html,
body {
  height: 100%
}

img {
  max-width: 100%;
}

.logo a img.hidden-xs {
  max-width: 146px
}

.logo a img.hidden-sm {
  max-width: 40px
}

.img-circle,
.wp-user-avatar,
.avatar-default {
  border-radius: 50%
}

.collapse {
  display: none
}

.collapse.in {
  display: block
}

.panel-heading {
  padding: 10px 15px
}

.panel-title {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0
}

.panel-title>a {
  color: inherit
}

.panel-body {
  padding: 15px
}

.form-group {
  margin-bottom: 15px
}

.form-control {
  display: block;
  width: 100%
}

.btn {
  color: #fff;
  text-align: center;
  display: inline-block;
  position: relative
}

.btn-default {
  color: #333;
  background: #fff;
  border: 1px solid #ccc
}

.btn-block {
  display: block;
  width: 100%
}

.btn-block+.btn-block {
  margin-top: 5px
}

.btn-lg {
  padding: 10px 16px;
  font-size: 14px
}

button.close {
  background: transparent;
  float: right;
  padding: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: .5;
  z-index: 9999;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000
}

.modal-dialog {
  position: relative
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2)
}

.modal-header {
  padding: 15px
}

.modal-header h4 {
  clear: none
}

.modal-header .close {
  margin-top: -6px
}

.modal-body {
  position: relative;
  padding: 15px
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px
}

.main-menu span.new-link,
.side-main-menu span.new-link {
  background: #ef4036;
  color: #fff;
  display: inline-block;
  margin-left: 12px;
  padding: 3px 8px 2px;
  position: relative
}

.main-menu span.new-link:before,
.side-main-menu span.new-link:before {
  border-color: transparent #ef4036 transparent transparent;
  border-style: solid;
  border-width: 6px 8px;
  content: "";
  height: 0;
  left: -15px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0
}

ul.main-menu li {
  margin-right: 1px
}

ul.main-menu {
  margin: 0
}

.main-menu span.new-link {
  margin-top: -1px
}

.main-menu span.new-link:before {
  margin-top: -7px
}

.side-main-menu span.new-link {
  font-family: "camptonsemibold"
}

.main-menu li a {
  font-size: 12px
}

#slidereveal-menu-close.hamburger-menu {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  opacity: 0
}

body .side-menu {
  z-index: 99999
}

#slidereveal-menu.active {
  opacity: 0;
  visibility: hidden
}

#side-menu .side-menu-logo {
  max-width: 400px;
  width: 100%
}

.section-articles.addvertise-articles {
  min-height: 410px
}

.section-articles.addvertise-articles .center-block {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto!important;
  vertical-align: middle;
  display: table;
  width: 100%!important
}

.main-menu li a {
  outline: none!important;
  font-size: 12px
}

.advertisementBg {
  background: #e9e9e9;
  margin: 0;
  padding: 1px;
  text-align: center;
  clear: both
}

.ad_margin_bottom {
  margin-bottom: 21px
}

.container .advertisementBg {
  margin: 0 -15px
}

.advertisementBg .advertisementTitle {
  color: #8e8e8e;
  margin: 20px 0;
}

.advertisementBg.advertiseTop {
  margin-top: 20px;
}

.advertisementBg.advertiseBottom {
  margin-bottom: 20px;
}

.news-detail-content .heading-intro .comments.commentIcon {
  background: none;
  padding-left: 0;
}

.readComment {
  text-align: center;
}

.news-reviews-page .readComment,
.news-reviews-page .newsletter-box,
.news-reviews-page .join-share {
  min-height: 156px;
}

.commentBg {
  display: inline-block;
  position: relative;
  padding: 2px 6px;
  color: #fff;
  background: #8c9094;
  font-family: camptonbold;
  font-size: 12px;
  margin-left: 6px;
  margin-right: 6px;
}

.commentBg:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 5px 0 0;
  border-color: #8c9094 transparent transparent transparent;
  content: "";
  bottom: -4px;
  left: 4px
}

.commentBgRed {
  background: #ef4036;
  margin: 10px 0 20px;
  color: #fff;
  padding: 25px 15px;
  min-width: 100px;
  font-family: camptonbold;
  font-size: 30px
}

.commentBgRed:after {
  border-width: 20px 24px 0 0;
  border-color: #ef4036 transparent transparent transparent;
  left: 20px;
  bottom: -20px
}

#disqus-comments-section .readComment h4 {
  margin: 0;
  text-transform: uppercase
}

.news-reviews-page .news-reviews-wrap blockquote,
.news-reviews-page .news-reviews-wrap div.quote-text {
  margin: 15px 100px;
}

.news-reviews-page .news-reviews-wrap blockquote:before,
.news-reviews-page .news-reviews-wrap div.quote-text:before {
  background: url(../images/left-quotes.png) no-repeat left top;
  height: 21px;
  width: 30px;
  margin-right: 10px;
  display: inline-block;
  content: '';
}

.news-reviews-page .news-reviews-wrap div.quote-text p {
  padding: 0px !important;
  background: none!important;
}

.news-reviews-page .news-reviews-wrap blockquote:after,
.news-reviews-page .news-reviews-wrap div.quote-text:after {
  background: url(../images/right-quotes.png) no-repeat left top;
  height: 21px;
  width: 30px;
  margin-left: 10px;
  display: inline-block;
  float: none;
  content: '';
}

.news-reviews-page .news-reviews-wrap blockquote p,
.news-reviews-page .news-reviews-wrap div.quote-text p {
  display: inline;
  font-family: "camptonsemibold" !important;
  font-size: 25px !important;
  position: relative;
  width: auto !important;
  line-height: 1.2 !important;
}

.news-reviews-page .news-reviews-wrap blockquote p:after,
.news-reviews-page .news-reviews-wrap div.quote-text p:after {
  display: none !important;
}

.news-reviews-page .news-reviews-wrap h1 {
  font-family: "camptonmedium";
  color: #3e4147;
  font-size: 48px;
  line-height: 1.15;
  letter-spacing: -0.042em;
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text h2 {
  margin: 30px 0;
  float: none;
  font-size: 35px;
  color: #3e4147;
}

.news-reviews-page .news-reviews-wrap h2,
.news-reviews-page .news-reviews-wrap h3,
.news-reviews-page .news-reviews-wrap h4 {
  font-family: "camptonmedium";
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text h4 {
  margin: 10px 0;
}

.news-reviews-page .news-reviews-wrap .news-detail-content p {
  font-family: "camptonlight";
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text ol li,
.news-reviews-page .news-reviews-wrap .blog-content .blog-text ul li {
  padding-left: 20px;
  font-family: "camptonlight";
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text ol,
.news-reviews-page .news-reviews-wrap .blog-content .blog-text ul {
  margin: 0px 0px 10px 30px;
}

.news-reviews-page .news-reviews-wrap .sidebar_related_video ul li,
.news-reviews-page .news-reviews-wrap .sidebar_related_video ol li,
.news-reviews-page .news-reviews-wrap .sidebar_related_articles ul li,
.news-reviews-page .news-reviews-wrap .sidebar_related_articles ol li {
  padding-left: 0px !important;
}

.news-reviews-page .news-reviews-wrap .sidebar_related_video ul,
.news-reviews-page .news-reviews-wrap .sidebar_related_video ol,
.news-reviews-page .news-reviews-wrap .sidebar_related_articles ul,
.news-reviews-page .news-reviews-wrap .sidebar_related_articles ol {
  margin: 0px !important;
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text ul {
  list-style: initial!important;
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text ol {
  list-style: decimal!important;
}

span.pinit {
  display: block;
  position: relative;
}

span.pinit::after {
  content: "";
  display: table;
  clear: both;
}

span.pinit .pinit-overlay {
  display: block !important;
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: auto !important;
}

span.pinit .pinit-overlay a {
  display: inline-block !important;
  right: 30px;
  bottom: 20px;
  background-color: #fff;
  color: #ef4036;
  padding: 2px 5px;
}

ul.popupar-model li,
ul.popupar-makes li,
ul.popupar-cities li,
.car-for-sale ul li {
  list-style: none !important;
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
  }
  /*.social-shares .desktop-view ul, .social-shares .desktop-view ul li{*/
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.progress {
  height: 20px;
  overflow: hidden;
  background-color: #e6e7e8
}

.progress-bar {
  float: left;
  height: 100%;
  width: 0
}

.popover {
  background: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  white-space: normal;
  position: absolute;
  z-index: 1060
}

.wide-carousel {
  width: 1170px;
  display: block;
  margin: 0 auto
}

.left.carousel-control>img,
.right.carousel-control>img {
  width: 40px;
  position: absolute;
  top: 50%;
  margin-top: -30px
}

.left.carousel-control>img {
  left: 20px
}

.right.carousel-control>img {
  right: 20px
}

#carousel-blog .carousel-inner>.item,
.carousel-blog .carousel-inner>.item {
  width: 100%;
  height: auto
}

#carousel-blog .left.carousel-control>img,
#carousel-blog .right.carousel-control>img,
.carousel-blog .left.carousel-control>img,
.carousel-blog .right.carousel-control>img {
  width: 20px
}

#carousel-blog .item>img,
.carousel-blog .item>img {
  top: 0
}

#carousel-blog .carousel-caption,
.carousel-blog .carousel-caption {
  padding: 30px 20px;
  font-family: "camptonlight";
  position: relative;
  top: -1px;
  color: #8f8f91
}

#carousel-blog .carousel-caption span,
.carousel-blog .carousel-caption span {
  color: #fff
}

.carousel-caption {
  padding: 11px 10px;
  background: #000;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: left
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  width: 100%;
  max-height: 100%
}

.carousel {
  margin-bottom: 60px
}

.carousel-indicators {
  counter-reset: cc-counter;
  bottom: 0
}

.carousel-indicators li {
  border-left: 1px solid #e6e7e8;
  color: #3d4047;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-bottom: 8px;
  padding: 5px 20px 5px 5px
}

.carousel-indicators li:before {
  content: counter(cc-counter);
  counter-increment: cc-counter
}

.item>img {
  display: block;
  margin: 0 auto;
  position: relative
}

.blog-text img.pull-left {
  padding: 20px
}

.blog-text .carousel {
  margin: 35px 0 85px
}

.blog-text .carousel-indicators {
  bottom: 0;
  padding-left: 0
}

.blog-text .carousel-indicators {
  left: 0;
  margin-left: 0
}

.blog-text img {
  margin: 0 auto;
  display: block;
  height: auto
}

.blog-text .carousel-inner {
  height: 500px;
  overflow: hidden;
  position: relative;
  width: 100%
}

.blog-text .carousel img {
  height: 400px;
  padding: 0;
  width: auto
}

.blog-text .carousel .left.carousel-control>img,
.blog-text .carousel .right.carousel-control>img {
  height: 40px
}

#carousel-generic .carousel-inner {
  max-height: 515px
}

#competition {
  margin: 0
}

#competition .col-sm-3 {
  width: 22%;
  margin: 0 10px;
  position: relative
}

#competition .img-responsive,
#competition .thumbnail>img,
#competition .thumbnail a>img,
#competition .carousel-inner>.item>img,
#competition .carousel-inner>.item>a>img {
  height: auto
}

#competition .competition-label {
  left: 4px
}

#competition .carousel-inner>.item {
  margin: 30px 0;
  padding: 0 30px;
  max-height: auto;
  height: auto
}

#competition .compare-add-label,
#competition .compare-delete-label {
  left: 27px
}

#competition .competition {
  display: block;
  padding: 30px 0 0
}

#competition .competition:hover,
#competition .competition:focus {
  text-decoration: none
}

#competition .carousel-control {
  text-shadow: none;
  top: 0
}

#competition .carousel-control.right {
  background-image: none;
  background-repeat: repeat-x;
  left: auto;
  right: 0
}

#competition .carousel-control.left {
  background-image: none;
  background-repeat: repeat-x
}

#competition .left.carousel-control>img,
#competition .right.carousel-control>img {
  position: absolute;
  top: 25%;
  margin-top: -30px;
  width: auto
}

#competition .left.carousel-control>img {
  left: 0
}

#competition .right.carousel-control>img {
  right: 0
}

#competition .competition-info {
  margin-top: -25px;
  font-family: 'camptonbook';
  color: #8f8f91;
  left: 20px;
  margin-top: 100px;
  position: relative
}

#competition .competition-info .make {
  line-height: 10px;
  font-size: 10px;
  max-height: 20px;
  overflow: hidden
}

#competition .competition-info .name {
  font-family: 'camptonsemibold';
  color: #000;
  font-size: 14px;
  line-height: 16px
}

#competition .competition-info .price {
  font-family: 'camptonmedium_italic';
  margin-top: 5px;
  display: inline-block;
  font-size: 12px
}

#competition .competition-info .price span {
  font-family: 'camptonsemibold';
  color: #000;
  font-size: 16px
}

#competition .competition {
  cursor: pointer
}

#competition .competition:hover .img-responsive {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

#competition .competition:hover .name {
  color: #ed1c24
}

#competition .img-responsive {
  clear: both;
  left: 10px;
  padding: 0;
  position: absolute;
  top: 20px;
  width: 100%;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

#competition .competition-bg {
  background: none repeat scroll 0 0 #f2f2f3;
  display: block;
  height: 120px;
  min-height: 120px;
  width: 120px;
  left: 35px;
  top: 5px;
  min-height: 120px;
  position: absolute
}

#competition .competition-link .news {
  color: #fff
}

#competition .competition-link .news span {
  bottom: -14px;
  height: 0;
  left: -1px;
  position: absolute;
  width: 0;
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.btn .fa.fa-angle-right {
  font-size: 20px;
  line-height: 18px;
  margin-left: 20px;
  color: #ed1c24;
  position: relative;
  left: -10px;
  top: 0;
  -webkit-transition: all .3s;
  transition: all .3s
}

.btn:hover {
  background: #8f8f91;
  color: #fff
}

.btn:hover .fa.fa-angle-right {
  left: 0;
  color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s
}

.home-page-btn,
.features-section {
  width: 30%;
  float: right;
  color: #8f8f91
}

.home-page-btn i,
.features-section i {
  margin-right: 10px;
  float: left;
  color: #ed1c24;
  font-size: 20px;
  top: 0;
  left: -10px;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s
}

.home-page-btn:hover,
.features-section:hover {
  background: #8f8f91;
  color: #fff
}

.home-page-btn:hover i,
.features-section:hover i {
  left: 0;
  color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s
}

.features-section {
  width: 100%
}

.container-fluid {
  padding: 0
}

.media {
  margin: 30px 20px!important
}

.media .media-body .title {
  font-size: 35px
}

.media .media-body a {
  display: block;
  font-size: 18px;
  width: 100%;
  color: #8f8f91;
  font-family: 'camptonmedium'
}

.pagination {
  width: 100%;
  display: block;
  clear: both
}

#search-module .pagination {
  margin-left: 0
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  font-size: 14px
}

.pagination .prev a,
.pagination .next a {
  color: #ed1c24;
  border: 0!important;
  margin: 10px 20px;
  font-size: 24px;
  line-height: 10px;
  padding: 0
}

.pagination .prev a:hover,
.pagination .next a:hover {
  color: #ed1c24
}

.pagination li.prev a,
.pagination li.next a {
  border: 1px solid #3d4047!important;
  color: #58585a!important;
  font-size: 14px!important;
  line-height: 20px!important;
  margin: 0 5px 0 0!important;
  padding: 10px 17px!important
}

.pagination li {
  text-transform: uppercase
}

.pagination li a {
  border: 1px solid #3d4047;
  color: #58585a;
  margin-right: 5px;
  padding: 10px 17px
}

.pagination li a:last-child {
  border: 1px solid #3d4047
}

.pagination li.first a,
.pagination li.last a {
  padding: 10px
}

.pagination li.first a:hover,
.pagination li.last a:hover {
  color: #ed1c24;
  background: transparent
}

.pagination .page.active a {
  background: #ef4036;
  color: #fff;
  border-color: #ef4036
}

.pagination li a:hover,
.pagination li span:hover {
  color: #fff;
  background: #8f8f91
}

.home-page-section {
  margin-top: 250px
}

.home-page-section .nav-tabs li {
  font-family: "camptonlight";
  color: #fff;
  background: #8f8f91;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2px;
  margin-right: 2px;
  font-size: 14px;
  border: 0
}

.home-page-section .nav-tabs li a {
  color: #fff;
  padding: 10px 40px;
  border: 0;
  margin-right: 0
}

.home-page-section .nav-tabs li:hover {
  background: #3d4047;
  color: #ed1c24
}

.home-page-section .nav-tabs li:hover a {
  color: #58585a
}

.home-page-section .nav-tabs li.active a,
.home-page-section .nav-tabs li a:focus {
  background: #3d4047;
  border: 0 none;
  font-family: "camptonsemibold";
  margin-right: 0;
  color: #e6e7e8
}

.home-page-full-section h2 {
  margin: 0 0 10px!important
}

.home-page-full-section .col-md-3 {
  width: 25%
}

.home-page-full-section .col-md-6 {
  margin-bottom: 30px
}

.home-page-full-section .wide-label {
  left: -58px
}

.home-page-full-section .heading-video {
  max-height: 305px;
  height: 305px;
  width: 100%
}

.home-page-full-section .heading-video div {
  margin: 0 auto;
  width: 100%!important
}

.home-page-full-section .section-articles {
  margin: 0
}

.home-page-full-section .model-trim-container {
  display: block;
  float: left;
  margin: 30px 0;
  padding: 0;
  width: 100%
}

.three-column {
  width: 300px;
  margin: 0 35px;
  float: left
}

.three-column h3 {
  font-size: 28px;
  border-bottom: 1px solid #3d4047;
  margin: 0 0 20px 0;
  padding-bottom: 10px
}

.home-page-rows .col-sm-3 {
  width: 16%
}

.home-page-rows .vehicle-cell {
  padding: 20px 0 0
}

.home-page-tabs {
  position: relative
}

.home-page-arrow {
  color: #fff;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 40px;
  z-index: 1;
  background: #e6e7e8;
  display: none;
  cursor: pointer
}

#left-arrow {
  left: 0;
  border-right: 1px solid #fff
}

#right-arrow {
  right: 0;
  border-left: 1px solid #fff
}

.what-drives-you {
  background: #fff!important;
  padding: 30px;
  margin: 30px auto
}

.what-drives-you h2 {
  font-size: 28px;
  margin: 0;
  padding: 0;
  font-family: "camptonbook";
  line-height: 20px
}

.what-drives-you .text {
  font-size: 16px;
  font-family: "camptonlight";
  padding: 0
}

.what-drives-you .side-container {
  width: 20%;
  float: left
}

.what-drives-you .home-page-lifestyle li {
  margin-left: 15px
}

.what-drives-you .home-page-lifestyle li img {
  width: 40px
}

.what-drives-you .home-page-lifestyle li:last-child {
  margin-right: 30px
}

.what-drives-you .btn-lifestyle {
  font-family: "camptonsemibold";
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  border: 0;
  padding: 10px
}

.home-page-columns h3 {
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 10px;
  max-height: 120px;
  min-height: 120px;
  overflow: hidden
}

.home-page-columns h3 a {
  color: #3d4047
}

.home-page-columns h3 a:hover {
  color: #ed1c24
}

.home-page-columns .section-articles {
  margin: 0 0 30px
}

.whats-trending h3 {
  font-size: 32px;
  margin: 0 0 40px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #3d4047
}

.whats-trending h3 a {
  color: #58585a
}

.whats-trending h3 a:hover {
  color: #ed1c24
}

.whats-trending .trending {
  margin: 0 0 30px 0
}

.whats-trending .trending h4 {
  font-size: 14px;
  line-height: 22px;
  font-family: "camptonlight";
  margin-top: 10px;
  float: left;
  width: 90%;
  height: 45px;
  overflow: hidden;
  margin-bottom: 20px;
  text-transform: none
}

.whats-trending .trending h4 a {
  color: #58585a
}

.whats-trending .trending h4 a:hover {
  color: #ed1c24
}

.whats-trending .trending:after {
  content: " ";
  display: block;
  clear: both
}

.whats-trending .trending i {
  position: absolute;
  right: 20px;
  top: 40%;
  color: #ed1c24
}

.whats-trending .trending .trending-label {
  top: -15px
}

#home-page-research {
  margin-bottom: 40px;
  padding-bottom: 10px;
  background: #8f8f91
}

#home-page-research h2 {
  font-family: "camptonbook";
  font-size: 28px;
  letter-spacing: -2px;
  line-height: 52px;
  margin-bottom: 0;
  margin-top: 10px
}

#home-page-research .heading-label {
  top: 0;
  width: 1210px
}

#home-page-research form {
  width: 900px!important;
  position: relative
}

#home-page-research .form-group #search-for-car {
  width: 595px!important
}

#home-page-research .sponsor {
  color: #fff
}

#home-page-popular .multi-tabs {
  padding: 0 0 20px!important
}

.home-page-slider .wrapper {
  height: 100%;
  width: 100%;
  padding-top: 1px;
  overflow: hidden
}

.home-page-slider .slider {
  margin: 0;
  height: 500px;
  overflow: hidden;
  width: 100%
}

.home-page-slider .heading-label {
  left: -12px;
  top: 20px;
  position: absolute
}

.home-page-slider .slider .slide {
  position: relative;
  display: none;
  height: 500px;
  float: left;
  background-position: center right;
  cursor: pointer;
  border-left: 1px solid #fff
}

.home-page-slider .slide img {
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: url(../img/blur.svg#blur)
}

.home-page-slider .slide.active img {
  filter: none;
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0')
}

.home-page-slider .slider .slide:first-child {
  border: none
}

.home-page-slider .slider .slide.active {
  cursor: default
}

.home-page-slider .slider .slide-block {
  position: absolute;
  font-size: 48px;
  line-height: 48px;
  left: 40px;
  top: 76px;
  display: inline-block;
  width: 435px;
  color: #fff;
  overflow: hidden;
  font-family: "camptonbook";
  text-shadow: 2px 2px 3px rgba(0, 0, 0, .6)
}

.home-page-slider .slider .slide-block h4 {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 1
}

.home-page-slider .slider .slide-block p {
  margin: 0
}

.wide-label {
  color: #fff;
  display: inline-block;
  float: left;
  font-family: "camptonsemibold";
  font-size: 14px;
  left: -42px;
  line-height: 100%;
  margin-bottom: 30px;
  min-width: 90px;
  padding: 8px 20px 8px 60px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  top: -5px;
  width: 1215px;
  z-index: 998
}

.wide-label span {
  bottom: -14px;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

#columns {
  -webkit-column-width: 230px;
  -moz-column-width: 230px;
  column-width: 230px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto
}

#columns figure {
  background: #fff;
  box-shadow: 0 1px 2px rgba(34, 25, 25, .4);
  margin: 0 2px 15px;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  display: inline-block;
  column-break-inside: avoid
}

#columns figure .icon {
  margin: 15px auto;
  display: block
}

#columns figure .image {
  width: 100%;
  height: auto;
  padding-bottom: 5px;
  margin-bottom: 5px
}

#columns figure figcaption {
  font-size: 16px;
  line-height: 18px;
  font-family: 'camptonlight';
  padding: 20px
}

#columns figure .media-body {
  color: #8f8f91
}

#columns figure .media-body a {
  font-size: 12px;
  color: #58585a
}

.autoshow-slider {
  padding: 0
}

.autoshow-slider .slide-block {
  color: #fff;
  color: #fff;
  display: inline-block;
  font-family: "camptonbook";
  font-size: 48px;
  left: 40px;
  line-height: 48px;
  overflow: hidden;
  position: absolute;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
  top: 76px;
  width: 435px
}

.autoshow-slider .carousel-indicators.autoshow-slider .carousel-indicators {
  margin-left: -420px;
  padding-left: 0
}

.autoshow-slider .carousel-indicators li {
  color: #8f8f91;
  border-left: 1px solid #8f8f91
}

.autoshow-slider .carousel-indicators .active {
  background: transparent
}

.autoshow-content {
  background: #fff;
  padding: 30px auto
}

.autoshow-content h1 {
  font-size: 2em
}

.autoshow-content .autoshow-img {
  margin: 30px auto;
  display: block
}

.autoshow-content .text-content {
  font-size: 14px;
  line-height: 26px;
  height: 215px;
  max-height: 215px;
  overflow: hidden
}

.autoshow-content .sponsor {
  margin: 30px auto
}

.container.carousel-container {
  margin-top: 220px
}

.carousel-container-slider .carousel {
  margin-top: 0
}

.carousel-container-slider .carousel-indicators {
  background: none repeat scroll 0 0 transparent;
  counter-reset: cc-counter;
  left: 0;
  margin-left: 0;
  padding: 0
}

.dropdown {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  background: #fff;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  position: relative;
  text-align: center;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  width: 35%;
  margin-bottom: 5px
}

.dropdown select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  width: 100%;
  color: #000
}

.home-page-rows a img {
  left: -5px;
  position: relative;
  -webkit-transition: all .8s ease 0s;
  transition: all .8s ease 0s;
  width: 120%
}

#home-page-top-stories {
  background: #fff!important;
  margin-top: 250px;
  padding: 20px 10px
}

#home-page-top-stories .section-articles {
  margin: 0 0 0 15px
}

#home-page-top-stories .section-information h2 {
  max-height: 60px;
  min-height: 60px
}

#home-page-top-stories .heading-img-featured {
  height: 450px
}

#home-page-top-stories .heading-img-featured img {
  top: 0
}

#home-page-top-stories .highlights {
  font-family: "camptonlight";
  margin: 0!important
}

#home-page-top-stories .video {
  width: 100%
}

.top-stories ul,
.latest-videos ul {
  margin: 0 0 20px 0;
  padding: 0
}

.top-stories ul li,
.latest-videos ul li {
  list-style: none;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #000;
  width: 100%
}

.top-stories ul li a,
.latest-videos ul li a {
  color: #000
}

.top-stories ul li a:hover,
.latest-videos ul li a:hover {
  color: #ed1c24
}

.top-stories ul li span,
.latest-videos ul li span {
  color: #ed1c24;
  float: right
}

.latest-videos ul {
  margin: 0
}

.latest-videos ul li {
  border-bottom: 0
}

h2 {
  font-family: "camptonbook";
  font-size: 48px;
  line-height: 52px;
  letter-spacing: -2px
}

h4 {
  text-transform: uppercase;
  font-family: "camptonsemibold";
  margin-bottom: 0
}

a {
  color: #ef4036
}

.blog-content {
  margin: 0 13px;
  font-size: 20px;
  line-height: 26px;
  font-family: "camptonlight";
  color: #3d4047
}

.blog-sub-content {
  margin-bottom: 35px
}

.blog-sub-content:after {
  content: "";
  display: table;
  clear: both
}

.blog-sub-content .authored-by {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  padding-top: 20px;
  width: 100%;
  overflow: hidden
}

.blog-sub-content .post-date {
  font-size: 12px;
  color: #8f8f91;
  display: inline-block;
  text-transform: uppercase
}

.blog-text .subhead {
  font-family: "camptonsemibold";
  margin-bottom: 15px
}

.blog-text .subhead:first-child:first-letter {
  font-size: inherit;
  float: none;
  margin-right: 0;
  margin-top: 0
}

.blog-text img {
  display: block;
  height: auto;
  margin: 0 auto;
  padding: 0 0;
  width: 100%;
  max-height: 100%;
  max-width: 100%
}

.regular,
.pros,
.cons {
  margin: 0 0 35px 0;
  padding: 0 1em;
  list-style: none
}

.regular li:before,
.pros li:before,
.cons li:before {
  content: "";
  background: url(../img/regular-arrow.png) no-repeat;
  border-color: transparent #3d4047;
  display: block;
  height: 11px;
  width: 11px;
  left: -1em;
  top: 1em;
  position: relative
}

.pros li:before {
  background: url(../img/pros-arrow.png) no-repeat
}

.cons li:before {
  background: url(../img/cons-arrow.png) no-repeat
}

blockquote:before,
blockquote:after {
  background: none repeat scroll 0 0 #ef4036;
  display: block;
  height: 1px;
  width: 50%
}

blockquote {
  border: none;
  padding: 0
}

blockquote div {
  font-family: "camptonlight";
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -.5px
}

.news-detail-content blockquote:before,
.news-detail-content blockquote:after {
  float: left;
  margin: 0
}

.center-block {
  height: auto!important;
  margin: 20px auto!important;
  width: auto!important;
  text-align: center;
  line-height: 0
}

.nav-container {
  font-family: 'camptonlight';
  color: #fff;
  font-size: 16px;
  position: relative
}

.nav-arrow {
  background: #f5f3f4;
  color: #000;
  font-size: 23px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 0
}

.featured-header {
  margin-left: 30px;
  padding: 5px 0
}

.featured-header strong {
  font-size: 12px;
  margin-right: 10px;
  float: left;
  line-height: 20px
}

.featured-header .ticker {
  height: 20px;
  overflow: hidden;
  position: relative
}

.featured-header .ticker a {
  position: absolute;
  top: 50px;
  font-size: 14px;
  height: 20px;
  overflow: hidden
}

.featured-header a {
  color: #fff
}

.featured-header a:hover {
  color: #ed1c24
}

.featured-article {
  display: none
}

.top {
  background: #3d4047;
  display: block;
  margin-bottom: 0!important;
  top: 0;
  z-index: 999
}

.admin-bar .navbar-fixed-top {
  top: 32px!important
}

.top-nav-ad,
.top-nav-ad-mobile {
  /*background: #f5f3f4;*/
}

.top-nav-collapse .top {
  display: none
}

.top-nav-collapse .main-menu {
  display: none
}

.top-nav-collapse .search,
.top-nav-collapse .disabled-search {
  height: 50px;
  padding: 11px 10px
}

.top-nav-collapse .featured-article {
  font-size: 12px;
  line-height: 17px;
  padding-left: 350px;
  position: relative;
  top: 5px
}

.top-nav-collapse .featured-heading {
  font-size: 20px;
  font-family: 'camptonlight'
}

.top-nav-collapse .featured-heading span {
  font-family: 'campton_bookbold';
  font-size: 12px;
  color: #8f8e91
}

.top-nav-collapse .bootstrap-tagsinput {
  height: 50px
}

.top-nav-collapse .bootstrap-tagsinput .tag {
  margin-top: 7px
}

.top-nav-collapse #header-search {
  top: 5px
}

.top-links ul li a {
  color: #fff
}

.top-links ul li a:hover {
  color: #ed1c24;
  text-decoration: none
}

.top-compare-content {
  width: 100%;
  background-color: #fff;
  margin: 0;
  padding: 20px 0;
  min-height: 220px;
  display: none
}

.top-compare-content .page-header {
  border-bottom: 1px solid #3d4047;
  margin-top: 10px;
  font-size: 42px
}

.top-compare-content .col-sm-2 {
  margin-right: 35px;
  width: 13%
}

.top-compare-content .col-sm-2:last-child {
  margin-right: 0
}

.top-compare-content .col-sm-3 {
  width: 20%
}

.top-compare-content .img-responsive {
  clear: both;
  left: -4px;
  position: absolute;
  width: 100%;
  top: 20px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.top-compare-content .compare-info .engine-stat span {
  font-family: 'camptonsemibold';
  color: #000
}

.top-compare-content .compare-link {
  background: #3d4047;
  color: #fff;
  display: block;
  font-size: 11px;
  margin: 30px auto 0;
  padding: 8px;
  text-align: center;
  top: 50%;
  width: 140px;
  position: relative;
  z-index: 1
}

.top-compare-content .compare-link:hover {
  background: #8f8f91
}

.top-compare-content .sponsor-title {
  font-family: 'camptonmedium';
  font-size: 10px;
  left: 50px;
  position: absolute;
  top: -15px
}

.top-compare-content .sponsor {
  position: absolute;
  margin-top: 40px;
  font-size: 11px
}

.top-compare-content .sponsor img {
  float: right;
  position: relative;
  top: -10px;
  width: 50%
}

.top-compare-content .vehicle-cell .compare-delete-label {
  left: 7px;
  top: -35px
}

.top-compare-content .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.top-compare-content .vehicle-cell:hover .make,
.top-compare-content .vehicle-cell:hover .name,
.top-compare-content .vehicle-cell:hover .pricing {
  color: #ed1c24
}

.top-compare-content .vehicle-cell:hover .make span,
.top-compare-content .vehicle-cell:hover .name span,
.top-compare-content .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

.top-compare-content .vehicle-cell.removed .img-responsive {
  display: none
}

.top-compare-content .vehicle-cell.removed img {
  display: none
}

.top-compare-content .vehicle-cell.removed .compare-info {
  display: none
}

.top-compare-content .vehicle-cell.removed .compare-delete-label {
  display: none
}

.top-compare-content .btn-add-compare {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #8e8a8b;
  z-index: 1;
  margin-bottom: 10px
}

.top-compare-content .btn-add-compare:before {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  top: -5px;
  left: -1px;
  background: #c2c3c4;
  z-index: 0;
  content: '';
  position: absolute
}

.top-compare-content .btn-add-compare span.add,
.top-compare-content .btn-add-compare span.add:after {
  position: absolute;
  background-color: #373a42;
  height: 4px;
  width: 50px;
  left: 15px;
  top: 35px;
  z-index: 3
}

.top-compare-content .btn-add-compare span.add:after {
  transform: rotate(90deg);
  left: 0;
  top: 0;
  position: absolute;
  content: ''
}

.top-compare-content .btn-add-compare:hover {
  background: #1a402f
}

.top-compare-content .btn-add-compare:hover:before {
  background: #4e9422;
  top: -5px;
  left: -1px
}

.top-compare-content .btn-add-compare:hover span.add,
.top-compare-content .btn-add-compare:hover span.add:after {
  background: #fff
}

.new-car-compare-body .btn-add-compare {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #8f8f91;
  z-index: 1;
  margin-bottom: 10px;
  display: inline-block;
  position: relative
}

.new-car-compare-body .btn-add-compare:before {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  top: -5px;
  left: -1px;
  background: #e6e7e8;
  z-index: 0;
  content: '';
  position: absolute
}

.new-car-compare-body .btn-add-compare span.add,
.new-car-compare-body .btn-add-compare span.add:after {
  position: absolute;
  background-color: #3d4047;
  height: 4px;
  width: 50px;
  left: 15px;
  top: 35px;
  z-index: 3
}

.new-car-compare-body .btn-add-compare span.add:after {
  transform: rotate(90deg);
  left: 0;
  top: 0;
  position: absolute;
  content: ''
}

.new-car-compare-body .btn-add-compare:hover {
  background: #1a402f
}

.new-car-compare-body .btn-add-compare:hover:before {
  background: #4e9422;
  top: -5px;
  left: -1px
}

.new-car-compare-body .btn-add-compare:hover span.add,
.new-car-compare-body .btn-add-compare:hover span.add:after {
  background: #fff
}

.mobile-nav .search-container {
  margin-top: -56px;
  height: 56px
}

.mobile-nav .search-container .navbar-form {
  height: inherit
}

.relative {
  position: relative
}

.menu-container {
  margin: 0;
  background: none #fff;
  box-shadow: 0 2px 2px 0 rgba(50, 50, 50, .3);
  border-top: 1px solid #bebdbc;
  position: relative;
  z-index: 1
}

.mobile-nav {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 2px 2px 0 rgba(50, 50, 50, .3);
  border-top: 1px solid #3d4047
}


.search-mobile {
  display: none
}

.disabled-search {
  width: 38px;
  cursor: default
}

.disabled-search i {
  display: none
}

.logo .full-mobile-nav {
  display: block
}

.logo .mobile-nav-logo {
  display: none
}

.menu:hover {
  cursor: pointer
}

.menu:hover .hamburger,
.menu:hover .hamburger-two,
.menu:hover .hamburger-three {
  background: #3d4047;
  border: 1px solid #3d4047
}

.menu .hamburger {
  height: 3px
}

.menu .hamburger,
.menu .hamburger-two,
.menu .hamburger-three {
  border: 1px solid #fff;
  background: #fff;
  border-radius: 1px;
  display: block;
  height: 2px;
  margin-bottom: 4px;
  width: 22px;
  cursor: pointer;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out
}

.active .hamburger {
  position: relative;
  top: 5px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.active .hamburger-two {
  display: none
}

.active .hamburger-three {
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg)
}

.bootstrap-tagsinput {
  background-color: #fff;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
  height: 80px;
  overflow-y: hidden
}

.bootstrap-tagsinput input {
  border: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto!important;
  box-shadow: 0 0 0 transparent inset;
  display: inline-block;
  font-size: 28px;
  height: 100%;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%!important
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none
}

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  font-size: 20px;
  border-radius: 0;
  background-color: #e6e7e8;
  color: #58585a;
  display: inline-block;
  margin-top: 21px
}

.bootstrap-tagsinput .tagsinputRemove {
  margin-left: 8px;
  cursor: pointer
}

.bootstrap-tagsinput .tagsinputRemove:after {
  content: "x";
  padding: 0 2px
}

.bootstrap-tagsinput .tagsinputRemove:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.bootstrap-tagsinput .tagsinputRemove:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.prevent-scroll {
  overflow: hidden
}

.userreview-tabs {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.blockbuster-effect {
  position: absolute;
  width: 100%
}

.sponsor-promo-blockbuster,
.scroll-to-bottom {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  font-size: 10px;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999
}

.sponsor-promo-blockbuster img,
.scroll-to-bottom img {
  margin-right: 100px
}

.scroll-to-bottom {
  font-size: 16px;
  cursor: pointer;
  bottom: 0;
  top: auto;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.scroll-to-bottom:hover {
  color: #8f8e91
}

.news-c {
  background: #ed1c24
}

.bestof-c {
  background: #fdbb1c
}

.bestofdark-c {
  background: #d09c17
}

.reviews-c {
  background: #f27721
}

.reviewsdark-c {
  background: #b45813
}

.howto-c {
  background: #752877
}

.research-c {
  background: #229ed9
}

.researchdark-c {
  background: #006893
}

.findyourcar-c {
  background: #164994
}

.roadtrips-c {
  background: #00a14b
}

.deals-c {
  background: #a6ce38
}

.default {
  border: 1px solid #58585a;
  color: #58585a
}

.news-t {
  color: #ed1c24
}

.bestof-t {
  color: #fdbb1c
}

.bestofdark-t {
  color: #d09c17
}

.reviews-t {
  color: #f27721
}

.reviewsdark-t {
  color: #b45813
}

.howto-t {
  color: #752877
}

.research-t {
  color: #229ed9
}

.researchdark-t {
  color: #006893
}

.findyourcar-t {
  color: #164994
}

.roadtrips-t {
  color: #00a14b
}

.deals-t {
  color: #a6ce38
}

.heading-label {
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 14px;
  left: -26px;
  top: 3px;
  padding: 8px 20px 8px 45px;
  font-family: "camptonsemibold";
  position: relative;
  text-transform: uppercase;
  width: auto;
  line-height: 100%;
  min-width: 90px;
  text-align: left;
  z-index: 98
}

.heading-label span {
  bottom: -14px;
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.heading-intro:after {
  content: " ";
  display: block;
  height: 0;
  clear: both
}

.trending-articles .heading-label {
  font-family: "camptonsemibold";
  color: #fff;
  display: inline-block;
  font-size: 12px;
  left: -11px;
  padding-left: 10px;
  position: absolute;
  top: 90px
}

.article-label {
  color: #ed1c24;
  display: inline-block;
  font-size: 20px;
  margin-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  font-family: "camptonmedium"
}

.competition-label {
  color: #fff;
  background: #e6e7e8;
  border-bottom: 3px solid #8f8f91;
  display: inline-block;
  float: left;
  font-size: 12px;
  left: 4px;
  top: -13px;
  padding: 8px 8px 8px 15px;
  position: absolute;
  text-transform: uppercase;
  width: auto;
  line-height: 100%;
  min-width: 0;
  text-align: left;
  z-index: 1
}

.competition-label span {
  bottom: -14px;
  height: 0;
  left: -1px;
  position: absolute;
  width: 0;
  border-right: 6px solid #8f8f91;
  border-top: 6px solid #8f8f91;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.compare-delete-label {
  top: 3px;
  height: 0;
  left: 15px;
  position: absolute;
  width: 0;
  z-index: 1
}

.compare-delete-label:before,
.compare-delete-label:after {
  color: #fff;
  display: inline-block;
  content: "";
  float: left;
  left: -15px;
  padding: 8px;
  position: relative;
  text-transform: uppercase;
  line-height: 100%;
  width: 30px;
  height: 30px;
  text-align: left;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 2
}

.remove_btn {
  left: 45px;
  position: absolute;
  top: -22px;
  text-transform: uppercase
}

.compare-delete-label:before {
  position: absolute;
  /* top: -24px; */
  top: -13px;
  left: -2px;
}

.compare-delete-label:after {
  /* top: -26px; */
  top: -13px;
  left: -2px;
  background: #4e9422
}

.compare-delete-label span.minus {
  position: absolute;
  background: #fff;
  height: 2px;
  width: 14px;
  /* left: -7px; */
  left: 6px;
  /* top: -12px; */
  top: 1px;
  z-index: 3;
  transform: rotate(45deg)
}

.compare-delete-label span.minus:before {
  background: #fff;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(90deg);
  width: 14px
}

.compare-add-label {
  top: 3px;
  height: 0;
  left: 15px;
  position: absolute;
  width: 0;
  border-right: 7px solid #8f8f91;
  border-top: 6px solid #8f8f91;
  border-left: 1px solid transparent;
  border-bottom: 11px solid transparent;
  z-index: 1
}

.compare-add-label:before,
.compare-add-label:after {
  color: #fff;
  display: inline-block;
  content: "";
  float: left;
  left: -3px;
  padding: 8px;
  position: relative;
  text-transform: uppercase;
  line-height: 100%;
  width: 30px;
  height: 30px;
  text-align: left;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 2
}

.compare-add-label:before {
  background: #8f8f91;
  top: -18px;
  position: absolute
}

.compare-add-label:after {
  top: -19px;
  background: #e6e7e8
}

.compare-add-label span.add {
  position: absolute;
  background: #58585a;
  height: 2px;
  width: 12px;
  left: 6px;
  top: -5px;
  z-index: 3
}

.compare-add-label span.add:after {
  content: "";
  position: absolute;
  background: #58585a;
  height: 2px;
  width: 12px;
  left: 0;
  z-index: 3;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.compare-add-label:hover {
  border-right: 7px solid #58585a;
  border-top: 6px solid #58585a
}

.compare-add-label:hover:before {
  background: #58585a;
  /* top: -24px; */
  top: -18px;
  position: absolute
}

.compare-add-label:hover:after {
  /* top: -26px; */
  top: -18px;
  background: #8f8f91
}

.wide-label.news-heading {
  background: #3d4047;
  border-bottom: 3px solid #000
}

.wide-label.news-heading span {
  border-right: 6px solid #000;
  border-top: 6px solid #000
}

.heading-label.news {
  background: #ed1c24;
  border-bottom: 3px solid #b22e25
}

.heading-label.news span {
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25
}

.heading-label.bestof {
  background: #fdbb1c;
  border-bottom: 3px solid #d09c17
}

.heading-label.bestof span {
  border-right: 6px solid #d09c17;
  border-top: 6px solid #d09c17
}

.heading-label.reviews {
  background: #f27721;
  border-bottom: 3px solid #b45813
}

.heading-label.reviews span {
  border-right: 6px solid #b45813;
  border-top: 6px solid #b45813
}

.heading-label.howto {
  background: #752877 !important;
  border-bottom: 3px solid #4d0a4e
}

.heading-label.howto span {
  border-right: 6px solid #4d0a4e;
  border-top: 6px solid #4d0a4e
}

.heading-label.research {
  background: #229ed9;
  border-bottom: 3px solid #006893
}

.heading-label.research span {
  border-right: 6px solid #006893;
  border-top: 6px solid #006893
}

.heading-label.findyourcar {
  background: #164994;
  border-bottom: 3px solid #03265e
}

.heading-label.findyourcar span {
  border-right: 6px solid #03265e;
  border-top: 6px solid #03265e
}

.heading-label.roadtrips {
  background: #00a14b;
  border-bottom: 3px solid #238937
}

.heading-label.roadtrips span {
  border-right: 6px solid #238937;
  border-top: 6px solid #238937
}

.heading-label.deals {
  background: #a6ce38;
  border-bottom: 3px solid #80a32b
}

.heading-label.deals span {
  border-right: 6px solid #80a32b;
  border-top: 6px solid #80a32b
}

.heading-label.original {
  background: #e6e7e8;
  border-bottom: 3px solid #8f8f91
}

.heading-label.original span {
  border-right: 6px solid #8f8f91;
  border-top: 6px solid #8f8f91
}

.heading-label.new {
  background: #3a5a8c;
  border-bottom: 3px solid #274066
}

.heading-label.new span {
  border-right: 6px solid #274066;
  border-top: 6px solid #274066
}

.competition-label.new {
  background: #3a5a8c;
  border-bottom: 3px solid #274066
}

.competition-label.new span {
  border-right: 6px solid #274066;
  border-top: 6px solid #274066
}

.heading-label.used {
  background: #13b1cb;
  border-bottom: 3px solid #04879b
}

.heading-label.used span {
  border-right: 6px solid #04879b;
  border-top: 6px solid #04879b
}

.competition-label.used {
  background: #13b1cb;
  border-bottom: 3px solid #04879b
}

.competition-label.used span {
  border-right: 6px solid #04879b;
  border-top: 6px solid #04879b
}

.heading-label.certified {
  background: #fcb856;
  border-bottom: 3px solid #ba893f
}

.heading-label.certified span {
  border-right: 6px solid #ba893f;
  border-top: 6px solid #ba893f
}

.competition-label.certified {
  background: #fcb856;
  border-bottom: 3px solid #ba893f
}

.competition-label.certified span {
  border-right: 6px solid #ba893f;
  border-top: 6px solid #ba893f
}

.heading-label.lease {
  background: #95c84a;
  border-bottom: 3px solid #6b9737
}

.heading-label.lease span {
  border-right: 6px solid #6b9737;
  border-top: 6px solid #6b9737
}

.competition-label.lease {
  background: #95c84a;
  border-bottom: 3px solid #6b9737
}

.competition-label.lease span {
  border-right: 6px solid #6b9737;
  border-top: 6px solid #6b9737
}

.heading-label.newlease {
  background: #6c4a97;
  border-bottom: 3px solid #513574
}

.heading-label.newlease span {
  border-right: 6px solid #513574;
  border-top: 6px solid #513574
}

.heading-label.outdoor {
  background: #fff;
  border-bottom: 3px solid #7c858c
}

.heading-label.outdoor span {
  border-right: 6px solid #7c858c;
  border-top: 6px solid #7c858c
}

.heading-label.luxury {
  background: #fff;
  border-bottom: 3px solid #a59059
}

.heading-label.luxury span {
  border-right: 6px solid #a59059;
  border-top: 6px solid #a59059
}

.heading-label.family {
  background: #fff;
  border-bottom: 3px solid #f5416c
}

.heading-label.family span {
  border-right: 6px solid #f5416c;
  border-top: 6px solid #f5416c
}

.heading-label.performance {
  background: #fff;
  border-bottom: 3px solid #f42434
}

.heading-label.performance span {
  border-right: 6px solid #f42434;
  border-top: 6px solid #f42434
}

.heading-label.eco_conscious {
  background: #fff;
  border-bottom: 3px solid #94d500
}

.heading-label.eco_conscious span {
  border-right: 6px solid #94d500;
  border-top: 6px solid #94d500
}

.heading-label.work_force {
  background: #fff;
  border-bottom: 3px solid #f26621
}

.heading-label.work_force span {
  border-right: 6px solid #f26621;
  border-top: 6px solid #f26621
}

.heading-label.urban_commuter {
  background: #fff;
  border-bottom: 3px solid #3988a9
}

.heading-label.urban_commuter span {
  border-right: 6px solid #3988a9;
  border-top: 6px solid #3988a9
}

.comments {
  display: inline-block;
  font-family: "camptonlight";
  font-size: 16px;
  left: -20px;
  padding: 7px 10px;
  position: relative
}

.comments a {
  color: #58585a
}

.comments a:hover {
  color: #ed1c24
}

.sponsorship {
  display: inline-block;
  font-family: "camptonmedium";
  font-size: 12px;
  left: -20px;
  padding: 7px 10px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer
}

#news .sponsorship {
  border: 1px solid #ed1c24;
  color: #ed1c24
}

#news .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#bestof .sponsorship {
  border: 1px solid #fdbb1c;
  color: #fdbb1c
}

#bestof .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#reviews .sponsorship {
  border: 1px solid #f27721;
  color: #f27721
}

#reviews .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#howto .sponsorship {
  border: 1px solid #752877;
  color: #752877
}

#howto .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#research .sponsorship {
  border: 1px solid #229ed9;
  color: #229ed9
}

#research .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#findyourcar .sponsorship {
  border: 1px solid #164994;
  color: #164994
}

#findyourcar .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

#roadtrips .sponsorship {
  border: 1px solid #00a14b;
  color: #00a14b
}

#roadtrips .sponsorship:hover {
  border: 1px solid #3d4047;
  color: #3d4047
}

.progress-container {
  font-family: "camptonbook";
  margin-bottom: 35px
}

.progress-container .progress-title {
  border-bottom: 1px solid #000;
  font-size: 24px;
  margin: 0;
  padding: 10px
}

.progress-container .progress-title span {
  font-family: "camptonthin"
}

.progress-container .progress-title small {
  font-size: 50%
}

.progress-section {
  border-bottom: 1px solid #e6e7e8;
  clear: both;
  height: 30px;
  margin: 15px;
  clear: both
}

.progress-section .col-md-10 {
  width: 79.333%
}

.progress-section .col-md-5 {
  width: 55.667%
}

.progress-section .progress-heading {
  float: left;
  font-size: 12px;
  max-height: 95px;
  min-width: 95px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  top: 5px
}

.progress-section .progress-number {
  font-size: 24px;
  line-height: 20px;
  padding: 0 5px 0 0;
  text-align: right;
  width: 45px
}

.tags {
  margin-bottom: 35px
}

.list-inline>li {
  display: inline-block
}

.tags li {
  font-size: 12px;
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #e6e7e8;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.tags li a {
  color: #3d4047
}

.tags li:hover {
  background: #8f8f91;
  color: #3d4047;
  cursor: pointer
}

.tags li:hover a {
  color: #fff
}

.tags li:first-child {
  color: #fff;
  background: #ed1c24;
  font-family: "campton_bookbold"
}

.search-filter {
  width: 100%;
  display: block;
  float: left
}

.search-filter .search-filters {
  margin-top: 20px
}

.search-filter .search-filters li {
  font-size: 14px;
  margin-bottom: 5px;
  font-family: "camptonlight";
  color: #8f8f91
}

.search-filter .search-filters li span {
  background: none repeat scroll 0 0 #58585a;
  cursor: pointer;
  display: block;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 15px
}

.search-filter .search-filters li span:first-child {
  position: relative;
  top: 5px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.search-filter .search-filters li a {
  float: right;
  margin-left: 5px;
  position: relative;
  top: 4px;
  display: inline-block
}

.search-filter .search-filters li a:hover span {
  background: #ed1c24
}

.search-filter .search-filters li:first-child {
  color: #3d4047;
  font-family: "campton_bookbold";
  text-transform: uppercase;
  float: left
}

.vehicle-status li {
  color: #fff;
  font-family: "camptonbook";
  font-size: 14px;
  padding: 5px 10px;
  margin-right: 5px;
  cursor: pointer
}

.vehicle-status li span {
  font-size: 10px;
  font-family: "camptonbook";
  color: #fff
}

.vehicle-status li:first-child {
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-family: "camptonlight";
  color: #3d4047;
  padding: 0;
  margin-bottom: 10px
}

.vehicle-status li a {
  color: #fff
}

.vehicle-status .all {
  background: #000
}

.vehicle-status .all:hover {
  background: #b12123
}

.vehicle-status .all.active {
  background: #b12123
}

.vehicle-status .new-status {
  background: #3a5a8c
}

.vehicle-status .new-status:hover {
  background: #274066
}

.vehicle-status .new-status.active {
  background: #274066
}

.vehicle-status .used-status {
  background: #13b1cb
}

.vehicle-status .used-status:hover,
.vehicle-status .used-status .active {
  background: #04879b
}

.vehicle-status .used-status.active {
  background: #04879b
}

.vehicle-status .certified-preowned {
  background: #fcb856
}

.vehicle-status .certified-preowned:hover,
.vehicle-status .certified-preowned .active {
  background: #ba893f
}

.vehicle-status .certified-preowned.active {
  background: #ba893f
}

.vehicle-status .lease-status {
  background: #95c84a
}

.vehicle-status .lease-status:hover,
.vehicle-status .lease-status .active {
  background: #6b9737
}

.vehicle-status .lease-status.active {
  background: #6b9737
}

.vehicle-status .new-lease {
  background: #6c4a97
}

.vehicle-status .new-lease:hover,
.vehicle-status .new-lease .active {
  background: #513574
}

.vehicle-status .new-lease.active {
  background: #513574
}

.quick-links {
  margin: 20px 0
}

.quick-links .list-inline {
  margin: 10px 0
}

.quick-links .list-inline li {
  font-size: 12px;
  padding: 5px 25px 5px 10px;
  background: #e6e7e8;
  margin: 5px 0;
  color: #8f8f91;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  background: url(../images/quick-link-arrow.png) no-repeat scroll right 0 #f6f3f4
}

.quick-links .list-inline li a {
  color: #8f8f91;
  font-weight: bold
}

.quick-links .list-inline li a:hover {
  color: #ed1c24
}

.car-research-header .heading-label,
.new-used-explore .heading-label {
  left: -10px;
  position: absolute;
  top: 175px
}

.car-research-header .sponsor,
.new-used-explore .sponsor {
  bottom: 30px;
  position: absolute;
  right: 30px
}

.car-research-header .sponsor-promo,
.new-used-explore .sponsor-promo {
  left: 30px;
  bottom: 30px;
  position: absolute
}

.new-used-explore form {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, .8);
  top: 50%
}

.car-research-header form .car-research-search,
.new-used-explore form .car-research-search {
  border-right: 1px solid #ed1c24;
  cursor: pointer;
  float: left;
  font-size: 20px;
  height: 40px;
  left: -80px;
  top: -10px;
  margin: 20px 0;
  padding: 7px 20px;
  position: absolute;
  z-index: 1
}

.car-research-header form .form-group,
.new-used-explore form .form-group {
  margin: 0 auto;
  width: 9999px;
  position: relative
}

.car-research-header form .bootstrap-tagsinput,
.new-used-explore form .bootstrap-tagsinput {
  margin: 0;
  padding: 0;
  width: 9999px!important;
  height: 60px;
  background: transparent
}

#new-used-module .new-used-explore h2 {
  margin-bottom: 20px
}

#new-used-module .new-used-explore .heading-label {
  padding: 8px 20px 8px 45px;
  top: 25px
}

#new-used-module .new-used-explore form {
  overflow: initial
}

.car-research-header-results {
  margin: 0 auto;
  position: relative
}

.car-research-header-results .heading-label {
  left: -10px;
  position: absolute;
  top: 10px
}

.car-research-header-results .sponsor-promo {
  bottom: 30px;
  position: absolute;
  right: 30px
}

.compare-page-content .sponsor {
  position: relative;
  top: 35px
}

.header-results-no-heading {
  height: 55px;
  background: #fff
}

.car-research-content {
  height: 650px;
  overflow: hidden
}

.car-research-content h2 {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, .6)
}

#details .blog-content {
  margin-bottom: 50px
}

#search-module #lifestyle .col-md-9,
#search-module #type .col-md-9,
#search-module #brand .col-md-9,
#new-used-module #lifestyle .col-md-9,
#new-used-module #type .col-md-9,
#new-used-module #brand .col-md-9,
#new-used-module #location .col-md-9 {
  width: 100%;
  padding: 0
}

#search-module #lifestyle .col-md-9 .compare-bg,
#search-module #type .col-md-9 .compare-bg,
#search-module #brand .col-md-9 .compare-bg,
#new-used-module #lifestyle .col-md-9 .compare-bg,
#new-used-module #type .col-md-9 .compare-bg,
#new-used-module #brand .col-md-9 .compare-bg,
#new-used-module #location .col-md-9 .compare-bg {
  margin-bottom: 10px
}

#search-module #lifestyle .col-sm-3,
#search-module #type .col-sm-3,
#search-module #brand .col-sm-3,
#new-used-module #lifestyle .col-sm-3,
#new-used-module #type .col-sm-3,
#new-used-module #brand .col-sm-3,
#new-used-module #location .col-sm-3 {
  width: 16%;
  position: relative;
  padding: 0
}

#search-module #lifestyle .col-md-4,
#search-module #type .col-md-4,
#search-module #brand .col-md-4,
#new-used-module #lifestyle .col-md-4,
#new-used-module #type .col-md-4,
#new-used-module #brand .col-md-4,
#new-used-module #location .col-md-4 {
  width: 25%
}

#search-module #lifestyle .explore-text,
#search-module #type .explore-text,
#search-module #brand .explore-text,
#new-used-module #lifestyle .explore-text,
#new-used-module #type .explore-text,
#new-used-module #brand .explore-text,
#new-used-module #location .explore-text {
  font-size: 22px;
  font-family: "camptonbook";
  margin: 0 0 50px
}

#search-module #lifestyle .col-md-4 {
  width: 33.333%;
  position: relative
}

#search-module #brand .col-sm-3 img,
#new-used-module #brand .col-sm-3 img {
  display: block;
  margin: 0 auto
}

#search-module #brand .col-sm-3 .brand-name,
#new-used-module #brand .col-sm-3 .brand-name {
  font-family: "camptonlight";
  font-size: 14px;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px
}

.lifestyle-cell {
  font-size: 18px;
  margin: 0 auto 50px;
  width: 84%;
  overflow: hidden;
  height: 300px;
  max-height: 300px
}

.lifestyle-cell h3 {
  font-family: "camptonsemibold";
  margin: 10px 0;
  text-transform: uppercase
}

.lifestyle-cell h3 a {
  color: #3d4047
}

.lifestyle-cell h3 a:hover {
  color: #ed1c24
}

.lifestyle-cell p {
  font-family: "camptonlight";
  font-size: 20px;
  height: 100px;
  max-height: 100px;
  overflow: hidden
}

.lifestyle-cell .heading-img {
  background: none repeat scroll 0 0 #fff;
  height: 155px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%
}

.lifestyle-cell .heading-img img {
  height: auto;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  opacity: 1;
  position: static;
  top: 0;
  transition: all .4s ease 0s;
  width: auto
}

.lifestyle-cell .heading-img:hover img {
  left: -10px;
  max-height: 110%;
  max-width: 110%;
  opacity: 1;
  text-align: center;
  top: -10px;
  transform: scale(1.2)
}

.lifestyle-cell .competition-label {
  left: 33px;
  top: 10px
}

.highlights,
.highlights-table {
  color: #fff;
  font-family: "camptonmedium";
  font-size: 14px;
  padding: 2px 10px;
  text-transform: uppercase;
  background: #3d4047;
  position: relative;
  min-height: 26px;
  max-height: 26px;
  line-height: 22px
}

.highlights .highlight-icons,
.highlights-table .highlight-icons {
  position: absolute;
  display: inline-block;
  left: 15px;
  top: -10px
}

.news-and-reviews {
  margin-bottom: 20px;
  padding-left: 30px
}

.news-and-reviews-content .col-md-4 {
  width: 24.9%;
  padding-left: 5px;
  padding-right: 5px
}

.news-and-reviews-content .news-and-reviews-container {
  padding: 10px 20px 0 10px
}

.articles-news-content {
  padding: 0 20px
}

.articles-news-content .featured {
  width: 65.866%
}

.articles-news-content .featured .section-articles {
  margin: 0 0 30px 10px
}

.articles-news-content .featured .section-information {
  padding: 20px
}

.articles-news-content .featured .section-information h2 {
  margin: 0 0 10px;
  font-size: 28px;
  max-height: 35px;
  min-height: 35px;
  overflow: hidden
}

.articles-news-content .featured .section-information p {
  max-height: 60px;
  min-height: 60px
}

.articles-news-content .featured .section-information .blog-sub-content {
  margin: 0
}

.articles-news-content .col-md-4 {
  width: 32.9%;
  padding-left: 5px;
  padding-right: 5px
}

.articles-news-content .col-md-4 .section-articles {
  margin: 0 5px 30px 20px
}

.articles-news-content .col-md-4 .section-articles .section-information h2 {
  min-height: 65px;
  max-height: 65px
}

.articles-news-content .col-md-4 .section-articles .section-information p {
  min-height: 40px;
  max-height: 40px;
  height: 40px;
  margin-bottom: 15px
}

.articles-news-content .news-and-reviews-container {
  padding: 10px 20px 0 10px
}

.with-icons {
  padding: 5px 10px 5px 90px;
  margin: 30px 0;
  max-height: 30px;
  height: 30px
}

#highlighighlights-contenthts-accordion {
  display: inline-block;
  width: 100%
}

#highlighighlights-contenthts-accordion .panel-heading {
  padding: 0
}

#highlighighlights-contenthts-accordion .panel-body {
  padding: 0
}

.highlights-heading {
  bottom: 5px;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  position: absolute;
  text-transform: uppercase;
  width: 140px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.sidebar .highlights-heading {
  width: auto
}

.highlights-expand-btn {
  color: #000;
  width: 100%;
  outline: none
}

.highlights-expand-btn .highlights-expand-details-arrow,
.highlights-expand-btn .highlights-expand-details-arrow {
  padding: 0 10px
}

.highlights-expand-btn:focus {
  outline: none
}

.highlights-content {
  font-size: 14px;
  font-family: 'camptonbook';
  margin-bottom: 35px;
  color: #000
}

.highlights-content:after {
  content: "";
  display: table;
  clear: both
}

.highlights-content .col-md-6,
.highlights-content .col-md-4 {
  border-bottom: 1px solid #ed1c24;
  margin-top: 20px;
  position: relative;
  min-height: 30px;
  height: auto
}

.highlights-content .col-md-6:nth-child(odd) {
  border-right: 1px solid #ed1c24
}

.highlights-content .col-md-4 {
  border-left: 1px solid #ed1c24
}

.highlights-content .col-md-4:first-child {
  border-left: none
}

.highlights-content .specs {
  font-size: 18px;
  float: right;
  text-align: right
}

.highlights-content .specs span {
  font-size: 12px;
  margin-left: 2px
}

.review-scoring {
  font-family: 'camptonbook';
  font-size: 60px;
  color: #fff;
  text-transform: uppercase;
  width: 50%;
  text-align: center;
  margin-bottom: 15px
}

.review-scoring div {
  line-height: 70px
}

.review-scoring span {
  font-size: 12px;
  display: block;
  padding: 5px 0
}

.social-sidebar {
  background: #3d4047;
  color: #fff;
  font-size: 20px;
  margin: 100px 0 0 -53px;
  padding: 10px;
  position: absolute;
  z-index: 999;
  top: 30px
}

.social-sidebar li {
  list-style: none
}

.social-sidebar li a {
  color: #fff
}

.social {
  background: url(../images/texture.png);
  padding: 20px;
  border-top: 1px solid #8f8e91;
  border-bottom: 1px solid #8f8e91;
  font-size: 30px;
  padding: 5px 0;
  margin-bottom: 35px;
  color: #000;
  font-family: 'campton_bookbold';
  text-align: center
}

.social i {
  margin-right: 10px;
  color: #8f8e91
}

.social li {
  display: inline-block;
  margin-right: 10px
}

.social li:last-child {
  margin-right: 0
}

.social li:hover {
  cursor: pointer
}

.disqus:hover {
  color: #e6e7e8
}

.disqus:hover i {
  color: #e6e7e8
}

.facebook:hover {
  color: #3d5a99
}

.facebook:hover i {
  color: #3d5a99
}

.twitter:hover {
  color: #5fa9dd
}

.twitter:hover i {
  color: #5fa9dd
}

.instagram:hover {
  color: #964b00
}

.instagram:hover i {
  color: #964b00
}

.linkedin:hover {
  color: #007bb6
}

.linkedin:hover i {
  color: #007bb6
}

.pinterest:hover {
  color: #cb2026
}

.pinterest:hover i {
  color: #cb2026
}

.google-plus:hover {
  color: #d94a37
}

.google-plus:hover i {
  color: #d94a37
}

.social-content {
  margin-bottom: 50px
}

.instagram-content {
  border: medium none;
  height: 600px;
  margin-left: 80px;
  overflow: hidden;
  width: auto
}

.author-img,
.avatar-default,
.wp-user-avatar {
  float: left;
  width: 75px;
  height: 75px;
  margin-right: 15px;
  border-radius: 100px
}

.author-image .avatar-default,
.author-image .wp-user-avatar {
  width: 170px;
  height: 170px
}

.how-to-countdown {
  counter-reset: howto-counter;
  position: relative;
  margin-left: 45px
}

.how-to-countdown img {
  width: 100%
}

.how-to-countdown dd {
  margin-bottom: 50px;
  margin-top: 30px
}

.how-to-countdown dd strong {
  font-family: "camptonbook"
}

.how-to-countdown dt:before {
  content: counter(howto-counter);
  counter-increment: howto-counter;
  background: none repeat scroll 0 0 #ed1c24;
  color: #fff;
  font-size: 28px;
  padding: 5px 0 25px 0;
  position: absolute;
  width: 45px;
  text-align: center;
  left: -45px
}

#howto .blog-text ul {
  list-style: none;
  padding: 0;
  margin: 0
}

#howto .blog-text ul li {
  padding-left: 1em;
  text-indent: -.7em;
  margin-bottom: 10px
}

#howto .blog-text ul li:before {
  content: " ";
  color: #ed1c24;
  font-size: 28px;
  line-height: 28px
}

.best-of-countdown {
  counter-reset: item 10;
  position: relative;
  margin-left: 45px
}

.best-of-countdown h3 {
  font-size: 34px;
  margin: 0;
  padding: 0;
  font-family: "camptonbook"
}

.best-of-countdown h3 span {
  font-size: 24px;
  color: #8f8e91;
  display: block;
  font-family: "camptonbook";
  width: 100%;
  margin-top: 5px
}

.best-of-countdown dd {
  margin-bottom: 50px;
  counter-increment: start-from -1
}

.best-of-countdown dd strong {
  font-family: 'camptonsemibold'
}

.best-of-countdown dt img {
  width: 100%
}

.best-of-countdown dt:before {
  content: counter(start-from);
  background: none repeat scroll 0 0 #ed1c24;
  color: #fff;
  font-size: 28px;
  padding: 5px 0 25px 0;
  position: absolute;
  width: 45px;
  text-align: center;
  left: -45px
}

.best-of-countdown .review-scoring {
  width: 150px
}

.best-of-countdown .highlights-content {
  margin-top: 20px
}

.best-of-countdown .review-scoring {
  margin-bottom: 25px
}

.best-of-countdown .highlights-content {
  border-top: 1px solid #ed1c24
}

.best-of-countdown .highlights-content .col-md-6:first-child {
  top: 0
}

.widget-articles h2 {
  font-size: 28px;
  border-bottom: 1px solid #58585a;
  margin-top: 30px;
  margin-bottom: 30px
}

.widget-articles ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.widget-articles ul li {
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 1
}

.widget-articles ul li:hover {
  opacity: .8
}

.read-more {
  display: block;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "camptonmedium";
  margin-bottom: -10px
}

.read-more a {
  color: #8f8f91
}

.read-more a:hover {
  color: #ed1c24
}

.read-more span {
  color: #ed1c24
}

.holder {
  margin-top: 10px;
  margin-bottom: 50px;
  margin-right: 20px
}

.holder .list-inline>li {
  margin: 0;
  padding: 0
}

.holder .heading-spec {
  padding-top: 8px
}

.holder .heading-spec .brand-logo {
  height: 33px;
  margin-top: -4px;
  float: right
}

.holder .heading-spec .year,
.holder .heading-spec .brand,
.holder .heading-spec .model {
  cursor: pointer;
  padding-right: 5px
}

.holder .heading-spec .year:hover,
.holder .heading-spec .brand:hover,
.holder .heading-spec .model:hover {
  color: #229ed9
}

.holder .heading-spec .brand,
.holder .heading-spec .model {
  border-left: 1px solid #a7a9ab;
  padding-left: 10px
}

.holder .heading-spec .dropdown {
  position: relative;
  top: -15px;
  width: 15%;
  border: 1px solid #3d4047;
  margin-right: 10px
}

.holder .heading-spec .heading-spec-button {
  padding: 15px;
  position: relative;
  top: -15px
}

.sidebar {
  margin-bottom: 50px;
  width: 330px
}

.tco-sidebar.sidebar {
  margin-bottom: 20px
}

.sidebar:after {
  content: "";
  display: table;
  clear: both
}

.sidebar .sidebar-container:after {
  content: "";
  display: table;
  clear: both
}

.sidebar .img-responsive,
.sidebar .thumbnail>img,
.sidebar .thumbnail a>img,
.sidebar .carousel-inner>.item>img,
.sidebar .carousel-inner>.item>a>img {
  display: block;
  height: auto;
  max-width: 100%
}

.sidebar .highlights-content {
  margin-bottom: 15px
}

.sidebar .highlights-content .col-md-4 {
  width: 100%;
  border-right: 0
}

.sidebar .highlights-content .specs span {
  margin-left: 0
}

.sidebar .progress-title {
  border-bottom: 1px solid #000;
  font-size: 24px;
  margin: 0;
  padding: 10px
}

.sidebar .progress-title:after {
  content: "";
  display: table;
  clear: both
}

.sidebar .progress-title span {
  display: block;
  font-size: 22px;
  width: 100%
}

.sidebar .progress-container .pull-right {
  float: left!important
}

.sidebar .trending-articles .heading-label {
  top: 15px
}

.sidebar .research-car {
  padding: 20px;
  margin-bottom: 15px
}

.sidebar .research-car select {
  margin-bottom: 10px
}

.sidebar .progress-section .col-md-5 {
  width: 50%
}

.heading-sidebar {
  background: url(../images/sidebar-icon.png) no-repeat scroll 97% 99% #58585a;
  color: #fff;
  font-family: 'campton_bookbold_italic';
  font-size: 14px;
  padding: 5px 10px;
  text-transform: uppercase
}

.sidebar-list {
  font-family: 'camptonthin'
}

.sidebar-list dt {
  margin-bottom: 10px;
  min-height: 33px;
  padding: 5px 5px 5px 20px;
  position: relative;
  background: #e6e7e8;
  max-height: 33px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-left: 20px solid #ed1c24
}

.sidebar-list dt a {
  color: #58585a
}

.sidebar-list dt a:hover {
  color: #ed1c24
}

.sidebar-list dt:first-child {
  margin-top: 10px
}

.trending-articles {
  position: relative;
  margin: 10px 0 20px;
  font-family: 'camptonbook';
  font-size: 18px
}

.trending-articles img {
  width: 100%;
  margin-bottom: 10px
}

.vehicle-listing-car-loans .sponsor {
  font-size: 10px;
  margin: 10px 0 50px 0
}

.vehicle-listing-car-loans .sponsor span {
  position: relative;
  top: 5px;
  margin-right: 10px
}

#sections .container {
  background: transparent
}

#sections .section-header {
  background-size: cover;
  height: auto;
  margin: 0 0 30px;
  position: relative;
  color: #fff
}

#sections .section-header .section-landing-image {
  height: auto;
  width: 100%;
  position: relative
}

#sections .section-header h1 {
  text-transform: uppercase;
  margin-top: 120px;
  font-size: 32px;
  margin-bottom: 0
}

#sections .section-header p {
  font-size: 16px
}

#sections .section-header .sponsor-promo {
  float: right;
  bottom: -230px;
  position: relative
}

#sections .section-landing-content {
  overflow: hidden
}

#sections .sub-section-header {
  background: #fff;
  position: relative
}

#sections .heading-label {
  padding: 8px 15px
}

#roadtrips .carousel-container {
  margin-top: 0
}

#roadtrips .no-carousel {
  padding-top: 60px
}

#roadtrips .top-header {
  width: 100%;
  position: relative
}

#roadtrips .road-trip-content {
  padding-top: 50px
}

#roadtrips #map-canvas {
  height: 400px;
  width: 100%;
  display: block
}

#roadtrips .daily-road-trips {
  border: 1px solid #000
}

#roadtrips .daily-road-trips p {
  padding: 20px 30px;
  margin: 0
}

#roadtrips .daily-road-trips h3 {
  font-size: 26px
}

#roadtrips .daily-road-trips h3 img {
  margin-right: 10px
}

#roadtrips .daily-road-trips h3 a {
  font-family: "camptonmedium";
  display: block;
  width: 100%;
  font-size: 18px;
  color: #8f8f91
}

#roadtrips .daily-road-trips .location-img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  position: relative
}

#roadtrips .daily-road-trips .location-img img {
  position: absolute;
  width: 100%;
  top: -50px
}

#roadtrips .road-trips-info {
  font-family: 'camptonmedium';
  color: #8f8f91;
  margin: 10px 0 30px;
  line-height: 20px;
  padding: 0 30px;
  font-size: 18px
}

#roadtrips .road-trips-info .road-trips-address {
  overflow: hidden;
  width: 250px;
  word-wrap: break-word
}

#roadtrips .road-trips-info span {
  float: left;
  color: #000;
  font-family: 'camptonbook';
  font-size: 10px;
  margin-right: 10px;
  height: 50px
}

#roadtrips .road-trip-story {
  border-left: 4px dashed #000;
  margin-left: 30px;
  min-height: 80px;
  padding: 40px
}

#roadtrips .road-trip-story p {
  margin: 0
}

#roadtrips .circle {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #000;
  border-radius: 100px;
  color: #fff;
  height: 30px;
  line-height: 50px;
  position: relative;
  width: 30px;
  z-index: 1
}

#roadtrips .circle:before {
  position: absolute;
  right: 5px;
  top: 5px;
  left: 5px;
  bottom: 5px;
  content: '';
  background: #ed1c24;
  border-radius: 25px;
  z-index: -1
}

#roadtrips .t-bottom {
  left: 16px;
  top: -16px
}

#roadtrips .c-bottom {
  left: 16px;
  top: 16px
}

#roadtrips .media-body .title {
  margin-bottom: 10px
}

.sorting:after {
  clear: both;
  overflow: hidden;
  display: block;
  content: ''
}

.sorting,
.about-dealer-content {
  border-bottom: 1px solid #8f8f91;
  margin: 30px 0;
  position: relative
}

.sorting .results,
.sorting .featured-vehiciles,
.about-dealer-content .results,
.about-dealer-content .featured-vehiciles {
  font-size: 50px;
  color: #000;
  word-wrap: break-word
}

.sorting .results span,
.sorting .featured-vehiciles span,
.about-dealer-content .results span,
.about-dealer-content .featured-vehiciles span {
  font-size: 16px;
  color: #8f8f91;
  margin-left: 10px
}

.custom-text {
  color: #8f8f91;
  float: left;
  font-size: 16px;
  margin-left: 0;
  margin-top: 8px;
  width: 270px
}

.custom-count {
  color: #000!important;
  float: left!important;
  font-size: 50px!important;
  line-height: normal;
  margin: 0 0 10px 10px!important;
  width: auto!important
}

.sorting .results-lower,
.about-dealer-content .results-lower {
  text-transform: capitalize
}

.sorting .sub-sorting,
.about-dealer-content .sub-sorting {
  right: 0;
  position: absolute;
  top: 22px
}

.sorting .sub-sorting li,
.about-dealer-content .sub-sorting li {
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px;
  position: relative
}

.sorting .sub-sorting li img,
.about-dealer-content .sub-sorting li img {
  float: left;
  height: 17px;
  width: 17px;
  margin-right: 5px;
  position: relative;
  top: 10px
}

.sorting .sub-sorting li .img-responsive.sort-by,
.about-dealer-content .sub-sorting li .img-responsive.sort-by {
  width: 25px
}

.sorting .sub-sorting li .img-responsive.search-by,
.about-dealer-content .sub-sorting li .img-responsive.search-by {
  width: 18px
}

.sorting .sub-sorting li a,
.about-dealer-content .sub-sorting li a {
  color: #3d4047;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  top: 5px
}

.sorting .sub-sorting li a:hover,
.sorting .sub-sorting li a.active,
.about-dealer-content .sub-sorting li a:hover,
.about-dealer-content .sub-sorting li a.active {
  color: #ed1c24
}

.sorting .sub-sorting i,
.about-dealer-content .sub-sorting i {
  color: #ed1c24;
  font-size: 24px;
  position: relative;
  top: 3px;
  margin-left: 5px
}

.sorting .sub-sorting .dropdown-menu,
.about-dealer-content .sub-sorting .dropdown-menu {
  margin: 6px 0 0;
  padding: 0;
  width: 100%
}

.sorting .sub-sorting .dropdown-menu li,
.about-dealer-content .sub-sorting .dropdown-menu li {
  display: block;
  margin-right: 0;
  padding: 0;
  border-bottom: 1px solid #3d4047
}

.sorting .sub-sorting .dropdown-menu li a,
.about-dealer-content .sub-sorting .dropdown-menu li a {
  padding: 10px 20px 10px 40px;
  color: #8f8f91;
  top: 0
}

.sorting .sub-sorting .dropdown-menu li.selected a,
.about-dealer-content .sub-sorting .dropdown-menu li.selected a {
  background: url(../images/dropdown-check.png) no-repeat 10px center;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  color: #3d4047
}

.sorting .sub-sorting .sort-by-menu,
.about-dealer-content .sub-sorting .sort-by-menu {
  left: -170px;
  width: 300px
}

.sorting .sub-sorting .sort-by-menu a,
.about-dealer-content .sub-sorting .sort-by-menu a {
  text-transform: capitalize
}

.sorting .sub-sorting .sort-by-menu a span,
.about-dealer-content .sub-sorting .sort-by-menu a span {
  display: inline-block;
  color: #8f8f91;
  font-family: 'camptonlight';
  position: absolute;
  right: 20px;
  text-transform: capitalize
}

.sorting .sub-sorting .search-by-results,
.about-dealer-content .sub-sorting .search-by-results {
  left: -110px;
  width: 290px
}

.about-dealer-content {
  border: 0
}

.hours-of-operation {
  padding: 0
}

.hours-of-operation .heading {
  font-family: "camptonsemibold";
  text-transform: normal;
  font-size: 18px
}

.hours-of-operation ul {
  list-style: outside none none;
  margin: 0;
  padding: 0
}

.hours-of-operation ul li {
  font-family: "camptonmedium";
  text-transform: uppercase
}

.hours-of-operation ul li span {
  font-family: "camptonlight";
  float: right;
  text-transform: capitalize;
  width: 155px
}

.featured-vehicles {
  font-size: 28px;
  width: 100%;
  margin: 50px auto 30px;
  padding: 0
}

#author-page .container {
  background: transparent
}

#author-page .section-header {
  margin-bottom: 20px;
  padding: 100px 0 10px
}

#author-page .section-header .container {
  background: #fff
}

#author-page .section-header h1 {
  margin-top: 120px;
  font-size: 40px;
  margin-bottom: 0;
  font-family: "camptonbook";
  text-align: center
}

#author-page .section-header p {
  font-size: 16px
}

#author-page .heading-label {
  padding: 8px 15px
}

#author-page .author-container {
  margin-top: 15px
}

#author-page .author-container .name {
  margin-top: 10px;
  font-family: "camptonsemibold";
  text-align: center
}

#author-page .author-container .role {
  text-align: center
}

#author-page .author-container .author-quote {
  font-size: 22px;
  font-family: "camptonbook"
}

#author-page .author-container .author-description {
  font-family: "camptonlight"
}

#author-page .author-container .divider {
  margin: 10px 0 10px 0;
  width: 250px;
  border-bottom: 1px solid #ed1c24
}

#search-module .container,
#car-research .container,
#car-research-compare .container,
#new-used-module .container {
  background: transparent
}

#search-module .car-research-before,
#car-research .car-research-before,
#car-research-compare .car-research-before,
#new-used-module .car-research-before {
  background: #fff;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  top: -40px;
  width: 100%
}

#search-module .car-research,
#search-module .vehicle-listing-cars,
#car-research .car-research,
#car-research .vehicle-listing-cars,
#car-research-compare .car-research,
#car-research-compare .vehicle-listing-cars,
#new-used-module .car-research,
#new-used-module .vehicle-listing-cars {
  position: relative
}

#search-module .car-research .competition-label.news,
#search-module .vehicle-listing-cars .competition-label.news,
#car-research .car-research .competition-label.news,
#car-research .vehicle-listing-cars .competition-label.news,
#car-research-compare .car-research .competition-label.news,
#car-research-compare .vehicle-listing-cars .competition-label.news,
#new-used-module .car-research .competition-label.news,
#new-used-module .vehicle-listing-cars .competition-label.news {
  color: #fff
}

#search-module .car-research .competition-label.news span,
#search-module .vehicle-listing-cars .competition-label.news span,
#car-research .car-research .competition-label.news span,
#car-research .vehicle-listing-cars .competition-label.news span,
#car-research-compare .car-research .competition-label.news span,
#car-research-compare .vehicle-listing-cars .competition-label.news span,
#new-used-module .car-research .competition-label.news span,
#new-used-module .vehicle-listing-cars .competition-label.news span {
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25
}

#search-module .car-research h2,
#search-module .vehicle-listing-cars h2,
#car-research .car-research h2,
#car-research .vehicle-listing-cars h2,
#car-research-compare .car-research h2,
#car-research-compare .vehicle-listing-cars h2,
#new-used-module .car-research h2,
#new-used-module .vehicle-listing-cars h2 {
  font-size: 22px;
  letter-spacing: 0;
  margin: 0 0 60px
}

#search-module .car-research .location-sort,
#search-module .vehicle-listing-cars .location-sort,
#car-research .car-research .location-sort,
#car-research .vehicle-listing-cars .location-sort,
#car-research-compare .car-research .location-sort,
#car-research-compare .vehicle-listing-cars .location-sort,
#new-used-module .car-research .location-sort,
#new-used-module .vehicle-listing-cars .location-sort {
  margin: 0 0 100px 0
}

#search-module .car-research .col-sm-4,
#search-module .car-research .col-sm-3,
#search-module .vehicle-listing-cars .col-sm-4,
#search-module .vehicle-listing-cars .col-sm-3,
#car-research .car-research .col-sm-4,
#car-research .car-research .col-sm-3,
#car-research .vehicle-listing-cars .col-sm-4,
#car-research .vehicle-listing-cars .col-sm-3,
#car-research-compare .car-research .col-sm-4,
#car-research-compare .car-research .col-sm-3,
#car-research-compare .vehicle-listing-cars .col-sm-4,
#car-research-compare .vehicle-listing-cars .col-sm-3,
#new-used-module .car-research .col-sm-4,
#new-used-module .car-research .col-sm-3,
#new-used-module .vehicle-listing-cars .col-sm-4,
#new-used-module .vehicle-listing-cars .col-sm-3 {
  position: relative
}

#search-module .car-research .col-sm-4 ul,
#search-module .car-research .col-sm-3 ul,
#search-module .vehicle-listing-cars .col-sm-4 ul,
#search-module .vehicle-listing-cars .col-sm-3 ul,
#car-research .car-research .col-sm-4 ul,
#car-research .car-research .col-sm-3 ul,
#car-research .vehicle-listing-cars .col-sm-4 ul,
#car-research .vehicle-listing-cars .col-sm-3 ul,
#car-research-compare .car-research .col-sm-4 ul,
#car-research-compare .car-research .col-sm-3 ul,
#car-research-compare .vehicle-listing-cars .col-sm-4 ul,
#car-research-compare .vehicle-listing-cars .col-sm-3 ul,
#new-used-module .car-research .col-sm-4 ul,
#new-used-module .car-research .col-sm-3 ul,
#new-used-module .vehicle-listing-cars .col-sm-4 ul,
#new-used-module .vehicle-listing-cars .col-sm-3 ul {
  list-style: none;
  padding-left: 10px
}

#search-module .car-research .col-sm-4 ul li,
#search-module .car-research .col-sm-3 ul li,
#search-module .vehicle-listing-cars .col-sm-4 ul li,
#search-module .vehicle-listing-cars .col-sm-3 ul li,
#car-research .car-research .col-sm-4 ul li,
#car-research .car-research .col-sm-3 ul li,
#car-research .vehicle-listing-cars .col-sm-4 ul li,
#car-research .vehicle-listing-cars .col-sm-3 ul li,
#car-research-compare .car-research .col-sm-4 ul li,
#car-research-compare .car-research .col-sm-3 ul li,
#car-research-compare .vehicle-listing-cars .col-sm-4 ul li,
#car-research-compare .vehicle-listing-cars .col-sm-3 ul li,
#new-used-module .car-research .col-sm-4 ul li,
#new-used-module .car-research .col-sm-3 ul li,
#new-used-module .vehicle-listing-cars .col-sm-4 ul li,
#new-used-module .vehicle-listing-cars .col-sm-3 ul li {
  margin-bottom: 10px
}

#search-module .car-research .col-sm-4 ul li a,
#search-module .car-research .col-sm-3 ul li a,
#search-module .vehicle-listing-cars .col-sm-4 ul li a,
#search-module .vehicle-listing-cars .col-sm-3 ul li a,
#car-research .car-research .col-sm-4 ul li a,
#car-research .car-research .col-sm-3 ul li a,
#car-research .vehicle-listing-cars .col-sm-4 ul li a,
#car-research .vehicle-listing-cars .col-sm-3 ul li a,
#car-research-compare .car-research .col-sm-4 ul li a,
#car-research-compare .car-research .col-sm-3 ul li a,
#car-research-compare .vehicle-listing-cars .col-sm-4 ul li a,
#car-research-compare .vehicle-listing-cars .col-sm-3 ul li a,
#new-used-module .car-research .col-sm-4 ul li a,
#new-used-module .car-research .col-sm-3 ul li a,
#new-used-module .vehicle-listing-cars .col-sm-4 ul li a,
#new-used-module .vehicle-listing-cars .col-sm-3 ul li a {
  color: #000
}

#search-module .car-research .col-sm-4 ul li a:hover,
#search-module .car-research .col-sm-3 ul li a:hover,
#search-module .vehicle-listing-cars .col-sm-4 ul li a:hover,
#search-module .vehicle-listing-cars .col-sm-3 ul li a:hover,
#car-research .car-research .col-sm-4 ul li a:hover,
#car-research .car-research .col-sm-3 ul li a:hover,
#car-research .vehicle-listing-cars .col-sm-4 ul li a:hover,
#car-research .vehicle-listing-cars .col-sm-3 ul li a:hover,
#car-research-compare .car-research .col-sm-4 ul li a:hover,
#car-research-compare .car-research .col-sm-3 ul li a:hover,
#car-research-compare .vehicle-listing-cars .col-sm-4 ul li a:hover,
#car-research-compare .vehicle-listing-cars .col-sm-3 ul li a:hover,
#new-used-module .car-research .col-sm-4 ul li a:hover,
#new-used-module .car-research .col-sm-3 ul li a:hover,
#new-used-module .vehicle-listing-cars .col-sm-4 ul li a:hover,
#new-used-module .vehicle-listing-cars .col-sm-3 ul li a:hover {
  color: #ed1c24
}

#search-module .car-research .col-sm-3,
#search-module .vehicle-listing-cars .col-sm-3,
#car-research .car-research .col-sm-3,
#car-research .vehicle-listing-cars .col-sm-3,
#car-research-compare .car-research .col-sm-3,
#car-research-compare .vehicle-listing-cars .col-sm-3,
#new-used-module .car-research .col-sm-3,
#new-used-module .vehicle-listing-cars .col-sm-3 {
  position: relative;
  z-index: 999
}

#search-module .vehicle-listing-cars .col-md-9,
#car-research .car-research .col-md-9,
#car-research .vehicle-listing-cars .col-md-9,
#car-research-compare .car-research .col-md-9,
#car-research-compare .vehicle-listing-cars .col-md-9,
#new-used-module .car-research .col-md-9,
#new-used-module .vehicle-listing-cars .col-md-9 {
  width: 69%
}

#search-module .car-research p,
#search-module .vehicle-listing-cars p,
#car-research .car-research p,
#car-research .vehicle-listing-cars p,
#car-research-compare .car-research p,
#car-research-compare .vehicle-listing-cars p,
#new-used-module .car-research p,
#new-used-module .vehicle-listing-cars p {
  font-size: 16px;
  margin-bottom: 50px;
  height: 70px
}

#search-module .car-research .btn,
#search-module .vehicle-listing-cars .btn,
#car-research .car-research .btn,
#car-research .vehicle-listing-cars .btn,
#car-research-compare .car-research .btn,
#car-research-compare .vehicle-listing-cars .btn,
#new-used-module .car-research .btn,
#new-used-module .vehicle-listing-cars .btn {
  text-transform: uppercase;
  color: #fff
}

#search-module .car-research .btn i,
#search-module .vehicle-listing-cars .btn i,
#car-research .car-research .btn i,
#car-research .vehicle-listing-cars .btn i,
#car-research-compare .car-research .btn i,
#car-research-compare .vehicle-listing-cars .btn i,
#new-used-module .car-research .btn i,
#new-used-module .vehicle-listing-cars .btn i {
  color: #fff
}

#search-module .vehicle-listing-cars,
#car-research .vehicle-listing-cars,
#car-research-compare .vehicle-listing-cars,
#new-used-module .vehicle-listing-cars {
  padding: 0;
  margin: 0
}

#search-module .vehicle-listing-cars .col-md-9,
#car-research .vehicle-listing-cars .col-md-9,
#car-research-compare .vehicle-listing-cars .col-md-9,
#new-used-module .vehicle-listing-cars .col-md-9 {
  width: 100%;
  padding: 0
}

#search-module .vehicle-listing-cars .col-md-9 .newused-cars,
#car-research .vehicle-listing-cars .col-md-9 .newused-cars,
#car-research-compare .vehicle-listing-cars .col-md-9 .newused-cars,
#new-used-module .vehicle-listing-cars .col-md-9 .newused-cars {
  margin: 0 0 40px;
  padding: 0
}

#search-module .vehicle-listing-cars .col-md-9 .newsused-info,
#car-research .vehicle-listing-cars .col-md-9 .newsused-info,
#car-research-compare .vehicle-listing-cars .col-md-9 .newsused-info,
#new-used-module .vehicle-listing-cars .col-md-9 .newsused-info {
  float: none;
  overflow: inherit;
  padding: 10px;
  position: relative;
  width: 100%
}

#search-module .vehicle-listing-cars .col-md-9 .distance,
#car-research .vehicle-listing-cars .col-md-9 .distance,
#car-research-compare .vehicle-listing-cars .col-md-9 .distance,
#new-used-module .vehicle-listing-cars .col-md-9 .distance {
  margin-left: 0
}

#search-module .vehicle-listing-cars .col-md-9 .competition-label,
#car-research .vehicle-listing-cars .col-md-9 .competition-label,
#car-research-compare .vehicle-listing-cars .col-md-9 .competition-label,
#new-used-module .vehicle-listing-cars .col-md-9 .competition-label {
  left: -12px
}

#search-module .vehicle-listing-cars .col-md-9 .featured-label,
#car-research .vehicle-listing-cars .col-md-9 .featured-label,
#car-research-compare .vehicle-listing-cars .col-md-9 .featured-label,
#new-used-module .vehicle-listing-cars .col-md-9 .featured-label {
  left: 0;
  width: 100%
}

#search-module .vehicle-listing-cars .col-md-9 .featured-label img,
#car-research .vehicle-listing-cars .col-md-9 .featured-label img,
#car-research-compare .vehicle-listing-cars .col-md-9 .featured-label img,
#new-used-module .vehicle-listing-cars .col-md-9 .featured-label img {
  float: right;
  width: auto
}

#car-research .dealer-page-content,
#car-research-compare .dealer-page-content,
#new-used-module .dealer-page-content {
  background: #fff;
  position: relative;
  padding: 0 30px
}

#car-research .highlights,
#car-research-compare .highlights,
#new-used-module .highlights {
  margin-bottom: 10px;
  margin-left: 0;
  padding: 2px 10px
}

#search-module .highlights span,
#car-research .highlights span,
#car-research-compare .highlights span,
#new-used-module .highlights span {
  color: #8f8f91
}

#search-module .with-icons,
#car-research .with-icons,
#car-research-compare .with-icons,
#new-used-module .with-icons {
  margin: 30px 0
}

#search-module p,
#car-research p,
#car-research-compare p,
#new-used-module p {
  font-family: "camptonbook";
}

#search-module .multi-tabs .container,
#car-research .section-header .container,
#car-research .multi-tabs .container,
#car-research-compare .section-header .container,
#car-research-compare .multi-tabs .container,
#new-used-module .section-header .container,
#new-used-module .multi-tabs .container {
  background: #fff
}

#search-module .section-header h1,
#car-research .section-header h1,
#car-research .multi-tabs h1,
#car-research-compare .section-header h1,
#car-research-compare .multi-tabs h1,
#new-used-module .section-header h1,
#new-used-module .multi-tabs h1 {
  margin-top: 200px;
  font-size: 40px;
  margin-bottom: 0;
  font-family: "camptonbook";
  text-align: center
}

#search-module .section-header p,
#search-module .multi-tabs p,
#car-research .section-header p,
#car-research .multi-tabs p,
#car-research-compare .section-header p,
#car-research-compare .multi-tabs p,
#new-used-module .section-header p,
#new-used-module .multi-tabs p {
  font-size: 16px;
  color: #58585a
}

#search-module .section-header .nav-tabs,
#search-module .section-header .nav-stacked,
#search-module .multi-tabs .nav-tabs,
#search-module .multi-tabs .nav-stacked,
#car-research .section-header .nav-tabs,
#car-research .section-header .nav-stacked,
#car-research .multi-tabs .nav-tabs,
#car-research .multi-tabs .nav-stacked,
#car-research-compare .section-header .nav-tabs,
#car-research-compare .section-header .nav-stacked,
#car-research-compare .multi-tabs .nav-tabs,
#car-research-compare .multi-tabs .nav-stacked,
#new-used-module .section-header .nav-tabs,
#new-used-module .section-header .nav-stacked,
#new-used-module .multi-tabs .nav-tabs,
#new-used-module .multi-tabs .nav-stacked {
  margin: 40px auto;
  border: 1px solid #3d4047;
  display: block;
  width: 604px;
  padding: 0
}

.ui-tabs .ui-tabs-nav.nav-tabs li {
  margin: 0
}

.ui-tabs .ui-tabs-nav.nav-tabs li.ui-tabs-active {
  padding: 0
}

#search-module .section-header .nav-tabs li a,
#search-module .section-header .nav-stacked li a,
#search-module .multi-tabs .nav-stacked li a,
#car-research .section-header .nav-tabs li a,
#car-research .section-header .nav-stacked li a,
#car-research .multi-tabs .nav-tabs li a,
#car-research .multi-tabs .nav-stacked li a,
#car-research-compare .section-header .nav-tabs li a,
#car-research-compare .section-header .nav-stacked li a,
#car-research-compare .multi-tabs .nav-tabs li a,
#car-research-compare .multi-tabs .nav-stacked li a,
#new-used-module .section-header .nav-tabs li a,
#new-used-module .section-header .nav-stacked li a,
#new-used-module .multi-tabs .nav-tabs li a,
#new-used-module .multi-tabs .nav-stacked li a {
  text-transform: uppercase;
  color: #3d4047;
  padding: 7px;
  width: 200px;
  text-align: center;
  border: none;
  margin: 0
}

#search-module .section-header .nav-tabs li a:hover,
#search-module .section-header .nav-stacked li a:hover,
#search-module .multi-tabs .nav-tabs li a:hover,
#search-module .multi-tabs .nav-stacked li a:hover,
#car-research .section-header .nav-tabs li a:hover,
#car-research .section-header .nav-stacked li a:hover,
#car-research .multi-tabs .nav-tabs li a:hover,
#car-research .multi-tabs .nav-stacked li a:hover,
#car-research-compare .section-header .nav-tabs li a:hover,
#car-research-compare .section-header .nav-stacked li a:hover,
#car-research-compare .multi-tabs .nav-tabs li a:hover,
#car-research-compare .multi-tabs .nav-stacked li a:hover,
#new-used-module .section-header .nav-tabs li a:hover,
#new-used-module .section-header .nav-stacked li a:hover,
#new-used-module .multi-tabs .nav-tabs li a:hover,
#new-used-module .multi-tabs .nav-stacked li a:hover {
  background: transparent;
  border: none;
  color: #8f8f91
}

#search-module .section-header .nav-tabs li.ui-tabs-active>a,
#search-module .section-header .nav-tabs li.ui-tabs-active>a:hover,
#search-module .section-header .nav-tabs li.ui-tabs-active>a:focus,
#search-module .section-header .nav-stacked li.ui-tabs-active>a,
#search-module .section-header .nav-stacked li.ui-tabs-active>a:hover,
#search-module .section-header .nav-stacked li.ui-tabs-active>a:focus,
#search-module .multi-tabs .nav-tabs li.ui-tabs-active>a,
#search-module .multi-tabs .nav-tabs li.ui-tabs-active>a:hover,
#search-module .multi-tabs .nav-tabs li.ui-tabs-active>a:focus,
#search-module .multi-tabs .nav-stacked li.ui-tabs-active>a,
#search-module .multi-tabs .nav-stacked li.ui-tabs-active>a:hover,
#search-module .multi-tabs .nav-stacked li.ui-tabs-active>a:focus,
#car-research .section-header .nav-tabs li.ui-tabs-active>a,
#car-research .section-header .nav-tabs li.ui-tabs-active>a:hover,
#car-research .section-header .nav-tabs li.ui-tabs-active>a:focus,
#car-research .section-header .nav-stacked li.ui-tabs-active>a,
#car-research .section-header .nav-stacked li.ui-tabs-active>a:hover,
#car-research .section-header .nav-stacked li.ui-tabs-active>a:focus,
#car-research .multi-tabs .nav-tabs li.ui-tabs-active>a,
#car-research .multi-tabs .nav-tabs li.ui-tabs-active>a:hover,
#car-research .multi-tabs .nav-tabs li.ui-tabs-active>a:focus,
#car-research .multi-tabs .nav-stacked li.ui-tabs-active>a,
#car-research .multi-tabs .nav-stacked li.ui-tabs-active>a:hover,
#car-research .multi-tabs .nav-stacked li.ui-tabs-active>a:focus,
#car-research-compare .section-header .nav-tabs li.ui-tabs-active>a,
#car-research-compare .section-header .nav-tabs li.ui-tabs-active>a:hover,
#car-research-compare .section-header .nav-tabs li.ui-tabs-active>a:focus,
#car-research-compare .section-header .nav-stacked li.ui-tabs-active>a,
#car-research-compare .section-header .nav-stacked li.ui-tabs-active>a:hover,
#car-research-compare .section-header .nav-stacked li.ui-tabs-active>a:focus,
#car-research-compare .multi-tabs .nav-tabs li.ui-tabs-active>a,
#car-research-compare .multi-tabs .nav-tabs li.ui-tabs-active>a:hover,
#car-research-compare .multi-tabs .nav-tabs li.ui-tabs-active>a:focus,
#car-research-compare .multi-tabs .nav-stacked li.ui-tabs-active>a,
#car-research-compare .multi-tabs .nav-stacked li.ui-tabs-active>a:hover,
#car-research-compare .multi-tabs .nav-stacked li.ui-tabs-active>a:focus,
#new-used-module .section-header .nav-tabs li.ui-tabs-active>a,
#new-used-module .section-header .nav-tabs li.ui-tabs-active>a:hover,
#new-used-module .section-header .nav-tabs li.ui-tabs-active>a:focus,
#new-used-module .section-header .nav-stacked li.ui-tabs-active>a,
#new-used-module .section-header .nav-stacked li.ui-tabs-active>a:hover,
#new-used-module .section-header .nav-stacked li.ui-tabs-active>a:focus,
#new-used-module .multi-tabs .nav-tabs li.ui-tabs-active>a,
#new-used-module .multi-tabs .nav-tabs li.ui-tabs-active>a:hover,
#new-used-module .multi-tabs .nav-tabs li.ui-tabs-active>a:focus,
#new-used-module .multi-tabs .nav-stacked li.ui-tabs-active>a,
#new-used-module .multi-tabs .nav-stacked li.ui-tabs-active>a:hover,
#new-used-module .multi-tabs .nav-stacked li.ui-tabs-active>a:focus {
  background: #3d4047;
  color: #fff;
  border: none
}

#search-module .section-header .vehicle-listing-nav,
#search-module .multi-tabs .vehicle-listing-nav,
#car-research .section-header .vehicle-listing-nav,
#car-research .multi-tabs .vehicle-listing-nav,
#car-research-compare .section-header .vehicle-listing-nav,
#car-research-compare .multi-tabs .vehicle-listing-nav,
#new-used-module .section-header .vehicle-listing-nav,
#new-used-module .multi-tabs .vehicle-listing-nav {
  width: 405px
}

#search-module .section-header .nav-stacked,
#search-module .multi-tabs .nav-stacked,
#car-research .section-header .nav-stacked,
#car-research .multi-tabs .nav-stacked,
#car-research-compare .section-header .nav-stacked,
#car-research-compare .multi-tabs .nav-stacked,
#new-used-module .section-header .nav-stacked,
#new-used-module .multi-tabs .nav-stacked {
  width: auto
}

#search-module .section-header .nav-stacked li,
#search-module .multi-tabs .nav-stacked li,
#car-research .section-header .nav-stacked li,
#car-research .multi-tabs .nav-stacked li,
#car-research-compare .section-header .nav-stacked li,
#car-research-compare .multi-tabs .nav-stacked li,
#new-used-module .section-header .nav-stacked li,
#new-used-module .multi-tabs .nav-stacked li {
  margin-top: 0
}

#search-module .section-header .nav-stacked li a,
#search-module .multi-tabs .nav-stacked li a,
#car-research .section-header .nav-stacked li a,
#car-research .multi-tabs .nav-stacked li a,
#car-research-compare .section-header .nav-stacked li a,
#car-research-compare .multi-tabs .nav-stacked li a,
#new-used-module .section-header .nav-stacked li a,
#new-used-module .multi-tabs .nav-stacked li a {
  width: auto
}

#search-module .section-header .nav-stacked li:first-child,
#search-module .multi-tabs .nav-stacked li:first-child,
#car-research .section-header .nav-stacked li:first-child,
#car-research .multi-tabs .nav-stacked li:first-child,
#car-research-compare .section-header .nav-stacked li:first-child,
#car-research-compare .multi-tabs .nav-stacked li:first-child,
#new-used-module .section-header .nav-stacked li:first-child,
#new-used-module .multi-tabs .nav-stacked li:first-child {
  border-right: none;
  border-bottom: 1px solid #3d4047
}

#search-module .section-header .nav-stacked li:last-child,
#search-module .multi-tabs .nav-stacked li:last-child,
#car-research .section-header .nav-stacked li:last-child,
#car-research .multi-tabs .nav-stacked li:last-child,
#car-research-compare .section-header .nav-stacked li:last-child,
#car-research-compare .multi-tabs .nav-stacked li:last-child,
#new-used-module .section-header .nav-stacked li:last-child,
#new-used-module .multi-tabs .nav-stacked li:last-child {
  border-left: none;
  border-top: 1px solid #3d4047
}

#search-module .multi-tabs .nav-tabs,
#search-module .multi-tabs .nav-stacked,
#car-research .multi-tabs .nav-tabs,
#car-research .multi-tabs .nav-stacked,
#car-research-compare .multi-tabs .nav-tabs,
#car-research-compare .multi-tabs .nav-stacked,
#new-used-module .multi-tabs .nav-tabs,
#new-used-module .multi-tabs .nav-stacked {
  width: 100%
}

#search-module .multi-tabs .nav-tabs li,
#search-module .multi-tabs .nav-stacked li,
#car-research .multi-tabs .nav-tabs li,
#car-research .multi-tabs .nav-stacked li,
#car-research-compare .multi-tabs .nav-tabs li,
#car-research-compare .multi-tabs .nav-stacked li,
#new-used-module .multi-tabs .nav-tabs li,
#new-used-module .multi-tabs .nav-stacked li {
  border-right: 1px solid #3d4047;
  margin: 0;
  padding: 0
}

#search-module .multi-tabs .nav-tabs li a,
#search-module .multi-tabs .nav-stacked li a,
#car-research .multi-tabs .nav-tabs li a,
#car-research .multi-tabs .nav-stacked li a,
#car-research-compare .multi-tabs .nav-tabs li a,
#car-research-compare .multi-tabs .nav-stacked li a,
#new-used-module .multi-tabs .nav-tabs li a,
#new-used-module .multi-tabs .nav-stacked li a {
  width: auto;
  padding: 7px 27px
}

#search-module .multi-tabs .nav-tabs li a:hover,
#search-module .multi-tabs .nav-stacked li a:hover,
#car-research .multi-tabs .nav-tabs li a:hover,
#car-research .multi-tabs .nav-stacked li a:hover,
#car-research-compare .multi-tabs .nav-tabs li a:hover,
#car-research-compare .multi-tabs .nav-stacked li a:hover,
#new-used-module .multi-tabs .nav-tabs li a:hover,
#new-used-module .multi-tabs .nav-stacked li a:hover {
  color: #8f8f91
}

#search-module .multi-tabs .nav-tabs li:last-child,
#search-module .multi-tabs .nav-stacked li:last-child,
#car-research .multi-tabs .nav-tabs li:last-child,
#car-research .multi-tabs .nav-stacked li:last-child,
#car-research-compare .multi-tabs .nav-tabs li:last-child,
#car-research-compare .multi-tabs .nav-stacked li:last-child,
#new-used-module .multi-tabs .nav-tabs li:last-child,
#new-used-module .multi-tabs .nav-stacked li:last-child {
  border-left: none;
  border-right: none
}

#search-module .dealer-page-header h2,
#car-research .dealer-page-header h2,
#car-research-compare .dealer-page-header h2,
#new-used-module .dealer-page-header h2 {
  margin-top: 0
}

#search-module .dealer-page-header .dealer-page-listings,
#car-research .dealer-page-header .dealer-page-listings,
#car-research-compare .dealer-page-header .dealer-page-listings,
#new-used-module .dealer-page-header .dealer-page-listings {
  border-bottom: 1px solid #8f8f91;
  margin-bottom: 10px
}

#search-module .dealer-page-header .disclaimer,
#car-research .dealer-page-header .disclaimer,
#car-research-compare .dealer-page-header .disclaimer,
#new-used-module .dealer-page-header .disclaimer {
  font-size: 12px;
  margin-bottom: 20px;
  color: #8a8a8b
}

#search-module .dealer-page-header .disclaimer span,
#car-research .dealer-page-header .disclaimer span,
#car-research-compare .dealer-page-header .disclaimer span,
#new-used-module .dealer-page-header .disclaimer span {
  font-family: "camptonmedium"
}

#search-module .dealer-page-header .dealer-sidebar,
#car-research .dealer-page-header .dealer-sidebar,
#car-research-compare .dealer-page-header .dealer-sidebar,
#new-used-module .dealer-page-header .dealer-sidebar {
  margin-bottom: 0
}

#search-module .dealer-page-header .vehicle-listings-content,
#car-research .dealer-page-header .vehicle-listings-content,
#car-research-compare .dealer-page-header .vehicle-listings-content,
#new-used-module .dealer-page-header .vehicle-listings-content {
  clear: both;
  display: block;
  margin-top: 135px;
  position: relative
}

#search-module .dealer-page-header .col-md-2,
#car-research .dealer-page-header .col-md-2,
#car-research-compare .dealer-page-header .col-md-2,
#new-used-module .dealer-page-header .col-md-2 {
  width: 24.667%
}

#search-module .dealer-page-header .col-md-2 ul,
#car-research .dealer-page-header .col-md-2 ul,
#car-research-compare .dealer-page-header .col-md-2 ul,
#new-used-module .dealer-page-header .col-md-2 ul {
  margin: 0;
  padding: 0
}

#search-module .dealer-page-header .col-md-2 ul li,
#car-research .dealer-page-header .col-md-2 ul li,
#car-research-compare .dealer-page-header .col-md-2 ul li,
#new-used-module .dealer-page-header .col-md-2 ul li {
  font-size: 16px;
  font-family: "camptonmedium";
  list-style: none
}

#search-module .dealer-page-header .col-md-2 ul li span,
#car-research .dealer-page-header .col-md-2 ul li span,
#car-research-compare .dealer-page-header .col-md-2 ul li span,
#new-used-module .dealer-page-header .col-md-2 ul li span {
  font-family: "camptonlight"
}

#search-module .dealer-page-header .col-md-2 ul .active,
#car-research .dealer-page-header .col-md-2 ul .active,
#car-research-compare .dealer-page-header .col-md-2 ul .active,
#new-used-module .dealer-page-header .col-md-2 ul .active {
  color: #8f8f91
}

#search-module .dealer-page-header .col-sm-7,
#car-research .dealer-page-header .col-sm-7,
#car-research-compare .dealer-page-header .col-sm-7,
#new-used-module .dealer-page-header .col-sm-7 {
  position: relative
}

#search-module .dealer-page-header .vehicle-list,
#car-research .dealer-page-header .vehicle-list,
#car-research-compare .dealer-page-header .vehicle-list,
#new-used-module .dealer-page-header .vehicle-list {
  margin-bottom: 30px
}

#search-module .dealer-page-header .vehicle-list a,
#car-research .dealer-page-header .vehicle-list a,
#car-research-compare .dealer-page-header .vehicle-list a,
#new-used-module .dealer-page-header .vehicle-list a {
  color: #3d4047
}

#search-module .dealer-page-header .vehicle-list a:hover,
#car-research .dealer-page-header .vehicle-list a:hover,
#car-research-compare .dealer-page-header .vehicle-list a:hover,
#new-used-module .dealer-page-header .vehicle-list a:hover {
  color: #ed1c24
}

#search-module .main-dealer-page,
#car-research .main-dealer-page,
#car-research-compare .main-dealer-page,
#new-used-module .main-dealer-page {
  padding: 100px 0 20px
}

#car-research .back-button,
#car-research-compare .back-button,
#new-used-module .back-button {
  margin: 50px 0 20px;
  display: inline-block;
  float: left;
  position: relative;
  top: 60px;
  width: auto
}

#search-module .back-button .model-trim-cus-btn,
#car-research .back-button .model-trim-cus-btn,
#car-research-compare .back-button .model-trim-cus-btn,
#new-used-module .back-button .model-trim-cus-btn {
  color: #8f8f91;
  border: 1px solid #58585a;
  text-align: left;
  text-transform: uppercase
}

#search-module .back-button .model-trim-cus-btn i,
#car-research .back-button .model-trim-cus-btn i,
#car-research-compare .back-button .model-trim-cus-btn i,
#new-used-module .back-button .model-trim-cus-btn i {
  margin-right: 10px;
  float: left;
  color: #ed1c24;
  font-size: 20px;
  top: -1px;
  position: relative
}

#search-module .back-button .model-trim-cus-btn:hover,
#car-research .back-button .model-trim-cus-btn:hover,
#car-research-compare .back-button .model-trim-cus-btn:hover,
#new-used-module .back-button .model-trim-cus-btn:hover {
  background-color: #8f8f91;
  color: #fff
}

#search-module .back-button .model-trim-cus-btn:hover i,
#car-research .back-button .model-trim-cus-btn:hover i,
#car-research-compare .back-button .model-trim-cus-btn:hover i,
#new-used-module .back-button .model-trim-cus-btn:hover i {
  color: #fff
}

#search-module .heading-label,
#car-research .heading-label,
#car-research-compare .heading-label,
#new-used-module .heading-label {
  padding: 8px 15px
}

#search-module #new-used .car-research .compare-bg,
#car-research #new-used .car-research .compare-bg,
#car-research-compare #new-used .car-research .compare-bg,
#new-used-module #new-used .car-research .compare-bg {
  background: none repeat scroll 0 0 transparent
}

#search-module #new-used .col-md-2,
#car-research #new-used .col-md-2,
#car-research-compare #new-used .col-md-2,
#new-used-module #new-used .col-md-2 {
  width: 25%
}

#search-module #car-research .vehicle-cell:hover img,
#car-research #car-research .vehicle-cell:hover img,
#car-research-compare #car-research .vehicle-cell:hover img,
#new-used-module #car-research .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

#search-module #car-research .vehicle-cell:hover .make,
#search-module #car-research .vehicle-cell:hover .name,
#search-module #car-research .vehicle-cell:hover .pricing,
#car-research #car-research .vehicle-cell:hover .make,
#car-research #car-research .vehicle-cell:hover .name,
#car-research #car-research .vehicle-cell:hover .pricing,
#car-research-compare #car-research .vehicle-cell:hover .make,
#car-research-compare #car-research .vehicle-cell:hover .name,
#car-research-compare #car-research .vehicle-cell:hover .pricing,
#new-used-module #car-research .vehicle-cell:hover .make,
#new-used-module #car-research .vehicle-cell:hover .name,
#new-used-module #car-research .vehicle-cell:hover .pricing {
  color: #ed1c24
}

#search-module #car-research .vehicle-cell:hover .make span,
#search-module #car-research .vehicle-cell:hover .name span,
#search-module #car-research .vehicle-cell:hover .pricing span,
#car-research #car-research .vehicle-cell:hover .make span,
#car-research #car-research .vehicle-cell:hover .name span,
#car-research #car-research .vehicle-cell:hover .pricing span,
#car-research-compare #car-research .vehicle-cell:hover .make span,
#car-research-compare #car-research .vehicle-cell:hover .name span,
#car-research-compare #car-research .vehicle-cell:hover .pricing span,
#new-used-module #car-research .vehicle-cell:hover .make span,
#new-used-module #car-research .vehicle-cell:hover .name span,
#new-used-module #car-research .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

#search-module #car-research .vehicle-cell .img-responsive,
#car-research #car-research .vehicle-cell .img-responsive,
#car-research-compare #car-research .vehicle-cell .img-responsive,
#new-used-module #car-research .vehicle-cell .img-responsive {
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

#search-module .car-research .col-md-9 .col-sm-3,
#car-research .car-research .col-md-9 .col-sm-3,
#car-research-compare .car-research .col-md-9 .col-sm-3,
#new-used-module .car-research .col-md-9 .col-sm-3 {
  margin-bottom: 40px;
  max-height: 170px;
  min-height: 170px
}

#search-module .car-research .col-md-9 .new-used-cities,
#car-research .car-research .col-md-9 .new-used-cities,
#car-research-compare .car-research .col-md-9 .new-used-cities,
#new-used-module .car-research .col-md-9 .new-used-cities {
  height: auto;
  max-height: 100%
}

#search-module .car-research .col-md-9 .new-used-cities ul,
#car-research .car-research .col-md-9 .new-used-cities ul,
#car-research-compare .car-research .col-md-9 .new-used-cities ul,
#new-used-module .car-research .col-md-9 .new-used-cities ul {
  list-style: none;
  padding-left: 0
}

#search-module .car-research .col-md-9 .new-used-cities ul li,
#car-research .car-research .col-md-9 .new-used-cities ul li,
#car-research-compare .car-research .col-md-9 .new-used-cities ul li,
#new-used-module .car-research .col-md-9 .new-used-cities ul li {
  margin-bottom: 10px
}

#search-module .car-research .col-md-9 .new-used-cities ul li a,
#car-research .car-research .col-md-9 .new-used-cities ul li a,
#car-research-compare .car-research .col-md-9 .new-used-cities ul li a,
#new-used-module .car-research .col-md-9 .new-used-cities ul li a {
  color: #000
}

#search-module .car-research .col-md-9 .new-used-cities ul li a:hover,
#car-research .car-research .col-md-9 .new-used-cities ul li a:hover,
#car-research-compare .car-research .col-md-9 .new-used-cities ul li a:hover,
#new-used-module .car-research .col-md-9 .new-used-cities ul li a:hover {
  color: #ed1c24
}

#search-module .car-research .col-md-9 .compare-bg,
#car-research .car-research .col-md-9 .compare-bg,
#car-research-compare .car-research .col-md-9 .compare-bg,
#new-used-module .car-research .col-md-9 .compare-bg {
  background: none repeat scroll 0 0 #f2f2f3;
  display: block;
  height: 120px;
  width: 120px;
  left: 40px;
  margin-right: 8px;
  position: absolute;
  top: -2px
}

#car-research .car-research .col-md-9 .img-responsive,
#car-research-compare .car-research .col-md-9 .img-responsive,
#new-used-module .car-research .col-md-9 .img-responsive {
  clear: both;
  left: 10px;
  position: absolute;
  top: 20px;
  width: 90%
}

#search-module .car-research .col-md-9 .vehicle-cell a img,
#car-research .car-research .col-md-9 .vehicle-cell a img,
#car-research-compare .car-research .col-md-9 .vehicle-cell a img,
#new-used-module .car-research .col-md-9 .vehicle-cell a img {
  left: 15px;
  position: relative;
  -webkit-transition: all .8s ease 0s;
  transition: all .8s ease 0s;
  width: auto
}

#search-module .car-research .col-md-9 .vehicle-cell a img {
  left: 30px;
  top: 10px
}

#search-module .car-research .col-md-9 .compare-info,
#car-research .car-research .col-md-9 .compare-info,
#car-research-compare .car-research .col-md-9 .compare-info,
#new-used-module .car-research .col-md-9 .compare-info {
  margin-left: 25px;
  margin-top: 10px
}

#search-module .car-research .col-md-9 .make,
#car-research .car-research .col-md-9 .make,
#car-research-compare .car-research .col-md-9 .make,
#new-used-module .car-research .col-md-9 .make {
  font-size: 12px;
  color: #8f8f91;
  font-family: "camptonbook";
  max-height: 20px;
  overflow: hidden
}

#search-module .car-research .col-md-9 .name,
#car-research .car-research .col-md-9 .name,
#car-research-compare .car-research .col-md-9 .name,
#new-used-module .car-research .col-md-9 .name {
  font-family: "camptonsemibold";
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 14px;
  max-height: 15px;
  overflow: hidden
}

#search-module .car-research .col-md-9 .pricing,
#car-research .car-research .col-md-9 .pricing,
#car-research-compare .car-research .col-md-9 .pricing,
#new-used-module .car-research .col-md-9 .pricing {
  color: #8f8f91;
  font-size: 12px;
  font-family: "camptonbook_italic"
}

#search-module .car-research .col-md-9 .pricing span,
#car-research .car-research .col-md-9 .pricing span,
#car-research-compare .car-research .col-md-9 .pricing span,
#new-used-module .car-research .col-md-9 .pricing span {
  font-family: "camptonmedium";
  color: #000
}

#car-research .car-research .col-md-9 .section-new-used,
#car-research-compare .car-research .col-md-9 .section-new-used,
#new-used-module .car-research .col-md-9 .section-new-used {
  margin: 0 0 40px;
  padding: 0
}

#search-module .car-research .col-md-9 .section-new-used .img-responsive,
#car-research .car-research .col-md-9 .section-new-used .img-responsive,
#car-research-compare .car-research .col-md-9 .section-new-used .img-responsive,
#new-used-module .car-research .col-md-9 .section-new-used .img-responsive {
  width: 100%;
  position: relative;
  left: 0;
  top: 0
}

#search-module .car-research .col-md-9 .section-new-used .featured-label,
#car-research .car-research .col-md-9 .section-new-used .featured-label,
#car-research-compare .car-research .col-md-9 .section-new-used .featured-label,
#new-used-module .car-research .col-md-9 .section-new-used .featured-label {
  left: 0;
  width: 100%
}

#search-module .car-research .col-md-9 .section-new-used .featured-label img,
#car-research .car-research .col-md-9 .section-new-used .featured-label img,
#car-research-compare .car-research .col-md-9 .section-new-used .featured-label img,
#new-used-module .car-research .col-md-9 .section-new-used .featured-label img {
  float: right;
  width: 10px;
  height: 10px
}

#car-research .car-research .col-md-9 .section-new-used .newsused-info,
#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info {
  padding: 10px;
  width: 100%;
  float: none;
  overflow: inherit;
  position: relative
}

#search-module .car-research .col-md-9 .section-new-used .newsused-info .competition-label,
#car-research .car-research .col-md-9 .section-new-used .newsused-info .competition-label,
#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info .competition-label,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .competition-label {
  left: -11px;
  font-size: 10px;
  max-width: 150px;
  width: 150px
}

#search-module .vehicle-listing-cars .col-md-9 .competition-label.certified,
#search-module .car-research .col-md-9 .section-new-used .newsused-info .competition-label.certified,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .competition-label.certified {
  width: auto
}

.newsused-info .certified-logo {
  width: 82px;
  margin-top: 8px;
  margin-bottom: 0
}

.newsused-info .certified-logo img {
  width: 100%;
  height: auto
}

#search-module .car-research .col-md-9 .section-new-used .newsused-info .name,
#car-research .car-research .col-md-9 .section-new-used .newsused-info .name,
#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info .name,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .name {
  margin-bottom: 0
}

#search-module .car-research .col-md-9 .section-new-used .newsused-info .distance,
#car-research .car-research .col-md-9 .section-new-used .newsused-info .distance,
#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info .distance,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .distance {
  margin: 0
}

#search-module .car-research .col-md-9 .section-new-used .dealer-info,
#car-research .car-research .col-md-9 .section-new-used .dealer-info,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info {
  padding: 5px 10px;
  background: #e6e7e8;
  font-size: 10px;
  min-height: 80px
}

#search-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone,
#car-research .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone {
  display: block;
  width: 100%;
  color: #3d4047
}

#search-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#car-research .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover {
  color: #ed1c24
}

#search-module .car-research .col-md-9 .section-new-used .dealer-info .location,
#car-research .car-research .col-md-9 .section-new-used .dealer-info .location,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .location,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .location {
  background: url(../images/location-icon-newused.png) no-repeat scroll 0 2px transparent;
  margin: 5px 0;
  padding-left: 15px
}

#model-trim .car-research-template .col-md-9 .section-new-used .newsused-info .name,
#model-trim .car-research-template .col-md-9 .section-new-used .newsused-info .name,
#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info .name,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .name {
  margin-bottom: 0
}

#car-research-compare .car-research .col-md-9 .section-new-used .newsused-info .distance,
#new-used-module .car-research .col-md-9 .section-new-used .newsused-info .distance {
  margin: 0
}

#car-research .car-research .col-md-9 .section-new-used .dealer-info,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info {
  padding: 5px 10px;
  background: #e6e7e8;
  font-size: 10px;
  min-height: 80px
}

#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .dealer-phone,
#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .dealer-phone,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone {
  display: block;
  width: 100%;
  color: #3d4047
}

#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .dealer-phone:hover {
  color: #ed1c24
}

#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .location,
#model-trim .car-research-template .col-md-9 .section-new-used .dealer-info .location,
#car-research-compare .car-research .col-md-9 .section-new-used .dealer-info .location,
#new-used-module .car-research .col-md-9 .section-new-used .dealer-info .location {
  background: url(../images/location-icon-newused.png) no-repeat scroll 0 2px transparent;
  margin: 5px 0;
  padding-left: 15px
}

#search-module .car-research .sidebar .panel-default,
#car-research .car-research .sidebar .panel-default,
#car-research-compare .car-research .sidebar .panel-default,
#new-used-module .car-research .sidebar .panel-default {
  border: none;
  box-shadow: none
}

#search-module .car-research .sidebar .panel-default .panel-heading,
#search-module .car-research .sidebar .panel-default .panel-collapse,
#car-research .car-research .sidebar .panel-default .panel-heading,
#car-research .car-research .sidebar .panel-default .panel-collapse,
#car-research-compare .car-research .sidebar .panel-default .panel-heading,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse,
#new-used-module .car-research .sidebar .panel-default .panel-heading,
#new-used-module .car-research .sidebar .panel-default .panel-collapse {
  background-color: transparent;
  border-radius: none;
  border-bottom: 1px solid #e6e7e8
}

#search-module .car-research .sidebar .panel-default .panel-heading .panel-title,
#search-module .car-research .sidebar .panel-default .panel-collapse .panel-title,
#car-research .car-research .sidebar .panel-default .panel-heading .panel-title,
#car-research .car-research .sidebar .panel-default .panel-collapse .panel-title,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .panel-title,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .panel-title,
#new-used-module .car-research .sidebar .panel-default .panel-heading .panel-title,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .panel-title {
  font-family: "camptonbook";
  color: #000
}

#search-module .car-research .sidebar .panel-default .panel-heading .panel-title:hover,
#search-module .car-research .sidebar .panel-default .panel-collapse .panel-title:hover,
#car-research .car-research .sidebar .panel-default .panel-heading .panel-title:hover,
#car-research .car-research .sidebar .panel-default .panel-collapse .panel-title:hover,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .panel-title:hover,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .panel-title:hover,
#new-used-module .car-research .sidebar .panel-default .panel-heading .panel-title:hover,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .panel-title:hover {
  text-decoration: none
}

#search-module .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right,
#search-module .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right,
#car-research .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right,
#car-research .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right,
#new-used-module .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right {
  font-family: "camptonlight";
  text-transform: capitalize;
  font-size: 14px
}

#search-module .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right i,
#search-module .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right i,
#car-research .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right i,
#car-research .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right i,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right i,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right i,
#new-used-module .car-research .sidebar .panel-default .panel-heading .panel-title .pull-right i,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .panel-title .pull-right i {
  color: #ed1c24;
  margin-left: 10px
}

#search-module .car-research .sidebar .panel-default .panel-heading .collapsed,
#search-module .car-research .sidebar .panel-default .panel-collapse .collapsed,
#car-research .car-research .sidebar .panel-default .panel-heading .collapsed,
#car-research .car-research .sidebar .panel-default .panel-collapse .collapsed,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .collapsed,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .collapsed,
#new-used-module .car-research .sidebar .panel-default .panel-heading .collapsed,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .collapsed {
  font-family: "camptonbook";
  color: #5a5a5c
}

#search-module .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right,
#search-module .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right,
#car-research .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right,
#car-research .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right,
#new-used-module .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right {
  text-transform: capitalize
}

#search-module .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right i,
#search-module .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right i,
#car-research .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right i,
#car-research .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right i,
#car-research-compare .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right i,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right i,
#new-used-module .car-research .sidebar .panel-default .panel-heading .collapsed .pull-right i,
#new-used-module .car-research .sidebar .panel-default .panel-collapse .collapsed .pull-right i {
  color: #8f8f91;
  margin-left: 10px
}

#search-module .car-research .sidebar .panel-default .panel-heading a,
#search-module .car-research .sidebar .panel-default .panel-collapse a,
#car-research .car-research .sidebar .panel-default .panel-heading a,
#car-research .car-research .sidebar .panel-default .panel-collapse a,
#car-research-compare .car-research .sidebar .panel-default .panel-heading a,
#car-research-compare .car-research .sidebar .panel-default .panel-collapse a,
#new-used-module .car-research .sidebar .panel-default .panel-heading a,
#new-used-module .car-research .sidebar .panel-default .panel-collapse a {
  display: block;
  padding: 15px;
  width: 100%
}

#search-module .car-research .sidebar .update,
#car-research .car-research .sidebar .update,
#car-research-compare .car-research .sidebar .update,
#new-used-module .car-research .sidebar .update {
  font-family: "camptonsemibold";
  background: #3d4047;
  padding: 15px 0;
  color: #fff;
  text-transform: uppercase
}

#search-module .car-research .sidebar .update.noresult {
  background: #e6e7e8;
  color: #000
}

#search-module .car-research .sidebar .update:hover,
#car-research .car-research .sidebar .update:hover,
#car-research-compare .car-research .sidebar .update:hover,
#new-used-module .car-research .sidebar .update:hover {
  background: #e6e7e8;
  color: #000
}

#car-research .car-research .sidebar .reset,
#car-research-compare .car-research .sidebar .reset,
#new-used-module .car-research .sidebar .reset {
  font-family: "camptonsemibold";
  background: #e6e7e8;
  color: #3d4047;
  padding: 15px 0;
  text-transform: uppercase
}

#car-research .car-research .sidebar .reset:hover,
#car-research-compare .car-research .sidebar .reset:hover,
#new-used-module .car-research .sidebar .reset:hover {
  background: #ed1c24;
  color: #fff
}

#search-module .car-research .vehicle-cell:hover img,
#car-research .car-research .vehicle-cell:hover img,
#car-research-compare .car-research .vehicle-cell:hover img,
#new-used-module .car-research .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

#search-module .car-research .vehicle-cell:hover .make,
#search-module .car-research .vehicle-cell:hover .name,
#search-module .car-research .vehicle-cell:hover .pricing,
#car-research .car-research .vehicle-cell:hover .make,
#car-research .car-research .vehicle-cell:hover .name,
#car-research .car-research .vehicle-cell:hover .pricing,
#car-research-compare .car-research .vehicle-cell:hover .make,
#car-research-compare .car-research .vehicle-cell:hover .name,
#car-research-compare .car-research .vehicle-cell:hover .pricing,
#new-used-module .car-research .vehicle-cell:hover .make,
#new-used-module .car-research .vehicle-cell:hover .name,
#new-used-module .car-research .vehicle-cell:hover .pricing {
  color: #ed1c24
}

#search-module .car-research .vehicle-cell:hover .make span,
#search-module .car-research .vehicle-cell:hover .name span,
#search-module .car-research .vehicle-cell:hover .pricing span,
#car-research .car-research .vehicle-cell:hover .make span,
#car-research .car-research .vehicle-cell:hover .name span,
#car-research .car-research .vehicle-cell:hover .pricing span,
#car-research-compare .car-research .vehicle-cell:hover .make span,
#car-research-compare .car-research .vehicle-cell:hover .name span,
#car-research-compare .car-research .vehicle-cell:hover .pricing span,
#new-used-module .car-research .vehicle-cell:hover .make span,
#new-used-module .car-research .vehicle-cell:hover .name span,
#new-used-module .car-research .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

#search-module .car-for-sale,
#car-research .car-for-sale,
#car-research-compare .car-for-sale,
#new-used-module .car-for-sale {
  margin: 0;
  padding: 0 40px;
  background: transparent;
  color: #fff
}

#search-module .car-for-sale h2,
#car-research .car-for-sale h2,
#car-research-compare .car-for-sale h2,
#new-used-module .car-for-sale h2 {
  color: #fff
}

#car-research .car-for-sale .form-group,
#car-research-compare .car-for-sale .form-group,
#new-used-module .car-for-sale .form-group {
  width: auto;
  float: left;
  margin-right: 10px
}

#car-research .car-for-sale .form-group input,
#car-research-compare .car-for-sale .form-group input,
#new-used-module .car-for-sale .form-group input {
  height: 55px;
  font-size: 20px;
  border: 0
}

#car-research .car-for-sale .form-group i,
#car-research-compare .car-for-sale .form-group i,
#new-used-module .car-for-sale .form-group i {
  color: #000;
  font-size: 20px;
  left: 15px;
  position: absolute;
  top: 17px
}

#search-module .car-for-sale .form-group #search-car,
#car-research .car-for-sale .form-group #search-car,
#car-research-compare .car-for-sale .form-group #search-car,
#new-used-module .car-for-sale .form-group #search-car {
  width: 585px;
  padding-left: 40px
}

#search-module .car-for-sale .form-group #postal-code,
#car-research .car-for-sale .form-group #postal-code,
#car-research-compare .car-for-sale .form-group #postal-code,
#new-used-module .car-for-sale .form-group #postal-code {
  width: 175px;
  padding-left: 20px
}

#search-module .car-for-sale .form-group #search-for-car,
#car-research .car-for-sale .form-group #search-for-car,
#car-research-compare .car-for-sale .form-group #search-for-car,
#new-used-module .car-for-sale .form-group #search-for-car {
  width: 995px;
  padding-left: 40px
}

#search-module .car-for-sale .dropdown {
  display: inline-block;
  margin: 0;
  width: 100%
}

#car-research .car-for-sale .dropdown,
#car-research-compare .car-for-sale .dropdown,
#new-used-module .car-for-sale .dropdown {
  display: inline-block;
  margin-right: 10px;
  width: 20%
}

#search-module .car-for-sale .dropdown .btn,
#car-research .car-for-sale .dropdown .btn,
#car-research-compare .car-for-sale .dropdown .btn,
#new-used-module .car-for-sale .dropdown .btn {
  font-size: 14px;
  text-transform: uppercase;
  border: 0;
  height: 55px;
  padding: 0 20px
}

#search-module .vbanner-block #button-search,
#car-research .car-for-sale #button-search,
#car-research-compare .car-for-sale #button-search,
#new-used-module .car-for-sale #button-search {
  font-family: "camptonsemibold";
  color: #fff;
  height: 55px;
  text-transform: uppercase;
  font-size: 14px;
  border: 0;
  width: 115px
}

.vehicle-listings {
  position: relative;
  margin-bottom: 50px
}

.vehicle-listings h2 {
  font-size: 48px;
  margin: 0
}

.vehicle-listings .heading {
  font-size: 18px;
  font-family: "camptonsemibold"
}

.vehicle-listings .heading span {
  font-size: 12px;
  margin-left: 10px;
  font-family: "camptonlight";
  color: #8f8f91
}

.vehicle-listings .sub-title {
  font-size: 22px;
  margin-bottom: 20px
}

.vehicle-listings .price {
  font-family: "camptonsemibold";
  font-size: 46px;
  line-height: 40px;
  margin: 0;
  padding: 0
}

.vehicle-listings .distance {
  font-size: 30px;
  color: #8f8f91
}

.vehicle-listings .carousel {
  margin: 0
}

.vehicle-listings .carousel .carousel-indicators {
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0
}

.vehicle-listings-top {
  border-bottom: 1px solid #b6b8ba;
  margin-bottom: 30px
}

.flexslider .heading-label {
  position: absolute;
  left: -12px;
  top: 15px
}

.about-dealer {
  padding: 0;
  background: #fff!important
}

.about-dealer .about-dealer-info {
  font-size: 16px;
  margin-top: 50px
}

#accordion,
#accordion-two {
  border-top: 1px solid #000
}

#accordion .panel-body,
#accordion-two .panel-body {
  font-family: "camptonmedium";
  padding: 20px 20px 10px 20px;
  border-top: 0
}

#accordion .panel-body input,
#accordion-two .panel-body input {
  background: transparent;
  color: #3d4047;
  border: none;
  display: block;
  margin-top: 20px;
  position: relative;
  text-align: center;
  width: 100%
}

#accordion .panel-body ul,
#accordion-two .panel-body ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #58585a;
  list-style: none
}

#accordion .panel-body ul li,
#accordion-two .panel-body ul li {
  text-transform: uppercase;
  padding-left: 25px
}

#accordion .panel-body ul li a,
#accordion-two .panel-body ul li a {
  font-family: "camptonlight";
  color: #8f8f91
}

#accordion .panel-body ul li a:hover,
#accordion-two .panel-body ul li a:hover {
  color: #ed1c24
}

#accordion .panel-body ul li.active,
#accordion-two .panel-body ul li.active {
  background: url(../images/dropdown-check.png) no-repeat 10px center
}

#accordion .panel-body ul li.active a,
#accordion-two .panel-body ul li.active a {
  color: #58585a;
  font-family: "camptonsemibold"
}

#accordion .panel-heading,
#accordion-two .panel-heading {
  padding: 0;
  border-bottom: 1px solid #000!important
}

#accordion .panel-title,
#accordion-two .panel-title {
  font-size: 14px
}

.ui-slider-horizontal {
  background: #000;
  height: .5em;
  top: 5px;
  position: relative
}

.ui-slider-horizontal .ui-slider-range {
  background: #ed1c24
}

.ui-slider-horizontal .ui-slider-handle {
  background: #fff;
  border: 1px solid #58585a;
  border-radius: 100px;
  height: 30px;
  top: -12px;
  width: 30px
}

#car-research-compare {
  margin-bottom: 0
}

#car-research-compare .table-bordered {
  border: 0
}

#car-research-compare .section-header {
  margin-bottom: 0;
  padding-bottom: 0
}

.compare-page-content .mid-ad {
  margin: 255px auto 50px
}

#compare-page .vehicle-cell,
.v-rows .vehicle-cell {
  font-weight: normal;
  margin: 20px 0;
  position: relative
}

#compare-page .vehicle-cell:hover img,
.v-rows .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

#compare-page .vehicle-cell:hover .make,
#compare-page .vehicle-cell:hover .name,
#compare-page .vehicle-cell:hover .pricing,
.v-rows .vehicle-cell:hover .make,
.v-rows .vehicle-cell:hover .name,
.v-rows .vehicle-cell:hover .pricing {
  color: #ed1c24
}

#compare-page .vehicle-cell:hover .make span,
#compare-page .vehicle-cell:hover .name span,
#compare-page .vehicle-cell:hover .pricing span,
.v-rows .vehicle-cell:hover .make span,
.v-rows .vehicle-cell:hover .name span,
.v-rows .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

#compare-page .lifestyle-table img,
.v-rows .lifestyle-table img {
  margin: 0 5px
}

#compare-page tbody,
#compare-page thead,
.v-rows tbody,
.v-rows thead {
  display: block;
  position: relative
}

#compare-page th,
.v-rows th {
  width: 195px;
  background: #fff;
  vertical-align: top
}

#compare-page td,
.v-rows td {
  padding: 20px;
  text-align: center;
  width: 195px
}

#compare-page td:first-child,
.v-rows td:first-child {
  text-transform: uppercase;
  text-align: left
}

#compare-page .fixed-table,
.v-rows .fixed-table {
  background: none repeat scroll 0 0 #fff;
  height: 225px;
  margin-left: -15px;
  padding: 20px 0 20px 15px;
  position: fixed;
  top: 50px;
  width: 1200px;
  z-index: 1
}

#compare-page .fixed-table th:first-child,
#compare-page .fixed-table td:first-child,
.v-rows .fixed-table th:first-child,
.v-rows .fixed-table td:first-child {
  width: 195px
}

#compare-page .compare-delete-label,
.v-rows .compare-delete-label {
  left: 38px;
  top: 25px
}

#compare-page .highlights-table td,
.v-rows .highlights-table td {
  background: #3d4047;
  padding: 2px 10px;
  text-align: left
}

#compare-page .compare-bg,
.v-rows .compare-bg {
  background: none repeat scroll 0 0 #f2f2f3;
  display: block;
  height: 120px;
  width: 120px;
  left: 30px;
  margin-right: 8px;
  position: absolute;
  top: -2px
}

#compare-page .img-responsive,
.v-rows .img-responsive {
  clear: both;
  left: 10px;
  position: relative;
  top: 30px;
  width: 100%
}

#compare-page .compare-info,
.v-rows .compare-info {
  margin-left: 30px;
  margin-top: 50px
}

#compare-page .remove-link,
.v-rows .remove-link {
  left: -15px;
  position: absolute;
  top: -20px
}

#compare-page .make,
.v-rows .make {
  font-size: 12px;
  color: #8f8f91;
  font-family: "camptonbook";
  max-height: 20px;
  overflow: hidden
}

#compare-page .name,
.v-rows .name {
  font-family: "camptonsemibold";
  font-size: 14px;
  text-transform: uppercase;
  line-height: 14px;
  max-height: 15px;
  overflow: hidden
}

#compare-page .pricing,
.v-rows .pricing {
  color: #8f8f91;
  font-size: 12px;
  font-family: "camptonbook_italic"
}

#compare-page .pricing span,
.v-rows .pricing span {
  font-family: "camptonmedium";
  color: #000;
  font-size: 18px
}

#compare-page .engine-stat,
.v-rows .engine-stat {
  font-family: 'camptonmedium';
  color: #000;
  font-size: 12px
}

.v-rows .pricing {
  color: #8f8f91;
  font-family: "camptonbook_italic";
  font-size: 12px;
  margin-top: 10px
}

.v-rows .compare-info {
  margin-left: 30px
}

.v-rows img {
  top: 15px;
  width: 100%!important
}

.certifications {
  height: 50px;
  margin: 10px 20px 50px 0
}

.contact-seller {
  background: #e6e7e8;
  padding-bottom: 10px;
  margin-bottom: 30px
}

.contact-seller .form-group {
  border-top: 1px solid #8f8f91
}

.contact-seller .asterix {
  position: absolute;
  right: 20px
}

.contact-seller .highlights {
  margin-right: 0!important
}

.contact-seller img {
  margin: 0 auto 10px;
  display: block
}

.contact-seller a {
  color: #8f8f91
}

.contact-seller .collapse.in {
  display: block;
  position: relative
}

.contact-seller .contact-information-email .close-button-popup {
  float: right;
  width: 21px
}

.contact-seller .contact-information-email .close-button-popup .fa {
  font-size: 38px;
  margin-top: -9px
}

.contact-seller .contact-information,
.contact-seller .contact-information-hours,
.contact-seller .contact-information-email {
  border: 1px solid #8f8f91;
  font-family: "camptonlight";
  font-size: 14px;
  margin: 0 15px;
  text-transform: uppercase;
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  -webkit-transition: all .3s;
  transition: all .3s
}

.contact-seller .contact-information a,
.contact-seller .contact-information-hours a,
.contact-seller .contact-information-email a {
  color: #3d4047;
  display: block;
  width: 100%;
  text-align: left
}

.contact-seller .contact-information:hover,
.contact-seller .contact-information-hours:hover,
.contact-seller .contact-information-email:hover {
  background-color: #8f8f91
}

.contact-seller .contact-information:hover a,
.contact-seller .contact-information-hours:hover a,
.contact-seller .contact-information-email:hover a {
  color: #fff
}

.contact-seller .contact-information img,
.contact-seller .contact-information-hours img,
.contact-seller .contact-information-email img {
  float: left;
  margin: 0 10px 0 0
}

.contact-seller .contact-information i,
.contact-seller .contact-information-hours i,
.contact-seller .contact-information-email i {
  margin: 0 10px 0 0
}

.contact-seller .contact-information .contact-address,
.contact-seller .contact-information-hours .contact-address,
.contact-seller .contact-information-email .contact-address {
  overflow: hidden
}

.contact-seller #hours,
.contact-seller #location,
.contact-seller #location-1,
.contact-seller #email,
.contact-seller #email-1,
.contact-seller #email-two,
.contact-seller #location-two {
  padding: 20px;
  background: #fff;
  border: 1px solid #8f8f91;
  margin: 0 15px
}

.contact-seller #hours ul,
.contact-seller #location ul,
.contact-seller #email ul,
.contact-seller #email-two ul,
.contact-seller #location-two ul {
  list-style: outside none none;
  margin: 0;
  padding: 0
}

.contact-seller #hours ul li,
.contact-seller #location ul li,
.contact-seller #email ul li,
.contact-seller #email-two ul li,
.contact-seller #location-two ul li {
  font-family: "camptonmedium";
  text-transform: uppercase
}

.contact-seller #hours ul li span,
.contact-seller #location ul li span,
.contact-seller #email ul li span,
.contact-seller #email-two ul li span,
.contact-seller #location-two ul li span,
.contact-seller #location-1 ul li span,
.contact-seller #email-1 ul li span {
  font-family: "camptonlight";
  float: right;
  text-transform: capitalize;
  width: 155px
}

.contact-seller #location,
.contact-seller #location-two,
.contact-seller #location-1 {
  height: 251px;
  margin-bottom: 10px
}

.contact-seller #location #location-canvas,
.contact-seller #location #location-canvas-two,
.contact-seller #location-two #location-canvas,
.contact-seller #location-two #location-canvas-two,
.contact-seller #location-1 #location-canvas-two {
  position: absolute!important;
  top: 0;
  left: 0;
  width: 268px;
  height: 248px
}

.contact-seller .contact-information-hours.collapsed {
  background: #fff
}

.contact-seller .contact-information-hours.collapsed a {
  color: #3d4047
}

.contact-seller .contact-information-email.collapsed {
  background: #00a650;
  text-align: center
}

.contact-seller .contact-information-email.collapsed a {
  color: #fff
}

.contact-seller .contact-information-hours,
.contact-seller .contact-information-email {
  background: #3d4047;
  text-align: center
}

.contact-seller .contact-information-hours a,
.contact-seller .contact-information-email a {
  color: #fff
}

.contact-seller .contact-information-email a {
  text-align: center
}

.contact-seller .dealer-phone {
  font-family: "camptonsemibold";
  font-size: 20px
}

#model-trim .col-md-3.sidebar {
  position: relative;
  top: 0
}

#model-trim .featured-trim {
  width: 100%;
  z-index: 1;
  position: relative;
  margin: 10px 0 -37px
}

#model-trim .nav-tabs,
#model-trim .nav-stacked {
  margin: 40px 0;
  border: 1px solid #3d4047;
  display: block;
  width: 700px
}

#model-trim .nav-tabs li a,
#model-trim .nav-stacked li a {
  text-transform: uppercase;
  color: #3d4047;
  padding: 7px;
  width: 231px;
  text-align: center;
  border: none;
  margin: 0
}

#model-trim .nav-tabs li a:hover,
#model-trim .nav-stacked li a:hover {
  background: transparent;
  border: none;
  color: #8f8f91
}

#model-trim .nav-tabs li:first-child,
#model-trim .nav-stacked li:first-child {
  border-right: 1px solid #3d4047
}

#model-trim .nav-tabs li:last-child,
#model-trim .nav-stacked li:last-child {
  border-left: 1px solid #3d4047
}

#model-trim .nav-tabs li.active>a,
#model-trim .nav-tabs li.active>a:hover,
#model-trim .nav-tabs li.active>a:focus,
#model-trim .nav-stacked li.active>a,
#model-trim .nav-stacked li.active>a:hover,
#model-trim .nav-stacked li.active>a:focus {
  background: #3d4047;
  color: #fff;
  border: none
}

#model-trim .nav-stacked {
  width: auto
}

#model-trim .nav-stacked li {
  margin-top: 0
}

#model-trim .nav-stacked li a {
  width: auto
}

#model-trim .nav-stacked li:first-child {
  border-right: none;
  border-bottom: 1px solid #3d4047
}

#model-trim .nav-stacked li:last-child {
  border-left: none;
  border-top: 1px solid #3d4047
}

#model-trim .life-style-groups {
  margin-bottom: 40px
}

#model-trim .life-style-groups h4 {
  border-bottom: 1px solid #58585a;
  width: 100%;
  font-family: "camptonlight";
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 5px
}

#model-trim .life-style-groups li {
  text-transform: uppercase;
  font-size: 14px
}

#model-trim .life-style-groups .list-inline img {
  display: block;
  height: auto;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto
}

#model-trim .life-style-groups .feature-list {
  margin: 20px 15px
}

#model-trim .life-style-groups .feature-list li {
  border-radius: 100px;
  border: 1px solid #58585a;
  padding: 15px;
  position: relative
}

#model-trim .life-style-groups .feature-list li img {
  height: 35px;
  width: 35px;
  z-index: 1;
  position: relative;
  padding: 0
}

#model-trim .life-style-groups .feature-list li:after {
  background: #e6e7e8;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 100px;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .5s ease 0s;
  transition: transform .3s ease 0s, opacity .5s ease 0s
}

#model-trim .life-style-groups .feature-list li:hover:after {
  -webkit-transform: scale(.85);
  -ms-transform: scale(.85);
  transform: scale(.85);
  background: #ed1c24;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .5s ease 0s;
  transition: transform .3s ease 0s, opacity .5s ease 0s
}

#model-trim #trim-page-carousel {
  margin: 0
}

#model-trim .previous-trim,
#model-trim .next-trim {
  cursor: pointer
}

#model-trim .previous-trim:hover,
#model-trim .next-trim:hover {
  color: #ed1c24
}

.model-trim-container {
  margin-bottom: 40px
}

.model-trim-cus-btn,
.loan-btn,
.insurance-btn,
.submit-btn {
  color: #8f8f91;
  border: 1px solid #58585a;
  text-align: left;
  text-transform: uppercase;
  line-height: 21px;
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: 10px 16px
}

.model-trim-cus-btn i,
.loan-btn i,
.insurance-btn i,
.submit-btn i {
  position: relative;
  float: right
}

.model-trim-cus-btn:hover {
  background-color: #ed1c24;
  color: #fff
}

.model-trim-cus-btn:hover i {
  color: #fff
}

.loan-btn,
.insurance-btn,
.submit-btn {
  color: #fff;
  background: #fdbb1c;
  border: 0
}

.loan-btn .fa.fa-angle-right,
.insurance-btn .fa.fa-angle-right,
.submit-btn .fa.fa-angle-right {
  color: #fff
}

.insurance-btn {
  background: #eb342b
}

.submit-btn {
  background: #ed1c24
}

.car-information-content {
  padding-bottom: 50px
}

.model-trim {
  padding: 0
}

.model-trim-bottom-section {
  /* margin: 50px 40px 0 */
}

.model-trim-bottom-section .disqus-box {
  margin: 40px 40px 0;
}

.model-trim-top-section {
  margin-top: 35px;
  position: relative
}

.model-trim-top-section .vehicle-header {
  font-size: 44px;
  margin-right: 8px;
  word-wrap: break-word;
  font-family: "camptonsemibold";
  text-transform: uppercase
}

.model-trim-top-section .content-body .comment {
  font-size: 16px;
  position: relative;
  top: -13px
}

.model-trim-top-section .content-body .comment a {
  color: #58585a
}

.model-trim-top-section .content-body .comment a:hover {
  color: #ed1c24
}

.model-trim-top-section .content-body .vehicle-model {
  display: inline-block;
  text-align: center;
  width: auto;
  font-size: 22px
}

.model-trim-top-section .content-side .side-starting-price .starting {
  font-family: "camptonbook_italic";
  color: #8f8f91;
  font-size: 18px;
  padding-right: 4px;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  margin: 0 auto!important;
  text-align: left
}

.model-trim-top-section .content-side .side-starting-price .price {
  font-family: "camptonsemibold";
  font-size: 35px;
  margin-top: 5px
}

.model-trim-top-section .content-side .side-starting-price .price sup {
  font-size: 60%!important
}

.model-trim-top-section .content-side .fuel-efficiency {
  margin-top: 30px
}

.model-trim-top-section .content-side .fuel-efficiency img {
  width: 100%
}

.model-trim-top-section .content-side .fuel-efficiency .fuel-content {
  font-family: "camptonlight";
  font-size: 16px;
  color: #3d4047;
  float: left;
  text-align: center
}

.model-trim-top-section .content-side .fuel-efficiency .fuel-image {
  float: left
}

.model-trim-top-section .content-side .fuel-efficiency .numbers {
  font-size: 50px;
  font-family: "camptonsemibold"
}

.model-trim-top-section .content-side .fuel-efficiency .numbers span {
  font-family: "camptonlight";
  font-size: 14px;
  display: block
}

.model-trim-top-section .content-side .fuel-efficiency .fuel-image {
  margin: 0 22px
}

.model-trim-top-section .content-side .fuel-efficiency:after {
  content: "";
  display: table;
  clear: both
}

.model-trim-top-section .content-side .add-to-compare {
  margin-top: 20px;
  background-color: #3d4047;
  text-align: left;
  padding-left: 55px;
  position: relative
}

.model-trim-top-section .content-side .add-to-compare span {
  border: 1px solid #58585a;
  border-radius: 100px;
  padding: 15px;
  position: absolute;
  -webkit-transition: -webkit-transform .8s ease 0s, opacity .5s ease 0s;
  transition: transform .8s ease 0s, opacity .5s ease 0s;
  background: #fff;
  display: inline-block;
  width: 50px;
  height: 50px;
  left: -9px;
  top: -9px
}

.model-trim-top-section .content-side .add-to-compare span .fa.fa-plus {
  font-size: 25px;
  left: 0;
  position: relative;
  top: -2px;
  z-index: 999;
  color: #3d4047
}

.model-trim-top-section .content-side .add-to-compare span:after {
  background: none repeat scroll 0 0 #e6e7e8;
  -webkit-transform: scale(.85);
  -ms-transform: scale(.85);
  transform: scale(.85);
  -webkit-transition: -webkit-transform .8s ease 0s, opacity .5s ease 0s;
  transition: transform .8s ease 0s, opacity .5s ease 0s;
  border-radius: 100px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.model-trim-top-section .content-side .add-to-compare:hover {
  background: #8f8f91
}

.section-information {
  padding: 20px
}

.section-information h2 {
  margin: 0 0 10px 0;
  font-size: 28px;
  line-height: 30px;
  max-height: 120px;
  min-height: 120px;
  overflow: hidden
}

.section-information h2 a {
  color: #000
}

.section-information h2 a:hover {
  color: #ed1c24
}

.section-information p {
  height: 100px;
  max-height: 100px;
  min-height: 100px;
  font-family: "camptonlight";
  color: #58585a;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  overflow: hidden
}

.section-information .blog-sub-content {
  margin: 0
}

.section-information .post-date {
  clear: both;
  display: block;
  float: none;
  width: 100%;
  font-family: "camptonlight";
  color: #8f8f91
}

.section-articles,
.section-new-used {
  position: relative;
  margin: 0 0 30px 0;
  font-family: 'camptonbook';
  font-size: 18px;
  background: #fff;
  box-shadow: 1px 1px 1px 1px #dadada
}

.section-articles .heading-label,
.section-new-used .heading-label {
  position: absolute;
  top: 10px;
  left: -11px;
  min-width: 80px;
  padding: 8px 10px
}

.section-articles .heading-img,
.section-articles .heading-img-featured,
.section-new-used .heading-img,
.section-new-used .heading-img-featured {
  height: 155px;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
  text-align: center
}

.section-articles .heading-img img,
.section-articles .heading-img-featured img,
.section-new-used .heading-img img,
.section-new-used .heading-img-featured img {
  height: auto;
  left: 0;
  position: static;
  top: 0;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  opacity: 1;
  transform: scale(1.2)
}

/* .section-articles .heading-img:hover img, */

.section-articles .heading-img-featured:hover img,
.section-new-used .heading-img:hover img,
.section-new-used .heading-img-featured:hover img {
  opacity: 1;
  max-width: 100%;
  max-height: 100%;
  top: -10px;
  text-align: center;
  left: -10px
}

.section-articles .heading-img-featured,
.section-new-used .heading-img-featured {
  height: 282px
}

.section-articles .heading-img-featured img,
.section-new-used .heading-img-featured img {
  width: auto;
  height: auto;
  top: -10%
}

.section-articles .heading-img-featured:hover img,
.section-new-used .heading-img-featured:hover img {
  top: -10%;
  opacity: 1;
  width: auto;
  height: auto
}

.section-articles .blog-sub-content .authored-by,
.section-new-used .blog-sub-content .authored-by {
  height: 45px
}

.wheels-main-container {
  position: relative
}

.background-articles {
  max-height: 485px;
  min-height: 485px;
  background: url(../images/road-trip-example.png) no-repeat center center;
  background-size: cover;
  cursor: pointer
}

.background-articles .background-hover {
  content: "";
  height: 100%;
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.background-articles .background-hover:hover {
  background-color: rgba(0, 0, 0, .5)
}

.background-articles .background-hover:hover h2 {
  color: #ed1c24
}

.background-articles h2 {
  bottom: 20px;
  font-size: 50px;
  line-height: 56px;
  position: absolute;
  max-height: 165px!important;
  min-height: 165px!important;
  overflow: hidden;
  z-index: 1;
  color: #fff
}

.background-articles img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.newused {
  margin-top: 30px;
  margin-bottom: 30px
}

.newused .btn {
  position: relative
}

.newused .not-found {
  margin-left: 10px;
  font-size: 30px
}

.newused .col-md-12 {
  position: relative
}

.newused-cars {
  box-shadow: none;
  padding: 10px;
  border: 1px solid #c2c3c4
}

.newused-cars:after {
  content: "";
  display: table;
  clear: both
}

.newused-cars .newsused-info {
  float: left;
  width: 150px;
  position: relative
}

.newused-cars .newsused-info .competition-label {
  width: 170px;
  max-width: 170px;
  left: -20px;
  top: -20px
}

.newused-cars .newsused-info .year,
.newused-cars .newsused-info .name,
.newused-cars .newsused-info .desc {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block
}

.newused-cars .newsused-info .year {
  font-family: "camptonbook";
  margin-top: 15px;
  font-size: 10px;
  color: #8f8f91;
  text-transform: uppercase
}

.newused-cars .newsused-info .name {
  font-family: "camptonsemibold";
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2px;
  line-height: 14px;
  max-height: 15px;
  overflow: hidden
}

.newused-cars .newsused-info .desc {
  font-size: 10px;
  height: 18px
}

.newused-cars .newsused-info .location {
  background: url(../images/location-icon-newused.png) no-repeat scroll 0 2px;
  padding-left: 15px;
  font-size: 10px;
  margin: 5px 0
}

.newused-cars .newsused-info .distance {
  /* font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
    color: #8f8f91 */
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
  color: #8f8f91;
}

.news-reviews-page .news-reviews-wrap .newused-cars .newsused-info .distance {
  /* font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
    color: #8f8f91 */
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
  color: #000;
}

.newused-cars .newsused-info .price {
  font-size: 27px;
  font-family: "camptonsemibold";
  line-height: 27px
}

.newused-cars .newsused-contact .contact {
  background: #58585a;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  padding: 10px 5px;
  text-align: left;
  display: block;
  text-align: center;
  font-family: "camptonlight";
  -webkit-transition: all .3s;
  transition: all .3s
}

.newused-cars .newsused-contact .contact img {
  height: 13px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 13px
}

.newused-cars .newsused-contact .contact .number {
  font-size: 10px;
  line-height: 10px;
  color: #fff;
  font-weight: normal
}

.newused-cars .newsused-contact .contact:hover {
  background: #8f8f91
}

.newused-cars .newsused-contact .contact:hover .number {
  color: #fff
}

.newused-cars .featured-label {
  position: absolute;
  right: 20px;
  top: -15px;
  font-family: 'camptonsemibold';
  font-size: 10px;
  text-transform: uppercase;
  color: #3d4047
}

.newused-cars .featured-label img {
  position: relative;
  top: -1px
}

.spec-icon {
  border: 1px solid #58585a;
  border-radius: 100px;
  height: 65px;
  left: 10px;
  margin: 20px auto;
  padding: 15px;
  position: absolute;
  top: -35px;
  width: 65px
}

.spec-icon img {
  height: 35px;
  width: 35px;
  z-index: 1;
  position: relative
}

.spec-icon:after {
  background: #e6e7e8;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 100px;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .5s ease 0s;
  transition: transform .3s ease 0s, opacity .5s ease 0s
}

.feature-list li:hover:after {
  -webkit-transform: scale(.85);
  -ms-transform: scale(.85);
  transform: scale(.85);
  background: #ed1c24;
  -webkit-transition: -webkit-transform .3s ease 0s, opacity .5s ease 0s;
  transition: transform .3s ease 0s, opacity .5s ease 0s
}

footer {
  background: #202328;
  width: 100%;
  color: #e6e7e8;
  padding: 20px 0 10px
}

footer .list-inline {
  font-size: 12px
}

footer .list-inline a {
  color: #e6e7e8
}

footer .list-inline a:hover {
  color: #8f8f91
}

footer .list-inline li:after {
  border-left: 1px solid #8f8f91;
  content: "";
  margin-left: 20px
}

footer .col-md-3 ul,
footer .col-md-4 ul {
  font-size: 12px;
  line-height: 18px;
  list-style: outside none none;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0
}

footer .col-md-3 ul li a,
footer .col-md-4 ul li a {
  color: #e6e7e8
}

footer .col-md-3 ul li a:hover,
footer .col-md-4 ul li a:hover {
  color: #ed1c24
}

.sub-footer {
  background: #202328;
  padding: 10px 0;
  color: #8f8f91;
  text-align: left;
  width: 100%;
  font-size: 12px;
  border-top: 1px solid #8f8f91
}

.footer-social {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 26px
}

.footer-social li {
  display: inline-block;
  margin-right: 5px
}

.footer-social .disqus {
  color: #e6e7e8
}

.footer-social .disqus i {
  color: #e6e7e8
}

.footer-social .facebook {
  color: #3d5a99
}

.footer-social .facebook:after {
  background: none repeat scroll 0 0 #fff;
  content: "";
  display: block;
  height: 19px;
  left: 1px;
  position: absolute;
  top: 9px;
  width: 20px;
  z-index: -1;
  border-bottom-right-radius: 10px;
  -webkit-bottom-right-radius: 10px;
  -moz-bottom-right-radius: 10px
}

.footer-social .facebook i {
  color: #3d5a99
}

.footer-social .facebook i:hover {
  color: #8f8f91
}

.footer-social .twitter {
  color: #5fa9dd
}

.footer-social .twitter i {
  color: #5fa9dd
}

.footer-social .twitter i:hover {
  color: #8f8f91
}

.footer-social .instagram {
  color: #964b00
}

.footer-social .instagram i {
  color: #964b00
}

.footer-social .instagram i:hover {
  color: #8f8f91
}

.footer-social .linkedin {
  color: #007bb6
}

.footer-social .linkedin:after {
  background: none repeat scroll 0 0 #fff;
  content: "";
  display: block;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 9px;
  width: 20px;
  z-index: -1
}

.footer-social .linkedin i {
  color: #007bb6
}

.footer-social .linkedin i:hover {
  color: #8f8f91
}

.footer-social .pinterest {
  color: #cb2026
}

.footer-social .pinterest:after {
  background: none repeat scroll 0 0 #fff;
  content: "";
  display: block;
  height: 20px;
  left: 1px;
  position: absolute;
  top: 9px;
  width: 20px;
  z-index: -1;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px
}

.footer-social .pinterest i {
  color: #cb2026
}

.footer-social .pinterest i:hover {
  color: #8f8f91
}

.footer-social .google-plus {
  color: #d94a37
}

.footer-social .google-plus:after {
  background: none repeat scroll 0 0 #fff;
  content: "";
  display: block;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 9px;
  width: 20px;
  z-index: -1
}

.footer-social .google-plus i {
  color: #d94a37
}

.footer-social .google-plus i:hover {
  color: #8f8f91
}

.top-ad,
.top-ad-mobile {
  display: block;
  margin: 0 auto;
  padding: 10px;
  clear: both
}

.blockbuster {
  display: block;
  margin: 0 auto;
  position: relative
}

.top-ad-mobile {
  margin: 30px auto;
  padding: 0;
  left: -20px;
  position: relative
}

.small-ad {
  margin-top: 30px;
  margin-bottom: 15px
}

.feature-small-ad {
  margin-bottom: 50px
}

.mid-ad {
  display: block;
  margin: 30px auto 18px;
  text-align: center
}

.sidebar-ad {
  display: block;
  margin: 30px auto 50px
}

.scroll-to-top-arrow {
  position: fixed;
  width: 36px;
  height: 36px;
  background-color: #3d4047;
  color: #fff;
  bottom: 90px;
  font-size: 23px;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  display: none;
  right: 0
}

.scroll-to-top-arrow:hover {
  color: #e6e7e8
}

.no-background {
  background: none
}

.vehicle-cell {
  cursor: pointer;
  margin-top: 30px;
}

.vehicle-cell a {
  position: relative
}

.vehicle-cell a img {
  left: 20px;
  position: relative;
  width: 140px;
  max-width: 140px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  top: -8px
}

.vehicle-cell .compare-info {
  margin-top: 30px
}

.vehicle-cell .compare-bg {
  position: absolute;
  margin-bottom: 10px
}

.vehicle-cell .type-name {
  text-align: center;
  margin-top: 30px
}

.vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.vehicle-cell:hover .make,
.vehicle-cell:hover .name,
.vehicle-cell:hover .pricing {
  color: #ed1c24
}

.vehicle-cell:hover .make span,
.vehicle-cell:hover .name span,
.vehicle-cell:hover .pricing span {
  color: #ed1c24
}

.name {
  color: #3d4047
}

.name:hover {
  color: #ed1c24
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
  opacity: 0;
  cursor: pointer
}

.carousel-video div {
  width: 100%!important;
  height: 515px!important
}

.jwdisplayIcon {
  position: absolute!important;
  top: 0!important;
  width: 100%!important;
  background: none!important
}

.blog-content .carousel-video div {
  width: 100%!important;
  height: 350px!important
}

.home-page-label {
  left: -40px;
  width: 100%
}

.block-buster-section {
  margin-top: 150px
}

.star-logo {
  float: left;
  margin: 30px 0 30px 30px;
  width: 12%
}

.car-research-shortnav .car-research-content {
  height: 100%
}

.car-research-shortnav .form-inline.car-for-sale.car-research-search {
  display: none
}

.nav-container {
  font-family: 'camptonlight';
  color: #fff;
  font-size: 16px;
  position: relative
}

.nav-arrow {
  background: #f5f3f4;
  color: #000;
  font-size: 23px;
  padding: 3px 6px 0 9px;
  position: absolute;
  top: 0;
  left: 0
}

.featured-header {
  margin-left: 30px;
  padding: 8px 0
}

.featured-header strong {
  font-size: 12px;
  margin-right: 10px;
  float: left;
  line-height: 20px;
  font-family: camptonbold
}

.featured-header .ticker {
  height: 20px;
  overflow: hidden;
  position: relative
}

.featured-header .ticker a {
  position: absolute;
  top: 50px;
  font-size: 14px;
  height: 20px;
  overflow: hidden
}

.featured-header a {
  color: #fff
}

.featured-header a:hover {
  color: #ed1c24
}

.featured-article {
  display: none
}

.top-nav-ad,
.top-nav-ad-mobile {
  /*background: none*/
}

.top-nav-ad .adtech-top-ad {
  padding: 15px 0;
  height: auto
}

.top-nav-collapse .top {
  display: none
}

.top-nav-collapse .main-menu {
  display: none
}

.top-nav-collapse .search,
.top-nav-collapse .disabled-search {
  height: 50px;
  padding: 11px 10px
}

.top-nav-collapse .featured-article {
  font-size: 12px;
  line-height: 17px;
  padding-left: 200px;
  position: relative;
  top: 5px;
  width: 800px;
  float: left
}

.top-nav-collapse .featured-heading {
  font-size: 20px;
  font-family: 'camptonlight'
}

.top-nav-collapse .featured-heading span {
  font-family: 'campton_bookbold';
  font-size: 12px;
  color: #8f8e91
}

.top-nav-collapse .bootstrap-tagsinput {
  height: 50px
}

.top-nav-collapse .bootstrap-tagsinput .tag {
  margin-top: 7px
}

.top-compare-content {
  width: 100%;
  background-color: #e9e9e9;
  margin: 0;
  padding: 20px 0;
  min-height: 220px;
  display: none
}

.top-compare-content .row {
  margin-top: 20px
}

.top-compare-content .compare_cars_con:before {
  position: absolute;
  content: "";
  top: 60px;
  left: 0;
  right: 0;
  height: 1px;
  width: 94.5%;
  background: #fff;
  margin-left: 30px;
  display: inline-block
}

.top-compare-content .col-sm-2 {
  position: relative;
  margin-right: 34px;
  width: 13%
}

.top-compare-content .col-sm-2:last-child {
  margin-right: 0
}

.top-compare-content .col-sm-3 {
  width: 20%
}

.top-compare-content .img-responsive {
  clear: both;
  left: -4px;
  position: absolute;
  width: 100%;
  top: 20px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.top-compare-content .compare-info {
  font-family: 'camptonbook';
  color: #8f8f91;
  position: relative;
  margin-left: 15px;
  margin-top: 25px
}

.top-compare-content .compare-info .make {
  font-size: 13px;
  max-height: 20px;
  overflow: hidden;
  text-transform: uppercase
}

.top-compare-content .compare-info .name {
  font-family: 'camptonsemibold';
  font-size: 17px;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  text-transform: uppercase
}

.top-compare-content .compare-info .engine-stat {
  font-family: 'camptonbook';
  color: #3e4147;
  font-size: 13px
}

.top-compare-content .compare-info .engine-stat span {
  font-family: 'camptonsemibold';
  color: #000
}

.top-compare-content .compare-bg {
  background: none repeat scroll 0 0 #f2f2f3;
  display: block;
  height: 105px;
  left: 30px;
  margin-right: 8px;
  top: -2px;
  width: 105px
}

.top-compare-content .compare-link {
  background: #3d4047;
  color: #fff;
  display: block;
  font-size: 11px;
  margin: 44px auto 0;
  padding: 8px;
  text-align: center;
  top: 50%;
  width: 140px;
  position: relative;
  z-index: 1
}

.top-compare-content .compare-link:hover {
  background: #8f8f91
}

.top-compare-content .sponsor-title {
  font-family: 'camptonmedium';
  font-size: 10px;
  left: 50px;
  position: absolute;
  top: -15px
}

.top-compare-content .sponsor {
  position: absolute;
  margin-top: 40px;
  font-size: 11px;
  width: 153px;
  text-align: center
}

.top-compare-content .sponsor img {
  float: right;
  position: relative;
  top: -26px;
  width: 50%
}

.top-compare-content .vehicle-cell .compare-delete-label {
  left: 7px;
  top: -11px
}

.top-compare-content .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.top-compare-content .vehicle-cell:hover .make,
.top-compare-content .vehicle-cell:hover .name,
.top-compare-content .vehicle-cell:hover .pricing {
  color: #ed1c24
}

.top-compare-content .vehicle-cell:hover .make span,
.top-compare-content .vehicle-cell:hover .name span,
.top-compare-content .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

.top-compare-content .vehicle-cell.removed .img-responsive {
  display: none
}

.top-compare-content .vehicle-cell.removed img {
  display: none
}

.top-compare-content .vehicle-cell.removed .compare-info {
  display: none
}

.top-compare-content .vehicle-cell.removed .compare-delete-label {
  display: none
}

.search-mobile {
  display: none
}

.disabled-search {
  width: 38px;
  cursor: default
}

.disabled-search i {
  display: none
}

.bootstrap-tagsinput {
  background-color: #fff;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
  height: 80px;
  overflow-y: hidden
}

.bootstrap-tagsinput input {
  border: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto!important;
  box-shadow: 0 0 0 transparent inset;
  display: inline-block;
  font-size: 28px;
  height: 100%;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%!important
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none
}

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  font-size: 20px;
  border-radius: 0;
  background-color: #e6e7e8;
  color: #58585a;
  display: inline-block;
  margin-top: 21px
}

.bootstrap-tagsinput .tagsinputRemove {
  margin-left: 8px;
  cursor: pointer
}

.bootstrap-tagsinput .tagsinputRemove:after {
  content: "x";
  padding: 0 2px
}

.bootstrap-tagsinput .tagsinputRemove:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.bootstrap-tagsinput .tagsinputRemove:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.prevent-scroll {
  overflow: hidden
}

.userreview-tabs {
  margin: 0;
  padding: 0;
  list-style-type: none
}

.blockbuster-effect {
  position: absolute;
  width: 100%
}

.sponsor-promo-blockbuster,
.scroll-to-bottom {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  font-size: 10px;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999
}

.sponsor-promo-blockbuster img,
.scroll-to-bottom img {
  margin-right: 100px
}

.scroll-to-bottom {
  font-size: 16px;
  cursor: pointer;
  bottom: 0;
  top: auto;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.scroll-to-bottom:hover {
  color: #8f8e91
}

.error-page {
  background: #3d4147;
  float: left;
  height: 405px;
  margin-bottom: 50px;
  width: 101%;
  right: -1px;
  position: relative
}

.error-page h2 {
  color: #fff;
  font-size: 108px;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 119px;
  text-align: center;
  position: relative;
  z-index: 3
}

.error-page p {
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 3
}

.error-page p.sub-head {
  font-weight: bold
}

.error-page>ul {
  text-align: center;
  margin: 12px 0;
  float: left;
  width: 100%
}

.error-page>ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 5px;
  width: auto
}

.error-page>ul li a {
  float: left;
  border: 1px solid #fff;
  color: #fff;
  padding: 14px 60px 14px 22px;
  position: relative;
  width: auto
}

.error-page>ul li a i {
  left: auto;
  position: absolute;
  right: 16px;
  top: 14px
}

.error-page>ul li a:hover i {
  left: auto
}

.error-page.gone {
  padding: 0 0;
  height: 330px
}

.error-page.gone p.sub-head {
  font-size: 40px!important;
  line-height: normal;
  margin-top: 70px
}

.results.err-pg {
  color: #000;
  font-size: 50px;
  text-transform: uppercase;
  word-wrap: break-word;
  width: 44%;
  float: left
}

.results.err-pg span {
  color: #8f8f91;
  font-size: 16px;
  margin-left: 10px;
  text-transform: capitalize
}

span.make-model {
  color: #58585a!important;
  font-size: 26px!important;
  font-weight: bold;
  margin: 0!important
}

.brdr-btm {
  border-bottom: 1px solid #8f8f91;
  margin-bottom: 50px
}

.brdr-btm .model-trim-container {
  float: right;
  width: 317px;
  margin: 14px 0 0
}

.brdr-btm .model-trim-container a {
  text-align: center;
  background: #ef3f37;
  color: #fff;
  font-family: "camptonmedium";
  font-size: 14px;
  border: medium none
}

.bner-img {
  float: left;
  width: 100%;
  position: absolute;
  z-index: 1
}

.bner-img>img {
  float: left;
  width: 100%
}

.newused.gone-page {
  margin-top: 0
}

.mobile-btn {
  display: none
}

.error-row {
  margin-bottom: 16px
}

.build-price {
  background: #ef3f37 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 11px;
  margin: 10px 0 25px 26px;
  padding: 4px 28px 4px 12px;
  position: relative
}

.build-price:hover {
  color: #fff
}

.build-price .fa.fa-angle-right {
  font-size: 16px;
  position: absolute;
  right: 6px;
  top: 2px
}

.new-car-research .sorting {
  margin: 30px 0
}

.new-car-research .home-page-btn {
  width: 100%;
  background-color: #ed1c24;
  color: #fff;
  border: none
}

.new-car-research .home-page-btn i {
  color: #fff
}

.show-more {
  color: #59595b;
  font-family: "camptonsemibold";
  font-size: 12px;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 20px
}

#search-module .car-research.new-car-research .col-md-9 .col-sm-3.primary-cells {
  max-height: none;
  margin-bottom: 28px
}

#search-module .car-research.new-car-research .highlights {
  margin-bottom: 30px
}

.clr-bth {
  clear: both
}

.new-car-compare {
  position: relative
}

.new-car-compare .compare-bg {
  left: 15px;
  top: -16px
}

.vehicle-cell.new-car-compare {
  margin-top: 0
}

.new-car-compare .build-price {
  margin: 10px 0 0 15px;
  padding: 2px 7px;
  width: 108px
}

.listing-chain {
  background: #f4f4f4;
  float: left;
  height: 4px;
  left: 30px;
  position: absolute;
  top: 110px;
  width: 84%;
  display: none
}

.compare_cars_con {
  position: relative
}

.new-car-compare-body .build-price {
  width: 127px
}

.new-car-compare-body .build-price.dealer {
  margin-bottom: 30px
}

.compare-dropdown h2 {
  color: #3d4147;
  float: left;
  font-family: 'camptonbold';
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: normal;
  letter-spacing: 0
}

.compare-dropdown .sub-sorting {
  border-bottom: 1px solid #8b8f94;
  border-top: 1px solid #8b8f94;
  float: left;
  padding: 6px 0;
  position: relative;
  width: auto;
  margin-bottom: 30px;
  margin-left: 15px
}

.compare-dropdown .sub-sorting>li {
  border-right: 1px solid #bdbec1;
  float: left;
  list-style: outside none none;
  padding: 0 14px;
  cursor: pointer;
  opacity: 1
}

.sub-sorting>li:first-child {
  padding-left: 0
}

.sub-sorting>li:first-child {
  padding-left: 0
}

.sub-sorting>li:last-child {
  border: medium none;
  padding-right: 0
}

.compare-dropdown .dropdown-menu {
  left: auto;
  height: auto;
  max-height: 390px;
  overflow-x: hidden;
  overflow-y: auto
}

.compare-dropdown .sub-sorting li a {
  color: #595a5c;
  font-family: "camptonlight";
  font-size: 14px;
  text-transform: uppercase
}

.compare-dropdown .compare-link {
  float: left;
  font-family: 'camptonbold';
  font-size: 14px;
  margin: 0 0 0 18px;
  padding: 7px;
  background: #3d4047;
  color: #fff;
  text-align: center;
  width: 140px
}

.compare-dropdown .compare-link:hover {
  background: #8f8f91 none repeat scroll 0 0
}

.compare-dropdown .fa.fa-angle-down {
  color: red;
  margin: 0 0 0 5px
}

.compare-dropdown .sub-sorting .dropdown-menu a:hover {
  background: #ed1c24;
  color: #fff
}

.car-research-header-results .compare-dropdown {
  left: 137px;
  position: absolute;
  top: 10px
}

.like-txt {
  font-family: "camptonbook";
  display: inline-block;
  top: -5px;
  position: relative;
  font-size: 10px;
  float: right;
  right: 6px
}

.new-car-compare-body .like-txt {
  right: 31px;
  top: 0;
  font-size: 11px;
  letter-spacing: -.9px
}

.new-vehicle-research .competition {
  margin: 0 0 15px;
  padding: 0 0 0 43px;
  position: relative
}

.new-vehicle-research .compare-add-label::before {
  background: #1a402f
}

.new-vehicle-research .compare-add-label::after {
  background: #4e9422
}

.new-vehicle-research .compare-add-label {
  border-right: 7px none #1a402f;
  border-top: 6px none #1a402f;
  border-left: 1px none transparent;
  border-bottom: 11px none transparent;
  top: 18px;
  left: 5px
}

.new-vehicle-research .compare-add-label span.add::after,
.new-vehicle-research .compare-add-label span.add {
  background: #fff
}

.news-reviews-page .news-reviews-wrap .pro-con .best li {
  margin-bottom: 10px;
}

.news-reviews-page .news-reviews-wrap .pro-con .worst li {
  margin-bottom: 10px;
}

.news-reviews-page .news-reviews-wrap .news-detail-content p,
.gallery-shortcode-description {
  color: #3e4147 !important;
}

.drop-disabled a {
  cursor: default!important
}

.model-trim-top-section.new-vehicle-research .highlights,
.model-trim-top-section.new-vehicle-research .highlights-content {
  position: relative;
  z-index: 9
}

.model-trim-top-section.new-vehicle-research .content-side {
  position: relative;
  z-index: 9
}

.our-search {
  position: relative
}

.our-search span {
  color: #fff;
  font-family: 'camptonbook_italic';
  font-size: 80px;
  left: 0%;
  position: absolute;
  top: 38px;
  text-align: center;
  width: 100%
}

.up-next {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #595a5c;
  font-family: "camptonlight";
  margin-bottom: 8px
}

.view-used {
  background-color: #ed1c24;
  color: #fff;
  border: medium none
}

.view-used i {
  font-size: 20px
}

.lifestyle-group {
  float: left;
  width: 100%;
  margin-top: 30px
}

.lifestyle-group h2 {
  border-bottom: 1px solid #3d4147;
  color: #595a5c;
  font-family: "camptonlight";
  font-size: 14px;
  line-height: 25px;
  margin: 0 0 15px
}

.lifestyle-group ul {
  width: 100%;
  float: left;
  padding: 0
}

.lifestyle-group ul li {
  float: left;
  list-style-type: none;
  margin: 0 30px 0 0
}

.lifestyle-group ul li a {
  color: #231f20;
  float: left;
  font-family: "camptonbook";
  font-size: 19px;
  height: 28px;
  padding: 2px 0 0 45px
}

.luxury-icon {
  background: url(../images/luxury-icon.png) no-repeat
}

.family-icon {
  background: url(../images/family-icon.png) no-repeat
}

.content-area {
  padding: 0 44px
}

.updated-competition .competition a {
  color: #3e4147;
  font-family: "camptonlight";
  font-size: 20px
}

.updated-competition .competition .compare-add-label {
  top: 15px
}

.report-card .show-more-results {
  margin-top: 0
}

.report-card .show-more-results {
  border-bottom: 1px solid #3e4147;
  margin-top: 0;
  text-align: left;
  margin-bottom: 20px
}

.report-card .show-more-results span {
  color: #58595b;
  float: left;
  font-family: "camptonlight";
  font-size: 20px;
  width: 100%
}

.report-card .show-more-results a {
  color: #231f20;
  font-family: camptonbook;
  font-size: 24px;
  text-transform: capitalize;
  line-height: normal
}

.report-card .progress-section {
  border-bottom: 1px solid #f3755d
}

.report-card .reviews-c {
  background: #ef3f37
}

.car-information-content.car-info-con {
  padding-bottom: 0
}

.car-information-content.sidebar {
  margin-bottom: 0
}

.auick-specs .highlights {
  margin: 0 15px
}

.auick-specs .show-more-results {
  float: left;
  margin: 25px 2% 0;
  width: 96%
}

.car-info-con {
  margin-bottom: 25px
}

.car-info-con .sidebar {
  margin-bottom: 0
}

.news-and-reviews-container {
  margin-top: 30px
}

.news-aside .small-ad {
  margin-top: 30px
}

.car-research-template .news-aside .newused {
  margin-bottom: 60px
}

#model-trim .car-info-con .nav-tabs {
  margin-top: 0
}

.car-info-con .model-trim-container {
  margin-bottom: 0
}

.car-research-template .news-aside .small-ad {
  margin-top: 30px
}

.mileage-sxn {
  float: right
}

.news-con .highlights {
  margin: 0 0 25px
}

.article-con {
  float: left;
  width: 100%
}

.car-research-template .news-con.news-and-reviews-container .section-information {
  min-height: 131px
}

.productLoading {
  width: 100%;
  text-align: center
}

#no-cars {
  margin-left: 34px
}

.holder .heading-spec.compare-dropdown {
  padding-top: 0
}

.holder .heading-spec.compare-dropdown .sub-sorting {
  margin: 3px 20px 0 -8px
}

.holder .heading-spec.compare-dropdown .sub-sorting .dropdown-menu a {
  padding: 0 20px 0 10px
}

.holder .heading-spec.compare-dropdown .sub-sorting .dropdown-menu a:hover {
  background: #ed1c24;
  color: #fff
}

.holder .heading-spec.compare-dropdown input.btn-block[type="submit"] {
  width: auto;
  background: #fff;
  float: left;
  margin-right: 15px
}

.holder .heading-spec.compare-dropdown input.btn-block[type="submit"]:before {
  color: #ed1c24;
  font-size: 20px;
  line-height: 18px;
  margin-left: 20px;
  position: relative;
  left: -10px;
  top: 1px;
  transition: all .3s ease 0s;
  content: "\f105";
  font-family: 'FontAwesome'
}

.holder .heading-spec.compare-dropdown .btn-block {
  width: auto;
  display: inline-block;
  margin: 0 0 0 15px;
  padding: 7px 12px 7px 20px
}

.holder .heading-spec.compare-dropdown .btn-block.grey-btn {
  background: #bebebe;
  color: #fff;
  padding: 7px 40px;
  border: none
}

.holder .heading-spec.compare-dropdown .btn-block.grey-btn:hover {
  background: #ed1c24;
  color: #fff
}

.holder .heading-spec.compare-dropdown .grey-btn {
  margin: 2px 25px 0 0
}

.quick-links.car-research-template .list-inline li {
  padding: 5px 50px 5px 10px;
  margin: 7px 0;
  float: left;
  width: auto;
  clear: both;
  font-family: 'camptonmedium'
}

.car-research-template .news-and-reviews-container {
  margin-top: 24px
}

.car-research-template .news-and-reviews-container .section-articles .heading-label {
  top: 121px
}

.car-research-template .news-and-reviews-container .section-information {
  padding: 24px 14px 35px
}

.car-research-template .news-and-reviews-container .section-information h2 {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  min-height: 0
}

.car-research-template .news-and-reviews-container .col-md-4 {
  width: 23%;
  margin: 0 1%;
  vertical-align: top
}

.car-research-template .news-and-reviews-container .article-con .col-md-4 {
  width: 33.3333%;
  margin: 0
}

.car-information-content.car-research-template {
  padding-bottom: 0
}

.model-trim-top-section.car-research-template .carousel-inner {
  z-index: 99
}

.model-trim-top-section.car-research-template .carousel-inner .small-ad {
  margin-bottom: 80px;
  text-align: center
}

.model-trim-top-section.car-research-template .content-body {
  position: relative
}

.model-trim-top-section.car-research-template .content-body .vehicle-header {
  line-height: 50px;
  margin-right: 60px
}

.model-trim-top-section.car-research-template .content-body .vehicle-header span,
.model-trim-top-section .vehicle-header span {
  font-family: "camptonbook"
}

.model-trim-top-section.car-research-template .content-body .col-md-9 .content-body {
  margin-top: 50px
}

.model-trim-top-section.car-research-template .model-trim-container {
  width: 90%
}

.model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn {
  background: #ed1c24;
  color: #fff;
  border: none;
  font-family: "camptonbook";
  padding: 12px 5px 12px 20px
}

.model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn:hover {
  background: #8f8f91;
  color: #fff
}

.model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn .fa.fa-angle-right {
  color: #fff
}

.model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn:hover .fa.fa-angle-right {
  color: #fff
}

.model-trim-top-section.car-research-template .model-trim-container .btn-block+.btn-block {
  margin-top: 13px
}

.car-research-template .highlights {
  padding: 5px 15px;
  max-height: inherit
}

.price-tags {
  width: 100%;
  font-size: 26px;
  color: #231f20;
  line-height: 30px;
  margin-bottom: 28px;
  font-family: "camptonsemibold"
}

.price-tags span {
  font-size: 18px;
  color: #8f8f91;
  line-height: 20px;
  font-family: 'camptonbook_italic'
}

.price-tags em {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  margin: 0 2px;
  position: relative;
  top: -9px;
  font-style: normal
}

.add-area {
  margin-bottom: 40px
}

.btm-arrow {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  bottom: -12px;
  border-right: 6px solid #3d4047;
  border-top: 6px solid #3d4047;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.related-videos {
  width: 100%;
  margin-bottom: 30px
}

.related-videos .video-block {
  float: left;
  position: relative;
  margin-right: 25px;
  width: 56.5%
}

.related-videos .video-block img {
  width: 100%
}

.related-videos .video-info {
  float: right;
  width: 40%;
  padding-top: 77px
}

.related-videos .heading-label {
  width: 120px;
  padding: 10px 25px;
  position: absolute;
  right: -120px;
  top: 20px;
  left: auto;
  font-family: "camptonmedium"
}

.related-videos .heading-label span {
  display: none
}

.related-videos .video-time {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #595a5c;
  line-height: 16px
}

.related-videos .video-title {
  font-size: 30px;
  color: #231f20;
  line-height: 37px;
  font-family: "camptonmedium"
}

.up-next-videos ul {
  margin: 0;
  padding: 0
}

.up-next-videos li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 14px
}

.up-next-videos .video-block {
  float: left;
  width: 100px;
  margin-right: 11px
}

.up-next-videos .video-info {
  float: left;
  width: 61%;
  padding: 0
}

.up-next-videos .heading-label {
  font-size: 8px;
  line-height: 12px;
  left: auto;
  min-width: inherit;
  padding: 0 5px;
  width: 62px;
  margin-bottom: 5px;
  font-family: "camptonmedium";
  position: static
}

#model-trim .up-next-videos .heading-label {
  width: auto;
  padding: 2px 5px
}

.up-next-videos .video-title {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #231f20;
  line-height: 15px;
  font-family: "camptonbook";
  padding-top: 20px
}

.news-reviews-page .news-reviews-wrap .up-next-videos .video-title {
  padding-top: 0;
}

.up-next-videos .video-title a {
  color: #231f20
}

.margin-left12 {
  margin-left: -12px
}

.product-listing {
  float: left;
  width: 100%
}

.product-listing .row {
  padding-bottom: 28px;
  margin: 0
}

.car-name {
  float: left;
  width: 100%;
  font-size: 22px;
  color: #231f20;
  line-height: 24px;
  font-family: "camptonsemibold";
  margin: 30px 0 50px;
  text-transform: uppercase
}

.car-name a {
  float: left;
  color: #231f20
}

.car-name .model-name {
  display: block;
  font-size: 16px;
  color: #8f8f91;
  line-height: 18px;
  font-family: "camptonbook"
}

.product-listing .col-sm-3 {
  margin: 32px 10px 0;
  width: 22%;
  position: relative
}

.product-listing .col-sm-6:first-child {
  margin-top: 32px;
  position: relative
}

.product-listing .col-sm-6 .link-area {
  float: left
}

.product-listing .img-responsive {
  max-height: inherit
}

.add-to-compare-txt {
  float: left;
  color: #3e4147;
  /* font-size: 10px; */
  font-size: 9px;
  margin-left: 45px;
  margin-top: -45px;
  text-transform: uppercase;
  font-family: "camptonbook";
  cursor: default;
}

.product-listing .competition {
  cursor: pointer;
  padding-top: 30px
}

.product-listing .competition:hover .img-responsive {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.product-listing .competition:hover .name {
  color: #ed1c24
}

.product-listing .img-responsive {
  clear: both;
  left: 20px;
  padding: 0;
  position: absolute;
  top: 20px;
  width: 140px;
  max-width: 140px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.product-listing .competition-bg {
  background: #f2f2f3;
  display: block;
  height: 120px;
  min-height: 120px;
  width: 120px;
  left: 30px;
  top: 0;
  min-height: 120px;
  position: absolute
}

.product-listing .add-to-compare-txt {
  margin-left: 35px
}

.product-listing .model-trim-cus-btn {
  background: #ed1c24;
  color: #fff;
  border: none;
  width: 129px;
  display: inline-block;
  font-size: 10px;
  line-height: 18px;
  padding: 3px 12px 3px 18px
}

.product-listing .model-trim-cus-btn:hover {
  background: #8f8f91;
  color: #fff
}

.product-listing .model-trim-cus-btn .fa.fa-angle-right {
  color: #fff;
  font-size: 16px;
  left: auto;
  right: 0;
  top: -1px
}

.product-listing .model-trim-cus-btn:hover .fa.fa-angle-right {
  color: #fff
}

.product-listing .price {
  width: 100%;
  font-size: 22px;
  color: #231f20;
  line-height: 24px;
  font-family: "camptonsemibold";
  padding-bottom: 15px;
  margin: 30px 0 25px;
  border-bottom: 1px dashed #bdbec1
}

.product-listing .price span {
  font-size: 16px;
  color: #8f8f91;
  line-height: 20px;
  font-family: 'camptonbook_italic'
}

.product-listing .price em {
  display: inline-block;
  font-size: 16px;
  color: #231f20;
  line-height: 18px;
  margin: 0 2px;
  position: relative;
  top: -9px;
  font-style: normal
}

.horse-power {
  float: left;
  width: 35%
}

.fuel-economy {
  float: left;
  width: 65%
}

.horse-power .title,
.fuel-economy .title {
  float: left;
  width: 100%;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  font-family: "camptonbook";
  margin-bottom: 2px
}

.horse-power .rate,
.fuel-economy .rate {
  float: left;
  width: 100%;
  font-size: 11px;
  color: #8f8f91;
  font-family: "camptonsemibold"
}

.horse-power .speed,
.fuel-economy .speed {
  float: left;
  width: 100%;
  font-size: 25px;
  color: #231f20;
  line-height: 28px;
  font-family: "camptonbook"
}

.horse-power .speed em,
.fuel-economy .speed em {
  display: inline-block;
  margin: 0 6px;
  font-size: 15px;
  line-height: 16px;
  position: relative;
  bottom: 0;
  font-style: normal
}

.car-research-template #competition .left.carousel-control>img,
.car-research-template #competition .right.carousel-control>img {
  top: 50%;
  margin-top: -10px
}

.car-research-template #competition .left.carousel-control>img {
  right: 0
}

.car-research-template #competition .right.carousel-control>img {
  left: 10px
}

.car-research-template .compare-add-label {
  border-right: 7px solid #1a402f;
  border-top: 6px solid #1a402f;
  border-left: 1px solid transparent;
  border-bottom: 11px solid transparent
}

.car-research-template .compare-add-label:hover {
  border-right: 7px solid #8f8f91;
  border-top: 6px solid #8f8f91
}

.car-research-template .compare-add-label:before {
  background: #1a402f
}

.car-research-template .compare-add-label:hover:before {
  background: #8f8f91
}

.car-research-template .compare-add-label:after {
  background: #4e9422
}

.car-research-template .compare-add-label:hover:after {
  background: #8f8f91
}

.car-research-template .compare-add-label span.add {
  background: #fff
}

.car-research-template .compare-add-label span.add:after {
  background: #fff
}

#trim-page-carousel .compare-dropdown .dropdown-menu {
  min-width: 100%
}

#trim-page-carousel .compare-dropdown .sub-sorting {
  margin: 0;
  padding: 0;
  border: 0;
  width: auto
}

#trim-page-carousel .compare-dropdown .sub-sorting li a {
  font-size: 28px;
  color: #ef4137;
  text-transform: none;
  font-family: "camptonbook"
}

#trim-page-carousel .compare-dropdown .fa.fa-angle-down {
  color: #f05133;
  margin-left: 10px
}

#trim-page-carousel .dropdown-menu li {
  margin: 0
}

#trim-page-carousel .compare-dropdown .sub-sorting li .dropdown-menu a {
  font-size: 15px;
  line-height: 22px;
  padding: 0 18px 0 10px;
  color: #595a5c
}

#trim-page-carousel .compare-dropdown .sub-sorting li .dropdown-menu a:hover {
  background: #ed1c24;
  color: #fff
}

.product-listing.vehicle-trim .row {
  border-bottom: 1px solid #3d4147
}

.car-avg {
  float: left;
  width: 100%;
  font-size: 18px;
  color: #3e4147;
  line-height: 22px;
  margin-bottom: 32px;
  font-family: "camptonbook"
}

.show-more-results {
  float: left;
  width: 100%;
  background: #ebebef;
  padding: 15px;
  text-align: center;
  margin: 20px 0 40px;
  position: relative;
  z-index: 9
}

.show-more-results a {
  font-size: 12px;
  color: #59595b;
  line-height: 14px;
  font-family: "camptonsemibold";
  text-transform: uppercase
}

.show-full-specs {
  float: left;
  width: 97%;
  background: #ebebef;
  padding: 15px;
  text-align: center;
  margin: 20px 1.6% 0;
  position: relative;
  z-index: 9
}

.show-full-specs a {
  font-size: 12px;
  color: #59595b;
  line-height: 14px;
  font-family: "camptonsemibold";
  text-transform: uppercase
}

.product-listing.vehicle-trim .car-name {
  margin: 30px 0 0
}

.car-avg {
  float: left;
  width: 100%;
  font-size: 18px;
  color: #3d4147;
  line-height: 24px;
  margin-bottom: 35px
}

.car-avg a {
  float: left;
  color: #3d4147
}

.red-btn {
  text-align: left;
  background: #ef4136;
  color: #fff;
  border: none;
  font-family: "camptonbook";
  padding: 12px 5px 12px 20px
}

.red-btn:hover {
  background: #8f8f91;
  color: #fff
}

.red-btn .fa.fa-angle-right {
  color: #fff
}

.red-btn .fa.fa-angle-right {
  color: #fff
}

.add-area {
  width: 100%;
  margin: 30px 0
}

.car-research-template .small-ad {
  margin-top: 0
}

.build-and-price {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 35px
}

.build-and-price .btn-block {
  display: inline-block;
  min-width: 180px;
  padding: 10px 15px 10px 20px;
  width: auto
}

.mobile-v {
  display: none
}

.desktop-v {
  display: block
}

.brandLogo {
  float: right;
  width: 150px;
  margin-left: 20px;
  margin-top: -18px
}

.brandLogo img {
  width: 100%;
  height: auto;
  max-width: 150px
}

.top-compare-content .sponsor {
  text-align: left;
  width: 200px;
  padding-left: 34px
}

.top-compare-content .sponsor div {
  float: left;
  width: 100%
}

.top-compare-content .sponsor img {
  float: left;
  width: auto;
  max-width: 190px;
  height: auto;
  left: auto;
  position: static;
  right: auto;
  top: auto
}

.drop-disabled {
  cursor: default!important;
  opacity: .4!important
}

.site-header .compare-add-label::before,
.site-header .compare-add-label::after {
  width: 25px;
  height: 25px;
  left: 0
}

.site-header .compare-add-label {
  border-width: 0 0 0 0;
  border-color: #1a402f #1a402f transparent transparent;
  border-style: solid;
  top: 21px;
  left: 0;
  height: auto;
  width: auto;
  position: relative;
  display: inline-block
}

.site-header .compare-add-label:before {
  background: #1a402f;
  top: -12px
}

.site-header .compare-add-label:hover:before {
  background: #1a402f
}

.site-header .compare-add-label:after {
  background: #4e9422;
  top: -13px
}

.site-header .compare-add-label:hover:after {
  background: #4e9422
}

.site-header .compare-add-label span.add {
  background: #fff;
  width: 11px;
  height: 1px;
  left: 7px;
  top: 0
}

.site-header .compare-add-label span.add:after {
  background: #fff;
  width: 11px;
  height: 1px
}

.site-header .compare-add-label .car_count {
  position: absolute;
  top: -8px;
  left: 8px;
  z-index: 3;
  line-height: 1em
}

.top-links ul li a:hover .compare-add-label .car_count {
  color: #fff
}

.top-links ul li {
  margin: 0 0 0 0;
  float: left;
  border-right: 1px solid #bdbbc1;
  display: inline-block;
  position: relative
}

.top-links ul li:last-child {
  border-right: none
}

.top-links ul li#signup-login-link {
  padding-right: 0
}

.top-links ul li#signup-login-link .login-avtar {
  display: inline
}

.top-links ul li#signup-login-link .fa-stack {
  line-height: 20px;
  height: 20px;
  top: -7px
}

.top-links ul li#signup-login-link .fa-user {
  line-height: 2em
}

.nav .top-links ul li.compare_link_con {
  margin: 0;
  padding-left: 46px;
  cursor: pointer
}

.compareLoader {
  padding-left: 10px;
  float: left
}

.auto-no-image {
  width: 80px!important;
  height: 94px!important;
  left: 50%!important;
  margin-left: -42px!important
}

footer {
  padding: 20px 0 18px
}

.footer-social {
  margin: 26px 0 0
}

.footer-social .facebook i,
.footer-social .twitter i,
.footer-social .instagram i {
  color: #bebebe
}

.footer-social .facebook::after {
  background: #1c1f24
}

.footer-social .facebook i:hover {
  color: #3d5a99
}

.footer-social .facebook:hover::after {
  background: #fff
}

.footer-social .twitter i:hover {
  color: #5fa9dd
}

.footer-social .instagram i:hover {
  color: #964b00
}

.sub-footer {
  border-top: 1px solid #373a3f
}

footer .col-md-6 {
  width: 57%
}

footer .col-md-4 {
  width: 28%
}

footer .col-md-3 {
  width: 15%
}

footer .col-md-3 ul li,
footer .col-md-4 ul li {
  margin-bottom: 8px
}

footer .col-md-3 ul li a,
footer .col-md-4 ul li a {
  color: #bebdbd
}

.scroll-to-top-arrow {
  left: auto;
  right: 0
}

.blog-text .blog-text-no-image {
  float: left;
  width: 100%;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 30px;
  text-align: center
}

#model-trim .car-info-con .nav-tabs li a,
#model-trim .car-info-con .nav-stacked li a {
  width: 232px
}

.no-background .adtech-top-ad {
  margin-top: 20px
}

.top-links li:first-child a {
  margin: 0
}

.nav-arrow .fa.fa-chevron-right {
  font-size: 29px
}

li.model-drop.drop-disabled.open ul,
li.brand-drop.drop-disabled.open ul,
li.style-drop.drop-disabled.open ul {
  border: none
}

.product-listing .add-to-compare-txt {
  cursor: default
}

.view-btn {
  width: 300px;
  margin-bottom: 30px;
  overflow: hidden
}

.up-next-videos .view-btn {
  width: 100%;
  margin-bottom: 0
}

.blog-text h4 {
  font-size: 20px;
  color: #3e4147;
  text-transform: none;
  line-height: 26px
}

.sponser-icon div {
  display: inline-block
}

.model-trim-top-section.new-vehicle-research .small-ad {
  position: relative;
  z-index: 9;
  margin-top: 0;
  text-align: center
}

.video-txt {
  font-size: 25px;
  font-family: 'camptonlight';
  color: #333;
  width: 100%;
  float: left;
  padding: 27px 1.3% 0
}

.sxn-con {
  margin-top: 29px
}

.top-compare-content {
  position: relative
}

.top-compare-content .close-compare-box {
  position: absolute;
  top: 10px;
  right: 35px
}

.top-compare-content .close-compare-box img {
  width: 16px;
  height: 16px
}

.model-trim-top-section.new-vehicle-research .comment {
  display: inline-block
}

#model-trim .content-area .life-style-groups .list-inline li {
  margin: 0 13px 6px 0
}

#model-trim .content-area .life-style-groups .list-inline img {
  display: inline-block;
  margin-right: 6px
}

.highlights-content.auick-specs .col-md-4:first-child {
  padding-left: 0
}

.BrightcoveExperience {
  float: left;
  width: 100%
}

.loaderClear {
  margin: 20px 0 40px
}

#competition .img-responsive {
  width: 140px;
  max-width: 140px;
  left: 24px
}

#search-module .car-research-new-templates .heading-label,
#search-module .section-header.section-advt .heading-label {
  padding: 8px 20px 8px 20px;
  top: 125px
}

#model-trim .heading-label {
  padding: 8px 20px 8px 20px
}

#search-module .car-research.new-car-research {
  padding: 0 38px 0 75px
}

#search-module .car-research.new-car-research .col-md-9 {
  width: 65%
}

#search-module .car-research-new-templates .col-md-9 .row {
  margin: 0
}

.full-width-slider.flexslider {
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0 0 60px;
  overflow: visible!important;
  clear: both
}

.full-width-slider.flexslider .slides img {
  padding: 0;
  margin: 0;
  max-height: 580px
}

.full-width-slider .flex-direction-nav .flex-nav-prev {
  background-repeat: repeat-x;
  height: 91%;
  left: 0;
  position: absolute;
  top: 0;
  width: 15%;
  z-index: 30
}

.full-width-slider .flex-direction-nav .flex-nav-prev:hover {
  color: #fff;
  opacity: .9;
  outline: 0 none;
  text-decoration: none
}

.full-width-slider .flex-direction-nav .flex-prev {
  background: url(../images/left-arrow-cars.png) no-repeat left center;
  background-size: cover;
  text-indent: -999999px;
  height: 40px;
  width: 20px;
  left: 21px
}

.full-width-slider .flex-direction-nav .flex-nav-next {
  background-repeat: repeat-x;
  height: 91%;
  right: 0;
  position: absolute;
  top: 0;
  width: 15%;
  z-index: 30
}

.full-width-slider .flex-direction-nav .flex-nav-next:hover {
  color: #fff;
  opacity: .9;
  outline: 0 none;
  text-decoration: none
}

.full-width-slider .flex-direction-nav .flex-next {
  background: url(../images/right-arrow-cars.png) no-repeat left center;
  background-size: cover;
  text-indent: -999999px;
  height: 40px;
  width: 22px;
  right: 21px
}

.full-width-slider .flex-control-nav li {
  display: none
}

.full-width-slider .flex-control-nav span {
  color: #000
}

.flexloading {
  min-height: 300px
}

.panel-title .pull-right span {
  overflow: hidden;
  max-height: 15px;
  width: 140px;
  float: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap
}

.adtech-top-ad.tab-v {
  display: none
}

#search-module .sorting .results span {
  font-size: 14px;
  color: #58595b
}

#search-module .sorting .compare-dropdown {
  float: right;
  margin-top: 34px
}

#search-module .sorting .compare-dropdown .sub-sorting {
  border: 0;
  margin: 0;
  padding: 0;
  top: 0
}

#search-module .sorting .compare-dropdown .sub-sorting li {
  margin: 0
}

#search-module .sorting .compare-dropdown .sub-sorting li a {
  font-size: 14px;
  color: #58595b;
  display: block
}

#search-module .sorting .compare-dropdown .fa.fa-angle-down {
  margin: 0 0 0 15px;
  font-size: 18px;
  top: 1px
}

#search-module .sorting .sub-sorting .dropdown-menu {
  right: 0;
  width: auto
}

#search-module .sorting .sub-sorting .dropdown-menu li a {
  padding: 5px 15px
}

#search-module .sorting .sub-sorting .dropdown-menu li a:hover {
  color: #fff
}

#search-module .banner {
  padding: 0;
  margin-top: 218px;
  margin-bottom: 30px
}

#search-module .banner .container {
  background: none;
  padding: 0
}

#search-module .banner img {
  width: 100%;
  height: auto
}

.banner-text {
  float: left;
  width: 100%;
  background: #fff;
  padding: 0 30px
}

.banner-text-inner {
  float: left;
  width: 100%;
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
  padding: 10px 0
}

.banner-text h2 {
  float: left;
  margin: 0;
  background: url(../images/eco_conscious-icon.png) left 15px no-repeat;
  padding-left: 45px;
  font-size: 40px;
  line-height: 42px
}

.compare-dropdown.with-sorting {
  float: right;
  margin-top: 19px
}

.compare-dropdown.with-sorting li {
  position: relative
}

.compare-dropdown.with-sorting .dropdown-menu {
  padding: 0;
  min-width: 100%;
  left: 0
}

.compare-dropdown.with-sorting .dropdown-menu li a {
  padding: 3px 10px;
  line-height: 17px
}

.compare-dropdown.with-sorting .sub-sorting {
  margin: 0;
  padding: 0;
  border: 0
}

.compare-dropdown.with-sorting .sub-sorting>li {
  padding: 0;
  border: 0;
  margin-right: 20px
}

.compare-dropdown.with-sorting .sub-sorting>li a {
  top: 0
}

.compare-dropdown.with-sorting .sub-sorting>li.results-filter {
  background: url(../images/results-icon.png) left top no-repeat;
  padding-left: 30px
}

.compare-dropdown.with-sorting .sub-sorting>li.sort-by {
  background: url(../images/sort-by-icon.png) left top no-repeat;
  padding-left: 30px
}

#search-module .related-videos .highlights {
  margin-bottom: 0
}

#search-module .related-videos .margin-left12 {
  margin-left: -17px
}

.related-videos.news-module {
  background: #fff
}

#search-module .related-videos.news-module .col-md-9 {
  padding: 0;
  width: 870px;
  margin-right: 20px
}

#search-module .related-videos.news-module .col-md-3 {
  width: 305px;
  padding: 0
}

#search-module .up-next-videos .heading-label {
  padding: 0 5px
}

#search-module .up-next-videos .heading-label.yellow {
  background: #febc1d;
  border-bottom: 3px solid #deb154
}

.articles_module .heading-label {
  color: #fff;
  margin: 0 0 5px!important;
  padding: 0 5px!important
}

.related-videos.news-module .video-block {
  width: 570px;
  margin-right: 17px
}

.related-videos.news-module .video-block img {
  height: 317px
}

.related-videos.news-module .video-title {
  font-family: "camptonbook";
  line-height: 36px
}

.related-videos.news-module .video-info {
  width: 280px;
  padding-top: 72px
}

.related-videos.news-module .up-next-videos {
  padding-bottom: 0;
  padding-top: 11px
}

.related-videos.news-module .up-next-videos .video-block {
  width: 100px;
  margin-right: 10px
}

.related-videos.news-module .up-next-videos .video-info {
  width: 59%;
  margin: 0;
  padding: 0
}

.related-videos.news-module .up-next-videos .video-title {
  line-height: 15px
}

.related-videos.news-module .up-next-videos img {
  width: 100%;
  height: auto
}

.related-videos.news-module .share-video {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-top: 15px;
  font-family: "camptonbook"
}

.related-videos.news-module .share-video a {
  float: left;
  width: 75px;
  background: url(../images/filter-icon.png) left center no-repeat;
  padding-left: 28px;
  color: #3d4047
}

.highlights.new-headding {
  max-height: inherit;
  padding: 5px 25px
}

#search-module .most-recent-articles .highlights {
  margin-bottom: 30px
}

.most-recent-articles .heading-img img {
  min-height: 100%;
  transform: none;
  -webkit-transform: none
}

.most-recent-articles .section-articles .heading-label {
  top: 138px;
  min-width: 100px
}

.most-recent-articles .section-information {
  background: #fff
}

.most-recent-articles .section-information h2 {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  min-height: 97px;
  letter-spacing: 0
}

.most-recent-articles .red-btn {
  float: right;
  width: 300px;
  margin: 0 15px 10px 0
}

.most-recent-articles .red-btn .fa.fa-angle-right {
  float: right
}

#search-module .new-pagination {
  float: left;
  width: 100%;
  margin: 0 0 30px 30px
}

.new-pagination li.page font.current,
.new-pagination li a:hover,
.new-pagination li span:hover,
.new-pagination li.prev a:hover,
.new-pagination li.next a:hover {
  background: #ed1c24!important;
  border: 1px solid #ed1c24!important;
  color: #fff!important
}

.new-pagination .fa {
  color: #ed1c24;
  font-size: 20px;
  margin-left: 5px
}

.new-pagination .last .fa:last-child {
  margin: 0
}

.new-pagination li a:hover .fa {
  color: #fff
}

.pagination.new-pagination li.prev a,
.pagination.new-pagination li.next a,
.pagination.new-pagination li.last a {
  line-height: 16px!important
}

.sorting.news-template {
  float: left;
  width: 100%
}

.sorting.news-template .results {
  float: left
}

#search-module .sorting.news-template .compare-dropdown.with-sorting .sub-sorting>li {
  margin-left: 20px
}

.sidebar.news-template {
  margin-top: 0
}

.sidebar.news-template #accordion-two {
  margin-top: 0
}

#search-module .lifestyle-section {
  width: 100%
}

#search-module .lifestyle-section .container {
  background: #fff;
  padding: 0
}

#search-module .lifestyle-section .row {
  margin: 0
}

.lifestyle-section .lifestyle-cell {
  float: left;
  height: auto;
  min-height: 300px;
  max-height: inherit;
  position: relative;
  overflow: visible;
  margin: 0 0 50px 8%
}

.lifestyle-section .lifestyle-cell .competition-label {
  left: -11px;
  top: 20px
}

.lifestyle-section .lifestyle-cell .heading-img img {
  max-height: inherit;
  min-height: 100%;
  transition: all .6s ease 0s
}

.lifestyle-section .lifestyle-cell .heading-img:hover img {
  transform: scale(1.1)
}

.lifestyle-section .lifestyle-cell .red-btn {
  float: left;
  width: 100%;
  margin: 0;
  padding: 12px 20px;
  text-align: center;
  font-size: 16px;
  transition: all .5s ease 0s
}

.lifestyle-section .lifestyle-cell .red-btn:hover {
  background: #8f8f91;
  color: #fff
}

.lifestyle-section h2 {
  float: left;
  width: 100%;
  text-align: center;
  margin: 40px 0
}

.lifestyle-section .lifestyle-cell h3 {
  margin: 20px 0 10px
}

#search-module .lifestyle-section .lifestyle-cell p {
  font-size: 18px
}

#content .news-detail-content.without-top-margin {
  margin-top: 0
}

.news-detail-content .most-recent-articles {
  margin: 22px 0 18px
}

.news-detail-content .most-recent-articles .section-articles {
  float: left;
  width: 100%;
  text-align: left
}

.news-detail-content .most-recent-articles .section-articles h2 {
  font-family: "camptonbook"
}

.news-detail-content .most-recent-articles .section-articles h2 a {
  color: #231f20
}

.news-detail-content .most-recent-articles .section-articles h2 a:hover {
  color: #ef4137
}

#search-module .container.white-bg {
  background: #fff
}

.news-detail-content .container {
  padding: 0
}

.news-detail-content .container.white-bg {
  box-shadow: 0 0 1px 1px #cbcbcb;
  padding: 0 20px 0 20px
}

.news-detail-content .container.white-bg .row {
  position: relative
}

.news-detail-content .heading-intro {
  margin-top: 18px;
  margin-left: -33px
}

.news-detail-content .heading-intro .comments {
  background: url(../images/comment-icon.png) left center no-repeat;
  padding-left: 25px;
  text-transform: uppercase;
  font-size: 12px;
  color: #8b8e92;
  font-family: "camptonbook";
  margin-top: 4px;
  left: auto
}

#search-module .news-detail-content .heading-intro .heading-label {
  font-size: 15px;
  font-family: "camptonmedium";
  padding: 8px 46px 8px 32px;
  margin-right: 14px;
  left: 0;
  background: #ef4137
}

#search-module .news-detail-content .heading-intro .heading-label.reviews {
  background: #f27721
}

.news-detail-content .heading-intro .life-style-groups {
  float: left;
  margin-top: 8px;
  margin-left: 20px;
  width: auto;
}

.news-detail-content .heading-intro .life-style-groups .list-inline {
  float: left;
  margin: 0
}

.news-detail-content .heading-intro .life-style-groups .list-inline li {
  text-transform: uppercase;
  font-size: 12px;
  color: #8b8e92;
  font-family: "camptonbook";
  padding: 0;
  margin: 0 10px 10px 0
}

.news-detail-content .heading-intro .life-style-groups .list-inline li a {
  color: #8b8e92;
}

.news-detail-content .heading-intro .life-style-groups .list-inline li a.btn {
  padding: 8px 30px;
}

.news-detail-content .heading-intro .life-style-groups .list-inline li img {
  margin-right: 5px
}

.news-detail-content h2 {
  float: left;
  width: 98%;
  font-size: 44px;
  color: #231f20;
  line-height: 52px;
  font-family: "camptonmedium";
  margin-bottom: 10px
}

.news-detail-content h2 span,
.section-information h2 span {
  color: #ed1c24
}

#search-module .news-detail-content p,
.gallery-shortcode-description {
  float: none;
  width: 100%;
  font-size: 16px;
  color: #3e4147;
  line-height: 24px;
  font-family: "camptonlight";
  margin-bottom: 20px;
  clear: both
}

#search-module .news-detail-content p.heading1 {
  font-size: 22px;
  color: #3e4147;
  line-height: 26px;
  font-family: "camptonbook";
  clear: both
}

.news-detail-content .blog-content {
  margin: 0
}

.news-detail-content .blog-content .blog-text {
  float: none;
  width: 100%;
  /* overflow: hidden; */
}

.news-detail-content .blog-text img.featured-img {
  padding: 0;
  margin: 0 0 20px -80px;
  float: left;
  width: auto;
  height: auto;
  max-width: 808px
}

.news-detail-content .blog-text center img {
  float: left
}

.news-detail-content .quote-text {
  float: left;
  width: 100%;
  margin: 24px 0 42px
}

#search-module .news-detail-content .quote-text p {
  float: left;
  width: auto;
  margin: 0;
  font-size: 22px;
  color: #231f20;
  line-height: 28px;
  font-family: "camptonbook";
  padding: 0 0 0 35px;
  background: url(../images/left-quotes.png) no-repeat left top
}

#search-module .news-detail-content .quote-text p span {
  background: url(../images/right-quotes.png) no-repeat left top;
  display: inline-block;
  width: 29px;
  height: 20px;
  text-indent: -99999px;
  margin: 0 0 0 7px;
  position: relative;
  top: 4px
}

.news-detail-content .up-next-videos .video-title a:hover {
  color: #ef4137
}

.you-may-like {
  float: left;
  width: 100%;
  margin: 28px 0 20px
}

.you-may-like h3 {
  font-size: 22px;
  color: #3e4147;
  line-height: 24px;
  margin: 0 0 10px;
  font-family: "camptonmedium"
}

.you-may-like .up-next-videos {
  padding: 0
}

.you-may-like .up-next-videos li {
  width: 50%
}

.you-may-like .up-next-videos .video-block img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0
}

.you-may-like .video-block img {
  cursor: default
}

.related-text-box {
  float: left;
  width: 100%;
  margin: 12px 0 26px
}

.margin-change {
  margin: 4px 0 29px
}

.related-text-box:before,
.related-text-box:after {
  background: #ef4036;
  height: 1px;
  width: 44%;
  content: "";
  display: block;
  float: left
}

#search-module .news-detail-content .related-text-box p {
  margin: 0;
  line-height: 30px;
  font-size: 14px;
  font-family: "camptonbook";
  clear: both
}

#search-module .news-detail-content .related-text-box p a {
  color: #ef4137
}

.news-reviews-page .news-reviews-wrap .lineHeading {
  margin-bottom: 12px !important;
  margin-top: 35px !important;
}

.news-reviews-page .news-reviews-wrap .post-info div.meta-info span {
  color: #58595b;
}

.news-reviews-page .news-reviews-wrap div.post-info span.video-content {
  font-size: 15px;
  color: #231f20;
  font-family: "camptonbook";
  /* font-family: "camptonmedium"; */
  letter-spacing: -0.036em;
}

.news-reviews-page .news-reviews-wrap .up-next-videos .video-block {
  width: 122px;
}

.news-reviews-page .news-reviews-wrap .up-next-videos .video-block img {
  height: 70px !important;
  max-height: 70px;
}

.news-reviews-page .news-reviews-wrap .up-next-videos .video-info {
  width: 55%;
}

.news-reviews-page .news-reviews-wrap .up-next-videos .video-info .meta-info {
  font-size: 10px;
  color: #58595b;
}

/*
.news-reviews-page .news-reviews-wrap .up-next-videos .video-info .meta-info .dot-ico{
    padding: 0 5px;
}
*/

.news-reviews-page .news-reviews-wrap .video-wrap {
  margin-bottom: 0;
}

/*
.news-reviews-page .news-reviews-wrap .research-details{
    margin-top: 30px;
}


.news-reviews-page .news-reviews-wrap .research-details .wrap-detail{
    margin-left: 15px;
}
*/

.related-text-box p a:hover {
  text-decoration: underline
}

.news-detail-content .blog-sub-content {
  float: left;
  width: 100%
}

.news-detail-content .author-img,
.news-detail-content .avatar-default,
.news-detail-content .wp-user-avatar {
  float: left;
  width: 60px;
  height: 60px;
  padding: 0;
  margin: 0;
  border-radius: 100px;
  margin-right: 0;
}

.news-detail-content .blog-sub-content .authored-by {
  float: left;
  width: auto;
  min-width: 275px
}

.news-detail-content .blog-sub-content .center-block {
  margin: 0!important;
  padding: 18px 0 0
}

.news-detail-content .blog-sub-content img.center-block {
  margin: 30px auto!important
}

.news-detail-content .related-videos {
  box-shadow: 0 0 1px 1px #cbcbcb
}

#search-module .news-detail-content .highlights {
  font-family: "camptonbold";
  padding: 4px 30px;
  max-height: inherit;
  margin-right: -2px
}

.news-detail-content .mid-ad {
  margin-bottom: 44px
}

.red-icon .compare-add-label {
  border-right: 7px solid #1a402f;
  border-top: 6px solid #1a402f;
  border-left: 1px solid transparent;
  border-bottom: 11px solid transparent
}

.red-icon .compare-add-label:hover {
  border-right: 7px solid #8f8f91;
  border-top: 6px solid #8f8f91
}

.red-icon .compare-add-label:before {
  background: #1a402f
}

.red-icon .compare-add-label:hover:before {
  background: #8f8f91
}

.red-icon .compare-add-label:after {
  background: #4e9422
}

.red-icon .compare-add-label:hover:after {
  background: #8f8f91
}

.red-icon .compare-add-label span.add {
  background: #fff
}

.red-icon .compare-add-label span.add:after {
  background: #fff
}

.sidebar-links {
  float: left;
  width: 100%;
  margin-bottom: 55px
}

.sidebar-links ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none
}

.sidebar-links ul li {
  float: left;
  width: 100%;
  padding: 16px 8px 25px;
  border-bottom: 1px dashed #bebebe;
  position: relative
}

.sidebar-links ul li:first-child {
  border-top: 1px dashed #bebebe
}

.sidebar-links li a {
  float: left;
  font-size: 18px;
  color: #3e4147;
  line-height: 26px;
  text-transform: uppercase;
  font-family: 'camptonbook'
}

.sidebar-links li a:hover {
  color: #ef4036
}

.sidebar-links li.add-to-compare {
  padding-left: 60px
}

.sidebar-links li.research-vehicle {
  background: url(../images/research-vehicle.png) 12px 10px no-repeat;
  padding-left: 60px
}

.sidebar-links li.research-vehicle {
  padding-bottom: 20px
}

.sidebar-links .compare-add-label,
.sidebar-links .compare-delete-label {
  top: 38px
}

.sidebar-links .compare-add-label::before,
.sidebar-links .compare-delete-label::before {
  width: 37px;
  height: 37px;
  top: -30px
}

.sidebar-links .compare-add-label::after,
.sidebar-links .compare-delete-label::after {
  width: 37px;
  height: 37px;
  top: -32px
}

.sidebar-links .compare-add-label span.add {
  width: 20px;
  left: 5px;
  top: -14px
}

.sidebar-links .compare-add-label span.add:after {
  width: 20px
}

.sidebar-links .compare-delete-label span.minus {
  left: 9px;
  top: -13px
}

.most-recent-advt {
  float: right;
  width: 315px
}

.most-recent-advt .small-ad {
  margin-top: 0
}

.lifestyle-advt .small-ad {
  margin-top: 0;
  text-align: center
}

#search-module .news-detail-content .news-detail .highlights {
  padding: 4px 15px;
  margin-bottom: 20px
}

.news-detail .small-ad {
  margin: 0 0 44px
}

.news-detail .widget-articles {
  float: left;
  width: 100%
}

.news-detail .sxn-con {
  float: left;
  width: 100%;
  margin-top: 0
}

.news-detail .video-block>img {
  width: 100%;
  max-height: 55px
}

.news-detail .up-next-videos {
  padding: 0;
  margin-bottom: 44px
}

.news-detail .up-next-videos .red-btn,
.news-detail .newused .red-btn {
  float: left;
  width: 100%
}

.news-detail .up-next-videos .video-title {
  /* height: 33px; */
  overflow: hidden;
  margin-bottom: 6px;
  padding-top: 0px;
}

.news-detail .red-btn .fa.fa-angle-right {
  float: right
}

.news-detail .newused-cars {
  position: relative
}

.news-detail-content .newused-cars .featured-txt {
  font-size: 10px;
  color: #3e4147;
  position: absolute;
  right: 0;
  top: -15px;
  text-transform: uppercase;
  font-family: "camptonsemibold"
}

.news-detail .newused-cars .newsused-info .location {
  background: url(../images/location-icon-newused.png) left 1px no-repeat
}

.news-detail .newused-cars .newsused-info .location span {
  color: #8f8f91;
  margin-left: 2px
}

.news-detail .newused-cars .newsused-contact .contact .number {
  color: #a7a9ac
}

.news-detail .blank-space {
  margin-top: 0;
}

.news-detail-content .news-detail .highlights {
  padding: 4px 20px
}

.block-title {
  float: left;
  width: 100%;
  text-align: center
}

.block-title .title-txt {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #3e4147;
  line-height: 18px;
  font-family: "camptonbook";
  margin-bottom: 20px
}

.block-title .title-txt a {
  color: #3e4147
}

.block-title .title-txt a:hover {
  color: #ef4036
}

.block-title .title-txt img {
  margin: 0 5px
}

.block-title .sponsor-by {
  float: left;
  width: 100%;
  font-size: 9px;
  color: #3e4147;
  line-height: 12px;
  font-family: "camptonbook";
  padding: 10px 35px;
  border-top: 1px solid #949599;
  border-bottom: 1px solid #949599;
  margin-bottom: 12px
}

.block-title .sponsor-by img {
  width: auto;
  max-width: 135px;
  height: auto;
  margin-left: 18px
}

.social-shares {
  float: right;
  padding: 0;
  list-style: none;
  margin: 6px 10px 0 0
}

.social-shares li {
  float: left;
  margin: 2px 0 0 0;
  font-size: 12px;
  color: #8b8e92;
  font-family: "camptonbook";
  text-transform: uppercase
}

.social-shares li.txt {
  margin: 8px 14px 0 0
}

.social-shares li a {
  float: left;
  color: #fff;
  font-size: 20px;
  width: 43px;
  height: 26px;
  background: url(../images/social-shares.png) left top no-repeat
}

.social-shares li a .fa {
  display: none
}

.social-shares .facebook a {
  background: #3d5b99;
  background: url(../images/social-shares.png) left top no-repeat
}

.social-shares .twitter a {
  background: #60a9de;
  background: url(../images/social-shares.png) -43px top no-repeat
}

.social-shares .instagram a {
  background: #165479;
  background: url(../images/social-shares.png) -86px top no-repeat
}
/*5-12-2018*/
.social-shares .linkedin a {
  background: #165479;
  background: url(../images/social-shares.png) -86px top no-repeat
}

.social-shares .pinterest a {
  background: #ce2127;
  background: url(../images/social-shares.png) -130px top no-repeat
}

.social-shares .google-plus a {
  background: #db4a37;
  background: url(../images/social-shares.png) -174px top no-repeat
}

.social-shares .facebook:hover i,
.social-shares .twitter:hover i,
.social-shares .instagram:hover i,
.social-shares .linkedin:hover i,
.social-shares .pinterest:hover i,
.social-shares .google-plus:hover i {
  color: #fff
}

.blog-sub-titles {
  float: left;
  width: 100%;
  margin-bottom: 5px
}

.blog-sub-titles span {
  float: left;
  font-size: 18px;
  color: #3e4147;
  line-height: 22px;
  font-family: "camptonbook";
  margin-right: 50px
}

.blog-sub-titles ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none
}

.blog-sub-titles ul li {
  float: left;
  padding-left: 26px;
  min-height: 22px;
  margin-right: 42px;
  position: relative
}

.blog-sub-titles li a {
  float: left;
  font-size: 10px;
  color: #3e4147;
  line-height: 18px;
  text-transform: uppercase;
  font-family: 'camptonlight'
}

.blog-sub-titles li a:hover {
  color: #ef4036
}

.blog-sub-titles li.add-to-compare {
  background: url(../images/add-to-compare-icon.png) left top no-repeat;
  background-size: 19px 22px
}

.blog-sub-titles li.research-vehicle {
  background: url(../images/research-vehicle.png) left top no-repeat;
  background-size: 19px 19px
}

.blog-sub-titles .compare-add-label,
.blog-sub-titles .compare-delete-label {
  left: 0;
  top: 9px
}

.blog-sub-titles .compare-add-label::before,
.blog-sub-titles .compare-delete-label::before {
  width: 20px;
  height: 20px;
  top: -15px;
  left: -1px
}

.blog-sub-titles .compare-add-label::after,
.blog-sub-titles .compare-delete-label::after {
  width: 20px;
  height: 20px;
  top: -17px;
  left: -1px
}

.blog-sub-titles .compare-add-label span.add {
  width: 10px;
  left: 4px;
  top: -8px
}

.blog-sub-titles .compare-add-label span.add:after {
  width: 10px
}

.blog-sub-titles .compare-delete-label span.minus {
  left: 4px;
  top: -8px;
  width: 10px
}

#search-module .next-article-text .heading-label {
  width: 62px;
  font-size: 8px;
  left: auto;
  line-height: 12px;
  margin: 3px 0;
  padding: 0 5px;
  min-width: inherit;
  position: static;
  font-family: "camptonmedium";
  background: #ef4137
}

#search-module .review-detail-content .next-article-text .heading-label {
  background: #f47822
}

.news-detail-content #disqus-comments-section {
  /* margin-bottom: 10px; */
  float: left;
  width: 100%
}

#disqus-comments-section img {
  width: auto;
  padding: 0
}

#disqus-comments-section img.mobile {
  display: none
}

#search-module .market-competitors {
  background: #fff
}

#search-module .market-competitors .highlights {
  margin-bottom: 0
}

.market-competitors .compare-add-label {
  border-right: 7px solid #1a402f;
  border-top: 6px solid #1a402f;
  border-left: 1px solid transparent;
  border-bottom: 11px solid transparent
}

.market-competitors .compare-add-label:hover {
  border-right: 7px solid #8f8f91;
  border-top: 6px solid #8f8f91
}

.market-competitors .compare-add-label:before {
  background: #1a402f
}

.market-competitors .compare-add-label:hover:before {
  background: #8f8f91
}

.market-competitors .compare-add-label:after {
  background: #4e9422
}

.news-reviews-page .news-reviews-wrap .market-competitors #competition {
  margin-bottom: 40px;
}

.market-competitors .compare-add-label:hover:after {
  background: #8f8f91
}

.market-competitors .compare-add-label span.add {
  background: #fff
}

.market-competitors .compare-add-label span.add:after {
  background: #fff
}

.market-competitors #competition {
  padding: 10px 25px;
  position: relative
}

.market-competitors #competition .col-sm-3 {
  width: 140px;
  margin: 0 17px;
  padding: 0
}

.market-competitors #competition .competition-bg {
  left: 20px
}

.market-competitors #competition .compare-add-label,
.market-competitors #competition .compare-delete-label {
  left: 12px
}

.market-competitors #competition .add-to-compare-txt {
  margin-left: 45px
}

.market-competitors #competition .img-responsive {
  left: 10px
}

.market-competitors #competition .competition-info .name {
  font-size: 13px;
  color: #231f20;
  text-transform: uppercase
}

.market-competitors #competition .carousel-control {
  width: 40px;
  height: 40px;
  top: 82px
}

.market-competitors #competition .carousel-control.left {
  left: 22px
}

.market-competitors #competition .carousel-control.right {
  right: 22px
}

.market-competitors #competition .carousel-control img {
  left: auto;
  position: static;
  top: auto;
  margin: 5px 0 0
}

.mobile-tablet-view {
  display: none
}

.tablet-view {
  display: none
}

.mobile-view {
  display: none
}

.news-detail-content .social-sidebar {
  margin: 200px 0 0 -59px
}

.review-slider {
  position: relative;
  /* margin-bottom: 30px; */
  margin-bottom: 15px;
  margin-left: 0;
  width: 100%;
  float: left;
  min-width: 0
}

.news-detail-content .blog-text .review-slider ul {
  padding: 0;
  width: 100%
}

.review-slider .flex-prev {
  left: 0
}

.review-slider .flex-next {
  right: 0
}

.review-slider .flex-prev {
  background: url(../images/left-arrow.png) no-repeat scroll left center/cover;
  height: 43px;
  left: 0;
  text-indent: -999999px;
  width: 43px;
  top: 37%
}

.review-slider .flex-next {
  background: url(../images/right-arrow.png) no-repeat scroll left center/cover;
  height: 43px;
  right: 0;
  text-indent: -999999px;
  width: 43px;
  top: 37%
}

.review-slider img {
  padding: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none
}

.review-slider .flex-control-thumbs img {
  width: 136px;
  margin: 0;
  padding: 0
}

.review-slider ul li p,
.gallery-shortcode-description {
  margin-top: 20px;
  padding-left: 80px
}

.review-slider .flex-control-thumbs {
  padding-left: 80px
}

.no-ul-slides li {
  list-style: none
}

.review-slider .flexslider {
  margin: 0;
  border: none
}

.review-slider .carousel {
  margin-left: 80px;
  width: 568px
}

.review-slider .carousel li {
  margin-right: 8px
}

.review-slider .carousel img {
  display: block;
  opacity: .5;
  cursor: pointer;
  min-height: 76px;
  max-height: 76px
}

.review-slider .carousel img:hover {
  opacity: 1
}

.review-slider .carousel .flex-active-slide img {
  opacity: 1;
  cursor: default
}

.review-slider .carousel .flex-next,
.review-slider .carousel .flex-prev {
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  top: 50%;
  margin: -12px 0 0 0
}

.pro-con {
  width: 100%;
  float: left
}

.red-color-heading {
  font-size: 22px;
  color: #ee4136;
  font-family: 'camptonbold';
  margin: 0 0 15px;
  float: left;
  width: 100%
}

.pro-con>ul {
  float: left;
  padding: 0;
  width: 100%
}

.pro-con ul li {
  color: #3d4047;
  font-family: "camptonlight";
  font-size: 16px;
  margin: 0 0 20px
}

.pro-con ul li span {
  font-family: 'camptonbold'
}

.news-reviews-page .news-reviews-wrap .blog-content .blog-text .pro-con ul li {
  padding-left: 0;
}

.pro-con ul li.first {
  background: url(../images/list-1.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px !important;
}

.pro-con ul li.second {
  background: url(../images/list-2.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px !important;
}

.pro-con ul li.third {
  background: url(../images/list-3.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px !important;
}

.pro-con .best li {
  background: url(../images/list-1.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px!important;
}

.pro-con .worst li {
  background: url(../images/list-2.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px !important;
}

.pro-con .interesting li {
  background: url(../images/list-3.png) no-repeat scroll 0 4px;
  list-style: none;
  padding: 0 0 0 23px!important;
}

.news-detail-content .blog-text .pro-con ul {
  padding: 0;
  width: 100%;
  margin: 0 !important;
}

#search-module .report-card.review-report-card .highlights {
  margin-bottom: 0
}

#search-module .report-card.review-report-card .show-more-results {
  background: url(../images/report-card-bg.jpg) repeat
}

.review-detail.news-detail .blank-space {
  margin-top: 500px
}

.news-detail-content.review-detail-content blockquote {
  margin-bottom: 35px;
  margin-top: 25px
}

.news-detail-content.review-detail-content .blog-sub-titles {
  padding: 9px 0 0;
  margin-bottom: 47px
}

.news-detail-content.review-detail-content .blog-sub-titles:before {
  background: #6e7075;
  height: 2px;
  width: 42%;
  content: "";
  display: block;
  margin-bottom: 12px
}

.news-detail-content.review-detail-content .blog-sub-titles ul li {
  margin-right: 0
}

.news-detail-content.review-detail-content .blog-sub-titles li.add-to-compare {
  margin-right: 26px
}

.review-detail-content .highlights-content .specs {
  font-size: 25px
}

.review-detail-content .highlights-heading {
  font-size: 10px
}

#search-module .engine-detail.highlights {
  padding: 4px 13px
}

#commentcount {
  cursor: pointer
}

.custom-pupup .modal-header {
  background: #3d4047
}

.custom-pupup .modal-title {
  color: #fff;
  font-family: "camptonsemibold";
  font-size: 18px
}

.custom-pupup .close {
  color: #fff;
  font-size: 32px;
  font-weight: normal;
  opacity: 1;
  position: relative;
  right: -2px;
  top: -4px
}

.custom-pupup h4 {
  margin-top: 0
}

#search-module .news-detail-content .custom-pupup p {
  margin-bottom: 9px
}

.related-videos.news-module .share-video {
  text-indent: -99999px;
  clear: both
}

.related-videos.news-module .share-video>span {
  float: left
}

.related-videos.news-module .share-video .stLarge,
.stButton .stLarge {
  float: left;
  width: 75px;
  background: url(../images/filter-icon.png) left center no-repeat!important;
  height: 24px;
  margin: -1px 8px 0 0
}

.news-detail-content .blog-text ul {
  float: left;
  /*padding-left: 20px*/
}

.news-reviews-page .news-reviews-wrap .news-detail-content .blog-text ul {
  padding-left: 0;
}

.news-detail-content .blog-text .up-next-videos ul {
  padding: 0
}

blockquote p,
#search-module .news-detail-content blockquote p {
  margin: 0;
  line-height: 30px;
  font-size: 14px;
  font-family: "camptonbook";
  clear: both
}

blockquote p a {
  color: #ef4137
}

.blog-text p img {
  float: left;
  margin-bottom: 20px
}

.car-for-sale-content .newused {
  margin-top: 0
}

#search-module .car-for-sale-template .car-for-sale {
  bottom: 40px
}

#search-module .car-for-sale-template .used-car-search-container h2 {
  font-size: 40px;
  font-family: "camptonbook";
  margin: 0 0 5px;
  color: #fff
}

.car-for-sale-template .search-area {
  padding: 0;
  position: relative
}

.car-for-sale-template .heading-label {
  left: 0!important;
  position: absolute;
  top: 0!important
}

#search-module .car-for-sale-template .heading-label {
  padding: 9px 30px 9px 46px;
  margin: 0 0 16px
}

#search-module .car-for-sale-template .car-for-sale .search-brand {
  float: left;
  width: 580px;
  position: relative
}

#search-module .car-for-sale-template .car-for-sale .search-brand .form-control {
  font-family: "camptonlight";
  font-size: 20px;
  padding: 0 10px 0 40px;
  width: 100%
}

#search-module .car-for-sale-template .car-for-sale .form-control {
  padding: 11px 10px;
  display: inline-block;
  width: 85%
}

#search-module .car-for-sale-template .car-for-sale .clear-button {
  padding: 12px 0;
  width: 13%
}

#search-module .car-for-sale-template .car-for-sale .form-control#postal-code {
  width: 260px;
  font-family: "camptonlight";
  font-size: 17px
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown #distanceMenu:after {
  clear: both;
  overflow: hidden;
  content: '';
  display: block
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown li a span {
  color: #595a5c;
  float: left;
  width: 100%;
  overflow: hidden;
  padding-right: 25px
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown.disabled li a span {
  color: #c2c3c4
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown li ul {
  width: 100%
}

.search-area .dropdown select {
  font-family: "camptonlight";
  font-size: 14px
}

#search-module .car-for-sale-template .car-for-sale .form-group .fa-search,
#search-module .section-ad-header .car-for-sale .form-group .fa-search {
  background: url(../images/search-icon.png) left center no-repeat;
  width: 20px;
  height: 20px;
  font-family: inherit;
  text-indent: -99999px
}

.car-for-sale-template .sorting {
  margin: 30px 0
}

.page-template-search-template .car-for-sale-template .sorting {
  margin: 10px 0
}

.car-for-sale-content .vehicle-status {
  margin-left: 0;
  margin-bottom: 34px
}

.car-for-sale-content .newused .col-md-2 {
  padding: 0;
  width: 178px;
  margin: 13px 24px 0 0;
  position: relative;
  min-height: 395px
}

.car-for-sale-content .newused .col-md-2.outer-item {
  margin-right: 0
}

.car-for-sale-content .newused-cars {
  padding: 0;
  box-shadow: 0 0 4px 1px #d5d5d5
}

.car-for-sale-template .featured-label {
  font-size: 9px;
  font-family: 'camptonbold';
  color: #3e4147;
  margin-left: 0;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: -13px
}

.car-for-sale-template .newsused-info {
  overflow: inherit;
  padding: 10px 10px 0;
  position: relative;
  width: 100%
}

.car-for-sale-content .dealer-info {
  float: left;
  background: url(../images/texture-02.png) repeat 0 0;
  font-size: 10px;
  /*min-height: 80px;*/
  padding: 5px 10px;
  width: 100%
}

.car-for-sale-template .dealer-info .address,
#search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .dealer-info .address {
  height: 14px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.car-for-sale-template .location {
  background: url(../images/location-icon-newused.png) no-repeat 0 2px;
  margin: 5px 0;
  padding-left: 15px
}

.car-for-sale-template .newused-cars .newsused-info .year {
  font-size: 14px;
  color: #949ca1;
  font-family: 'camptonbold';
  margin-top: 0
}

.car-for-sale-template .newused-cars .newsused-info .year span {
  font-family: 'camptonbook';
  font-size: 14px
}

.car-research-template .featured-label {
  font-size: 9px;
  font-family: 'camptonbold';
  color: #3e4147;
  margin-left: 0;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: -13px
}

.car-research-template .newsused-info {
  overflow: inherit;
  padding: 10px 10px 0;
  position: relative;
  width: 100%
}

.car-research-template .dealer-info .address,
#search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .dealer-info .address {
  height: 14px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.car-research-template .location {
  background: url(../images/location-icon-newused.png) no-repeat 0 2px;
  margin: 5px 0;
  padding-left: 15px
}

.car-research-template .newused-cars .newsused-info .year {
  font-size: 14px;
  color: #949ca1;
  font-family: 'camptonbold';
  margin-top: 0
}

.car-research-template .newused-cars .newsused-info .year span {
  font-family: 'camptonbook';
  font-size: 14px
}

.car-for-sale-template .newused-cars .newsused-contact .contact {
  display: none
}

.car-for-sale-template .dealer-info .dealer-phone {
  font-size: 12px;
  font-family: 'camptonbold';
  color: #231f20
}

.car-for-sale-template .newused-cars .newsused-info {
  float: left!important
}

.car-for-sale-template .newused-cars .newsused-info .distance {
  font-family: "camptonmedium";
  font-size: 18px;
  margin-top: 0
}

.car-for-sale-content .newused-cars .dealer-info .location span {
  font-family: 'camptonbook';
  font-size: 10px;
  color: #96989b
}

.car-for-sale-content .newused-cars .newsused-info .competition-label {
  width: 121px
}

.car-for-sale-content .newused .col-md-2.mrgn-lft-zero {
  margin-left: 0
}

.car-for-sale-template .newused-cars .competition-label {
  font-size: 8px;
  left: -11px;
  padding: 8px 10px;
  width: 120px
}

.car-for-sale-template .newsused-info.price-mileage {
  padding: 10px 10px 6px;
  float: left!important
}

.car-research-template .newused-cars .newsused-contact .contact {
  display: none
}

.car-research-template .dealer-info .dealer-phone {
  font-size: 12px;
  font-family: 'camptonbold';
  color: #231f20
}

.car-research-template .newused-cars .newsused-info {
  float: left!important
}

.car-research-template .newused-cars .newsused-info .distance {
  font-family: "camptonmedium";
  font-size: 18px;
  margin-top: 0
}

.car-for-sale-content .newused-cars .dealer-info .location span {
  font-family: 'camptonbook';
  font-size: 10px;
  color: #96989b
}

.car-for-sale-content .newused-cars .newsused-info .competition-label {
  width: 121px
}

.car-for-sale-content .newused .col-md-2.mrgn-lft-zero {
  margin-left: 0
}

.car-for-sale-template .newused-cars .competition-label {
  font-size: 8px;
  left: -11px;
  padding: 8px 10px;
  width: 120px
}

.car-for-sale-template .newsused-info.price-mileage {
  padding: 10px 10px 6px;
  float: left!important
}

.car-for-sale-content .small-ad {
  margin-bottom: 0;
  margin-top: 0
}

#search-module .car-for-sale-content .sorting .results span {
  font-size: 16px
}

#search-module .car-for-sale-content .sorting .results span strong {
  font-weight: normal
}

.car-research-template .newused-cars .competition-label {
  font-size: 8px;
  left: -11px;
  padding: 8px 10px;
  width: 120px
}

.car-research-template .newsused-info.price-mileage {
  padding: 10px 10px 6px;
  float: left!important
}

.car-for-sale-content .vehicle-status li a {
  font-family: "camptonsemibold"
}

.car-for-sale-content .highlights {
  font-family: "camptonbold"
}

.car-for-sale-content .search-filter .search-filters {
  margin-bottom: 26px;
  margin-top: 0
}

.car-for-sale-template .row.no-margin {
  margin: 0
}

.car-for-sale-template .car-for-sale-content .sorting .sub-sorting {
  margin: 2px 0 0 10px
}

.advertisement-area {
  float: left;
  width: 100%
}

.advertisement-area .mid-ad {
  margin: 16px auto 55px
}

#search-module .car-for-sale-template .section-header {
  padding: 0
}

#search-module .car-for-sale-template .section-header .col-md-12 {
  text-align: center
}

#search-module .car-for-sale-template .section-header h1 {
  color: #231f20;
  margin-top: 35px
}

#search-module .car-for-sale-template .full-width-con {
  float: left;
  width: 100%;
  text-align: center
}

#search-module .car-for-sale-template .nav-tabs {
  width: auto;
  display: inline-block;
  margin: 28px auto 28px;
  border: 1px solid #6d6f75
}

#search-module .car-for-sale-template .nav-tabs a {
  color: #58595b
}

#search-module .car-for-sale-template .nav-tabs .active a {
  font-family: "camptonbold"
}

#search-module .car-for-sale-template .multi-tabs .shorter {
  margin-top: 0
}

#search-module .car-for-sale-template .multi-tabs .active a {
  font-family: 'camptonbook'
}

#search-module .car-for-sale-template .multi-tabs .center {
  margin: 0 0 30px
}

.car-for-sale-template #brand .col-sm-3 {
  text-align: center;
  margin-bottom: 58px
}

.car-for-sale-template #brand .col-sm-3 a {
  display: inline-block
}

.car-for-sale-template #brand .col-sm-3 .brand-name {
  font-size: 13px;
  color: #231f20
}

.car-for-sale-template #brand .col-sm-3 a:hover .brand-name {
  color: #ed1c24
}

.car-for-sale-template #brand .multi-tabs,
.car-for-sale-template #type .multi-tabs,
.car-for-sale-template #location .multi-tabs,
.car-for-sale-template #model .multi-tabs {
  padding: 0
}

#search-module .car-for-sale-template #brand .multi-tabs .col-sm-3,
#search-module .car-for-sale-template #type .multi-tabs .col-sm-3,
#search-module .car-for-sale-template #location .multi-tabs .col-sm-3,
#search-module .car-for-sale-template #model .multi-tabs .col-sm-3 {
  text-align: left;
  margin: 0 28px 60px;
  width: 120px
}

.car-for-sale-template .multi-tabs .tab-content {
  padding: 0 10px
}

.car-for-sale-template .multi-tabs a {
  color: #58595b;
  font-family: 'camptonbook'
}

#search-module .car-for-sale-template .multi-tabs .v-rows .vehicle-cell {
  margin: 0;
  padding-top: 18px;
  width: 100%
}

.car-for-sale-template .multi-tabs .v-rows .make {
  font-size: 8px;
  color: #8e8e90
}

.car-for-sale-template .multi-tabs .vehicle-cell .compare-info {
  margin: 10px 0 0 0
}

.car-for-sale-template .multi-tabs .vehicle-cell .compare-bg {
  left: 0
}

.car-for-sale-template .multi-tabs .vehicle-cell a img {
  left: -8px;
  width: auto!important
}

.car-for-sale-template .multi-tabs .v-rows .name {
  font-size: 11px;
  color: #231f20;
  line-height: 11px;
  font-family: 'camptonbook';
  max-height: inherit
}

.car-for-sale-template .multi-tabs .v-rows .pricing {
  font-size: 8px;
  color: #8e8e90;
  font-family: 'camptonbook';
  margin-top: 3px
}

.car-for-sale-template .multi-tabs .v-rows .pricing span {
  font-size: 11px;
  color: #231f20;
  font-family: 'camptonbook'
}

.car-for-sale-template .multi-tabs .vehicle-cell:hover .make,
.car-for-sale-template .multi-tabs .vehicle-cell:hover .name,
.car-for-sale-template .multi-tabs .vehicle-cell:hover .pricing,
.car-for-sale-template .multi-tabs .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

#search-module .car-for-sale-template #type .car-research {
  padding: 0
}

#search-module .car-for-sale-template #type .car-research .col-sm-3 {
  text-align: left;
  margin: 0 33px 32px;
  width: 120px
}

#search-module .car-for-sale-template #type .car-research .vehicle-cell a img {
  left: -8px;
  width: auto!important
}

#search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-info {
  margin: 12px 0 0 0
}

#search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-bg {
  left: 0
}

#search-module .car-for-sale-template #type .car-research .vehicle-cell .name {
  font-size: 13px;
  color: #231f20;
  max-height: 27px;
  margin-bottom: 4px;
  word-wrap: break-word;
  letter-spacing: -.4px
}

#search-module .car-for-sale-template #type .car-research .vehicle-cell:hover .name {
  color: #ed1c24
}

.car-for-sale-template #type .advertisement-area .mid-ad {
  margin: 10px auto 85px
}

.car-for-sale-template .tab-content>.tab-pane .not-found {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 25px
}

.car-for-sale-template .tab-content>.tab-pane {
  padding: 0 15px
}

.car-for-sale-template .tab-content .row {
  margin: 0
}

.car-for-sale-template .sorting {
  border-bottom: 1px solid #cccecf
}

.car-for-sale-template .sorting .sub-sorting {
  position: static;
  float: right;
  padding: 0;
  margin: 24px 0 0 10px
}

.car-for-sale-template .sorting .results {
  float: left
}

.car-for-sale-template .sorting .results .custom-count {
  color: #231f20!important;
  line-height: 52px;
  font-family: 'camptonbook';
  margin: 0 10px 10px 0!important
}

.car-for-sale-template .sorting .results .custom-text {
  float: left;
  width: auto;
  margin: 28px 0 0;
  font-size: 16px;
  color: #58595b
}

.car-for-sale-template .sorting .sub-sorting>li {
  float: right;
  padding: 0;
  margin: 0 0 0 10px
}

.car-for-sale-template .sorting .sub-sorting>li>a {
  top: auto;
  float: left
}

.car-for-sale-template .sorting .sub-sorting>li>a:hover,
.car-for-sale-template .sorting .sub-sorting>li>a.active {
  color: #3d4047
}

.car-for-sale-template .sorting .sub-sorting>li.mobile-view {
  display: none
}

.car-for-sale-template .sorting .sub-sorting>li>a .imgLoading {
  top: 5px;
  margin-right: 10px
}

.car-for-sale-template .sorting .sub-sorting i {
  color: #ca4855;
  top: 2px;
  font-size: 22px
}

.car-for-sale-template .sorting .sub-sorting li .img-responsive {
  margin-top: -4px
}

.car-for-sale-template .sorting .sub-sorting .dropdown-menu {
  min-width: 60px
}

#search-module .car-for-sale-template #location .dropdown-menu,
#search-module .car-for-sale-template #model .dropdown-menu {
  box-shadow: none;
  border-left: 1px solid #f0eff0;
  border-top: 1px solid #f0eff0;
  border-bottom: 1px solid #d3d2d3;
  border-right: 1px solid #dbdbdb;
  padding: 0 4px;
  top: 40px;
  right: -1px;
  left: auto;
  border-radius: 2px;
  width: 302px;
  height: auto;
  max-height: 600px;
  overflow-y: auto
}

.car-for-sale-template #location,
.car-for-sale-template #model {
  min-height: 760px
}

.car-for-sale-template .sidebar #model,
.contact-seller #location {
  min-height: inherit
}

.car-for-sale-template #location .dropdown-menu>li,
.car-for-sale-template #model .dropdown-menu>li {
  border-bottom: 2px solid #9e9fa3
}

.car-for-sale-template #location .dropdown-menu>li:last-child,
.car-for-sale-template #model .dropdown-menu>li:last-child {
  border: none
}

#search-module .car-for-sale-template #location .dropdown-menu>li a,
#search-module .car-for-sale-template #model .dropdown-menu>li a {
  color: #58595b;
  padding: 14px 18px
}

#search-module .car-for-sale-template #location .dropdown-menu>li a:hover,
#search-module .car-for-sale-template #model .dropdown-menu>li a:hover {
  color: #ef4036
}

#search-module .car-for-sale-template #location .dropdown-menu>li.selected a,
#search-module .car-for-sale-template #model .dropdown-menu>li.selected a,
#search-module .car-for-sale-template .car-for-sale-content .dropdown-menu>li.selected a {
  color: #231f20;
  background: none
}

.car-for-sale-template #location .search-filter .search-filters,
.car-for-sale-template #model .search-filter .search-filters {
  float: left;
  width: 100%;
  margin: 8px 0 35px
}

.car-for-sale-template #location .search-filter .search-filters li,
.car-for-sale-template #model .search-filter .search-filters li {
  float: left;
  padding: 0 8px;
  margin: 0;
  color: #58595b
}

.car-for-sale-template #location .search-filter .search-filters li:first-child,
.car-for-sale-template #model .search-filter .search-filters li:first-child {
  padding: 0 8px 0 0;
  color: #231f20;
  font-family: "camptonsemibold"
}

.car-for-sale-template #location .search-filter .search-filters .remove-icon,
.car-for-sale-template #model .search-filter .search-filters .remove-icon {
  float: right;
  background: url(../images/location-close-icon.png) left top no-repeat;
  width: 12px;
  height: 12px;
  text-indent: -9999px
}

.car-for-sale-template #location .search-filter .search-filters .remove-icon:hover,
.car-for-sale-template #model .search-filter .search-filters .remove-icon:hover {
  background-position: left -38px
}

.car-for-sale-template #location .col-md-9,
.car-for-sale-template #model .col-md-9 {
  padding: 0
}

.car-for-sale-template #location .new-used-cities,
.car-for-sale-template #model .new-used-cities {
  float: left;
  width: 100%;
  padding-left: 15px
}

.car-for-sale-template #location .new-used-cities ul,
.car-for-sale-template #model .new-used-cities ul {
  float: left;
  width: 33.33%;
  padding: 0;
  list-style: none;
  margin-bottom: 35px
}

.car-for-sale-template #location .new-used-cities ul li,
.car-for-sale-template #model .new-used-cities ul li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-right: 10px
}

.car-for-sale-template #location .new-used-cities ul li a,
.car-for-sale-template #model .new-used-cities ul li a {
  float: left;
  font-size: 16px;
  color: #58595b;
  line-height: 18px;
  letter-spacing: -.3px
}

.car-for-sale-template #location .new-used-cities ul li a:hover,
.car-for-sale-template #model .new-used-cities ul li a:hover {
  color: #ef4036
}

.car-for-sale-template #location .text-block,
.car-for-sale-template #model .text-block {
  float: left;
  width: 100%
}

.car-for-sale-template #location .text-block h3,
.car-for-sale-template #model .text-block h3 {
  float: left;
  width: 100%;
  font-size: 21px;
  color: #949ca1;
  line-height: 25px;
  font-family: "camptonsemibold";
  margin: 0
}

.car-for-sale-template #location .text-block h4,
.car-for-sale-template #model .text-block h4 {
  float: left;
  width: 100%;
  font-size: 18px;
  color: #949ca1;
  line-height: 22px;
  margin: 0 0 18px;
  font-family: "camptonmedium";
  text-transform: none
}

.car-for-sale-template #location .text-block p,
.car-for-sale-template #model .text-block p {
  font-size: 18px;
  color: #949ca1;
  line-height: 25px
}

.car-for-sale-template #location .sidebar,
.car-for-sale-template #model .sidebar {
  float: right;
  margin-top: -35px;
  margin-bottom: 0
}

.car-for-sale-template #location .sidebar .red-btn,
.car-for-sale-template #model .sidebar .red-btn {
  float: left;
  width: 100%;
  background: #ee4136
}

.car-for-sale-template #location .sidebar .red-btn .fa.fa-angle-right,
.car-for-sale-template #model .sidebar .red-btn .fa.fa-angle-right {
  float: right
}

.car-for-sale-template #location .sidebar .small-ad,
.car-for-sale-template #model .sidebar .small-ad {
  float: left;
  margin: 42px 0 30px
}

.car-for-sale-template #location .newused,
.car-for-sale-template #model .newused {
  float: left;
  width: 100%;
  margin: 0 0 30px
}

.car-for-sale-template #location .newused .col-md-3,
.car-for-sale-template #model .newused .col-md-3 {
  width: 170px;
  padding: 0;
  margin: 25px 40px;
  position: relative
}

.car-for-sale-template #location .newused .newused-cars,
.car-for-sale-template #model .newused .newused-cars {
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 1px 1px #c7c7c7
}

.car-for-sale-template #location .newused .highlights,
.car-for-sale-template #model .newused .highlights {
  float: left;
  width: 100%;
  background: none;
  font-size: 28px;
  color: #231f20;
  line-height: 32px;
  font-family: 'camptonbook';
  padding: 0 0 10px;
  border-bottom: 1px solid #ceced1;
  margin: 0 0 22px;
  max-height: inherit;
  text-transform: none
}

.featured-vehicle-block {
  float: left;
  width: 100%;
  padding: 0 60px
}

.car-for-sale-template .car-for-sale-content .sorting {
  margin-top: 15px;
  margin-bottom: 5px
}

.car-for-sale-template .car-for-sale-content .sorting .sub-sorting>li {
  float: left;
  margin: 0 0 0 38px
}

#search-module .car-for-sale-template .sorting .sub-sorting .dropdown-menu li a:hover,
#search-module .car-for-sale-template .sorting .sub-sorting .dropdown-menu li.active a {
  color: #ef4036;
  background: #f5f5f5
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown {
  width: 100%;
  margin: 0;
  padding: 0;
  background: none
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li {
  float: left;
  padding: 17px 20px;
  position: relative;
  background: #fff
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li {
  width: 49%;
  margin-left: 2%
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li:first-child {
  margin: 0
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li a {
  float: left;
  width: 100%
}

#search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li a span {
  width: 95%
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown>li .fa.fa-angle-down {
  color: #ef4036;
  position: relative;
  left: -20px;
  top: 0
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown.disabled>li a .fa.fa-angle-down,
#search-module .car-for-sale-template .car-for-sale ul.dropdown.disabled>li a:focus .fa.fa-angle-down,
#search-module .car-for-sale-template .car-for-sale ul.dropdown.disabled>li a:hover .fa.fa-angle-down {
  color: #c2c3c4
}

#search-module .car-for-sale-template .car-for-sale .dropdown>li a:hover .fa.fa-angle-down,
#search-module .car-for-sale-template .car-for-sale .dropdown>li a:focus .fa.fa-angle-down {
  color: #ef4036
}

#search-module .car-for-sale-template .car-for-sale .dropdown>li .dropdown-menu a:hover,
#search-module .car-for-sale-template .car-for-sale .dropdown>li .dropdown-menu li.selected a {
  background: #ef4137;
  color: #fff
}

#search-module .car-for-sale-template .car-for-sale ul.dropdown li .dropdown-menu {
  height: auto;
  max-height: 400px;
  overflow-y: auto;
  max-width: 100%
}

#search-module .home-page-template .container {
  background: none;
  padding: 0
}

#search-module .home-page-template .row {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

#search-module .home-page-template .white-bg {
  background: #fff;
  box-shadow: 0 0 1px 1px #cbcbcb;
  -webkit-box-shadow: 0 0 1px 1px #cbcbcb;
  -moz-box-shadow: 0 0 1px 1px #cbcbcb
}

.home-page-template .related-videos .highlights,
.home-page-template .most-recent-articles .highlights {
  font-family: 'camptonbold';
  max-height: none;
  padding: 4px 28px
}

#search-module .home-page-template .most-recent-articles .highlights {
  margin-bottom: 25px
}

#search-module .home-page-template .row.latest-stories {
  margin-bottom: 43px;
  box-shadow: 0 0 2px 0 #cbcbcb
}

#search-module .home-page-template .related-videos {
  margin: 0
}

#search-module .home-page-template .related-videos.news-module .video-block img {
  height: 320px
}

#search-module .home-page-template .heading-label {
  padding: 9px 16px;
  left: auto;
  top: 18px;
  font-family: 'camptonbook'
}

#search-module.home .up-next-videos .heading-label,
#search-module .home-page-template .up-next-videos .heading-label {
  position: static;
  left: auto;
  padding: 0 5px;
  margin: 0 0 5px
}

#search-module .home-page-template .related-videos.news-module .up-next-videos img {
  height: auto;
  max-height: 56px
}

#search-module .home-page-template .up-next-videos .heading-label.yellow {
  background: #febc1d;
  border-bottom: 3px solid #deb154
}

#search-module .home-page-template .latest-stories .up-next-videos .heading-label.yellow {
  background: #f37821;
  border-bottom: 2px solid #b65914
}

#search-module .home-page-template .latest-stories .heading-label {
  background: #ef4137
}

#search-module .home-page-template .latest-stories .heading-label.carreviews {
  background: #f27721
}

#search-module .home-page-template .latest-stories .heading-label.roadtrips {
  background: #00a14b
}

#search-module .home-page-template .latest-stories .heading-label.topten {
  background: #fdbb1c
}

#search-module .home-page-template .latest-stories .heading-label.guides {
  background: #752877
}

.home .related-videos.news-module .video-title {
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -1px
}

.home .related-videos.news-module .video-title a {
  color: #231f20
}

.home .related-videos.news-module .video-title a:hover {
  color: #ef4036
}

.home-page-template .up-next {
  text-transform: uppercase;
  color: #595a5c;
  font-family: 'camptonbook'
}

.home .related-videos.news-module .up-next-videos .video-title {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -1px
}

.latest-stories .related-videos.news-module .video-info {
  padding-top: 6px
}

.latest-stories .related-videos.news-module .up-next-videos .video-info {
  padding: 0
}

.white-btn {
  background: #fff;
  border: 1px solid #89878c;
  color: #595a5c;
  font-family: 'camptonbook';
  padding: 12px 5px 12px 20px;
  text-align: left
}

.white-btn:hover {
  background: #ed1c24;
  color: #fff;
  border: 1px solid #ed1c24
}

.white-btn .fa-angle-right {
  float: right
}

.car-research-widget .left-section {
  float: left;
  width: 860px;
  margin-right: 20px;
  position: relative
}

.car-research-widget .right-section {
  float: left;
  width: 300px
}

.car-research-widget .small-ad {
  margin: 0
}

#search-module .home-page-template .car-research-widget .heading-label {
  background: #239fda;
  padding: 8px 28px;
  left: -10px;
  top: 0;
  width: 870px;
  border-bottom: 3px solid #006994;
  font-family: 'camptonbold'
}

#search-module .home-page-template .car-research-widget .heading-label span {
  border-color: #006994 #006994 transparent transparent
}

.home-page-template .banner-area {
  margin-top: 0
}

#search-module .home-page-template .car-for-sale {
  padding: 0 20px;
  bottom: 14px;
  z-index: 99
}

#search-module .home-page-template .car-for-sale h2 {
  font-size: 28px;
  line-height: 36px
}

#search-module .home-page-template .car-for-sale ul.dropdown {
  float: left;
  width: auto;
  padding: 0;
  background: none;
  margin-right: 5px
}

#search-module .home-page-template .car-for-sale ul.dropdown>li {
  float: left;
  width: 192px;
  margin-left: 5px;
  padding: 11px 10px;
  background: #fff;
  position: relative
}

#search-module .home-page-template .car-for-sale ul.dropdown>li a {
  float: left;
  width: 100%
}

#search-module .home-page-template .car-for-sale ul.dropdown>li a span {
  float: left;
  font-size: 20px;
  color: #bcbec0;
  line-height: 20px;
  font-family: 'camptonbook';
  text-transform: none;
  width: 92%;
  overflow: hidden
}

#search-module .home-page-template .car-for-sale ul.dropdown>li .fa.fa-angle-down {
  position: static;
  float: right;
  color: #ef4036
}

#search-module .home-page-template .car-for-sale ul.dropdown>li:first-child {
  margin: 0
}

#search-module .home-page-template .car-for-sale #button-search {
  width: auto;
  padding: 0 28px;
  height: 43px;
  font-family: 'camptonbook';
  font-size: 12px;
  background: #ef4137
}

#search-module .home-page-template .car-for-sale #button-search:hover {
  background: #8f8f91;
  color: #fff
}

#search-module .home-page-template .car-for-sale ul.dropdown li .dropdown-menu {
  width: auto;
  min-width: 194px;
  left: -1px;
  top: 42px;
  margin: 0
}

#search-module .home-page-template .car-for-sale ul.dropdown li .dropdown-menu a:hover {
  background: #ef4137;
  color: #fff
}

#search-module .home-page-template .row.lifestyle-widget {
  margin: 40px 0
}

.lifestyle-widget {
  background-position: left top;
  background-repeat: no-repeat;
  min-height: 186px;
  background-size: cover
}

.lifestyle-widget.luxury-lifestyle {
  background-image: url(../images/lifestyle/Luxury_1200x175.jpg)
}

.lifestyle-widget.outdoor-lifestyle {
  background-image: url(../images/lifestyle/Outdoors_1200x175.jpg)
}

.lifestyle-widget.performance-lifestyle {
  background-image: url(../images/lifestyle/Performance_1200x175.jpg)
}

.lifestyle-widget.eco-conscious-lifestyle {
  background-image: url(../images/lifestyle/EcoConscious_1200x175.jpg)
}

.lifestyle-widget.urban-commuter-lifestyle {
  background-image: url(../images/lifestyle/UrbanCommuter_1200x175.jpg)
}

.lifestyle-widget.family-lifestyle {
  background-image: url(../images/lifestyle/Family_1200x175.jpg)
}

.lifestyle-widget.work-force-lifestyle {
  background-image: url(../images/lifestyle/WorkForce_1200x175.jpg)
}

.lifestyle-widget .list-group {
  float: left;
  width: 100%;
  text-align: center;
  margin: 24px 0 18px
}

.lifestyle-widget .list-group li {
  display: inline-block;
  margin: 0 8px
}

.lifestyle-widget .list-group li:first-child {
  margin-left: 0
}

.lifestyle-widget .list-group li:last-child {
  margin-right: 0
}

.lifestyle-widget .list-group-item {
  display: table-cell;
  background: #bebebe;
  width: 72px;
  height: 72px;
  border: none;
  padding: 0;
  transition: all .4s ease 0s;
  border-radius: none;
  vertical-align: middle
}

.lifestyle-widget .list-group-item:first-child,
.lifestyle-widget .list-group-item:last-child {
  border-radius: 0
}

.lifestyle-widget .list-group-item.luxury:hover,
.lifestyle-widget .list-group-item.luxury:focus,
.lifestyle-widget .list-group-item.luxury.selected {
  background: #a69159
}

.lifestyle-widget .list-group-item.outdoor:hover,
.lifestyle-widget .list-group-item.outdoor:focus,
.lifestyle-widget .list-group-item.outdoor.selected {
  background: #7d868c
}

.lifestyle-widget .list-group-item.performance:hover,
.lifestyle-widget .list-group-item.performance:focus,
.lifestyle-widget .list-group-item.performance.selected {
  background: #f42534
}

.lifestyle-widget .list-group-item.eco-conscious:hover,
.lifestyle-widget .list-group-item.eco-conscious:focus,
.lifestyle-widget .list-group-item.eco-conscious.selected {
  background: #95d600
}

.lifestyle-widget .list-group-item.urban-commuter:hover,
.lifestyle-widget .list-group-item.urban-commuter:focus,
.lifestyle-widget .list-group-item.urban-commuter.selected {
  background: #3a88a9
}

.lifestyle-widget .list-group-item.family:hover,
.lifestyle-widget .list-group-item.family:focus,
.lifestyle-widget .list-group-item.family.selected {
  background: #f5426c
}

.lifestyle-widget .list-group-item.work-force:hover,
.lifestyle-widget .list-group-item.work-force:focus,
.lifestyle-widget .list-group-item.work-force.selected {
  background: #f26722
}

.lifestyle-widget .explore-by {
  float: left;
  width: 630px;
  background: rgba(35, 31, 32, .6);
  position: relative;
  left: 50%;
  margin-left: -315px
}

.lifestyle-widget .explore-by label {
  float: left;
  width: 518px;
  font-size: 26px;
  color: #fff;
  line-height: 43px;
  font-family: 'camptonbook';
  padding: 0 30px;
  margin: 0;
  letter-spacing: -1px;
  text-align: center;
  font-weight: normal
}

.lifestyle-widget .explore-by label span {
  font-family: 'camptonsemibold'
}

.lifestyle-widget .explore-by .btn {
  float: right;
  width: 110px;
  background: #f03f37;
  font-size: 12px;
  color: #fff;
  line-height: 43px;
  font-family: 'camptonbook';
  border: 0;
  padding: 0;
  transition: all .4s ease 0s
}

.lifestyle-widget .explore-by .btn:hover {
  background: #8f8f91;
  color: #fff
}

#search-module .home-page-template .row.latest-videos-home {
  margin-bottom: 30px
}

.latest-videos-home .related-videos .video-time {
  font-family: 'camptonbook'
}

.latest-videos-home .related-videos.news-module .share-video {
  font-size: 14px;
  width: auto
}

.latest-videos-home .related-videos.news-module .share-video a {
  color: #3e4147
}

.latest-videos-home .related-videos.news-module .share-video a:focus {
  outline: none
}

.home-page-template .most-recent-articles .two-col-layout {
  margin: 0 10px
}

.home-page-template .most-recent-articles .col-sm-3 {
  margin: 0 26px
}

#search-module .home-page-template .most-recent-articles .heading-label {
  min-width: 100px;
  top: 118px;
  padding: 8px 10px;
  left: -11px;
  right: auto;
  font-family: 'camptonmedium';
  border-width: 2px
}

#search-module .home-page-template .most-recent-articles .heading-label.news {
  background: #ef4137
}

.home-page-template .most-recent-articles .section-information {
  text-align: left;
  padding-bottom: 0
}

.home-page-template .most-recent-articles .section-articles {
  float: left;
  width: 100%;
  margin: 0 0 23px;
  box-shadow: 1px 1px 2px 1px #d2d2d4;
  -webkit-box-shadow: 1px 1px 2px 1px #d2d2d4;
  -moz-box-shadow: 1px 1px 2px 1px #d2d2d4
}

.home-page-template .most-recent-articles .section-articles .heading-img {
  height: 135px
}

.home-page-template .most-recent-articles .section-information h2 {
  min-height: 90px
}

.home-page-template .most-recent-articles .white-btn {
  float: right;
  width: 300px;
  margin: 0 36px 30px 0;
  text-align: left;
  clear: both
}

#search-module .home-page-template .row.popular-used-cars {
  margin-top: 34px
}

#search-module .home-page-template .multi-tabs {
  width: 1136px;
  padding: 20px 0 0;
  clear: both;
  text-align: center
}

#search-module .home-page-template .multi-tabs .shorter {
  color: #231f20
}

#search-module .home-page-template .multi-tabs .nav-tabs {
  margin: 28px 0 54px
}

#search-module .home-page-template .multi-tabs .nav-tabs li>a {
  color: #595a5c;
  padding: 7px 26px
}

#search-module .home-page-template .multi-tabs .nav-tabs li>a:hover {
  color: #8f8f91
}

#search-module .home-page-template .multi-tabs .nav-tabs li.active a {
  color: #fff
}

.home-page-template .multi-tabs .col-sm-3 {
  margin: 0 28px 15px;
  text-align: left;
  width: 120px;
  min-height: 170px
}

.home-page-template .mid-ad {
  margin: 38px auto 20px
}

.home-page-template .footerTxt {
  font-family: 'camptonbook';
  line-height: 17px
}

.home-page-template .most-recent-articles.editor-picks {
  margin-bottom: 22px
}

#search-module .car-for-sale-template .back-button {
  margin: 20px 0
}

#search-module .car-for-sale-template .back-button a {
  font-family: "camptonbook";
  font-size: 17px;
  color: #333
}

#search-module .car-for-sale-template .back-button a:hover {
  color: #ef4036
}

#search-module .car-for-sale-template .back-button a .fa.fa-angle-left,
#search-module .car-for-sale-template .back-button a:hover .fa.fa-angle-left {
  color: #ef4036
}

.car-for-sale-template .about-dealer-content .advertisement-area .mid-ad {
  margin: 30px auto 25px
}

.car-for-sale-template.vehile-detail-page .more-specs {
  display: none
}

.car-for-sale-template.vehile-detail-page .about-dealer {
  background: none!important
}

.car-for-sale-template.vehile-detail-page .contact-seller .collapse.in {
  top: 0
}

.contact-seller #email-two-mobile,
.contact-seller #location-two-mobile {
  padding: 20px;
  background: #fff;
  border: 1px solid #8f8f91;
  margin: 0 15px 10px
}

.contact-seller #email-two-mobile ul,
.contact-seller #location-two-mobile ul {
  list-style: outside none none;
  margin: 0;
  padding: 0
}

.contact-seller #email-two-mobile ul li,
.contact-seller #location-two-mobile ul li {
  font-family: "camptonmedium";
  text-transform: uppercase
}

.contact-seller #email-two-mobile ul li span,
.contact-seller #location-two-mobile ul li span {
  font-family: "camptonlight";
  float: right;
  text-transform: capitalize;
  width: 155px
}

.contact-seller #location-two-mobile {
  height: 250px
}

.contact-seller #location-two-mobile #location-canvas,
.contact-seller #location-two-mobile #location-canvas-two {
  position: absolute!important;
  top: 0;
  left: 0;
  width: 268px;
  height: 248px
}

.car-for-sale-template .hours-of-operation ul li span {
  text-transform: none
}

.car-for-sale-template .newused-cars .competition-label .new {
  background: #3b5a8c
}

.car-for-sale-template.vehile-detail-page .vehicle-listing-block {
  float: left;
  width: 100%
}

#search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused {
  margin: 0
}

#search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .col-md-2 {
  padding: 0;
  width: 178px;
  margin: 13px 21px 0 0;
  position: relative;
  min-height: 395px
}

#search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .col-md-2.outer-item {
  margin-right: 0
}

#search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .dealer-info .address {
  height: auto
}

#search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .dealer-info .location span {
  color: #838383
}

#search-module .also-on-the-lot .vehicle-listing-block .btn {
  color: #8f8f91;
  float: left;
  clear: both
}

#search-module .also-on-the-lot .vehicle-listing-block .btn .fa.fa-angle-right {
  color: #ed1c24
}

#search-module .also-on-the-lot .vehicle-listing-block .btn:hover {
  color: #fff
}

#search-module .also-on-the-lot .vehicle-listing-block .btn:hover .fa.fa-angle-right {
  color: #fff
}

#search-module .car-for-sale-template.vehile-detail-page .heading-label {
  top: 15px;
  left: 4px;
  padding: 8px 15px
}

#search-module .car-for-sale-template.vehile-detail-page .heading-label span {
  bottom: -13px
}

.car-for-sale-template.vehile-detail-page .certified-logo .certifications {
  margin: 0
}

.certified-logo {
  float: left;
  width: 100%;
  margin-bottom: 40px
}

.certified-logo span {
  float: left;
  width: 100%;
  font-size: 18px;
  color: #231f20;
  line-height: 20px;
  font-family: 'camptonsemibold';
  margin-bottom: 5px
}

.car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn {
  display: none
}

.car-for-sale-template .quick-links-block .quick-links {
  margin: 0 0 20px
}

.car-for-sale-template .quick-links-block .quick-links:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.car-for-sale-template .quick-links-block .quick-links .list-inline li {
  float: left;
  width: auto;
  clear: both
}

#search-module .home-page-template .car-for-sale .search-brand {
  width: 390px;
  margin-right: 5px
}

#search-module .home-page-template .car-for-sale .search-brand #search.form-control {
  height: 43px;
  font-family: "camptonbook";
  color: #bcbec0
}

#search-module .home-page-template .car-for-sale .form-group i {
  top: 11px
}

.car-for-sale-template.vehile-detail-page .error-page {
  margin: 0;
  width: 100%;
  height: 290px;
  right: auto
}

.car-for-sale-template.vehile-detail-page .bner-img {
  height: 100%;
  overflow: hidden
}

.car-for-sale-template.vehile-detail-page .bner-img>img {
  height: 100%
}

#search-module .section-ad-header .car-for-sale h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 10px;
  font-family: "campton"
}

#search-module .section-ad-header .car-for-sale .form-group {
  width: 585px
}

#search-module .section-ad-header .car-for-sale .form-group input {
  width: 100%;
  padding: 0 20px 0 45px
}

#search-module .global-search-template {
  margin-bottom: 0
}

#search-module .global-search-template .container {
  background: #fff
}

.global-search-banner img {
  float: left;
  width: 100%;
  height: auto
}

#search-module .global-search-template .car-for-sale-content {
  padding: 0 18px
}

.global-search-template .search-filter .search-filters {
  float: left;
  width: auto;
  margin: 13px 0 46px
}

.global-search-template .search-filter .search-filters li:first-child {
  color: #231f20;
  font-family: "camptonsemibold"
}

.global-search-template .search-filter .search-filters li {
  color: #595a5c
}

.global-search-template .search-filter .blog-sub-titles {
  width: auto;
  margin: 14px 0 0 28px
}

.global-search-template .search-filter .blog-sub-titles li a {
  font-size: 14px
}

#search-module .global-search-template .sorting .results .custom-count {
  margin: 0 10px 6px 0!important
}

#search-module .global-search-template .latest-videos-home .news {
  background: #ef4137
}

#search-module .global-search-template .most-recent-articles .highlights {
  margin-bottom: 30px
}

#search-module .global-search-template .most-recent-articles .section-articles {
  margin: 0 0 33px
}

#search-module .global-search-template .most-recent-articles .col-sm-3 {
  margin: 0 24px
}

#search-module .global-search-template .vehicle-listing-block .highlights {
  padding: 4px 28px;
  margin: 0 0 24px -12px;
  max-height: inherit
}

.global-search-template .section-information {
  position: relative;
  width: 100%
}

.global-search-template .section-information .post-date {
  font-size: 12px;
  color: #bebebe;
  line-height: 14px;
  font-family: "camptonbook";
  position: absolute;
  right: 10px;
  top: 4px;
  width: auto
}

.global-search-template .centered-block {
  float: left;
  width: 100%;
  margin: 0 auto
}

#search-module .global-search-template .newused .col-md-2 {
  width: 175px;
  padding: 0;
  margin: 13px 55px 0;
  min-height: 356px;
  position: relative
}

#search-module .global-search-template .newused .col-md-2 .newused-cars {
  padding: 0
}

#search-module .global-search-template .newused .featured-label {
  display: none
}

#search-module .global-search-template .newused .red-btn {
  float: right;
  width: 300px;
  clear: both;
  margin: 0 0 18px;
  background: #ef4137
}

#search-module .global-search-template .newused .red-btn:hover {
  background: #8f8f91
}

#search-module .global-search-template .newused .red-btn .fa.fa-angle-right {
  float: right
}

#search-module .global-search-template .newused-cars .newsused-info .year {
  color: #7d868c
}

#search-module .global-search-template .newused-cars .newsused-info .name,
#search-module .global-search-template .newused-cars .newsused-info .desc {
  color: #231f20
}

#search-module .global-search-template .newused-cars .newsused-info .name:hover {
  color: #ed1c24
}

#search-module .global-search-template .dealer-info .address {
  color: #7d868c;
  height: auto
}

#search-module .global-search-template .location {
  margin: 4px 0
}

#search-module .global-search-template .location span {
  color: #838383
}

#search-module .global-search-template .newused-cars .newsused-info .price {
  font-size: 28px
}

.global-search-template .mid-ad {
  margin: 38px auto 28px
}

.menu-container .logo {
  left: 58px
}

.menu-container .search .fa-search,
.mobile-nav .search-mobile .fa-search {
  background: url(../images/search-icon.png) left top no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -99999px
}

nav .navbar-form {
  left: 45px
}

.bootstrap-tagsinput input {
  font-size: 35px;
  color: #818385
}

nav.top-nav-collapse .bootstrap-tagsinput input,
nav.top-nav-collapse .navbar-form .form-control {
  font-size: 22px
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting {
  margin: 10px 0 0
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li {
  padding: 12px 14px 12px 10px;
  margin: 0 0 0 18px
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li:last-child {
  padding-right: 5px
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li>a {
  z-index: 9999
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting .dropdown-menu {
  width: 100%;
  box-shadow: none;
  top: 0;
  padding-top: 46px;
  margin: 0;
  left: 0
}

#search-module .global-search-template .sorting .sub-sorting li .img-responsive {
  margin: -5px 10px 0 0
}

#search-module .global-search-template .car-for-sale-content .sorting .sub-sorting .dropdown-menu li:first-child {
  border-top: 1px solid #3d4047
}

#search-module .global-search-template .car-for-sale-content .dropdown-menu>li a {
  padding: 15px 10px 15px 34px;
  text-transform: uppercase;
  color: #595a5c
}

#search-module .global-search-template .car-for-sale-content .dropdown-menu>li.selected a {
  background: url(../images/dropdown-check.png) no-repeat 10px center
}

#search-module .global-search-template .car-for-sale-content .dropdown-menu>li.selected a:hover {
  background: url(../images/dropdown-check.png) no-repeat 10px center #f5f5f5
}

.navbar-fixed-top {
  z-index: 99999
}

.global-search-template .pagination-btns {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center
}

.global-search-template .pagination-btns .red-btn {
  display: inline-block;
  width: 120px;
  padding: 12px 15px;
  margin: 0 5px
}

.global-search-template .pagination-btns .fa-angle-left {
  float: left;
  font-size: 20px;
  color: #fff;
  line-height: 18px;
  position: relative;
  top: 1px;
  transition: all .3s ease 0s;
  margin-right: 10px
}

.global-search-template .pagination-btns .fa-angle-right {
  float: right;
  font-size: 20px;
  color: #fff;
  line-height: 18px;
  position: relative;
  top: 1px;
  transition: all .3s ease 0s;
  margin-left: 10px;
  left: auto
}

#model-trim .newcar-content.sxn-con {
  margin-top: 10px!important
}

.pdfbtn {
  border: 1px solid #3d4047
}

.tablet-img {
  display: block!important
}

.page-template-car-detail-vehicle-trim .newused {
  margin-bottom: 0!important
}

body#model-trim .container.car-information-content.car-research-template .up-next-videos .highlights {
  margin-left: 0!important;
  margin-right: 0!important;
  margin-bottom: 25px!important
}

.related-video-highlight {
  margin-left: 15px!important;
  margin-right: 15px!important
}

.feature-img .compare-add-label:hover:after {
  top: -19px
}

.feature-img .compare-add-label:hover:before {
  top: -18px
}

/*16th OCTOBER 2017*/

.news-reviews-page .blog-text img {
  margin-bottom: 0;
}

.news-reviews-page .news-reviews-wrap .container>h1 {
  font-family: "camptonmedium";
  color: #3e4147;
  font-size: 48px !important;
  line-height: 1.15;
  letter-spacing: -0.042em;
  margin-top: 0;
  margin-bottom: 18px;
}

.news-reviews-page .news-reviews-wrap .container>h1.no-banner {
  margin-top: 20px !important;
}

.news-reviews-page .news-reviews-wrap h4 {
  font-size: 16px;
  line-height: 1.4375;
  letter-spacing: -0.03em;
}

.news-reviews-page .news-reviews-wrap .heading-intro {
  margin-top: 0;
}

.news-reviews-page .news-reviews-wrap .life-style-groups {
  margin-top: 0;
  margin-bottom: 15px;
}

#search-module.news-reviews-page .news-detail-content p.heading1 {
  font-family: "camptonmedium";
  font-size: 20px;
}

.btn-orange,
.btn-red {
  background: #f37821;
  padding: 13px 40px;
  border-bottom: 2px solid #b65914;
  font-family: "camptonmedium";
  font-size: 15.69px;
  color: #fff !important;
}

.life-style-groups a.btn.btn-orange,
.life-style-groups a.btn.btn-red {
  /* display: inline !important; */
}

.btn-orange:hover {
  background: #b65914;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .heading-intro,
.news-reviews-page .news-reviews-wrap .news-detail-content .heading-intro .life-style-groups {
  margin-left: 0 !important;
}

.news-reviews-page .news-reviews-wrap .news-detail-content p.heading1 {
  font-family: "camptonmedium" !important;
  font-size: 15px;
}

.abt-leader {
  margin-top: 12px;
  margin-bottom: 30px;
  margin-right: 60px;
  display: inline-block;
  vertical-align: middle;
}

.abt-leader a {
  display: inline-block;
  color: #3e4148;
}

.abt-leader img {
  height: 60px;
  width: 60px;
}

.abt-leader>span {
  color: #3e4148;
  font-size: 14px;
  font-family: "camptonmedium";
  margin-left: 10px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 6px;
  max-width: 206px;
}

.abt-leader>span a {
  position: relative;
  top: -2px;
}

.abt-leader>span span {
  font-size: 12px;
  color: #8b8e92;
  font-family: "camptonbook";
  display: block;
  line-height: 14px;
}

.mfp-wrap {
  z-index: 2347483646!important;
}

.mfp-bg {
  z-index: 2247483646!important;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .social-shares {
  display: inline-block;
  float: none;
  margin: 0;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .social-shares li {
  padding-left: 0;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon {
  display: inline-block;
  left: 0;
  padding: 0;
  top: -2px;
  margin-right: 60px;
}

.news-reviews-page .news-reviews-wrap .social-shares {
  position: relative;
  top: 6px;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon .commentBg {
  background: #ef4136;
  font-size: 16px;
  font-family: "camptonmedium";
  margin-left: 12px;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon .commentBg:after {
  border-width: 10px 10px 0 0;
  bottom: -8px;
  border-color: #ef4136 transparent transparent;
}

.pinit_wrap {
  display: block;
  position: relative;
}

.pinit_wrap::after {
  content: '';
  display: table;
  clear: both;
}

.news-detail-content .pinit_wrap .pin-it-button {
  position: absolute;
  right: 30px;
  bottom: 20px;
  background-color: #fff;
  color: #ef4036;
  padding: 2px 5px;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 15px solid #239fda;
  display: inline-block;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 15px solid #ed1c24;
  display: inline-block;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #3e4147;
  display: inline-block;
  margin-right: 12px;
  position: relative;
  top: 7px;
  left: 5px;
}

.greybg .vehicle-cell a.carDetail {
  position: relative;
  display: block;
  z-index: 1;
  padding-top: 15px;
}

.greybg .vehicle-cell a.carDetail:after {
  background: #f2f2f3;
  /* bottom: 50px; */
  content: "";
  left: 0px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0px;
  width: 75%;
  height: 125px;
  z-index: -1;
}

.car-for-sale-template.greybg .multi-tabs .v-rows .make {
  font-size: 10px;
}

.car-for-sale-template.greybg .multi-tabs .v-rows .name {
  font-size: 13px;
  font-family: "camptonsemibold"
}

.car-for-sale-template.greybg .multi-tabs .v-rows .pricing {
  font-size: 10px;
  font-family: 'camptonbook_italic'
}

.car-for-sale-template.greybg .multi-tabs .v-rows .pricing span {
  font-size: 13px;
  font-family: "camptonsemibold"
}

.car-for-sale-template.greybg .multi-tabs .v-rows .addCompare {
  font-family: "camptonbook";
  font-size: 10px;
  color: #3f4249;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

.car-for-sale-template.greybg .compare-add-label:after {
  background: #4e9422;
}

.car-for-sale-template.greybg .compare-add-label span.add:after {
  background: #fff;
}

.car-for-sale-template.greybg .compare-add-label span.add {
  background: #fff !important;
}

.car-for-sale-template.greybg .add_to_compare {
  left: -15px !important;
  position: absolute;
  top: 35px !important;
  z-index: 5;
}

.news-reviews-page .news-reviews-wrap .slick-prev {
  background: url("../images/arrow-left.png") no-repeat 50% 0;
  width: 21px;
  height: 21px;
  left: 15px;
}

.news-reviews-page .news-reviews-wrap .slick-prev:hover {
  background-color: transparent!important;
}

.news-reviews-page .news-reviews-wrap .slick-next {
  background: url("../images/arrow-right.png") no-repeat 50% 0;
  width: 21px;
  height: 21px;
  right: 15px;
}

.news-reviews-page .news-reviews-wrap .slick-next:hover {
  background-color: transparent !important;
}

.news-reviews-page .news-reviews-wrap .slick-prev:before,
.news-reviews-page .news-reviews-wrap .slick-next:before {
  content: "";
}

.news-reviews-page .news-reviews-wrap .slick-slider {
  padding: 0 65px;
}

.clearb {
  clear: both;
}

.lineHeading {
  font-family: "camptonmedium";
  font-size: 20px;
  z-index: 1;
  position: relative;
}

.lineHeading span.mainspan {
  position: relative;
  background: #fff;
  z-index: 5;
  display: inline-block;
  padding-right: 12px;
}

.lineHeading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  /* background: #bababa; */
  background: #3E4148;
}

.lineHeading span.mainspan .subtext {
  color: #ef4136;
}

.tagsAnchor {
  margin: 60px 0;
}

.tagsAnchor a {
  display: inline-block;
  padding: 10px 15px;
  background: #bfc3c5;
  font-family: 'camptonlight';
  font-size: 12px;
  color: #3e4147;
  line-height: 18px;
  margin-bottom: 5px;
}

.tagsAnchor a.active {
  background: #ef4137;
  color: #fff;
  font-family: 'camptonsemibold';
}

.tagsAnchor a:hover {
  background: #ef4137;
  color: #fff;
  font-family: 'camptonsemibold';
}

.articleWrap.latest-section {
  margin-bottom: 50px;
}

.articleWrap.latest-section .articlePadd {
  padding: 20px 65px 0;
}

.articleWrap.latest-section .section-articles {
  margin: 0;
}

.articleWrap.latest-section .section-articles {
  min-height: 0;
}

/*
.lineHeading span{
    color: #ef4136;
}
*/

.new-vehicle-research-wrap .grey-bg,
.research-details .grey-bg {
  display: inline-block;
  position: relative;
  z-index: 1;
  vertical-align: top;
}

.news-reviews-page .news-reviews-wrap .new-vehicle-research-wrap .grey-bg,
.news-reviews-page .news-reviews-wrap .research-details .grey-bg {
  margin-right: 0;
}

.new-vehicle-research-wrap .grey-bg:after,
.research-details .grey-bg:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f2f2f3;
  z-index: -1;
  width: 75%;
  margin: auto;
}

.research-details {
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
}

.news-reviews-page .news-reviews-wrap .research-details {
  display: block;
  text-align: center;
}

.research-details h4 {
  font-size: 18px;
  font-family: 'camptonsemibold';
  margin-top: 0;
  margin-bottom: 15px;
  color: #000;
}

.research-details .wrap-detail {
  font-size: 14px;
  color: #8f8f91;
  font-family: "camptonbook";
}

.news-reviews-page .news-reviews-wrap .research-details .wrap-detail {
  text-align: left;
  line-height: 1;
  width: 145px;
  padding-left: 10px;
}

.research-details .vehicle-cells a {
  width: 100%;
}

.research-details .vehicle-cells a .fa {
  color: #fff;
  float: right;
}

.news-reviews-page .sidebar {
  padding-top: 30px;
}

ul.vehicle-cells,
ul.footer-links {
  list-style: none;
}

.btn-grey-btn {
  background: #231f20;
  clear: both;
  font-family: "camptonbook";
  overflow: hidden;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-family: "camptonbook";
  font-size: 14px;
  position: relative;
}

.btn-grey-btn i {
  position: absolute !important;
  right: 5% !important;
  top: 25% !important;
  color: #fff !important;
  left: auto !important;
}

.btn-red-btn {
  background: #ef4137;
  clear: both;
  font-family: "camptonbook";
  overflow: hidden;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-family: "camptonbook";
  font-size: 14px;
  position: relative;
}

.btn-red-btn i {
  position: absolute !important;
  right: 5% !important;
  top: 25% !important;
  color: #fff !important;
  left: auto !important;
}

.newquotes {
  position: relative;
  margin: 30px 0;
}

.newquotes p {
  font-family: "camptonsemibold" !important;
  font-size: 25px !important;
  margin: 0 100px !important;
  position: relative;
  width: auto !important;
  line-height: 1.2 !important;
}

blockquote.newquotes:before,
blockquote.newquotes:after {
  background: none;
}

body.news-reviews-page .newquotes img {
  width: auto !important;
  position: absolute;
}

.bimgLeft {
  left: -45px;
  top: 0;
}

.bimgRight {
  right: -45px;
  top: 0;
}

#search-module .car-for-sale-content .featured-listing .section-new-used .dealer-info {
  float: left;
  background: transparent none !important;
  color: #8a8a8b;
  line-height: 1.5;
  width: 50%;
}

#model-trim .car-for-sale-content .section-new-used .dealer-info,
#search-module .car-for-sale-content .section-new-used .dealer-info {
  float: left;
  width: 30%;
  background: transparent none !important;
  color: #8a8a8b;
  line-height: 1.5;
}

#model-trim .car-for-sale-content .section-new-used .newsused-info a.name,
#search-module .car-for-sale-content .section-new-used .newsused-info a.name {
  font-family: "camptonsemibold" !important;
  font-size: 18px;
  line-height: 1.05;
  max-height: none;
  width: auto;
}

.car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
  font-family: "camptonbook" !important;
  font-size: 14px !important;
}

#model-trim .car-for-sale-content .section-new-used,
#search-module .car-for-sale-content .section-new-used {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #e9e9e9 #e9e9e9;
  border-image: none;
  border-style: none solid solid;
  border-width: 1px 1px;
  box-shadow: none;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  width: auto;
}

#model-trim .sidebar.car-for-sale-content .section-new-used,
#search-module .sidebar .car-for-sale-content .section-new-used {
  padding: 0px;
  border-color: #c2c3c4 !important;
  border-top: 1px solid #c2c3c4 !important;
  margin-bottom: 10px !important;
}

#model-trim .car-for-sale-content .section-new-used .newsused-info,
#search-module .car-for-sale-content .section-new-used .newsused-info {
  color: #231f20;
  float: left;
  padding: 0 15px;
  text-transform: none;
  width: 50%;
}

#model-trim .sidebar .car-for-sale-content .section-new-used .newsused-info .name,
#search-module .sidebar .car-for-sale-content .section-new-used .newsused-info .name {
  font-size: 12px !important;
}

@media only screen and (min-width:320px) and (max-width:767px) {
  .news-detail-content .heading-intro .comments {
    left: 10px!important
  }
  #model-trim .sidebar .car-for-sale-content .section-new-used .newsused-info .name,
  #search-module .sidebar .car-for-sale-content .section-new-used .newsused-info .name {
    font-size: 12px !important;
  }
  .page-template-car-detail-vehicle-trim .video-block-cont {
    padding-left: 0
  }
  .feature-img:after {
    top: 125px
  }
  #side-menu .side-menu-logo {
    max-width: 100%
  }
  .view-btn {
    float: none;
    margin: 0 auto 20px;
    clear: both
  }
  .view-btn.related-article-detail {
    margin: 0 auto 20px
  }
  .error-page {
    margin-top: 57px;
    height: 460px;
    position: relative
  }
  .error-page>ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 6px;
    width: 96%
  }
  .error-page>ul li {
    float: left;
    margin: 0 5px 10px
  }
  .error-page h2 {
    font-size: 85px;
    margin-bottom: 30px;
    margin-top: 65px
  }
  .error-page p {
    margin-bottom: 0;
    font-size: 16px
  }
  .error-page>ul li a.home-page-btn {
    margin-top: 0
  }
  .error-page.gone p.sub-head {
    font-size: 27px!important
  }
  .error-page.gone {
    height: 280px;
    padding: 0
  }
  .results.err-pg {
    width: 100%;
    padding: 0 3%
  }
  .brdr-btm .model-trim-container {
    float: left;
    margin: 14px 8% 10px;
    width: 88%
  }
  .qwick-links {
    display: none
  }
  .mobile-btn {
    display: block
  }
  .row.brdr-btm.mobile-btn {
    border: medium none
  }
  .desktop-btn {
    display: none
  }
  .top-ad-mobile {
    display: none!important
  }
  .top-nav-ad-mobile {
    display: none!important
  }
  .container,
  .nav-container,
  .car-research-header,
  .car-research-header-results {
    width: 100%
  }
  .instagram-content {
    margin-left: 0
  }
  .vehicle-listings .carousel .carousel-indicators {
    display: none
  }
  .container.carousel-container {
    margin-top: 55px
  }
  .home-page-section {
    display: none
  }
  .holder {
    margin-top: 50px
  }
  #competition .carousel-inner {
    max-height: 100%;
    margin-bottom: 50px
  }
  .social-content .col-md-3>iframe {
    width: auto!important
  }
  .left.carousel-control>img,
  .right.carousel-control>img {
    left: 20px;
    width: 10px!important
  }
  #columns {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%
  }
  .content-side .competition {
    display: none
  }
  #columns figure {
    width: 100%
  }
  .home-page-arrow {
    display: block!important
  }
  .car-research-header-results {
    margin: 0 auto
  }
  .wheels-main-container {
    width: 100%
  }
  .menu-container {
    background: none transparent;
    border: 0 none;
    box-shadow: none
  }
  /*.top-compare-content,*/
  .menu-container .container,
  .social-sidebar,
  .top-nav-ad,
  .top-links {
    display: none!important
  }
  .logo .full-mobile-nav {
    display: none
  }
  .logo .mobile-nav-logo {
    display: block
  }
  .search-filter,
  .vehicle-status {
    display: none!important
  }
  h2 {
    font-size: 40px;
    line-height: 42px
  }
  .mobile-nav .menu {
    height: 55px;
    padding: 20px 5px
  }
  .mobile-nav .logo {
    left: 40px
  }
  .mobile-nav .logo .full-mobile-nav {
    width: 135px
  }
  .mobile-nav .logo .mobile-nav-logo {
    left: 0;
    position: absolute;
    top: 5px;
    display: none;
    width: auto
  }
  .mobile-nav .share {
    color: #e6e7e8
  }
  .mobile-nav .search,
  .mobile-nav .search-mobile {
    float: right;
    height: 56px;
    left: 15px;
    padding: 13px 5px
  }
  .mobile-nav .menu .hamburger,
  .mobile-nav .menu .hamburger-two,
  .mobile-nav .menu .hamburger-three {
    width: 15px;
    margin-bottom: 6px
  }
  .mobile-nav .bootstrap-tagsinput {
    height: 56px
  }
  .mobile-nav .bootstrap-tagsinput .tag {
    margin-top: 10px
  }
  .side-menu {
    top: 0;
    overflow-y: scroll;
    width: 100%;
    margin-left: 0;
    z-index: 999
  }
  #header-search {
    margin-left: 10px;
    margin-right: 5px;
    padding: 0;
    width: 63%
  }
  #header-search .search-input {
    padding-top: 3px;
    padding-bottom: 2px
  }
  #header-search .search-button {
    padding: 9px 10px 8px
  }
  .active .hamburger {
    top: 7px
  }
  .heading-label {
    left: -27px;
    margin-bottom: 10px
  }
  .sponsorship {
    margin-top: 3px
  }
  .sidebar {
    width: 100%
  }
  .sidebar .progress-section .col-md-5 {
    width: 85%
  }
  .newused .col-md-12 {
    width: 100%
  }
  .news-and-reviews-content .col-md-4 {
    width: 100%
  }
  .carousel {
    margin-top: 120px
  }
  .carousel-indicators {
    margin-left: 0
  }
  .carousel-video div {
    height: 140px!important
  }
  .home-page-section {
    margin-top: 150px
  }
  .home-page-slider .slider .slide-block {
    top: 400px;
    text-align: left;
    width: 220px;
    font-size: 20px;
    line-height: 20px
  }
  .home-car-page-section .row {
    margin: 0
  }
  .blog-content .carousel-video div {
    height: 140px!important
  }
  #search-module #new-used .col-md-2,
  #car-research #new-used .col-md-2,
  #car-research-compare #new-used .col-md-2,
  #new-used-module #new-used .col-md-2 {
    width: 100%
  }
  .newused .img-responsive {
    height: auto;
    width: auto!important
  }
  #new-used-module .section-header {
    padding: 120px 0 20px
  }
  #new-used-module .new-used-explore {
    height: 300px;
    margin-top: 0
  }
  #new-used-module .new-used-explore img {
    height: 100%
  }
  #new-used-module .new-used-explore h2 {
    display: none
  }
  #new-used-module .new-used-explore .heading-label {
    top: 25px
  }
  #new-used-module .new-used-explore .car-for-sale {
    margin: 0;
    padding: 0 10px;
    top: 85px
  }
  #new-used-module .new-used-explore .car-for-sale .form-group {
    width: 100%;
    margin-bottom: 10px
  }
  #new-used-module .new-used-explore .car-for-sale .form-group #search-car,
  #new-used-module .new-used-explore .car-for-sale .form-group #postal-code,
  #new-used-module .new-used-explore .car-for-sale .form-group #search-for-car {
    width: 100%
  }
  #new-used-module .new-used-explore .car-for-sale .dropdown {
    width: 100%
  }
  #new-used-module .new-used-explore .car-for-sale .dropdown .btn,
  #new-used-module .new-used-explore .car-for-sale #button-search {
    width: 140px
  }
  #new-used-module .new-used-explore {
    height: 400px
  }
  #new-used-module .new-used-explore .car-for-sale .form-group {
    margin-bottom: 5px
  }
  #search-module .main-dealer-page .back-button {
    float: none
  }
  .car-research-header,
  .new-used-explore {
    margin-top: 15px;
    height: auto;
    background: #58585a
  }
  #search-module .car-for-sale {
    top: 260px
  }
  .car-research .vehicles .vehicle-cell a img {
    left: -5px;
    position: relative;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    width: 100%
  }
  .car-research .vehicles .vehicle-cell .compare-info {
    margin-top: 0
  }
  .compare-add-label,
  .compare-delete-label {
    display: none
  }
  #competition {
    position: relative;
    text-align: center
  }
  #competition .col-sm-3 {
    margin: 0 12px;
    width: 120px;
    float: left;
    padding: 0;
    min-height: 215px
  }
  #competition .carousel-inner>.item {
    margin: 0;
    padding: 0
  }
  #competition .carousel-inner>.item .row {
    margin: 0
  }
  #competition .competition-bg {
    width: 107px;
    height: 107px;
    min-height: inherit;
    top: 22px;
    left: 0
  }
  #competition .img-responsive {
    left: -5px;
    max-height: 94px;
    max-width: 120px;
    position: relative;
    top: 0;
    width: 120px
  }
  #competition .competition-info {
    margin-top: 25px;
    text-align: left;
    left: 0
  }
  #competition .competition-info .make {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
  }
  #competition .competition-info .name {
    font-size: 14px;
    line-height: 18px;
    color: #231f20;
    text-transform: uppercase
  }
  #competition .competition-info .price {
    font-size: 10px;
    line-height: 14px;
    color: #8e8e90;
    font-family: 'camptonbook_italic'
  }
  #competition .competition-info .price span {
    font-size: 14px;
    line-height: 18px;
    color: #231f20
  }
  #search-module .section-header h1 {
    margin-top: 50px
  }
  #search-module .sort-by-results,
  #search-module .sort-by-menu,
  #search-module .search-by-results {
    width: 285px;
    left: 0
  }
  #search-module .sort-by-menu {
    left: -66px
  }
  #search-module .search-by-results {
    left: -135px
  }
  #search-module .col-md-3.col-sm-12.sidebar.pull-right {
    float: none!important
  }
  #search-module #new-used .col-md-2 {
    float: left
  }
  #search-module .newsused-info {
    overflow: inherit;
    position: relative
  }
  #search-module .newsused-info .competition-label {
    top: -15px!important;
    z-index: 1
  }
  #search-module .dealer-page-header {
    padding: 50px 0 20px
  }
  #search-module .dealer-page-header .col-md-2 {
    float: left;
    width: 100%;
    margin-bottom: 20px
  }
  #search-module .pagination {
    margin-left: 0;
    margin-top: 50px
  }
  #search-module .pagination li.first a,
  #search-module .pagination li.last a {
    padding: 10px 5px
  }
  #search-module .pagination .prev a,
  #search-module .pagination .next a {
    margin: 0
  }
  #search-module .pagination li a {
    padding: 10px 12px
  }
  #search-module .contact-seller .seller-information {
    width: 100%
  }
  #search-module .car-for-sale {
    margin: 0;
    padding: 0
  }
  #search-module .car-for-sale .form-group #search-car,
  #search-module .car-for-sale .form-group #postal-code,
  #search-module .car-for-sale .form-group #search-for-car {
    width: 100%
  }
  #search-module .car-research-search h2 {
    display: none
  }
  #search-module .multi-tabs,
  #car-research .multi-tabs,
  #car-research-compare .multi-tabs,
  #new-used-module .multi-tabs {
    width: 100%
  }
  #search-module .multi-tabs .nav-tabs li,
  #search-module .multi-tabs .nav-stacked li,
  #car-research .multi-tabs .nav-tabs li,
  #car-research .multi-tabs .nav-stacked li,
  #car-research-compare .multi-tabs .nav-tabs li,
  #car-research-compare .multi-tabs .nav-stacked li,
  #new-used-module .multi-tabs .nav-tabs li,
  #new-used-module .multi-tabs .nav-stacked li {
    border-right: 0;
    border-top: 1px solid #58585a
  }
  #search-module .multi-tabs .nav-tabs li:first-child,
  #search-module .multi-tabs .nav-stacked li:first-child,
  #car-research .multi-tabs .nav-tabs li:first-child,
  #car-research .multi-tabs .nav-stacked li:first-child,
  #car-research-compare .multi-tabs .nav-tabs li:first-child,
  #car-research-compare .multi-tabs .nav-stacked li:first-child,
  #new-used-module .multi-tabs .nav-tabs li:first-child,
  #new-used-module .multi-tabs .nav-stacked li:first-child {
    border-top: 0;
    border-bototm: 0
  }
  #search-module .car-research,
  #search-module .vehicle-listing-cars,
  #car-research .car-research,
  #car-research .vehicle-listing-cars,
  #car-research-compare .car-research,
  #car-research-compare .vehicle-listing-cars,
  #new-used-module .car-research,
  #new-used-module .vehicle-listing-cars {
    padding: 0 10px
  }
  #search-module .car-research .col-md-9,
  #search-module .vehicle-listing-cars .col-md-9,
  #car-research .car-research .col-md-9,
  #car-research .vehicle-listing-cars .col-md-9,
  #car-research-compare .car-research .col-md-9,
  #car-research-compare .vehicle-listing-cars .col-md-9,
  #new-used-module .car-research .col-md-9,
  #new-used-module .vehicle-listing-cars .col-md-9 {
    width: 100%;
    clear: both
  }
  .model-trim-top-section .content-side .fuel-efficiency .numbers {
    font-size: 45px
  }
  footer .col-md-6,
  footer .col-md-4,
  footer .col-md-3 {
    float: left;
    width: 100%
  }
  footer .col-md-6 ul li,
  footer .col-md-4 ul li,
  footer .col-md-3 ul li {
    margin-bottom: 10px
  }
  .scroll-to-top-arrow {
    bottom: 50px
  }
  .car-research-header .heading-label,
  .car-research-header-results .heading-label {
    top: 17px
  }
  .car-research-header .sponsor-promo,
  .car-research-header .sponsor,
  .car-research-header-results .sponsor-promo,
  .car-research-header-results .sponsor {
    display: none
  }
  .car-research-header form .bootstrap-tagsinput,
  .car-research-header-results form .bootstrap-tagsinput {
    height: 60px
  }
  .car-research-header form .bootstrap-tagsinput input,
  .car-research-header-results form .bootstrap-tagsinput input {
    font-size: 16px
  }
  .car-research-header form .car-research-search,
  .car-research-header-results form .car-research-search {
    left: -80px
  }
  .car-research-header form .car-research-search .img-responsive,
  .car-research-header-results form .car-research-search .img-responsive {
    height: 400px
  }
  #search-module #lifestyle .col-sm-3,
  #search-module #type .col-sm-3,
  #search-module #brand .col-sm-3,
  #new-used-module #brand .col-sm-3,
  #new-used-module #type .col-sm-3,
  #new-used-module #location .col-sm-3 {
    float: left;
    margin-bottom: 0;
    width: 48%
  }
  #search-module #lifestyle .col-md-4,
  #search-module #type .col-md-4,
  #search-module #brand .col-md-4,
  #new-used-module #brand .col-md-4,
  #new-used-module #type .col-md-4,
  #new-used-module #location .col-md-4 {
    width: 100%!important
  }
  #search-module #lifestyle .vehicle-cell,
  #search-module #type .vehicle-cell,
  #search-module #brand .vehicle-cell,
  #new-used-module #brand .vehicle-cell,
  #new-used-module #type .vehicle-cell,
  #new-used-module #location .vehicle-cell {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 140px
  }
  #search-module #lifestyle .vehicle-cell .compare-info,
  #search-module #type .vehicle-cell .compare-info,
  #search-module #brand .vehicle-cell .compare-info,
  #new-used-module #brand .vehicle-cell .compare-info,
  #new-used-module #type .vehicle-cell .compare-info,
  #new-used-module #location .vehicle-cell .compare-info {
    margin-left: 30px;
    margin-top: 10px;
    text-align: left
  }
  #search-module #lifestyle .vehicle-cell .type-name,
  #search-module #type .vehicle-cell .type-name,
  #search-module #brand .vehicle-cell .type-name,
  #new-used-module #brand .vehicle-cell .type-name,
  #new-used-module #type .vehicle-cell .type-name,
  #new-used-module #location .vehicle-cell .type-name {
    text-align: center
  }
  #search-module #lifestyle .location-sort span,
  #search-module #type .location-sort span,
  #search-module #brand .location-sort span,
  #new-used-module #brand .location-sort span,
  #new-used-module #type .location-sort span,
  #new-used-module #location .location-sort span {
    display: block;
    width: 100%;
    margin-left: 0
  }
  .lifestyle-cell {
    width: 100%;
    margin: 0 auto
  }
  .lifestyle-cell .competition-label {
    left: 5px
  }
  #roadtrips .carousel-container {
    margin-top: 50px
  }
  #roadtrips .sidebar {
    margin: 0
  }
  #roadtrips .section-header {
    margin: 0;
    background-attachment: scroll;
    background-position: 50% 50%
  }
  #roadtrips #map-canvas {
    display: none
  }
  #roadtrips .media .media-body .title {
    font-size: 20px
  }
  #roadtrips .media .media-body a {
    font-size: 14px;
    line-height: 20px
  }
  #roadtrips .daily-road-trips .location-img {
    height: 120px
  }
  #roadtrips .road-trips-info .back-to-top {
    display: none
  }
  #roadtrips .road-trips-info .road-trips-address {
    clear: both;
    width: 100%;
    display: block
  }
  #roadtrips .road-trips-info span {
    height: auto
  }
  #roadtrips .media {
    margin: 10px 20px 30px!important
  }
  #reviews .progress-section {
    position: relative
  }
  #reviews .progress-section .progress-number {
    position: absolute;
    right: 0;
    top: 0
  }
  #reviews .progress-section .col-md-10 {
    width: 85%
  }
  #reviews .progress-section .progress-heading {
    margin-right: 10px
  }
  .highlights-content .col-md-6 {
    float: left;
    width: 100%;
    border-right: none
  }
  .how-to-countdown {
    margin-left: 0
  }
  .how-to-countdown dt:before {
    left: 0
  }
  #author-page .author-container {
    margin-top: 30px
  }
  #author-page .author-container .divider {
    width: 100%
  }
  #author-page .author-quote {
    text-align: center
  }
  .articles-news-content .col-md-4 {
    width: 100%
  }
  .sorting {
    margin: 30px 20px 0
  }
  .sorting .sub-sorting {
    width: 100%;
    top: 100px;
    margin: 0;
    padding: 0
  }
  .sorting .sub-sorting li {
    margin-right: 0
  }
  .sorting .sub-sorting li a span {
    display: none
  }
  .sorting .sub-sorting .sort-by-menu,
  .about-dealer-content .sub-sorting .sort-by-menu {
    left: 0
  }
  #sections .section-header {
    height: auto
  }
  #sections .section-header .sponsor-promo {
    bottom: -115px
  }
  #sections .section-header .section-landing-image {
    top: 0
  }
  #sections .results {
    font-size: 40px
  }
  #sections .results span {
    display: block;
    width: 100%;
    margin-left: 0
  }
  #sections .sub-sorting {
    margin: 0;
    padding: 0;
    height: 10px;
    position: relative;
    top: 13px;
    width: 100%;
    left: -10px
  }
  #sections .articles-news-content .featured {
    width: 100%
  }
  #sections .section-articles .heading-img-featured {
    height: 280px
  }
  #sections .section-articles .heading-img-featured img {
    height: auto;
    width: 100%;
    top: 0
  }
  #sections .section-header .sponsor-promo {
    bottom: 0
  }
  .img-left {
    width: 100%;
    display: block
  }
  .progress-container .pull-right {
    float: none!important
  }
  .best-of-countdown {
    margin-left: 0
  }
  .best-of-countdown h3 {
    font-size: 24px
  }
  .best-of-countdown h3 span {
    font-size: 14px
  }
  .best-of-countdown .col-md-6 {
    display: block;
    float: left;
    width: 100%
  }
  .best-of-countdown .col-md-9 {
    margin-left: 45px;
    margin-bottom: 20px
  }
  .best-of-countdown dt img {
    margin-bottom: 30px
  }
  .best-of-countdown dt:before {
    left: 0
  }
  .highlights-p {
    margin: 0 15px 15px
  }
  .highlights-content .col-md-6:nth-child(2n+1) {
    border-right: none
  }
  .read-more {
    clear: both;
    margin: 30px 0
  }
  .mid-ad {
    display: none
  }
  .small-ad {
    /*width: 300px;*/
    width: auto;
    margin: 20px auto 0;
  }
  .v-rows .compare-info {
    margin-bottom: 30px;
    margin-left: 15px
  }
  .vehicle-cell {
    padding: 0!important;
    margin: 0
  }
  .blog-text img {
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%
  }
  .blog-text .carousel-inner {
    height: auto!important;
    overflow: hidden;
    position: relative;
    width: 100%
  }
  .blog-text .carousel img {
    height: auto!important;
    padding: 0;
    width: auto
  }
  .what-drives-you {
    position: relative;
    margin: 55px auto 30px
  }
  .what-drives-you .home-page-lifestyle li {
    margin-left: 4px;
    padding: 0
  }
  .what-drives-you .home-page-lifestyle li img {
    width: 28px
  }
  .what-drives-you .home-page-lifestyle li:last-child {
    margin: 0
  }
  .what-drives-you .side-container {
    width: 100%;
    margin-bottom: 30px
  }
  .what-drives-you .btn-lifestyle {
    width: 100%
  }
  .what-drives-you .sponsor {
    bottom: 100px;
    left: 50%;
    margin-left: -100px;
    position: absolute
  }
  .what-drives-you .list-inline {
    margin-left: 0;
    text-align: center;
    width: 100%
  }
  #home-page-research {
    margin-bottom: 30px
  }
  #home-page-research .heading-label {
    width: auto!important;
    top: -15px
  }
  #home-page-research .form-group #search-for-car {
    width: 100%!important;
    margin-bottom: 10px
  }
  #home-page-research .form-group {
    width: 100%!important
  }
  #home-page-research form {
    width: 100%!important;
    padding: 0 20px!important
  }
  #home-page-research h2 {
    display: none
  }
  #home-page-research button {
    width: 100%!important
  }
  #home-page-research .car-for-sale {
    margin: 20px 0;
    top: 0
  }
  .three-column {
    margin: 0 auto 30px;
    width: 100%
  }
  .wide-label {
    width: auto;
    top: -15px;
    margin: 0
  }
  .home-page-rows .row {
    padding: 0;
    margin: 0
  }
  .home-page-rows .col-sm-3 {
    width: 100%
  }
  .widget-articles {
    margin-bottom: 30px
  }
  .home-page-tabs li {
    display: none;
    font-size: 14px;
    height: 40px;
    line-height: 22px;
    overflow: hidden
  }
  .home-page-tabs .active {
    display: block;
    background: #3d4047;
    text-align: center;
    font-family: "camptonbook";
    margin: 0
  }
  .home-page-tabs .active a {
    color: #fff
  }
  .wheels-main-container .home-page-columns {
    margin-top: 70px;
    padding: 0
  }
  .home-page-full-section .heading-video {
    clear: both
  }
  .home-page-full-section .col-md-3,
  .home-page-full-section .col-md-6 {
    padding: 0;
    width: 100%;
    margin-bottom: 20px
  }
  .home-page-full-section .model-trim-container {
    float: none;
    margin: 0 0 30px 0
  }
  .home-page-btn {
    float: none;
    width: 100%
  }
  .home-page-columns .col-md-4 {
    width: 100%;
    padding: 0
  }
  .home-page-columns .section-articles .heading-img-featured {
    height: 400px
  }
  .home-page-columns .section-articles .heading-img {
    height: auto
  }
  #search-module .back-button,
  #car-research .back-button,
  #car-research-compare .back-button,
  #new-used-module .back-button {
    top: -20px
  }
  #search-module .disclaimer,
  #car-research .disclaimer,
  #car-research-compare .disclaimer,
  #new-used-module .disclaimer {
    padding: 20px 0
  }
  #search-module .multi-tabs,
  #car-research .section-header,
  #car-research .multi-tabs,
  #car-research-compare .section-header,
  #car-research-compare .multi-tabs,
  #new-used-module .section-header,
  #new-used-module .multi-tabs {
    margin-bottom: 20px;
    padding: 40px 0 20px
  }
  .model-trim-top-section .vehicle-header {
    display: block;
    font-size: 30px;
    margin-right: 8px;
    position: relative;
    width: 100%
  }
  .content-body>div .fa.fa-angle-left.previous-trim {
    display: inline-block;
    float: left;
    position: absolute;
    top: 30%
  }
  .content-body>div .fa.fa-angle-right.next-trim {
    position: absolute;
    right: 0;
    top: 30%
  }
  .model-trim-top-section .content-body .vehicle-model {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px;
    text-align: center;
    width: auto
  }
  .highlights-content .specs {
    float: right;
    font-size: 25px;
    color: #231f20;
    font-family: 'camptonbook'
  }
  .highlights-content .specs span {
    font-size: 15px
  }
  .newused-cars .newsused-info {
    float: left;
    width: 130px
  }
  .newused-cars .newsused-contact {
    float: right;
    width: 110px
  }
  #search-module .car-for-sale .dropdown,
  #car-research .car-for-sale .dropdown,
  #car-research-compare .car-for-sale .dropdown,
  #new-used-module .car-for-sale .dropdown {
    width: 100%
  }
  #search-module .banner-lifestyle .car-research-content {
    height: auto
  }
  #search-module .car-for-sale {
    top: 200px
  }
  #search-module .car-research-shortnav {
    padding-top: 0;
    background: none
  }
  #search-module .car-research-shortnav .car-research-content {
    height: 100%
  }
  #search-module .section-advt .car-research-header {
    padding-top: 0!important
  }
  #home-page-top-stories {
    margin-top: 57px
  }
  .features-header {
    margin-top: 17px!important
  }
  #new-used-module .new-used-explore {
    margin-top: 17px
  }
  #search-module .back-button {
    margin: 170px 0 0
  }
  #model-trim .section-header {
    margin-top: 5px
  }
  #search-module .section-advt .car-research-header .heading-label {
    top: 8px
  }
  #search-module .car-research .col-md-9 .vehicle-cell a img,
  #car-research .car-research .col-md-9 .vehicle-cell a img,
  #car-research-compare .car-research .col-md-9 .vehicle-cell a img,
  #new-used-module .car-research .col-md-9 .vehicle-cell a img {
    height: auto;
    width: auto;
    left: auto
  }
  #search-module .car-research .col-md-9 .compare-info,
  #car-research .car-research .col-md-9 .compare-info,
  #car-research-compare .car-research .col-md-9 .compare-info,
  #new-used-module .car-research .col-md-9 .compare-info {
    margin-left: 0
  }
  .vehicles .vehicle-cell {
    text-align: center
  }
  .v-rows .vehicle-cell a img {
    width: auto!important
  }
  .v-rows .vehicle-cell {
    text-align: center
  }
  .v-rows .vehicle-cell .compare-info {
    margin-left: 0
  }
  .three-column .widget-articles img {
    height: auto;
    width: 100%
  }
  .car-research .vehicle-cell {
    width: auto!important
  }
  #search-module #carSearchForm.car-for-sale {
    top: auto;
    bottom: 30px
  }
  #search-module .car-research-header.banner-lifestyle {
    padding-top: 2px
  }
  #home-page-top-stories .heading-img-featured {
    height: 195px
  }
  #home-page-top-stories .section-articles {
    margin: 0 0 15px 15px
  }
  .car-research-content.car-research-ad {
    height: 415px
  }
  #home-page-research {
    height: 309px
  }
  #search-module .car-research-header.car-research-ad-header {
    padding-top: 0
  }
  .section-advt .car-research-inner-pages {
    height: 112px
  }
  .footerTxt {
    width: 100%
  }
  .star-logo {
    width: 130px;
    margin: 37px 0 20px
  }
  .flexloading {
    min-height: 170px
  }
  .sorting .sub-sorting,
  .about-dealer-content .sub-sorting {
    position: relative
  }
  .sorting .sub-sorting {
    top: 0
  }
  #search-module .col-sm-3 .vehicle-cell {
    padding-top: 70px
  }
  #search-module .col-sm-3 #new-used .col-md-2 {
    width: 100%;
    float: left
  }
  #home-page-top-stories .section-articles {
    margin: 0 0 15px 15px
  }
  #search-module .car-research h2 {
    line-height: normal;
    margin: -34px 0 10px;
    position: relative;
    z-index: 999
  }
  #search-module .section-header {
    margin-bottom: 0
  }
  #home-page-top-stories .heading-img-featured {
    height: 154px
  }
  .lifestyle-cell {
    height: auto!important;
    max-height: inherit!important;
    position: relative
  }
  .section-articles .heading-img .heading-img:hover img {
    height: auto
  }
  .section-articles .heading-img .heading-img img {
    height: 100%
  }
  .section-articles .heading-img .heading-img:hover img {
    height: 110%
  }
  .section-articles .heading-img .heading-img img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: static
  }
  .build-price {
    float: none;
    display: inline-block
  }
  .new-car-research .home-page-btn {
    margin-top: 15px
  }
  .our-search span {
    font-size: 50px;
    width: 300px;
    text-align: center;
    top: 60px
  }
  .highlights-content .col-md-4 {
    border-left: none
  }
  .content-area {
    padding: 0;
    margin: 0
  }
  .lifestyle-group {
    margin-top: 0
  }
  .lifestyle-group ul li {
    margin: 0 13px 0 0
  }
  .price-tags {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 26px
  }
  .car-research-template .carousel-inner .row {
    margin: 0
  }
  .car-research-template .carousel-inner .col-md-9 {
    float: left;
    width: 100%
  }
  .car-research-template .carousel-inner .col-md-3 {
    float: left;
    width: 100%
  }
  .car-research-template .carousel-inner .small-ad {
    display: none
  }
  .model-trim-top-section.car-research-template .model-trim-container {
    width: 100%;
    margin-bottom: 35px
  }
  .model-trim-top-section.car-research-template .content-body {
    margin: 20px 20px 0
  }
  .model-trim-top-section.car-research-template .col-md-9 .content-body {
    margin: 0
  }
  .content-body .build-and-price {
    margin: 0 0 14px;
    text-align: left
  }
  .build-and-price .btn-block {
    width: 100%
  }
  .build-and-price .btn-block .fa.fa-angle-right {
    right: 0;
    left: auto
  }
  .model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn .fa.fa-angle-right {
    right: 0;
    left: auto
  }
  .model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn {
    padding-right: 15px
  }
  .model-trim-top-section.car-research-template.new-vehicle-research::after {
    height: 330px
  }
  .car-information-content.car-research-template .row:nth-of-type(1) {
    margin: 0 -15px
  }
  .related-videos {
    margin-bottom: 20px
  }
  .related-videos .video-block {
    width: 100%;
    margin: 0
  }
  .related-videos .video-block img {
    width: 100%;
    height: auto
  }
  .related-videos .heading-label {
    left: 0;
    right: 0;
    top: 15px;
    display: none
  }
  .related-videos .video-info {
    width: 100%;
    padding-top: 20px;
    margin-bottom: 10px
  }
  .related-videos .video-title {
    font-size: 20px;
    line-height: 25px;
    font-family: "camptonbook"
  }
  .up-next-videos .video-block {
    width: 100px;
    margin-right: 8px
  }
  .up-next-videos .video-block img {
    max-width: 100px
  }
  .up-next-videos .video-info {
    width: 55%;
    padding-top: 0;
    margin: 0
  }
  .up-next-videos .video-title {
    font-size: 14px;
    line-height: 15px;
    font-family: "camptonbook"
  }
  .up-next-videos .heading-label {
    display: block
  }
  .product-listing .row {
    padding-bottom: 20px
  }
  .product-listing .col-sm-3 {
    width: 40%;
    margin: 32px 0 0;
    float: left
  }
  .product-listing .col-sm-4 {
    float: right;
    width: 50%;
    min-height: 140px
  }
  .product-listing .col-sm-5 {
    float: left;
    width: 100%
  }
  .product-listing .col-sm-7 {
    float: left;
    width: 100%
  }
  .car-name {
    margin: 25px 0 50px;
    font-size: 21px
  }
  .car-name a {
    float: none;
    word-wrap: break-word
  }
  .product-listing .price {
    margin: 20px 0 3px;
    font-size: 21px;
    padding-bottom: 13px
  }
  .product-listing.vehicle-trim .car-name {
    margin: 17px 0 50px
  }
  .product-listing .model-trim-cus-btn {
    width: 115px
  }
  .product-listing .price span {
    font-size: 15px;
    line-height: 18px
  }
  .product-listing .competition {
    padding: 0;
    width: 130px;
    height: 115px;
    position: relative
  }
  .product-listing .competition-bg {
    height: auto;
    min-height: 100px;
    max-height: 100px;
    left: 15px
  }
  .horse-power .speed,
  .fuel-economy .speed {
    font-size: 24px
  }
  .horse-power .rate,
  .fuel-economy .rate {
    font-size: 10px
  }
  .car-avg {
    display: none
  }
  .product-listing .add_to_compare {
    display: none
  }
  .car-research-template .newused {
    margin-bottom: 25px
  }
  .car-research-template .newused .btn {
    top: -3px
  }
  .car-research-template .sidebar {
    margin-bottom: 0
  }
  .add-to-compare-txt {
    display: none
  }
  .car-research-template .model-trim-bottom-section {
    margin: 50px 0 0
  }
  .mobile-v {
    display: block
  }
  .desktop-v {
    display: none!important
  }
  .small-ad.mobile-v.desktop-v {
    display: block!important
  }
  .container.car-information-content.car-research-template {
    padding-bottom: 0
  }
  .news-and-reviews-content.car-research-template {
    padding: 0 8px
  }
  .news-and-reviews-content.car-research-template .row {
    margin: 0
  }
  .car-research-template .news-and-reviews-container {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
  }
  .car-research-template .highlights.news-and-reviews {
    margin: 20px 0 12px
  }
  .car-research-template .highlights.news-and-reviews span {
    display: none
  }
  .car-research-template .news-and-reviews-container .col-md-4,
  .car-research-template .news-and-reviews-container .article-con .col-md-4 {
    padding: 0 15px;
    float: left;
    width: 100%;
    margin: 0
  }
  .car-research-template .news-and-reviews-container .section-articles {
    float: left;
    width: 100%;
    margin: 0 0 14px;
    background: none;
    box-shadow: none
  }
  .car-research-template .news-and-reviews-container .section-articles .heading-img {
    float: left;
    width: 100px;
    margin-right: 10px;
    height: auto
  }
  .car-research-template .news-and-reviews-container .section-articles .heading-label {
    top: 4px;
    left: 110px;
    font-size: 8px;
    line-height: 12px;
    min-width: inherit;
    padding: 0 5px;
    width: 68px;
    margin-bottom: 5px;
    font-family: "camptonmedium"
  }
  #model-trim .car-research-template .news-and-reviews-container .section-articles .heading-label {
    padding: 2px 5px 0
  }
  .car-research-template .news-and-reviews-container .section-articles .heading-label span {
    display: none
  }
  .car-research-template .news-and-reviews-container .section-information h2 {
    font-size: 14px;
    line-height: 18px;
    min-height: inherit;
    max-height: inherit;
    margin: 0
  }
  .car-research-template .news-and-reviews-container .section-information {
    float: left;
    width: 61%;
    padding: 0;
    margin-top: 20px
  }
  .quick-links.car-research-template {
    margin: 11px 0 14px;
    float: left;
    width: 100%
  }
  .hidden-xs.compare-dropdown {
    display: block!important;
    position: relative
  }
  .compare-dropdown .sub-sorting>li {
    border-right: none;
    width: 100%;
    padding: 7px 18px;
    border-top: 1px solid #8a8d90;
    position: relative
  }
  .compare-dropdown .sub-sorting {
    width: 100%;
    border: none
  }
  .holder .heading-spec.compare-dropdown .sub-sorting {
    margin: 11px 0 0;
    padding: 0
  }
  .sub-sorting>li:last-child {
    border-top: 1px solid #8a8d90
  }
  .compare-dropdown .fa.fa-angle-down {
    margin: 3px 0 0 0;
    float: right
  }
  .compare-dropdown #trimmenuli .fa.fa-angle-down {
    float: none
  }
  .compare-dropdown .dropdown-menu {
    width: 100%;
    top: 32px;
    left: 0
  }
  .header-dropdown .holder {
    margin-right: 0;
    margin-bottom: 0
  }
  .header-dropdown .container {
    padding: 0
  }
  .holder .heading-spec.compare-dropdown a.grey-btn {
    text-align: center;
    width: 100%
  }
  .quick-sxn {
    float: left;
    width: 100%
  }
  .model-trim-top-section.new-vehicle-research .vehicle-header {
    font-size: 25px;
    display: inline
  }
  .model-trim-top-section.new-vehicle-research .content-body .comment {
    font-size: 10px;
    margin: 0
  }
  .new-vehicle-research #trim-page-carousel .compare-dropdown .dropdown-menu {
    top: 18px;
    margin: 0;
    width: 280px
  }
  .new-vehicle-research #trim-page-carousel .compare-dropdown .sub-sorting .dropdown-menu li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e4e4e4
  }
  .new-vehicle-research #trim-page-carousel .compare-dropdown .sub-sorting li a {
    font-size: 14px;
    white-space: normal
  }
  .model-trim-top-section.new-vehicle-research .sub-sorting>li:last-child {
    border-top: none;
    padding: 0
  }
  .model-trim-top-section.new-vehicle-research .content-side.updated-competition {
    margin-top: 0
  }
  .mileage-sxn {
    float: none;
    margin: auto;
    width: 320px
  }
  .model-trim-top-section .content-side .fuel-efficiency .numbers {
    font-size: 36px
  }
  .model-trim-top-section.new-vehicle-research::after {
    height: 1030px
  }
  .model-trim-top-section.new-vehicle-research .carousel-inner {
    overflow: visible
  }
  .sidebar .report-card .progress-section .col-md-5 {
    float: left;
    width: 50%
  }
  .sidebar .progress-section .progress-number {
    float: right
  }
  .compare-dropdown .sub-sorting li a {
    float: left;
    width: 100%
  }
  .holder .heading-spec.compare-dropdown .btn-block.grey-btn {
    padding: 10px 40px;
    margin: 0
  }
  .button-con {
    float: left;
    padding: 0 30px;
    position: relative;
    width: 100%;
    z-index: 9
  }
  .button-con .view-used {
    background-color: #ee4136;
    margin: 0 0 16px;
    font-size: 14px;
    font-family: "camptonbook"
  }
  .button-con .build-btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #9e9fa3;
    color: #58595b
  }
  .report-card {
    margin: 30px 0 0
  }
  .report-card .show-more-results a {
    font-size: 24px;
    letter-spacing: -1px
  }
  .report-card .small-ad {
    margin-left: 15px
  }
  .car-info-con {
    margin-bottom: 0
  }
  .article-con .btm-arrow {
    display: none
  }
  .disabled-search {
    display: none
  }
  .button-con .model-trim-cus-btn.build-btn:hover i {
    color: #000
  }
  .car-info-con .highlights .btm-arrow {
    display: none
  }
  .article-con .view-btn {
    margin-bottom: 30px
  }
  .content-side.updated-competition .competition {
    display: block;
    margin-left: 22px
  }
  .updated-competition .compare-add-label,
  .updated-competition .compare-delete-label {
    display: block
  }
  .model-trim-top-section .content-side.updated-competition {
    padding-bottom: 30px
  }
  .model-trim-top-section.new-vehicle-research .content-body {
    margin: 0 10px
  }
  .report-card .small-ad {
    margin-left: 0;
    text-align: center
  }
  .car-research-template .news-con.news-and-reviews-container .section-information {
    min-height: 0
  }
  .car-research.new-car-research .sorting .results {
    font-size: 25px
  }
  .car-research.new-car-research .sorting .results span {
    font-size: 10px
  }
  #search-module .car-research.new-car-research .sorting {
    margin: 0 20px 15px;
    border-bottom: 2px solid #9ea0a3
  }
  .car-research-template .col-md-9 .report-card {
    float: left;
    width: 100%;
    margin: 0
  }
  .car-research-template .col-md-9 .progress-section .col-md-5 {
    float: left;
    width: 60%
  }
  .car-research-template .col-md-9 .progress-section .progress-number {
    width: auto;
    font-size: 25px
  }
  .car-research-template .col-md-9 .progress-section .progress-heading {
    font-size: 10px;
    top: 6px;
    min-width: 80px
  }
  .car-research-template .small-ad {
    width: 300px;
    margin: 30px auto;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -150px
  }
  .car-research-template .small-ad img {
    width: 100%;
    height: auto;
    max-width: 300px
  }
  .brandLogo {
    margin: 0;
    position: absolute;
    left: 190px;
    top: -5px;
    height: 50px;
    width: 100px
  }
  .brandLogo img {
    width: 100%;
    height: auto;
    margin: 0;
    max-height: 100%
  }
  .car-research-template .product-listing .compare-add-label {
    display: block;
    left: 3px
  }
  .car-research-template .news-aside .newused {
    margin-bottom: 50px
  }
  #model-trim .car-info-con .nav-stacked {
    margin: 0 auto 40px
  }
  .car-name .model-name {
    font-size: 15px
  }
  .product-listing .price {
    font-size: 21px
  }
  .product-listing .price span {
    font-size: 15px
  }
  .horse-power .speed,
  .fuel-economy .speed {
    font-size: 24px
  }
  .horse-power .speed em,
  .fuel-economy .speed em {
    font-size: 14px
  }
  .horse-power .title,
  .fuel-economy .title {
    letter-spacing: -1px
  }
  .margin-left12 {
    margin: 0
  }
  .car-research-template .highlights span {
    display: none
  }
  .car-research-template .report-card .show-more-results {
    padding: 20px 12px
  }
  .car-research-template .report-card .show-more-results .progress-container {
    margin-bottom: 15px
  }
  .car-research-template .news-and-reviews-container .mobile-v {
    display: none
  }
  #search-module .section-header,
  #car-research .section-header,
  #car-research-compare .section-header,
  #new-used-module .section-header {
    padding-bottom: 0;
    margin-bottom: 0
  }
  .our-search {
    margin: auto;
    width: 300px;
    left: 0
  }
  #search-module .car-research.new-car-research p {
    height: auto
  }
  #model-trim .car-info-con .nav-tabs li a,
  #model-trim .car-info-con .nav-stacked li a {
    width: 100%
  }
  .highlights-content.auick-specs .col-md-4 {
    padding-left: 0
  }
  .model-trim-top-section.new-vehicle-research .comment {
    margin-left: 50px
  }
  .model-trim-top-section .content-side.updated-competition .side-starting-price .price {
    padding-left: 0
  }
  #competition .carousel-control {
    display: none
  }
  #search-module .new-car-research.car-research .col-md-9 .compare-bg {
    left: 50%;
    margin-left: -60px;
    height: 100px
  }
  .product-listing .img-responsive {
    left: 5px;
    top: 11px
  }
  .show-full-specs {
    margin: 20px 4% 0;
    width: 92%
  }
  footer {
    padding: 22px 0 20px
  }
  .footer-social {
    margin: 26px 0 30px
  }
  footer .col-md-4 {
    width: 50%;
    padding-right: 0
  }
  footer .col-md-3 {
    width: 50%;
    padding-right: 0
  }
  footer .col-md-4 ul li,
  footer .col-md-3 ul li {
    margin-bottom: 25px
  }
  .footer-social .facebook i,
  .footer-social .twitter i,
  .footer-social .instagram i {
    font-size: 44px
  }
  .sub-footer {
    font-size: 10px;
    color: #8e8e90
  }
  .auto-no-image {
    left: auto!important;
    margin: 0!important
  }
  .no-background .adtech-top-ad {
    display: none
  }
  .model-trim-top-section.car-research-template .content-body .vehicle-header {
    line-height: 30px
  }
  .newused-cars .newsused-info .competition-label {
    width: 150px
  }
  .highlights-content.auick-specs .col-md-4 {
    padding-left: 0
  }
  #model-trim .content-area .life-style-groups .list-inline li {
    width: 100%;
    margin: 0 0 6px
  }
  .add_to_compare,
  .add-to-compare-txt {
    display: none
  }
  #search-module .container.new-car-research {
    width: auto;
    margin: 15px 5px 0;
    padding: 0 6px
  }
  #search-module .container.new-car-research:first-child {
    margin-top: -10px
  }
  #search-module .container.new-car-research .col-sm-12,
  #search-module .car-research.new-car-research .col-md-9 {
    padding: 0;
    width: 100%
  }
  #search-module .container.new-car-research .row {
    margin: 0
  }
  #search-module .car-research.new-car-research .sorting {
    margin: 0 0 13px
  }
  .car-research.new-car-research .sorting .results span {
    display: block;
    width: 100%;
    margin: 0 0 6px;
    font-size: 14px;
    color: #58595b
  }
  .car-research.new-car-research .sorting .results span .spnTotal {
    display: inline-block;
    width: auto;
    margin: 0
  }
  #search-module .new-car-research .vehicles {
    text-align: center
  }
  #search-module .new-car-research .vehicles .highlights {
    text-align: left;
    margin-bottom: 15px
  }
  #search-module .new-car-research .vehicles .col-sm-3 {
    width: 118px;
    margin: 0 15px 35px;
    padding: 0;
    float: left;
    max-height: inherit;
    min-height: 180px
  }
  #search-module .new-car-research .vehicles .clr-bth {
    display: none
  }
  #search-module .new-car-research .col-md-9 .vehicle-cell a img {
    width: 140px;
    max-width: 140px;
    max-height: 94px;
    left: -12px;
    top: 15px
  }
  #search-module .new-car-research .col-md-9 .vehicle-cell .build-price {
    float: left;
    margin-left: 0;
    padding: 4px 20px 4px 10px
  }
  #search-module .new-car-research.car-research .col-md-9 .compare-bg {
    height: 120px;
    left: 0;
    margin: 0
  }
  #search-module .new-car-research.car-research .col-md-9 .compare-info {
    margin-top: 30px;
    text-align: left
  }
  #search-module .new-car-research.car-research .col-md-9 .make {
    font-size: 8px;
    color: #8e8e90;
    text-transform: uppercase
  }
  #search-module .new-car-research.car-research .col-md-9 .name {
    font-size: 11px;
    color: #231f20;
    text-transform: uppercase
  }
  #search-module .new-car-research.car-research .col-md-9 .pricing {
    font-size: 8px;
    color: #8e8e90
  }
  #search-module .new-car-research.car-research .col-md-9 .pricing span {
    font-size: 11px;
    color: #231f20;
    font-family: 'camptonsemibold'
  }
  #search-module .car-research.new-car-research .sidebar {
    margin-bottom: 10px
  }
  #search-module .car-research.new-car-research .sidebar .panel-default .panel-body {
    background: #fff
  }
  #search-module .car-research.new-car-research .sidebar .btn-block+.btn-block {
    margin: 0
  }
  #search-module .car-research.new-car-research .sidebar .small-ad {
    margin: 13px auto
  }
  #search-module .car-research.new-car-research .sidebar .our-search .small-ad {
    margin: 20px auto
  }
  #search-module .car-research.new-car-research .sidebar .our-search .small-ad img {
    width: 100%;
    height: auto;
    max-width: 300px
  }
  #search-module .car-research.new-car-research .sidebar #accordion,
  #accordion-two {
    border-top: 0
  }
  .new-car-research .home-page-btn {
    width: 300px;
    margin: 0 auto 5px
  }
  .desktop-only {
    display: none
  }
  #model-trim .featured-trim {
    margin: 10px 0
  }
  .tab-landscape .our-search,
  .tab-landscape .btn-veiw-listing {
    display: none
  }
  #search-module .sorting .compare-dropdown {
    margin-top: -32px
  }
  #search-module .sorting .compare-dropdown.make-dropdown {
    margin-top: 6px
  }
  #search-module .sorting .compare-dropdown .sub-sorting li {
    padding: 0;
    border: 0
  }
  #search-module .sorting .sub-sorting .dropdown-menu {
    left: auto;
    width: 230px
  }
  #search-module .sorting .sub-sorting .dropdown-menu li a {
    padding: 4px 10px;
    white-space: normal
  }
  .home-page-rows .col-sm-3 {
    text-align: center
  }
  .home-page-rows .col-sm-3 .vehicle-cell {
    width: 140px;
    display: inline-block
  }
  .home-page-rows .col-sm-3 .vehicle-cell .compare-bg {
    left: 0
  }
  .home-page-rows .col-sm-3 .vehicle-cell img {
    top: 10px;
    left: -10px
  }
  .home-page-rows .col-sm-3 .vehicle-cell .compare-info {
    margin-left: 0;
    text-align: left
  }
  .autoshow-slider {
    margin-top: 37px
  }
  .autoshow-slider .slide-block {
    width: 100%;
    padding: 0 55px;
    left: 0;
    top: 25%;
    font-size: 30px;
    line-height: 35px;
    text-align: center
  }
  .autoshow-slider .full-width-slider.flexslider {
    margin-bottom: 20px
  }
  .autoshow-slider .full-width-slider.flexslider .slides img {
    max-height: 250px
  }
  .carousel.autoshow-content {
    margin-top: 0
  }
  .news-detail-content .container.white-bg {
    padding: 0
  }
  .news-detail-content .container.white-bg .row {
    margin: 0
  }
  .news-detail-content .container.white-bg .col-md-12 {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 10px
  }
  .top_quick_specs .highlights-content .col-md-12 {
    padding: 10px !important;
    line-height: 100%;
  }
  .top_quick_specs .highlights-content .highlights-heading,
  .top_quick_specs .highlights-content .specs {
    width: 100%
  }
  .news-detail-content .sidebar.news-detail {
    display: none
  }
  .news-detail-content .blog-text {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 8px 0;
    padding: 15px 0 0;
  }
  #search-module .container.white-bg {
    background: none;
    box-shadow: none
  }
  #search-module .news-detail-content .col-md-9 {
    padding: 0
  }
  .sidebar-links {
    display: none
  }
  .mobile-tablet-view {
    display: block
  }
  .news-detail-content .mid-ad {
    clear: both
  }
  .desktop-view {
    display: none
  }
  .next-article {
    display: none
  }
  .news-detail-content .blog-text img {
    padding: 0;
    width: 100%;
  }
  .news-detail-content .blog-text img.featured-img {
    margin: 0 0 30px 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
    height: auto
  }
  .news-detail .blank-space {
    margin-top: 18px
  }
  .transparent-area {
    display: block;
    margin-bottom: 15px;
  }
  .news-detail-content .mid-ad {
    margin: 25px auto;
  }
  .news-detail-content .heading-intro {
    float: left;
    width: 100%;
    margin-left: -10px;
    position: relative
  }
  #search-module .news-detail-content .heading-intro .heading-label {
    margin-right: 7px;
    margin-left: -15px
  }
  .news-detail-content .heading-intro .heading-label span {
    display: none
  }
  .news-detail-content .heading-intro .life-style-groups {
    margin: 10px 0 0;
    width: 50%
  }
  .news-detail-content .heading-intro .life-style-groups .list-inline li {
    max-width: 25px;
    max-height: 100%;
    overflow: hidden;
    margin: 0
  }
  .news-detail-content .heading-intro .life-style-groups .list-inline li a {
    float: left;
    width: 100%;
    height: 20px
  }
  .news-detail-content .heading-intro .life-style-groups .list-inline li img {
    margin: 0;
    width: 25px
  }
  .news-detail-content .heading-intro .comments {
    position: absolute;
    left: 60px;
    top: 60px
  }
  .news-detail-content h2 {
    font-size: 32px;
    color: #3e4147;
    line-height: 38px;
    margin-bottom: 10px;
    margin-top: 60px
  }
  #search-module .news-detail-content p.heading1 {
    font-size: 18px;
    line-height: 25px
  }
  #search-module .news-detail-content blockquote {
    margin-bottom: 20px
  }
  #search-module .news-detail-content blockquote p {
    line-height: 24px;
    padding-right: 0;
    background: url(../images/left-quotes.png) no-repeat left top
  }
  #search-module .news-detail-content blockquote p span {
    background: url(../images/right-quotes.png) no-repeat left top;
    display: inline-block;
    width: 29px;
    height: 20px;
    text-indent: -99999px;
    margin: 0 0 0 7px;
    position: relative;
    top: 2px
  }
  .social-shares {
    margin: 0 0 5px 0
  }
  .social-shares li.txt {
    margin: 2px 12px 0 0
  }
  .social-shares li a {
    font-size: 15px;
    padding: 3px 12px
  }
  .sidebar-links {
    margin-bottom: 16px
  }
  .sidebar-links ul {
    border-top: 1px dashed #bebebe;
    border-bottom: 1px dashed #bebebe;
    text-align: center
  }
  .sidebar-links ul li {
    border: none;
    width: auto;
    padding: 16px 0 16px 50px;
    margin: 0 10px;
    float: none;
    display: inline-block
  }
  .sidebar-links li.add-to-compare {
    background-position: 0 8px;
    padding-left: 50px;
    display: none
  }
  .sidebar-links li.research-vehicle {
    background-position: 0 14px;
    padding-left: 50px;
    padding-bottom: 16px
  }
  #search-module .news-detail-content .highlights {
    padding: 4px 14px;
    margin: 0 0 10px
  }
  .news-detail-content .red-btn {
    float: left;
    width: 100%
  }
  .news-detail-content .red-btn .fa.fa-angle-right {
    float: right
  }
  .blog-sub-titles {
    margin-bottom: 20px
  }
  .blog-sub-titles span {
    margin: 0 0 12px;
    width: 100%;
    position: relative;
    top: 32px
  }
  .news-detail-content .blog-text .blog-sub-titles ul {
    margin-top: -30px;
    padding: 0
  }
  .blog-sub-titles ul li {
    margin-right: 12px
  }
  .blog-sub-titles li.add-to-compare {
    display: none
  }
  .you-may-like .up-next-videos li {
    width: 100%
  }
  .news-detail-content .blog-text .block-title .title-txt img,
  .news-detail-content .blog-text .block-title .sponsor-by img {
    display: inline-block;
    width: auto;
  }
  .related-text-box {
    margin: 10px 0 18px
  }
  .related-text-box::before,
  .related-text-box::after {
    width: 100%
  }
  #search-module .news-detail-content .related-text-box p {
    line-height: 20px;
    margin: 0 0 10px
  }
  #search-module .news-detail-content .related-text-box p:first-child {
    margin-top: 5px
  }
  #search-module .news-detail-content .related-text-box p:last-child {
    margin-bottom: 5px
  }
  #search-module .news-detail-content .related-text-box p a {
    margin-top: 5px;
    font-size: 13px
  }
  .news-detail-content .related-videos {
    box-shadow: none;
    margin: 0
  }
  .related-videos.news-module .video-block img {
    height: auto
  }
  #search-module .news-detail-content .related-videos .margin-left12 {
    margin: 0
  }
  #search-module .news-detail-content .related-videos .btm-arrow {
    display: none
  }
  #search-module .news-detail-content .related-videos .col-md-9 {
    padding: 0 10px;
    width: 100%
  }
  #search-module .related-videos.news-module .col-md-3 {
    width: 100%;
    padding: 0 10px
  }
  .related-videos.news-module .video-info {
    width: 100%;
    padding-top: 20px
  }
  .related-videos.news-module .video-block {
    width: 100%;
    margin: 0
  }
  .related-videos.news-module .video-title {
    line-height: 26px;
    font-family: "camptonmedium"
  }
  .related-videos.news-module .up-next-videos .video-title {
    font-family: "camptonbook"
  }
  #disqus-comments-section .model-trim-bottom-section {
    margin: 0
  }
  #disqus-comments-section img {
    display: none
  }
  #disqus-comments-section img.mobile {
    display: block
  }
  #search-module .market-competitors .highlights {
    margin: 0 10px
  }
  #search-module .market-competitors .btm-arrow {
    display: none
  }
  .market-competitors #competition {
    padding: 0;
    box-shadow: none
  }
  .market-competitors #competition .row {
    margin: 0
  }
  .market-competitors #competition .competition-bg {
    left: 0
  }
  .market-competitors #competition .img-responsive {
    left: -5px
  }
  .market-competitors #competition .col-sm-3 {
    width: 115px;
    margin: 0 12px 50px;
    padding: 0
  }
  .market-competitors #competition .col-sm-3:nth-of-type(5),
  .market-competitors #competition .col-sm-3:nth-of-type(6) {
    display: none
  }
  #search-module .most-recent-articles .highlights {
    margin: 0 15px 10px
  }
  #search-module .most-recent-articles .btm-arrow {
    display: none
  }
  .news-detail-content .most-recent-articles {
    background: #fff;
    margin: 0;
    padding: 30px 0
  }
  #search-module .news-detail-content .most-recent-articles .col-sm-3 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: inherit;
    max-height: inherit
  }
  #search-module .news-detail-content .most-recent-articles .section-articles {
    float: left;
    width: 100%;
    margin: 0 0 14px;
    background: none;
    box-shadow: none
  }
  .news-detail-content .most-recent-articles .section-articles .heading-img {
    float: left;
    width: 100px;
    margin-right: 10px;
    height: 56px
  }
  #search-module .news-detail-content .most-recent-articles .section-articles .heading-label {
    top: 4px;
    left: 110px;
    font-size: 8px;
    line-height: 12px;
    min-width: inherit;
    padding: 0 5px;
    width: 68px;
    margin-bottom: 5px;
    font-family: "camptonmedium"
  }
  .news-detail-content .most-recent-articles .section-articles .heading-label span {
    display: none
  }
  #search-module .news-detail-content .most-recent-articles .section-information h2 {
    font-size: 14px;
    line-height: 18px;
    min-height: inherit;
    max-height: inherit;
    margin: 0
  }
  #search-module .news-detail-content .most-recent-articles .section-information {
    float: left;
    width: 61%;
    padding: 0;
    margin-top: 20px
  }
  .news-detail-content .two-col-layout {
    margin: 0 10px
  }
  .news-detail-content .sxn-con.mobile-tablet-view {
    background: #fff;
    margin: 0;
    float: left;
    width: 100%;
    padding-bottom: 20px
  }
  .news-detail-content .newused {
    margin: 0;
  }
  .news-detail-content .newused-cars .newsused-info .year {
    margin-top: 22px
  }
  .news-detail-content .quick-links .list-inline {
    float: left;
    margin: 0 10px
  }
  .mobile-view {
    display: block
  }
  .news-detail-content .blog-sub-content .author-info {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 60px
  }
  .news-detail-content .blog-sub-content .author-info .author-img,
  .news-detail-content .blog-sub-content .author-info .avatar-default,
  .news-detail-content .blog-sub-content .author-info .wp-user-avatar {
    float: none;
    display: inline-block
  }
  .news-detail-content .blog-sub-content .authored-by {
    float: none;
    min-width: 0
  }
  .news-detail-content .blog-sub-content .center-block {
    position: absolute;
    left: 50%;
    padding: 0;
    margin-left: -25px!important
  }
  .up-next-videos.lifestyle-articles {
    padding-bottom: 55px
  }
  .you-may-like {
    margin: 5px 0 14px
  }
  .news-detail .up-next-videos .video-title {
    height: auto;
    overflow: visible;
  }
  .review-slider {
    margin-left: 0;
    min-width: inherit
  }
  #search-module .review-slider ul li p,
  .gallery-shortcode-description {
    font-size: 14px
  }
  .review-detail-content .highlights-content .specs {
    font-size: 20px
  }
  .review-detail-content .highlights-content .specs.large-font {
    font-size: 25px
  }
  .news-detail-content.review-detail-content .highlights-content .col-md-6 {
    width: 100%
  }
  .news-detail-content.review-detail-content .highlights-content .col-md-6:nth-child(2n+1) {
    border-right: none
  }
  .news-detail-content.review-detail-content .blog-sub-titles {
    width: 100%;
    margin-bottom: 22px
  }
  .report-card.review-report-card .progress-section,
  .report-card.review-report-card .progress-section .progress-heading {
    font-size: 10px
  }
  .report-card.review-report-card .progress-section .progress-number {
    font-size: 25px;
    float: left
  }
  .report-card.review-report-card .progress-section .col-md-5 {
    float: left;
    width: 47.667%
  }
  .review-slider ul li p,
  .gallery-shortcode-description {
    padding-left: 0
  }
  .review-slider .flex-control-thumbs {
    padding-left: 0
  }
  .review-slider .flex-control-thumbs li {
    width: 21%
  }
  .review-slider .flex-control-thumbs img {
    width: 100%
  }
  .review-slider .flex-direction-nav .flex-prev {
    left: 0;
    top: 28%;
    margin-top: -20px
  }
  .review-slider .flex-direction-nav .flex-next {
    right: 0;
    top: 28%;
    margin-top: -20px
  }
  .news-detail-content .newused-cars .featured-txt {
    right: 17px
  }
  .news-detail-content.review-detail-content .blog-sub-titles.review-sub-titles::before {
    width: 100%
  }
  .review-slider .BrightcoveExperience {
    height: 275px
  }
  .review-slider .carousel {
    margin: 0 auto;
    width: 300px
  }
  .review-slider .carousel li {
    margin-right: 3px
  }
  .review-slider .carousel img {
    margin: 0;
    min-height: 50px;
    max-height: 50px
  }
  .review-slider .carousel .flex-next,
  .review-slider .carousel .flex-prev {
    width: 18px;
    height: 18px;
    margin: -9px 0 0;
    background-size: 18px 18px;
    top: 25px
  }
  .review-detail-content .sxn-con.review-hide {
    display: none
  }
  blockquote {
    margin: 10px 0 18px
  }
  blockquote:before,
  blockquote:after {
    width: 100%
  }
  blockquote p,
  #search-module .news-detail-content blockquote p {
    line-height: 20px;
    background: none;
    margin: 5px 0
  }
  blockquote p a {
    color: #ef4137;
    margin-top: 5px;
    font-size: 13px
  }
  .news-detail-content .quote-text {
    margin: 12px 0 20px
  }
  .news-detail-content .quote-text p {
    line-height: 24px;
    padding-right: 0;
    background: url(../images/left-quotes.png) no-repeat left top
  }
  .news-detail-content .quote-text p span {
    background: url(../images/right-quotes.png) no-repeat left top;
    display: inline-block;
    width: 29px;
    height: 20px;
    text-indent: -99999px;
    margin: 0 0 0 7px;
    position: relative;
    top: 2px
  }
  .news-detail-content .blog-text .review-slider img {
    width: 100%;
    min-width: inherit
  }
  .car-for-sale-template .search-area {
    margin: 0;
    width: 100%
  }
  .car-for-sale-template .container.white-bg {
    padding: 0
  }
  .car-for-sale-template .search-area .img-responsive {
    min-height: 170px;
    max-height: 170px
  }
  #search-module .car-for-sale-template .heading-label {
    padding: 9px;
    top: 22px;
    left: 6px
  }
  #search-module .car-for-sale-template .car-for-sale .form-group.search-brand {
    margin: 0 0 6px;
    width: 100%
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand #search.form-control,
  #search-module .car-for-sale-template .car-for-sale #postal-code.form-control {
    font-size: 13px;
    color: #808184;
    height: 44px;
    width: 100%
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li a span {
    width: 86%
  }
  #search-module .car-for-sale-template .car-for-sale #postal-code.form-control {
    padding: 0 12px
  }
  #search-module .car-for-sale-template .car-for-sale ul.dropdown li {
    font-size: 13px;
    padding: 0;
    border: none;
    float: left;
    width: 100%
  }
  #search-module .car-for-sale-template .car-for-sale ul.dropdown li>a {
    float: left;
    width: 100%;
    margin-top: 2px
  }
  #search-module .car-for-sale-template .car-for-sale ul.dropdown li .dropdown-menu a {
    padding: 3px 10px;
    white-space: normal;
    word-wrap: break-word
  }
  #search-module .car-for-sale-template .car-for-sale .form-group .fa-search {
    font-size: 18px;
    top: 13px
  }
  #search-module .car-for-sale-template .section-header {
    margin: 0;
    padding-top: 20px;
    background: #fff
  }
  #search-module .car-for-sale-template .section-header h1 {
    font-size: 27px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px
  }
  #search-module .car-for-sale-template .section-header .col-md-12 {
    padding: 0
  }
  #search-module .car-for-sale-template .section-header .nav {
    margin: 15px auto 9px;
    display: inline-block
  }
  #search-module .car-for-sale-template .section-header .nav>li {
    float: left;
    border: 0;
    border-left: 1px solid #6d6f75
  }
  #search-module .car-for-sale-template .section-header .nav>li:first-child {
    border: none
  }
  #search-module .car-for-sale-template .section-header .nav a {
    width: 95px
  }
  .car-for-sale-template .tab-content {
    float: left;
    width: 100%
  }
  .car-for-sale-template .tab-content>.tab-pane {
    padding: 0
  }
  .car-for-sale-template .tab-content>.tab-pane .col-sm-12 {
    padding: 0;
    background: #fff
  }
  .car-for-sale-template #location,
  .car-for-sale-template #model {
    min-height: inherit
  }
  .car-for-sale-template #location .sorting .results,
  .car-for-sale-template #model .sorting .results {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #cccecf;
    padding-bottom: 8px
  }
  .car-for-sale-template #location .sorting .results .custom-count,
  .car-for-sale-template #model .sorting .results .custom-count {
    margin: 0!important;
    font-size: 28px!important;
    line-height: 32px!important
  }
  .car-for-sale-template #location .sorting .results .custom-text,
  .car-for-sale-template #model .sorting .results .custom-text {
    width: auto;
    margin: 10px 0 0 5px
  }
  .car-for-sale-template #location .sorting .sub-sorting,
  .car-for-sale-template #model .sorting .sub-sorting {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 0 20px
  }
  .car-for-sale-template #location .sorting .sub-sorting>li,
  .car-for-sale-template #model .sorting .sub-sorting>li {
    float: left;
    margin: 0;
    border: 1px solid #9ea0a3;
    position: static
  }
  .car-for-sale-template #location .sorting .sub-sorting>li:first-child,
  .car-for-sale-template #model .sorting .sub-sorting>li:first-child {
    margin-right: -1px
  }
  .car-for-sale-template #location .sorting .sub-sorting li a,
  .car-for-sale-template #model .sorting .sub-sorting li a {
    font-size: 13px;
    padding: 5px 6px
  }
  .car-for-sale-template #location .sorting .sub-sorting li a span,
  .car-for-sale-template #model .sorting .sub-sorting li a span {
    display: inline-block;
    width: 60px;
    height: 14px;
    overflow: hidden
  }
  .car-for-sale-template #location .sorting .sub-sorting li a i,
  .car-for-sale-template #model .sorting .sub-sorting li a i {
    margin: 0
  }
  .car-for-sale-template .search-filter {
    display: none!important
  }
  body .new-car-bodystyle .search-filter {
    display: block!important
  }
  body .new-car-bodystyle .search-filter li {
    float: left
  }
  #search-module .car-for-sale-template #location .dropdown-menu,
  #search-module .car-for-sale-template #model .dropdown-menu {
    width: 100%
  }
  .car-for-sale-template .sorting .sub-sorting>li.mobile-view {
    display: block
  }
  .car-for-sale-template #location .new-used-cities,
  .car-for-sale-template #model .new-used-cities {
    padding: 0
  }
  .car-for-sale-template #location .new-used-cities>ul,
  .car-for-sale-template #model .new-used-cities>ul {
    width: 100%;
    padding: 0 20px
  }
  .car-for-sale-template #location .new-used-cities .red-btn,
  .car-for-sale-template #location .location-step2 .red-btn,
  .car-for-sale-template #model .new-used-cities .red-btn,
  .car-for-sale-template #model .location-step2 .red-btn {
    margin: 0 10px 24px
  }
  .car-for-sale-template #location .new-used-cities .red-btn .fa.fa-angle-right,
  .car-for-sale-template #location .location-step2 .red-btn .fa.fa-angle-right,
  .car-for-sale-template #model .new-used-cities .red-btn .fa.fa-angle-right,
  .car-for-sale-template #model .location-step2 .red-btn .fa.fa-angle-right {
    float: right;
  }
  .car-for-sale-template #location .sidebar,
  .car-for-sale-template #model .sidebar {
    margin: 0;
  }
  .car-for-sale-template #location .sidebar .red-btn,
  .car-for-sale-template #location .sidebar .small-ad,
  .car-for-sale-template #model .sidebar .red-btn,
  .car-for-sale-template #model .sidebar .small-ad {
    display: none;
  }
  .car-for-sale-template #location .sidebar .small-ad.mobile-view,
  .car-for-sale-content .small-ad,
  .car-for-sale-template #model .sidebar .small-ad.mobile-view {
    display: block;
    float: none;
    margin: 24px auto 0;
  }
  .car-for-sale-template #location .text-block,
  .car-for-sale-template #model .text-block {
    padding: 20px 18px;
  }
  .car-for-sale-template #location .newused,
  .car-for-sale-template #model .newused {
    padding-top: 24px;
  }
  .car-for-sale-template #location .newused .highlights,
  .car-for-sale-template #model .newused .highlights {
    background: #3d4047;
    color: #fff;
    font-family: "camptonbold";
    font-size: 12px;
    line-height: 22px;
    padding: 2px 20px;
    text-transform: uppercase
  }
  .featured-vehicle-block {
    padding: 0 6px 0 12px
  }
  .car-for-sale-template #location .newused .col-md-3,
  .car-for-sale-template #model .newused .col-md-3,
  .car-for-sale-content .newused .col-md-2 {
    width: 100%;
    margin: 0 0 25px;
    position: relative;
    min-height: inherit
  }
  .car-for-sale-content .newused .col-md-2 {
    padding: 0 6px 0 18px
  }
  .car-for-sale-template .newsused-info,
  .car-for-sale-template .dealer-info {
    width: 150px!important;
    float: none!important;
    background: none
  }
  .car-for-sale-template .newsused-info,
  #search-module .car-for-sale-template .car-research .section-new-used .newsused-info {
    padding: 15px 10px 0
  }
  #search-module .car-for-sale-template .car-research .section-new-used .newsused-info.price-mileage {
    padding: 5px 10px 10px
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .dealer-info .location {
    float: left
  }
  #search-module .car-for-sale-template .dealer-info .location {
    float: left
  }
  .car-for-sale-template .newused-cars .newsused-contact {
    float: right;
    width: 110px;
    margin-top: 5px
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact {
    display: block
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact .number {
    font-family: "camptonmedium";
    color: #a7a9ac
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact img {
    margin: 2px 0 5px
  }
  .car-for-sale-template .featured-label {
    left: auto;
    right: 0
  }
  .car-for-sale-template .car-for-sale-content .featured-label {
    right: 6px
  }
  .car-for-sale-content .newused-cars .newsused-contact .img-responsive {
    min-height: 85px;
    max-height: inherit
  }
  #search-module .car-for-sale-template #brand .col-sm-3 {
    width: 33.33%;
    min-height: 120px
  }
  .car-for-sale-template #brand .multi-tabs,
  .car-for-sale-template #type .multi-tabs,
  .car-for-sale-template #location .multi-tabs {
    width: 100%;
    padding: 0 10px
  }
  #search-module .car-for-sale-template .shorter,
  #search-module .car-for-sale-template .multi-tabs .shorter {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 40px;
    margin-top: 15px
  }
  #search-module .car-for-sale-template .multi-tabs .nav {
    float: left;
    width: 100%;
    margin: 20px 0 10px
  }
  #search-module .car-for-sale-template .multi-tabs .nav>li:first-child {
    border-bottom: none
  }
  .car-for-sale-template .multi-tabs .tab-content {
    padding: 0;
    width: 296px;
    left: 50%;
    margin-left: -148px;
    position: relative
  }
  #search-module .car-for-sale-template #brand .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #type .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #location .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #model .multi-tabs .col-sm-3 {
    float: left;
    width: 118px;
    margin: 20px 15px;
    padding: 0
  }
  #search-module .car-for-sale-template #brand .multi-tabs .col-sm-3 .vehicle-cell {
    width: 100%
  }
  .car-for-sale-template .multi-tabs .vehicle-cell .compare-bg,
  #search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-bg {
    display: block!important
  }
  .car-for-sale-template .multi-tabs .vehicle-cell a img,
  #search-module .car-for-sale-template #type .car-research .vehicle-cell a img {
    top: 8px!important
  }
  #search-module .car-for-sale-template #brand .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #type .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #location .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #model .multi-tabs .vehicle-cell .compare-info {
    margin: 30px 0 0;
    text-align: left
  }
  #search-module .car-for-sale-template #type .car-research {
    padding: 0;
    width: 296px;
    left: 50%;
    margin-left: -148px;
    position: relative;
    margin-top: 23px
  }
  #search-module .car-for-sale-template #type .car-research .col-sm-3 {
    float: left;
    width: 118px;
    margin: 0 15px 12px;
    min-height: 0
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-info {
    margin: 35px 0 0
  }
  #search-module .car-for-sale-template .car-for-sale-content .sorting {
    padding: 0;
    margin: 0;
    text-align: left
  }
  #search-module .car-for-sale-template .car-for-sale-content .sorting .results {
    display: none
  }
  #search-module .car-for-sale-template .car-for-sale-content .sorting .results.mobile-view {
    display: block;
    margin-top: 15px
  }
  #search-module .car-for-sale-template .car-for-sale-content .sorting .results .custom-text {
    margin: 0;
    width: auto
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting {
    float: left;
    margin: 0;
    padding: 10px 0 20px;
    border-bottom: 1px solid #6e7175;
    border-top: 1px solid #bdbec1;
    position: relative
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting>li {
    float: left;
    border: none
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting .dropdown-menu {
    top: 48px
  }
  .car-for-sale-template .car-for-sale-content .sidebar {
    margin-bottom: 30px
  }
  #search-module .car-for-sale-template .vehicle-listing-block .highlights {
    margin: 15px 0 40px!important
  }
  #search-module .car-for-sale-template .vehicle-listing-block .highlights.listings {
    margin: 25px 0 40px!important
  }
  #search-module .car-for-sale-content .newused-cars {
    width: 100%
  }
  #search-module .car-for-sale-template .pagination {
    float: left;
    width: 290px;
    position: relative;
    left: 50%;
    margin: 5px 0 38px -145px
  }
  #search-module .car-for-sale-template .pagination li a {
    padding: 9px;
    min-width: 33px;
    font-size: 10px;
    color: #595a5c;
    text-align: center;
    line-height: 10px!important;
    border: 1px solid #cecfd1!important;
    vertical-align: top
  }
  #search-module .car-for-sale-template .pagination li.active a {
    color: #fff
  }
  #search-module .car-for-sale-template .pagination li.disabled a {
    color: #595a5c
  }
  #search-module .car-for-sale-template ul.pagination li.prev a,
  #search-module .car-for-sale-template ul.pagination li.next a {
    font-size: 25px!important;
    padding: 1px 5px!important;
    color: #ef4136!important
  }
  #search-module .car-for-sale-template .pagination li.last a {
    margin: 0
  }
  .car-for-sale-template .car-for-sale-content .sorting .results .custom-count {
    font-size: 28px!important;
    line-height: 16px
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting>li {
    margin: 0 20px 0 0
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting i {
    top: 4px;
    margin-left: 0
  }
  .car-for-sale-template .newsused-info.price-mileage {
    clear: both;
    margin-top: -40px
  }
  #search-module .car-for-sale-content #accordion-two .textured {
    padding-right: 14px
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand ul.dropdown>li {
    padding: 10px 9px
  }
  #search-module .car-for-sale-template .car-for-sale ul.dropdown li .dropdown-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%
  }
  #search-module .car-for-sale-template .car-for-sale ul.dropdown li:last-child .dropdown-menu {
    left: auto;
    right: 0
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell .name {
    font-size: 12px
  }
  #search-module .home-page-template .container>.row {
    margin: 0 0 20px
  }
  #search-module .home-page-template .white-bg {
    box-shadow: none
  }
  #search-module .home-page-template .related-videos .highlights,
  #search-module .home-page-template .most-recent-articles .highlights {
    padding: 4px 12px;
    margin-left: 0
  }
  .home-page-template .related-videos .video-info {
    padding: 15px 10px 0
  }
  .home-page-template .related-videos .up-next-videos .video-info {
    width: 62%
  }
  .home-page-template .up-next {
    margin: 2px 0 8px
  }
  .home-page-template .up-next-videos li {
    margin-bottom: 15px
  }
  #search-module .related-videos .margin-left12 {
    margin-left: 0
  }
  #search-module .related-videos .margin-left12 span {
    display: none
  }
  #search-module.home .related-videos .col-md-9,
  #search-module.home .related-videos .col-md-3 {
    width: auto;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
  }
  #search-module.home .related-videos.news-module .video-block img {
    height: auto
  }
  .latest-stories .related-videos.news-module .video-info {
    padding: 6px 10px 0
  }
  .home .related-videos.news-module .video-title {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -.5px
  }
  .home-page-template .related-videos.news-module .up-next-videos .video-title {
    letter-spacing: 0
  }
  #search-module .home-page-template .latest-stories {
    position: relative
  }
  #search-module .home-page-template .latest-stories .col-md-9 .video-block {
    position: static
  }
  #search-module .home-page-template .latest-stories .col-md-9 .heading-label {
    width: 100%;
    display: block;
    font-family: 'camptonbold';
    padding: 9px 12px;
    left: 0
  }
  #search-module .home-page-template .up-next-videos .heading-label {
    border-width: 2px;
    font-family: 'camptonmedium'
  }
  #search-module .home-page-template .latest-stories .up-next-videos .heading-label.yellow {
    background: #febc1d;
    border-bottom: 2px solid #deb154
  }
  #search-module .home-page-template .row.latest-videos-home {
    margin-bottom: 22px
  }
  #search-module .home-page-template .latest-videos-home .related-videos {
    padding-bottom: 2px
  }
  #search-module .home-page-template .row.car-research-widget {
    margin: 0
  }
  #search-module .home-page-template .car-research-widget .heading-label {
    width: 100%;
    left: 0;
    padding: 8px 15px
  }
  #search-module .home-page-template .car-research-widget .heading-label span {
    display: none
  }
  .home-page-template .search-area {
    width: 100%;
    margin: 0
  }
  .car-research-widget .left-section,
  .car-research-widget .right-section {
    width: 100%;
    margin: 0
  }
  .home-page-template .banner-area img {
    width: 100%;
    height: auto
  }
  #search-module .home-page-template .car-for-sale {
    float: left;
    background: #545c60;
    padding: 15px 10px 12px;
    position: relative;
    top: auto;
    z-index: 999
  }
  #search-module .home-page-template .car-for-sale ul.dropdown {
    width: 100%;
    margin: 0 0 11px;
    height: auto;
    padding: 0
  }
  #search-module .home-page-template .car-for-sale ul.dropdown>li {
    width: 49%;
    margin-left: 2%;
    padding: 10px 9px
  }
  #search-module .home-page-template .car-for-sale ul.dropdown>li .dropdown-menu a {
    padding: 3px 10px
  }
  #search-module .home-page-template .car-for-sale ul.dropdown>li a span {
    width: 88%
  }
  #search-module .home-page-template .car-for-sale ul.dropdown li:last-child .dropdown-menu {
    left: auto;
    right: -1px
  }
  .car-research-widget .small-ad {
    margin: 20px auto 30px
  }
  #search-module .home-page-template .car-for-sale #button-search {
    width: auto;
    font-size: 12px
  }
  #search-module .home-page-template .row.lifestyle-widget {
    margin-bottom: 30px
  }
  .lifestyle-widget .list-group {
    width: 290px;
    position: relative;
    left: 50%;
    margin: 24px 0 5px -145px
  }
  .lifestyle-widget .list-group li,
  .lifestyle-widget .list-group li:first-child {
    margin: 0 7px 12px
  }
  .lifestyle-widget .list-group-item {
    width: 55px;
    height: 55px
  }
  .lifestyle-widget .list-group-item img {
    width: 80%;
    height: auto;
    max-width: 50px
  }
  .lifestyle-widget .explore-by {
    width: 100%;
    margin: 0;
    left: 0;
    background: #231f20;
    padding: 0 10px
  }
  .lifestyle-widget .explore-by label {
    font-size: 18px;
    line-height: 32px;
    padding: 0
  }
  .lifestyle-widget .explore-by .btn {
    float: left;
    width: 100%;
    margin: 8px 0 14px;
    font-size: 14px
  }
  #search-module .home-page-template .car-for-sale ul.dropdown>li .fa.fa-angle-down {
    margin: 0
  }
  #search-module .home-page-template .row.popular-used-cars {
    margin-bottom: 25px
  }
  .home-page-template .related-videos .highlights span,
  .home-page-template .most-recent-articles .highlights span {
    display: none
  }
  #search-module .home-page-template .multi-tabs {
    float: left;
    width: 100%;
    padding: 0 8px 15px;
    margin: 0
  }
  #search-module .home-page-template .multi-tabs .shorter {
    margin: 20px 0 -2px;
    font-size: 35px;
    letter-spacing: -1px
  }
  #search-module .home-page-template .multi-tabs .nav {
    margin: 20px 0 8px
  }
  #search-module .home-page-template .multi-tabs .nav-tabs li>a {
    color: #595a5c;
    padding: 6px 20px
  }
  #search-module .home-page-template .multi-tabs .col-sm-3 {
    float: left;
    width: 118px;
    margin: 14px 15px;
    padding: 0
  }
  .home-page-template .multi-tabs .vehicle-cell .compare-info {
    margin: 30px 0 0;
    text-align: left
  }
  .home-page-template .article-section .small-ad {
    margin: 28px auto 22px
  }
  .ui-tabs .ui-tabs-nav.nav-tabs li {
    float: none;
    display: block
  }
  .ui-tabs .ui-tabs-nav.nav-tabs .ui-tabs-anchor {
    display: block;
    float: none
  }
  #search-module .home-page-template .white-bg.article-section {
    background: none
  }
  #search-module .home-page-template .most-recent-articles {
    background: #fff
  }
  .home-page-template .most-recent-articles .two-col-layout {
    margin: 0
  }
  #search-module .home-page-template .most-recent-articles .highlights {
    margin: 0 0 12px;
    padding: 4px 10px
  }
  #search-module .home-page-template .most-recent-articles .col-sm-3 {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin: 0 0 14px;
    max-height: inherit;
    min-height: inherit
  }
  #search-module .home-page-template .most-recent-articles .section-articles {
    float: left;
    width: 100%;
    background: none;
    box-shadow: none;
    margin: 0
  }
  #search-module .home-page-template .most-recent-articles .heading-label {
    width: 68px;
    padding: 1px 5px 0;
    font-size: 8px;
    line-height: 12px;
    left: 110px;
    top: 4px;
    margin-bottom: 5px;
    min-width: inherit;
    font-family: "camptonmedium"
  }
  #search-module .home-page-template .most-recent-articles .heading-label span {
    display: none
  }
  .home-page-template .most-recent-articles .section-articles .heading-img {
    float: left;
    width: 100px;
    height: 56px;
    margin-right: 10px
  }
  .home-page-template .most-recent-articles .section-information {
    float: left;
    width: 61%;
    padding: 0;
    margin-top: 20px;
    background: none
  }
  .home-page-template .most-recent-articles .section-information h2 {
    font-size: 14px;
    line-height: 18px;
    min-height: inherit
  }
  .home-page-template .most-recent-articles .white-btn {
    float: left;
    width: calc(100% - 20px);
    -moz-width: calc(100% - 20px);
    -webkit-width: calc(100% - 20px);
    margin: 0 10px 30px 0
  }
  .home-page-template .most-recent-articles.editor-picks {
    margin: 0;
    padding-bottom: 6px
  }
  #search-module .home-page-template .most-recent-articles.trending .col-sm-3 {
    padding: 0 10px
  }
  #search-module .home-page-template .most-recent-articles .col-sm-3:first-child {
    padding: 0
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .heading-label {
    display: none
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .section-articles .heading-img {
    width: 100%;
    height: auto;
    margin: 0 0 10px
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .section-articles .heading-img img {
    width: 100%;
    height: auto;
    min-height: inherit
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .section-information {
    display: none
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .section-information.mobile-view {
    display: block;
    width: 100%;
    margin: 0 0 8px
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .section-information.mobile-view h2 {
    font-size: 20px;
    line-height: 24px;
    padding: 0 10px
  }
  .home-page-template .most-recent-articles .col-sm-3:first-child .up-next {
    text-align: left;
    margin: 7px 0 -7px;
    padding: 0 10px
  }
  #search-module .home-page-template .most-recent-articles.trending .col-sm-3:first-child {
    padding: 0 10px
  }
  .home-page-template .most-recent-articles.trending .col-sm-3:first-child .heading-label {
    display: block
  }
  .home-page-template .most-recent-articles.trending .col-sm-3:first-child .section-articles .heading-img {
    float: left;
    width: 100px;
    height: 56px;
    margin: 0 10px 0 0
  }
  .home-page-template .most-recent-articles.trending .col-sm-3:first-child .section-articles .heading-img img {
    width: 100%;
    height: auto
  }
  .home-page-template .most-recent-articles.trending .col-sm-3:first-child .section-information {
    display: block
  }
  .home-page-template .star-logo {
    width: 142px;
    margin: 14px 0 20px 10px
  }
  .home-page-template .footerTxt {
    margin: 0 0 10px 0;
    padding: 0 10px
  }
  .sponsor-logo {
    float: left;
    margin: 3px 0 0 42px
  }
  .lifestyle-widget {
    min-height: 295px;
    max-height: 295px;
    background-size: cover
  }
  .lifestyle-widget.luxury-lifestyle {
    background-image: url(../images/lifestyle/Luxury_320x320.jpg)
  }
  .lifestyle-widget.outdoor-lifestyle {
    background-image: url(../images/lifestyle/Outdoors_320x320.jpg)
  }
  .lifestyle-widget.performance-lifestyle {
    background-image: url(../images/lifestyle/Performance_320x320.jpg)
  }
  .lifestyle-widget.eco-conscious-lifestyle {
    background-image: url(../images/lifestyle/EcoConscious_320x320.jpg)
  }
  .lifestyle-widget.urban-commuter-lifestyle {
    background-image: url(../images/lifestyle/UrbanCommuter_320x320.jpg)
  }
  .lifestyle-widget.family-lifestyle {
    background-image: url(../images/lifestyle/Family_320x320.jpg)
  }
  .lifestyle-widget.work-force-lifestyle {
    background-image: url(../images/lifestyle/WorkForce_320x320.jpg)
  }
  .no-carousel {
    padding-top: 54px
  }
  .home-page-template .banner-area {
    float: left;
    width: 100%;
    background: #545c60;
    margin-top: 33px;
    max-height: 105px
  }
  .home-page-template .banner-area .home-research-banner {
    height: auto
  }
  .home-page-template .banner-area .home-research-banner [id^="adtechAdContainer"] {
    float: left!important;
    height: auto!important
  }
  .home-page-template .banner-area .home-research-banner [id^="adtechAdContent"] {
    position: static!important
  }
  .home-page-template .banner-area .home-research-banner #main-div {
    background-size: 100% 100%!important
  }
  .car-for-sale-template .dealer-page-content .vehicle-listings .full-width-slider.flexslider {
    margin-bottom: 42px
  }
  .car-for-sale-template .dealer-page-content .vehicle-listings .full-width-slider .flex-control-nav {
    padding: 0 12px;
    bottom: -25px
  }
  .car-for-sale-template .dealer-page-content .vehicle-listings .full-width-slider .flex-direction-nav .flex-prev {
    left: 12px
  }
  .car-for-sale-template .dealer-page-content .vehicle-listings .full-width-slider .flex-direction-nav .flex-next {
    right: 12px
  }
  #search-module .car-for-sale-template.vehile-detail-page .vehicle-listings .heading-label {
    margin: 0;
    left: 0;
    top: 52px;
    padding: 9px 14px;
    font-size: 11px
  }
  #search-module .car-for-sale-template.vehile-detail-page .vehicle-listings .heading-label span {
    display: none
  }
  #search-module .car-for-sale-template .vehicle-listings-content {
    padding: 32px 0 0;
    margin: 0 0 5px
  }
  #search-module .car-for-sale-template .vehicle-listings-content h2 {
    font-size: 25px;
    color: #231f20;
    line-height: 27px;
    margin-bottom: 4px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .sub-title {
    font-size: 14px;
    color: #3e4147;
    margin-bottom: 18px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .vehicle-listings .price {
    font-size: 25px;
    color: #231f20;
    line-height: 28px;
    margin-bottom: 3px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .distance {
    font-size: 18px;
    color: #3e4147;
    margin-bottom: 6px
  }
  #search-module .car-for-sale-template .back-button .btn {
    font-size: 12px;
    color: #595a5c;
    padding: 0 13px;
    line-height: 34px
  }
  #search-module .car-for-sale-template .back-button .btn:hover {
    color: #fff
  }
  #search-module .car-for-sale-template .back-button .btn i {
    top: 7px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .sidebar {
    padding: 0
  }
  #search-module .car-for-sale-template .dealer-page-header .disclaimer {
    padding: 0;
    font-size: 10px;
    color: #3e4147
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .col-md-6 {
    margin-top: 12px;
    padding: 0
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .col-md-6:first-child {
    margin-top: 10px
  }
  .car-for-sale-template.vehile-detail-page #specs .blog-content {
    margin: 0
  }
  .car-for-sale-template.vehile-detail-page .highlights-heading {
    font-size: 10px;
    color: #58595b
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .specs {
    font-size: 25px;
    color: #231f20
  }
  #search-module .car-for-sale-template.vehile-detail-page #detail p {
    font-size: 14px;
    color: #3e4147;
    line-height: 24px;
    margin-bottom: 8px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .heading {
    font-size: 17px;
    margin-bottom: 4px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .heading span {
    display: none
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .contact-seller img.seller-information {
    width: 268px;
    max-width: 268px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn {
    display: none
  }
  .car-for-sale-template.vehile-detail-page .contact-seller .dealer-phone {
    font-family: 'camptonbold';
    color: #3e4147
  }
  .car-for-sale-template.vehile-detail-page .contact-seller .dealer-phone:hover {
    color: #fff
  }
  .expand-details {
    display: none
  }
  .certified-logo {
    float: left;
    width: 100%;
    margin: 28px 0 0;
    padding: 0 12px
  }
  .certified-logo span {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #231f20;
    line-height: 20px;
    font-family: 'camptonsemibold';
    margin-bottom: 5px
  }
  #search-module .car-for-sale-template.vehile-detail-page .col-md-3.col-sm-12.sidebar.pull-right {
    float: left!important
  }
  #search-module .car-for-sale-template .contact-information.dealer-phone img {
    margin: 4px 10px 0 0
  }
  #search-module .car-for-sale-template .contact-information-hours img {
    margin: 12px 10px 0 0
  }
  #search-module .car-for-sale-template .contact-information-email a {
    font-family: 'camptonsemibold'
  }
  #search-module .car-for-sale-template .contact-information-email a i {
    font-weight: bold
  }
  .car-for-sale-template .two-block-layout .model-trim-container {
    margin-bottom: 20px
  }
  .car-for-sale-template .vehicle-listing-car-loans .sponsor {
    display: none
  }
  .car-for-sale-template .vehicle-listing-car-loans .loan-btn {
    background: #fcba1b;
    margin-bottom: 20px
  }
  .car-for-sale-template .vehicle-listing-car-loans .loan-btn.btn-disable {
    background: #8f8f91;
    color: #fff
  }
  .car-for-sale-template .quick-links-block {
    margin-top: 37px
  }
  .car-for-sale-template .quick-links-block.mobile-view .disclaimer {
    margin-top: 15px
  }
  .car-for-sale-template .quick-links-block .quick-links {
    margin: 12px 0 22px;
    padding-left: 4px
  }
  .car-for-sale-template .quick-links-block .quick-links .list-inline {
    float: left;
    width: 100%;
    margin: 0 0 20px
  }
  .car-for-sale-template .quick-links-block .quick-links .list-inline li {
    padding-right: 30px;
    margin: 6px 0;
    float: left;
    width: auto;
    clear: both
  }
  #search-module .car-for-sale-template.vehile-detail-page .highlights {
    padding: 3px 14px;
    font-family: 'camptonbold'
  }
  #search-module .also-on-the-lot .highlights {
    margin-bottom: 32px
  }
  #search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .col-md-2 {
    width: 100%;
    margin: 13px 0 45px;
    padding: 0;
    min-height: inherit
  }
  #search-module .car-for-sale-template .dealer-page-header .newsused-info {
    width: 100%!important;
    padding-bottom: 0;
    margin: 0;
    position: static
  }
  #search-module .car-for-sale-template .dealer-page-header .newsused-info.price-mileage {
    padding-top: 12px
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn {
    float: left;
    width: 100%;
    margin: -20px 0 22px;
    font-size: 14px;
    color: #595a5c;
    font-family: 'camptonlight'
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn .fa-angle-right {
    color: #ed1c24
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn:hover {
    background: #ed1c24;
    color: #fff
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn:hover .fa-angle-right {
    color: #fff
  }
  .car-for-sale-template .also-on-the-lot .dealer-info {
    display: block
  }
  .car-for-sale-template .also-on-the-lot .newused-cars .newsused-info .year,
  .car-for-sale-template .also-on-the-lot .newused-cars .newsused-info .year span {
    margin-top: 12px;
    font-size: 10px;
    color: #7d868c;
    line-height: 12px;
    font-family: 'camptonbook'
  }
  .car-for-sale-template .also-on-the-lot .newused-cars .newsused-info .name {
    color: #231f20
  }
  .car-for-sale-template .also-on-the-lot .newused-cars .newsused-info .desc {
    color: #231f20;
    height: 15px
  }
  .car-for-sale-template.vehile-detail-page .also-on-the-lot .distance {
    font-size: 12px;
    color: #7c858c;
    margin: -5px 0 5px
  }
  .car-for-sale-template .also-on-the-lot .newused-cars .dealer-info .location span {
    color: #96989a
  }
  #search-module .car-for-sale-template .also-on-the-lot .featured-label {
    width: auto;
    left: auto;
    right: 0
  }
  .car-for-sale-template .about-dealer .about-dealer-content h2 {
    font-size: 25px;
    color: #231f20;
    line-height: 30px;
    margin: -3px 0 10px;
    padding: 0 8px
  }
  #search-module .car-for-sale-template .about-dealer .about-dealer-info {
    float: left;
    width: 100%;
    margin: 12px 0 26px;
    font-size: 16px;
    color: #3e4147;
    line-height: 24px;
    padding: 0 8px
  }
  .car-for-sale-template .about-dealer-content .sidebar {
    display: none
  }
  .car-for-sale-template .about-dealer-content .list-inline {
    float: left;
    width: 100%;
    margin: 0
  }
  .car-for-sale-template .about-dealer-content .list-inline li {
    float: left;
    width: 100%;
    padding: 0
  }
  .car-for-sale-template .about-dealer-content .contact-seller {
    float: left;
    width: 100%
  }
  #search-module .car-for-sale-template .contact-seller .seller-information {
    width: 268px;
    max-width: 268px
  }
  .car-for-sale-template .contact-information-hours img {
    display: none
  }
  .car-for-sale-template .contact-information-hours .contact-address a {
    /* background: url(../images/seller-icons/location.png) left center no-repeat; */
    padding-left: 30px
  }
  #search-module .car-for-sale-template.vehile-detail-page .about-dealer .contact-seller .highlights {
    margin: 0 0 16px
  }
  .car-for-sale-template.vehile-detail-page .about-dealer .contact-seller .dealer-phone {
    margin-top: 18px
  }
  .car-for-sale-template.vehile-detail-page .hours-of-operation {
    float: left;
    width: 100%;
    margin-bottom: 35px
  }
  .car-for-sale-template.vehile-detail-page .hours-of-operation .heading {
    font-size: 18px;
    color: #231f20;
    line-height: 20px;
    font-family: 'camptonsemibold';
    text-transform: none;
    margin-bottom: 4px
  }
  .car-for-sale-template.vehile-detail-page .hours-of-operation li {
    font-size: 16px;
    color: #3e4147
  }
  footer,
  .sub-footer {
    float: left;
    width: 100%
  }
  .contact-seller #location #location-canvas,
  .contact-seller #location #location-canvas-two,
  .contact-seller #location-two-mobile #location-canvas,
  .contact-seller #location-two-mobile #location-canvas-two {
    width: 100%;
    max-width: 268px
  }
  .contact-seller #location #location-canvas img,
  .contact-seller #location #location-canvas-two img,
  .contact-seller #location-two-mobile #location-canvas img,
  .contact-seller #location-two-mobile #location-canvas-two img {
    width: 100%;
    height: auto;
    max-width: 268px
  }
  .car-for-sale-template.vehile-detail-page .newsused-info .certified-logo {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 60px;
    right: 0;
    top: 65px;
    z-index: 99
  }
  #roadtrips #without-header-detail {
    margin-top: 35px
  }
  #roadtrips .no-carousel {
    padding-top: 25px
  }
  #roadtrips .carousel-container {
    margin-top: 0
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand .form-control {
    height: 43px;
    font-size: 13px;
    color: #808285;
    font-family: 'camptonlight'
  }
  #search-module .car-for-sale-template .car-for-sale .form-group .fa-search {
    top: 12px
  }
  #search-module .home-page-template .car-for-sale .search-brand {
    margin: 0 0 11px
  }
  #search-module .home-page-template .car-for-sale .search-brand #search.form-control {
    font-size: 20px;
    color: #bcbec0;
    font-family: 'camptonbook'
  }
  #search-module .section-ad-header .car-for-sale .form-group {
    width: 100%
  }
  .car-for-sale-template.vehile-detail-page .error-page {
    padding: 0 10px
  }
  .car-for-sale-template.vehile-detail-page .error-page .bner-img {
    left: 0
  }
  #search-module .cars-sold-out-template {
    float: left;
    width: 100%
  }
  #search-module .cars-sold-out-template .row {
    margin: 0 0 20px
  }
  #search-module .cars-sold-out-template .container .col-sm-12 {
    padding: 0
  }
  #search-module .cars-sold-out-template .section-new-used {
    float: left;
    width: 100%!important;
    margin: 0 0 55px
  }
  #search-module .cars-sold-out-template .section-new-used>a {
    float: right;
    width: 110px;
    margin-top: 5px
  }
  #search-module .cars-sold-out-template .section-new-used .newsused-info {
    width: 140px;
    padding: 0 10px 10px
  }
  #search-module .cars-sold-out-template .newused-cars .newsused-info .year,
  #search-module .cars-sold-out-template .newused-cars .newsused-info .year span {
    margin-top: 12px;
    font-size: 10px;
    color: #7d868c;
    line-height: 12px;
    font-family: 'camptonbook'
  }
  #search-module .cars-sold-out-template .newused-cars .newsused-info .name {
    color: #231f20
  }
  #search-module .cars-sold-out-template .newused-cars .newsused-info .desc {
    color: #231f20;
    height: 15px
  }
  #search-module .cars-sold-out-template .newused-cars .img-responsive {
    min-height: 85px
  }
  #search-module .cars-sold-out-template .row.mobile-btn {
    float: left;
    width: 100%;
    margin: 0
  }
  #search-module .cars-sold-out-template .row.mobile-btn .row {
    margin: 0
  }
  #search-module .cars-sold-out-template .mobile-btn .model-trim-container {
    width: 100%;
    margin: 0
  }
  #search-module .cars-sold-out-template .mobile-btn .model-trim-container .btn-block {
    float: left;
    width: 100%;
    text-align: left
  }
  #search-module .cars-sold-out-template .results.err-pg span.make-model {
    width: auto;
    font-size: 18px!important;
    color: #58595b!important
  }
  .mobile-nav .search-mobile {
    display: block;
    margin-right: 5px
  }
  #search-module .global-search-template .container>.row {
    margin-bottom: 15px
  }
  #search-module .global-search-template .container.sub-section-header>.row {
    margin-bottom: 0
  }
  #search-module .global-search-template .row.car-for-sale-content {
    padding: 0;
    margin: 0 10px 20px
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting {
    margin: 14px 0 0;
    border: 0;
    padding: 0
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li,
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li:last-child {
    padding: 0;
    margin: 0 22px 0 0;
    position: relative
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting li a span {
    display: none
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting i {
    top: 3px
  }
  #search-module .global-search-template .sorting .sub-sorting li .img-responsive {
    margin-right: 7px
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting .dropdown-menu {
    padding: 0;
    width: 150px;
    top: 30px
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting .dropdown-menu li:first-child {
    border-top: none
  }
  #search-module .global-search-template .car-for-sale-content .dropdown-menu>li a {
    padding: 4px 10px 4px 32px
  }
  .global-search-template .search-filter .search-filters {
    margin: 10px 0 0
  }
  .global-search-template .search-filter .search-filters li:first-child {
    padding-left: 0
  }
  .global-search-template .sorting .blog-sub-titles {
    width: 100%;
    margin: 10px 0 0;
    border-top: 2px solid #dddddf;
    padding-top: 18px
  }
  .global-search-template .sorting .blog-sub-titles li a {
    font-size: 14px;
    line-height: 22px
  }
  .global-search-template .section-information .post-date {
    display: none
  }
  #search-module .global-search-template .most-recent-articles .col-sm-3:first-child {
    padding: 0 10px
  }
  #search-module .global-search-template .most-recent-articles .highlights {
    margin: 0 0 17px;
    padding: 4px 12px
  }
  #search-module .global-search-template .most-recent-articles .heading-label {
    top: 3px
  }
  .global-search-template .most-recent-articles .col-sm-3:first-child .heading-label {
    display: block
  }
  .global-search-template .most-recent-articles .col-sm-3:first-child .section-information {
    display: block
  }
  .global-search-template .most-recent-articles .col-sm-3:first-child .section-articles .heading-img {
    width: 100px;
    height: 56px;
    margin: 0 10px 0 0
  }
  .global-search-template .most-recent-articles .col-sm-3 .section-information {
    width: 62%
  }
  .global-search-template .related-videos .video-info {
    padding: 12px 10px 0;
    margin-bottom: 8px
  }
  .global-search-template .up-next {
    margin: 6px 0 8px
  }
  #search-module .global-search-template .vehicle-listing-block .highlights {
    padding: 4px 12px;
    margin: 15px 0 25px!important
  }
  #search-module .global-search-template .vehicle-listing-block .highlights span {
    display: none
  }
  #search-module .global-search-template .vehicle-listing-block {
    float: left;
    width: 100%
  }
  #search-module .global-search-template .centered-block {
    float: left;
    width: 100%;
    margin: 0 auto
  }
  #search-module .global-search-template .newused .col-md-2 {
    width: 100%;
    padding: 0;
    min-height: inherit;
    margin: 0
  }
  #search-module .global-search-template .newused .col-md-2 .newused-cars {
    margin: 0 0 25px 2.5%;
    box-shadow: 0 1px 2px 1px #dadada
  }
  #search-module .global-search-template .newused-cars .newsused-contact .img-responsive {
    min-height: 83px;
    max-height: 83px
  }
  #search-module .global-search-template .newused-cars .newsused-contact .contact {
    padding: 6px 5px;
    margin-bottom: 5px
  }
  #search-module .global-search-template .newused .featured-label {
    display: block
  }
  #search-module .global-search-template .newused-cars .competition-label {
    font-size: 10px;
    font-family: "camptonmedium"
  }
  #search-module .global-search-template .newused-cars .newsused-info .year,
  #search-module .global-search-template .newused-cars .newsused-info .year span {
    font-size: 10px;
    font-family: "camptonbook";
    margin-top: 3px
  }
  #search-module .global-search-template .newused-cars .newsused-info .year {
    margin-bottom: 0
  }
  #search-module .global-search-template .newused-cars .newsused-info .distance {
    font-size: 12px;
    font-family: "camptonbook"
  }
  #search-module .global-search-template .newused-cars .newsused-info .price {
    font-size: 27px
  }
  #search-module .global-search-template .newsused-info.price-mileage {
    margin-top: -62px
  }
  #search-module .global-search-template .location {
    margin: 0
  }
  #search-module .global-search-template .newused .red-btn {
    float: left;
    width: 100%
  }
  #search-module .global-search-template .small-ad {
    margin: -6px auto 26px
  }
  #search-module .global-search-template .btm-ads .small-ad {
    margin-bottom: 12px
  }
  .mobile-nav .container {
    padding: 0
  }
  .mobile-nav .search,
  .mobile-nav .search-mobile {
    left: 0
  }
  .mobile-nav .menu {
    left: 0
  }
  .mobile-nav .logo {
    left: 40px!important
  }
  .menu:hover .hamburger,
  .menu:hover .hamburger-two,
  .menu:hover .hamburger-three {
    background: #fff;
    border: 1px solid #fff
  }
  .bootstrap-tagsinput input,
  nav .navbar-form .form-control,
  nav.top-nav-collapse .navbar-form .form-control {
    font-size: 20px
  }
  .mobile-nav .search {
    display: none
  }
  nav .navbar-form {
    left: 15px
  }
  nav .navbar-form .form-group {
    width: 100%;
    margin: 0
  }
  .ui-autocomplete {
    max-height: 130px
  }
  #search-module .global-search-template .container>.row.btm-ads {
    float: left;
    width: 100%
  }
  .global-search-template .pagination-btns {
    margin-bottom: 48px
  }
  body#model-trim .container.car-information-content.car-research-template .highlights {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0
  }
  body#model-trim .container.car-information-content.car-research-template .newcar-content.sxn-con .highlights {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px
  }
  body#model-trim .container.car-information-content.car-research-template .news-aside .sxn-con .highlights {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
  }
  body#model-trim .sxn-con {
    margin-top: 0
  }
  body#model-trim .newsused-info .price-mileage.row {
    bottom: auto;
    left: auto;
    position: relative;
    width: auto
  }
  body#model-trim .sxn-con .vehicle-listing-cars .view-btn {
    width: 100%
  }
  body#model-trim .quick-links .list-inline {
    margin: 0 0 10px;
    overflow: hidden
  }
}

@media screen and (min-width:414px) and (max-width:479px) {
  .home-page-template .banner-area {
    max-height: 118px
  }
}

@media screen and (min-width:480px) and (max-width:567px) {
  .home-page-template .banner-area {
    max-height: 140px
  }
}

@media screen and (min-width:568px) and (max-width:639px) {
  .home-page-template .banner-area {
    max-height: 150px
  }
  .home-page-template .banner-area .home-research-banner [id^="adtechAdContent"] {
    height: 165px!important
  }
}

@media screen and (min-width:360px) and (max-width:767px) {
  #search-module .car-for-sale-template #type .car-research {
    width: 308px;
    margin-left: -154px
  }
  #search-module .car-for-sale-template #type .car-research .col-sm-3 {
    margin: 0 18px 12px
  }
}

@media only screen and (min-width:320px) and (max-width:375px) {
  .review-slider .flex-direction-nav .flex-prev,
  .review-slider .flex-direction-nav .flex-next {
    top: 25%
  }
}

@media only screen and (min-width:376px) and (max-width:414px) {
  .review-slider .flex-direction-nav .flex-prev,
  .review-slider .flex-direction-nav .flex-next {
    top: 28%
  }
}

@media only screen and (min-width:568px) and (max-width:640px) {
  .review-slider .flex-direction-nav .flex-prev,
  .review-slider .flex-direction-nav .flex-next {
    top: 32%
  }
}

@media only screen and (min-width:641px) and (max-width:767px) {
  .review-slider .flex-direction-nav .flex-prev,
  .review-slider .flex-direction-nav .flex-next {
    top: 34%
  }
}

@media only screen and (min-width:320px) and (max-width:479px) {
  .news-and-reviews-content .heading-img .large {
    display: none
  }
  .news-and-reviews-content .heading-img .medium {
    display: block;
    height: auto
  }
  .section-articles .heading-img .section-articles .heading-img {
    height: 149px;
    text-align: center
  }
  .model-trim-top-section.car-research-template.new-vehicle-research::after {
    height: 270px
  }
  .autoshow-slider .slide-block {
    top: 20px;
    font-size: 20px;
    line-height: 24px
  }
  .autoshow-slider .full-width-slider.flexslider .slides img {
    max-height: 170px
  }
}

@media only screen and (min-width:331px) and (max-width:338px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 155px
  }
}

@media only screen and (min-width:339px) and (max-width:356px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 160px
  }
}

@media only screen and (min-width:357px) and (max-width:364px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 170px
  }
}

@media only screen and (min-width:365px) and (max-width:392px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 180px
  }
}

@media only screen and (min-width:393px) and (max-width:401px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 190px
  }
}

@media only screen and (min-width:402px) and (max-width:410px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 195px
  }
}

@media only screen and (min-width:411px) and (max-width:418px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 200px
  }
}

@media only screen and (min-width:419px) and (max-width:427px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 205px
  }
}

@media only screen and (min-width:428px) and (max-width:436px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 210px
  }
}

@media only screen and (min-width:437px) and (max-width:445px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 215px
  }
}

@media only screen and (min-width:446px) and (max-width:454px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 220px
  }
}

@media only screen and (min-width:455px) and (max-width:462px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 225px
  }
}

@media only screen and (min-width:463px) and (max-width:472px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 230px
  }
}

@media only screen and (min-width:473px) and (max-width:479px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 235px
  }
}

@media only screen and (min-width:320px) and (max-width:479px) {
  #competition {
    width: 280px;
    margin: 0 auto
  }
}

@media only screen and (min-width:480px) and (max-width:767px) {
  .news-and-reviews-content .col-md-4 {
    width: 50%;
    float: left
  }
  .section-articles .heading-img .section-articles .heading-img {
    height: 112px;
    text-align: center
  }
  .news-and-reviews-content .heading-img .large {
    display: none
  }
  .news-and-reviews-content .heading-img .medium {
    display: block;
    height: auto
  }
  .flexloading {
    min-height: 300px
  }
  #search-module .new-car-research .vehicles .col-sm-3 {
    width: 130px;
    margin: 0 24px 35px;
    min-height: 180px
  }
  #competition {
    width: 350px;
    margin: 0 auto
  }
  #competition .col-sm-3 {
    margin: 0 25px
  }
  .market-competitors #competition .col-sm-3 {
    margin: 0 25px 40px
  }
  .news-detail-content .heading-intro .life-style-groups {
    width: 50%
  }
}

@media only screen and (min-width:360px) and (max-width:374px) {
  #search-module .new-car-research .vehicles .col-sm-3 {
    width: 130px;
    margin: 0 19px 35px
  }
}

@media only screen and (min-width:375px) and (max-width:413px) {
  #search-module .new-car-research .vehicles .col-sm-3 {
    width: 130px;
    margin: 0 23px 35px
  }
}

@media only screen and (min-width:414px) and (max-width:479px) {
  #search-module .new-car-research .vehicles .col-sm-3 {
    width: 130px;
    margin: 0 32px 35px
  }
}

@media only screen and (min-width:640px) and (max-width:767px) {
  #search-module .new-car-research .vehicles .col-sm-3 {
    margin: 0 38px 35px
  }
}

@media only screen and (min-width:489px) and (max-width:505px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 115px
  }
}

@media only screen and (min-width:506px) and (max-width:523px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 120px
  }
}

@media only screen and (min-width:524px) and (max-width:541px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 125px
  }
}

@media only screen and (min-width:541px) and (max-width:557px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 130px
  }
}

@media only screen and (min-width:558px) and (max-width:578px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 135px
  }
}

@media only screen and (min-width:579px) and (max-width:594px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 140px
  }
}

@media only screen and (min-width:595px) and (max-width:611px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 145px
  }
}

@media only screen and (min-width:612px) and (max-width:628px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 150px
  }
}

@media only screen and (min-width:629px) and (max-width:648px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 155px
  }
}

@media only screen and (min-width:649px) and (max-width:665px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 160px
  }
}

@media only screen and (min-width:666px) and (max-width:683px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 165px
  }
}

@media only screen and (min-width:684px) and (max-width:701px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 170px
  }
}

@media only screen and (min-width:702px) and (max-width:717px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 175px
  }
}

@media only screen and (min-width:718px) and (max-width:734px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 180px
  }
}

@media only screen and (min-width:735px) and (max-width:767px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 185px
  }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
  .news-reviews-page .news-reviews-wrap .container>h1 {
    font-size: 36px !important;
    margin-top: 0;
  }
  .news-reviews-page .news-reviews-wrap .review-slider {
    /* margin-bottom: 0; */
  }
  .holder {
    margin-right: 0
  }
  .holder .heading-spec.compare-dropdown .btn-block {
    float: left;
    margin: 0 0 30px 10px
  }
  .holder .heading-spec.compare-dropdown .btn-block.grey-btn {
    padding: 7px 25px;
    margin: 2px 0 30px
  }
  .car-research-template .newused {
    margin-bottom: 30px
  }
  .car-information-content.car-research-template {
    padding-bottom: 0
  }
  .sidebar .progress-section .col-md-5 {
    float: left;
    width: 80%
  }
  .progress-section .progress-number {
    float: left
  }
  .button-con .view-used {
    float: right;
    width: 300px
  }
}

@media only screen and (min-width:768px) and (max-width:1100px) {
  #home-page-top-stories {
    margin-top: 170px
  }
  .features-header {
    margin-top: 56px!important
  }
  #search-module .section-advt .car-research-header {
    padding-top: 55px!important;
    width: auto;
    margin: 0 25px
  }
  #search-module .back-button {
    margin: 110px 0 0
  }
  #search-module .section-advt .car-research-header .heading-label {
    top: 73px!important;
    padding: 8px 23px 8px 43px
  }
  #search-module .car-research .col-md-9 .vehicle-cell a img,
  #car-research .car-research .col-md-9 .vehicle-cell a img,
  #car-research-compare .car-research .col-md-9 .vehicle-cell a img,
  #new-used-module .car-research .col-md-9 .vehicle-cell a img {
    height: auto;
    left: auto;
    width: 100%;
    max-width: 199px
  }
  .newused .img-responsive {
    height: auto;
    width: auto
  }
  #search-module .car-research-header.banner-lifestyle {
    padding-top: 0;
    position: relative;
    top: -69px
  }
  #home-page-top-stories .heading-img-featured {
    height: 450px
  }
  #home-page-top-stories .section-articles {
    margin: 0 0 15px 15px
  }
  .container,
  .nav-container,
  .car-research-header,
  .car-research-header-results {
    width: 100%
  }
  .site-header .container {
    width: 100%
  }
  .car-research-shortnav {
    margin-top: -50px;
    padding-top: 0;
    position: relative
  }
  .small-ad {
    margin: 20px auto;
    width: 300px;
    display: block
  }
  .content-side .competition {
    display: none
  }
  #new-used-module .section-header {
    padding: 55px 0 20px
  }
  .model-trim-top-section .content-side .fuel-efficiency .numbers {
    font-size: 40px
  }
  .newused-cars .newsused-contact {
    width: auto
  }
  .car-research-content {
    height: 350px;
    overflow: hidden
  }
  .dealer-profile-page .col-md-2 {
    float: left;
    width: 50%!important
  }
  .car-research-header-results {
    margin: 0 auto
  }
  .wheels-main-container {
    width: 100%
  }
  .menu-container {
    background: none transparent;
    border: 0 none;
    box-shadow: none
  }
  /*.top-compare-content,*/
  .menu-container .container,
  .social-sidebar,
  .top-links {
    display: none!important
  }
  .logo .full-mobile-nav {
    display: block
  }
  .logo .mobile-nav-logo {
    display: none
  }
  .search-filter {
    display: none!important
  }
  .compare-add-label,
  .compare-delete-label {
    display: block
  }
  #search-module .highlights,
  #car-research .highlights,
  #car-research-compare .highlights,
  #new-used-module .highlights {
    margin-top: 10px
  }
  .vehicle-listings .carousel .carousel-indicators {
    display: none
  }
  .vehicle-listings .carousel-control {
    opacity: 1
  }
  .vehicle-listings .left.carousel-control>img,
  .vehicle-listings .right.carousel-control>img {
    top: 60%
  }
  .mobile-nav .menu {
    height: 55px;
    padding: 20px 5px
  }
  .mobile-nav .logo {
    left: 40px
  }
  .mobile-nav .logo .full-mobile-nav {
    width: 135px
  }
  .mobile-nav .logo .mobile-nav-logo {
    left: 0;
    position: absolute;
    top: 5px;
    display: none;
    width: auto
  }
  .mobile-nav .share {
    color: #e6e7e8
  }
  .mobile-nav .search,
  .mobile-nav .search-mobile {
    float: right;
    height: 56px;
    left: 15px;
    padding: 13px 5px
  }
  .mobile-nav .menu .hamburger,
  .mobile-nav .menu .hamburger-two,
  .mobile-nav .menu .hamburger-three {
    width: 15px;
    margin-bottom: 6px
  }
  .mobile-nav .bootstrap-tagsinput {
    height: 56px
  }
  .mobile-nav .bootstrap-tagsinput .tag {
    margin-top: 10px
  }
  .mobile-nav .side-menu {
    top: 55px;
    overflow-y: scroll;
    margin-left: 0
  }
  .side-menu-logo {
    height: 55px
  }
  .side-menu-logo img {
    padding: 15px 0;
    width: 35px
  }
  .side-menu-logo .side-menu-main {
    margin-top: -70px
  }
  .active .hamburger {
    top: 7px
  }
  .sidebar {
    width: 100%
  }
  .sidebar .progress-section .col-md-5 {
    width: 80%
  }
  .news-and-reviews-content .col-md-4 {
    float: left;
    width: 50%
  }
  .highlights-content .col-md-6 {
    float: left;
    border-right: none
  }
  #model-trim .highlights-content.auick-specs.row .highlights {
    margin-top: 0;
    margin-bottom: 0
  }
  #car-compare-page th {
    min-width: 195px
  }
  .table-responsive {
    overflow-x: scroll;
    width: 100%
  }
  .carousel {
    margin-top: 120px
  }
  .carousel-indicators {
    margin-left: 0
  }
  .heading-label {
    left: -27px
  }
  .section-articles .heading-img,
  .section-articles .heading-img-featured {
    height: 155px
  }
  /* .section-articles .heading-img img, */
  .section-articles .heading-img-featured img {
    min-height: 100%
  }
  .car-research-header .heading-label,
  .car-research-header-results .heading-label {
    top: 50px
  }
  .car-research-header .form-group,
  .car-research-header #search-for-car,
  .car-research-header-results .form-group,
  .car-research-header-results #search-for-car {
    width: 85%!important;
    margin-bottom: 10px
  }
  .car-research-header form,
  .car-research-header-results form {
    bottom: 26%!important
  }
  .car-research-header form .bootstrap-tagsinput,
  .car-research-header-results form .bootstrap-tagsinput {
    height: 60px
  }
  .car-research-header form .bootstrap-tagsinput input,
  .car-research-header-results form .bootstrap-tagsinput input {
    font-size: 16px
  }
  .car-research-header form .car-research-search,
  .car-research-header-results form .car-research-search {
    left: -80px
  }
  .car-research-header form .car-research-search .img-responsive,
  .car-research-header-results form .car-research-search .img-responsive {
    height: 400px
  }
  #new-used-module .section-header {
    padding: 55px 0 20px
  }
  #new-used-module .new-used-explore {
    height: 300px;
    margin-top: 2px;
    top: 50%!important
  }
  #new-used-module .new-used-explore img {
    height: 100%
  }
  #new-used-module .new-used-explore h2 {
    display: none
  }
  #new-used-module .new-used-explore .heading-label {
    top: 25px
  }
  #new-used-module .new-used-explore .car-for-sale {
    margin: 0;
    padding: 0 10px
  }
  #new-used-module .new-used-explore .car-for-sale .form-group {
    width: 20%!important;
    margin-bottom: 10px;
    position: relative;
    top: 10px
  }
  #new-used-module .new-used-explore .car-for-sale .form-group #search-car,
  #new-used-module .new-used-explore .car-for-sale .form-group #postal-code,
  #new-used-module .new-used-explore .car-for-sale .form-group #search-for-car {
    width: 100%
  }
  #new-used-module .new-used-explore .car-for-sale .dropdown {
    width: 20%
  }
  #new-used-module .new-used-explore .car-for-sale .dropdown .btn,
  #new-used-module .new-used-explore .car-for-sale #button-search {
    width: 140px;
    position: relative;
    top: 10px
  }
  #search-module #lifestyle .col-sm-3,
  #search-module #type .col-sm-3,
  #search-module #brand .col-sm-3,
  #new-used-module #brand .col-sm-3,
  #new-used-module #type .col-sm-3,
  #new-used-module #location .col-sm-3 {
    float: left;
    margin-bottom: 0;
    width: 25%
  }
  #search-module #lifestyle .col-md-4,
  #search-module #type .col-md-4,
  #search-module #brand .col-md-4,
  #new-used-module #brand .col-md-4,
  #new-used-module #type .col-md-4,
  #new-used-module #location .col-md-4 {
    float: left;
    width: 50%
  }
  #search-module #lifestyle .vehicle-cell,
  #search-module #type .vehicle-cell,
  #search-module #brand .vehicle-cell,
  #new-used-module #brand .vehicle-cell,
  #new-used-module #type .vehicle-cell,
  #new-used-module #location .vehicle-cell {
    margin: 20px auto 0;
    padding: 0;
    text-align: center;
    width: 175px
  }
  #search-module #lifestyle .vehicle-cell .compare-info,
  #search-module #type .vehicle-cell .compare-info,
  #search-module #brand .vehicle-cell .compare-info,
  #new-used-module #brand .vehicle-cell .compare-info,
  #new-used-module #type .vehicle-cell .compare-info,
  #new-used-module #location .vehicle-cell .compare-info {
    margin-left: 20px;
    margin-top: 10px;
    text-align: left
  }
  #search-module #lifestyle .vehicle-cell .type-name,
  #search-module #type .vehicle-cell .type-name,
  #search-module #brand .vehicle-cell .type-name,
  #new-used-module #brand .vehicle-cell .type-name,
  #new-used-module #type .vehicle-cell .type-name,
  #new-used-module #location .vehicle-cell .type-name {
    text-align: center
  }
  #search-module #lifestyle .location-sort span,
  #search-module #type .location-sort span,
  #search-module #brand .location-sort span,
  #new-used-module #brand .location-sort span,
  #new-used-module #type .location-sort span,
  #new-used-module #location .location-sort span {
    display: block;
    width: 100%;
    margin-left: 0
  }
  #search-module .multi-tabs,
  #car-research .multi-tabs,
  #car-research-compare .multi-tabs,
  #new-used-module .multi-tabs {
    width: 100%
  }
  #search-module .multi-tabs .nav-tabs li,
  #search-module .multi-tabs .nav-stacked li,
  #car-research .multi-tabs .nav-tabs li,
  #car-research .multi-tabs .nav-stacked li,
  #car-research-compare .multi-tabs .nav-tabs li,
  #car-research-compare .multi-tabs .nav-stacked li,
  #new-used-module .multi-tabs .nav-tabs li,
  #new-used-module .multi-tabs .nav-stacked li {
    border-right: 0;
    float: none;
    border-bottom: 1px solid #58585a
  }
  #search-module .multi-tabs .nav-tabs li:first-child,
  #search-module .multi-tabs .nav-stacked li:first-child,
  #car-research .multi-tabs .nav-tabs li:first-child,
  #car-research .multi-tabs .nav-stacked li:first-child,
  #car-research-compare .multi-tabs .nav-tabs li:first-child,
  #car-research-compare .multi-tabs .nav-stacked li:first-child,
  #new-used-module .multi-tabs .nav-tabs li:first-child,
  #new-used-module .multi-tabs .nav-stacked li:first-child {
    border-top: 0;
    border-bototm: 0
  }
  #search-module .multi-tabs .nav-tabs li:last-child,
  #search-module .multi-tabs .nav-stacked li:last-child,
  #car-research .multi-tabs .nav-tabs li:last-child,
  #car-research .multi-tabs .nav-stacked li:last-child,
  #car-research-compare .multi-tabs .nav-tabs li:last-child,
  #car-research-compare .multi-tabs .nav-stacked li:last-child,
  #new-used-module .multi-tabs .nav-tabs li:last-child,
  #new-used-module .multi-tabs .nav-stacked li:last-child {
    border-bottom: 0
  }
  #columns {
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
  }
  #columns figure {
    width: 50%
  }
  footer .col-md-6,
  footer .col-md-4,
  footer .col-md-3 {
    float: left
  }
  #roadtrips .section-header {
    position: relative;
    width: 500px;
    height: 200px;
    background-size: 100% 100%;
    background-attachment: scroll;
    margin-top: 0
  }
  #reviews .progress-section {
    position: relative
  }
  #reviews .progress-section .progress-number {
    position: absolute;
    right: 0;
    top: 0
  }
  #reviews .progress-section .col-md-10 {
    width: 85%
  }
  #reviews .progress-section .progress-heading {
    margin-right: 10px
  }
  #reviews .highlights-content .col-md-6 {
    float: left;
    width: 50%
  }
  #competition .competition-bg {
    display: none
  }
  #author-page .author-container {
    margin-top: 60px
  }
  #sections .section-header .sponsor-promo {
    bottom: 0
  }
  #sections .section-header .section-landing-image {
    top: 0
  }
  #sections .results {
    font-size: 40px
  }
  #sections .results span {
    display: block;
    width: 100%;
    margin-left: 0
  }
  #sections .section-articles .heading-img-featured {
    height: 280px
  }
  #sections .section-articles .heading-img-featured img {
    height: auto;
    width: 100%;
    top: 0
  }
  .best-of-countdown .col-md-6 {
    display: block;
    float: left;
    width: 100%
  }
  .best-of-countdown dt img {
    margin-bottom: 30px
  }
  #search-module #new-used .col-md-2 {
    float: left
  }
  #search-module .col-md-9 .col-sm-3 .compare-bg {
    display: block
  }
  #search-module .col-md-9 .col-sm-3 .compare-info {
    margin-top: 30px;
    margin-left: 0
  }
  #search-module .dealer-page-header {
    padding: 50px 0 20px
  }
  #search-module .dealer-page-header .col-md-2 {
    float: left;
    width: 24.667%
  }
  #search-module .contact-seller {
    margin-bottom: 20px
  }
  .highlights-p {
    margin: 0 15px 15px
  }
  .read-more {
    clear: both;
    margin: 30px 0
  }
  .mid-ad {
    display: none
  }
  .v-rows .compare-info {
    margin-bottom: 30px;
    margin-left: 15px
  }
  #search-module .car-research .col-md-9,
  #search-module .vehicle-listing-cars .col-md-9,
  #car-research .car-research .col-md-9,
  #car-research .vehicle-listing-cars .col-md-9,
  #car-research-compare .car-research .col-md-9,
  #car-research-compare .vehicle-listing-cars .col-md-9,
  #new-used-module .car-research .col-md-9,
  #new-used-module .vehicle-listing-cars .col-md-9 {
    width: 100%
  }
  .what-drives-you {
    position: relative;
    margin: 55px auto 30px
  }
  .what-drives-you .side-container {
    width: 100%;
    margin-bottom: 30px
  }
  .what-drives-you .btn-lifestyle {
    width: 100%
  }
  .what-drives-you .sponsor {
    bottom: 100px;
    left: 50%;
    margin-left: -100px;
    position: absolute
  }
  .what-drives-you .list-inline {
    margin-bottom: 100px;
    text-align: center;
    width: 100%
  }
  .home-page-section {
    margin-top: 150px;
    display: none
  }
  #home-page-research {
    background: #58585a
  }
  #home-page-research .form-group #search-for-car {
    width: 100%!important;
    margin-bottom: 10px
  }
  #home-page-research form {
    width: 100%!important;
    padding: 0 50px!important
  }
  #home-page-research h2 {
    display: none
  }
  #home-page-research button {
    width: auto;
    top: 10px
  }
  .three-column {
    margin: 0 1.6% 30px;
    width: 30%
  }
  .three-column .widget-articles img {
    height: auto;
    width: 100%
  }
  .wide-label,
  #home-page-research .heading-label {
    width: auto;
    padding: 8px 20px 8px 60px;
    clear: both
  }
  .wheels-main-container .home-page-columns {
    margin-top: 70px;
    padding: 0
  }
  .home-page-full-section .heading-video {
    clear: both
  }
  .home-page-full-section .model-trim-container {
    float: none;
    margin: 0 0 30px 0
  }
  .home-page-full-section .section-articles .heading-img,
  .home-page-full-section .section-articles .heading-img-featured {
    height: 300px
  }
  .home-page-btn {
    float: none;
    width: 100%;
    margin-top: 30px
  }
  .container.carousel-container {
    margin-top: 50px
  }
  .blog-text img {
    height: auto
  }
  .widget-articles {
    margin-bottom: 30px
  }
  .car-research-header .dropdown {
    margin-top: 10px
  }
  .news-and-reviews-content .heading-img .large {
    display: none
  }
  .news-and-reviews-content .heading-img .medium {
    display: block
  }
  .section-articles .heading-img .heading-img img {
    height: 100%
  }
  .section-articles .heading-img .heading-img:hover img {
    height: 110%
  }
  .section-articles .heading-img .heading-img img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: static
  }
  .section-articles .heading-img .section-articles .heading-img {
    text-align: center
  }
  .build-price {
    margin-left: 0
  }
  .our-search {
    margin: auto;
    position: relative;
    width: 299px
  }
  .our-search span {
    top: 10%
  }
  .car-research-template .carousel-inner .row {
    margin: 0
  }
  .car-research-template .carousel-inner .small-ad {
    width: 100%
  }
  .car-research-template .carousel-inner .small-ad img {
    width: 100%;
    max-width: 300px;
    height: auto
  }
  .model-trim-top-section.car-research-template .model-trim-container {
    width: 300px
  }
  .margin-left12 {
    margin: 0
  }
  .related-videos .col-md-3 {
    width: 100%
  }
  .related-videos .video-block {
    width: 60%
  }
  .related-videos .video-block img {
    width: 100%;
    height: auto
  }
  .related-videos .video-info {
    width: 36%
  }
  .related-videos .video-title {
    font-size: 28px;
    line-height: 32px
  }
  .up-next-videos .video-block {
    width: 100px
  }
  .up-next-videos .video-block img {
    width: 100%;
    height: auto;
    max-width: 100px
  }
  .up-next-videos .video-info {
    width: 60%
  }
  .up-next-videos .video-title {
    font-size: 14px;
    line-height: 18px
  }
  .mobile-v {
    display: block
  }
  .desktop-v {
    display: none!important
  }
  .model-trim-top-section.car-research-template .carousel-inner .small-ad {
    margin-bottom: 25px
  }
  .model-trim-top-section.car-research-template .content-body .comment {
    font-size: 12px
  }
  .model-trim-top-section.car-research-template .content-body .comment a {
    color: #333133
  }
  .price-tags {
    margin-bottom: 40px
  }
  .car-research-template .col-md-9 .report-card {
    float: left;
    width: 100%
  }
  .car-research-template .col-md-9 .progress-section .col-md-5 {
    float: left;
    width: 80%
  }
  .car-research-template .news-and-reviews-container {
    text-align: center;
    float: left;
    width: 100%
  }
  .car-research-template .news-and-reviews-container .col-md-4 {
    width: 48%;
    padding: 0 5%
  }
  .car-research-template .news-and-reviews-container .article-con .col-md-4 {
    float: left
  }
  .car-research-template .news-and-reviews-container .section-information {
    padding: 24px 15px 35px
  }
  .car-research-template .news-and-reviews-container .section-information h2 {
    text-align: left;
    min-height: auto
  }
  .car-research-template .news-and-reviews-container .mobile-v {
    display: none
  }
  .car-name {
    font-size: 21px
  }
  .car-name .model-name {
    font-size: 15px
  }
  .product-listing .price {
    font-size: 21px
  }
  .product-listing .price span {
    font-size: 15px
  }
  .horse-power .speed,
  .fuel-economy .speed {
    font-size: 24px
  }
  .horse-power .speed em,
  .fuel-economy .speed em {
    font-size: 14px
  }
  .car-research-template .highlights {
    font-size: 13px
  }
  .car-research-template #competition .col-sm-3 {
    padding: 0
  }
  .car-research-template #competition .compare-add-label,
  .car-research-template #competition .compare-delete-label {
    left: 12px
  }
  .car-research-template #competition .competition-bg {
    display: block;
    left: 25px
  }
  .car-research-template .sidebar {
    margin-bottom: 10px
  }
  .car-research-template .newused {
    margin-bottom: 30px
  }
  .mileage-sxn {
    float: left;
    margin: auto
  }
  .new-vehicle-research .mileage-sxn.col-md-3 {
    margin: 0 0 0 60px
  }
  .model-trim-top-section.new-vehicle-research .content-side.updated-competition {
    margin-top: auto
  }
  .mileage-sxn .competition {
    display: block
  }
  .model-trim-top-section.new-vehicle-research .content-body .comment {
    font-size: 12px
  }
  .new-vehicle-research .small-ad {
    position: relative;
    z-index: 9
  }
  #model-trim .car-info-con .nav-tabs {
    width: 100%
  }
  #model-trim .car-info-con .nav-tabs li a {
    width: 100%
  }
  #model-trim .car-info-con .nav-tabs>li {
    width: 33.3%
  }
  .content-area {
    padding: 0
  }
  body#model-trim .mtrim-section .blog-content {
    margin: 0
  }
  body#model-trim .highlights {
    margin-top: 0
  }
  body#model-trim .highlights-content.auick-specs.row {
    margin-bottom: 25px
  }
  body#model-trim .up-next-videos .view-btn.related-article-detail {
    margin: 0 0 25px
  }
  body#model-trim .compare-head .col-md-6 {
    width: 100%;
    top: 0;
    margin: 0 0 30px
  }
  body#model-trim .compare-head .sponser-icon {
    width: 26%;
    padding: 10px 0 0
  }
  body#model-trim .compare-result .highlights {
    margin: 0 15px
  }
  body#model-trim .compare-result .highlights .btm-arrow {
    bottom: 0;
    border-width: 0
  }
  body#model-trim .container.car-information-content.car-research-template .highlights .btm-arrow {
    bottom: 0;
    border-width: 0
  }
  body#model-trim .news-aside.col-md-3.sidebar {
    margin-top: 0
  }
  body#model-trim .quick-links .list-inline {
    overflow: hidden
  }
  body#model-trim .quick-links.car-research-template .list-inline li {
    clear: none;
    margin: 7px 15px 7px 0
  }
  body#model-trim .quick-links.car-research-template .list-inline li:nth-child(3n) {
    clear: left
  }
  body#model-trim .sxn-con .highlights {
    margin-bottom: 10px
  }
  body#model-trim #car-compare-page .btn.btn-sm {
    position: relative
  }
  body#model-trim .container.car-information-content.car-research-template .btn {
    padding: 10px 35px 10px 16px
  }
  body#model-trim .new-vehicle-research .competition {
    float: left
  }
  .news-con .col-md-4 {
    float: left
  }
  .sxn-con {
    float: left;
    margin: 0 3%;
    width: 43%
  }
  .sxn-con .highlights {
    width: 100%
  }
  .sxn-con .newused .col-md-12 {
    width: 100%
  }
  .sxn-con .newused-cars .newsused-contact {
    width: 110px
  }
  .button-con {
    float: left;
    padding: 0 30px;
    position: relative;
    width: 100%;
    z-index: 9
  }
  .button-con .view-used {
    background-color: #ee4136;
    margin: 0 0 16px;
    font-family: 'camptonbook'
  }
  .button-con .build-btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #9e9fa3;
    color: #58595b
  }
  .button-con .model-trim-cus-btn.build-btn:hover i {
    color: #000
  }
  .report-card .show-more-results a {
    float: left;
    font-size: 22px;
    line-height: normal
  }
  .report-card .show-more-results span {
    float: left;
    font-size: 19px;
    margin-left: 30px;
    width: auto
  }
  .content-area .lifestyle-group {
    margin-bottom: 40px
  }
  .article-con .highlights {
    text-align: left
  }
  .article-con .view-btn {
    display: none
  }
  .news-aside .small-ad {
    display: none
  }
  .news-aside.sidebar {
    margin-bottom: 0;
    margin-top: 50px
  }
  .car-research-template .news-con.news-and-reviews-container .section-information {
    min-height: 0
  }
  .holder .heading-spec.compare-dropdown .btn-block.grey-btn {
    margin-right: 0
  }
  .brandLogo {
    margin-left: 12px;
    width: 165px
  }
  .brandLogo img {
    width: 100%;
    height: auto;
    margin-left: 12px
  }
  .new-vehicle-research #trim-page-carousel .compare-dropdown .sub-sorting .dropdown-menu a {
    color: #3e4147;
    font-size: 15px
  }
  .new-vehicle-research #trim-page-carousel .compare-dropdown .sub-sorting .dropdown-menu a:hover {
    color: #fff
  }
  #search-module .section-header,
  #car-research .section-header,
  #car-research-compare .section-header,
  #new-used-module .section-header {
    padding-bottom: 0;
    margin-bottom: 0
  }
  #search-module .section-header.section-advt {
    padding: 7px 0 0
  }
  .car-research-template .section-information>h2 {
    height: 75px
  }
  .model-trim-top-section.new-vehicle-research .comment {
    margin-left: 10px
  }
  #search-module .car-research.new-car-research .col-md-9 .compare-bg {
    left: 15px
  }
  .car-research-template #competition .img-responsive {
    left: 14px
  }
  .car-research-template #competition .competition-bg {
    width: 120px
  }
  footer .col-md-6 {
    width: 100%
  }
  footer .col-md-4 {
    width: 42%
  }
  footer .col-md-3 {
    width: 23%
  }
  .top-nav-ad .adtech-top-ad {
    clear: none
  }
  .nav .disabled-search {
    display: none
  }
  .button-con .view-used {
    display: inline-block;
    margin: 0 0 16px 88px;
    width: 300px
  }
  .section-header.header-dropdown .holder {
    float: left;
    width: 100%;
    margin: 120px 0 20px
  }
  .view-btn.related-article-detail {
    margin: 0 12px 25px
  }
  #search-module .car-research .vehicle-cell:hover img,
  #car-research .car-research .vehicle-cell:hover img,
  #car-research-compare .car-research .vehicle-cell:hover img,
  #new-used-module .car-research .vehicle-cell:hover img {
    transform: none;
    -webkit-transform: none
  }
  .section-header.section-advt.car-research-new-templates {
    margin-left: 25px;
    margin-right: 25px
  }
  #search-module .container.new-car-research {
    width: auto;
    margin: -5px 25px 0;
    padding: 20px 10px 0
  }
  #search-module .container.new-car-research .row {
    margin: 0
  }
  .container.new-car-research .sorting {
    margin: 20px 0 10px
  }
  .container.new-car-research .sorting .results {
    font-size: 32px;
    color: #231f20;
    line-height: 36px;
    font-family: 'camptonbook'
  }
  .container.new-car-research .sorting .results span {
    font-size: 14px;
    color: #58595b;
    line-height: 18px
  }
  .container.new-car-research .col-md-3,
  .container.new-car-research .col-md-9 {
    padding: 0
  }
  #search-module .new-car-research.car-research .col-md-9 .vehicle-cell {
    width: 135px;
    margin: 0
  }
  #search-module .new-car-research.car-research .col-md-9 .vehicle-cell a img {
    width: 140px;
    max-width: 140px;
    max-height: 94px;
    left: -13px;
    top: 15px
  }
  #search-module .new-car-research.car-research .col-md-9 .compare-bg {
    height: 120px;
    margin: 0
  }
  #search-module .car-research.new-car-research .sidebar {
    margin-bottom: 40px
  }
  .top-nav-ad .adtech-top-ad {
    padding: 20px 0
  }
  .new-car-research .home-page-btn {
    width: 300px;
    margin: 0 auto
  }
  .adtech-top-ad.mobile-desktop-v {
    display: none
  }
  .small-ad.mobile-desktop-v {
    display: none
  }
  .desktop-only {
    display: none
  }
  .tab-landscape .our-search,
  .tab-landscape .btn-veiw-listing {
    display: none
  }
  #search-module .car-research.new-car-research .col-md-9 {
    width: 100%
  }
  .star-logo {
    margin-left: 25px
  }
  #search-module .sorting .compare-dropdown {
    margin-top: 2px
  }
  .home-page-rows .col-sm-3 {
    width: 25%;
    min-height: 245px
  }
  .review-detail-content .sxn-con.review-hide {
    display: none
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .model-trim-top-section.car-research-template .model-trim-container .model-trim-cus-btn {
    margin-top: 16px
  }
  .articles-news-content .featured {
    float: left;
    width: 65.6%
  }
  .home-page-columns h3 {
    margin: 0 0 10px
  }
  .home-page-full-section .col-md-3 {
    margin: 30px auto;
    width: 100%
  }
  .car-research-content.car-research-ad {
    height: 555px
  }
  #search-module .back-button {
    margin: 30px 0 0
  }
  #search-module .back-button {
    top: 0
  }
  .model-trim-top-section:after {
    background: transparent
  }
  .error-page h2 {
    margin-top: 82px
  }
  .error-page>ul {
    margin: 49px 12px 0
  }
  .error-page {
    margin-top: 57px
  }
  .error-page>ul li a.home-page-btn {
    margin-top: 0
  }
  .results.err-pg {
    width: 60%
  }
  .error-page.gone {
    height: 281px
  }
  .top-nav-ad-mobile,
  .top-ad-mobile {
    display: none!important
  }
  .topStoryfull {
    width: 100%
  }
  #model-trim .nav-tabs li a,
  #model-trim .nav-stacked li a {
    width: 232px
  }
  #search-module .container.new-car-research.div-filter {
    margin-top: -35px
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  .home-page-columns h3 {
    margin: 25px 0 10px
  }
  .three-column .widget-articles .features-section {
    font-size: 12px;
    padding: 10px 0 10px 16px
  }
  .articles-news-content .featured {
    float: left;
    width: 50%
  }
  .articles-news-content .col-md-4 {
    float: left;
    width: 50%
  }
  .sorting .sub-sorting li a span {
    display: none
  }
  #sections .section-articles .heading-img-featured {
    height: 255px
  }
  .articles-news-content .featured .section-information h2 {
    max-height: 65px;
    min-height: 65px
  }
  .articles-news-content .featured .section-information p {
    height: 40px;
    margin-bottom: 15px;
    max-height: 40px;
    min-height: 40px
  }
  .sorting .sub-sorting {
    padding: 0
  }
  .sorting .sub-sorting span {
    display: block
  }
  .home-page-full-section .col-md-3 {
    margin: 30px auto;
    width: 100%
  }
  .section-articles .heading-img,
  .section-articles .heading-img-featured {
    height: 155px
  }
  #new-used-module .new-used-explore {
    height: 400px;
    margin-top: 26px
  }
  #search-module .section-header .nav-tabs,
  #search-module .section-header .nav-stacked,
  #search-module .multi-tabs .nav-tabs,
  #search-module .multi-tabs .nav-stacked,
  #car-research .section-header .nav-tabs,
  #car-research .section-header .nav-stacked,
  #car-research .multi-tabs .nav-tabs,
  #car-research .multi-tabs .nav-stacked,
  #car-research-compare .section-header .nav-tabs,
  #car-research-compare .section-header .nav-stacked,
  #car-research-compare .multi-tabs .nav-tabs,
  #car-research-compare .multi-tabs .nav-stacked,
  #new-used-module .section-header .nav-tabs,
  #new-used-module .section-header .nav-stacked,
  #new-used-module .multi-tabs .nav-tabs,
  #new-used-module .multi-tabs .nav-stacked {
    border: 1px solid #3d4047;
    display: block;
    margin: 40px auto;
    width: 604px
  }
  .small-ad {
    margin: 20px auto
  }
  #search-module .multi-tabs,
  #car-research .section-header,
  #car-research .multi-tabs,
  #car-research-compare .section-header,
  #car-research-compare .multi-tabs,
  #new-used-module .section-header,
  #new-used-module .multi-tabs {
    margin-bottom: 0;
    padding: 30px 0 0
  }
  .car-research-content {
    height: 350px;
    overflow: hidden
  }
  .dropdown {
    width: 25%
  }
  #new-used-module #new-used .col-md-2 {
    float: left
  }
  .car-research-content.car-research-ad {
    height: 415px
  }
  .sorting .sub-sorting .search-by-results,
  .about-dealer-content .sub-sorting .search-by-results {
    left: auto;
    right: 0
  }
  .sorting .sub-sorting .dropdown-menu li a,
  .about-dealer-content .sub-sorting .dropdown-menu li a {
    padding: 10px 20px 10px 26px
  }
  .sorting .sub-sorting .dropdown-menu li.selected a,
  .about-dealer-content .sub-sorting .dropdown-menu li.selected a {
    background-position: 6px center
  }
  #search-module .back-button {
    margin: 30px 0 0
  }
  #search-module .back-button {
    top: 0
  }
  .model-trim-top-section:after {
    background: transparent
  }
  .error-page h2 {
    margin-top: 82px
  }
  .error-page>ul {
    margin: 49px 12px 0
  }
  .error-page {
    margin-top: 57px
  }
  .error-page>ul li a.home-page-btn {
    margin-top: 0
  }
  .results.err-pg {
    width: 66%
  }
  .brdr-btm .model-trim-container {
    margin: 25px 0 0;
    width: 227px
  }
  .error-page.gone {
    height: 211px
  }
  .error-page.gone p.sub-head {
    margin-top: 28px
  }
  .home-page-btn i,
  .features-section i {
    left: 0
  }
  .top-nav-ad-mobile,
  .top-ad-mobile {
    display: none!important
  }
  #model-trim .nav-tabs li a,
  #model-trim .nav-stacked li a {
    width: 232px
  }
  #search-module .container.new-car-research {
    margin-top: -10px
  }
}

@media only screen and (min-width:768px) and (max-width:771px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 193px
  }
}

@media only screen and (min-width:772px) and (max-width:789px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 195px
  }
}

@media only screen and (min-width:790px) and (max-width:805px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 200px
  }
}

@media only screen and (min-width:806px) and (max-width:824px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 205px
  }
}

@media only screen and (min-width:825px) and (max-width:842px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 210px
  }
}

@media only screen and (min-width:843px) and (max-width:860px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 215px
  }
}

@media only screen and (min-width:861px) and (max-width:876px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 220px
  }
}

@media only screen and (min-width:879px) and (max-width:894px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 225px
  }
}

@media only screen and (min-width:895px) and (max-width:913px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 230px
  }
}

@media only screen and (min-width:914px) and (max-width:931px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 235px
  }
}

@media only screen and (min-width:932px) and (max-width:949px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 240px
  }
}

@media only screen and (min-width:950px) and (max-width:965px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 245px
  }
}

@media only screen and (min-width:966px) and (max-width:983px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 250px
  }
}

@media only screen and (min-width:984px) and (max-width:1003px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 255px
  }
}

@media only screen and (min-width:1004px) and (max-width:1021px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 260px
  }
}

@media only screen and (min-width:1022px) and (max-width:1038px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 265px
  }
}

@media only screen and (min-width:1039px) and (max-width:1059px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 270px
  }
}

@media only screen and (min-width:1060px) and (max-width:1073px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 275px
  }
}

@media only screen and (min-width:1074px) and (max-width:1100px) {
  .section-articles .heading-img .section-articles .heading-img {
    height: 280px
  }
}

@media only screen and (min-width:1100px) and (max-width:1199px) {
  .carousel-indicators {
    margin-left: 0;
    width: 100%
  }
  .three-column {
    width: 266px
  }
}

@media only screen and (max-width:1024px) {
  .articles-search-content .sidebar {
    margin-top: 0!important
  }
  .car-for-sale-template .sidebar {
    margin-bottom: 0!important
  }
  #search-module .car-for-sale-template .pagination {
    text-align: left!important
  }
  .sm-relatedarticle .video-info {
    font-size: 14px;
    line-height: 18px;
    color: #000;
  }
  .sm-relatedarticle .video-info .video-content {
    color: #231f20;
  }
  .sm-relatedarticle .video-info span {
    display: block;
    margin-bottom: 6px;
  }
  .news-reviews-page .news-reviews-wrap .container>h1 {
    font-size: 36px !important;
  }
  .news-reviews-page .news-reviews-wrap .join-share .social-shares {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.facebook,
  .news-reviews-page .news-reviews-wrap .social-shares li.twitter,
  .news-reviews-page .news-reviews-wrap .social-shares li.pinterest,
  .news-reviews-page .news-reviews-wrap .social-shares li.google-plus {
    width: 45px;
    display: inline-block;
    float: none;
    margin-left: -6px;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.facebook a,
  .news-reviews-page .news-reviews-wrap .social-shares li.twitter a,
  .news-reviews-page .news-reviews-wrap .social-shares li.pinterest a,
  .news-reviews-page .news-reviews-wrap .social-shares li.google-plus a {
    width: 45px;
    padding: 0;
  }
  .news-reviews-page .news-reviews-wrap .research-details .wrap-detail {
    width: auto;
    padding-left: 0;
  }
}

@media only screen and (min-width:1101px) {
  .mobile-nav,
  .filter-mobile,
  .top-nav-ad-mobile,
  .top-ad-mobile {
    display: none!important
  }
  #roadtrips .col-md-9 {
    width: 69%
  }
  #search-module .col-md-9,
  #search-module .col-lg-9 {
    width: 69%
  }
  #search-module .main-dealer-page.motors {
    padding: 0 0 20px
  }
  .side-menu-logo {
    width: 100%
  }
  #large-carousel.carousel-indicators li {
    color: #3d4047
  }
  .social-sidebar {
    margin: 377px 0 0 -52px
  }
  .heading-intro {
    margin-top: 18px
  }
  .news-and-reviews-content .heading-img .medium {
    display: none
  }
  .news-and-reviews-content .heading-img .large {
    display: block;
    height: auto
  }
  .section-articles .heading-img .heading-img:hover img {
    height: auto
  }
  .section-articles .heading-img .heading-img img {
    height: 100%
  }
  .section-articles .heading-img .heading-img:hover img {
    height: 110%
  }
  .section-articles .heading-img .heading-img {
    height: 151px;
    text-align: center
  }
  .section-articles .heading-img .heading-img img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: static
  }
  .section-articles .heading-img .heading-img:hover img {
    height: auto;
    max-height: 110%
  }
  #new-used-module .new-used-explore {
    margin-top: 133px
  }
  #search-module .section-header,
  #car-research .section-header,
  #car-research-compare .section-header,
  #new-used-module .section-header {
    padding-bottom: 0;
    margin-bottom: 0
  }
  .new-car-research #accordion-two {
    border-top: none;
    margin-top: 46px
  }
  .car-research-template .section-information>h2 {
    height: 75px
  }
  .tab-mobile-v {
    display: none
  }
}

@media only screen and (min-width:1200px) {
  .car-research-header.car-research-ad-header {
    width: auto
  }
  .wheels-main-container {
    width: 855px
  }
  .top-nav-collapse .side-menu-logo img {
    width: 50px
  }
  .top-nav-collapse .side-menu-main {
    top: 0!important
  }
  .single-top-ten .sidebar,
  .single-guides .sidebar {
    position: relative;
    top: -215px
  }
}

@media only screen and (min-width:1101px) and (max-width:1135px) {
  .section-articles .heading-img .heading-img {
    height: 160px
  }
  .section-articles .heading-img .heading-img.heading-img {
    height: 140px
  }
}

@media only screen and (min-width:1136px) and (max-width:1163px) {
  .section-articles .heading-img .heading-img {
    height: 165px
  }
  .section-articles .heading-img .heading-img.heading-img {
    height: 145px
  }
}

@media only screen and (min-width:1164px) and (max-width:1190px) {
  .section-articles .heading-img .heading-img {
    height: 170px
  }
  .section-articles .heading-img .heading-img.heading-img {
    height: 150px
  }
}

@media screen and (min-width:667px) and (max-width:736px) {
  #search-module .car-for-sale {
    bottom: 15px;
    top: auto
  }
  .car-research-content.car-research-ad {
    height: 605px
  }
  #home-page-research {
    height: 390px
  }
  .section-advt .car-research-inner-pages {
    height: 168px
  }
  .error-page {
    height: 408px
  }
  .error-page.gone {
    height: 131px
  }
  .brdr-btm .model-trim-container {
    width: 87%
  }
  .flexloading {
    min-height: 200px
  }
}

@media screen and (min-width:375px) and (max-width:414px) {
  #search-module .car-for-sale {
    top: 231px
  }
  .car-research-content.car-research-ad {
    height: 445px
  }
  .error-page.gone p {
    padding: 0 14px
  }
  .flexloading {
    min-height: 200px
  }
}

@media screen and (max-device-width:1280px) {
  #search-module .car-research .vehicle-cell:hover img,
  #car-research .car-research .vehicle-cell:hover img,
  #car-research-compare .car-research .vehicle-cell:hover img,
  #new-used-module .car-research .vehicle-cell:hover img {
    transform: none;
    -webkit-transform: none
  }
  .filter-collapse {
    border-top: 2px solid #9ea0a3;
    border-bottom: 1px solid #cfd0d2;
    margin-top: 20px
  }
  .filter-collapse a {
    background: #fff;
    font-size: 14px;
    color: #231f20;
    font-family: 'camptonsemibold';
    text-transform: uppercase;
    padding: 15px;
    display: block;
    border-bottom: 1px solid #6e7075
  }
  .filter-collapse .fa {
    float: right;
    color: #c22c3a
  }
  #search-module .car-research.new-car-research .sidebar #accordion,
  #accordion-two {
    border-top: 0
  }
}

@media screen and (min-width:768px) and (max-width:1100px) {
  .adtech-top-ad.tab-v {
    display: block;
    margin: 20px auto;
    position: relative;
    left: -8px
  }
  .tab-landscape {
    display: none
  }
  #search-module .banner {
    margin-top: 168px
  }
  .lifestyle-section .lifestyle-cell {
    width: 95%;
    margin: 0 0 40px 2.5%
  }
  #search-module .lifestyle-section .lifestyle-cell p {
    font-size: 16px;
    line-height: 22px;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
    margin: 0!important
  }
  .lifestyle-section .lifestyle-cell .red-btn {
    font-size: 14px;
    padding: 12px 8px
  }
  .news-detail-content .container.white-bg {
    padding: 0 20px
  }
  .news-detail-content .container.white-bg .row {
    margin: 0
  }
  .news-detail-content .container.white-bg .col-md-12 {
    float: left;
    width: 100%;
    background: #fff
  }
  .news-detail-content .sidebar.news-detail {
    display: none
  }
  .news-detail-content .blog-text {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 10px 0
  }
  .news-reviews-page .news-detail-content .blog-text {
    padding-left: 0;
    padding-top: 0;
  }
  .news-reviews-page .abtAuthor {
    padding-top: 20px;
  }
  #search-module .container.white-bg {
    background: none;
    box-shadow: none
  }
  #search-module .news-detail-content .col-md-9 {
    padding: 0
  }
  .news-reviews-page#search-module .news-detail-content .col-md-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  /*.news-detail-content .blog-text img{
    width: 100% !important;
}   */
  .news-detail-content .blog-text .ads-img img {
    width: auto !important;
  }
  #search-module.news-reviews-page .news-reviews-wrap .news-detail-content .col-md-9 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm-relatedarticle {
    margin-bottom: 20px;
  }
  .sm-relatedarticle a {
    font-family: 'camptonbook';
    font-size: 14px;
    color: #231f20;
    line-height: 18px;
    display: block;
  }
  .news-reviews-page .news-reviews-wrap .slick-slider {
    padding: 0 20px;
  }
  .car-for-sale-template.greybg .multi-tabs .v-rows .addCompare {
    float: none !important;
  }
  .news-reviews-page .car-for-sale-content .newused-cars .newsused-contact {
    position: relative !important;
    height: 135px;
  }
  .sidebar-links {
    display: none
  }
  .mobile-tablet-view {
    display: block
  }
  .tablet-view {
    display: block
  }
  .news-detail-content .mid-ad {
    clear: both
  }
  .desktop-view {
    display: none
  }
  .mobile-view {
    display: none
  }
  .next-article {
    display: none
  }
  .news-detail-content .blog-text img.featured-img {
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
    height: auto;
    max-width: 100%
  }
  .news-detail .blank-space {
    margin-top: 18px
  }
  .transparent-area {
    display: block
  }
  .news-detail-content .mid-ad {
    margin: 25px auto
  }
  .news-detail-content .heading-intro {
    margin-left: -26px
  }
  .news-detail-content h2 {
    font-size: 40px;
    color: #3e4147;
    line-height: 48px
  }
  #search-module .news-detail-content p.heading1 {
    font-size: 20px;
    line-height: 24px
  }
  /*
    .social-shares {
        margin: 0 10px 5px 0
    }
*/
  .sidebar-links {
    margin-bottom: 16px;
    padding: 0 10px
  }
  .sidebar-links ul {
    border-top: 1px dashed #bebebe;
    border-bottom: 1px dashed #bebebe;
    text-align: center
  }
  .sidebar-links ul li {
    border: none;
    width: auto;
    padding: 16px 0 16px 50px;
    margin: 0 48px;
    float: none;
    display: inline-block
  }
  .sidebar-links ul li:first-child {
    border: none
  }
  .sidebar-links ul li.add-to-compare {
    background-position: 0 8px;
    padding-left: 50px;
    display: none
  }
  .sidebar-links li.research-vehicle {
    background-position: 0 14px;
    padding-left: 50px;
    padding-bottom: 16px
  }
  #search-module .news-detail-content .highlights {
    padding: 4px 14px
  }
  .news-detail-content .blog-text .up-next-videos .red-btn {
    float: left;
    width: 100%
  }
  .news-detail-content .blog-text .up-next-videos .red-btn .fa.fa-angle-right {
    float: right
  }
  .related-text-box {
    margin: 15px 0 20px
  }
  .related-text-box.margin-change {
    margin: 10px 0 28px
  }
  .block-title {
    background: url(../images/block-title-border.png) left bottom repeat-x;
    margin: 15px 0;
    padding: 0 28px 14px
  }
  .block-title .title-txt {
    width: auto;
    margin: 0
  }
  .block-title .title-txt img {
    margin: 0 24px 0 0;
    display: inline-block
  }
  .block-title .sponsor-by {
    float: right;
    width: auto;
    border: none;
    padding: 0;
    margin: 14px 0 0;
    line-height: 19px
  }
  .block-title .sponsor-by img {
    float: right;
    margin: 0 0 0 18px
  }
  .up-next-videos.mobile-tablet-view li {
    min-height: 58px
  }
  .up-next-videos.mobile-tablet-view li .red-btn {
    margin-top: 16px
  }
  #search-module .market-competitors {
    margin: 0 20px;
    width: auto;
    padding-bottom: 25px
  }
  .market-competitors #competition {
    box-shadow: none;
    padding: 40px 0 12px;
    width: 700px;
    margin: 0 auto
  }
  .market-competitors #competition .competition-bg {
    display: block
  }
  #search-module .news-detail-content .market-competitors .highlights {
    margin: 0 10px
  }
  .market-competitors .btm-arrow {
    display: none
  }
  .market-competitors #competition .carousel-inner>.item {
    margin: 0;
    padding: 0
  }
  .market-competitors #competition .col-sm-3:nth-of-type(5),
  .market-competitors #competition .col-sm-3:nth-of-type(6) {
    display: none
  }
  .news-detail-content .tags {
    float: left
  }
  .news-detail-content #disqus-comments-section {
    float: left;
    width: 100%
  }
  .news-detail-content .related-videos {
    margin: 0 20px;
    width: auto;
    box-shadow: none;
    float: none
  }
  #search-module .news-detail-content .related-videos .highlights {
    margin: 0 0 0 -12px
  }
  #search-module .news-detail-content .related-videos .col-md-9 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    background: #fff
  }
  #search-module .news-detail-content .related-videos.news-module .col-md-3 {
    float: left;
    width: 100%;
    padding: 0 10px;
    background: #fff
  }
  .related-videos.news-module .video-block {
    width: 60%
  }
  .related-videos.news-module .video-info {
    width: 36%
  }
  .news-detail-content .related-videos .video-info {
    position: relative
  }
  .related-videos.news-module .share-video {
    position: absolute;
    left: 120px;
    top: 21px;
    width: auto;
    margin: 0
  }
  .related-videos.news-module .video-block img {
    height: auto
  }
  .related-videos.news-module .video-title {
    line-height: 30px
  }
  .news-detail-content .most-recent-articles {
    margin: 0 20px;
    box-shadow: none;
    background: #fff;
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px)
  }
  #search-module .news-detail-content .most-recent-articles .highlights {
    margin: 0 10px
  }
  .news-detail-content .most-recent-articles .btm-arrow {
    display: none
  }
  .most-recent-articles .two-col-layout {
    width: 668px;
    margin: 0 auto
  }
  .most-recent-articles .heading-img img {
    width: 100%
  }
  .two-col-layout .col-sm-3 {
    width: 245px;
    padding: 0;
    margin: 30px 30px
  }
  .news-detail-content .sxn-con {
    margin: 0 20px;
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px);
    background: #fff
  }
  #search-module .news-detail-content .sxn-con .highlights {
    margin: 0 10px;
    width: auto
  }
  .news-detail-content .sxn-con .newused .row {
    margin: 0
  }
  .news-detail-content .sxn-con .newused .col-md-12 {
    width: 21%;
    margin: 0 2%;
    padding: 0
  }
  .news-detail-content .newused-cars .newsused-contact {
    position: absolute;
    width: 100%;
    height: 88px;
    left: 0;
    top: 0
  }
  .news-detail-content .newused-cars .newsused-contact img {
    width: 100%;
    height: auto;
    max-height: 100%
  }
  .news-detail-content .newused-cars .newsused-contact .contact {
    display: none
  }
  .news-detail-content .newused-cars {
    width: 100%;
    padding: 0 8px 8px;
    box-shadow: 0 1px 1px 1px #dadada;
    margin: 0
  }
  .news-detail-content .newused-cars .newsused-info {
    width: 100%;
    padding-top: 90px
  }
  .news-detail-content .newused-cars .newsused-info .competition-label {
    width: auto;
    max-width: 100%;
    min-width: 92px;
    top: 60px
  }
  .news-detail-content .newused-cars .newsused-info .desc,
  .news-detail-content .newused-cars .newsused-info .year,
  .news-detail-content .newused-cars .newsused-info .name {
    width: 100%
  }
  .news-detail-content .newused-cars .newsused-info .location {
    min-height: 30px
  }
  .news-detail-content .newused .red-btn {
    float: right;
    width: 300px;
    margin: 30px;
    top: auto
  }
  .news-detail-content .newused .red-btn .fa.fa-angle-right {
    float: right
  }
  .news-detail-content .quick-links {
    float: left;
    width: 100%;
    margin: 0 0 20px 10px
  }
  .news-detail-content .quick-links .list-inline li {
    margin: 5px 0;
    padding: 0;
    background: none;
    clear: none;
    min-width: 270px
  }
  .news-detail-content .quick-links .list-inline li:nth-child(2n+1) {
    clear: both
  }
  .news-detail-content .quick-links .list-inline li a {
    float: left;
    padding: 5px 70px 5px 10px;
    background: #e6e7e8;
    color: #8f8f91;
    background: url(../images/quick-link-arrow.png) no-repeat scroll right 0 #f6f3f4
  }
  .news-detail-content .quick-links .list-inline li a:hover {
    color: #ed1c24
  }
  .most-recent-articles .red-btn {
    float: right;
    width: 300px;
    margin: 0 -10px 40px 0
  }
  .most-recent-articles .red-btn .fa.fa-angle-right {
    float: right
  }
  .blog-sub-titles li.add-to-compare {
    display: none
  }
  .review-slider {
    margin-left: 0;
    /* margin-bottom: 25px; */
    min-width: inherit
  }
  .review-slider ul li p,
  .gallery-shortcode-description {
    padding-left: 15px
  }
  .review-slider .flex-control-thumbs {
    padding-left: 15px
  }
  .review-slider .flex-direction-nav .flex-prev {
    left: 0
  }
  .review-slider .flex-direction-nav .flex-next {
    right: 0
  }
  #search-module .review-slider ul li p,
  .gallery-shortcode-description {
    font-size: 14px
  }
  .news-detail-content .blog-text .review-slider ul {
    width: 100%
  }
  .news-detail-content .blog-text .review-slider img {
    width: 100%;
    min-width: inherit
  }
  .news-detail-content.review-detail-content .highlights-content .col-md-6 {
    width: 50%;
    padding: 0 10px
  }
  .news-detail-content.review-detail-content .highlights-content .col-md-6:nth-child(2n+1) {
    border-right: 1px solid #ed1c24
  }
  .sidebar.review-detail .progress-section .col-md-5 {
    width: 79%
  }
  .report-card.review-report-card .progress-section {
    margin: 15px 0
  }
  .report-card.review-report-card .progress-section .col-md-5 {
    float: left;
    width: 80%
  }
  .report-card.review-report-card .show-more-results span {
    margin: 3px 0 0 5px
  }
  .news-detail-content .newused-cars .featured-txt {
    right: auto;
    left: 0
  }
  .review-detail-content .you-may-like {
    padding-left: 24px
  }
  .review-detail-content .highlights-content .specs {
    font-size: 24px
  }
  .news-detail-content .heading-intro .life-style-groups {
    width: 420px;
  }
  .news-reviews-page .news-detail-content .heading-intro .life-style-groups {
    width: 100%;
  }
  blockquote p,
  #search-module .news-detail-content blockquote p {
    margin: 0;
    line-height: 30px;
    font-size: 14px;
    font-family: "camptonbook"
  }
  blockquote p a {
    color: #ef4137
  }
  .news-detail-content .quote-text {
    margin: 12px 0 26px
  }
  .news-detail-content .quote-text p {
    padding-right: 0;
    background: url(../images/left-quotes.png) no-repeat left top
  }
  .news-detail-content .quote-text p span {
    background: url(../images/right-quotes.png) no-repeat left top;
    display: inline-block;
    width: 29px;
    height: 20px;
    text-indent: -99999px;
    margin: 0 0 0 7px;
    position: relative;
    top: 4px
  }
  .tab-content.lifestyle-margin {
    margin-top: 70px
  }
  #content .container-main {
    margin-top: 25px
  }
  .car-for-sale-template .search-area {
    margin: 0 15px;
    width: auto
  }
  .car-for-sale-template .search-area .img-responsive {
    min-height: 250px
  }
  #search-module .car-for-sale-template .car-for-sale {
    padding: 0
  }
  #search-module .car-for-sale-template .heading-label {
    padding: 9px 30px 9px 34px;
    top: 48px
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand {
    margin: 0 0 6px
  }
  #search-module .car-for-sale-template .car-for-sale .form-group {
    clear: both
  }
  #search-module .car-for-sale-template .section-header {
    margin: 0;
    padding-top: 20px;
    background: #fff
  }
  #search-module .car-for-sale-template .section-header h1 {
    margin: 0
  }
  #search-module .car-for-sale-template .section-header .nav-tabs {
    margin: 20px auto 22px;
    width: auto;
    display: inline-block
  }
  #search-module .car-for-sale-template .section-header .nav-tabs a {
    width: 227px
  }
  .car-for-sale-template .tab-content {
    float: left;
    width: 100%
  }
  .car-for-sale-template .tab-content>.tab-pane {
    padding: 0
  }
  .car-for-sale-template .tab-content>.tab-pane .col-sm-12 {
    padding: 0 15px;
    background: #fff
  }
  .car-for-sale-template #location,
  .car-for-sale-template #model {
    min-height: inherit
  }
  .car-for-sale-template #location .new-used-cities,
  .car-for-sale-template #model .new-used-cities {
    padding: 0
  }
  .car-for-sale-template #location .sorting .results,
  .car-for-sale-template #model .sorting .results {
    width: 55%
  }
  .car-for-sale-template #location .sorting .results .custom-count,
  .car-for-sale-template #model .sorting .results .custom-count {
    margin: 0!important;
    float: none!important
  }
  .car-for-sale-template #location .sorting .results .custom-text,
  .car-for-sale-template #model .sorting .results .custom-text {
    margin: 0 0 5px -5px;
    float: none!important
  }
  .car-for-sale-template #location .sorting .results .custom-text.fullwidth,
  .car-for-sale-template #model .sorting .results .custom-text.fullwidth {
    float: left!important;
    width: 100%;
    margin-left: 0
  }
  .car-for-sale-template #location .sorting,
  .car-for-sale-template #model .sorting {
    position: relative
  }
  .car-for-sale-template #location .sorting .sub-sorting,
  .car-for-sale-template #model .sorting .sub-sorting {
    width: 45%;
    margin: 0;
    position: absolute;
    right: 0;
    top: auto;
    bottom: 10px
  }
  .car-for-sale-template #location .sorting .sub-sorting li a span,
  .car-for-sale-template #model .sorting .sub-sorting li a span {
    display: inline-block
  }
  .car-for-sale-template .search-filter {
    display: block!important
  }
  .car-for-sale-template #location .row,
  .car-for-sale-template #model .row {
    background: #fff
  }
  .car-for-sale-template #location .col-md-9,
  .car-for-sale-template #model .col-md-9 {
    width: 55%
  }
  .car-for-sale-template #location .sidebar,
  .car-for-sale-template #model .sidebar {
    width: 300px;
    padding: 0;
    margin: -25px 15px 0 0
  }
  .car-for-sale-template #location .sidebar .small-ad,
  .car-for-sale-template #model .sidebar .small-ad {
    margin: 40px 0 15px
  }
  .car-for-sale-template #location .location-step2 .col-md-9,
  .car-for-sale-template #model .location-step2 .col-md-9 {
    width: 100%
  }
  .car-for-sale-template #location .location-step2 .sidebar,
  .car-for-sale-template #model .location-step2 .sidebar {
    display: none
  }
  .car-for-sale-template #location .location-step2 .search-filter .search-filters,
  .car-for-sale-template #model .location-step2 .search-filter .search-filters {
    margin: 8px 0 0
  }
  .car-for-sale-template #location .location-step2 .red-btn,
  .car-for-sale-template #model .location-step2 .red-btn {
    float: right;
    width: 300px;
    margin: 0 15px 24px
  }
  .car-for-sale-template #location .location-step2 .red-btn .fa.fa-angle-right,
  .car-for-sale-template #model .location-step2 .red-btn .fa.fa-angle-right {
    float: right
  }
  .car-for-sale-template #location .new-used-cities ul,
  .car-for-sale-template #model .new-used-cities ul {
    width: 48%;
    margin-right: 2%;
    padding: 0 16px
  }
  .car-for-sale-template #location .location-step2 .new-used-cities ul,
  .car-for-sale-template #model .location-step2 .new-used-cities ul {
    width: 33.33%;
    margin: 0
  }
  .car-for-sale-template #location .location-step3 .new-used-cities ul,
  .car-for-sale-template #model .location-step3 .new-used-cities ul {
    width: 100%;
    margin: 0
  }
  .car-for-sale-template #location .dropdown-menu,
  .car-for-sale-template #model .dropdown-menu {
    border: 0;
    border-right: 1px solid #dbdbdb
  }
  .car-for-sale-template #location .new-used-cities div,
  .car-for-sale-template #model .new-used-cities div {
    float: left;
    width: 100%
  }
  .car-for-sale-template #location .new-used-cities div.transparent-area,
  .car-for-sale-template #model .new-used-cities div.transparent-area {
    text-align: center
  }
  .car-for-sale-template #location .new-used-cities .text-block,
  .car-for-sale-template #model .new-used-cities .text-block {
    padding: 20px 20px 0
  }
  .car-for-sale-template #location .newused,
  .car-for-sale-template #model .newused {
    padding: 0 18px
  }
  .featured-vehicle-block {
    padding: 0
  }
  .car-for-sale-template #location .newused .col-md-3,
  .car-for-sale-template #model .newused .col-md-3 {
    float: left;
    width: 137px;
    margin: 10px 18px;
    position: relative
  }
  .car-for-sale-template #location .newused-cars .competition-label,
  .car-for-sale-template #model .newused-cars .competition-label,
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .newsused-info .competition-label {
    width: 100px;
    font-size: 6px;
    padding: 8px
  }
  .car-for-sale-template #location .newused-cars .newsused-info .year,
  .car-for-sale-template #model .newused-cars .newsused-info .year {
    margin: 0;
    width: 100%
  }
  .car-for-sale-template #location .newused-cars .newsused-info .name,
  .car-for-sale-template #model .newused-cars .newsused-info .name {
    font-size: 11px;
    width: 100%
  }
  .car-for-sale-template #location .newused-cars .newsused-info .desc,
  .car-for-sale-template #model .newused-cars .newsused-info .desc {
    font-size: 8px;
    width: 100%
  }
  .car-for-sale-template #location .newused .img-responsive,
  .car-for-sale-template #model .newused .img-responsive {
    width: 100%;
    height: auto
  }
  .car-for-sale-template .dealer-info .dealer-phone {
    font-size: 9px
  }
  .car-for-sale-template .dealer-info .location {
    color: #231f20
  }
  .car-for-sale-template .dealer-info .location span {
    color: #96989b
  }
  .car-for-sale-template .newused-cars .newsused-info .distance {
    font-size: 14px;
    color: #949ca1
  }
  .car-for-sale-template .newused-cars .newsused-info .price {
    font-size: 22px;
    color: #231f20
  }
  .car-for-sale-template .newsused-info.price-mileage {
    padding: 7px 5px 2px 7px
  }
  .car-for-sale-template #brand .row {
    background: #fff
  }
  .car-for-sale-template #brand {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 25px
  }
  #search-module .car-for-sale-template #brand .col-sm-3 {
    width: 20%;
    margin: 0 0 55px
  }
  .car-for-sale-template #brand .multi-tabs,
  .car-for-sale-template #type .multi-tabs,
  .car-for-sale-template #location .multi-tabs,
  .car-for-sale-template #model .multi-tabs {
    width: 100%;
    background: #fff
  }
  .car-for-sale-template .mid-ad {
    margin: 25px auto
  }
  #search-module .car-for-sale-template .shorter {
    display: block;
    font-size: 39px;
    line-height: 42px;
    margin-top: 16px
  }
  #search-module .car-for-sale-template .multi-tabs .nav-tabs {
    margin: 25px 30px 10px;
    width: auto;
    display: block;
    border: 2px solid #6d6f75
  }
  #search-module .car-for-sale-template .multi-tabs .nav-tabs a {
    color: #58595b
  }
  #search-module .car-for-sale-template .multi-tabs .nav-tabs .active a {
    font-family: 'camptonbook'
  }
  #search-module .car-for-sale-template .multi-tabs .nav-tabs>li {
    border-bottom: 2px solid #3d4047;
    margin-bottom: -2px
  }
  #search-module .car-for-sale-template .multi-tabs .v-rows .vehicle-cell {
    width: 100%
  }
  #search-module .car-for-sale-template .multi-tabs .v-rows .vehicle-cell a {
    float: left
  }
  .car-for-sale-template .multi-tabs .vehicle-cell .compare-bg {
    margin: 0
  }
  .car-for-sale-template .multi-tabs .vehicle-cell a img {
    top: 8px
  }
  #search-module .car-for-sale-template #location .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #brand .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #type .multi-tabs .vehicle-cell .compare-info,
  #search-module .car-for-sale-template #model .multi-tabs .vehicle-cell .compare-info {
    margin: 30px 0 0 0
  }
  #search-module .car-for-sale-template #brand .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #type .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #location .multi-tabs .col-sm-3,
  #search-module .car-for-sale-template #model .multi-tabs .col-sm-3 {
    margin: 21px 22px
  }
  .car-for-sale-template .multi-tabs .tab-content {
    float: none;
    width: 660px;
    padding: 0;
    margin: 0 auto
  }
  #search-module .car-for-sale-template #type {
    background: #fff
  }
  #search-module .car-for-sale-template #type .car-research {
    width: 675px;
    margin: 0 auto;
    padding-top: 18px
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell {
    width: 100%
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-bg {
    margin: 0
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell a img {
    top: 10px
  }
  #search-module .car-for-sale-template #type .car-research .vehicle-cell .compare-info {
    margin: 34px 0 0
  }
  #search-module .car-for-sale-template #type .car-research .col-sm-3 {
    margin: 0 52px 40px
  }
  .transparent-area {
    position: relative;
    z-index: 9
  }
  #search-module .car-for-sale-template .container.white-bg.car-for-sale-content {
    background: #fff
  }
  .car-for-sale-template .car-for-sale-content .sorting {
    margin-top: 32px
  }
  .car-for-sale-template .car-for-sale-content .sorting .results .custom-count {
    margin-bottom: 0!important
  }
  .car-for-sale-template .car-for-sale-content .sorting .sub-sorting>li {
    display: inline-block;
    margin: 0 0 0 35px;
    float: none
  }
  .car-for-sale-template .car-for-sale-content .col-sm-12.col-md-12,
  .car-for-sale-template .car-for-sale-content .col-md-9.col-sm-12 {
    padding: 0 20px
  }
  .car-for-sale-content .newused {
    padding: 0;
    float: left;
    width: 100%
  }
  .featured-vehicle-block {
    padding: 0
  }
  .car-for-sale-content .newused .col-md-2 {
    float: left;
    width: 137px;
    margin: 10px 18px;
    position: relative
  }
  .car-for-sale-content .newused-cars .competition-label {
    width: 100px;
    font-size: 6px;
    padding: 8px
  }
  .car-for-sale-content .newused-cars .newsused-info .year {
    margin: 0;
    width: 100%
  }
  .car-for-sale-content .newused-cars .newsused-info .name {
    font-size: 11px;
    width: 100%
  }
  .car-for-sale-content .newused-cars .newsused-info .desc {
    font-size: 8px;
    width: 100%
  }
  .car-for-sale-content .newused .img-responsive {
    width: 100%;
    height: auto
  }
  .car-for-sale-content .vehicle-status {
    margin: 24px 0
  }
  .car-for-sale-template #location .mobile-tablet-view .text-block,
  .car-for-sale-template #model .mobile-tablet-view .text-block {
    margin-bottom: 12px;
    margin-top: 12px
  }
  #search-module .car-for-sale-content .sorting .results span strong {
    font-weight: bold
  }
  .car-for-sale-content .search-filter .search-filters {
    margin: 10px 0 35px
  }
  #search-module .car-for-sale-content #accordion-two {
    border-top: 1px solid #3e4147
  }
  #search-module .car-for-sale-content #accordion-two .textured {
    padding-right: 14px
  }
  .car-for-sale-template .sorting .sub-sorting li .img-responsive {
    margin-right: 0
  }
  #search-module .car-for-sale-template .vehicle-listing-block .highlights {
    margin-bottom: 25px
  }
  .car-for-sale-template .centered-block {
    margin: 0 auto
  }
  .car-for-sale-template #location .centered-block,
  .car-for-sale-template #model .centered-block {
    width: 695px
  }
  .car-for-sale-template .btn-block+.btn-block {
    margin-top: 9px
  }
  .car-for-sale-template .sidebar {
    margin-bottom: 25px
  }
  .car-for-sale-template .newused-cars .newsused-contact .img-responsive {
    min-height: 85px;
    max-height: 112px;
    width: 100%
  }
  #search-module .car-for-sale-template .pagination {
    float: left;
    margin: 0 0 30px;
    text-align: center
  }
  #search-module .car-for-sale-template .pagination li {
    display: inline-block
  }
  .car-for-sale-template #location .newused .col-md-3,
  .car-for-sale-template #model .newused .col-md-3,
  .car-for-sale-content .newused .col-md-2 {
    float: left;
    width: 290px;
    margin: 30px 27px;
    position: relative;
    min-height: 144px
  }
  .car-for-sale-template .newused-cars .newsused-contact {
    float: right;
    width: 110px;
    margin: 5px 4px 5px 0
  }
  .car-for-sale-template .featured-label {
    font-size: 10px;
    left: auto;
    right: 0;
    top: -15px
  }
  .car-for-sale-template .newsused-info,
  .car-for-sale-template .dealer-info {
    width: 150px!important;
    background: none
  }
  .car-for-sale-template .newsused-info {
    padding: 12px 10px 0!important
  }
  .car-for-sale-template .newsused-info.price-mileage {
    padding: 6px 10px 0!important
  }
  .car-for-sale-template .dealer-info,
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .dealer-info {
    padding: 0 10px;
    min-height: 0
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact {
    display: block;
    font-family: 'camptonmedium'
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact img {
    margin: 0 0 4px
  }
  .car-for-sale-template .newused-cars .newsused-contact .contact .number {
    color: #a7a9ac
  }
  .car-for-sale-template .newsused-info.price-mileage {
    clear: both;
    margin-top: -54px
  }
  .car-for-sale-template #location .newused-cars .competition-label,
  .car-for-sale-template #model .newused-cars .competition-label,
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .newsused-info .competition-label {
    font-size: 10px;
    padding: 8px 7px;
    width: 136px
  }
  .car-for-sale-template .newused-cars .newsused-info .year,
  .car-for-sale-template #location .newused-cars .newsused-info .year,
  .car-for-sale-template #model .newused-cars .newsused-info .year {
    margin-top: 2px
  }
  .car-for-sale-template .newused-cars .newsused-info .year,
  .car-for-sale-template .newused-cars .newsused-info .year span {
    font-size: 10px;
    color: #7d868c;
    font-family: 'camptonbook'
  }
  .car-for-sale-template .newused-cars .newsused-info .name,
  .car-for-sale-template #location .newused-cars .newsused-info .name,
  .car-for-sale-template #model .newused-cars .newsused-info .name {
    font-size: 14px;
    color: #231f20
  }
  .car-for-sale-template .newused-cars .newsused-info .desc,
  .car-for-sale-template #location .newused-cars .newsused-info .desc,
  .car-for-sale-template #model .newused-cars .newsused-info .desc {
    font-size: 10px;
    color: #231f20;
    line-height: 12px;
    height: auto
  }
  .car-for-sale-template .dealer-info .location,
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .dealer-info .location {
    font-size: 10px;
    color: #231f20;
    background-position: 0 0;
    min-height: 15px;
    padding-left: 12px;
    margin: 8px 0 0
  }
  .car-for-sale-template .dealer-info .location span {
    color: #96989a
  }
  .car-for-sale-template .newused-cars .newsused-info .distance {
    font-size: 12px;
    color: #7c858c;
    font-family: 'camptonbook'
  }
  .car-for-sale-template .newused-cars .newsused-info .price {
    font-size: 27px;
    color: #231f20
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used {
    margin: 0;
    width: 100%;
    min-height: 145px;
    position: relative
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .newsused-info {
    position: static
  }
  .car-for-sale-template #location .newused .newused-cars,
  .car-for-sale-template #model .newused .newused-cars,
  .car-for-sale-content .newused-cars {
    box-shadow: 2px 1px 2px 1px #c7c7c7
  }
  #search-module .home-page-template .container>.row {
    margin: 0 20px 30px
  }
  #search-module .home-page-template .white-bg {
    box-shadow: none
  }
  #search-module .home-page-template .row.latest-stories {
    padding-top: 23px
  }
  #search-module .home-page-template .latest-stories .up-next-videos .heading-label.yellow {
    background: #febc1d;
    border-bottom: 2px solid #deb154
  }
  #search-module .home-page-template .latest-stories .heading-label {
    font-family: 'camptonmedium';
    left: auto;
    top: 18px;
    padding: 9px 16px
  }
  #search-module .home-page-template .up-next-videos .heading-label {
    border-width: 2px
  }
  #search-module .home-page-template .up-next-videos li {
    min-height: 56px
  }
  .home-page-template .latest-stories .related-videos.news-module .video-info {
    padding: 0 10px 0 0;
    width: 37.5%
  }
  .home-page-template .up-next {
    font-family: 'camptonlight'
  }
  .home-page-template .latest-stories .related-videos.news-module .video-title {
    line-height: 32px
  }
  .home-page-template .latest-stories .related-videos.news-module .up-next-videos .video-title {
    line-height: 18px
  }
  .home-page-template .latest-stories .related-videos.news-module .up-next-videos .video-info {
    width: 60%;
    padding: 0
  }
  #search-module.home .related-videos .col-md-9,
  #search-module.home .related-videos .col-md-3 {
    width: 100%;
    margin: 0;
    padding: 0 15px
  }
  .related-videos:after {
    content: '';
    clear: both;
    overflow: hidden;
    display: block
  }
  #search-module.home .related-videos.news-module .video-block img {
    height: auto
  }
  .home-page-template .related-videos .up-next-videos {
    padding: 10px 28px
  }
  #search-module .home-page-template .up-next-videos .heading-label {
    margin: 3px 0 2px;
    padding: 0 5px
  }
  #search-module .home-page-template .row.car-research-widget {
    margin: 0 20px 12px
  }
  .home-page-template .search-area {
    width: 100%;
    margin: 0
  }
  .car-research-widget .left-section,
  .car-research-widget .right-section {
    width: 100%;
    margin: 0
  }
  .home-page-template .banner-area img {
    width: 100%;
    height: auto
  }
  #search-module .home-page-template .car-research-widget .heading-label {
    width: calc(100% + 10px);
    -moz-width: calc(100% + 10px);
    -webkit-width: calc(100% + 10px)
  }
  #search-module .home-page-template .car-for-sale h2 {
    display: block
  }
  #search-module .home-page-template .car-for-sale #button-search {
    width: auto
  }
  #search-module .home-page-template .latest-videos-home .highlights {
    margin-top: 0
  }
  #search-module .home-page-template .latest-videos-home .heading-label {
    font-family: 'camptonmedium';
    top: 18px
  }
  .home-page-template .latest-videos-home .related-videos.news-module .video-info {
    width: 37.5%
  }
  .home-page-template .latest-videos-home .related-videos.news-module .video-title {
    font-size: 28px;
    line-height: 32px;
    font-family: 'camptonmedium'
  }
  .home-page-template .latest-videos-home .related-videos.news-module .up-next-videos .video-title {
    font-size: 14px;
    line-height: 18px;
    font-family: 'camptonbook'
  }
  .home-page-template .latest-videos-home .related-videos.news-module .up-next-videos .video-info {
    width: 50%
  }
  #search-module .home-page-template .row.popular-used-cars {
    padding: 0 30px
  }
  #search-module .home-page-template .multi-tabs {
    width: 100%;
    padding: 15px 0 0
  }
  #search-module .home-page-template .multi-tabs .nav-tabs {
    margin: 25px 0 16px
  }
  #search-module .home-page-template .multi-tabs .vehicle-cell a img {
    top: -8px
  }
  .home .multi-tabs .col-sm-3 {
    margin-bottom: 16px
  }
  .home .ui-tabs .ui-tabs-nav.nav-tabs li,
  .car-for-sale-template #brand .ui-tabs .ui-tabs-nav.nav-tabs li {
    float: none;
    display: block
  }
  .home .ui-tabs .ui-tabs-nav.nav-tabs .ui-tabs-anchor,
  .car-for-sale-template #brand .ui-tabs .ui-tabs-nav.nav-tabs .ui-tabs-anchor {
    display: block;
    float: none
  }
  #search-module .home-page-template .most-recent-articles {
    margin-bottom: 6px
  }
  #search-module .home-page-template .most-recent-articles .highlights {
    margin: 0 0 14px -12px
  }
  #search-module .home-page-template .most-recent-articles.trending .highlights {
    margin: 0 0 14px -12px
  }
  #search-module .home-page-template .most-recent-articles.editor-picks .highlights {
    margin: 0 0 14px -12px
  }
  .home .most-recent-articles .two-col-layout {
    margin: 0 auto;
    width: 650px
  }
  .home-page-template .most-recent-articles .col-sm-3 {
    margin: 17px 40px
  }
  .home .most-recent-articles .white-btn {
    margin: 0 38px 40px 0
  }
  .home-page-template .mid-ad {
    margin: 24px auto 26px
  }
  .home-page-template .right-section .mid-ad {
    margin: 30px auto 26px
  }
  .home-page-template .star-logo {
    width: 140px;
    margin: 10px 20px 0 0
  }
  .home-page-template .footerTxt {
    float: left;
    width: 77%;
    margin: 5px 0 0
  }
  #search-module .home-page-template .row.lifestyle-widget {
    margin-bottom: 40px
  }
  .home-page-template .most-recent-articles.editor-picks {
    margin-bottom: 10px
  }
  .lifestyle-widget {
    min-height: 186px;
    background-size: cover
  }
  .lifestyle-widget.luxury-lifestyle {
    background-image: url(../images/lifestyle/Luxury_718x175.jpg)
  }
  .lifestyle-widget.outdoor-lifestyle {
    background-image: url(../images/lifestyle/Outdoors_718x175.jpg)
  }
  .lifestyle-widget.performance-lifestyle {
    background-image: url(../images/lifestyle/Performance_718x175.jpg)
  }
  .lifestyle-widget.eco-conscious-lifestyle {
    background-image: url(../images/lifestyle/EcoConscious_718x175.jpg)
  }
  .lifestyle-widget.urban-commuter-lifestyle {
    background-image: url(../images/lifestyle/UrbanCommuter_718x175.jpg)
  }
  .lifestyle-widget.family-lifestyle {
    background-image: url(../images/lifestyle/Family_718x175.jpg)
  }
  .lifestyle-widget.work-force-lifestyle {
    background-image: url(../images/lifestyle/WorkForce_718x175.jpg)
  }
  .latest-videos-home .related-videos.news-module .share-video {
    position: static;
    margin: 10px 0
  }
  .latest-videos-home .related-videos.news-module .share-video .stButton {
    margin: 0
  }
  .no-carousel {
    padding-top: 25px
  }
  .home-page-template .banner-area {
    float: left;
    width: 100%;
    margin-top: 33px;
    max-height: 250px
  }
  .home-page-template .banner-area .home-research-banner {
    height: auto
  }
  .home-page-template .banner-area .home-research-banner [id^="adtechAdContainer"] {
    float: left!important;
    height: auto!important
  }
  .home-page-template .banner-area .home-research-banner [id^="adtechAdContent"] {
    position: static!important;
    min-height: 250px!important;
    max-height: 250px!important
  }
  .home-page-template .banner-area .home-research-banner #main-div {
    background-size: 100% 100%!important
  }
  #search-module .home-page-template.car-for-sale-template .car-for-sale {
    bottom: auto;
    top: 160px
  }
  #search-module .car-for-sale-template .vehicle-listings-content {
    padding: 0;
    margin: 0 0 5px
  }
  #search-module .car-for-sale-template .vehicle-listings-content h2 {
    font-size: 38px;
    color: #231f20;
    line-height: 36px;
    margin-bottom: 4px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .sub-title {
    font-size: 18px;
    color: #231f20;
    margin-bottom: 2px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .vehicle-listings .price {
    font-size: 40px;
    color: #231f20;
    line-height: 44px;
    margin-bottom: 3px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .distance {
    font-size: 18px;
    color: #3e4147;
    margin-bottom: 6px
  }
  #search-module .car-for-sale-template .back-button .btn {
    font-size: 12px;
    color: #595a5c;
    padding: 0 13px;
    line-height: 34px
  }
  #search-module .car-for-sale-template .back-button .btn:hover {
    color: #fff
  }
  #search-module .car-for-sale-template .back-button .btn i {
    top: 7px
  }
  #search-module .car-for-sale-template.vehile-detail-page .vehicle-listings .heading-label {
    left: 3px;
    top: 27px;
    padding: 9px 14px;
    font-size: 11px
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .col-md-6 {
    width: 50%;
    margin-top: 12px
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .col-md-6:nth-child(2n+1) {
    border-right: 1px solid #ed1c24
  }
  .car-for-sale-template.vehile-detail-page #specs .blog-content {
    margin: 0
  }
  .car-for-sale-template.vehile-detail-page .highlights-heading {
    font-size: 10px;
    color: #58595b
  }
  .car-for-sale-template.vehile-detail-page .highlights-content .specs {
    font-size: 24px;
    color: #231f20
  }
  #search-module .car-for-sale-template.vehile-detail-page #detail p {
    font-size: 15px;
    color: #3e4147;
    line-height: 24px;
    margin-bottom: 8px
  }
  #search-module .car-for-sale-template.vehile-detail-page #detail .vehicle-desc .hidden-desc {
    display: none
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .heading {
    font-size: 17px;
    margin-bottom: 4px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .heading span {
    display: none
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .contact-seller img.seller-information,
  .contact-seller.mobile-tablet-view img.seller-information {
    width: 268px
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn {
    float: right;
    font-size: 11px;
    color: #595a5c;
    line-height: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
    display: block
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn:hover {
    background: #fff
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn:focus {
    outline: none
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listings .more-btn .fa {
    margin-left: 4px;
    color: #ed1c24;
    font-size: 20px;
    line-height: 14px;
    transition: all .3s ease 0s;
    position: relative;
    top: 3px
  }
  .expand-details {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #595a5c;
    line-height: 44px;
    font-family: 'camptonsemibold';
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background: url(../images/texture.png) left top repeat;
    position: relative
  }
  .expand-details:before,
  .expand-details:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #595a5c;
    content: "";
    width: 0;
    height: 0;
    position: relative;
    top: 12px;
    margin-right: 5px
  }
  .expand-details:after {
    margin: 0 0 0 5px
  }
  .expand-details.active:before,
  .expand-details.active:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #595a5c;
    border-top: 0;
    top: -10px
  }
  .certified-logo {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin: 0
  }
  .certified-logo span {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #231f20;
    line-height: 20px;
    font-family: 'camptonsemibold';
    margin-bottom: 5px
  }
  .car-for-sale-template .dealer-page-content .mid-ad {
    display: block;
    margin: 32px auto
  }
  .car-for-sale-template .two-block-layout .model-trim-container {
    margin-bottom: 20px
  }
  .car-for-sale-template .vehicle-listing-car-loans .sponsor {
    display: none
  }
  .car-for-sale-template .vehicle-listing-car-loans .loan-btn {
    background: #fcba1b;
    margin-bottom: 20px
  }
  .car-for-sale-template .vehicle-listing-car-loans .loan-btn.btn-disable {
    background: #8f8f91;
    color: #fff
  }
  .car-for-sale-template .vehicle-listing-car-loans .insurance-btn {
    background: #ea332f
  }
  .car-for-sale-template .vehicle-listing-car-loans .insurance-btn.btn-disable {
    background: #8f8f91;
    color: #fff
  }
  .car-for-sale-template .quick-links-block {
    margin-top: 26px
  }
  .car-for-sale-template .quick-links-block .quick-links {
    margin: 12px 0 22px;
    padding-left: 12px
  }
  .car-for-sale-template .quick-links-block .quick-links .list-inline li {
    padding-right: 30px;
    margin: 6px 50px 6px 0;
    float: none
  }
  #search-module .also-on-the-lot .highlights {
    margin-top: 30px
  }
  #search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .col-md-2,
  #search-module .car-for-sale-template.vehile-detail-page .also-on-the-lot .newused .col-md-2.outer-item {
    width: 170px;
    margin: 15px 30px 40px;
    min-height: 305px
  }
  .car-for-sale-template .dealer-page-header .newused-cars .newsused-contact .contact {
    display: none
  }
  #search-module .car-for-sale-template .dealer-page-header .dealer-info .address,
  #search-module .car-for-sale-template .dealer-page-header .dealer-info .dealer-phone {
    display: block!important
  }
  .car-for-sale-template.vehile-detail-page .vehicle-listing-block {
    padding-top: 16px
  }
  .car-for-sale-template .dealer-page-header .newsused-info {
    width: 100%!important;
    margin: 0 0 10px
  }
  .car-for-sale-template .dealer-page-header .newused-cars .competition-label {
    top: -15px;
    padding: 8px 12px
  }
  #search-module .car-for-sale-template .dealer-page-header .newused-cars {
    width: 100%;
    margin: 0
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn {
    float: right;
    width: 300px;
    margin: 10px 28px 30px;
    font-size: 14px;
    color: #595a5c;
    font-family: 'camptonlight'
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn .fa-angle-right {
    color: #ed1c24
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn:hover {
    background: #ed1c24;
    color: #fff
  }
  #search-module .also-on-the-lot .vehicle-listing-block .btn:hover .fa.fa-angle-right {
    color: #fff
  }
  .car-for-sale-template .also-on-the-lot .dealer-info {
    display: block;
    width: 100%!important;
    background: url(../images/texture-02.png) 0 0 repeat;
    padding: 6px 10px 3px
  }
  .car-for-sale-template.vehile-detail-page .also-on-the-lot .distance {
    font-size: 12px;
    color: #7c858c;
    margin-bottom: 6px
  }
  #search-module .car-for-sale-template .also-on-the-lot .featured-label {
    width: auto;
    left: 0;
    right: auto;
    font-size: 9px;
    top: -12px
  }
  .car-for-sale-template .dealer-page-header .highlights,
  .car-for-sale-template .about-dealer .highlights {
    display: table;
    width: 100%
  }
  .car-for-sale-template .about-dealer .about-dealer-content {
    margin: 0
  }
  .car-for-sale-template .about-dealer .about-dealer-content h2 {
    font-size: 38px;
    line-height: 44px;
    margin: 17px 0
  }
  .car-for-sale-template .about-dealer .about-dealer-info {
    margin: 23px 0 20px
  }
  #search-module .car-for-sale-template .contact-seller .highlights,
  #search-module .car-for-sale-template .model-trim-container .highlights {
    margin-top: 0
  }
  #search-module .car-for-sale-template .contact-information.dealer-phone img {
    margin: 4px 10px 0 0
  }
  #search-module .car-for-sale-template .contact-information-hours img {
    margin: 12px 10px 0 0
  }
  .more-specs {
    float: left;
    width: 100%;
    display: none
  }
  .error-page {
    margin-top: 168px
  }
  .error-page h2 {
    margin: 55px 0 35px
  }
  .error-page .bner-img img {
    min-height: 250px
  }
  .car-for-sale-template .newsused-info .certified-logo {
    padding: 0
  }
  .car-for-sale-template.vehile-detail-page .also-on-the-lot .newsused-info .certified-logo {
    top: -15px;
    width: 60px
  }
  #roadtrips .no-carousel {
    padding-top: 20px
  }
  #search-module .home-page-template .car-for-sale .search-brand {
    margin-right: 5px
  }
  #search-module .section-ad-header .car-for-sale .form-group {
    width: 545px!important
  }
  #search-module .car-for-sale-template.vehile-detail-page .newused.gone-page .img-responsive {
    min-height: 112px
  }
  .global-search {
    background: #fff
  }
  .global-search .top-nav-ad,
  .global-search .top-nav-ad-mobile {
    background: #fff
  }
  .mobile-nav .search-mobile {
    display: block;
    float: left;
    left: 0;
    margin: 0 5px 0 0
  }
  .mobile-nav .menu {
    left: 0
  }
  .mobile-nav .logo {
    left: 90px!important
  }
  .mobile-nav .search {
    display: none
  }
  .bootstrap-tagsinput input,
  nav .navbar-form .form-control {
    font-size: 22px
  }
  #search-module .global-search-template .container>.row {
    margin: 0
  }
  #search-module .global-search-template {
    margin: 0 20px!important
  }
  #search-module .global-search-template .row.car-for-sale-content {
    padding: 0;
    margin: 0 10px 35px
  }
  #search-module .global-search-template .car-for-sale-content .sorting {
    margin-top: 6px;
    padding-bottom: 0
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting {
    margin: 30px 0 0
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting>li {
    float: left
  }
  #search-module .global-search-template .car-for-sale-content .sorting .sub-sorting li a span {
    display: inline-block
  }
  #search-module .global-search-template .sorting .sub-sorting li .img-responsive {
    margin-right: 7px
  }
  #search-module .global-search-template .sorting .sub-sorting .dropdown-menu {
    width: 300px
  }
  .global-search-template .search-filter .search-filters {
    margin: 10px 0 0
  }
  .global-search-template .search-filter .search-filters li:first-child {
    padding-left: 0
  }
  .global-search-template .search-filter .blog-sub-titles {
    width: 100%;
    margin: 5px 0 0
  }
  #search-module .global-search-template .latest-videos-home .related-videos {
    margin-bottom: 32px
  }
  #search-module .global-search-template .latest-videos-home .related-videos .share-video {
    display: none
  }
  #search-module .global-search-template .most-recent-articles .two-col-layout {
    width: 706px
  }
  #search-module .global-search-template .most-recent-articles .col-sm-3 {
    margin: 0 54px
  }
  .global-search-template .centered-block {
    float: left;
    width: 100%;
    margin: 0 auto
  }
  #search-module .global-search-template .newused .col-md-2 {
    float: left;
    width: 170px;
    margin: 15px 30px 18px;
    min-height: 305px
  }
  #search-module .global-search-template .newused .col-md-2 .newused-cars {
    width: 100%;
    margin: 0
  }
  #search-module .global-search-template .dealer-info {
    display: block;
    width: 100%!important;
    background: url(../images/texture-02.png) 0 0 repeat;
    padding: 6px 10px 0;
    min-height: inherit;
    margin: 5px 0 0
  }
  #search-module .global-search-template .dealer-info .address,
  #search-module .global-search-template .dealer-info .dealer-phone {
    display: block!important;
    font-size: 10px;
    margin-bottom: 6px
  }
  #search-module .global-search-template .dealer-info .dealer-phone {
    font-size: 12px;
    margin-bottom: 10px
  }
  .global-search-template .car-for-sale-template .newsused-info {
    padding: 9px 10px 0!important
  }
  .global-search-template .newsused-info.price-mileage {
    margin: 0 0 6px;
    width: 100%!important
  }
  #search-module .global-search-template .newused .red-btn {
    margin: 16px 0 0
  }
  .global-search-template .mid-ad {
    display: block;
    margin: 22px auto 30px
  }
  .global-search-template .pagination-btns {
    margin: 20px 0 30px
  }
  .news-reviews-page#search-module .market-competitors {
    margin: 0;
  }
  .tags {
    margin: 20px 0 0 0;
  }
}

@media screen and (min-width:1101px) and (max-width:1199px) {
  #search-module .news-detail-content .col-md-9 {
    width: 67%
  }
  #search-module .news-detail-content .sidebar {
    width: 330px
  }
  .news-detail-content .blog-text img.featured-img {
    width: 750px;
    max-width: inherit
  }
  .market-competitors #competition {
    padding: 10px 5px 25px
  }
  #search-module .related-videos.news-module .col-md-9 {
    width: 68%
  }
  .related-videos.news-module .video-block {
    width: 60%
  }
  .most-recent-articles .two-col-layout {
    margin: 0 10px
  }
  .most-recent-articles .col-sm-3 {
    margin: 0 14px
  }
  .car-for-sale-template #brand .multi-tabs,
  .car-for-sale-template #type .multi-tabs,
  .car-for-sale-template #location .multi-tabs,
  .car-for-sale-template #model .multi-tabs {
    width: 100%
  }
  .car-for-sale-template .tab-content>.tab-pane {
    padding: 0
  }
  #search-module .home-page-template .container {
    padding: 0 15px
  }
  #search-module .home-page-template .related-videos.news-module .video-block {
    width: 59%
  }
  #search-module .home-page-template .related-videos.news-module .up-next-videos .video-block {
    width: 100px
  }
  .car-research-widget .left-section {
    width: 750px
  }
  #search-module .home-page-template .car-research-widget .heading-label {
    width: 760px
  }
  .home-page-template .banner-area img {
    width: 100%;
    height: auto;
    min-height: 225px
  }
  #search-module .home-page-template .multi-tabs {
    width: 1050px
  }
  #search-module .home-page-template .multi-tabs .nav-tabs li>a {
    padding: 7px 20px
  }
  .home-page-template .multi-tabs .col-sm-3 {
    margin: 0 25px 15px
  }
  .home-page-template .most-recent-articles .two-col-layout {
    width: 1050px;
    margin: 0 auto
  }
  .home-page-template .most-recent-articles .col-sm-3 {
    width: 230px;
    margin: 0 16px
  }
  .home-page-template .most-recent-articles .white-btn {
    margin: 0 15px 30px 0
  }
  #search-module .car-for-sale-template .car-for-sale .search-brand {
    width: 498px
  }
}

@media screen and (min-width:1200px) and (max-width:1400px) {
  #search-module .car-for-sale-template .car-for-sale .search-brand {
    width: 538px
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  .home-page-template .banner-area {
    max-height: 230px
  }
  #search-module .home-page-template.car-for-sale-template .car-for-sale {
    top: 120px
  }
}

.comare-dropdown {
  float: right;
  width: 230px;
  position: relative
}

.compare-dd-menu:before {
  position: absolute;
  top: -15px;
  left: 47.8%;
  display: inline-block;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ccc;
  border-left: 15px solid transparent;
  border-bottom-color: #59595b;
  content: '';
  box-shadow: none
}

.compare-dd-menu:after {
  position: absolute;
  top: -13px;
  left: 48%;
  display: inline-block;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #3d4047;
  border-left: 14px solid transparent;
  content: ''
}

.nav .top-links ul li .compare-dd-menu {
  background: none #3d4047;
  border: 1px solid #59595b;
  position: absolute;
  width: 380px;
  height: auto;
  z-index: 9;
  padding: 25px 10px 20px;
  left: -72%;
  top: 64px;
  display: none
}

.nav .top-links ul li .compare-dd-menu li {
  background: #fff;
  border: none;
  color: #000;
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 1px dashed #bcbec0;
  cursor: default
}

.nav .open .compare-vehicles>a,
.nav .open .compare-vehicles>a:hover,
.nav .open .compare-vehicles>a:focus {
  background-color: transparent!important
}

.compare-dd-menu .vehicle-cell a img {
  left: -5px;
  float: left;
  top: 14px;
  width: 83px;
  min-height: 60px
}

.compare-dd-menu .col-sm-2 {
  width: 100%
}

.compare-dd-menu .compare-bg {
  background: #f2f2f3;
  height: 71px;
  width: 71px;
  left: 15px;
  top: 8px
}

.top-links ul li .compare-dd-menu li:first-child a {
  margin: 0
}

.compare-dd-menu .vehicle-cell {
  margin-top: 0
}

.top-links ul li .compare-dd-menu li a {
  color: #000
}

.compare-dd-menu .compare-info {
  float: left;
  width: 70%;
  color: #8f8f91;
  font-family: "camptonbook";
  margin-left: 4px;
  margin-top: 15px;
  position: relative;
  margin-bottom: 18px
}

.compare-dd-menu .compare-info .make {
  font-size: 13px;
  font-family: "camptonbook";
  color: #8f8f91;
  line-height: normal
}

.compare-dd-menu .compare-info .name {
  font-family: "camptonsemibold";
  font-size: 16px;
  color: #231f20;
  line-height: normal
}

.compare-dd-menu .compare-info .engine-stat {
  color: #3e4147;
  font-family: "camptonbook";
  font-size: 13px;
  line-height: normal
}

.remove-item {
  position: absolute;
  right: 12px;
  top: 10px
}

.compare-dd-menu .vehicle-cell .remove-item img {
  width: auto
}

.nav .top-links ul li .compare-dd-menu li.dropdown-head {
  background: none transparent;
  color: #fff;
  border: none;
  font-family: "camptonmedium";
  font-size: 18px;
  line-height: normal;
  margin: 0 0 8px;
  padding: 0;
  text-transform: none;
  cursor: default
}

.compare-you-may-like {
  border-bottom: 5px solid #343434;
  bottom: 0;
  float: left;
  position: absolute;
  left: 15px;
  width: 330px
}

.compare-you-may-like-text {
  background: #343434;
  float: right;
  padding: 5px 21px 1px 10px;
  font-family: "camptonlight";
  font-size: 13px;
  color: #fff;
  text-transform: none
}

.nav .top-links ul li .compare-dd-menu li.compare-btn-con {
  background: #f2f2f3;
  border: none;
  padding: 15px 0;
  text-align: center;
  cursor: default
}

.top-links ul li .compare-dd-menu li a.compare-btn,
.top-links ul li .compare-dd-menu li a.add-vehicle-btn {
  background: #7d868c;
  color: #fff;
  display: inline-block;
  font-family: "camptonmedium";
  font-size: 16px;
  padding: 16px 25px;
  width: auto;
  min-width: 160px;
  margin: 0 5px
}

.top-links ul li .compare-dd-menu li a.add-vehicle-btn {
  background: #ff4612
}

.compare-you-may-like:before {
  border-bottom: 8px solid #343434;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  box-shadow: none;
  content: "";
  display: inline-block;
  left: 26%;
  position: absolute;
  top: 10px
}

.top-links ul li.compare_link_con a.compare-vehicles {
  font-size: 13px
}

.compare-dd-menu .vehicle-cell:hover .make,
.compare-dd-menu .vehicle-cell:hover .name,
.compare-dd-menu .vehicle-cell:hover .pricing {
  color: #ed1c24
}

.top-compare-content::before {
  border-bottom: 8px solid #f2f2f3;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  box-shadow: none;
  content: "";
  display: inline-block;
  left: 83%;
  position: absolute;
  top: -8px
}

.vehicle-added a.compare-vehicles {
  font-family: "camptonsemibold"
}

#no-cars {
  width: 100%!important;
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 18px;
  text-transform: none;
  text-align: left;
  color: #fff
}

.vehicle-cell.new-car-compare .add_to_compare {
  position: static
}

.vehicle-cell.new-car-compare a img {
  left: -2px
}

.top-compare-content .vehicle-cell.new-car-compare .compare-info {
  margin-top: 0
}

.compare-dd-menu .vehicle-list {
  float: left;
  width: 100%;
  right: 0;
  padding: 0;
  height: auto
}

.compare-dd-menu .compare-btn-con {
  float: left;
  width: 100%;
  padding: 12px 0 0;
  border: none;
  text-align: center;
  cursor: default
}

.compare-dd-menu .compare-btn-con a.compare-btn,
.compare-dd-menu .compare-btn-con a.add-vehicle-btn {
  background: #7d868c;
  color: #fff;
  display: inline-block;
  font-family: "camptonmedium";
  font-size: 16px;
  padding: 16px 25px;
  width: auto;
  min-width: 160px;
  margin: 0 5px;
  line-height: 12px
}

.compare-dd-menu .compare-btn-con a.add-vehicle-btn {
  background: #ff4612
}

.top-nav-collapse .featured-article .featured-heading {
  float: left;
  margin-top: 10px
}

.top-nav-collapse .featured-article .top-links {
  background: #3d4047;
  height: 50px;
  top: -5px
}

.top-nav-collapse .featured-article .top-links ul {
  float: left;
  width: 100%;
  padding: 0;
  right: 0
}

.top-nav-collapse .featured-article .top-links ul>li {
  display: none
}

.top-nav-collapse .featured-article .top-links ul li.compare_link_con {
  display: block;
  margin: 0;
  border: none;
  padding: 19px 21px 19px 46px
}

.top-nav-collapse .featured-article .top-links ul li.compare_link_con>a {
  margin: 0
}

.top-nav-collapse .featured-article .top-links ul li.compare_link_con .compare-add-label {
  top: 22px
}

.top-nav-collapse .featured-article .top-links ul li.compare_link_con .compare-dd-menu {
  top: 65px
}

.top-nav-collapse .featured-article .top-links ul li.compare_link_con .compare-dd-menu .vehicle-list li {
  display: block
}

.top-nav-collapse .featured-article .top-links ul .vehicle-added::before {
  top: 42px
}

.PDS_Poll {
  float: left
}

.divMask {
  background: rgba(0, 0, 0, .6);
  height: 100%;
  line-height: 450px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%;
  z-index: 99
}

#accordion-two {
  position: relative!important
}

#top-story-sharethis-container {
  float: left;
  clear: both
}

#top-story-sharethis-container .stButton {
  margin-top: 15px
}

#top-story-sharethis-container .share-video .stButton {
  margin-top: 0
}

#bright-cove-sharethis-container {
  float: left;
  clear: both
}

#bright-cove-sharethis-container .stButton {
  margin-top: 15px
}

#bright-cove-sharethis-container .share-video .stButton {
  margin-top: 0
}

#search-module .home-page-template .car-for-sale ul.dropdown li .hide-model-dropdown {
  display: none
}

.modal-content {
  float: left;
  padding-bottom: 15px;
  width: 100%
}

body.home .top-nav-ad,
body.home .top-nav-ad-mobile {
  background: none
}

@media screen and (min-width:1860px) and (max-width:1919px) {
  #search-module .home-page-template .row.latest-stories {
    float: left
  }
  #search-module .home-page-template .multi-tabs .nav-tabs li>a {
    padding: 7px 24px
  }
}

#search-module .car-for-sale-template .car-for-sale ::-webkit-input-placeholder {
  color: #696a6c
}

#search-module .car-for-sale-template .car-for-sale :-moz-placeholder {
  color: #696a6c
}

#search-module .car-for-sale-template .car-for-sale ::-moz-placeholder {
  color: #696a6c
}

#search-module .car-for-sale-template .car-for-sale :-ms-input-placeholder {
  color: #696a6c
}

#search-module .car-research-header .car-for-sale ::-webkit-input-placeholder {
  color: #bcbec0
}

#search-module .car-research-header .car-for-sale :-moz-placeholder {
  color: #bcbec0
}

#search-module .car-research-header .car-for-sale ::-moz-placeholder {
  color: #bcbec0
}

#search-module .car-research-header .car-for-sale :-ms-input-placeholder {
  color: #bcbec0
}

nav .navbar-form .form-control::-webkit-input-placeholder {
  color: #818385;
  opacity: .5
}

nav .navbar-form .form-control:-moz-placeholder {
  color: #818385;
  opacity: .5
}

nav .navbar-form .form-control::-moz-placeholder {
  color: #818385;
  opacity: .5
}

nav .navbar-form .form-control:-ms-input-placeholder {
  color: #818385;
  opacity: .5
}

.ui-menu .ui-state-focus {
  margin: 0;
  background: #ef4137;
  color: #fff
}

.ui-menu .ui-menu-item {
  padding: 3px 10px
}

.ui-autocomplete {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .176);
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 99999
}

* html .ui-autocomplete {
  height: 100px
}

.ui-autocomplete-loading {
  background: url(../images/ajax-loader.gif) #fff no-repeat right center
}

.global-search-not-found {
  margin-top: 25px;
  text-align: center
}

.related-lifestyle-no-image {
  height: 56px
}

.menu-container .popover.bottom {
  border-radius: 5px;
  left: 0!important;
  background: #373a42;
  color: #fff;
  font-family: "camptonbook";
  max-width: 300px;
  padding: 0;
  box-shadow: none;
  border-top: 0;
  border-bottom: 0
}

.menu-container .popover.bottom>.arrow {
  left: 10%
}

.menu-container .popover.bottom>.arrow:after {
  border-bottom-color: #d73526
}

.menu-container .popover.bottom .popover-content {
  padding: 0
}

.popover .po-label {
  background-color: #d73526;
  float: left;
  padding: 24px 12px;
  border-radius: 4px
}

.popover .po-content {
  float: right;
  font-size: 11px;
  line-height: 14px;
  width: 77%;
  padding: 9px 3px
}

.popover .po-content h5 {
  margin: 0;
  line-height: 18px
}

.menu-container .popover .close {
  color: #fff;
  opacity: .75
}

#wpadminbar {
  min-height: 32px
}

.site-header {
  background-color: #3d4047;
  width: 100%;
  z-index: 99999
}

.masthead-fixed .site-header {
  position: fixed;
  top: 0;
  left: 0
}

.admin-bar.masthead-fixed .site-header {
  top: 32px
}

.masthead-fixed #page.site {
  margin-top: 58px
}

.hamburger-menu {
  background-color: #ed1c24;
  padding: 20px 7px;
  margin-right: 15px;
  float: left;
  position: relative;
  z-index: 99999;
  height: 58px
}

.hamburger-menu span {
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 1px;
  display: block;
  width: 22px;
  height: 2px;
  margin-bottom: 4px;
  -webkit-transition: all 250ms ease-in-out .25s;
  -moz-transition: all 250ms ease-out .25s;
  -o-transition: all 250ms ease-out .25s;
  transition: all 250ms ease-in-out .25s;
  position: relative
}

.hamburger-menu:hover span {
  border: 1px solid #3d4047;
  background-color: #3d4047
}

.hamburger-menu.active .hamburger-one {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px
}

.hamburger-menu.active .hamburger-two {
  display: none
}

.hamburger-menu.active .hamburger-three {
  top: -1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.logo {
  float: left;
  line-height: 58px;
  width: 45%;
}

.search-box {
  position: relative;
  float: left;
  width: 43%;
  margin: 14px 15px 12px 30px
}

.search-box-container {
  display: table;
  width: 100%;
  background-color: #fff
}

.search-panel {
  position: relative;
  display: table-cell;
  vertical-align: top;
  text-align: left;
  width: 1%;
  white-space: nowrap
}

.search-box .search-textbox,
.search-box .search-button-set {
  display: table-cell;
  vertical-align: top
}

.search-box .search-button-set {
  width: 19%;
  text-align: right
}

.search-box .search-textbox {
  position: relative
}

.search-box input {
  padding: 6px;
}

.search-box #searchtext {
  margin-left: 25px;
  width: 92%
}

.search-box #searchtext.error {
  text-align: left;
  margin-bottom: 0;
  font-size: inherit
}

.search-box input,
.search-box input:focus,
.search-box input:hover {
  border: 0 none
}

.search-box button.search-dropdown {
  padding: 6px 20px;
  float: left;
  background-color: #e9e9e9;
  color: #333;
  text-transform: none
}

.search-box button.search-button {
  padding: 6px 20px;
  margin-right: -1px
}

.search-box .search-icon {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 7px 10px
}

.search-box .search-box-container:after {
  content: '';
  clear: both;
  display: block
}

.search-box .search-panel:after {
  clear: both;
  content: '';
  overflow: hidden;
  display: block
}

.ui-autocomplete {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .176);
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 99999
}

.top-links {
  float: right;
  margin: 6px 10px 6px 0;
  text-transform: uppercase;
  font-size: 12px
}

.top-links ul,
.top-links li {
  list-style: none;
  margin: 0
}

.top-links ul:after {
  clear: both;
  content: "";
  overflow: hidden;
  display: block
}

.top-links a {
  color: #fff
}

.top-links a:hover {
  color: #ed1c24
}

.top-links ul.top-links-nav>li {
  padding: 0 15px;
  line-height: 45px;
  float: left;
  display: block;
  border-right: 1px solid #bdbbc1;
  position: relative
}

.top-links ul.top-links-nav>li:last-child {
  padding-right: 0;
  border-right: 0 none
}

.top-links ul ul {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 115px;
  background-color: #676d7d;
  border-top: 3px solid #cd0000
}

.top-links .submenu li {
  line-height: normal
}

.top-links .submenu li a {
  padding: 9px 15px;
  color: #fff;
  display: block
}

.top-links .submenu li a:hover {
  color: #fff;
  background-color: #525765
}

.side-menu {
  background-color: #ffffff;
  color: #fff;
  width: 400px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: none
}

.side-menu-logo {
  background-color: #fff;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 375px;
  height: 58px;
  display: none
}

.admin-bar.masthead-fixed .side-menu,
.admin-bar.masthead-fixed .side-menu-logo {
  top: 32px
}

.side-menu-wrapper {
  margin: 58px 0 0;
  padding: 15px 0 0 15px;
  position: relative;
  height: 91%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.side-main-menu {
  list-style: none
}

.side-main-menu li {
  text-transform: uppercase;
  margin-bottom: 10px;
  padding: 0 0 0 10px;
  cursor: pointer;
  background-size: 200% 100%;
  -webkit-transition: background-position .5s ease 0s;
  -moz-transition: background-position .5s ease 0s;
  -ms-transition: background-position .5s ease 0s;
  -o-transition: background-position .5s ease 0s;
  transition: background-position .5s ease 0s
}

.side-main-menu li:hover {
  background-position: -100% 0
}

.side-main-menu li a {
  text-transform: uppercase;
  color: #fff
}

.side-main-menu li:hover a,
.side-main-menu li a:hover {
  color: #fff
}

.side-main-menu .count {
  margin-right: 5px;
  color: #939598;
  font-size: .93em
}

.side-main-menu .promos-m {
  border-left: 10px solid #a6ce38;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #a6ce38 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #a6ce38 50%)
}

.side-main-menu .promos-m .active {
  border-bottom: 1px solid #a6ce38
}

.side-main-menu .news-m {
  border-left: 10px solid #ed1c24;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #ed1c24 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #ed1c24 50%)
}

.side-main-menu .news-m .active {
  border-bottom: 1px solid #ed1c24
}

.side-main-menu .reviews-m {
  border-left: 10px solid #f27721;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #f27721 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #f27721 50%)
}

.side-main-menu .reviews-m .active {
  border-bottom: 1px solid #f27721
}

.side-main-menu .carspecs-m {
  border-left: 10px solid #249fdb;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #249fdb 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #249fdb 50%)
}

.side-main-menu .carspecs-m .active {
  border-bottom: 1px solid #249fdb
}

.side-main-menu .roadtrips-m {
  border-left: 10px solid #00a14b;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #00a14b 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #00a14b 50%)
}

.side-main-menu .roadtrips-m .active {
  border-bottom: 1px solid #00a14b
}

.side-main-menu .bestof-m {
  border-left: 10px solid #fdbb1c;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #fdbb1c 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #fdbb1c 50%)
}

.side-main-menu .bestof-m .active {
  border-bottom: 1px solid #fdbb1c
}

.side-main-menu .howto-m {
  border-left: 10px solid #752877;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #752877 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #752877 50%)
}

.side-main-menu .howto-m .active {
  border-bottom: 1px solid #752877
}

.side-main-menu .lifestyle-m {
  border-left: 10px solid #ed1c24;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #ed1c24 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #ed1c24 50%)
}

.side-main-menu .lifestyle-m .active {
  border-bottom: 1px solid #ed1c24
}

.side-main-menu .carsforsale-m {
  border-left: 10px solid #164a95;
  background-image: -webkit-linear-gradient(left, #3d4047 50%, #164a95 50%);
  background-image: linear-gradient(to right, #3d4047 50%, #164a95 50%)
}

.side-main-menu .carsforsale-m .active {
  border-bottom: 1px solid #164a95
}

.side-menu .side-menu-sub {
  font-size: 12px;
  margin: 20px 0
}

.side-menu .side-menu-sub li {
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-left: 10px;
  list-style: none
}

.side-menu .side-menu-sub a {
  color: #fff
}

.side-menu .side-menu-sub a:hover {
  color: #ed1c24
}

.site-navigation {
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, .3);
  box-shadow: 0 2px 2px 0 rgba(50, 50, 50, .3);
  border-top: 1px solid #bebdbc;
  margin-bottom: 2px
}

.main-menu {
  list-style: none;
  margin: 0 35px
}

.main-menu li {
  float: left;
  text-transform: uppercase;
  margin-right: 5px;
  /* padding: 22px 10px 0; */
  padding: 22px 6px 1px;
  cursor: pointer;
  background-size: 100% 203%;
  -webkit-transition: background-position .5s ease 0s;
  -moz-transition: background-position .5s ease 0s;
  -ms-transition: background-position .5s ease 0s;
  -o-transition: background-position .5s ease 0s;
  transition: background-position .5s ease 0s
}

.main-menu li:hover {
  background-position: 0 100%
}

.main-menu li a {
  float: left;
  padding: 0 0 22px;
  text-transform: uppercase;
  color: #58585a
}

.main-menu li:hover a,
.main-menu li a:hover {
  color: #fff
}

.main-menu li .active {
  margin-bottom: 0;
  padding-bottom: 18px
}

.main-menu .count {
  margin-right: 5px;
  color: #f47735;
  font-family: 'camptonsemibold';
  font-size: .93em
}

.main-menu .feature_autoshow {
  font-family: 'camptonsemibold';
  color: #ef4136
}

.main-menu .promos-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #a6ce38 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #a6ce38 50%)
}

.main-menu .promos-m .active {
  border-bottom: 4px solid #a6ce38
}

.main-menu .news-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #ed1c24 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #ed1c24 50%)
}

.main-menu .news-m .active {
  border-bottom: 4px solid #ed1c24
}

.main-menu .reviews-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #f27721 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #f27721 50%)
}

.main-menu .reviews-m .active {
  border-bottom: 4px solid #f27721
}

.main-menu .carspecs-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #249fdb 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #249fdb 50%)
}

.main-menu .carspecs-m .active {
  border-bottom: 4px solid #249fdb
}

.main-menu .roadtrips-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #00a14b 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #00a14b 50%)
}

.main-menu .roadtrips-m .active {
  border-bottom: 4px solid #00a14b
}

.main-menu .bestof-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #fdbb1c 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #fdbb1c 50%)
}

.main-menu .bestof-m .active {
  border-bottom: 4px solid #fdbb1c
}

.main-menu .howto-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #752877 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #752877 50%)
}

.main-menu .howto-m .active {
  border-bottom: 4px solid #752877
}

.main-menu .lifestyle-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #ed1c24 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #ed1c24 50%)
}

.main-menu .lifestyle-m .active {
  border-bottom: 4px solid #ed1c24
}

.main-menu .carsforsale-m {
  background-image: -webkit-linear-gradient(top, #fff 50%, #164a95 50%);
  background-image: linear-gradient(to bottom, #fff 50%, #164a95 50%)
}

.main-menu .carsforsale-m .active {
  border-bottom: 4px solid #164a95
}


.main-content {
  background: #fff
}

.post-thumbnail {
  display: block
}

.post-thumbnail img {
  display: block;
  margin: 0 auto
}

.entry-title {
  font-family: 'camptonbook';
  font-size: 28px;
  line-height: 1.0909090909 !important;
  margin: 0 0 10px 0
}

.entry-title a {
  color: #2b2b2b
}

.entry-title a:hover {
  color: #ed1c24
}

.page-header {
  margin: 30px auto;
  border-bottom: 1px solid rgba(143, 143, 145, .75)
}

.page-title {
  font-size: 42px;
  line-height: 1.5;
  margin: 0
}

.taxonomy-description {
  font-size: 16px;
  color: #8f8f91;
  margin: 15px
}

span.taxonomy-description {
  margin-left: 10px
}

.section-articles {
  -webkit-box-shadow: 1px 1px 1px 1px rgba(218, 218, 218, .75);
  box-shadow: 1px 1px 1px 1px rgba(218, 218, 218, .75);
  margin: 0 0 30px;
  padding: 3px 0 0;
  position: relative
}

.section-articles .archive-img {
  height: 180px;
  overflow: hidden
}

.section-articles .entry-header {
  padding: 20px 20px 0
}

.section-articles .entry-header .entry-title {
  min-height: 63px;
  max-height: 63px;
  overflow: hidden
}

.section-articles .entry-summary {
  padding: 0 20px
}

.section-articles .entry-summary p {
  font-size: 16px;
  color: #58585a;
  min-height: 45px;
  max-height: 45px;
  height: 45px;
  overflow: hidden
}

.section-articles .entry-meta {
  padding: 0 20px 20px
}

.section-articles .entry-meta .author {
  font-family: 'camptonbook';
  font-size: 16px;
  margin-bottom: 5px
}

.section-articles .entry-meta .entry-date {
  color: #8f8f91;
  font-family: "camptonlight";
  font-size: 12px;
  text-transform: uppercase
}

.section-articles .heading-img {
  height: 135px;
  overflow: hidden
}

.section-articles .heading-img img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.listing-center-ad {
  margin-top: 5px!important
}

.pagination {
  margin-bottom: 30px
}

.pagination:after {
  display: block;
  clear: both;
  content: '';
  overflow: hidden
}

.pagination .prev a,
.pagination .next a {
  color: #ed1c24;
  border: 0!important;
  margin: 10px 20px;
  font-size: 24px;
  line-height: 10px;
  padding: 0
}

.pagination .prev a:hover,
.pagination .next a:hover {
  color: #ed1c24
}

.pagination li {
  text-transform: uppercase;
  display: inline-block
}

.pagination li a,
.pagination li span {
  display: inline-block;
  border: 1px solid #3d4047;
  color: #58585a;
  margin-right: 5px;
  padding: 10px 17px
}

.pagination li.first a,
.pagination li.last a {
  padding: 10px
}

.pagination li.first a:hover,
.pagination li.last a:hover {
  color: #ed1c24;
  background: transparent
}

.pagination .current {
  background: #ed1c24;
  color: #fff
}

.pagination li a:hover {
  color: #fff;
  background: #8f8f91
}

.blog-text img {
  display: block;
  height: auto;
  margin: 0 auto 20px;
  padding: 0;
  width: 100%;
  max-height: 100%;
  max-width: 100%
}

.blog-text .block-icon-width img {
  width: auto;
  margin: 0 10px 0 0;
}

.blog-sub-content img {
  width: auto;
  max-height: none;
  max-width: none;
  margin: 0
}

.blog-sub-content img.author-img,
.blog-sub-content img.avatar-default,
.blog-sub-content img.wp-user-avatar {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin-right: 15px
}

.highlights {
  color: #fff;
  background-color: #3d4047;
  font-family: "camptonmedium";
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
  position: relative;
  min-height: 26px;
  max-height: none;
  padding: 8px 10px
}

.single-top-ten .sidebar div.highlights {
  margin-top: 25px
}

.btm-arrow {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 0;
  height: 0;
  border-right: 6px solid #3d4047;
  border-top: 6px solid #3d4047;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.heading-label {
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative
}

.heading-label span {
  position: absolute;
  left: 0;
  bottom: -14px;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent
}

.heading-label.sponsored {
  background: #752877;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "camptonmedium";
  padding: 8px 46px 8px 32px;
  margin-right: 14px;
  left: auto;
  border-bottom: 3px solid #4d0a4e;
  margin-left: -33px;
  margin-bottom: 30px
}

.heading-label.sponsored span {
  border-right: 6px solid #4d0a4e;
  border-top: 6px solid #4d0a4e
}

.heading-label.news {
  background: #ed1c24;
  border-bottom: 3px solid #b22e25
}

.heading-label.news span {
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25
}

.heading-label.trackworthy_blog {
  background: #008dd1;
  border-bottom: 3px solid #007ad1
}

.heading-label.trackworthy_blog span {
  border-right: 6px solid #007ad1;
  border-top: 6px solid #007ad1
}

.heading-label.carreviews,
.heading-label.reviews {
  background: #f27721;
  border-bottom: 3px solid #b45813
}

.heading-label.carreviews span,
.heading-label.reviews span {
  border-right: 6px solid #b22e25;
  border-top: 6px solid #b22e25
}

.heading-label.topten {
  background: #fdbb1c;
  border-bottom: 3px solid #d09c17
}

.heading-label.topten span {
  border-right: 6px solid #d09c17;
  border-top: 6px solid #d09c17
}

.heading-label.roadtrips {
  background: #00a14b;
  border-bottom: 3px solid #238937
}

.heading-label.roadtrips span {
  border-right: 6px solid #238937;
  border-top: 6px solid #238937
}

.heading-label.guides {
  background: #752877;
  border-bottom: 3px solid #4d0a4e
}

.heading-label.guides span {
  border-right: 6px solid #4d0a4e;
  border-top: 6px solid #4d0a4e
}

.disqus:hover,
.disqus:hover i {
  color: #e6e7e8
}

.facebook:hover,
.facebook:hover i {
  color: #3d5a99
}

.twitter:hover,
.twitter:hover i {
  color: #5fa9dd
}

.instagram:hover,
.instagram:hover i {
  color: #964b00
}

.linkedin:hover,
.linkedin:hover i {
  color: #007bb6
}

.pinterest:hover,
.pinterest:hover i {
  color: #cb2026
}

.google-plus:hover,
.google-plus:hover i {
  color: #d94a37
}

.vehicle-cell {
  cursor: pointer;
  position: relative
}

.compare-bg {
  background-color: #f2f2f3;
  display: block;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0
}

.vehicle-cell a {
  position: relative;
  outline: none!important
}

.vehicle-cell a img {
  position: relative;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  max-width: 140px;
  left: auto;
  right: auto;
  margin: auto;
  bottom: auto
}

.vehicle-cell a.carDetailSection img {
  top: 10px
}

.vehicle-cell .compare-info {
  /* margin-top: 30px; */
  margin-top: 20px;
  text-align: left;
}

.vehicle-cell .type-name {
  text-align: center;
  margin-top: 30px
}

.vehicle-cell .type-name .name {
  color: #231f20;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  font-size: 14px
}

.vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.vehicle-cell:hover .make,
.vehicle-cell:hover .name,
.vehicle-cell:hover .pricing {
  color: #ed1c24
}

.vehicle-cell:hover .make span,
.vehicle-cell:hover .name span,
.vehicle-cell:hover .pricing span {
  color: #ed1c24
}

.adtech-top-ad {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 12px 0 15px;
  text-align: center;
  line-height: 0
}

.adtech-footer-ad {
  text-align: center;
  margin: 0 auto;
  padding: 28px 0 20px
}

.adtech-footer-container {
  background: #e7e8e9
}

.adtech-footer-container .adtech-footer-ad {
  padding: 20px 0
}

.white-bg {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px 1px #cbcbcb;
  -moz-box-shadow: 0 0 1px 1px #cbcbcb;
  box-shadow: 0 0 1px 1px #cbcbcb
}

.latest-stories {
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 0 #cbcbcb;
  -moz-box-shadow: 0 0 2px 0 #cbcbcb;
  box-shadow: 0 0 2px 0 #cbcbcb;
  margin-bottom: 30px
}

.section {
  margin-bottom: 30px;
  padding: 0
}

.section img {
  max-width: 100%;
  width: 100%;
  height: auto
}

.section .section-main-info {
  padding-top: 10px;
  padding-bottom: 10px
}

.section .up-next-section {
  padding-top: 8px;
  padding-bottom: 8px
}

.section .section-main-info .video-title {
  font-family: "camptonbook";
  font-size: 30px;
  line-height: 1;
  letter-spacing: -1
}

.section .section-main-info .video-title a {
  color: #231f20
}

.section .section-main-info .video-title a:hover {
  color: #ef4036
}

.section .up-next-title {
  text-transform: uppercase;
  margin-bottom: 4px;
  display: block
}

.section-list li {
  margin-bottom: 10px
}

.section-list li:last-child {
  margin-bottom: 0
}

.section-list .section-list-img {
  float: left;
  width: 36%;
  margin-right: 10px
}

.section-list .section-list-info {
  float: left;
  width: 60%
}

.section-list .section-list-title {
  font-size: 14px;
  line-height: 1.5;
  font-family: "camptonbook";
  letter-spacing: -1px
}

.section-list .section-list-title:before {
  clear: both;
  content: '';
  display: block;
  overflow: hidden
}

.section-list .section-list-title a {
  color: #231f20
}

.section-list .section-list-title a:hover {
  color: #ef4036
}

.video-img img {
  cursor: pointer
}

.latest-section .section-title {
  position: relative;
  z-index: 0;
  line-height: 1;
  margin: 6px 0 6px;
  color: #f04d44;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "camptonmedium"
}

.latest-section .section-title .firstWord {
  color: #333;
  margin: 0;
  padding: 0
}

.latest-section .section-title span {
  padding: 10px 10px 10px 0;
  background: #fff;
  display: inline-block
}

.latest-section .section-title span.btn-span {
  display: inline-block;
  float: right;
  padding: 0 0 0 10px
}

.latest-section .section-title .va-btn {
  background: #fff;
  border: 1px solid #1f2023;
  color: #1f2023;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'camptonbook';
  float: right;
  width: 175px;
  padding: 13px 20px 12px
}

.latest-section .section-title .va-btn .fa.fa-angle-right {
  float: right;
  line-height: .85
}

.latest-section .section-title span.btn-span:after,
.latest-section .section-title .va-btn:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden
}

.latest-section .section-title .va-btn:hover {
  color: #fff;
  background-color: #ed1c24;
  border-color: #ed1c24
}

.latest-section .section-title .va-btn:hover .fa.fa-angle-right {
  margin-right: -10px;
  -webkit-transition: all .3s;
  transition: all .3s
}

.latest-section .section-title:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  height: .5em;
  border-top: 1px solid #c2c3c4;
  z-index: -1
}

.latest-section .section-articles {
  margin: 0 -15px;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #c2c3c4;
  min-height: 320px
}

.latest-section .section-articles .heading-img {
  height: 180px;
  width: auto;
  max-width: none
}

.latest-section .section-articles .heading-img a {
  display: block;
  height: 100%;
}

.latest-section .section-articles .video-img {
  position: relative;
}

.latest-section .section-articles .video-img img {
  cursor: pointer;
}

.latest-section .section-articles .video-img .overlay-play {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 3px 9px;
  color: rgba(255, 255, 255, .75);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  font-size: 35px
}

.latest-section .section-articles .video-img .overlay-play:hover {
  color: rgba(255, 255, 255, 1)
}

.latest-section .section-articles .entry-header {
  padding: 15px 10px 0
}

.latest-section .section-articles .meta-info {
  margin-bottom: 15px;
  color: #8e9295;
  font-size: 10px
}

.latest-section .section-articles .meta-info:after {
  content: '';
  clear: both;
  display: block;
  overflow: hidden
}

.latest-section .section-articles .meta-info .video-info.alignleft,
.latest-section .section-articles .meta-info .post-dainfo.alignleft {
  width: 75%
}

.latest-section .section-articles .meta-info .post-dainfo .post-date::after {
  content: '\2022';
  margin: 0 2px 0 4px
}

.latest-section .section-articles .meta-info .post-dainfo .post-author {
  color: #8e9295
}

.latest-section .section-articles .meta-info .post-dainfo .post-author:hover {
  color: #ed1c24
}

.latest-section .section-articles .meta-info .post-share {
  width: 25%;
  line-height: 1.5;
  text-align: right
}

.news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .post-share {
  width: 22%;
  margin-right: 5px;
}

.news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .video-info.alignleft,
.news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .post-dainfo.alignleft {
  width: 74%;
  margin-left: 5px;
}

.latest-section .section-articles .meta-info .post-share .st_sharethis_custom {
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  color: #4a4d52
}

.latest-section .section-articles .meta-info .post-share .st_sharethis_custom:before {
  content: '\f1e0';
  font-family: "FontAwesome";
  color: #ed1c24;
  padding: 0 5px 0 0;
  font-size: 16px;
  vertical-align: sub;
}

.latest-section .entry-title {
  font-size: 20px;
  letter-spacing: -1px
}

.latest-section .grid-ad-section {
  padding-top: 12%;
  text-align: center
}

.latest-section .grid-ad-section img {
  max-width: 100%
}

.featured-banner-section {
  position: relative
}

.featured-banner-section img {
  max-width: 100%;
  width: 100%;
  height: auto
}

.featured-banner-content-section {
  padding: 15px 0
}

.featured-banner-content-section .section-title {
  margin: 0;
  font-family: "camptonsemibold";
  letter-spacing: -1px;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.25
}

.featured-banner-content-section a,
.featured-banner-content-section a:hover {
  color: #35373b
}

.featured-banner-content-section .meta-info {
  line-height: 20px
}

.featured-banner-content-section .meta-info .post-dainfo .post-date::after {
  content: '\2022';
  margin: 0 2px 0 6px;
  color: #ed1c24
}

.featured-banner-content-section .post-dainfo {
  margin-right: 20px;
  display: inline;
  font-size: 14px
}

.featured-banner-content-section .st_sharethis_custom {
  text-transform: uppercase;
  float: right
}

.featured-banner-content-section .st_sharethis_custom .fa {
  font-size: 18px;
  color: #ed1c24
}

.featured-video-banner-section .featured-vbanner-bg-container {
  position: relative
}

.featured-video-banner-section .overlay-play {
  font-size: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 5px 11px;
  color: rgba(255, 255, 255, .75);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer
}

.featured-video-banner-section .overlay-play:hover {
  color: rgba(255, 255, 255, 1)
}

.featured-video-banner-section .video-img img {
  cursor: pointer
}

.home_slider .flexslider {
  margin: 0;
  border-radius: 0;
  border: 0 none
}

.home_slider .flexslider .slides img {
  min-height: 175px
}

.home_slider .flex-viewport {
  max-height: 600px
}

.home_slider .flex-control-nav {
  bottom: 20px;
  text-align: center
}

.home_slider .flex-control-paging li a {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 1);
  -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, .3);
  -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, .3);
  -o-box-shadow: inset 0 0 3px rgba(255, 255, 255, .3);
  box-shadow: inset 0 0 3px rgba(255, 255, 255, .3)
}

.home_slider .flex-control-paging li a:hover {
  background: rgba(255, 255, 255, .7)
}

.home_slider .flex-control-paging li a.flex-active {
  background: rgba(255, 255, 255, 1)
}

.home_slider .flex-direction-nav a {
  font-size: 20px;
  line-height: 26px;
  border: 4px solid rgba(255, 255, 255, .6);
  border-radius: 50%;
  padding: .2em .35em;
  color: rgba(255, 255, 255, .6)
}

.home_slider .flex-direction-nav a:before {
  font-family: "FontAwesome";
  display: inline-block;
  content: '\f053';
  color: rgba(255, 255, 255, .6)
}

.home_slider .flex-direction-nav a.flex-next:before {
  content: '\f054'
}

.home_slider .flex-direction-nav a:hover {
  border: 4px solid rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1)
}

.home_slider .flex-direction-nav a:hover:before {
  color: rgba(255, 255, 255, 1)
}

.home_slider .flex-direction-nav .flex-prev {
  left: 20px
}

.home_slider .flex-direction-nav .flex-next {
  right: 20px;
  text-align: right
}

.home_slider .featured-video-banner-section .featured-vbanner-bg-container {
  max-height: 600px
}

.research-section {
  margin-top: 30px;
  position: relative
}

.research-section .research-section-bg {
  max-width: 100%;
  width: auto
}

.research-section .section-title-container {
  background: rgba(53, 55, 59, .6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.research-section .used-car-search-container .section-title-container {
  position: relative
}

.research-section .used-car-search-form .checkbox label::before {
  background: #fff;
  border-color: #fff
}

.research-section .section-title {
  margin: 0;
  padding: 15px 0;
  font-family: "camptonmedium";
  font-size: 20px;
  color: #f04d44;
  text-transform: uppercase
}

.research-section .section-title .firstWord {
  color: #fff
}

.research-section .newcars-main-section .vbanner-block {
  position: relative;
  background: #000
}

.research-section .newcars-main-section .vbanner-block .car-for-sale h2 {
  font-size: 40px;
  line-height: 42px;
  margin: 0 0 10px
}

@media only screen and (min-width:1100px) {
  #search-module .research-section .newcars-main-section .car-research-search #button-search {
    width: 150px
  }
  .research-section .research-section-bg-container {
    position: absolute;
    top: 0;
    left: -1px;
    height: 100%;
    width: 100.1%;
    overflow: hidden
  }
  .research-section .research-section-bg {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 100%
  }
  .research-section .section-title-container {
    position: relative;
    top: 0;
    left: 0
  }
  .research-section .newcars-main-section {
    padding: 0 0 50px
  }
  .research-section .newcars-main-section .vbanner-block {
    position: relative;
    background: transparent;
    margin-bottom: 30px
  }
  .research-section .newcars-main-section .car-research-search {
    position: static
  }
  .banner-body-wrapper {
    max-width: 1200px;
    margin: 0 auto
  }
  .home .banner-body-wrapper .site-main {
    background: #fff
  }
  .home .banner-body-wrapper .top-ad-above-header,
  .home .banner-body-wrapper .top-ad-above-header .top-nav-ad {
    background: transparent none!important
  }
  .featured-banner-content-section .meta-info .post-dainfo .post-date::after {
    color: #fff
  }
  .research-section .used-car-search-container .used-car-search-form .checkbox {
    margin: 0 10px 0 10px
  }
  #search-module .research-section .used-car-search-container .col-md-9 {
    width: 75%
  }
}

@media only screen and (min-width:768px) {
  .featured-banner-content-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(53, 55, 59, .6);
    color: #fff
  }
  .featured-banner-content-section .section-title {
    font-size: 38px;
    letter-spacing: -2px
  }
  .featured-banner-content-section a,
  .featured-banner-content-section a:hover {
    color: #fff
  }
  .featured-banner-content-section .st_sharethis_custom {
    float: none
  }
  .featured-video-banner-section {
    margin-top: 30px
  }
  .latest-section .section-articles .meta-info {
    font-size: 12px
  }
  .home_slider .featured-video-banner-section .overlay-play {
    -webkit-transform: translate(-50%, -80%);
    -ms-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%)
  }
}

.related-videos .heading-label {
  padding: 10px 25px;
  font-family: "camptonmedium"
}

.related-videos .heading-label span {
  display: none
}

.related-videos .video-time {
  display: block;
  font-size: 14px;
  color: #595a5c;
  line-height: 1.1
}

.related-videos .video-title {
  display: block;
  font-size: 30px;
  color: #231f20;
  font-family: "camptonmedium"
}

.related-videos .social_share {
  display: block;
  font-family: "camptonbook";
  background: url(../images/sharing.png) no-repeat 0 center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 3px 0 3px 28px;
  margin: 20px 0 0;
  cursor: pointer
}

.up-next-videos:after {
  clear: both;
  content: '';
  overflow: hidden;
  display: block
}

.up-next-videos .up-next {
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #595a5c;
  font-family: 'camptonbook';
  font-size: 14px
}

.up-next-videos li {
  float: left;
  margin-bottom: 15px
}

/*
.single-news .up-next-videos li:first-child {
    margin-top: 10px
}
*/

.single-news .up-next-videos li:last-child {
  margin-bottom: 0
}

.single-news .up-next-videos .video-info .video-title {
  padding-top: 0
}

.up-next-videos .video-block {
  position: relative;
  float: left;
  margin-right: 12px;
}

.up-next-videos .video-block img {
  max-width: 100%;
  height: auto
}

.up-next-videos .video-info .video-title {
  font-family: "camptonbook";
  /* font-family: "camptonmedium"; */
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: -0.036em;
  display: block
}

.up-next-videos .video-info .video-title a {
  color: #231f20
}

.up-next-videos .video-info .video-title a:hover {
  color: #ef4036
}

.up-next-videos .fa {
  position: absolute;
  top: 32%;
  left: 40%;
  font-size: 2em;
  color: #fff;
  opacity: .7
}

.up-next-videos .heading-label {
  font-size: 8px;
  padding: 2px 5px 0;
  margin: 0 0 5px;
  min-width: 62px;
  display: inline-block;
  float: left;
  clear: both
}

.up-next-videos ul:after,
.up-next-videos li:after {
  clear: both;
  overflow: hidden;
  display: block;
  content: ""
}

.latest-videos-home .videos-list-section {
  position: relative
}

.latest-videos-home .up-next-videos {
  position: absolute;
  bottom: 0
}

.latest-videos-home .videos-list-section .up-next-videos li.odd {
  width: 44%
}

.latest-videos-home .videos-list-section .up-next-videos li.even {
  float: right;
  width: 44%
}

.article-section {
  margin-bottom: 30px
}

.most-recent-articles .section-articles .heading-label {
  position: absolute;
  top: 118px;
  left: -11px;
  font-family: 'camptonmedium';
  padding: 8px 10px;
  min-width: 100px;
  line-height: 1
}

.most-recent-articles .section-articles .entry-header {
  padding-bottom: 10px
}

.most-recent-articles .section-articles .entry-title {
  font-size: 20px;
  min-height: 89px;
  max-height: 89px;
  letter-spacing: 0
}

.most-recent-articles .white-btn {
  float: right;
  margin-right: 15px;
  margin-bottom: 30px
}

.popular-used-cars .section-title {
  background: #35373b;
  margin-top: 30px
}

.popular-used-cars .section-title .shorter {
  margin: 0;
  padding: 15px;
  font-family: "camptonmedium";
  font-size: 20px;
  color: #ef2e32;
  text-align: left;
  text-transform: uppercase
}

.popular-used-cars .section-title .firstWord {
  color: #fff
}

.popular-used-cars {
  margin-bottom: 30px;
  background: #fff
}

.popular-used-cars .multi-tabs {
  padding: 0 15px 30px
}

.popular-used-cars .shorter {
  font-family: "camptonbook";
  font-size: 40px;
  text-align: center;
  color: #231f20;
  margin-top: 0
}

.nav-tabs {
  border: 1px solid #6d6f75;
  margin-bottom: 25px
}

.nav-tabs>li {
  float: left;
  border-right: 1px solid #3d4047
}

.nav-tabs>li:last-child {
  border-right: 0 none
}

.nav-tabs>li>a {
  text-transform: uppercase;
  text-align: center;
  display: block;
  color: #595a5c;
  padding: 7px 27px;
  font-family: 'camptonbook';
  line-height: 1.42857143
}

.nav-tabs>li>a:hover {
  color: #8f8f91
}

.nav-tabs>li.ui-tabs-active>a,
.nav-tabs>li.ui-tabs-active>a:hover,
.nav-tabs>li.ui-tabs-active>a:focus {
  background: #3d4047;
  color: #fff
}

.nav-tabs:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.star-logo {
  float: left;
  width: 142px;
  margin: 8px 0 8px 0
}

.thestar-note {
  padding: 20px 0
}

.footerTxt {
  color: #5d5e5e;
  font-family: 'camptonbook';
  font-size: 12px;
  line-height: 1.5;
  display: block;
  margin-left: 170px
}

.site-footer {
  background-color: #202328;
  font-size: 12px
}

.site-footer p {
  margin: 0;
  padding: 0
}

.site-footer a {
  color: #bebdbd
}

.site-footer a:hover {
  color: #ed1c24
}

.footer-main-container {
  padding: 20px 0;
  line-height: 18px
}

.footer-main-container .footer-note {
  color: #8f8f91;
  margin-bottom: 10px;
  line-height: 1.32857
}

.footer-links li {
  margin-bottom: 8px
}

.footer-social {
  margin: 25px 0;
  font-size: 26px
}

.footer-social li {
  display: inline-block;
  margin-right: 5px
}

.site-info {
  border-top: 1px solid #373a3f;
  padding: 10px 0;
  line-height: 18px;
  color: #8f8f91
}

.scroll-to-top-arrow {
  position: fixed;
  width: 36px !important;
  height: 36px;
  background-color: #3d4047;
  color: #fff;
  bottom: 90px;
  font-size: 23px;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  display: none;
  left: auto;
  right: 0
}

.scroll-to-top-arrow:hover {
  color: #e6e7e8
}

.news-reviews-page .news-detail-content .blog-text img.img_pull2 {
  margin-bottom: 20px;
}

.news-reviews-page .news-detail-content .blog-text img.img_pull2+.pin-it-button {
  bottom: 40px;
}

.news-reviews-page .masonry-grid {
  margin-bottom: 20px;
}

.news-reviews-page #pressboard-ad-sponsorship-tag {
  /*margin: 0 !important;*/
}

.news-reviews-page #pressboard-ad-sponsorship-tag.proscons {
  margin-bottom: 10px !important;
}

.news-reviews-page .car-for-sale-content .vehicle-listing-block,
.news-reviews-page .car-for-sale-content .newused {
  margin-bottom: 20px;
}

@media (max-width:767px) {
  .news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .video-info.alignleft,
  .news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .post-dainfo.alignleft {
    margin-left: 0 !important;
  }
  #search-module.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact {
    width: 25% !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .contact {
    left: 25% !important;
  }
  #search-module.news-reviews-page .news-detail-content .heading-intro .life-style-groups {
    margin-bottom: 25px !important;
  }
  .news-reviews-page .news-reviews-wrap .lineHeading {
    margin-top: 30px !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact a {
    display: block;
  }
  #search-module.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact img {
    max-height: none !important;
    width: 100% !important;
    height: 70px !important;
  }
  .news-reviews-page .news-reviews-wrap.old_template .car-for-sale-content .newused-cars .newsused-contact img {
    height: 80px !important;
  }
  .new-vehicle-research-wrap {
    margin-bottom: 40px;
  }
  .news-reviews-page .news-reviews-wrap .up-next-videos .video-block img {
    height: auto !important;
    max-height: none;
    margin: 0;
  }
  .news-reviews-page .news-reviews-wrap .up-next-videos .video-info {
    width: 50%;
  }
  .section-articles header h2.entry-title {
    margin-top: 0;
    line-height: 18px;
  }
  .news-reviews-page .news-reviews-wrap .container>h1 {
    font-size: 24px !important;
    margin-top: 0;
  }
  .news-reviews-page .news-reviews-wrap .review-slider {
    /* margin-bottom: 0; */
  }
  .latest-section .section-articles {
    min-height: 0;
    border: 0 none;
    margin-bottom: 15px
  }
  .latest-section .section-articles .heading-img {
    height: auto;
    margin-right: -15px
  }
  .latest-section .section-articles .entry-header {
    padding: 0
  }
  .latest-section .entry-title {
    font-size: 14px !important;
    letter-spacing: 0
  }
  .section-articles .entry-header .entry-title {
    min-height: 0;
    max-height: none
  }
  .latest-section .section-articles .meta-info {
    margin-bottom: 3px
  }
  .latest-section .section-articles .meta-info .video-info.alignleft,
  .latest-section .section-articles .meta-info .post-dainfo.alignleft {
    display: block;
    width: 100%;
    float: none
  }
  .latest-section .grid-ad-section {
    background: transparent;
    padding-top: 0
  }
  .adtech-footer-container .adtech-footer-ad {
    display: block
  }
  #search-module .car-for-sale-template .popular-used-cars .section-title .shorter {
    margin: 0;
    font-size: 18px;
    line-height: 1.5
  }
  .home_slider .flex-control-nav {
    display: none
  }
  .home_slider .flex-direction-nav a {
    top: 35%
  }
  .home_topstory_slider .flex-direction-nav a {
    top: 65%
  }
  .home_topstory_slider .flex-control-nav {
    display: block;
    bottom: 10px
  }
  .home_videos_slider {
    border: 1px solid #c2c3c4;
    margin: 5px
  }
  body.home .top-nav-ad {
    display: block!important
  }
  .top-nav-ad-mobile.mobile-view {
    display: block!important
  }
  .heading-label.sponsored {
    margin-left: -27px
  }
  body .model-trim-top-section {
    margin-top: 0
  }
  body#model-trim .mtrim-section .nav-tabs>li {
    width: 100%;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #3d4047
  }
  body#model-trim .mtrim-section .nav-tabs>li:last-child {
    border-bottom: none
  }
  body#model-trim .mtrim-section .nav-tabs {
    margin: 30px 0 10px
  }
  body#model-trim .mtrim-section .blog-content {
    margin-bottom: 0
  }
  body#model-trim .highlights-content.auick-specs.row .highlights {
    margin-top: 0;
    margin-bottom: 0
  }
  .news-detail-content .heading-intro .life-style-groups .list-inline li.track_performance {
    max-width: 100%;
    max-height: 100%
  }
  .news-detail-content .heading-intro .life-style-groups .list-inline li.track_performance img {
    width: 100%
  }
  .most-recent-articles .heading-img img {
    width: 100%
  }
  .news-detail-content .heading-intro .life-style-groups.review-style-groups {
    margin-left: 0!important
  }
}

@media (max-width:480px) {
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact {
    width: 40% !important;
  }
  /*
    .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .contact {
        left: 40% !important;
    }
*/
  .news-reviews-page .news-reviews-wrap .car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:990px) {
  .news-detail-content .blog-text img {
    padding: 0;
    width: 100%;
    margin: 0 0 5px 0;
  }
  .news-detail-content .blog-text .block-icon-width img {
    width: auto;
    margin: 0 10px 0 0;
  }
  .news-detail-content .blog-sub-content img.center-block {
    margin: 0 auto !important;
  }
  .news-reviews-page .news-reviews-wrap .research-details {
    display: inline-block !important;
    text-align: left;
  }
  .news-reviews-page a.btn.btn-grey-btn,
  .news-reviews-page a.btn.btn-red-btn {
    display: block !important;
  }
  .new-vehicle-research-wrap .row {
    padding: 0 30px;
  }
  .search-box {
    min-width: 65%
  }
  .up-next-videos li {
    float: left;
    width: 50%
  }
  .up-next-videos li:nth-of-type(odd) {
    clear: both;
    overflow: hidden
  }
  .latest-videos-home .up-next-videos {
    position: relative;
    bottom: auto
  }
}

@media only screen and (min-width:768px) and (max-width:1100px) {
  #search-module .car-for-sale-template .popular-used-cars .section-title h1.shorter {
    margin: 0;
    font-size: 21px;
    line-height: 1
  }
  .heading-label.sponsored {
    margin-left: 0
  }
}

@media only screen and (min-width:1200px) {
  .site-navigation {
    display: block
  }
}

@media screen and (max-width:782px) {
  #wpadminbar {
    display: none
  }
  .admin-bar.masthead-fixed .site-header {
    top: 0
  }
}

@media screen and (max-width:767px) {
  .news-reviews-page .news-reviews-wrap .research-details {
    display: inline-block !important;
    text-align: left !important;
  }
  .footerTxt {
    margin-left: 0
  }
  .search-box {
    margin-left: 15px
  }
  .search-box input {
    padding: 3px;
    width: 150px
  }
  .search-box #searchtext {
    margin-left: 0
  }
  .side-menu {
    width: 100%
  }
  .side-menu-logo {
    width: 100%
  }
  .adtech-top-ad,
  .adtech-footer-ad {
    display: none
  }
  .star-logo {
    float: none;
    display: block
  }
  .story-section .story-details .btn-lg {
    display: block;
    width: 100%
  }
  .tco-sorting {
    margin-top: 0
  }
}

.video-page-template .sorting .results {
  font-size: 34px
}

.video-page-template .sorting .sub-sorting {
  top: 6px
}

.video-block {
  position: relative
}

.video-block img {
  cursor: pointer
}

.video-block .fa {
  position: absolute;
  top: 32%;
  left: 40%;
  font-size: 2em;
  color: #fff;
  opacity: .7
}

.video-block:hover .fa {
  opacity: 1;
  cursor: pointer
}

.video-list .video-time {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #595a5c
}

.video-list .video-title {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-family: "camptonbook";
  color: #231f20
}

.video-list .video-main-section .video-time {
  font-family: "camptonbook";
  font-size: 14px
}

.video-list .video-main-section .video-title {
  font-size: 30px;
  line-height: 36px
}

.video-list .video-main-section {
  margin-bottom: 0
}

.video-list .video-list-section, .video-list .video-list-section-mob {
  padding-bottom: 20px;
  clear: both;
  overflow: hidden
}

.video-list .video-list-section .video-block, .video-list .video-list-section-mob .video-block {
  float: left;
  margin-right: 10px;
  width: 120px
}

.video-list .video-list-section .video-info, .video-list .video-list-section-mob .video-info {
  float: left;
  width: 58%;
  margin: 0 -120px 0 0;
  padding: 0
}

.video-list .video-list-section .video-title:hover, .video-list .video-list-section-mob .video-title:hover {
  cursor: pointer
}

.video-page-template .sorting {
  margin-top: 0
}

.video-center-banner {
  margin: 0 auto 10px;
  display: block!important
}

.articles-videos-content .small-ad {
  margin-top: 0
}

@media only screen and (max-width:767px) {
  .video-list .heading-label {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    padding: 9px 16px;
    width: 100%;
    margin-bottom: 10px
  }
  .top-nav-collapse .mobile-nav .top-links {
    display: none
  }
}

@media only screen and (min-width:768px) {
  .video-list .video-main-section .video-block,
  .video-list .video-main-section .video-info {
    position: relative
  }
  .video-main-section .video-info {
    padding-top: 75px
  }
  .video-list .video-main-section .heading-label {
    position: absolute;
    left: auto;
    right: -104px;
    top: 20px;
    padding: 9px 16px
  }
  .video-page-template .sorting .results {
    font-size: 34px;
    width: 55%
  }
}

.video-page-template .sorting .sub-sorting .dropdownMenu {
  padding-left: 10px
}

.video-page-template .sorting .sub-sorting .year-drop .dropdownMenu {
  padding-left: 20px
}

.video-page-template .sorting .sub-sorting .dropdown-menu {
  width: 197px;
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto
}

.video-page-template .sorting .sub-sorting .dropdown-menu li a {
  padding: 10px 20px 10px 20px
}

.video-page-template .sorting .sub-sorting .dropdown-menu>li>a {
  white-space: normal
}

.video-page-template .load_more {
  background-color: #ddd;
  color: #333;
  text-transform: uppercase;
  font-weight: 500
}

.video-page-template .load_more:hover {
  background-color: #e1e1e1;
  color: #333
}

.video-page-template .load_more_related {
  background-color: #ddd;
  color: #333;
  text-transform: uppercase;
  font-weight: 500
}

.video-page-template .load_more_related:hover {
  background-color: #e1e1e1;
  color: #333
}

@media only screen and (min-width:768px) {
  .video-page-template .load_more {
    padding: 16px;
    width: 90%;
    margin: 0 auto
  }
  .video-page-template .load_more_related {
    padding: 16px;
    width: 90%;
    margin: 0 auto
  }
}

@media only screen and (max-width:767px) {
  .video-page-template .sorting {
    margin-left: 0;
    margin-right: 0
  }
  .video-page-template .sorting .sub-sorting {
    padding: 0 0 20px;
    border-top: 1px solid #8a8d90
  }
  .video-page-template .sub-sorting>li:last-child {
    border-top: 0 none
  }
  .video-page-template .sorting .sub-sorting li {
    padding-left: 0;
    padding-right: 0
  }
  .video-page-template .sorting .sub-sorting .dropdownMenu {
    padding-left: 5px
  }
  .video-page-template .sorting .sub-sorting .year-drop .dropdownMenu {
    padding-left: 5px
  }
  .video-page-template .sorting .sub-sorting>li:last-child .dropdown-menu {
    left: auto;
    float: right;
    right: 0
  }
}

.video-item {
  position: relative
}

.video-rating .star-rating {
  display: inline;
  margin-right: 10px
}

.video-rating .rating-score-count .star-rating {
  display: block
}

.video-rating .rating-score-count {
  display: inline;
  text-transform: uppercase
}

.video-rating .rating-score-count .rating-score {
  margin-right: 5px;
  font-size: 1.4em;
  font-weight: bold
}

.video-rating .rating-score-count .separator {
  margin: 0 5px
}

.video-rating .rating-score-count .dropdownMenu {
  color: #3d4047;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  top: -1px
}

.video-rating .rating-score-count .dropdownMenu:hover {
  color: #ed1c24
}

.video-rating .rating-score-count .dropdownMenu i {
  color: #ed1c24;
  margin-left: 5px
}

@media only screen and (max-width:767px) {
  .video-rating .rating-score-count {
    display: block
  }
}

.video-like-title {
  border-bottom: 1px solid #8f8f91;
  color: #231f20;
  font-family: "camptonbook";
  font-size: 15px;
  line-height: 20px;
  margin: 10px 30px 20px 0
}

.car-for-sale-template .search-content .sorting {
  padding-bottom: 8px
}

.car-for-sale-template .search-content .sorting .sub-sorting {
  margin-top: 0
}

.car-for-sale-template .search-content .sorting .sub-sorting li .dropdown-menu span {
  display: inline
}

.search-content .sorting .results .custom-count {
  font-size: 24px!important;
  line-height: 24px!important
}

.search-content .sorting .results .custom-text {
  font-size: 14px!important;
  margin: 0!important;
  line-height: 24px!important
}

.search-content .sorting .results .custom-text p {
  color: #3d4047;
  font-family: "campton_bookbold";
  text-transform: uppercase;
  float: left;
  font-size: 14px!important;
  margin: 0 10px 2px 0!important;
  line-height: 14px!important
}

.search-content .sorting .results p.text-result {
  line-height: 24px!important;
  color: #3d4047;
  font-family: "campton_bookbold";
  text-transform: uppercase;
  float: left;
  font-size: 14px!important;
  margin: 0 10px 2px 5px!important;
  float: left
}

.search-content .sorting .results .custom-text p.link-result {
  background: #cecece none;
  padding: 5px
}

.search-content .sorting .results .custom-text p.link-result span {
  background: none repeat scroll 0 0 #58585a;
  cursor: pointer;
  display: block;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 15px
}

.search-content .sorting .results .custom-text p.link-result span:first-child {
  position: relative;
  top: 5px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.search-content .sorting .results .custom-text p.link-result a {
  float: right;
  margin-left: 5px;
  position: relative
}

.search-content .sorting .results .custom-text p.link-result a:hover span {
  background: #ed1c24
}

.search-content .sorting .sub-sorting .dropdown-menu li a {
  padding: 5px 25px!important
}

.newcarlistcontent {
  margin-top: 30px!important
}

.main-content {
  padding-left: 0;
  padding-right: 0
}

.search-list-section {
  padding: 0 0 20px;
  margin-bottom: 15px
}

.heading-spec {
  margin-bottom: 15px
}

.ul-id-1.ui-autocomplete {
  font-size: 15px
}

.ul-id-1.ui-autocomplete li a {
  color: #333
}

.ul-id-1.ui-autocomplete li:hover {
  background: #e9e9e9
}

.ul-id-1.ui-autocomplete.ui-menu .ui-state-focus {
  margin: 0;
  background: #e9e9e9;
  color: #fff
}

.ul-id-1.ui-autocomplete li a span.highlight-primary {
  color: #ef4137
}

.ul-id-1.ui-autocomplete li a span.highlight-keyword {
  font-weight: bold
}

.search-list-section .article-image-block {
  float: left;
  margin-right: 15px;
  width: 16%
}

.search-list-section .article-info {
  width: 80%;
  margin: 0 -12px 0 18%;
  padding: 0
}

.search-list-section .article-title {
  font-weight: bold;
  font-size: 18px;
  margin: 0;
  width: 80%
}

.search-list-section .article-title a {
  color: #333
}

.search-list-section .article-title a:hover {
  color: #ef4036
}

@media (max-width:480px) {
  .search-list-section .article-image-block {
    width: 36%
  }
  .search-list-section .article-info {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0
  }
  .search-list-section .article-title {
    width: auto;
    float: none;
    display: block
  }
  #pagination-search-articles .first,
  #pagination-search-articles .last {
    display: none
  }
  .search-list-section .product-listing .vehicle-trim-item .viewv-area {
    font-size: 12px
  }
  .search-list-section .product-listing .vehicle-trim-item .viewv-area .carDetailSection i {
    padding-left: 5px
  }
  .search-list-section .product-listing .col-sm-6:first-child {
    padding-left: 12px
  }
  
  .video-page-template .sorting .sub-sorting li.brand-drop .dropdown-menu {
    left: -30px;
	}

	.video-page-template .sorting .sub-sorting li.model-drop .dropdown-menu {
		left: auto;
		right: 0;
	}
}

@media screen and (min-width:768px) {
  #search-module .search-content .sorting .sub-sorting .dropdown-menu {
    width: auto
  }
  #search-module .search-content .sorting .sub-sorting li:first-child .dropdown-menu {
    right: 0;
    left: auto
  }
  .search-list-section .product-listing .price {
    margin-top: 60px;
    padding-bottom: 42px;
    padding-left: 15px
  }
  .tco-maincarslist .search-list-section .product-listing .price {
    margin-top: 20px
  }
}

.search-list-section .article-info .star-rating {
  height: 20px;
  width: 75px;
  float: left
}

.search-list-section .article-image-block a {
  position: relative;
  display: block
}

.search-list-section .article-image-block .fa {
  position: absolute;
  top: 30%;
  left: 40%;
  font-size: 2em;
  color: #fff;
  opacity: .7
}

.search-list-section .article-info .article-url {
  display: block
}

.search-video-popup {
  top: 50px!important
}

.search-video-popup iframe {
  height: 300px;
}

.search-main-menu {
  margin: 0 10px;
  padding: 0;
  white-space: nowrap
}

.search-main-menu li {
  float: left;
  text-transform: uppercase;
  font-family: "camptonlight";
  margin-right: 5px;
  cursor: pointer;
  padding: 11px 11px 0;
  background-size: 100% 203%;
  -webkit-transition: background-position .5s;
  transition: background-position .5s
}

.search-main-menu>li {
  position: relative;
  display: block
}

.search-main-menu>li>a {
  position: relative;
  display: block
}

.search-main-menu li a {
  color: #58585a;
  padding: 0 0 11px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.search-main-menu li a:hover {
  color: #000
}

.search-main-menu li:last-child {
  margin-right: 0
}

.search-main-menu li:hover {
  background-position: 0 100%
}

.search-main-menu li:hover a {
  color: #000
}

.search-main-menu li a.active {
  border-bottom: 6px solid #ed1c24;
  padding-bottom: 5px;
  color: #000;
  font-weight: bold
}

.search-main-menu span {
  color: #f47735;
  font-family: 'camptonsemibold';
  font-size: 13px
}

#search-module .search-content .sorting .sub-sorting .dropdown-menu {
  right: auto
}

.global-search-template .search-newused .newused-cars {
  padding: 1px;
  margin-bottom: 10px
}

.global-search-template .search-newused .newused-cars .newsused-contact .competition-label {
  position: static;
  border: 0 none!important;
  font-size: 10px;
  float: none;
  width: auto;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 1px
}

.car-for-sale-template .search-newused .newused-cars .newsused-info {
  width: 65%;
  padding-left: 10px;
  padding-top: 5px
}

.car-for-sale-template .search-newused .newused-cars .newsused-info .desc {
  display: none
}

#search-module .car-for-sale-template .search-newused .newused-cars .newsused-info .price {
  color: #00a650;
  font-size: 16px;
  line-height: 1.75
}

.car-for-sale-template .search-newused .newused-cars .newsused-contact {
  width: 35%;
  float: left
}

.car-for-sale-template .search-newused .newused-cars .newsused-contact .img-responsive {
  min-height: 0;
  max-height: none
}

.car-for-sale-template .search-newused .newused-cars .newsused-contact .contact {
  display: block
}

.car-for-sale-template .search-newused .newused-cars .dealer-info {
  float: left;
  width: 65%;
  font-size: 10px;
  padding: 5px 10px 20px
}

.search-newused .newused-cars .dealer-info .sale-title {
  display: none
}

.search-newused .newused-cars .dealer-info .dealer-name {
  display: none
}

.search-newused .newused-cars .dealer-info .dealer-logo {
  display: none
}

.search-newused .newused-cars .newsused-info .year,
.search-newused .newused-cars .newsused-info .name,
.search-newused .newused-cars .newsused-info .desc {
  width: auto
}

.search-newused .newused-cars .newsused-info .year {
  font-family: "camptonbook";
  font-size: 12px
}

.search-newused .newused-cars .newsused-info .desc {
  height: auto
}

.search-newused .newused-cars .contact {
  display: inline-block;
  color: #fff;
  background: #f14624;
  font-size: 11px;
  font-family: "camptonsemibold";
  padding: 2px 10px;
  margin: 0 0 0 10px;
  left: 35%;
  bottom: 0;
  position: absolute
}

.search-newused .newused-cars .contact .fa {
  position: relative;
  top: auto;
  left: auto;
  font-size: 1.10em
}

#search-module .global-search-template .search-newused .location {
  margin: 4px 0 12px
}

.car-for-sale-template .search-newused .newused-cars .newsused-info .distance {
  font-family: "camptonbook";
  font-size: 12px
}

.search-newused .newused-cars .newsused-contact .contact img {
  margin-right: 0
}

.search-list-section .product-listing {
  border: 1px solid;
  padding-top: 10px;
  float: left;
  width: 100%;
  margin-left: 0
}

.search-list-section .product-listing .row {
  padding-bottom: 28px;
  margin: 0
}

.search-list-section .product-listing .cmodel-img {
  margin-top: 30px!important
}

.search-list-section .car-name {
  margin: 30px 0 0
}

.search-list-section .car-name .model-year {
  color: #8f8f91
}

.search-list-section .car-name .model-name {
  display: block;
  font-size: 16px;
  color: #3d4147;
  line-height: 18px;
  font-family: "camptonbook"
}

.search-list-section .product-listing .col-sm-6:first-child {
  margin-top: 0;
  position: relative
}

.search-list-section .product-listing .col-sm-6 .link-area {
  float: left
}

.search-list-section .add-to-compare-txt {
  float: left;
  color: #3e4147;
  font-size: 10px;
  margin-left: 45px;
  margin-top: -45px;
  text-transform: uppercase;
  font-family: "camptonbook";
  cursor: default
}

.search-list-section .product-listing .competition:hover .name {
  color: #ed1c24
}

.search-list-section .product-listing .img-responsive {
  top: auto;
  left: auto;
  position: static;
  clear: both;
  padding: 0;
  width: auto;
  max-width: none;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.search-list-section .product-listing .auto-no-image {
  top: 0!important;
  left: 2px!important;
  position: relative!important;
  clear: both!important;
  padding: 0!important;
  width: auto!important;
  max-width: none!important
}

.search-list-section .product-listing .auto-no-image {
  height: auto!important;
  margin-left: 0!important;
  max-height: inherit!important
}

.search-list-section .product-listing .add-to-compare-txt {
  margin-left: 35px
}

#search-module .home-page-template .search-list-section .vehicle-name {
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0
}

#search-module .home-page-template .search-list-section .vehicle-name a {
  color: #231f20
}

#search-module .home-page-template .search-list-section .vehicle-name a:hover {
  color: #ef4036
}

.search-list-section .vehicle-name .model-name {
  display: block;
  font-size: 22px;
  color: #231f20;
  line-height: 24px;
  font-family: "camptonsemibold";
  text-transform: uppercase;
  margin-bottom: 3px
}

.search-list-section .product-listing .vehicle-trim .vehicle-trim-item {
  border-top: 1px solid #bebdbd
}

#search-module .search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row,
.search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row {
  margin-right: -15px;
  margin-left: -15px
}

.search-list-section .product-listing .vehicle-trim .competition-bg {
  height: 160px;
  width: 160px;
  min-height: 160px
}

.search-list-section .product-listing .vehicle-trim .img-responsive {
  top: 20px;
  left: 20px;
  position: absolute;
  clear: both;
  padding: 0;
  width: 180px;
  max-width: 180px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease
}

.search-list-section .product-listing .vehicle-trim .auto-no-image {
  top: 0!important;
  left: 5px!important;
  position: relative!important;
  clear: both!important;
  padding: 0!important;
  width: 160px!important;
  max-width: 160px!important
}

.search-list-section .product-listing .vehicle-trim .auto-no-image {
  height: auto!important;
  margin-left: 0!important;
  max-height: inherit!important
}

.search-list-section .product-listing .vehicle-trim .auto-no-image-trim {
  left: 10px!important;
  max-width: 170px!important;
  width: 170px!important
}

.auto-no-image-view-trim {
  height: 100px!important;
  left: 47%!important;
  margin-left: -50px!important;
  top: 10px!important;
  width: 140px!important
}

.search-list-section .product-listing .vehicle-trim .add-to-compare-txt {
  margin-left: 35px
}

.search-list-section .product-listing .vehicle-trim .compare-add-label {
  border-right: 7px none #1a402f;
  border-top: 6px none #1a402f;
  border-left: 1px none transparent;
  border-bottom: 12px none transparent;
  left: 22px
}

.search-list-section .product-listing .vehicle-trim .compare-delete-label {
  border-right: 7px solid #1a402f;
  border-top: 6px solid #1a402f;
  left: 22px
}

.search-list-section .product-listing .vehicle-trim .compare-add-label:hover {
  border-right: 7px none #8f8f91;
  border-top: 6px none #8f8f91
}

.search-list-section .product-listing .vehicle-trim .compare-add-label:before {
  background: #1a402f
}

.search-list-section .product-listing .vehicle-trim .compare-delete-label:before {
  background: #1a402f
}

.search-list-section .product-listing .vehicle-trim .compare-add-label:hover:before {
  background: #8f8f91
}

.search-list-section .product-listing .vehicle-trim .compare-add-label:after {
  background: #4e9422
}

.search-list-section .product-listing .vehicle-trim .compare-delete-label:after {
  background: #4e9422
}

.search-list-section .product-listing .vehicle-trim .compare-add-label:hover:after {
  background: #8f8f91
}

.search-list-section .product-listing .vehicle-trim .compare-add-label span.add {
  background: #fff
}

.search-list-section .product-listing .vehicle-trim .compare-add-label span.add:after {
  background: #fff
}

.search-list-section .product-listing .model-trim-cus-btn {
  background: #ed1c24;
  color: #fff;
  border: none;
  width: 100%;
  display: inline-block;
  font-size: 15px;
  line-height: 35px;
  padding: 16px 12px 18px 15px;
  margin-top: 20px
}

.search-list-section .product-listing .model-trim-cus-btn:hover {
  background: #ed1c24;
  color: #fff
}

.search-list-section .product-listing .model-trim-cus-btn .fa.fa-angle-down {
  color: #fff;
  font-size: 30px;
  left: auto;
  right: 15px;
  top: 2px
}

.search-list-section .product-listing .model-trim-cus-btn:hover .fa.fa-angle-down {
  color: #fff
}

.search-list-section .product-listing .price {
  font-size: 28px
}

.search-list-section .product-listing .price span {
  font-size: 21px;
  color: #8f8f91;
  line-height: 20px;
  font-family: 'camptonbook_italic';
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 8px
}

.search-list-section .product-listing .price em {
  display: inline-block;
  font-size: .5em;
  color: #231f20;
  line-height: 18px;
  margin: 0 2px;
  position: relative;
  top: -9px;
  font-style: normal
}

.search-list-section .product-listing .vehicle-trim-item .price {
  border-bottom: 0 none;
  margin: 30px 0 15px;
  border-right: 1px dashed #bdbec1;
  text-align: center;
  padding: 0
}

.search-list-section .product-listing .vehicle-trim-item .get-cost {
  font-size: 28px;
  margin: 30px 0 15px;
  color: #231f20;
  line-height: 24px;
  font-family: "camptonsemibold";
  padding-bottom: 15px
}

.search-list-section .product-listing .vehicle-trim-item .get-cost span {
  font-size: 21px;
  color: #8f8f91;
  line-height: 20px;
  font-family: 'camptonbook_italic';
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 8px
}

.search-list-section .product-listing .vehicle-trim-item .get-cost a {
  color: #231f20
}

.search-list-section .product-listing .vehicle-trim-item .get-cost a:hover {
  color: #ef4036
}

.search-list-section .product-listing .vehicle-trim-item .viewv-area {
  margin: 0;
  border-top: 1px dashed #bdbec1;
  padding-top: 15px;
  text-align: center
}

/*
#model-trim .car-for-sale-content .section-new-used,
#search-module .car-for-sale-content .section-new-used {
    border-color: #c2c3c4 !important;
    border-top: 1px solid #c2c3c4 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}*/

#model-trim .car-for-sale-content .section-new-used:first-child,
#search-module .car-for-sale-content .section-new-used:first-child {
  border-color: #c2c3c4
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact {
  width: 36% !important;
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact img {
  width: auto!important;
  /*    max-height: 79px;*/
  min-height: 0
}

.news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .newsused-info,
.news-reviews-page #search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info {
  float: left!important;
  width: 60%!important;
  padding: 5px 10px 0 8px !important;
}

#model-trim .sidebar .car-for-sale-content .section-new-used .newsused-info .name,
#search-module .sidebar .car-for-sale-content .section-new-used .newsused-info .name {
  font-size: 14px
}

.news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
.news-reviews-page#search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info .desc {
  display: none
}

#model-trim .car-for-sale-content .section-new-used .newsused-info .price,
#search-module .car-for-sale-content .section-new-used .newsused-info .price {
  font-size: 16px
}

.news-reviews-page .news-reviews-wrap .car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
  font-size: 10px !important;
  margin-bottom: 14px;
}

.news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .dealer-info,
.news-reviews-page#search-module .news-reviews-wrap .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
  min-height: 0;
  float: left!important;
  width: 60%!important;
  padding-bottom: 0;
  padding-top: 0;
  line-height: 100%;
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .sale-title {
  display: none
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .dealer-logo {
  display: none
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .dealer-name {
  display: none;
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .address {
  display: block!important;
}

.newsused-info .certified {
  display: none
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .contact {
  display: inline-block !important;
  color: #fff;
  background: #f14624;
  font-size: 11px;
  font-family: "camptonsemibold";
  padding: 2px 10px;
  margin: 0 0 0 10px;
  left: 36%;
  bottom: 0;
  position: absolute
}

.news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact img {
  height: 80px;
}

.car-for-sale-content .newused-cars .contact .number i {
  margin-right: 5px;
}

.search-list-section .transmisson-type {
  float: left;
  width: 48.5%
}

.search-list-section .fuel-type {
  float: left;
  width: 48.5%
}

.search-list-section .fuel-economy {
  float: left;
  width: 100%;
  margin: 10px 0
}

.search-list-section .vehicle-trim .transmisson-type {
  float: none;
  width: auto;
  margin: 10px 0
}

.search-list-section .vehicle-trim .fuel-type {
  float: none;
  width: auto;
  margin: 30px 0 10px
}

.search-list-section .vehicle-trim .fuel-economy {
  float: none;
  width: auto;
  margin: 10px 0
}

.search-list-section .fuel-type::before,
.search-list-section .transmisson-type::before,
.search-list-section .fuel-economy::before {
  background-image: url(../images/i-search-icon.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  content: "";
  display: inline-block;
  float: left;
  margin-right: 3px
}

.search-list-section .transmisson-type::before {
  background-position: -30px 0
}

.search-list-section .fuel-type::before {
  background-position: 0 0
}

.search-list-section .fuel-economy::before {
  background-position: -61px 0
}

.search-list-section .transmisson-type .title,
.search-list-section .fuel-economy .title,
.search-list-section .fuel-type .title {
  font-size: 10px;
  color: #7c858c;
  line-height: 11px;
  font-family: "camptonbook";
  margin-bottom: 2px;
  display: block;
  float: none;
  width: auto
}

.search-list-section .transmisson-type .desc,
.search-list-section .fuel-economy .desc,
.search-list-section .fuel-type .desc {
  font-size: 14px;
  color: #231f20;
  line-height: 16px;
  font-family: "camptonmedium"
}

.search-list-section .horse-power .rate,
.search-list-section .fuel-economy .rate {
  font-size: 11px;
  color: #8f8f91;
  font-family: "camptonbook";
  display: block;
  float: none;
  width: auto;
  display: none
}

.search-list-section .horse-power .speed,
.search-list-section .fuel-economy .speed {
  font-size: 15px;
  color: #231f20;
  line-height: 18px;
  font-family: "camptonmedium";
  display: block;
  float: none;
  width: auto;
  padding-left: 33px
}

.search-list-section .horse-power .speed em,
.search-list-section .fuel-economy .speed em {
  display: inline-block;
  margin: 0;
  font-size: 11px;
  line-height: 12px;
  position: relative;
  bottom: 0;
  font-style: normal
}

.global-search-template .newused-cars {
  padding: 0
}

.search-list-section .sorting {
  margin-bottom: 10px
}

.related-search-section .related-search {
  border-top: 1px solid #bebdbd
}

.related-search-section .related-search .rel-searche-title {
  margin: 15px 0;
  font-family: "camptonmedium";
  font-size: 18px;
  color: #231f20
}

.related-search-section .related-search .rel-searche-item {
  float: left;
  width: 35%;
  font-family: "camptonbook";
  font-size: 12px;
  color: #333;
  font-weight: bold
}

.related-search-section .related-search .rel-searche-item .highlight-keyword {
  font-weight: normal
}

.related-search-section .related-search .rel-searche-item:hover {
  color: #ef4036
}

.related-comparison {
  margin-bottom: 44px
}

.related-comparison .title {
  font-family: "camptonsemibold";
  font-size: 22px;
  margin-bottom: 10px
}

.related-comparison .related-comparison-content {
  background: #e6e7e8;
  padding: 20px 0 0;
  margin: 0
}

.related-comparison .related-comparison-content .vehicle-cell {
  margin: 0;
  padding: 0;
  position: relative
}

.related-comparison .related-comparison-content .vehicle-cell .compare-bg {
  background: #f1f1f2;
  display: block;
  width: 100px;
  height: 100px;
  min-height: 100px
}

.related-comparison .related-comparison-content .vehicle-cell a img {
  left: -8px;
  top: 8px;
  width: 120px;
  max-width: 120px;
  position: relative;
  margin-bottom: 5px
}

.related-comparison .related-comparison-content .compare-text {
  position: absolute;
  top: 45px;
  right: -4px;
  color: #e53c2e;
  font-weight: bold
}

.related-comparison .related-comparison-content .compare-seperator {
  margin: 0 15px 20px;
  border-bottom: 1px dashed #7c858c
}

.related-comparison .related-comparison-content .compare-seperator:last-child {
  border-bottom: 0 none;
  margin-bottom: 0
}

.related-comparison .related-comparison-content .compare-info .make {
  font-family: "camptonbook";
  font-size: 10px;
  color: #8f8f91;
  line-height: 10px
}

.related-comparison .related-comparison-content .compare-info .name {
  font-family: "camptonsemibold";
  font-size: 13px;
  color: #231f20;
  line-height: 13px;
  margin-bottom: 8px
}

.related-comparison .related-comparison-content .compare-info .pricing {
  font-family: "camptonbook";
  font-size: 10px;
  color: #8f8f91;
  line-height: 13px;
  margin-bottom: 20px
}

.related-comparison .related-comparison-content .compare-info .pricing span {
  font-family: "camptonsemibold";
  font-size: 13px;
  color: #231f20;
  line-height: 13px
}

.related-comparison .related-comparison-content .dropdown {
  margin-bottom: 15px;
  overflow: visible;
  padding: 0;
  width: auto;
  background: transparent;
  position: relative
}

.related-comparison .related-comparison-content .btn.carbodytype {
  text-transform: uppercase
}

.related-comparison .related-comparison-content .btn-next,
.related-comparison .related-comparison-content .btn-pervious {
  background: #8a8a8b;
  color: #fff
}

.related-comparison .related-comparison-content .btn-next:hover,
.related-comparison .related-comparison-content .btn-pervious:hover {
  background: #bdbcbb
}

.compare-result {
  padding: 0 0 35px
}

.compare-head {
  border-bottom: 2px solid #4d5057;
  display: block;
  float: none;
  margin: 0 auto 35px;
  overflow: hidden;
  padding: 0;
  width: 95%
}

.compare-head h2 {
  font-size: 36px;
  margin-bottom: 25px;
  margin-top: 20px
}

.compare-head .col-md-3 {
  width: 22%;
  padding-left: 0;
  font-size: 10px;
  color: #3d4047
}

.compare-head .sponser-icon {
  text-align: center;
  padding: 10px 0 0
}

.compare-head .col-md-6 {
  background: #e9e9e7 none repeat scroll 0 0;
  position: relative;
  top: 15px;
  width: 55%;
  padding: 0 0 0 5px
}

.compare-head .compare-option {
  position: relative
}

.compare-head .compare-option div.checkbox {
  float: left;
  width: 33%;
  margin: 15px 0
}

.compare-option .tco-form-group .checkbox label::before {
  border: 2px solid #737d84;
  background: #fff
}

.compare-option .tco-form-group .checkbox label {
  font-size: 13px;
  padding-left: 7px;
  line-height: 33px
}

@media only screen and (max-width:970px) {
  .related-search-section .related-search {
    border-top: 0 none
  }
  .related-search-section .related-search .rel-searche-title {
    margin: 5px 0
  }
  .related-search-section .related-search .rel-searche-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    border: 1px solid #000;
    float: none;
    width: auto
  }
  .related-search-section .related-search .rel-searche-item:before,
  .related-search-section .related-search .rel-searche-item:after {
    border-right: 1px solid #000;
    font-family: "camptonlight";
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 20px;
    top: 50%;
    width: 0
  }
  .related-search-section .related-search .rel-searche-item:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .search-content .sorting .sub-sorting li a span {
    display: none
  }
}

#search-module .newcars-main-section .car-research-search .search-brand {
  float: left;
  width: 580px;
  position: relative
}

#search-module .newcars-main-section .car-research-search .search-brand .form-control {
  font-family: "camptonlight";
  font-size: 20px;
  padding: 0 10px 0 40px;
  width: 100%
}

#search-module .newcars-main-section .car-research-search .form-control {
  padding: 0 10px;
  color: #555
}

#search-module .newcars-main-section .car-research-search .form-control#postal-code {
  width: 260px;
  font-family: "camptonlight";
  font-size: 17px
}

#search-module .newcars-main-section .car-research-search .or-txt {
  color: #fff;
  text-transform: uppercase;
  font-family: "camptonbook"
}

#search-module .newcars-main-section .car-research-search ul.dropdown {
  float: none;
  width: 100%;
  overflow: visible
}

#search-module .newcars-main-section .car-research-search ul.dropdown li {
  list-style-type: none
}

#search-module .newcars-main-section .car-research-search ul.dropdown li:last-child {
  border-top: 0 none
}

#search-module .newcars-main-section .car-research-search ul.dropdown li .fa.fa-angle-down {
  font-size: 19px;
  position: relative;
  right: -4px;
  top: 1px
}

#search-module .newcars-main-section .car-research-search ul.dropdown li a span {
  color: #595a5c;
  float: left;
  width: 90%;
  overflow: hidden
}

#search-module .newcars-main-section .car-research-search ul.dropdown li ul {
  width: 100%
}

#search-module .newcars-main-section .car-research-search ul.dropdown li .dropdown-menu {
  width: 100%;
  margin: 0;
  max-height: 250px;
  height: auto;
  overflow-y: auto;
  background: #e9e9e9
}

#search-module .newcars-main-section .car-research-search ul.dropdown li .dropdown-menu li {
  margin-top: 15px;
  margin-bottom: 15px
}

.car-research-search .sub-sorting .dropdown-menu li.selected a {
  background: url(../images/dropdown-check.png) no-repeat 10px center;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  color: #3d4047
}

#search-module .newcars-main-section .car-research-search .dropdown>li .dropdown-menu a:hover,
#search-module .car-research-content .car-research-search .dropdown>li .dropdown-menu li.selected a {
  background: #ef4137;
  color: #fff
}

#search-module .newcars-main-section .car-research-search .form-group i {
  left: 12px;
  top: 17px
}

#search-module .newcars-main-section .car-research-search .form-group .fa-search,
#search-module .section-ad-header .car-for-sale .form-group .fa-search {
  background: url(../images/search-icon.png) left center no-repeat;
  width: 20px;
  height: 20px;
  font-family: inherit;
  text-indent: -99999px
}

#search-module .newcars-main-section .car-research-search #button-search {
  font-family: "camptonsemibold";
  color: #fff;
  height: 44px;
  text-transform: uppercase;
  font-size: 14px;
  border: 0;
  width: 100%;
  background: #ee4136;
  margin: 0
}

#search-module .newcars-main-section .car-research-search .dropdown-menu li a {
  background: url(../images/checkbox.png) no-repeat 8px center;
  padding: 5px 20px 5px 35px
}

#search-module .newcars-main-section .car-research-search .dropdown-menu li.selected a {
  background: #fff url(../images/selected-checkbox.png) no-repeat 8px center;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  color: #3d4047
}

#search-module .newcars-main-section .car-research-search .dropdown>li .dropdown-menu a:hover,
#search-module .car-research-content .car-research-search .dropdown>li .dropdown-menu li.selected a {
  background: #fff;
  color: #333
}

#search-module .newcars-main-section .car-research-search .dropdown>li .dropdown-menu a:hover {
  background: #fff url(../images/checkbox.png) no-repeat 8px center
}

#search-module .newcars-main-section .car-research-search .dropdown-menu li.selected a:hover {
  background: #fff url(../images/selected-checkbox.png) no-repeat 8px center
}

#search-module .newcars-main-section .car-research-search ul.dropdown li .dropdown-menu label {
  font-family: "camptonlight";
  font-weight: normal;
  margin-bottom: 0
}

.remove-newcars {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 1
}

.remove-newcars span {
  background: none repeat scroll 0 0 #58585a;
  cursor: pointer;
  display: block;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 15px
}

.remove-newcars span:first-child {
  position: relative;
  top: 5px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.remove-newcars:hover span {
  background: none repeat scroll 0 0 #ed1c24
}

.newcars-main-section {
  position: relative
}

#search-module .newcars-main-section .car-research-search .container {
  background: transparent;
  text-align: center
}

.video-container {
  overflow: hidden;
  position: relative;
  background: url(../images/ford_BG_NewCars.jpg) no-repeat center center;
  background-size: cover
}

#video_background {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  z-index: -1000;
  overflow: hidden
}

#search-module .section-header h1.newcar-page-header {
  line-height: 1.10;
  margin: 0 0 50px;
  text-align: left;
  border-bottom: 1px solid #333
}

.newcars-main-section .vbanner-block {
  position: relative;
  z-index: 999;
  text-align: center;
  overflow: hidden
}

#search-module .newcars-main-section .vbanner-block h1 {
  font-family: "camptonbold";
  text-transform: uppercase;
  margin: 75px 0 0 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
  font-size: 36px
}

#search-module .newcars-main-section .vbanner-block h2 {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .4)
}

#search-module .newcars-main-section .form-inline {
  background: rgba(0, 0, 0, 1);
  padding: 20px
}

.newcars-main-section .btn {
  font-family: "camptonbook";
  color: #fff;
  font-size: 16px;
  border: 0 none;
  background: #00aa4f;
  margin: 10px 0 25px;
  white-space: nowrap
}

.newcars-main-section .btn .fa.fa-angle-right {
  color: #fff
}

.newcars-main-section .car-for-sale .btn {
  padding: 9px 80px 10px 20px;
  font-size: 14px;
  display: inline-block;
  font-family: "camptonmedium"
}

.newcars-main-section .car-for-sale .btn .fa.fa-angle-right {
  left: auto;
  right: -60px
}

#search-module .newcars-main-section .car-research-search ul.dropdown {
  float: none
}

.newcars-main-section {
  margin: 30px 0
}

.car-research #search-module .section-header h1.newcar-page-header {
  margin: 40px 0 10px
}

#search-module .section-header h1.newcar-page-header {
  margin: 40px 0 10px;
  color: #3d4047;
  font-size: 30px
}

.car-research-search ul.dropdown {
  width: 100%;
  border: 1px solid #333;
  margin: 5px 0
}

.brand-search li a,
.model-search li a,
.budget-search li a,
.bodytype-search li a {
  color: #333
}

.car_space .brand-search li a i,
.car_space .model-search li a i,
.car_space .budget-search li a i,
.car_space .bodytype-search li a i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%)
}

.car-research-search .news-c {
  color: #fff;
  width: 100%;
  margin-top: 5px
}

.explore_bodystyle .col-md-3 {
  width: 25%!important
}

.car-research .vehicle-cell .compare-bg {
  margin-bottom: 25px
}

.car-research .compare-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

.car-research .vehicle-cell a img {
  left: 24px;
  top: 12px
}

.car-research.explore_bodystyle .vehicle-cell a {
  display: block;
  outline: none!important
}

.car-research.explore_bodystyle .vehicle-cell a img {
  bottom: auto;
  left: auto;
  margin: auto;
  right: auto;
  top: 12px
}

.vehicle-cell a {
  text-align: center
}

.new-car-search {
  color: #fff;
  padding-top: 10px;
  position: relative;
  text-align: center
}

.new-car-search-bg {
  background-color: #44444a;
  height: 125px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}

.new-car-search h4 {
  font-size: 26px;
  margin: 0;
  text-transform: capitalize
}

.page-header-title {
  font-family: "camptonmedium";
  font-size: 30px;
  line-height: 30px
}

.articles-search-content .main-content {
  margin-top: 30px!important
}

.articles-search-content .sidebar {
  margin-top: 30px
}

.new-cars-template .search-list-section .product-listing {
  border-color: #c3c2c1;
  background-color: #f7f8f8
}

.new-cars-template .search-list-section .product-listing.sponsored {
  border-color: #c3c2c1;
  background-color: #e9e9e9
}

.new-cars-template .search-list-section .product-listing.sponsored .sponsoredtag {
  color: #231f20;
  font-size: 16px
}

.new-cars-template .product-listing .competition-bg {
  background-color: #e9e9e9
}

.newcarlistcontent .pagination {
  margin: 0 0 50px
}

.filter-panel-group {
  position: relative
}

.filter-panel {
  background: #f7f8f8;
  border: 1px solid #c3c2c1;
  border-bottom: 0 none;
  box-shadow: none
}

.filter-panel:last-child {
  border-bottom: 1px solid #c3c2c1
}

.filter-panel .panel-heading {
  border-bottom: 1px solid #c3c2c1;
  margin-left: 10px;
  margin-right: 10px
}

.filter-panel .panel-title {
  font-family: "camptonbook";
  color: #000;
  text-transform: uppercase
}

.filter-panel .panel-title .current-filter-value {
  font-family: "camptonlight";
  color: #333;
  text-transform: capitalize
}

.filter-panel .panel-title .pull-right span {
  width: auto
}

.filter-panel .panel-title .current-filter-value span {
  margin-right: 5px;
  overflow: visible
}

.filter-panel .panel-body {
  margin-left: 10px;
  margin-right: 0
}

.filter-panel .panel-body ul {
  padding-left: 0;
  max-height: 250px;
  overflow: auto
}

.filter-panel .panel-body ul,
.filter-panel .panel-body li {
  list-style: none
}

.filter-panel .panel-title a .filter-down {
  margin-left: 5px
}

.filter-panel .checkbox {
  padding-left: 20px
}

.filter-panel .checkbox label {
  padding-left: 5px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  text-transform: uppercase
}

.filter-panel .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #778188;
  border-radius: 0;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
  -o-transition: border .15s ease-in-out, color .15s ease-in-out;
  transition: border .15s ease-in-out, color .15s ease-in-out
}

.filter-panel .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555
}

.filter-panel .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  margin-right: -20px
}

.filter-panel .checkbox input[type="checkbox"]:focus+label::before {
  outline: thin none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.filter-panel .checkbox input[type="checkbox"]:checked+label::after {
  font-family: 'FontAwesome';
  content: '\f00c'
}

.filter-panel .checkbox input[type="checkbox"]:disabled+label {
  opacity: .65
}

.filter-panel .checkbox input[type="checkbox"]:disabled+label::before {
  background-color: #eee;
  cursor: not-allowed
}

.filter-panel .checkbox input[type="checkbox"]:checked+label::before {
  background-color: #ef2e32;
  border-color: #ef2e32
}

.filter-panel .checkbox input[type="checkbox"]:checked+label::after {
  color: #fff
}

.btn-advanced {
  background-color: #c2c3c4;
  border: 1px solid #c3c2c1;
  color: #333;
  padding: 12px;
  text-transform: uppercase;
  font-size: 16px
}

.btn-advanced:hover {
  color: #000
}

.mtrim-section .car-research-template .carousel-inner .row {
  margin: 0 -15px
}

.mtrim-section .nav-tabs li {
  margin-right: 0
}

.mtrim-section .social-shares li {
  margin: 0
}

.mtrim-section .social-shares li.txt {
  margin: 5px 14px 0 0;
  color: #3d4147;
  font-size: 12px
}

.mtrim-section .social-shares {
  margin-bottom: 10px;
  margin-right: 0
}

.mtrim-section .product-listing {
  margin-top: 40px
}

.mtrim-section .product-listing .add-to-compare-txt {
  margin-left: 0
}

#model-trim .mtrim-section .blog-content {
  margin: 0 0 5px;
  padding-left: 0
}

#model-trim .mtrim-section .nav-tabs {
  width: auto
}

#model-trim .mtrim-section .nav-tabs>li {
  width: 33.3%
}

#model-trim .mtrim-section .nav-tabs li a {
  display: block;
  width: 100%
}

#model-trim .btm-arrow {
  bottom: -15px;
  border-width: 8px
}

#model-trim .highlights {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 25px
}

#model-trim .highlights.with-icons {
  padding-left: 95px
}

.costing-block-section {
  background: #fff;
  border: 1px solid #bec2c5;
  padding: 0;
  margin-bottom: 20px
}

.costing-block-section .side-starting-price {
  background-color: #3d4147;
  color: #fff;
  padding: 15px 20px
}

.content-body.feature-img .competition .add-link.add_to_compare {
  font-size: 20px;
  color: #3d4047
}

.costing-block-section .side-starting-price span {
  color: #fff;
  display: block
}

.costing-block-section .model-trim-cus-btn {
  background: #ef4136;
  color: #fff;
  border: none;
  font-family: "camptonbook";
  padding: 12px 10px 12px 15px;
  margin: 0 8px 8px;
  display: block;
  width: auto
}

.costing-block-section .model-trim-cus-btn:hover {
  background: #8f8f91;
  color: #fff
}

.costing-block-section .model-trim-cus-btn .fa.fa-angle-right {
  color: #fff
}

.costing-block-section .model-trim-cus-btn:hover .fa.fa-angle-right {
  color: #fff
}

.costing-block-section .model-trim-container .btn-block+.btn-block {
  margin-top: 13px
}

.costing-icon-area {
  margin: 0
}

.costing-icon-area .costing-period {
  padding: 20px 15px 5px;
  font-weight: bold;
  font-size: 18px;
  font-style: italic
}

.costing-icon-area .costing-icon {
  text-transform: uppercase;
  text-align: center;
  float: left;
  width: 33.33%;
  padding: 0 0;
  position: relative;
  font-family: "camptonmedium";
  font-size: 8px
}

.costing-icon-area .costing-icon-container {
  margin: 0 0 10px;
  position: relative
}

.costing-icon-area .costing-icon-container:after {
  clear: both;
  overflow: hidden;
  display: block;
  content: ''
}

.costing-icon-area .costing-icon-container:before {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  font-size: 3em;
  color: #8a8a8b;
  top: 34%;
  left: 45%
}

.costing-icon-area .costing-icon-container .payment-cost:after {
  font-family: "FontAwesome";
  content: "\f067";
  position: absolute;
  font-size: 14px;
  color: #e53c2e;
  top: 6px;
  right: -6px
}

.costing-icon-area .costing-icon-container .insurance-cost:after {
  font-family: "FontAwesome";
  content: "\f067";
  position: absolute;
  font-size: 14px;
  color: #e53c2e;
  top: 6px;
  right: -6px
}

.costing-icon-area .costing-icon .c-icon {
  background-image: url(../images/cost-icon-small.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display: block;
  margin: 0 auto 5px
}

.costing-icon-area .payment-cost .c-icon {
  background-position: 10px 15px
}

.costing-icon-area .insurance-cost {
  border-right: 0 none
}

.costing-icon-area .insurance-cost .c-icon {
  background-position: -50px 15px
}

.costing-icon-area .maintenance-cost {
  border-bottom: 0 none
}

.costing-icon-area .maintenance-cost .c-icon {
  background-position: -118px 0
}

.costing-icon-area .fuel-cost {
  border-right: 0 none;
  border-bottom: 0 none;
  width: 33%
}

.costing-icon-area .fuel-cost .c-icon {
  background-position: -106px 15px
}

#trim-page-carousel .costing-icon-area .costing-icon-container .payment-cost:after {
  font-family: "FontAwesome";
  content: "\f067";
  position: absolute;
  font-size: 3em;
  color: #8a8e91;
  top: 0;
  right: -14px
}

#trim-page-carousel .costing-icon-area .costing-icon-container .insurance-cost:after {
  font-family: "FontAwesome";
  content: "\f067";
  position: absolute;
  font-size: 3em;
  color: #8a8e91;
  top: 0;
  right: -14px
}

#trim-page-carousel .costing-icon-area .costing-icon .c-icon {
  background-image: url(../images/i-cost-icon.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 45px;
  display: block;
  margin: 0 auto 5px
}

#trim-page-carousel .costing-icon-area .payment-cost .c-icon {
  background-position: 0 0
}

#trim-page-carousel .costing-icon-area .insurance-cost .c-icon {
  background-position: -50px 0
}

#trim-page-carousel .costing-icon-area .maintenance-cost .c-icon {
  background-position: -100px 0
}

#trim-page-carousel .costing-icon-area .fuel-cost .c-icon {
  background-position: -150px 0
}

#trim-page-carousel .costing-icon-area .costing-icon {
  font-size: 13px;
  margin: 20px 0
}

.tco-costing-icon-area {
  padding: 15px 0;
  border-top: 1px dashed #888;
  clear: both;
  overflow: hidden
}

.tco-costing-icon-area .costing-icon {
  text-transform: uppercase;
  text-align: center;
  float: left;
  padding: 0 32px 0 15px;
  position: relative
}

.tco-costing-icon-area .costing-icon-container {
  margin: 0 0 10px;
  position: relative
}

.tco-costing-icon-area .costing-icon .c-icon {
  background-image: url(../images/i-cost-icon.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 45px;
  display: block;
  margin: 0 auto 5px
}

.tco-costing-icon-area .payment-cost .c-icon {
  background-position: 0 0
}

.tco-costing-icon-area .insurance-cost .c-icon {
  background-position: -50px 0
}

.tco-costing-icon-area .maintenance-cost .c-icon {
  background-position: -100px 0
}

.tco-costing-icon-area .fuel-cost .c-icon {
  background-position: -150px 0
}

.tco-costing-icon-area .fuel-cost {
  padding-right: 0!important
}

.tco-costing-icon-area .payment-cost:after,
.tco-costing-icon-area .insurance-cost:after {
  font-family: "FontAwesome";
  content: "\f067";
  position: absolute;
  font-size: 1.5em;
  color: #ed1c24;
  top: 20%;
  right: 0%
}

.tco-costing-block-section a.costing-info,
.tco-costing-block-section a.costing-info:hover {
  color: #fff;
  cursor: pointer
}

.tco-costing-block-section .costing-icon-area a.costing-info,
.tco-costing-block-section .costing-icon-area a.costing-info:hover {
  color: #333;
  cursor: pointer
}

#car-compare-page .vehicle-cell,
.v-rows .vehicle-cell {
  font-weight: normal;
  margin: 40px 0 50px;
  position: relative
}

#car-compare-page .vehicle-cell:hover img,
.v-rows .vehicle-cell:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

#car-compare-page .vehicle-cell:hover .make,
#car-compare-page .vehicle-cell:hover .name,
#car-compare-page .vehicle-cell:hover .pricing,
.v-rows .vehicle-cell:hover .make,
.v-rows .vehicle-cell:hover .name,
.v-rows .vehicle-cell:hover .pricing {
  color: #ed1c24
}

#car-compare-page .vehicle-cell:hover .make span,
#car-compare-page .vehicle-cell:hover .name span,
#car-compare-page .vehicle-cell:hover .pricing span,
.v-rows .vehicle-cell:hover .make span,
.v-rows .vehicle-cell:hover .name span,
.v-rows .vehicle-cell:hover .pricing span {
  color: #ed1c24
}

#car-compare-page .lifestyle-table img,
.v-rows .lifestyle-table img {
  margin: 0 5px
}

#car-compare-page tbody,
#car-compare-page thead,
.v-rows tbody,
.v-rows thead {
  display: block;
  position: relative
}

#car-compare-page th,
.v-rows th {
  width: 195px;
  background: #fff;
  vertical-align: top
}

#car-compare-page th {
  border-top: none
}

#car-compare-page thead th:first-child,
#car-compare-page tbody td:first-child {
  border-left: none
}

#car-compare-page thead th:last-child,
#car-compare-page tbody td:last-child {
  border-right: none
}

table#car-compare-page {
  border-top: none;
  border-left: none
}

table#car-compare-page a.custom-car-compare {
  color: #3d4047
}

#car-compare-page th.car-add-th {
  vertical-align: middle;
  text-align: center
}

#car-compare-page td,
.v-rows td {
  padding: 20px;
  text-align: center;
  width: 195px;
  font-size: 16px
}

#car-compare-page td:first-child,
.v-rows td:first-child {
  text-transform: uppercase;
  text-align: left
}

#car-compare-page .fixed-table,
.v-rows .fixed-table {
  background: none repeat scroll 0 0 #fff;
  height: 225px;
  margin-left: -15px;
  padding: 20px 0 20px 15px;
  position: fixed;
  top: 50px;
  width: 1200px;
  z-index: 1
}

#car-compare-page .fixed-table th:first-child,
#car-compare-page .fixed-table td:first-child,
.v-rows .fixed-table th:first-child,
.v-rows .fixed-table td:first-child {
  width: 195px
}

#car-compare-page .compare-delete-label,
.v-rows .compare-delete-label {
  left: 38px;
  top: 25px
}

#car-compare-page tr.different {
  background: #ef4137;
  color: #fff
}

#car-compare-page>tbody>tr.different:nth-child(odd)>td {
  background: none
}

#car-compare-page tr.different>td>.pricing {
  color: #fff!important
}

#car-compare-page tr.different>td>.pricing span {
  color: #fff!important
}

#car-compare-page .highlights-table td,
.v-rows .highlights-table td {
  background: #3d4047;
  padding: 2px 10px;
  text-align: left
}

#car-compare-page .compare-bg,
.v-rows .compare-bg {
  background: none repeat scroll 0 0 #f2f2f3;
  display: block;
  height: 120px;
  width: 120px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  top: -2px
}

.vehicle-cell a.carDetailSection {
  display: block
}

#car-compare-page .img-responsive,
.v-rows .img-responsive {
  clear: both;
  left: 10px;
  position: relative;
  top: 30px;
  width: 100%
}

#car-compare-page .compare-info,
.v-rows .compare-info {
  margin-left: 22px;
  margin-top: 35px;
  text-align: left
}

#car-compare-page .remove-link,
.v-rows .remove-link {
  left: -15px;
  position: absolute;
  top: -20px
}

#car-compare-page .make,
.v-rows .make {
  font-size: 10px;
  color: #8f8f91;
  font-family: "camptonbook";
  max-height: 20px;
  overflow: hidden
}

#car-compare-page .name,
.v-rows .name {
  font-family: "camptonsemibold";
  font-size: 12px;
  text-transform: uppercase;
  line-height: 14px;
  overflow: hidden;
  color: #231f20
}

#car-compare-page .pricing,
.v-rows .pricing {
  color: #8f8f91;
  font-size: 14px;
  font-family: "camptonbook_italic"
}

#car-compare-page .pricing span,
.v-rows .pricing span {
  font-family: "camptonmedium";
  color: #000;
  font-size: 19px;
  font-weight: bold
}

#car-compare-page .engine-stat,
.v-rows .engine-stat {
  font-family: "camptonbook";
  color: #3d4047;
  font-size: 13px
}

#car-compare-page .btn.btn-sm {
  background: #e53c2e;
  font-size: 11px;
  padding: 5px 28px 5px 10px;
  display: block;
  position: absolute;
  text-align: left;
  color: #fff!important
}

#car-compare-page .btn.btn-sm .fa.fa-angle-right {
  left: auto!important;
  right: 8px;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin: 0;
  color: #fff
}

.container.car-information-content.car-research-template .btn {
  text-align: left;
  font-size: 14px;
  font-family: "camptonbook"
}

#car-compare-page .even_row {
  background: #f1f1f2 none repeat scroll 0 0
}

.container.car-information-content.car-research-template .btn .fa.fa-angle-right {
  left: auto!important;
  right: 12px;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin: 0
}

.tco-page-section {
  padding: 20px 0 80px;
  background-color: #373a42;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 70%;
  height: auto;
  position: relative;
}

.tco-summary-section {
  padding-bottom: 0
}

.tco-vbg {
  position: relative
}

.tco-vbg .video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: -1
}

.tco-vbg .video-background video {
  position: absolute;
  top: -29%;
  left: 0;
  bottom: 0;
  margin: 0% auto 0;
  min-height: 100%;
  min-width: 100%;
  opacity: .4
}

.tco-lead {
  width: 80%;
  margin: 0 auto
}

.tco-lead-title {
  text-align: center;
  font-family: "camptonbook";
  font-size: 48px;
  color: #fff;
  line-height: 1;
  margin: 40px 10px 60px
}

.tco-summary-section .tco-lead-title {
  margin-bottom: 70px;
  margin-top: 20px;
  min-height: 150px
}

.tco-selection-section {
  padding: 0 19%
}

.tco-price-selection-section {
  padding: 0
}

.tco-make-selection-section h2 {
  text-align: center;
  margin: 0 0 25px;
  color: #fff
}

ul.price-selection-list,
.tco-price-selection-section li {
  list-style: none
}

.tco-price-selection-section li {
  padding-left: 35px
}

.tco-summary-wrapper {
  background: #fff
}

.tco-summary-wrapper .car-image {
  margin-top: -110px
}

.tco-summary-wrapper .car-image .sponsored-txt {
  margin: 15px 0 5px;
  color: #fff;
  text-transform: uppercase
}

.tco-summary-wrapper .car-name {
  float: none;
  width: auto;
  margin: 15px 0;
  font-size: 20px;
  text-align: center
}

.tco-summary-wrapper .car-name .model-year {
  color: #8f8f91
}

.tco-summary-wrapper .price-tags {
  padding: 15px 0 0;
  border-top: 1px dashed #ccc;
  text-align: center
}

.tco-summary-wrapper .price-tags span {
  display: block
}

.tco-summary-wrapper .tco-summary-right label {
  color: #8f8f91
}

.tco-summary-wrapper .tco-summary-right input[type="email"] {
  border: 1px solid #000;
  padding: 6px 12px;
  height: auto
}

.tco-note {
  color: #fff;
  font-size: 12px;
  margin-bottom: 15px
}

.tco-demographic-page .sponsored-logo p {
  margin-bottom: 5px;
  color: #fff
}

.tco-results-count {
  border: 1px solid #fff;
  color: #fff;
  margin: 0 40px;
  float: left;
  text-align: center;
  padding: 15px 10px;
  font-size: 15px;
  line-height: 1
}

.tco-results-count span {
  display: block;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px
}

.tco-steps {
  margin: 0 40px 10px;
  position: absolute;
  bottom: 0;
  left: 0
}

.tco-steps ul,
.tco-steps li {
  list-style: none
}

.tco-steps ul {
  padding: 0;
  clear: both;
  overflow: hidden
}

.tco-steps ul li {
  float: left;
  margin-right: 18px
}

.tco-steps .tco-step-icon {
  opacity: .40;
  text-indent: -999px;
  text-align: left;
  overflow: hidden;
  display: block;
  width: 70px;
  height: 45px;
  background-image: url(../images/i-tco-icon.png);
  background-repeat: no-repeat
}

.tco-steps .tco-step-icon:hover {
  opacity: 1
}

.tco-steps .tco-step-icon.tco-step-home {
  background-position: 0 0
}

.tco-steps .tco-step-icon.tco-step-make {
  background-position: -88px 0;
  width: 31px
}

.tco-steps .tco-step-icon.tco-step-buy {
  background-position: -155px 0;
  width: 41px
}

.tco-steps .tco-step-icon.tco-step-time {
  background-position: -225px 0;
  width: 44px
}

.tco-steps .tco-step-icon.tco-step-location {
  background-position: -302px 0;
  width: 26px
}

.tco-steps .tco-step-icon.tco-step-bodystyle {
  background-position: -342px 0;
  width: 86px
}

.video-control {
  position: relative
}

.video-control #v-mute {
  position: absolute;
  right: 0;
  top: 0
}

.video-control #v-mute:focus {
  outline: none
}

.tco-vicon-mute,
.tco-vicon-unmute {
  opacity: .40;
  text-indent: -999px;
  text-align: left;
  overflow: hidden;
  display: block;
  width: 34px;
  height: 45px;
  background-image: url(../images/i-tco-icon.png);
  background-repeat: no-repeat
}

.tco-vicon-mute:hover,
.tco-vicon-unmute:hover {
  opacity: 1
}

.tco-vicon-mute {
  background-position: -510px 0
}

.tco-vicon-unmute {
  background-position: -439px 0
}

.cmn-toggle-container label,
.tco-selection-section .tco-form-group label {
  color: #fff;
  font-family: "camptonbook";
  font-size: 24px
}

.tco-selection-section .tco-form-group .price-selection-list label {
  font-size: 20px
}

.tco-selection-section .tco-form-group .price-selection-mobile .dropdown-menu li {
  padding-left: 0
}

.tco-selection-section .tco-form-group .price-selection-mobile .dropdown-menu label {
  font-size: 14px;
  color: #333
}

.bodystyle-selection-list {
  margin: 0;
  padding: 0
}

.bodystyle-selection-mobile {
  display: block
}

.bodystyle-selection-desktop {
  display: none
}

.price-selection-mobile {
  display: none
}

.price-selection-desktop {
  display: block
}

ul.dropdown .bodystyle-selection-list-mobile li {
  padding-left: 0
}

ul.dropdown .bodystyle-selection-list-mobile li a span.tco-bodystyle-txt {
  color: #262626!important;
  float: none;
  width: 100%
}

ul.dropdown .bodystyle-selection-list-mobile li a:hover span.tco-bodystyle-txt {
  color: #fff!important
}

.bodystyle-selection-list-mobile .tco-bodystyle-icon {
  display: none
}

.tco-form-group .tco-form-control[type="text"] {
  background: rgba(255, 255, 255, .5);
  height: auto;
  padding: 13px 10px 12px;
  border: 0 none;
  color: rgba(255, 255, 255, 1);
  font-family: "camptonbook"
}

.tco-form-group .tco-form-control[type="text"]::-webkit-input-placeholder {
  color: #fff!important
}

.tco-form-group .tco-form-control[type="text"]::-moz-placeholder {
  color: #fff!important
}

.tco-form-group .tco-form-control[type="text"]::-moz-placeholder {
  color: #fff!important
}

.tco-form-group .tco-form-control[type="text"]:-ms-input-placeholder {
  color: #fff!important
}

.tco-form-group .tco-form-control[type="text"]:hover,
.tco-form-group .tco-form-control[type="text"]:focus {
  background: rgba(255, 255, 255, 1);
  color: #333
}

.tco-form-group .rate-input .tco-form-control[type="text"] {
  font-weight: bold;
  font-size: 30px;
  padding: 2px 10px;
  text-align: center;
  font-weight: bold
}

.tco-form-group .btn-next {
  border: 1px solid #fff;
  background: transparent;
  font-family: "camptonbook";
  text-align: left;
  clear: both;
  overflow: hidden;
  text-transform: uppercase;
  padding: 12px
}

.tco-form-group .btn-next:focus {
  color: #fff
}

.tco-form-group .btn-next:hover {
  color: #ed1c24;
  background: #fff
}

.tco-form-group .btn-next .fa.fa-angle-right {
  color: #fff
}

.tco-form-group .btn-next:hover .fa.fa-angle-right {
  color: #ed1c24
}

.btn-red {
  border: 1px solid #ed1c24;
  background: #ed1c24 none;
  font-family: "camptonbook";
  text-align: left;
  clear: both;
  overflow: hidden;
  text-transform: uppercase;
  padding: 12px
}

.btn-red:focus {
  color: #fff
}

.btn-red:hover {
  color: #fff;
  background: #ed1c24 none
}

.btn-red .fa.fa-angle-right {
  color: #fff
}

.btn-red:hover .fa.fa-angle-right {
  color: #fff
}

.btn-locate {
  font-size: 13px
}

.btn-gray {
  border: 1px solid #8a8a8b;
  background: #8a8a8b none;
  font-family: "camptonbook";
  text-align: left;
  clear: both;
  overflow: hidden;
  text-transform: uppercase;
  padding: 12px
}

.btn-gray:focus {
  color: #fff
}

.btn-gray:hover {
  color: #fff;
  background: #8a8a8b none
}

.btn-gray .fa.fa-angle-right {
  color: #fff
}

.btn-gray:hover .fa.fa-angle-right {
  color: #fff
}

.btn-green {
  border: 1px solid #00a650;
  background: #00a650 none;
  font-family: "camptonbook";
  text-align: left;
  clear: both;
  overflow: hidden;
  text-transform: uppercase;
  padding: 12px
}

.btn-green:focus {
  color: #fff
}

.btn-green:hover {
  color: #fff;
  background: #00a650 none
}

.btn-green .fa.fa-angle-right {
  color: #fff;
  margin-left: 10px
}

.btn-green:hover .fa.fa-angle-right {
  color: #fff
}

.tco-form-group .checkbox {
  margin: 20px 0
}

.tco-form-group .checkbox label {
  padding-left: 16px;
  vertical-align: middle;
  position: relative;
  display: inline-block
}

.tco-form-group .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 34px;
  height: 34px;
  left: 0;
  margin-left: -36px;
  border: 2px solid #fff;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
  -o-transition: border .15s ease-in-out, color .15s ease-in-out;
  transition: border .15s ease-in-out, color .15s ease-in-out
}

.tco-form-group .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 0;
  top: 0;
  margin-left: -32px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 20px;
  color: #555
}

.tco-form-group .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  width: 30px;
  height: 30px
}

.tco-form-group .checkbox input[type="checkbox"]:focus+label::before {
  outline: thin none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.tco-form-group .checkbox input[type="checkbox"]:checked+label::after {
  font-family: 'FontAwesome';
  content: '\f00c'
}

.tco-form-group .checkbox input[type="checkbox"]:disabled+label {
  opacity: .65
}

.tco-form-group .checkbox input[type="checkbox"]:disabled+label::before {
  background-color: #eee;
  cursor: not-allowed
}

.tco-form-group .checkbox input[type="checkbox"]:checked+label::before {
  background-color: #ef2e32;
  border-color: #ef2e32
}

.tco-form-group .checkbox input[type="checkbox"]:checked+label::after {
  color: #fff
}

.tco-form-group ul.dropdown {
  float: none;
  width: 100%;
  overflow: visible;
  margin: 0 15px 10px 0;
  padding: 0 10px;
  line-height: 1.57;
  background: transparent none;
  border: 1px solid #fff;
  font-family: "camptonbook"
}

.tco-form-group ul.dropdown:hover {
  background: #fff
}

.tco-form-group ul.dropdown li {
  list-style-type: none
}

.tco-form-group ul.dropdown li:last-child {
  border-top: 0 none
}

.tco-form-group ul.dropdown li a {
  display: block
}

.tco-form-group ul.dropdown li .fa.fa-angle-down {
  font-size: 19px;
  position: relative;
  right: -4px;
  top: 1px
}

.tco-form-group ul.dropdown li a .fa.fa-angle-down,
.tco-form-group ul.dropdown li a:focus .fa.fa-angle-down {
  color: #fff
}

.tco-form-group ul.dropdown:hover li a .fa.fa-angle-down,
.tco-form-group ul.dropdown li a:hover .fa.fa-angle-down {
  color: #ef4036
}

.tco-form-group ul.dropdown li a span {
  color: #fff;
  float: left;
  width: 90%;
  overflow: hidden;
  font-size: 13px
}

.tco-form-group ul.dropdown:hover li a span,
.tco-form-group ul.dropdown li a:hover span {
  color: #333
}

.tco-form-group ul.dropdown li ul {
  width: 100%
}

.tco-form-group ul.dropdown li .dropdown-menu {
  width: 100%;
  margin: 0;
  max-height: 250px;
  height: auto;
  overflow-y: auto;
  background: #e9e9e9;
  box-shadow: none
}

.tco-form-group ul.dropdown li .dropdown-menu li {
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px
}

.tco-form-group .sub-sorting .dropdown-menu li a {
  background: url(../images/checkbox.png) no-repeat 20px center;
  padding: 5px 20px 5px 50px
}

.tco-form-group .sub-sorting .dropdown-menu li.selected a {
  background: #fff url(../images/selected-checkbox.png) no-repeat 20px center;
  text-transform: uppercase;
  font-family: "camptonsemibold";
  color: #3d4047
}

.tco-form-group .dropdown>li .dropdown-menu a:hover,
#search-module .car-research-content .car-research-search .dropdown>li .dropdown-menu li.selected a {
  background: #fff;
  color: #333
}

.tco-form-group .dropdown>li .dropdown-menu a:hover {
  background: #fff url(../images/checkbox.png) no-repeat 20px center
}

.tco-form-group .sub-sorting .dropdown-menu li.selected a:hover {
  background: #fff url(../images/selected-checkbox.png) no-repeat 20px center
}

.tco-form-group ul.dropdown li .dropdown-menu label {
  font-family: "camptonlight";
  font-weight: normal;
  margin-bottom: 0
}

.cmn-toggle-container {
  text-align: center;
  margin-bottom: 20px
}

.cmn-toggle-btn {
  display: inline-block;
  margin: 0 20px -12px
}

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden
}

.cmn-toggle+label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

input.cmn-toggle-round+label {
  padding: 2px;
  width: 60px;
  height: 34px;
  background-color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px
}

input.cmn-toggle-round+label:before,
input.cmn-toggle-round+label:after {
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  bottom: 2px;
  content: ""
}

input.cmn-toggle-round+label:before {
  right: 0;
  background-color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: background .4s;
  -moz-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s
}

input.cmn-toggle-round+label:after {
  width: 30px;
  background-color: #ee4136;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: margin .4s;
  -moz-transition: margin .4s;
  -o-transition: margin .4s;
  transition: margin .4s
}

input.cmn-toggle-round:checked+label:before {
  background-color: #fff
}

input.cmn-toggle-round:checked+label:after {
  margin-left: 30px
}

.tco-btn-group {
  padding-top: 20px
}

.tcos-bottom-wrapper {
  padding: 20px 0
}

.tco-summary-wrapper .tcos-bottom-wrapper {
  padding: 75px 0
}

.tco-lead .error_msg {
  color: #fff;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 8px 10px;
  margin: 0 110px
}

.error-highlight {
  border: 1px dashed #ef4137!important;
  background: rgba(239, 65, 55, .5)!important
}

.tco-halfbg {
  background-position: 0 300px;
  background-repeat: no-repeat;
  background-size: 100% auto
}

.tco-sorting:after {
  clear: both;
  overflow: hidden;
  display: block;
  content: ''
}

.tco-sorting {
  margin-left: 0;
  margin-right: 0
}

.tco-sorting .sub-sorting .tco-sort-by-menu {
  width: auto;
  right: 0;
  left: auto
}

.tco-sorting .sub-sorting .custom-count {
  font-size: 38px
}

.tco-maincarslist {
  margin-top: 0!important;
  background-color: transparent
}

.tco-maincarslist .sorting .results .custom-count {
  font-family: 'camptonsemibold';
  font-size: 38px!important;
  line-height: 1
}

.tco-maincarslist .sorting .sub-sorting {
  position: static;
  float: right;
  padding: 0;
  top: auto;
  right: auto;
  width: 40%;
  text-align: right
}

.tco-maincarslist .sorting .sub-sorting li a {
  position: static;
  top: auto
}

.tco-maincarslist .sorting .sub-sorting li img {
  top: 5px
}

.tco-maincarslist .sorting .sub-sorting>li:last-child {
  border-top: 0 none
}

.tco-maincarslist .product-listing {
  background: #f7f8f8;
  border: 1px solid #c4c5c6;
  padding-top: 0;
  min-height: 180px
}

.tco-maincarslist .product-listing .competition-bg {
  background: #e9e9e9
}

.tco-maincarslist .product-listing .car-name a .model-name,
.tco-maincarslist .product-listing .car-name a .car-avg {
  color: #231f20
}

.tco-maincarslist .product-listing .col-sm-3 {
  margin: 0;
  width: 25%
}

.tco-maincarslist .search-list-section .product-listing .vehicle-trim .row {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 15px
}

.tco-maincarslist .product-listing .model-trim-cus-btn {
  line-height: 1.5;
  padding: 15px;
  top: auto;
  font-size: 12px
}

.tco-maincarslist .product-listing .model-trim-cus-btn .fa.fa-angle-right {
  font-size: 20px;
  margin-left: 0;
  font-size: 15px;
  top: 0
}

.tco-maincarslist .search-list-section {
  margin-bottom: 0;
  padding-bottom: 0
}

.tco-maincarslist .search-list-section:last-child {
  padding-bottom: 15px
}

.tco-maincarslist .search-list-section .product-listing .cmodel-img {
  margin-top: 20px!important
}

.tco-maincarslist .search-list-section .car-name {
  margin: 20px 0 0
}

.tco-maincarslist .search-list-section .product-listing .price {
  margin-bottom: 15px;
  font-size: 22px;
  border-bottom: 0 none
}

.tco-maincarslist .search-list-section .product-listing .price span {
  font-size: 11px;
  line-height: 1.1
}

.tco-maincarslist .search-list-section .product-listing .price span a.costing-info,
.tco-maincarslist .search-list-section .product-listing .price span a.costing-info:hover {
  color: #8f8f91
}

.tco-maincarslist .search-list-section .product-listing .price span a.costing-info .fa.fa-info-circle {
  font-size: 8px;
  margin-left: 1px
}

.tco-maincarslist .search-list-section .product-listing .price span.decimal {
  float: none;
  color: #231f20;
  font-family: "camptonsemibold";
  font-size: 15px
}

.tco-maincarslist .search-list-section .starting-price {
  font-family: "camptonbook";
  font-size: 21px;
  border-bottom: 0 none;
  margin-top: 15px;
  margin-bottom: 25px
}

.tco-maincarslist .search-list-section .starting-price em {
  font-size: 14px
}

.tco-maincarslist .sponsored-logo {
  padding-left: 5px;
  margin-top: 10px;
  text-align: right
}

.tco-maincarslist .sponsored-logo p {
  text-transform: none;
  font-size: 11px;
  display: inline-block;
  margin-bottom: 0
}

.tco-maincarslist .sponsored-logo img {
  display: inline-block;
  width: 40%
}

.tco-maincarslist ul.pagination {
  margin-left: 15px;
  margin-bottom: 15px
}

.tco-maincarslist ul.pagination:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.story-section {
  margin: 45px 0 15px
}

.story-section .title {
  padding: 0 10px 10px;
  font-family: "camptonmedium";
  font-size: 18px;
  line-height: 1
}

.story-section .story-section-content {
  padding: 10px;
  border: 1px solid #cbcccc;
  background-color: #f7f8f8
}

.story-section .story-section-content .story-sub-title {
  margin-bottom: 15px;
  padding: 10px 0 20px;
  border-bottom: 1px dashed #393b44
}

.story-section .story-section-content .story-sub-title a {
  color: #333;
  font-family: "camptonmedium"
}

.story-section .story-section-content .story-sub-title a:hover {
  color: #ef4036
}

.story-section .story-section-content .story-sub-title .fa.fa-pencil-square-o.fa-2 {
  font-size: 2em;
  color: #ef4036
}

.story-section .story-section-content .story-sub-title:after {
  content: '';
  overflow: hidden;
  clear: both;
  display: block
}

.story-section .story-section-content .story-sub-title .remove-story span {
  background: none repeat scroll 0 0 #58585a;
  cursor: pointer;
  display: block;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  top: -1px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 15px
}

.story-section .story-section-content .story-sub-title .remove-story span:first-child {
  position: relative;
  top: 5px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.story-section .story-details {
  font-size: 18px
}

.story-section .story-details .btn-lg {
  font-family: "camptonmedium"
}

.story-section .story-details .stroy {
  font-size: 18px;
  font-family: 'camptonbook'
}

.story-section .story-details .stroy span {
  font-family: 'camptonsemibold'
}

.story-section .story-details .user-detials {
  margin: 15px 0;
  font-size: 17px
}

.story-section .story-details .user-detials .email {
  color: #ef4036
}

.story-section .story-details .stroy-det {
  color: #ef4036
}

.story-section .story-details .stroy-input select {
  border: 0 none;
  background: transparent;
  border-bottom: 2px solid #ef4036;
  color: #ef4036;
  padding-right: 18px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative
}

.story-section .story-details .stroy-input label {
  position: relative
}

.story-section .story-details .stroy-input label:after {
  content: "\f107";
  font-family: FontAwesome;
  color: #b12123;
  padding: 2px 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box
}

.story-section .story-details .stroy-input input[type="text"] {
  border: 0 none;
  background: transparent;
  border-bottom: 2px solid #ef4036;
  color: #ef4036;
  font-weight: bold
}

.story-section .story-details .stroy-input .story-rate {
  width: 60px
}

.story-section .story-details .stroy-input .story-postal-code {
  width: 150px
}

.story-title-icon {
  width: 27px;
  height: 26px;
  display: inline-block;
  margin: 0 5px -5px
}

.edit-story-icon {
  background: url(../images/edit-story-icon.png) no-repeat center center
}

.save-story-icon {
  background: url(../images/save-story-icon.png) no-repeat center center
}

.btn-autocar {
  margin: 2px auto 10px auto;
  width: 97%
}

.price .decimal {
  display: inline!important;
  font-size: .6em;
  position: relative;
  top: -.60em;
  vertical-align: baseline;
  line-height: 0
}

.page-template-tco-car-view-php .vehicle-header {
  font-size: 44px;
  font-family: 'camptonsemibold';
  line-height: 1
}

.page-template-tco-car-view-php .vehicle-header .model-name {
  font-family: 'camptonbook'
}

.tco-costing-block-section .side-starting-price {
  text-align: center
}

.tco-costing-block-section .content-side .side-starting-price .starting {
  color: #fff
}

.tco-costing-block-section .side-starting-price .price-tags {
  color: #fff;
  margin-bottom: 0;
  border-top: 1px dashed #fff;
  margin-top: 4px;
  padding-top: 12px
}

.tco-costing-block-section .side-starting-price .price-tags span {
  display: inline;
  margin-right: 8px;
  font-family: "camptonsemibold";
  font-size: 25px;
  line-height: 30px;
  font-style: italic
}

.tco-costing-block-section .side-starting-price .price-tags span .popover {
  font-style: normal;
  line-height: normal;
  font-size: 13px
}

.tco-costing-block-section .costing-icon-area .costing-icon {
  float: none;
  width: auto;
  border-right: 0 none;
  text-align: center
}

.tco-costing-block-section .costing-icon-area .costing-icon:after {
  display: block;
  content: "";
  clear: both;
  overflow: hidden
}

.tco-costing-block-section .costing-icon-area .costing-icon .c-icon {
  display: inline-block;
  margin: 3px auto 2px
}

.tco-costing-block-section .costing-icon-area .costing-icon .costing-txt {
  display: inline-block;
  padding-left: 2px;
  font-size: 15px;
  text-align: left
}

.tco-costing-block-section .costing-icon-area .costing-icon .costing-txt .price {
  color: #383a42;
  font-size: 30px;
  font-family: "camptonsemibold";
  line-height: 1
}

.tco-costing-block-section .costing-icon-area .costing-icon .costing-txt .price .decimal {
  top: -.4em
}

.tco-costing-block-section .fa-info-circle {
  margin-left: 5px
}

.tco-costing-block-section .costing-icon-area .costing-icon .costing-txt .fa-info-circle {
  margin-left: 1px;
  font-size: 11px
}

.tco-costing-block-section .costing-price-area {
  padding-right: 5px
}

.tco-costing-block-section .sponsored-logo {
  padding-left: 5px;
  margin-top: 10px
}

.tco-costing-block-section .sponsored-logo p {
  margin-bottom: 5px;
  text-transform: none;
  font-size: 11px;
  display: inline-block
}

.tco-costing-block-section .sponsored-logo img {
  display: inline-block;
  width: 40%
}

.tco-costing-block-section .costing-icon-area .fuel-cost {
  margin: 0
}

.btn-kanetix {
  font-size: 12px;
  line-height: 18px
}

.btn-kanetix .fa.fa-angle-right {
  font-size: 15px;
  top: 0
}

/*01-12-2017*/

.top_quick_specs .highlights-content .col-md-12 {
  border-bottom: 1px solid #ed1c24 !important;
  padding-top: 10px;
}

.top_quick_specs .highlights-content .highlights-heading {
  position: static;
  display: inline-block;
}

.top_quick_specs .highlights-content .specs {
  font-size: 11px;
  line-height: 15px;
  position: static;
  display: inline-block;
  text-align: left;
  float: none;
  vertical-align: top;
}

.newquotes img {
  width: auto !important;
  position: absolute;
}

@media (min-width:992px) {
  #model-trim .col-md-3.relative.col-md-push-9.sidebar {
    left: 72.5%
  }
}

.compare-popup {
  border: 1px solid #979797
}

.compare-popup .compare-popup-title {
  background-color: #373a42;
  color: #fff;
  padding: 8px 15px;
  font-family: "camptonbook";
  font-size: 16px
}

.compare-popup .compare-popup-content {
  padding: 15px
}

.compare-popup .compare-popup-content ul {
  padding-left: 0;
  margin-bottom: 0
}

.compare-popup .compare-popup-content ul li.dropdown {
  overflow: visible;
  display: block;
  width: 100%;
  border-bottom: 1px solid #373a42;
  padding: 9px
}

.compare-popup .compare-popup-content ul li.dropdown:last-child {
  border-bottom: 0 none
}

.compare-popup .compare-popup-content ul li.dropdown a {
  position: relative;
  display: block;
  color: #333
}

.compare-popup .compare-popup-content ul li.dropdown a:hover {
  color: #ef4036
}

.compare-popup .compare-popup-content ul li.dropdown a .fa.fa-angle-down {
  position: absolute;
  top: 3px;
  right: 0;
  margin-right: 0
}

.compare-popup .compare-popup-content ul li.dropdown a span {
  overflow: hidden;
  margin-right: 15px;
  display: block
}

.compare-popup .compare-popup-content .dropdown-menu {
  width: 100%;
  max-height: 250px;
  height: auto;
  overflow-y: auto
}

.compare-popup .btn-greed {
  background: #4e9422
}

.top-compare-content .compare-popup .compare-link {
  margin: 0;
  width: 100%;
  font-size: 15px;
  width: 100%
}

.top-compare-content .compare-popup .img-responsive {
  position: static;
  top: auto
}

.compare-pcompetitors {
  margin: 30px 0 0
}

.compare-pcompetitors-title {
  font-family: "camptonbook";
  font-size: 16px;
  padding-bottom: 5px
}

.compare-pcompetitors-item {
  border-top: 1px dashed #373a42
}

.compare-pcompetitors-item .competition {
  position: relative;
  margin-top: 30px
}

.compare-pcompetitors-item .competition .add-to-compare-txt {
  margin-top: -15px;
  margin-left: 45px
}

.compare-pcompetitors-item .compare-add-label {
  border: 0 none;
  top: 0
}

.compare-pcompetitors-item .compare-add-label::after {
  background-color: #4e9422
}

.compare-pcompetitors-item .compare-add-label::before {
  background-color: #1a402f
}

.compare-pcompetitors-item .compare-add-label:hover:after,
.compare-pcompetitors-item .compare-add-label:hover:before {
  background-color: #8f8f91
}

.compare-pcompetitors-item .compare-add-label span.add,
.compare-pcompetitors-item .compare-add-label span.add::after {
  background-color: #fff
}

.compare-pcompetitors-item .car-name {
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 2px
}

.compare-pcompetitors-item .car-name .model-name {
  font-size: 10px;
  line-height: 1.2
}

.compare-pcompetitors-item .car-avg {
  font-size: 13px;
  line-height: 1.2
}

.toyota-ad {
  margin-top: 30px!important
}

.tco-tooltip,
.tco-tooltip:hover,
.tco-tooltip:focus {
  color: #fff
}

.tco-tooltip+.popover .arrow {
  display: none
}

.tco-tooltip+.popover>.popover-content {
  padding: 3px 6px;
  font-family: "camptonlight";
  font-size: 12px;
  color: #333
}

.tco-popover {
  display: block!important;
  width: 280px;
  top: 75%
}

.costing-block-section .popover,
.popover {
  font-family: "camptonlight";
  font-size: 12px;
  color: #333;
  padding: 3px 6px;
  text-transform: none
}

.costing-block-section .popover>.popover-content,
.popover>.popover-content {
  padding: 4px
}

.costing-block-section .popover .arrow,
.popover .arrow {
  display: none
}

.sponsor-by-section span {
  margin: 15px 10px
}

.quote-form .col-sm-6 {
  position: relative
}

.quote-form .col-sm-6 .gender-info {
  position: absolute;
  right: 0;
  top: 15px
}

.center-block.text-center img {
  margin: 0 auto
}

.footer-note {
  color: #8f8f91;
  text-align: left;
  font-size: 12px;
  line-height: 1.32857
}

.tco-notes {
  padding: 15px;
  margin: 30px 0;
  background-color: rgba(16, 16, 16, .5);
  border: 1px solid rgba(32, 32, 32, .5);
  color: #fff
}

.tco-maincarslist .tco-notes {
  margin: 30px 15px
}

.tco-notes p {
  text-align: justify;
  margin: 0 0 15px;
  padding: 0
}

.video-container .ford-logo {
  position: absolute;
  right: 40px;
  bottom: 25px
}

@media only screen and (min-width:1100px) {
  .filter-panel-group {
    margin-right: 30px
  }
  .mtrim-section {
    position: relative
  }
  .mtrim-section:after {
    background: #e9e9e9 none repeat scroll 0% 0%;
    position: absolute;
    top: 380px;
    width: 100%;
    height: 308px;
    content: '';
    z-index: -999
  }
  #model-trim .featured-trim {
    margin: 10px 0 -63px!important
  }
  .tco-mtrim-section:after {
    height: 300px
  }
  .mtrim-section .feature-img {
    min-height: 560px
  }
  .tco-mtrim-section .feature-img {
    min-height: 550px
  }
  .video-container {
    height: 365px;
    overflow: hidden;
    position: relative
  }
  .newcars-main-section .car-research-search {
    position: absolute;
    bottom: 16.5%;
    left: 0;
    width: 100%
  }
  .newcars-main-section .vbanner-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    text-align: center
  }
  #search-module .newcars-main-section .form-inline {
    background: rgba(0, 0, 0, .5)
  }
  #search-module .newcars-main-section .car-research-search ul.dropdown {
    width: 210px;
    margin-bottom: 0
  }
  #search-module .newcars-main-section .car-research-search ul.dropdown li a span {
    width: 85%
  }
  #search-module .newcars-main-section .car-research-search #button-search {
    width: 120px
  }
  .tco-lead-title {
    padding: 0 100px
  }
  .tco-demographic-page .tco-lead-title {
    padding: 0 60px
  }
  .tco-form-group ul.dropdown {
    margin-bottom: 0
  }
  .tco-summary-right {
    padding-left: 70px
  }
  .tco-maincarslist .search-list-section .product-listing .vehicle-trim .competition-bg {
    height: 140px;
    width: 140px;
    min-height: 140px
  }
  .tco-maincarslist .search-list-section .product-listing .vehicle-trim .img-responsive {
    max-width: 160px;
    width: 160px
  }
  .tco-results-count {
    position: absolute;
    top: 20px;
    left: 10px
  }
  .price-selection-list li {
    width: 32%;
    margin-right: 1%;
    float: left
  }
  .bodystyle-selection-list li {
    width: 24%;
    margin-left: .5%;
    margin-right: .5%;
    float: left
  }
  .tco-btn-notsure-group {
    float: left;
    margin-left: 30px
  }
  .bodystyle-selection-mobile {
    display: none
  }
  .bodystyle-selection-desktop {
    display: block
  }
  .bodystyle-selection-list li {
    margin-bottom: 10px
  }
  .bodystyle-selection-list span {
    display: block
  }
  .bodystyle-selection-list a .tco-bodystyle-txt {
    color: #fff;
    text-transform: uppercase;
    font-family: "camptonbook"
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-txt {
    color: #ef4137
  }
  .bodystyle-selection-list a .tco-bodystyle-icon {
    margin-bottom: 8px;
    text-indent: -999em;
    overflow: hidden;
    display: block;
    width: 135px;
    height: 59px;
    background-image: url(../images/tco_car_icon.png);
    background-repeat: no-repeat
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-commercial {
    background-position: 0 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-commercial {
    background-position: 0 -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-compact {
    background-position: -135px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-compact {
    background-position: -135px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-convertable {
    background-position: -270px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-convertable {
    background-position: -270px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-coupe {
    background-position: -405px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-coupe {
    background-position: -405px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-midsize {
    background-position: -540px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-midsize {
    background-position: -540px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-minivan {
    background-position: -675px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-minivan {
    background-position: -675px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-sedan {
    background-position: -810px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-sedan {
    background-position: -810px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-suv {
    background-position: -945px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-suv {
    background-position: -945px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-wagon {
    background-position: -1080px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-wagon {
    background-position: -1080px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-hatchback {
    background-position: -1215px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-hatchback {
    background-position: -1215px -59px
  }
  .bodystyle-selection-list a .tco-bodystyle-icon.tco-bodystyle-truck {
    background-position: -1350px 0
  }
  .bodystyle-selection-list a:hover .tco-bodystyle-icon.tco-bodystyle-truck {
    background-position: -1350px -59px
  }
  .tco-btn-notsure-group .btn-notsure {
    text-align: center
  }
  .tco-btn-notsure-group .btn-notsure .fa.fa-angle-right {
    display: none
  }
  .price-selection-mobile {
    display: none
  }
  .price-selection-desktop {
    display: block
  }
  .tco-landing-page .tco-form-group .checkbox {
    padding-left: 50px
  }
  .tco-summary-section .img-responsive {
    width: auto
  }
  #monthlyPriceDiv .tco-popover-row .col-md-3 {
    position: relative
  }
  #monthlyPriceDiv .tco-popover-row .col-md-3 .tco-popover {
    display: none!important
  }
  #monthlyPriceDiv .tco-popover-row .col-md-3:hover .tco-popover {
    display: block!important
  }
  footer .col-md-6 .col-sm-3 {
    width: 20%
  }
  footer .col-md-6 .col-sm-9 {
    width: 80%
  }
}

@media only screen and (min-width:768px) and (max-width:1100px) {
  .page-template-search-template-php .mid-ad {
    display: block!important
  }
  .search-list-section .product-listing .vehicle-trim .competition-bg {
    height: 140px;
    width: 140px;
    min-height: 140px
  }
  .search-list-section .product-listing .vehicle-trim .img-responsive {
    width: 160px;
    max-width: 160px
  }
  .global-search-template .list-group .newused .col-md-12 {
    width: 100%
  }
  .related-comparison .related-comparison-content .vehicle-cell .compare-bg {
    width: 130px;
    height: 130px;
    min-height: 130px
  }
  .related-comparison .related-comparison-content .vehicle-cell a img {
    width: 150px;
    max-width: 150px
  }
  .related-comparison .related-comparison-content .bodystyle {
    height: 200;
    overflow: hidden
  }
  .related-comparison .related-comparison-content .bodystyle {
    position: absolute;
    overflow: hidden!important;
    height: 100%;
    width: 1352px
  }
  .related-comparison .related-comparison-content .bodystyle .item {
    width: 370px!important;
    position: relative!important;
    float: left;
    height: 187px;
    overflow: hidden
  }
  .related-comparison .related-comparison-content .bodystyle .item .relative {
    width: 50%!important
  }
  .related-comparison .related-comparison-content .row {
    position: relative;
    height: 270px;
    overflow: hidden
  }
  .page-header-title {
    margin-bottom: 20px
  }
  .feature-img {
    position: relative
  }
  .feature-img:after {
    position: absolute;
    width: 100%;
    height: 60%;
    content: '';
    z-index: -999;
    margin: 0 -99999em;
    padding: 0 99999em;
    bottom: 10px
  }
  .mtrim-section:after {
    background: #e9e9e9 none repeat scroll 0% 0%;
    position: absolute;
    top: 581px;
    width: 100%;
    height: 280px;
    content: '';
    z-index: -999
  }
  .costing-icon-area .costing-icon:last-child {
    border-right: 0 none
  }
  #model-trim .sxn-con {
    margin: 0;
    width: auto;
    float: none
  }
  .costing-icon-area .costing-icon-container:before {
    content: ''
  }
  .video-container {
    height: 480px
  }
  .newcars-main-section .vbanner-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    text-align: center
  }
  #search-module .newcars-main-section .vbanner-block h1 {
    margin-top: 58px;
    font-size: 36px
  }
  #search-module .section-ad-header .car-for-sale h2 {
    font-size: 22px;
    line-height: 1.2
  }
  .tco-make-selection-section {
    padding: 0 15%
  }
  .tco-lead-title {
    font-size: 40px
  }
  .tco-maincarslist .search-list-section .product-listing .vehicle-trim .competition-bg {
    height: 140px;
    width: 140px;
    min-height: 140px
  }
  .tco-maincarslist .search-list-section .product-listing .vehicle-trim .img-responsive {
    max-width: 160px;
    width: 160px
  }
  .tco-costing-block-section .costing-icon-area:after {
    clear: both;
    content: '';
    overflow: hidden;
    display: block
  }
  .tco-costing-block-section .costing-icon-area .costing-icon {
    float: left;
    width: 32%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px
  }
  .tco-costing-block-section .costing-icon-area .costing-icon.insurance-cost {
    border-right: 1px dashed #000;
    border-left: 1px dashed #000
  }
  .tco-costing-block-section .costing-icon-area .costing-icon.insurance-cost:first-child {
    border-left: 0 none
  }
  .tco-costing-block-section .costing-icon-area .costing-icon:last-child {
    border-right: 0 none
  }
  .tco-costing-block-section .sponsored-logo {
    padding-left: 15px;
    margin-top: 5px
  }
  .mtrim-section .social-shares {
    float: right;
    margin-top: 5px
  }
  .model-trim-top-section .content-side .side-starting-price .price {
    font-size: 34px;
    float: left
  }
  .model-trim-top-section .content-side .side-starting-price .starting {
    float: left
  }
  .costing-block-section .model-trim-cus-btn {
    float: right;
    width: 50%
  }
  #model-trim .mtrim-section .product-listing {
    margin-top: 0
  }
  .costing-icon-area .costing-period {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 38px 15px
  }
  .costing-icon-area .costing-icon-container {
    display: inline-block;
    vertical-align: top;
    width: 74%;
    margin: 0 0
  }
  #car-compare-page td,
  #car-compare-page th {
    padding: 12px
  }
  .tco-costing-block-section .side-starting-price .price-tags {
    border-top: 0 none
  }
  .side-border {
    border-right: 1px dashed #fff
  }
  .price-selection-list li {
    width: 48.5%;
    margin-right: 1%;
    float: left
  }
  .price-selection-mobile {
    display: none
  }
  .price-selection-desktop {
    display: block
  }
  .compare-head h2 {
    font-size: 28px
  }
  .compare-option .tco-form-group .checkbox label {
    font-size: 11px
  }
  .story-section {
    margin: 15px 0 15px
  }
  .tco-popover-row {
    margin-bottom: 40px
  }
  .tco-popover {
    width: 200px
  }
  .tco-halfbg {
    background-position: 0 700px
  }
  .story-section .story-details .btn-lg {
    display: inline-block;
    width: auto
  }
  body#model-trim .mtrim-section .nav-tabs {
    margin: 0 0 15px
  }
}

@media only screen and (min-width:768px) and (max-width:992px) {
  .news-reviews-page .news-reviews-wrap .slick-prev {
    left: 0;
  }
  .news-reviews-page .news-reviews-wrap .slick-next {
    right: 0;
  }
  .market-competitors #competition {
    padding-top: 10px !important;
  }
  .news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .post-share {
    width: 100%;
    text-align: left;
    float: left;
  }
  .latest-section .section-articles .heading-img {
    height: 120px;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact {
    width: 21% !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact a {
    display: block;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact a img {
    width: 100% !important;
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .newsused-info {
    width: 50% !important;
  }
  .news-reviews-page .car-for-sale-content .newused-cars .contact {
    display: none !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .sale-title,
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .dealer-name,
  .news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
    display: block !important;
  }
  .news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .dealer-info,
  .news-reviews-page#search-module .news-reviews-wrap .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    width: 29% !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .contact {
    display: none !important;
  }
  .news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
  .news-reviews-page#search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info .desc {
    margin-bottom: 23px !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .name,
  #search-module .car-for-sale-content .section-new-used .newsused-info .name {
    font-size: 18px !important;
  }
  .news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
    display: none !important;
  }
  .car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
    font-size: 14px !important;
    color: #3e4148;
    margin-bottom: 0 !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .price,
  #search-module .car-for-sale-content .section-new-used .newsused-info .price {
    font-size: 18px !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
  #search-module .car-for-sale-content .section-new-used .newsused-info .desc {
    display: block !important;
    font-size: 12px;
    color: #3e4148;
    margin-bottom: 40px !important;
  }
  #search-module.news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    width: 29% !important;
    float: right !important;
  }
  .car-for-sale-content .section-new-used .dealer-info .sale-title {
    display: block;
    padding: 0 0 10px;
  }
  .car-for-sale-content .vehicle-listing-block,
  .newused {
    margin-bottom: 0 !important;
  }
  #search-module .market-competitors {
    padding-bottom: 0 !important;
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-name {
    display: block;
    font-size: 17px;
    line-height: 18px;
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-logo {
    display: block;
  }
  .car-for-sale-template .location {
    background: none !important;
    padding-left: 0 !important;
    color: #8b8e92 !important;
  }
  .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .dealer-logo img.seller-information {
    width: 45% !important;
  }
  .news-reviews-page .car-for-sale-content .newused-cars .newsused-contact {
    height: auto !important;
  }
  #model-trim .car-for-sale-content .section-new-used,
  #search-module .car-for-sale-content .section-new-used {
    padding: 10px !important;
  }
  #search-module.news-reviews-page .car-for-sale-content .section-new-used .newsused-info {
    padding: 10px 25px 0 !important;
  }
  .news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
    padding: 0 15px !important;
  }
  .new-car-search h4 {
    font-size: 30px;
    margin: 0 0 20px;
    text-align: left;
    padding: 25px 15px
  }
  .new-car-search-bg {
    height: 85px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
  }
  .new-car-search img {
    position: absolute;
    top: 12px
  }
  .new-car-search {
    float: left;
    width: 100%;
    padding: 0 0 45px
  }
  .car-research .vehicle-cell a img {
    left: auto
  }
  .car-research-search {
    margin-bottom: 30px
  }
  .video-container {
    height: 365px
  }
  .page-template-car-detail-vehicle-trim .video-block-cont {
    padding-right: 35px
  }
}

@media only screen and (min-width:320px) and (max-width:767px) {
  #search-module .newcars-main-section .form-inline {
    padding: 25px 20px
  }
  .page-template-search-template-php .top-nav-ad {
    display: block!important
  }
  .search-list-section {
    padding-left: 10px;
    padding-right: 10px
  }
  .car-for-sale-template .search-content .sorting .sub-sorting>li {
    float: left
  }
  .search-content .sub-sorting>li:last-child {
    border-top: 0 none
  }
  .search-main-menu {
    border-bottom: 1px solid #cccecf;
    overflow-x: auto
  }
  .search-main-menu>li {
    float: none;
    display: inline-block
  }
  .search-list-section .product-listing .img-responsive {
    width: 100%
  }
  .search-list-section .product-listing .auto-no-image {
    width: 100%!important
  }
  .search-list-section .product-listing .price {
    margin-bottom: 0;
    padding: 0 0 18px 45px
  }
  .search-list-section .product-listing .vehicle-trim .competition-bg {
    height: 120px;
    width: 120px;
    min-height: 120px;
    left: 0
  }
  .search-list-section .product-listing .vehicle-trim .img-responsive {
    width: 140px;
    max-width: 140px
  }
  .search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row {
    clear: both
  }
  #search-module .home-page-template .search-list-section .product-listing .vehicle-trim .vehicle-trim-item,
  #search-module .home-page-template .search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row,
  .home-page-template .search-list-section .product-listing .vehicle-trim .vehicle-trim-item,
  .home-page-template .search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row {
    margin-left: -15px;
    margin-right: -15px
  }
  #search-module .search-list-section .product-listing .vehicle-trim .col-sm-3 {
    width: 100%;
    max-height: none;
    min-height: 0;
    padding-left: 0;
    padding-right: 0
  }
  .search-list-section .vehicle-trim .fuel-type {
    margin-top: 0
  }
  .search-list-section .product-listing .vehicle-trim .price {
    margin-top: 0
  }
  #search-module .global-search-template .pagination {
    left: auto;
    width: auto;
    float: none;
    margin: 5px 10px 38px 10px
  }
  .search-list-section .vehicle-name {
    display: none
  }
  .search-list-section .product-listing .model-trim-cus-btn .fa.fa-angle-down {
    right: 0
  }
  #search-module .related-comparison .col-sm-3 {
    width: 50%;
    margin: 0;
    max-height: none;
    min-height: 0
  }
  .search-content .sorting .results .custom-text {
    float: none;
    clear: both
  }
  .search-list-section .product-listing .vehicle-trim-item .price {
    border-bottom: 1px dashed #bdbec1;
    margin: 30px 0 15px;
    border-right: 0 none;
    text-align: left;
    padding: 0 0 15px
  }
  #search-module .search-list-section .product-listing .cmodel-img .img-responsive,
  .search-list-section .product-listing .cmodel-img .img-responsive {
    left: -8px;
    top: 20px
  }
  .search-list-section .product-listing .vehicle-trim-item .get-cost {
    margin: 0;
    font-size: 21px;
    line-height: 20px
  }
  .page-header-title {
    margin-bottom: 20px
  }
  .feature-img {
    position: relative
  }
  .feature-img:after {
    background: #e9e9e9 none repeat scroll 0% 0%;
    position: absolute;
    width: 100%;
    height: 60%;
    content: '';
    z-index: -999;
    margin: 0 -25px;
    padding: 0 59%;
    bottom: 10px;
    left: 0;
    display: block
  }
  .video-container {
    height: 205px;
    background-position: center -45px
  }
  .video-container .ford-logo {
    max-width: 55px;
    bottom: 10px;
    right: 25px
  }
  #search-module .vbanner-block .car-for-sale {
    padding: 0 35px
  }
  #search-module .newcars-main-section .vbanner-block {
    background-color: #000;
    text-align: left
  }
  #search-module .newcars-main-section .vbanner-block h1 {
    margin-top: 20px;
    font-size: 24px;
    text-align: left
  }
  #search-module .newcars-main-section .vbanner-block h2 {
    font-size: 20px;
    line-height: 1.2
  }
  .tco-rc-container {
    display: none
  }
  .tco-lead {
    width: 85%
  }
  .tco-price-lead {
    width: 100%
  }
  .tco-lead-title {
    font-size: 24px;
    max-height: 75px;
    min-height: 75px
  }
  .tco-selection-section {
    padding: 0 12%
  }
  .tco-landing-page .tco-selection-section {
    padding: 0
  }
  .tco-price-selection-section {
    padding-left: 0;
    padding-right: 0
  }
  .tco-form-group label {
    font-size: 18px
  }
  .tco-steps {
    margin-left: 15px;
    margin-right: 15px
  }
  .tco-steps ul li {
    margin-right: 15px
  }
  .tco-row {
    margin-right: -15px;
    margin-left: -15px
  }
  .tco-halfbg {
    background-image: none;
    margin-top: 0
  }
  .tco-form-group {
    padding: 10px 0 25px
  }
  .tco-maincarslist .sorting .sub-sorting .dropdown-menu {
    width: auto
  }
  .sorting .sub-sorting .dropdown-menu li a {
    padding-left: 20px
  }
  .tco-maincarslist .sorting .sub-sorting .dropdown-menu li a span {
    display: block
  }
  .tco-maincarslist .product-listing .col-sm-3.col-xs-6 {
    margin: 0;
    width: 50%
  }
  .tco-maincarslist .product-listing .col-sm-3.col-xs-12 {
    width: 100%;
    margin: 0;
    padding: 0
  }
  .tco-maincarslist .search-list-section .product-listing .vehicle-trim .price {
    margin-top: 30px
  }
  .price-selection-mobile {
    display: block
  }
  .price-selection-desktop {
    display: none
  }
  .cmn-toggle-container label,
  .tco-selection-section .tco-form-group label {
    font-size: 15px
  }
  .video-control {
    display: none
  }
  .tco-lead .error_msg {
    margin: 0 0
  }
  .tco-summary-section {
    padding-bottom: 70px
  }
  .tco-summary-section .tcos-bottom-wrapper {
    padding: 20px 0
  }
  .tco-halfbg .sidebar {
    float: none!important;
    margin-bottom: 30px
  }
  .tco-popover {
    left: 0
  }
  .tco-popover-row {
    margin-bottom: 15px
  }
  .tco-maincarslist .sorting .results .custom-count {
    font-size: 28px!important
  }
  .story-section {
    margin: 20px 0 15px
  }
  .tco-vbg .video-background {
    display: none
  }
  .tco-vbg {
    background-color: #373a42!important;
    background-repeat: no-repeat!important;
    background-position: top center!important;
    background-size: contain!important
  }
  .tco-popover {
    position: relative
  }
  .tco-maincarslist .search-list-section .product-listing .price {
    font-size: 18px
  }
  .tco-maincarslist .product-listing .model-trim-cus-btn {
    font-size: 11px;
    padding: 10px 5px
  }
  .tco-costing-icon-area .costing-icon {
    padding: 0 18px 0 2px
  }
  #search-module .newcars-main-section .car-research-search #button-search {
    margin-top: 20px
  }
  #search-module .section-header h1.newcar-page-header {
    font-size: 24px;
    margin-top: 30px;
    text-align: center
  }
  #trim-page-carousel .costing-block-section {
    margin-left: -15px;
    margin-right: -15px
  }
  body#model-trim .highlights {
    margin-top: 0
  }
  body#model-trim .mtrim-section .product-listing {
    margin-top: 0
  }
  body#model-trim .model-trim-top-section.new-vehicle-research .highlights-content {
    margin-bottom: 30px
  }
}

@media (min-width:640px) and (max-width:767px) {
  .video-container {
    height: 240px;
    background-position: center -125px
  }
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
  .video-container {
    height: 360px;
    background-position: center -100px
  }
  .video-container .ford-logo {
    bottom: 35px;
    right: 35px;
    max-width: 96px
  }
}

@media (min-width:546px) and (max-width:640px) {
  .video-container {
    height: 270px;
    background-position: center -85px
  }
}

@media (min-width:319px) and (max-width:360px) {
  .video-container {
    height: 170px;
    background-position: center -45px
  }
}

#home-content {
  background: transparent
}

#home-content>.container {
  background: #fff
}

@media (min-width:1100px) {
  .newcar-content {
    width: 69%
  }
  .newcar-sidebar {
    width: 30%
  }
}

@media (max-width:1099px) {
  #search-module .newcars-main-section .car-research-search ul.dropdown {
    margin: 8px 0
  }
}

.used-car-search-container {
  background: rgba(35, 31, 32, 0.6) url(../images/used_cars_banner_bg.jpg) no-repeat center center;
  background-size: cover
}

#search-module .car-for-sale-template .used-car-search-container h2.banner-title {
  font-size: 44px
}

.used-car-search-form {
  padding: 30px 0
}

#search-module .used-car-search-form .car-for-sale {
  padding: 0 30px
}

.used-car-search-form label.main-label {
  font-size: 13px;
  display: inline-block;
  line-height: 20px;
  vertical-align: top
}

.used-car-search-form label {
  text-transform: uppercase
}

.used-car-search-form .buttons-set .news-c {
  font-family: "camptonbook"
}

.used-car-search-form .advance-search-link {
  margin: 0 15px;
  line-height: 42px;
  color: #fff;
  text-transform: uppercase;
  font-family: "camptonbook"
}

.used-car-search-form .advance-search-link .fa {
  margin-left: 5px
}

.used-car-search-form .checkbox {
  display: inline-block;
  margin: 0 5px
}

.used-car-search-form .checkbox label {
  padding-left: 5px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  margin: 0
}

.used-car-search-form .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -18px;
  border: 2px solid #ed1c24;
  border-radius: 0;
  background-color: #ed1c24;
  -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
  -o-transition: border .15s ease-in-out, color .15s ease-in-out;
  transition: border .15s ease-in-out, color .15s ease-in-out
}

.used-car-search-form .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -17px;
  padding-left: 0;
  padding-top: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1
}

.used-car-search-form .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-right: 0
}

.used-car-search-form .checkbox input[type="checkbox"]:focus+label::before {
  outline: thin none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.used-car-search-form .checkbox input[type="checkbox"]:checked+label::after {
  font-family: 'FontAwesome';
  content: '\f00c'
}

.used-car-search-form .checkbox input[type="checkbox"]:disabled+label {
  opacity: .65
}

.used-car-search-form .checkbox input[type="checkbox"]:disabled+label::before {
  background-color: #eee;
  cursor: not-allowed
}

.used-car-search-form .checkbox input[type="checkbox"]:checked+label::before {
  background-color: #ed1c24;
  border-color: #ed1c24
}

.used-car-search-form .checkbox input[type="checkbox"]:checked+label::after {
  color: #fff
}

.used-car-search-sbox {
  border: 1px solid #bebebe;
  background: #f4f4f4;
  padding: 15px 10px;
  margin-bottom: 30px
}

.used-car-search-sbox .sbox-title {
  border-bottom: 1px solid #c5c7c8;
  padding-bottom: 10px
}

.used-car-search-sbox .sbox-title:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.used-car-search-sbox .sbox-title h4 {
  margin: 0 0;
  font-family: "camptonbold";
  text-transform: uppercase;
  float: left
}

.used-car-search-sbox .sbox-title a {
  float: right
}

.used-car-search-sbox .sbox-content {
  border-top: 1px solid #cdced0;
  padding-top: 10px
}

.used-car-search-sbox .sbox-content label {
  display: block;
  margin-bottom: 5px;
  font-family: "camptonbold";
  text-transform: uppercase
}

.used-car-search-sbox .sbox-content input,
.used-car-search-sbox .sbox-content ul.dropdown {
  border: 1px solid #bebebe
}

.used-car-search-sbox .sbox-content input.form-control {
  width: 85%;
  display: inline-block
}

.used-car-search-sbox .sbox-content .clear-button {
  width: 13%;
  padding: 11px 0;
  margin: 0 auto
}

.used-car-search-sbox .sbox-content .dropdown-group-range ul.dropdown,
.used-car-search-sbox .sbox-content .dropdown-group-range input.form-control {
  width: 46%
}

.used-car-search-sbox .sbox-content ul.dropdown {
  display: inline-block;
  width: 100%;
  margin: 0
}

.used-car-search-sbox .sbox-content ul.dropdown li a span {
  float: left;
  width: 100%;
  overflow: hidden;
  padding-right: 25px;
  color: #595a5c
}

.used-car-search-sbox .sbox-content ul.dropdown li.selected {
  background: #ed1c24
}

#search-module .car-for-sale-template .car-for-sale-content .used-car-search-sbox .sbox-content ul.dropdown li.selected>a {
  color: #fff
}

.used-car-search-sbox .sbox-content ul.dropdown>li .fa.fa-angle-down {
  position: relative;
  left: -20px;
  top: 0;
  color: #ef4036
}

.used-car-search-sbox .sbox-content .dropdown-menu {
  width: 100%
}

.used-car-search-sbox .sbox-content .buttons-set {
  text-align: center
}

.used-car-search-sbox .sbox-content .buttons-set .update {
  margin-bottom: 15px
}

.used-car-search-sbox .sbox-content .buttons-set a.options-link {
  text-transform: uppercase
}

.used-car-search-sbox .sbox-content .checkbox {
  display: inline-block;
  margin: 0 7px 15px 5px
}

.used-car-search-sbox .sbox-content .checkbox label {
  padding-left: 5px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  margin: 0;
  font-family: "camptonlight"
}

.used-car-search-sbox .sbox-content .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -18px;
  border: 1px solid #9fa6aa;
  border-radius: 0;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
  -o-transition: border .15s ease-in-out, color .15s ease-in-out;
  transition: border .15s ease-in-out, color .15s ease-in-out
}

.used-car-search-sbox .sbox-content .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -17px;
  padding-left: 0;
  padding-top: 1px;
  font-size: 14px;
  color: #fff;
  line-height: 1
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-right: 0
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:focus+label::before {
  outline: thin none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:checked+label::after {
  font-family: 'FontAwesome';
  content: '\f00c'
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:disabled+label {
  opacity: .65
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:disabled+label::before {
  background-color: #eee;
  cursor: not-allowed
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:checked+label::before {
  background-color: #ed1c24;
  border-color: #ed1c24
}

.used-car-search-sbox .sbox-content .checkbox input[type="checkbox"]:checked+label::after {
  color: #fff
}

.buying-newcar-banner {
  background: rgba(35, 31, 32, .6) url(../images/buying_cars.jpg) no-repeat left center;
  background-size: cover;
  padding: 0 30px;
  margin: 30px 0
}

.buying-newcar-banner h2,
.buying-newcar-banner h3 {
  color: #fff
}

.buying-newcar-banner h2 {
  font-family: "camptonsemibold";
  font-size: 55px
}

.buying-newcar-banner h3 {
  font-family: "camptonbook";
  font-size: 32px;
  margin-top: 0
}

.buying-newcar-banner .button-area {
  text-align: center;
  margin: 0 20px 30px;
  overflow: hidden
}

.buying-newcar-banner .button-area .button {
  display: block
}

.baying-banner-icon-area {
  margin: 45px 0 45px
}

.baying-banner-icon-area:after {
  clear: both;
  overflow: hidden;
  content: '';
  display: block
}

.baying-banner-icon-area .costing-icon {
  color: #fff;
  width: 33%;
  padding: 0;
  border-bottom: 0 none;
  border-right-color: #fff;
  position: relative
}

.baying-banner-icon-area .insurance-cost:before,
.baying-banner-icon-area .fuel-cost:before {
  position: absolute;
  top: 33%;
  left: -8px;
  font-family: "FontAwesome";
  content: "\f067";
  font-size: 20px
}

.baying-banner-icon-area .costing-icon .c-icon {
  height: 48px;
  width: 53px
}

.baying-banner-icon-area .insurance-cost {
  border-right: 1px dashed #fff;
  width: 40%
}

.baying-banner-icon-area .fuel-cost {
  margin: 0;
  width: 25%
}

.used-car-popular-section {
  border: 1px solid #bebebe;
  background: #f4f4f4;
  padding: 15px;
  margin-bottom: 30px
}

.used-car-popular-section .section-title {
  margin: 0 0;
  font-family: "camptonbold"
}

.used-car-popular-section ul {
  margin: 10px 5px 0
}

.used-car-popular-section ul:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.used-car-popular-section li {
  float: left;
  width: 48.5%;
  margin: 0 0 5px
}

.used-car-popular-section li:nth-of-type(odd) {
  clear: both;
  overflow: hidden
}

.used-car-popular-section li a {
  color: #231f20
}

.used-car-popular-section li a:hover {
  color: #ef4036
}

.used-car-popular-section li a .fa,
.used-car-popular-section li a:hover .fa {
  color: #ef4036
}

.used-car-popular-section li.more-link {
  text-transform: uppercase;
  font-family: "camptonmedium";
  clear: none
}

.used-car-popular-section li.less-link {
  text-transform: uppercase;
  font-family: "camptonmedium";
  clear: none
}

.used-car-latest {
  margin-top: 30px
}

.used-car-latest .highlights {
  font-family: "camptonlight";
  color: #ed1c24;
  font-size: 24px;
  line-height: 1;
  min-height: 0;
  max-height: none;
  padding: 15px 30px;
  background: #555;
  background: -moz-linear-gradient(top, #555 0%, #231f20 100%);
  background: -webkit-linear-gradient(top, #555 0%, #231f20 100%);
  background: linear-gradient(to bottom, #555 0%, #231f20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#231f20', GradientType=0)
}

#search-module .used-car-latest .highlights span {
  color: #fff
}

.used-car-latest .up-next-videos ul {
  margin: 15px
}

.articles_by_brand .up-next-videos ul {
  margin: 0!important
}

.used-car-latest ul:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.used-car-latest ul li {
  float: left;
  width: 48.5%;
  margin: 0 0 15px;
  padding: 0 15px
}

.used-car-latest ul li:nth-of-type(odd) {
  clear: both;
  overflow: hidden
}

.used-car-latest ul li span {
  float: none;
  color: inherit
}

.used-car-latest ul li span.video-time {
  font-size: 12px
}

.up-next-videos .video-info {
  float: left;
  width: 59%;
  padding: 0;
  position: relative
}

.articles_by_brand .video-block-cont {
  width: 100%;
  padding: 0!important
}

.articles_by_brand .ul {
  margin: 0!important
}

.articles_by_brand span.video-title {
  height: 53px;
  overflow: hidden
}

.car-research .usedcar-title {
  font-weight: bold;
  line-height: 1.1;
  margin: 15px 0;
  font-size: 36px
}

.car-for-sale-content .sorting .results span.custom-count {
  font-size: 24px!important;
  font-family: 'camptonlight'!important;
  line-height: 24px
}

.car-for-sale-content .sorting .results .custom-text {
  margin: 5px 0 0
}

.car-for-sale-content .disclaimer {
  font-size: 12px;
  color: #8a8a8b;
  margin-bottom: 20px
}

.car-for-sale-content .disclaimer span {
  font-family: "camptonmedium"
}

.car-for-sale-content .vehicle-listing-block {
  margin-bottom: 30px
}

#model-trim .car-for-sale-content .section-new-used,
#search-module .car-for-sale-content .section-new-used {
  padding: 15px;
  width: auto;
  box-shadow: none;
  border: 1px solid #e9e9e9;
  /*border-top: 0 none;*/
  margin-bottom: 0;
  position: relative
}

#model-trim .car-for-sale-content .section-new-used:first-child,
#search-module .car-for-sale-content .section-new-used:first-child {
  border-top: 1px solid #e9e9e9
}

.car-for-sale-content .newused-cars .newsused-contact {
  width: 20%;
  float: left;
  margin: 0
}

.car-for-sale-content .newused-cars .contact {
  display: none
}

#model-trim .sidebar .car-for-sale-content .section-new-used .newsused-info,
#search-module .sidebar .car-for-sale-content .section-new-used .newsused-info {
  float: left;
  width: 50%;
  padding: 4px 15px 0 10px;
  color: #231f20;
  text-transform: none;
}

#model-trim .car-for-sale-content .section-new-used .newsused-info {
  position: static
}

#model-trim .newsused-info .price-mileage.row {
  bottom: 15px;
  left: 23%;
  position: absolute;
  width: 47%
}

#model-trim .car-for-sale-content .section-new-used .newsused-info .name,
#search-module .car-for-sale-content .section-new-used .newsused-info .name {
  width: auto;
  font-size: 18px;
  font-family: "camptonsemibold";
  line-height: 1.05;
  max-height: none
}

#model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
#search-module .car-for-sale-content .section-new-used .newsused-info .desc {
  font-size: 14px;
  height: auto;
  width: auto;
  color: #383a43;
  margin-bottom: 20px;
  line-height: 1.5
}

#model-trim .car-for-sale-content .section-new-used .newsused-info .price,
#search-module .car-for-sale-content .section-new-used .newsused-info .price {
  color: #00a550;
  /* font-size: 18px;
    line-height: 1.75; */
  font-size: 18px;
  line-height: 1.4;
  font-family: "camptonbold"
}

.news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .newsused-info .price,
.news-reviews-page#search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info .price {
  color: #00a550;
  /* font-size: 18px;
    line-height: 1.75; */
  font-size: 14px;
  line-height: 1.4;
  font-family: "camptonbold"
}

#model-trim .car-for-sale-content .section-new-used .newsused-info .price sup,
#search-module .car-for-sale-content .section-new-used .newsused-info .price sup {
  bottom: 0;
  font-size: 100%;
}

.car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
  font-family: "camptonbook";
  font-size: 10px
}

.car-for-sale-template .car-for-sale-content .section-new-used .competition-label {
  position: static;
  border: 0 none!important;
  font-size: 10px;
  float: none;
  width: auto;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 1px
}

.car-for-sale-content .section-new-used .dealer-info {
  float: left;
  width: 60%;
  background: transparent none!important;
  color: #8a8a8b;
  line-height: 1.5
}

.car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .dealer-logo img.seller-information {
  max-width: 60%;
  height: auto;
  margin: 5px 0
}

.car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .dealer-name {
  font-family: "camptonmedium";
  font-size: 14px;
  text-transform: none;
  color: #383a43
}

.car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
  font-size: 12px
}

.car-research-template .car-for-sale-content .section-new-used .newsused-info .distance {
  font-family: "camptonbook";
  font-size: 14px;
  color: #3d4147
}

.car-research-template .car-for-sale-content .section-new-used .competition-label {
  position: static;
  border: 0 none!important;
  font-size: 10px;
  float: none;
  width: auto;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 1px
}

.car-research-template .car-for-sale-content .section-new-used .dealer-info .dealer-logo img.seller-information {
  max-width: 60%;
  height: auto;
  margin: 5px 0
}

.car-research-template .car-for-sale-content .section-new-used .dealer-info .dealer-name {
  font-family: "camptonmedium";
  font-size: 14px;
  text-transform: none;
  color: #383a43
}

.car-research-template .car-for-sale-content .section-new-used .dealer-info .address {
  font-size: 12px
}

#search-module .home-page-template .car-for-sale-content .section-new-used .price-mileage.row {
  margin-left: -15px
}

.car-for-sale-content .search-filter .search-filters li {
  margin: 0 5px 5px;
  padding: 5px;
  background: #e9e9e9
}

.car-for-sale-content .search-filter .search-filters li div.val {
  display: inline-block
}

.car-for-sale-content .search-filter .search-filters li:first-child {
  margin: 0 0 5px;
  padding: 5px 0;
  background: transparent
}

.car-for-sale-content .featured-listing .list-inline li {
  text-transform: uppercase;
  font-family: "camptonlight";
  color: #3d4047
}

#search-module .car-for-sale-content .featured-listing .section-new-used {
  background-color: #e9e9e9;
  border: 1px solid #c2c3c4;
  margin-bottom: 10px
}

.car-for-sale-content .featured-listing .newused-cars .newsused-contact {
  width: 30%
}

#search-module .car-for-sale-content .featured-listing .section-new-used .newsused-info {
  width: 70%
}

.car-for-sale-content .featured-listing .newused-cars .newsused-contact .img-responsive {
  max-height: none;
  min-height: 0
}

.car-for-sale-template .car-for-sale-content .featured-listing .section-new-used .dealer-info {
  width: 50%
}

#search-module .car-for-sale-content .featured-listing .section-new-used .newsused-info .desc {
  margin-bottom: 5px
}

#search-module .car-for-sale-content .featured-listing .section-new-used .newsused-info .price {
  margin-top: 0;
  line-height: 1.5
}

#search-module .car-research .col-md-9 .featured-listing .section-new-used .dealer-info {
  min-height: 0
}

#search-module .car-research .col-md-9 .featured-listing .section-new-used .dealer-info .address {
  display: none
}

.featured-listing .featured-tag {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff none repeat scroll 0% 0%;
  border-left: 1px solid #8a8a8b;
  border-top: 1px solid #8a8a8b;
  display: none;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "camptonmedium";
  color: #8a8a8b;
  padding: 2px 10px
}

.car-navigation {
  font-family: 'camptonlight';
  font-size: 14px;
  color: #383a43
}

.car-navigation .list-inline {
  margin: 15px 0
}

.car-navigation .list-inline>li {
  position: relative;
  padding: 3px 10px
}

.car-navigation .list-inline>li.activeopt {
  background: #e9e9e9;
  border: 1px solid #8a8a8b;
  border-bottom: 0 none;
  padding: 2px 10px 3px
}

.car-navigation .list-inline>li>a {
  color: #8a8a8b;
  display: inline-block
}

.car-navigation .list-inline>li>a:hover {
  color: #ef2e32;
  text-decoration: underline
}

.car-navigation .list-inline>li.activeopt>a:hover {
  text-decoration: none
}

.car-navigation .list-inline>li>.fa {
  margin: 0 0 0 3px
}

.car-navigation .list-inline .dropdown-menu {
  background: #e9e9e9;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #8a8a8b;
  border-top: 0 none;
  left: -1px;
  top: 99.9%
}

.car-navigation .list-inline .dropdown-menu>li>a {
  padding: 3px 14px
}

.car-navigation .list-inline .dropdown-menu>li>a:hover {
  color: #ef2e32;
  text-decoration: underline
}

.car-navigation-bottom {
  margin-top: 15px
}

.car-navigation-bottom .list-inline {
  border-top: 1px solid #bebcbd;
  margin: 0 0 15px;
  padding-top: 15px
}

#search-module .section-header .vehicle-listings .usedcar-title {
  font-size: 36px;
  font-family: 'camptonsemibold';
  letter-spacing: normal;
  text-align: left;
  margin-top: 0
}

.vehile-detail-page .price {
  color: #00a650
}

.vehile-detail-page .used-car-latest .highlights {
  font-size: 19px
}

.dealerLink {
  margin: 15px 10px;
  float: right;
  clear: right;
  color: #504c4d
}

.dealerLink:hover {
  color: #ef4036
}

.dealerLink .fa.fa-angle-right,
.dealerLink:hover .fa.fa-angle-right {
  color: #ef4036;
  margin-left: 10px
}

.recently-viewed-section {
  background: #e9e8e7;
  border-top: 1px solid #8a8a8b;
  padding: 30px 0 20px
}

.recently-viewed-section h4.section-title {
  font-family: "camptonbook";
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 15px
}

.recently-viewed-item {
  background: #fff;
  border: 1px solid #c2c3c4;
  margin-bottom: 30px;
  padding: 1px
}

.recently-viewed-item:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: block
}

.recently-viewed-item .newsused-contact {
  float: left;
  width: 110px
}

.recently-viewed-item .newsused-info {
  float: none;
  margin-left: 110px;
  width: auto;
  padding: 2px 5px 0 10px;
  word-wrap: break-word
}

.recently-viewed-item .no-image {
  height: auto;
  min-height: 90px;
  max-height: 90px
}

.recently-viewed-item .newsused-info .name {
  font-family: "camptonsemibold";
  color: #231f20;
  line-height: 1
}

.recently-viewed-item .price-dealer-container {
  margin-top: 5px
}

.recently-viewed-item .price-dealer-container:after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block
}

.recently-viewed-item .dealer-logo {
  float: right;
  width: 50%
}

.recently-viewed-item .price-mileage {
  font-size: 11px;
  color: #8a8a8b;
  float: left;
  width: 50%
}

.recently-viewed-item .price {
  font-family: "camptonbold";
  font-size: 14px
}

.recently-viewed-item .price-mileage .distance {
  margin-bottom: 5px
}

.recently-viewed-item .competition-label {
  position: static;
  float: none;
  display: block;
  width: 100%;
  margin-top: 1px;
  text-align: center;
  padding: 5px;
  border: 0 none!important;
  font-size: 10px
}

.voptions-section {
  text-align: center;
  margin: 15px 0 30px
}

.voptions-section .voption-item {
  border-left: 1px solid #c2c3c4;
  padding-top: 15px;
  padding-bottom: 15px
}

.voptions-section .voption-item:last-child {
  border-right: 1px solid #c2c3c4
}

.voptions-section .voption-icon {
  background-image: url(../images/i-cost-icon.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 46px;
  margin: 0 auto 10px
}

.voptions-section .voption-icon.voption-status {
  background-position: -360px 0
}

.voptions-section .voption-icon.voption-stock {
  background-position: -410px 0;
  width: 53px
}

.voptions-section .voption-icon.voption-colour {
  background-position: -465px 0
}

.voptions-section .voption-icon.voption-fuel {
  background-position: -515px 0
}

.voptions-section .voption-icon.voption-transmission {
  background-position: -570px 0
}

.voptions-section .voption-icon.voption-doors {
  background-position: -623px 0
}

.voptions-section .voption-specs {
  font-family: "camptonmedium";
  color: #231f20;
  text-transform: uppercase;
  margin: 0 0 10px
}

.voptions-section .voption-title {
  font-family: "camptonbook";
  font-size: 10px;
  color: #8a8a8b
}

#usedcar-tabs .tab-pane {
  display: block
}

#usedcar-tabs .more-link {
  float: right
}

#usedcar-tabs .tab-pane:after {
  content: '';
  clear: both;
  display: block
}

.contact-seller .contact-information-email {
  margin-bottom: 0
}

.contact-seller .submit-btn {
  background-color: #00a650
}

.contact-seller .submit-btn:hover {
  background-color: #8f8f91
}

.masonry-grid {
  position: relative;
}

.masonry-grid .grid-sizer,
.masonry-grid .grid-item {
  width: 50%
}

.masonry-grid .grid-item {
  margin-bottom: 0px;
  padding-right: 0px
}

.masonry-grid .grid-item a {
  display: block;
}

.masonry-grid .grid-item img {
  margin-bottom: 0 !important;
}

.masonry-grid .grid-item--width2 {
  width: 66.6%
}

.masonry-grid .moreimg .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  top: 0;
  left: 0;
  margin: 0 auto;
  padding-right: 0px;
  text-align: center
}

.masonry-grid .closeimg .overlay {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0 auto;
  opacity: 1;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

.masonry-grid .closeimg .overlay .morecount {
  -moz-box-pack: center;
  color: #fff;
  font-size: 16px !important;
  cursor: pointer;
  display: flex;
  height: 25px;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.masonry-grid .moreimg .overlay .morecount {
  color: #fff;
  font-family: 'camptonmedium';
  font-size: 36px;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  display: block;
  height: 100%
}

.masonry-grid .moreimg .overlay .morecount span {
  position: relative;
  top: 40%;
  cursor: pointer
}

.dealer-contact-nav {
  margin: 0 0 15px;
  font-size: 12px;
  font-family: 'camptonmedium'
}

.dealer-contact-nav:after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block
}

.dealer-contact-nav li {
  background: #1e2023;
  border-right: 1px solid #8a8a8b;
  display: block;
  float: left;
  width: 33.3%;
  text-align: center
}

.dealer-contact-nav li:last-child {
  border-right: 0 none
}

.dealer-contact-nav li .fa {
  margin-right: 5px;
  color: #c2c3c4;
  line-height: inherit;
  vertical-align: middle;
  font-size: 18px
}

.dealer-contact-nav li a {
  padding: 10px 5px;
  display: block;
  color: #fff
}

.dealer-contact-nav li span {
  padding: 10px 5px;
  display: block;
  color: #fff
}

.vehicle-listings-top .social-shares {
  margin-top: 20px
}

.used-car-listing-ad {
  margin: 30px auto
}

.dealer-list-template .used-car-search-container {
  padding: 50px 0
}

.dealer-list-template .banner-title {
  color: #fff;
  font-family: "camptonbook";
  font-size: 48px
}

.dealer-list-template .car-for-sale #search-dealer {
  width: 84%;
  display: inline-block
}

.dealer-list-template .car-for-sale .dropdown {
  width: 100%;
  margin: 0
}

.dealer-list-template .car-for-sale .dropdown li a span {
  color: #595a5c;
  float: left;
  width: 100%;
  overflow: hidden;
  padding-right: 25px
}

.dealer-list-template .car-for-sale ul.dropdown>li .fa.fa-angle-down {
  color: #ef4036;
  position: relative;
  left: -20px;
  top: 0
}

.dealer-list-template .car-for-sale .dropdown-menu {
  width: 100%
}

.dealer-list-template .latters-div {
  font-family: "camptonbook";
  font-size: 28px;
  color: #231f20;
  margin-bottom: 30px
}

.dealer-list-template .latters-div a {
  color: #231f20;
  text-decoration: none;
  display: inline-block
}

.dealer-list-template .latters-div a:hover {
  color: #ef4036
}

.dealer-list-template .dealer-list-letter {
  font-family: "camptonbook";
  font-size: 40px;
  color: #231f20;
  line-height: 1.25
}

.dealer-list-template .dealer-list {
  margin: 0 0 30px
}

.dealer-list-template .dealer-list li {
  margin-bottom: 10px
}

.dealer-list-template .dealer-list a {
  color: #383a42
}

.dealer-list-template .dealer-list a:hover {
  color: #ef4036
}

.dealer-profile-template .hours-of-operation {
  margin-bottom: 30px
}

.vehicile-list {
  margin: 20px 0 40px
}

#search-module .car-for-sale-content .vehicile-list ul {
  font-family: 'camptonbook';
  font-size: 16px;
  margin: 0;
  padding: 0
}

#search-module .car-for-sale-content .vehicile-list ul li {
  margin: 0
}

.vehicile-list ul a {
  color: #231f20
}

.vehicile-list ul a:hover {
  color: #ef2e32
}

.vehicile-list ul a span {
  font-family: 'camptonsemibold'
}

.dealer-profile-template .newused .col-md-12 {
  float: none;
  width: 100%
}

.dealer-profile-template .car-for-sale-content .sorting {
  margin-top: 0
}

.col-md-2.dealer-make-list {
  width: 16%!important
}

.dealer-profile-template .contact-seller .contact-information-email.collapsed {
  background: #f68712
}

.dealer-profile-template .contact-seller .submit-btn {
  background: #f68712
}

.block-text-ad {
  margin-bottom: 20px;
  text-align: left
}

#pressboard-ad-sponsorship-tag {
  margin-bottom: 0!important
}

@media only screen and (min-width:1101px) and (max-width:1199px) {
  .wheels-main-container {
    width: 100%
  }
}

@media only screen and (min-width:768px) and (max-width:1100px) {
  #search-module .car-for-sale-template .used-car-search-container h2.banner-title {
    padding: 30px 30px 0
  }
  .used-car-search-container {
    margin-bottom: 30px
  }
  .used-car-popular-section li {
    width: 25%
  }
  .used-car-popular-section li:nth-of-type(odd) {
    clear: none
  }
  .used-car-popular-section li:nth-of-type(4n+1) {
    clear: both;
    overflow: hidden
  }
  .used-car-search-sbox .sbox-content .dropdown-group-range ul.dropdown,
  .used-car-search-sbox .sbox-content .dropdown-group-range input.form-control {
    width: 48.3%
  }
  .car-for-sale-template .car-for-sale-content .featured-listing .row {
    margin-left: -15px
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .featured-listing .section-new-used {
    margin-bottom: 15px
  }
  #search-module .car-for-sale-content .featured-listing .section-new-used .newsused-info {
    width: 70%!important
  }
  .news-reviews-page#search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info {
    float: left!important;
    width: 49%!important;
    padding: 0 15px!important
  }
  #search-module .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    width: 29%!important
  }
  .used-car-latest {
    margin-top: 0
  }
  .used-car-landing .sidebar .center-block {
    margin-bottom: 0!important
  }
  .contact-seller .dealer-phone,
  .contact-seller .contact-information-hours {
    text-align: center
  }
  .contact-seller .contact-information img,
  .contact-seller .contact-information-hours img {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  #search-module .car-for-sale-template .contact-information-hours img {
    margin-top: 0
  }
  .contact-seller .contact-information-hours .contact-address,
  .contact-seller .contact-information a,
  .contact-seller .contact-information-hours a {
    display: inline-block;
    vertical-align: middle;
    width: auto
  }
  .block-text-ad {
    margin-top: 15px;
    text-align: center
  }
}

@media only screen and (min-width:320px) and (max-width:767px) {
  .buying-newcar-banner {
    padding: 0 15px
  }
  .buying-newcar-banner h2 {
    font-size: 36px;
    margin-bottom: 10px
  }
  .buying-newcar-banner h3 {
    font-size: 19px
  }
  .baying-banner-icon-area {
    margin: 15px 0
  }
  .buying-newcar-banner .button-area {
    margin: 0 0 30px
  }
  .used-car-latest .highlights {
    padding: 15px
  }
  .used-car-latest .up-next-videos ul {
    margin: 15px 0
  }
  .used-car-latest ul li {
    width: 100%
  }
  #model-trim .car-for-sale-content .section-new-used,
  #search-module .car-for-sale-content .section-new-used {
    border-color: #c2c3c4;
    border-top: 1px solid #c2c3c4;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #model-trim .car-for-sale-content .section-new-used:first-child,
  #search-module .car-for-sale-content .section-new-used:first-child {
    border-color: #c2c3c4
  }
  .car-for-sale-content .newused-cars .newsused-contact {
    width: 30%
  }
  .car-for-sale-content .newused-cars .newsused-contact img {
    width: auto!important;
    max-height: none;
    min-height: 0
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info,
  #search-module .car-for-sale-content .section-new-used .newsused-info {
    float: left!important;
    width: 60%!important;
    padding: 5px 10px 0!important
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .name,
  #search-module .car-for-sale-content .section-new-used .newsused-info .name {
    font-size: 12px
  }
  #model-trim .sidebar .car-for-sale-content .section-new-used .newsused-info .name,
  #search-module .sidebar .car-for-sale-content .section-new-used .newsused-info .name {
    font-size: 12px !important
  }
  .car-for-sale-template .newused-cars .newsused-info .distance {
    margin-bottom: 5px !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
  #search-module .car-for-sale-content .section-new-used .newsused-info .desc {
    display: none
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .price,
  #search-module .car-for-sale-content .section-new-used .newsused-info .price {
    font-size: 16px
  }
  .car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
    font-size: 13px
  }
  #model-trim .car-for-sale-content .section-new-used .dealer-info,
  #search-module .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    min-height: 0;
    float: left!important;
    width: 60%!important;
    padding-bottom: 20px
  }
  .car-for-sale-content .section-new-used .dealer-info .sale-title {
    display: none
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-logo {
    display: none
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-name {
    display: none
  }
  .car-for-sale-content .section-new-used .dealer-info .address {
    display: block!important;
    font-size: 10px
  }
  .newsused-info .certified {
    display: none
  }
  .car-for-sale-content .newused-cars .contact {
    display: inline-block;
    color: #fff;
    background: #f14624;
    font-size: 11px;
    font-family: "camptonsemibold";
    padding: 2px 10px;
    margin: 0 0 0 10px;
    left: 30%;
    bottom: 0;
    position: absolute
  }
  .voptions-section .voption-item,
  .voptions-section .voption-item:last-child {
    border-left: 0 none;
    border-right: 0 none
  }
  .dealer-list-template .car-for-sale .clear-button {
    padding: 11px 15px 11px
  }
  .car-research .usedcar-title {
    font-size: 18px
  }
  #search-module .used-car-search-form .car-for-sale {
    padding: 0
  }
  #search-module .car-for-sale-template .used-car-search-container h2.banner-title {
    padding: 30px 0 0
  }
  #search-module .section-header .vehicle-listings .usedcar-title {
    font-size: 18px
  }
  .vehicle-listings .pdp-info .price {
    font-size: 24px;
    border-bottom: 1px solid #8a8a8b;
    padding-bottom: 6px;
    margin-bottom: 6px
  }
  .vehicle-listings .pdp-info .distance {
    border-bottom: 1px solid #8a8a8b;
    overflow: hidden
  }
  .vehicle-listings .pdp-info .distance,
  .vehicle-listings .pdp-info .photo-counts {
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 6px;
    margin-bottom: 6px
  }
  .vehicle-info,
  .contact-btn-section {
    margin-bottom: 15px
  }
  .contact-btn-section:after {
    clear: both;
    overflow: hidden;
    display: block;
    content: ""
  }
  .contact-btn {
    font-size: 12px;
    padding: 10px 5px 10px 5px;
    line-height: 21px;
    float: left;
    width: 47.5%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
  }
  .contact-btn .fa {
    margin-right: 5px;
    line-height: inherit;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px
  }
  .contact-btn.white-btn {
    background: #e9e9e6;
    border-color: #737d84
  }
  .contact-btn.white-btn:hover {
    background: #8f8f91;
    border-color: #737d84
  }
  .contact-btn.white-btn .fa {
    color: #ef4036;
    text-align: left
  }
  .contact-btn.yellow-btn {
    background: #00a650;
    border: 1px solid #00a650;
    color: #fff;
    margin-left: 3%
  }
  .contact-btn.yellow-btn .fa {
    margin-top: -3px
  }
  .contact-btn.yellow-btn:hover {
    background: #8f8f91;
    border-color: #737d84;
    color: #fff
  }
  #usedcar-tabs .tab-pane {
    display: none
  }
  #usedcar-tabs.ui-tabs .ui-tabs-panel {
    padding: 0
  }
  #search-module .car-for-sale-template .section-header .used-car-tabs {
    width: 100%;
    border-color: #8a8a8b;
    margin-bottom: 20px
  }
  .used-car-tabs li {
    width: 25%;
    background: #e9e9e6;
    position: relative
  }
  .used-car-tabs li.ui-tabs-active {
    background: #383a43
  }
  .used-car-tabs li.ui-tabs-active::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #383a43;
    clear: both
  }
  #search-module .section-header .used-car-tabs li.active a {
    color: #fff;
    font-family: 'camptonbook'
  }
  #search-module .car-for-sale-template .section-header .used-car-tabs>li {
    border-color: #8a8a8b
  }
  #search-module .car-for-sale-template .section-header .used-car-tabs a {
    width: auto;
    padding: 7px 0
  }
  .used-car-tabs>li {
    border-color: #8a8a8b
  }
  .used-car-tabs a {
    width: auto;
    padding: 7px 0
  }
  #dealers-tabs .tab-pane {
    display: none
  }
  #dealers-tabs.ui-tabs .ui-tabs-panel {
    padding: 0
  }
  #search-module .car-research .col-md-9 .featured-listing .section-new-used .dealer-info {
    margin-left: 0;
    width: 100%;
    padding-left: 15px
  }
  #search-module .car-research .col-md-9 .featured-listing .section-new-used .dealer-info .address {
    display: block
  }
  .featured-listing .featured-tag {
    display: block
  }
  .masonry-grid .moreimg .overlay .morecount {
    font-size: 16px
  }
  #search-module .car-for-sale-content .sorting .sub-sorting .dropdown-menu {
    left: 0;
    top: 100%
  }
  #search-module .dealer-profile-template .car-for-sale-content .sorting {
    border: 0 none
  }
  #search-module .dealer-profile-template .car-for-sale-content .sorting .results {
    display: block
  }
  .dealer-profile-template .car-for-sale-content .sorting .sub-sorting {
    border-bottom: 0 none
  }
  .dealer-profile-page h2.dealer-title {
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal
  }
  .explore_bodystyle .col-xs-6 {
    width: 50%!important
  }
  #search-module .car-for-sale-template .pagination {
    text-align: center!important
  }
  .car_spacing_right .newcars-main-section {
    margin: 0 -15px 15px
  }
  .car-for-sale-template .search-content .new-car-bodystyle .sorting {
    margin: 0 15px;
    border-bottom: none
  }
  body#search-module .new-car-bodystyle .sorting .col-md-3 {
    width: 100%!important
  }
  body#search-module .new-car-bodystyle .sorting .col-md-9 {
    width: 100%
  }
  body .car-for-sale-template .new-car-bodystyle .sorting .results {
    float: none
  }
  body .car-for-sale-template .new-car-bodystyle .sorting .page-header-title {
    margin-bottom: 0
  }
  body#search-module .global-search-template .new-car-bodystyle .sorting .results .custom-count {
    float: none!important;
    display: block;
    margin: 0 0 16px!important;
    padding: 16px 0;
    border-bottom: 1px solid #cccecf
  }
  body .car-for-sale-template .new-car-bodystyle .sorting .sub-sorting {
    float: none;
    padding: 0;
    margin: 0;
    overflow: hidden
  }
  body.page-template-new-cars .new-car-bodystyle .sorting .sub-sorting>li:first-child {
    margin-left: 0
  }
  body.page-template-new-cars .new-car-bodystyle .sorting .sub-sorting>li {
    margin: 0 20px 0 0;
    float: left
  }
  .new-car-bodystyle .newcar-sidebar .sidebar #left-filter-panel {
    padding: 15px 15px 0
  }
  .new-car-bodystyle .main-content.newcarlistcontent {
    margin-top: 15px!important
  }
  #search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim-item .viewv-area {
    padding-top: 25px!important
  }
  #search-module .home-page-template .container.articles-search-content .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .vehicle-trim-item {
    padding-bottom: 15px
  }
}

@media (min-width:1100px) {
  #search-module .car-for-sale-template .used-car-search-container h2.banner-title {
    margin-top: 60px
  }
  .recently-viewed-item {
    margin-right: -20px
  }
  #search-module .car-research .col-md-3.sidebar {
    margin-right: 30px;
    width: 340px
  }
}

#search-module .car-for-sale-template .error-page.gone p {
  color: #fff
}

.top-ten-slider .blog-content {
  margin: 0
}

.top-ten-slider .blog-content h2 {
  font-family: "camptonmedium";
  font-size: 44pt;
  line-height: 1.25;
  margin: 30px 0 0;
  color: #231f20
}

.top-ten-slider .blog-content blockquote div {
  font-family: "camptonlight";
  font-size: 24pt;
  line-height: 28pt;
  padding-top: 20px;
  padding-bottom: 20px
}

.top-ten-slider .blog-content blockquote:before,
.top-ten-slider .blog-content blockquote:after {
  margin: 0;
  background: transparent;
  content: none
}

.top-ten-slider .blog-sub-content {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #c2c3c4
}

.top-ten-slider .blog-sub-content .authored-by {
  width: auto
}

.top-ten-slider .blog-sub-content .post-date {
  text-transform: none;
  font-size: 16px;
  margin-left: 10px
}

.top-ten-slider .flexslider-parent {
  border: 0 none;
  margin-bottom: 15px
}

.top-ten-slider .flexslider-parent .flex-direction-nav a {
  font-size: 16px;
  font-family: "camptonbook";
  line-height: 1.70;
  border: 3px solid rgba(255, 255, 255, .6);
  border-radius: 50%;
  padding: .2em .50em;
  color: rgba(255, 255, 255, .6);
  background: transparent
}

.top-ten-slider .flexslider-parent .flex-direction-nav a {
  -webkit-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  -ms-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  transition: all 1.5s ease
}

.top-ten-slider .flexslider-parent .flex-direction-nav a:before {
  font-size: 20px;
  font-family: "FontAwesome";
  line-height: 1.40;
  display: inline-block;
  content: '\f053';
  color: rgba(255, 255, 255, .6)
}

.top-ten-slider .flexslider-parent .flex-direction-nav a.flex-prev:before {
  float: left
}

.top-ten-slider .flexslider-parent .flex-direction-nav a.next-post:before,
.top-ten-slider .flexslider-parent .flex-direction-nav a.flex-next:before {
  content: '\f054';
  float: right
}

.top-ten-slider .flexslider-parent .flex-direction-nav a:hover {
  border-radius: 25px;
  background: rgba(239, 64, 54, 1);
  border: 3px solid rgba(239, 64, 54, 1);
  color: rgba(255, 255, 255, 1);
  width: auto
}

.top-ten-slider .flexslider-parent .flex-direction-nav a:hover:before {
  color: rgba(255, 255, 255, 1)
}

.top-ten-slider .flexslider-parent .flex-direction-nav .flex-prev {
  left: 15%
}

.top-ten-slider .flexslider-parent .flex-direction-nav .flex-prev:hover:before {
  margin-right: 5px
}

.top-ten-slider .flexslider-parent .flex-direction-nav .next-post,
.top-ten-slider .flexslider-parent .flex-direction-nav .flex-next {
  right: 15%;
  text-align: right
}

.top-ten-slider .flexslider-parent .flex-direction-nav .next-post:hover:before,
.top-ten-slider .flexslider-parent .flex-direction-nav .flex-next:hover:before {
  margin-left: 5px
}

.top-ten-slider .flexslider-parent .flex-direction-nav .flex-next.list-count {
  color: rgba(255, 255, 255, 1);
  right: auto!important;
  left: 50%;
  left: calc(50% - 55px);
  width: auto;
  border-radius: 25px;
  background: rgba(239, 64, 54, 1);
  border: 3px solid rgba(239, 64, 54, 1);
  text-align: center
}

.top-ten-slider .flexslider-parent .flex-direction-nav .flex-next.list-count:before {
  margin-left: 5px;
  color: rgba(255, 255, 255, 1)
}

.top-ten-slider .flexslider-parent .flex-direction-nav .flex-next.list-count span {
  display: block;
  font-size: 12px
}

.top-ten-slider .flexslider .flex-control-paging {
  display: none
}

.top-ten-slider .flexslider .blog-sub-content img.wp-user-avatar {
  width: 75px;
  height: 75px
}

.top-ten-slider .blog-content h3.slider-title {
  font-family: "camptonmedium";
  line-height: .85;
  letter-spacing: -1px;
  margin: 0 0 30px;
  color: #231f20
}

.top-ten-slider .blog-content .blog-text {
  font-family: "camptonlight";
  font-size: 14pt;
  line-height: 1.5;
  letter-spacing: -1px
}

.top-ten-slider .slider-counter-container {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 100%
}

.top-ten-slider .slider-counter {
  position: relative;
  display: inline-block;
  text-align: center;
  font-family: "camptonbold";
  font-size: 55pt;
  line-height: 1;
  padding: 15px 30px;
  color: #fff;
  background-color: #ef2e32;
  letter-spacing: 0
}

.top-ten-slider .recently-viewed-section {
  margin-top: 30px
}

.top-ten-slider .recently-viewed-section .info-block a {
  color: #231f20
}

.top-ten-slider .recently-viewed-section .info-block a:hover {
  color: #ef4036
}

.top-ten-slider .recently-viewed-section .image-block img {
  width: 100%;
  max-width: 100%;
  height: auto
}

.top-ten-slider .social-shares {
  margin-top: 15px
}

.top-ten-slider .topten-view-btn {
  margin-top: 20px;
  float: none;
  width: 100%
}

.top-ten-slider .topten-banner ul {
  margin: 0
}

.top-ten-slider .topten-banner-container {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px
}

.top-ten-slider .first-latest-section .section-title {
  margin-top: 0
}

.upnext-slide {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 999;
  width: 100%;
  height: 100%
}

.upnext-slide .upnext-slide-container {
  height: 100%
}

.upnext-slide .upnext-slide-row {
  background: rgba(31, 32, 35, .8);
  width: 100%;
  height: 100%;
  margin: 0
}

.upnext-slide .upnext-slide-column {
  display: table;
  height: 100%
}

.upnext-slide .upnext-slide-column .upnext-slide-content {
  display: table-cell;
  vertical-align: middle
}

.upnext-slide h4 {
  font-family: 'camptonmedium';
  font-size: 22px;
  text-transform: uppercase;
  color: #fff
}

.upnext-slide img {
  margin: 8px 0
}

.upnext-slide .next-article-link {
  color: #fff;
  text-decoration: none
}

.upnext-slide .next-article-link:hover {
  color: #bababa
}

.upnext-slide .next-article-link .fa {
  color: #ef4036
}

#search-module .news-detail-content p::after {
  content: '';
  /*display: table !important;*/
  display: table;
  clear: both !important;
}

.news-reviews-page .news-detail-content .blog-text p a {
  vertical-align: top;
}

@media only screen and (max-width:1100px) {
  .top-ten-slider .blog-content h2 {
    font-size: 40px
  }
  .top-ten-slider .blog-content blockquote div {
    font-size: 20px
  }
  .top-ten-slider .blog-content h3.slider-title {
    font-size: 30px
  }
  .top-ten-slider .social-shares {
    margin-top: 10px
  }
  .top-ten-slider .slider-counter {
    font-size: 40px;
    padding: 10px 20px
  }
  .top-ten-slider .flexslider-parent .flex-direction-nav .flex-prev {
    left: 15px
  }
  .top-ten-slider .flexslider-parent .flex-direction-nav .next-post,
  .top-ten-slider .flexslider-parent .flex-direction-nav .flex-next {
    right: 15px
  }
  .upnext-slide .upnext-slide-container {
    padding: 0
  }
}

@media only screen and (max-width:767px) {
  .top-ten-slider .blog-content h2 {
    font-size: 28px
  }
  .top-ten-slider .blog-content blockquote div {
    font-size: 16px
  }
  .top-ten-slider .blog-content h3.slider-title {
    font-size: 22px
  }
  .top-ten-slider .blog-sub-content img.wp-user-avatar {
    display: none
  }
  .top-ten-slider .slider-counter {
    font-size: 30px;
    padding: 8px 16px
  }
  .top-ten-slider .recently-viewed-section .image-block {
    margin-right: -15px
  }
  .top-ten-slider .recently-viewed-section .section-row {
    margin-bottom: 15px
  }
  .section-articles .heading-img img {
    position: static;
    transform: none;
  }
  .articleWrap.latest-section .articlePadd {
    padding: 0;
  }
  .articleWrap.latest-section .section-articles {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .news-detail-content .blog-text a {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    /*color: #fff;*/
  }
  .news-reviews-page .news-detail-content .blog-text p a {
    font-size: inherit;
    line-height: inherit;
    display: inline;
    vertical-align: top;
  }
  .news-detail-content .blog-text img {
    margin-bottom: 10px;
  }
  .news-reviews-page .news-detail-content .blog-text img {
    margin-bottom: 0;
  }
  .post-info div.meta-info span {
    line-height: 1.2;
    margin-bottom: 2px;
  }
  .news-reviews-page .news-reviews-wrap div.post-info span.video-content,
  .up-next-videos .video-info .video-title {
    font-size: 14px;
  }
  /*
    .news-reviews-page .news-detail-content .blog-text img.size-full {
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
        max-width: none;
    }
*/
}

@media only screen and (min-width:768px) {
  .top-ten-slider .recently-viewed-section .image-block {
    margin-bottom: 10px
  }
}

@media only screen and (min-width:992px) {
  .top-ten-slider .topten-banner-container {
    padding-left: 15px;
    padding-right: 15px
  }
  .top-ten-slider .topten-banner {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
    display: block;
    position: relative
  }
  .top-ten-slider .topten-banner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
  .top-ten-slider .ad-container {
    min-height: 250px;
    display: block
  }
  .top-ten-slider .topten-view-btn {
    width: 300px;
    float: right;
    margin-top: 0
  }
  .upnext-slide .upnext-slide-column .upnext-slide-content {
    padding: 0 25px
  }
}

div.ajax-loader {
  text-align: center;
  width: 100%;
  display: block;
  height: 100px
}

a.discus-comment {
  cursor: pointer
}

.disqus-box {
  text-align: center
}

img.img_reposition,
img.img_reposition_hero {
  position: relative
}

ul.pagination {
  margin: 0 0 0 25px
}

.research-t,
.news-t {
  font-size: 18px
}

.pagination li.pagiDetail font {
  border: 1px solid #3d4047;
  color: #58585a;
  margin-right: 5px;
  padding: 10px 17px
}

.pagination li.pagiDetail font {
  float: left;
  background: #fff
}

.pagination li.page font.current {
  border: 1px solid #3d4047;
  color: #ed1c24;
  margin-right: 5px;
  padding: 10px 17px;
  background: #8f8f91;
  float: left
}

ul.pagination li.prev a,
ul.pagination li.next a {
  border: 1px solid #3d4047!important;
  color: #58585a!important;
  font-size: 14px!important;
  line-height: 20px!important;
  margin: 0 5px 0 0!important;
  padding: 10px 17px!important
}

.hero_slider .carousel-inner {
  max-height: 515px
}

.carreviews {
  background: #f27721;
  border-bottom: 3px solid #b45813
}

.carreviews span {
  border-right: 6px solid #b45813;
  border-top: 6px solid #b45813
}

.blog-content h2 span {
  color: red
}

.error {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 22px;
  margin: 0 0 10px 0
}

.center {
  text-align: center
}

span.status-success {
  color: green;
  text-align: center;
  width: 100%;
  display: block
}

span.status {
  color: red;
  text-align: center;
  width: 100%;
  display: block
}

.btn-disable {
  background: #8f8f91;
  color: #fff;
  cursor: default
}

#sections .section-header {
  overflow: hidden
}

#.caroufredsel_wrapper .slide img {
  height: 500px;
  width: 1400px
}

div.highlights.listings {
  clear: both;
  margin-bottom: 20px!important
}

.no-image {
  height: 130px
}

a.link_in_slider,
a.link_in_slider:hover {
  color: #fff
}

.not-found {
  margin-left: 10px;
  font-size: 30px
}

.auto-no-image {
  height: 80px
}

.compare-bg.sponsor {
  background: #c7eafb!important
}

.adtech-top-ad img {
  display: block;
  margin: 0 auto;
  clear: both
}

.mid-ad {
  width: 728px;
  max-width: 100%;
}

.mid-ad .dcmads {
  max-width: 100%;
}

.mid-ad div {
  max-width: 100%;
}

.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden
}

.fl {
  float: left
}

.adtech-top-ad {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 10px;
  width: 728px
}

.no_margin {
  margin: 0!important
}

.featured-header .empty_ticker {
  height: 20px;
  overflow: hidden;
  position: relative
}

#no-cars {
  width: 500px;
  float: left
}

.errordiv {
  width: 79%;
  float: right
}

.errordiv span {
  width: 318px;
  float: right;
  margin: 0 0 5px 0;
  color: #ed1c24
}

.car-search-make,
.car-search-model {
  color: #000
}

h2 span.fntBlack {
  color: #3d4047
}

#TB_caption {
  height: auto!important
}

#TB_closeWindow {
  padding: 0 25px 0 0!important;
  position: relative
}

.tb-close-icon:before {
  content: '\f00d'!important;
  font: 20px/29px 'FontAwesome'!important
}

.next-trim,
.previous-trim {
  display: none!important
}

.main-menu li a.feature_autoshow {
  color: #ef4136;
  font-family: 'camptonsemibold'
}

.main-menu li a.feature_autoshow:hover {
  color: #fff
}

.autoshow-feature-link {
  color: #333
}

.heading-img a span.plyIcon {
  background: url(../images/play_icon.png)
}

.top-nav-ad .blockbuster-ad {
  clear: both;
  display: block;
  margin: 0 auto;
  width: 1080px
}

.lifestyle-cell .links {
  padding: 10px 0;
  width: 100%;
  display: inline-block
}

.lifestyle-cell .links a {
  background: none repeat scroll 0 0 red;
  color: #fff;
  margin: 0;
  padding: 2px 5px 5px;
  text-align: center;
  display: inline-block;
  width: 100%
}

.lifestyle-cell .links a.disabled {
  background: gray
}

.lifestyle-cell {
  height: 325px;
  max-height: 325px
}

.lifestyle-cell p {
  height: auto;
  margin-bottom: 10px!important
}

#home-page-research {
  padding-bottom: 0!important
}

#home-page-research form {
  bottom: 14px;
  position: absolute;
  top: auto!important
}

.home-research-banner,
.car-research-inner-pages {
  height: 250px
}

.car-research-page {
  height: 650px
}

.text-uppercase {
  text-transform: uppercase
}

.car_space {
  padding-right: 0;
  padding-left: 0
}

.car_spacing_right {
  padding-right: 30px
}

#search-module .section-header h1.newcar-page-header {
  border-bottom-color: #8a8e91
}

.car-research.explore_bodystyle .vehicle-cell .compare-bg {
  background: #f4f4f4
}

.car-research.explore_bodystyle .vehicle-cell a {
  display: block
}

.car-research.explore_bodystyle .vehicle-cell {
  margin-bottom: 20px
}

.car-research.explore_bodystyle {
  padding-bottom: 50px;
  overflow: hidden
}

.car_spacing_right .brand-search li a i,
.car_spacing_right .model-search li a i,
.car_spacing_right .budget-search li a i,
.car_spacing_right .bodytype-search li a i {
  color: #ef4036;
  float: right
}

.car-research-search .brand-search li a i,
.car-research-search .model-search li a i,
.car-research-search .budget-search li a i,
.car-research-search .bodytype-search li a i {
  color: #ef4036
}

.car_space .car-research-search .news-c,
.car-research-search .news-c {
  border-color: #ef4036;
  background: #ef4036
}

.car-research-search ul.dropdown {
  border-color: #3d4147
}

.car-research-search .dropdown-menu {
  width: 100%
}

.car-research-search ul.dropdown>li>a {
  color: #3d4147
}

#search-module .home-page-template .new-car-bodystyle .row {
  margin-left: -15px;
  margin-right: -15px
}

#search-module .new-car-bodystyle .sorting .col-md-9 {
  width: 71.3%
}

#search-module .new-car-bodystyle .sorting .col-md-3 {
  width: 28.7%
}

#search-module .home-page-template .container.articles-search-content .row.no-margin.new-car-bodystyle {
  margin-left: -15px;
  margin-right: -15px
}

.car-for-sale-template.new-car-bodystyle .sorting {
  margin-bottom: 20px
}

.page-template-new-cars .new-car-bodystyle .sorting .sub-sorting>li:first-child {
  margin-left: 40px
}

.new-car-bodystyle .search-list-section .product-listing .model-trim-cus-btn {
  background: #ef4136;
  padding: 18px 12px 18px 20px
}

.new-car-bodystyle .search-list-section .product-listing .model-trim-cus-btn .fa.fa-angle-down {
  right: 25px
}

#search-module .home-page-template .container.articles-search-content .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .vehicle-trim-item {
  margin-left: 0;
  margin-right: 0
}

#search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .vehicle-trim-item {
  padding-top: 15px
}

#search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .vehicle-trim-item .row {
  padding-bottom: 12px
}

#search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim-item .viewv-area {
  padding-top: 39px
}

#search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim-item .viewv-area a {
  font-weight: bold
}

#search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .add-to-compare-txt {
  float: right
}

#left-filter-panel ul li {
  padding-bottom: 15px
}

.nicescroll-rails.nicescroll-rails-vr {
  border-radius: 10px
}

ul.pagination li.prev a,
ul.pagination li.next a {
  border-color: transparent!important;
  color: #ef4036!important
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .car-research-header.car-research-ad-header .dropdown {
    margin-top: 0
  }
  #search-module .car-research-header.car-research-ad-header {
    padding-top: 2px
  }
  #search-module .section-header.section-advt {
    padding: 7px 0 20px
  }
  .section-advt .car-research-inner-pages {
    height: 213px
  }
  #search-module .section-advt .car-research-header .heading-label {
    top: 106px
  }
  .blog-sub-content {
    margin-bottom: 30px
  }
  .car_spacing_right .newcars-main-section {
    margin: 0 -15px 30px
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  #home-page-research {
    height: 284px
  }
  #search-module .car-research-header.car-research-ad-header {
    padding-top: 2px
  }
  .car-research-header.car-research-ad-header .dropdown {
    margin-top: 0
  }
  .section-advt .car-research-inner-pages {
    height: 160px
  }
  #search-module .section-advt .car-research-header {
    padding-top: 77px
  }
  #search-module .section-advt .car-research-header .heading-label {
    top: 85px
  }
  .car_spacing_right .newcars-main-section {
    margin: 0 -15px 30px
  }
}

@media only screen and (min-width:480px) and (max-width:640px) {
  #home-page-research {
    height: 371px
  }
  .car-research-content.car-research-ad {
    height: 580px
  }
  #search-module .car-research-ad .car-for-sale {
    bottom: 17px;
    top: auto
  }
  .section-advt .car-research-inner-pages {
    height: 146px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .abt-leader {
    /* margin-bottom: 10px; */
    margin-right: 35px !important;
    min-width: 32%;
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon {
    margin-right: 35px !important;
  }
  .news-reviews-page .abtAuthor {
    padding-top: 10px;
  }
  #search-module.news-reviews-page .news-reviews-wrap .news-detail-content .col-md-9 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm-relatedarticle {
    margin-bottom: 20px;
  }
  .sm-relatedarticle a {
    font-family: 'camptonbook';
    font-size: 14px;
    color: #231f20;
    line-height: 18px;
    display: block;
  }
  .news-reviews-page .news-reviews-wrap .slick-slider {
    padding: 0 20px;
  }
  .car-for-sale-template.greybg .multi-tabs .v-rows .addCompare {
    float: none !important;
  }
  .form-inline.car-for-sale {
    overflow: hidden
  }
  .used-car-search-form label.main-label {
    font-size: 12px!important;
    float: left;
    margin-bottom: 0;
    margin-right: 5px
  }
  .used-car-search-form .checkbox label {
    font-size: 12px!important
  }
  .list-inline.featured_listings {
    margin-top: 15px!important
  }
  .car-for-sale-content .vehicle-status {
    margin-top: 0!important
  }
  .new-used-cars-for-sale-ad {
    margin-bottom: 25px;
    text-align: center
  }
  .vehicle-listings .pdp-info .distance {
    margin-top: 15px;
    overflow: hidden
  }
  .vehile-detail-page .price {
    margin-top: 15px
  }
  .tablet_view_ad {
    margin-left: -8px
  }
  .tablet_view_ad iframe {
    max-width: none!important
  }
  .tablet_view_ad img {
    width: 100%!important
  }
  .blog-sub-content {
    margin-bottom: 30px
  }
  .car_spacing_right {
    padding-right: 15px
  }
  #search-module .new-car-bodystyle .sorting .col-md-3 {
    width: 100%
  }
  #search-module .new-car-bodystyle .sorting .col-md-9 {
    width: 100%
  }
  .page-template-new-cars .new-car-bodystyle .sorting .sub-sorting>li {
    float: left!important;
    margin: 0 0 0 15px
  }
  .new-car-bodystyle .main-content.newcarlistcontent {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0!important
  }
  #search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .add-to-compare-txt {
    float: left;
    margin-left: 50px
  }
  .newcar-sidebar #left-filter-panel {
    margin-bottom: 30px
  }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
  .news-reviews-page .news-reviews-wrap .slick-prev {
    left: 0;
  }
  .news-reviews-page .news-reviews-wrap .slick-next {
    right: 0;
  }
  .market-competitors #competition {
    padding-top: 10px !important;
  }
  .news-reviews-page .news-reviews-wrap .latest-section .section-articles .meta-info .post-share {
    width: 100%;
    text-align: left;
    float: left;
  }
  .latest-section .section-articles .heading-img {
    height: 120px;
  }
  #search-module .car-for-sale-template .car-research .col-md-9 .section-new-used .newsused-info {
    width: 50% !important;
  }
  .news-reviews-page .car-for-sale-content .newused-cars .contact {
    display: none !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .name,
  #search-module .car-for-sale-content .section-new-used .newsused-info .name {
    font-size: 18px !important;
  }
  .news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
    display: none !important;
  }
  .car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
    font-size: 14px !important;
    color: #3e4148;
    margin-bottom: 0 !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .price,
  #search-module .car-for-sale-content .section-new-used .newsused-info .price {
    font-size: 18px !important;
  }
  #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
  #search-module .car-for-sale-content .section-new-used .newsused-info .desc {
    display: block !important;
    font-size: 12px;
    color: #3e4148;
    margin-bottom: 40px !important;
  }
  #search-module.news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    width: 29% !important;
    float: right !important;
  }
  .car-for-sale-content .section-new-used .dealer-info .sale-title {
    display: block;
    padding: 0 0 10px;
  }
  .car-for-sale-content .vehicle-listing-block,
  .newused {
    margin-bottom: 0 !important;
  }
  #search-module .market-competitors {
    padding-bottom: 0 !important;
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-name {
    display: block;
    font-size: 17px;
    line-height: 18px;
  }
  .car-for-sale-content .section-new-used .dealer-info .dealer-logo {
    display: block;
  }
  .car-for-sale-template .location {
    background: none !important;
    padding-left: 0 !important;
    color: #8b8e92 !important;
  }
  .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .dealer-logo img.seller-information {
    width: 45% !important;
  }
  .news-reviews-page .car-for-sale-content .newused-cars .newsused-contact {
    height: auto !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .newsused-contact {
    width: 21% !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .newused-cars .contact {
    display: none !important;
  }
  .news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .newsused-info .desc,
  .news-reviews-page#search-module .news-reviews-wrap .car-for-sale-content .section-new-used .newsused-info .desc {
    margin-bottom: 26px !important;
  }
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .sale-title,
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .dealer-name,
  .news-reviews-page .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info .address {
    display: block !important;
  }
  .news-reviews-page .news-reviews-wrap #model-trim .car-for-sale-content .section-new-used .dealer-info,
  .news-reviews-page#search-module .news-reviews-wrap .car-for-sale-template .car-for-sale-content .section-new-used .dealer-info {
    width: 29% !important;
  }
  #model-trim .car-for-sale-content .section-new-used,
  #search-module .car-for-sale-content .section-new-used {
    padding: 10px !important;
  }
  .news-reviews-page .grid-item a,
  .masonry-grid .grid-item img {
    width: 100%;
  }
  .news-reviews-page .news-reviews-wrap .research-details {
    display: inline-block !important;
    text-align: left;
  }
  .btn-grey-btn {
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
  }
  .btn-red-btn {
    display: inline-block;
    width: 48%;
  }
  body#model-trim .mtrim-section:after {
    height: 400px
  }
  .form-inline.car-for-sale {
    overflow: hidden
  }
  .used-car-search-form label.main-label {
    font-size: 12px!important;
    float: left;
    margin-bottom: 0;
    margin-right: 5px
  }
  .used-car-search-form .checkbox label {
    font-size: 12px!important
  }
  .new-used-cars-for-sale-ad {
    margin-bottom: 25px;
    text-align: center
  }
  .vehile-detail-page .price {
    margin-top: 15px
  }
  .new-car-search h4 {
    font-size: 30px;
    margin: 0 0 20px;
    text-align: left;
    padding: 25px 15px
  }
  .new-car-search img {
    position: absolute;
    top: 12px
  }
  .new-car-search {
    float: left;
    width: 100%;
    padding: 0 0 45px
  }
  .car_spacing_right {
    padding-right: 15px
  }
  #search-module .new-car-bodystyle .sorting .col-md-3 {
    width: 100%
  }
  #search-module .new-car-bodystyle .sorting .col-md-9 {
    width: 100%
  }
  .page-template-new-cars .new-car-bodystyle .sorting .sub-sorting>li {
    float: left!important;
    margin: 0 0 0 15px
  }
  .new-car-bodystyle .main-content.newcarlistcontent {
    margin-top: 0!important
  }
  .new-car-bodystyle .main-content.newcarlistcontent {
    padding-left: 15px;
    padding-right: 15px
  }
  #search-module .new-car-bodystyle .search-list-section .product-listing .vehicle-trim .add-to-compare-txt {
    float: left;
    margin-left: 50px
  }
  .newcar-sidebar #left-filter-panel {
    margin-bottom: 30px
  }
  .news-reviews-page .new-vehicle-research-wrap .btn {
    margin-top: 30px;
  }
  .news-reviews-page .blog-text img {
    margin-bottom: 6px;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .news-reviews-page .news-reviews-wrap .car-for-sale-content .section-new-used .dealer-info .dealer-logo {
    display: block;
  }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
  .used-car-search-form label.main-label {
    font-size: 12px!important
  }
  .used-car-search-form .checkbox label {
    font-size: 12px!important
  }
}

@media (min-width:767px) {
  #author_bio_wrap {
    display: block !important;
  }
}

@media (max-width:767px) {
  .btn-grey-btn {
    display: block;
    width: 100%;
  }
  .btn-red-btn {
    display: block;
    width: 100%;
  }
  .btn-orange,
  .btn-red {
    padding: 5px 25px !important;
  }
  .newquotes p {
    margin: 0 40px !important;
  }
  .newquotes p img.bimgLeft {}
  .newquotes p img.bimgRight {
    top: auto;
    bottom: -7px;
  }
  .author_bio_toggle_wrapper {
    display: block;
  }
  .author_bio_toggle_wrapper a {
    border: 1px solid #404248;
    display: block !important;
    text-align: center;
    font-size: 14px;
    font-family: 'camptonbook';
    color: #404248;
    padding: 10px;
    position: relative;
  }
  .author_bio_toggle_wrapper a:after {
    content: "SHOW ALL SPECS";
  }
  .author_bio_toggle_wrapper a.hidedetail:after {
    content: "SHOW LESS SPECS";
  }
  .author_bio_toggle_wrapper a.hidedetail img {
    display: none;
  }
  .author_bio_toggle_wrapper a.hidedetail img.hidden {
    display: block !important;
  }
  .author_bio_toggle_wrapper a span {
    position: absolute;
    right: 5%;
    top: 25%;
  }
  .author_bio_toggle_wrapper a.hidedetail span {
    top: 45%;
  }
  .news-reviews-page .news-detail-content .blog-sub-content {
    float: none;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .tags {
    margin-bottom: 0 !important;
  }
  .news-reviews-page .news-detail-content .blog-sub-content img {
    width: 47px;
    left: 0;
    margin: 0 auto !important;
    position: relative;
  }
  .lineHeading {
    margin-bottom: 15px;
  }
  /*
    .articleWrap.latest-section h3.lineHeading{
        margin-bottom: 25px !important;
    }
*/
  .news-reviews-page #pressboard-ad-sponsorship-tag.proscons {
    margin-top: 20px !important;
  }
  .news-reviews-page .up-next-videos {
    margin-bottom: 30px;
  }
  .news-reviews-page .news-detail-content .heading-intro .life-style-groups .list-inline li {
    vertical-align: middle;
    margin-right: 15px;
  }
  .news-reviews-page .heading-intro {
    margin-bottom: 20px;
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .social-shares {
    position: relative;
    margin-bottom: 30px;
  }
  .new-vehicle-research-wrap .grey-bg:after {
    width: 50%;
  }
  .new-vehicle-research-wrap .grey-bg {
    display: inline-block;
    margin-left: -5%;
    position: relative;
    vertical-align: top;
    width: 55%;
    z-index: 1;
    text-align: center;
  }
  .news-reviews-page#search-module .news-reviews-wrap .news-detail-content .col-md-9 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-reviews-page#search-module .news-detail-content .heading-intro .life-style-groups {
    width: 100%;
    margin-bottom: 10px;
  }
  .news-reviews-page#search-module .news-detail-content .heading-intro .life-style-groups .list-inline {
    width: 100%;
  }
  .news-reviews-page#search-module .news-detail-content .heading-intro .life-style-groups .list-inline li:first-child {
    max-width: none;
    margin-right: 15px;
  }
  .news-reviews-page#search-module .news-detail-content .heading-intro .life-style-groups .list-inline li:first-child a {
    height: auto;
  }
  .abt-leader {
    text-align: center;
    margin-right: 0 !important;
    width: 48%;
  }
  .abt-leader>span {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .abtAuthor {
    text-align: center;
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon {
    margin-right: 0;
    position: relative;
    width: 50%;
    text-align: center;
    /* top: -10px; */
    top: 0;
    vertical-align: -60%;
    margin-top: 60px;
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon .commentBg {
    position: absolute;
    top: -50px;
    left: 44%;
    margin: auto;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.txt {
    bottom: -9px;
    left: 0;
    position: absolute;
    right: 0;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.facebook a,
  .news-reviews-page .news-reviews-wrap .social-shares li.twitter a,
  .news-reviews-page .news-reviews-wrap .social-shares li.pinterest a,
  .news-reviews-page .news-reviews-wrap .social-shares li.google-plus a {
    background-image: url(../images/social-media.png)!;
    height: 38px;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.facebook a {
    background-position: 0 0;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.twitter a {
    background-position: -42px 0;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.pinterest a {
    background-position: -130px 0;
  }
  .news-reviews-page .news-reviews-wrap .social-shares li.google-plus a {
    background-position: -173px 0;
  }
  .news-reviews-page .news-reviews-wrap .up-next-videos .video-info .video-title .date {
    font-size: 10px;
    color: #58595b;
    display: block;
  }
  .dealer-page-header .sidebar {
    margin-bottom: 0
  }
  .form-inline.car-for-sale {
    overflow: hidden
  }
  .used-car-search-form label.main-label {
    float: left;
    margin-bottom: 0;
    margin-right: 5px
  }
  #search-module .vbanner-block .car-for-sale {
    padding: 0 10px
  }
  .newcars-main-section .car-for-sale .btn {
    text-transform: uppercase;
    text-align: left;
    display: block;
    padding-right: 50px;
    position: relative
  }
  .newcars-main-section .car-for-sale .btn .fa.fa-angle-right {
    left: auto;
    right: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
  #search-module .car-research.explore_bodystyle {
    padding: 0
  }
  #search-module #type .vehicle-cell {
    margin-top: 15px;
    margin-bottom: 15px
  }
  #search-module .car-research.explore_bodystyle {
    padding-bottom: 20px
  }
  .car_spacing_right {
    padding-right: 15px
  }
  .news-reviews-page .up-next-videos li:last-of-type {
    margin-bottom: 0;
  }
  .news-reviews-page .news-reviews-wrap .research-details {
    width: 120px;
  }
}

.search-new-used-cars.disabled {
  opacity: .5
}

.disqus-box iframe#dsq-app5 {
  display: none!important
}

.disqus-box iframe .text-subheading,
.disqus-box iframe .trc_related_container {
  display: none!important
}

.ad-bigbox {
  height: 325px;
  max-height: 325px;
  margin: 0 auto 50px;
  text-align: center
}

.ad-leaderboard {
  clear: both;
  margin: 0 auto;
  text-align: center
}

@media only screen and (max-width:767px) and (min-width:320px) {
  .page-template-lifestyle-page#search-module .car-research h2 {
    margin: 10px 0 10px
  }
  .ad-bigbox {
    height: auto;
    margin: 20px auto 0;
    text-align: center;
    max-height: none;
  }
  #roadtrips #without-header-detail {
    margin-top: -10px
  }
  .news-reviews-page .articleWrap .section-articles .heading-img img {
    height: 66px;
    width: 100px;
  }
  .tag-container {
    padding: 0px !important;
  }
  .tag-container ul.tags {
    margin-top: 0px !important;
  }
  .tag-container {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width:1100px) and (min-width:768px) {
  .page-template-lifestyle-page .tab-content.lifestyle-margin {
    margin-top: 0
  }
  .page-template-lifestyle-page#search-module .car-research h2 {
    font-size: 24px
  }
  .tag-container {
    margin-bottom: 50px !important;
    margin-top: 15px;
  }
  .tag-container ul.tags {
    margin-top: 0px !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .articles-news-content .col-md-4 {
    float: left;
    width: 50%
  }
  .articles-news-content .featured {
    float: left;
    width: 50%
  }
  .ad-leaderboard iframe body a img {
    width: 100%!important
  }
}

@media (min-width:1200px) {
  .single-top-ten .container-main>.container,
  .single-road-trips .container-main>.container,
  .single-guides .container-main {
    position: relative
  }
  .single-top-ten .sidebar {
    position: absolute;
    top: 280px;
    right: 35px
  }
  .single-road-trips .sidebar {
    position: absolute;
    top: 330px;
    right: 35px
  }
  .single-guides .sidebar {
    position: absolute;
    top: 280px;
    right: 20px
  }
  .single-top-ten .sidebar .widget-articles,
  .single-guides .sidebar .widget-articles,
  .single-road-trips .sidebar .widget-articles {
    margin-bottom: 25px
  }
}

@media (max-width:991px) {
  .car-research .vehicle-cell a img {
    left: auto
  }
  .car-research-search {
    margin-bottom: 30px
  }
  .tco-sorting {
    margin-top: 0
  }
  .news-reviews-page .readComment,
  .news-reviews-page .newsletter-box,
  .news-reviews-page .join-share {
    min-height: 0;
  }
}

@media (max-width:480px) {
  .up-next-videos .video-info {
    width: 55%
  }
  .price label.trim_price {
    font-size: 22px
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .comments.commentIcon {
    width: 45%;
  }
  .news-reviews-page .news-reviews-wrap h4 {
    /*margin-bottom: 8px;*/
    font-size: 18px;
  }
  .news-reviews-page .news-reviews-wrap .research-details {
    margin-bottom: 10px;
  }
  .news-reviews-page .news-reviews-wrap .new-vehicle-research-wrap .grey-bg {
    margin-left: 0;
    margin-right: 0;
  }
}

.page-template-new-cars .sorting .sub-sorting>li {
  float: right;
  padding: 0;
  margin: 0 0 0 10px
}

.car-research-new-templates .search-filter .search-filters {
  margin-bottom: 0;
  margin-top: 0
}

.car-research-new-templates .search-filter .search-filters li {
  margin: 0 5px 5px;
  padding: 5px;
  background: #e9e9e9
}

.car-research-new-templates .search-filter .search-filters li div.val {
  display: inline-block
}

.car-research-new-templates .sorting {
  margin: 30px 0 6px
}

.car-research-new-templates .search-filter .search-filters li:first-child {
  margin: 0 0 5px;
  padding: 5px 0;
  background: transparent
}

.newcar-sidebar .up-next-videos .video-title {
  padding-top: 0
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait) {
  .video-container {
    height: 230px
  }
}

.carousel-container .right-top-add.center-block {
  margin-top: 0!important
}

#pixel_dot {
  position: absolute!important;
  display: none
}

.life-style-groups ul.list-inline li.track_performance {
  padding-top: 8px!important
}

.news-detail-content .heading-intro .life-style-groups {
  margin-left: 13px!important
}

.ac_results {
  border: 1px solid gray;
  background-color: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 10000;
  display: none
}

.ac_results li {
  padding: 2px 5px;
  white-space: nowrap;
  color: #101010;
  text-align: left
}

.ac_over {
  cursor: pointer;
  background-color: #f0f0b8
}

.ac_match {
  text-decoration: underline;
  color: #000
}

.vehicle-cell .img-responsive {
  position: unset !important;
}

.vehicle-cell .add-to-compare-txt {
  margin-left: 35px !important;
  margin-top: -21px !important;
  /* margin-top: -10px !important;
       margin-bottom: 10px; */
}

.slick-list .auto-no-image {
  width: auto !important;
  margin-left: 0px !important;
}

.post-info div.meta-info span {
  margin-bottom: 0;
  font-size: 10px;
  display: block;
  vertical-align: top;
  color: #858585;
}

.post-info div.meta-info span a {
  color: inherit;
}

div.post-info span.video-content {
  font-size: 13px;
  display: block;
  line-height: 1.2;
}

/***27-10-2017****/

.market-competitors .carousel-inner .make {
  font-size: 10px;
  color: #8e8e90;
}

.market-competitors .carousel-inner .name {
  font-size: 13px;
  font-family: "camptonsemibold"
}

.market-competitors .carousel-inner .pricing {
  font-size: 10px;
  font-family: 'camptonbook_italic';
  color: #8e8e90;
}

.market-competitors .carousel-inner .pricing span {
  font-size: 13px;
  font-family: "camptonsemibold";
  color: #231f20;
}

.market-competitors .carousel-inner .addCompare {
  font-family: "camptonbook";
  font-size: 10px;
  color: #3f4249;
  text-transform: uppercase;
  display: block;
  text-align: center;
}

.market-competitors .compare-add-label:after {
  background: #4e9422;
}

.market-competitors .compare-add-label span.add:after {
  background: #fff;
}

.market-competitors .compare-add-label span.add {
  background: #fff !important;
}

.market-competitors .add_to_compare {
  position: absolute;
  /* left: -15px !important; */
  left: -5px !important;
  /* top: 35px !important; */
  top: -2px !important;
  z-index: 5;
}

.market-competitors .carousel-inner>.item {
  margin: 0px !important;
}

.market-competitors .competition {
  padding: 0px!important;
}

.newused.car-for-sale-content .newused-cars .newsused-contact {
  width: 40%;
}

.newused.car-for-sale-content .competition-label {
  position: static !important;
  border: 0 none!important;
  font-size: 10px;
  float: none;
  width: auto;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 1px
}

.newsused-info a.name {
  font-size: 12px;
}

.newused.car-for-sale-content .newused-cars .contact {
  display: inline-block!important;
  color: #fff;
  background: #f14624;
  font-size: 11px;
  font-family: "camptonsemibold";
  padding: 2px 3px;
  margin: 0;
  bottom: 0;
}

.newused.car-for-sale-content .newused-cars .contact i {
  margin-right: 4px;
}

.newused.car-for-sale-content .section-new-used.newused-cars {
  padding: 0px !important;
  margin-bottom: 10px!important;
}

.research-details .research_img,
.research-details .wrap-detail {
  display: inline-block;
}

.news-detail .sxn-con .newused .col-md-12 {
  /* margin-bottom: 30px; */
}

.research_img img {
  width: 150px;
  height: 100px;
}

.news-reviews-page .advertisementBg.advertiseTop {
  margin-top: 0px !important;
}

.news-reviews-page .advertisementBg {
  /*background: none !important;*/
}

.news-reviews-page .image-social {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: right;
}

.news-reviews-page a {
  display: inline-block;
  vertical-align: middle;
  /* color: inherit; */
}

.abt-leader a {
  width: auto;
}

.news-reviews-page .up-next-videos .video-block-cont .post-info a {
  display: inline;
  line-height: 100%;
  color: #231f20;
}

.news-reviews-page .pinterest-ico {
  background-color: #fff;
  padding: 2px 5px;
}

.review-slider ul li {
  position: relative;
}

.review-slider .section-articles .heading-img img {
  margin: 0 auto;
}

/*---- Join conversation section :: start ----*/

.join-conv {
  margin: 0 0 20px;
}

.join-inner {
  margin: 38px 0 0;
}

.join-inner [class*="col-"] {
  min-height: 150px;
  padding-top: 10px;
  border-right: 1px solid #c5c5c5;
}

.join-inner [class*="col-"]:last-of-type {
  border-right: 0;
}

.join-conv .readComment a {
  color: #333;
}

.join-conv h4 {
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 10px;
}

.join-conv p,
#search-module .news-detail-content .join-conv p {
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 12px;
}

.news-reviews-page .news-reviews-wrap .news-detail-content .join-share .social-shares {
  margin: 0;
}

.join-share {
  text-align: center;
}

.join-share h4 {
  margin-bottom: 20px;
  font-size: 17px;
}

.newsletter-box {
  max-width: 320px;
  margin: 0 auto;
}

.newsletter-box::after {
  content: '';
  display: table;
  clear: both;
}

.newsletter-box .newsletter-img {
  float: left;
  width: 26%;
  padding-top: 5px;
}

.newsletter-box .newsletter-dtl {
  float: left;
  width: 74%;
  padding-left: 10px;
}

.newsletter-box .newsletter-dtl .btn {
  width: auto;
}

.news-reviews-page .news-reviews-wrap blockquote p,
.news-reviews-page .news-reviews-wrap div.quote-text p {
  margin: -20px 40px 0 !important;
  display: inline-block;
}

.news-reviews-page .news-reviews-wrap blockquote:after,
.news-reviews-page .news-reviews-wrap div.quote-text:after {
  margin-top: -20px;
  float: right;
}

.news-reviews-page .news-reviews-wrap blockquote,
.news-reviews-page .news-reviews-wrap div.quote-text {
  margin: 15px 0px!important;
}

@media (max-width: 991px) {
  .join-inner [class*="col-"] {
    padding-top: 0;
    margin-bottom: 50px;
    min-height: 0;
    border: 0;
  }
  .join-inner [class*="col-"]:last-of-type {
    margin-bottom: 0;
  }
  .news-reviews-page .newsletter-box .newsletter-dtl .btn {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .join-conv {
    /* margin: 0 0 30px; */
  }
  .news-reviews-page .news-reviews-wrap .news-detail-content .social-shares {
    margin-bottom: 0;
    float: none;
    display: inline-block;
  }
}

.commentBg a,
.commentBg a:hover {
  color: #fff;
}

.research-trim.no_image {
  width: 150px;
  height: 100px;
}

/*---- Join conversation section :: end ----*/

/*---- Car Proof section :: start ----*/

.car-gallery-new .masonry-grid {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.car-gallery-new .masonry-grid .grid-item {
  /*padding: 0 6px;
        margin-bottom: 12px;*/
  margin-bottom: 8px;
  padding: 0 5px;
}

.car-gallery-new .masonry-grid .moreimg .overlay {
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  right: 6px;
  left: 6px;
}

.car-gallery-new .masonry-grid .closeimg .overlay-close {
  height: auto;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  padding-right: 5px;
  padding-left: 5px;
  position: absolute;
  text-align: center;
  left: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
}

.car-gallery-new .masonry-grid .closeimg .overlay-close .morecount {
  background-color: #3d4047;
  cursor: pointer;
  color: #fff;
  display: block;
  font-size: 36px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.car-gallery-new .masonry-grid .closeimg .overlay-close .morecount span {
  cursor: pointer;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.car-gallery-new .masonry-grid .closeimg .overlay-close .morecount span small {
  display: block;
  font-size: 14px;
}

.car-gallery-new .masonry-grid .grid-sizer,
.car-gallery-new .masonry-grid .grid-item {
  width: 33.333334%;
}

.car-gallery-new .masonry-grid .grid-item--width2 {
  width: 66.666666%;
  /* margin-bottom: 15px; */
}

.car-gallery-new .contact-seller .highlights,
.page-template-dealer-profile .contact-seller .highlights {
  margin-bottom: 15px;
}

.car-gallery-new .contact-seller img.seller-information,
.page-template-dealer-profile .contact-seller img.seller-information {
  /* width: 100%; */
  padding: 0 15px;
}

.car-gallery-new .articles_by_brand .up-next-videos ul {
  padding: 12px;
}

.car-gallery-new .car-for-sale-content .highlights {
  margin-bottom: 25px;
}

.car-gallery-new .vehicle-listings {
  margin-bottom: 20px;
}

#search-module .car-gallery-new .section-header p {
  margin-bottom: 18px;
}

#search-module .car-gallery-new .car-for-sale-content .section-new-used .newsused-info .desc {
  margin-bottom: 60px !important;
}

.car-gallery-new.car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
  margin-bottom: 0;
}

.car-gallery-new .contact-seller {
  padding-bottom: 15px;
}

.car-gallery-new .used-car-latest .highlights {
  padding: 10px 15px;
}

.contact-seller .contact-information-email {
  padding: 10px 15px;
}

.car-gallery-new .contact-seller .contact-information-email a {
  text-align: left;
}

.car-gallery-new .car-for-sale-content .newused-cars .newsused-contact a {
  display: block;
}

.car-gallery-new .recently-viewed-item .newsused-info .name {
  display: inline-block;
  min-height: 35px;
}

.car-gallery-new .recently-viewed-item .price-dealer-container {
  margin-top: 8px;
}

.page-template-car-detail-vehicle-trim {}

.page-template-dealer-profile .contact-seller .highlights {
  margin-bottom: 15px;
}

.page-template-car-detail-vehicle-trim .up-next-videos .video-block {
  width: 96px;
}

@media screen and (min-width: 1025px) {
  .car-gallery-new .car-for-sale-content .newused-cars .newsused-contact a {
    max-height: 118px;
  }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
  .car-gallery-new .car-for-sale-content .section-new-used .newsused-info {
    width: 50% !important;
    margin-bottom: 0;
  }
  .car-gallery-new .recently-viewed-item .newsused-info {
    width: auto !important;
    padding-top: 5px !important;
  }
  .car-gallery-new .vehicle-listings>[class*="col-"],
  .car-gallery-new .about-dealer-content>.row>[class*="col-"] {
    width: 100%;
  }
  .page-template-car-detail-vehicle-trim .model-trim-top-section .content-side .side-starting-price .starting,
  .page-template-car-detail-vehicle-trim .model-trim-top-section .content-side .side-starting-price .price {
    float: none;
  }
  .page-template-car-detail-vehicle-trim .costing-block-section .model-trim-cus-btn {
    float: none;
    width: auto;
  }
  body#model-trim.page-template-car-detail-vehicle-trim .highlights.related-video-highlight {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #search-module .car-gallery-new .car-for-sale-content .section-new-used .newsused-info .desc {
    margin-bottom: 24px !important;
  }
  .car-gallery-new.car-for-sale-template .sidebar {
    margin-top: 40px;
  }
  .car-gallery-new.car-for-sale-template.vehile-detail-page .vehicle-listings .sub-title {
    margin: 10px 0 20px;
    font-family: 'camptonsemibold';
  }
  #search-module .car-gallery-new.car-for-sale-template .contact-seller .highlights {
    text-align: center;
  }
  .car-gallery-new .contact-seller .submit-btn {
    text-align: center;
  }
  .car-gallery-new .contact-seller .contact-information-email a {
    text-align: center;
  }
  .car-gallery-new.car-for-sale-template.vehile-detail-page .vehicle-listing-block {
    padding-top: 0;
  }
  .car-gallery-new .articles_by_brand .up-next-videos ul {
    padding-bottom: 0;
  }
  .car-gallery-new .articles_by_brand .video-block-cont:last-of-type {
    margin-bottom: 0;
  }
  .page-template-car-detail-vehicle-trim .up-next-videos .video-title {
    padding-top: 2px;
  }
  .page-template-car-detail-vehicle-trim .social-shares {
    margin-top: 18px;
  }
}

@media (max-width: 1023px) {
  .car-gallery-new .masonry-grid .closeimg .overlay-close .morecount {
    font-size: 32px;
  }
  .car-gallery-new .masonry-grid .closeimg .overlay-close .morecount span small {
    font-size: 12px;
  }
}

@media (max-width: 639px) {
  .car-gallery-new .masonry-grid .closeimg .overlay-close .morecount {
    font-size: 20px;
  }
  .car-gallery-new .masonry-grid .closeimg .overlay-close .morecount span small {
    font-size: 8px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
  #search-module .car-gallery-new .section-header .vehicle-listings .usedcar-title {
    padding: 0;
  }
  #search-module .car-gallery-new .also-on-the-lot .highlights {
    margin-bottom: 15px;
  }
  #search-module .car-gallery-new .car-for-sale-content .section-new-used .newsused-info a.name {
    font-size: 14px;
    text-transform: none;
  }
  .car-gallery-new.car-for-sale-template .car-for-sale-content .section-new-used .newsused-info .distance {
    margin-top: 0;
  }
  #search-module .car-gallery-new .car-for-sale-content .section-new-used {
    padding: 0;
  }
  .car-gallery-new.car-for-sale-template .car-for-sale-content .section-new-used .competition-label {
    margin-top: 0;
  }
  .car-gallery-new .car-for-sale-content .vehicle-listing-block {
    margin-bottom: 0;
  }
  #search-module .car-gallery-new.car-for-sale-template.vehile-detail-page .highlights {
    font-family: "camptonlight";
    padding: 6px 14px;
  }
  #search-module .car-gallery-new .newsused-info {
    width: auto !important;
  }
  .car-gallery-new .recently-viewed-item {
    padding: 0;
    margin-bottom: 20px;
  }
  .car-gallery-new .recently-viewed-item .competition-label {
    margin-top: 0;
  }
  .car-gallery-new .recently-viewed-section h4.section-title {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .car-gallery-new .contact-seller .contact-information-email a {
    text-align: left;
  }
  .car-gallery-new .car-for-sale-content .newused-cars .newsused-contact .img-responsive {
    width: 100% !important;
  }
  .car-gallery-new .newsused-info a.name {
    font-size: 14px;
  }
  .car-gallery-new .vehicle-info,
  .car-gallery-new .contact-btn-section {
    margin-bottom: 20px;
  }
  .car-gallery-new.car-for-sale-template .contact-information-hours img,
  .page-template-dealer-profile .car-for-sale-template .contact-information-hours img {
    display: inline-block;
  }
  .car-gallery-new.car-for-sale-template .contact-information-hours .contact-address a,
  .page-template-dealer-profile .contact-information-hours .contact-address a {
    padding-left: 5px;
  }
  .car-gallery-new .used-car-latest {
    margin-top: 10px;
  }
  .car-gallery-new .articles_by_brand .up-next-videos ul {
    padding-bottom: 10px;
  }
  .car-gallery-new .articles_by_brand .video-block-cont:last-of-type {
    margin-bottom: 0;
  }
  .page-template-car-detail-vehicle-trim .up-next-videos .video-title {
    padding-top: 2px;
  }
  body#model-trim.page-template-car-detail-vehicle-trim .highlights.with-icons {
    margin-top: 20px;
  }
  .page-template-car-detail-vehicle-trim .social-shares {
    margin-top: 32px;
  }
  body#model-trim.page-template-car-detail-vehicle-trim .highlights.related-video-highlight {
    margin-top: 20px;
  }
  #search-module.page-template-new-cars .home-page-template .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #search-module.page-template-new-cars .container .advertisementBg {
    margin: 0 -15px;
  }
  .page-template-car-detail-vehicle-trim .product-listing .price {
    margin: 0 0 12px;
  }
  .page-template-car-detail-vehicle-trim .product-listing.vehicle-trim .car-name {
    margin-top: 30px;
  }
}

/*---- Car Proof section :: end ----*/

/* 25-01-2018 */

@media only screen and (min-width:640px) and (max-width:767px) {
  .car-reviews-template-default .container,
  .news-template-default .container,
  .news-detail-content .container.white-bg {
    padding: 0 15px;
  }
  .footer-main-container.container {
    padding: 0;
  }
}

@media only screen and (max-width: 639px) {
  .container .advertisementBg {
    margin: 20px -15px;
  }
  .car-reviews-template-default .container,
  .news-template-default .container,
  .news-detail-content .container.white-bg {
    padding: 0 15px !important;
  }
  .interscroller-ad.advertisementBg {
    margin: 0 -15px;
  }
  .interscroller-ad.advertisementBg .ad-bigbox,
  .interscroller-ad.advertisementBg .small-ad {
    width: auto;
    margin: 20px auto 0;
  }
  .interscroller-ad.advertisementBg.content-news-ad-div {
    margin: 0 -5px;
  }
  .interscroller-ad.advertisementBg .center-block {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
  }
  #search-module.page-template-new-cars .container .interscroller-ad.advertisementBg {
    margin: 0 -15px;
  }
  #search-module.page-template-new-cars .container .interscroller-ad.advertisementBg.new-car-listing-ad {
    margin-bottom: 30px;
  }
  #search-module.page-template-new-cars .container .interscroller-ad.advertisementBg .small-ad {
    width: auto;
    margin: 20px auto 0;
  }
  .interscroller-ad.advertisementBg .advertisementTitle {
    margin: 20px 0;
  }
  .container .interscroller-ad.advertisementBg.ad-top-ten-avatar,
  .container .interscroller-ad.advertisementBg.ad-two-top-ten,
  .guides-template-default .interscroller-ad.advertisementBg {
    margin: 0 -30px;
  }
  .car-for-sale-template .sidebar {
    margin-top: 30px;
  }
  .page-template-api-video-listing .interscroller-ad.advertisementBg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body#model-trim .mtrim-section .product-listing {
    margin-top: 30px;
  }
  .interscroller-ad.advertisementBg>div>a>img {
    display: none;
  }
}

/*video responsive 30-1-2018*/

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}

.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
  max-width: 100% !important;
}

.btn-purple {
  background: #752877 none repeat scroll 0 0;
  border: 1px solid #752877;
  color: #fff !important;
  clear: both;
  font-family: "camptonbook";
  font-size: 15.69px;
  overflow: hidden;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
}

.btn-purple:hover {
  background: #752877 none repeat scroll 0 0;
  color: #fff;
}

.single-car-reviews .btn-purple {
  background: #752877 none repeat scroll 0 0;
  border-bottom: 2px solid #4d0a4e;
  color: #fff !important;
  clear: both;
  font-family: "camptonbook";
  font-size: 15.69px;
  overflow: hidden;
  padding: 12px;
  text-align: left;
  text-transform: uppercase;
}

.single-car-reviews .btn-purple:hover {
  background: #4d0a4e none repeat scroll 0 0;
  color: #fff;
}

.search-video-popup .modal-body {
  max-height: 440px;
  overflow-y: auto;
}

.search-video-popup .modal-dialog:after {
  content: "";
  display: block;
  clear: both;
}

.search-video-popup .modal-dialog {
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.popup-noscroll {
  height: 100%;
  overflow: auto;
}

.video-block-popup {
  text-align: center;
}

.ui-autocomplete,
.ui-autocomplete-input {
  text-transform: capitalize;
}

.modal iframe {
  /*pointer-events: none;*/
}

.advertisementBg.ad-two-position-div {
  margin-top: 20px;
}

.advertisementBg.ad-old-review-bottom {
  margin-bottom: 10px;
}

.container .advertisementBg.ad-top-ten-avatar,
.container .advertisementBg.ad-two-top-ten {
  margin: 0 -15px;
}

.container .advertisementBg.content-news-ad-div {
  padding: 0 15px;
}

.advertisementBg.ad-top-ten-avatar .center-block,
.advertisementBg.ad-two-top-ten .center-block,
.advertisementBg.content-news-ad-div .center-block {
  margin-top: 20px !important;
}

.advertisementBg.ad-top-ten-avatar,
.advertisementBg.ad-two-top-ten,
.advertisementBg.ad-two-top-margin,
.advertisementBg.content-news-ad-div {
  margin-bottom: 30px !important;
}

.advertisementBg.ad-top-ten-avatar .advertisementTitle,
.advertisementBg.ad-two-top-ten .advertisementTitle,
.advertisementBg.ad-two-top-margin .advertisementTitle,
.advertisementBg.content-news-ad-div .advertisementTitle {
  margin-top: 20px;
}

.advertisementBg.new-car-ad-bottom {
  margin-bottom: 15px !important;
}

.sidebar .advertisementBg.ad-two-top-margin {
  margin-top: 15px !important;
}

@media screen and (max-width: 767px) {
  .search-video-popup .modal-body {
    max-height: -webkit-calc(100vh - 130px);
    max-height: -moz-calc(100vh - 130px);
    max-height: calc(100vh - 130px);
  }
  .carousel-container.without-ad-in-mobile {
    padding-top: 15px;
  }
  /* 30-3-18 */
  /* .articles-news-content.fixed-ad .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .articles-news-content.fixed-ad .col-md-4,
    #sections .articles-news-content.fixed-ad .featured {
        padding: 15px 20px;
        background-color: #fff;
    }
    .articles-news-content.fixed-ad .col-md-4 .section-articles,
    #sections .articles-news-content.fixed-ad .featured .section-articles {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    } */
}

.
/*
#RecaptchaField1 > div,
#RecaptchaField2 > div{
    width: 230px !important;
}
.contact-seller .form-group:last-child{
    border-bottom: none;
}
@media only screen and (max-width:375px) {
    #RecaptchaField3 > div{
        width: 265px !important;
    }
}
@media only screen and (max-width:325px) {
    #RecaptchaField3 > div{
        width: 212px !important;
    }
}
#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} } */

@media screen and (max-height: 575px) {
  #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.77) !important;
    -webkit-transform: scale(0.77) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
  }
}

.video-item .col-md-6:nth-of-type(2n+1) {
    clear: left;
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
  .lifestyle-stream-leaderboard-tablet {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .lifestyle-stream-leaderboard-mobile {
    margin-bottom: 30px;
    text-align: center;
  }
}


/************* 01-11-2018 changes ***************/
.latest-section .section-title {
  margin: 25px 0;
}
/************* 01-11-2018 changes close ***************/


/************* 04-12-2018 changes ***************/
body .sharethis-inline-share-buttons .st-btn {
    background-color: transparent !important;
    padding: 0 !important;
}
body .sharethis-inline-share-buttons .st-btn:hover {
    top: auto !important;
    opacity: : 1 !important;
}
body .sharethis-inline-share-buttons .st-btn:before {
    content: '\f1e0';
    font-family: "FontAwesome";
    color: #ed1c24;
    padding: 0 5px 0 0;
    font-size: 16px;
    vertical-align: middle;
}
body .sharethis-inline-share-buttons .st-btn svg {
  display: none;
}
body .sharethis-inline-share-buttons .st-btn span {
    color: #4a4d52 !important;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block !important;
    min-width: auto !important;
    padding: 0 !important;
}

body .sharethis-inline-share-buttons .st-btn img {
  display: none !important;
 }

.featured-banner-content-section .sharethis-inline-share-buttons {
    display: inline-block !important;
}
.featured-banner-content-section .sharethis-inline-share-buttons .st-btn {
    height: auto !important;
    line-height: 21px !important;
}
.featured-banner-content-section .sharethis-inline-share-buttons .st-btn span {
    color: #ffffff !important;
}


body .st-btns {
    background-color: #ccc;
    padding: 5px;
}
body .st-backdrop {
    background: rgba(0,0,0,0.6) !important;
}
body .st-logo {
    display: none !important;
}
body .st-close {
    top: 10px;
}

@media(max-width:767px) {

.featured-banner-content-section .sharethis-inline-share-buttons .st-btn span {
    color: #4a4d52 !important;
}

}



/************* 04-12-2018 changes close ***************/


/************* 05-12-2018 changes close ***************/

body .post-share .sharethis-inline-share-buttons .st-btn {
    height: auto !important;
    line-height: 20px !important;
}
.news-reviews-page .social-shares li.pinterest a,
.single-news .social-shares li.pinterest a,
.page-template-tco-car-view .social-shares li.pinterest a,
.page-template-car-detail-vehicle-trim .social-shares li.pinterest a,
.single-car-reviews .social-shares li.pinterest a,
.page-template-car-listings .social-shares li.pinterest a,
.page-template-dealer-profile .social-shares li.pinterest a {
    width: 40px;
    background-position: -133px top;
}

@media(max-width:767px) {

body .dealer-contact-nav .sharethis-inline-share-buttons .st-btn span,
body .dealer-contact-nav .sharethis-inline-share-buttons .st-btn:before {
    color: #ffffff !important;
}
body .dealer-contact-nav .sharethis-inline-share-buttons {
    padding: 6.5px 10px;
}
body .dealer-contact-nav .sharethis-inline-share-buttons .st-btn span {
  text-transform: none;
}
.video-main-section:after {
    content: "";
    clear: both;
    display: block;
}
.video-main-section .sharethis-inline-share-buttons {
    margin-top: 10px;
}
.news-reviews-page .news-reviews-wrap .social-shares li.pinterest {
    margin: 0 -4px;
}
.news-reviews-page .news-reviews-wrap .social-shares li.pinterest a {
    background-position: -133px 0;
    width: 42px !important;
}

}
/************* 05-12-2018 changes close ***************/



.main-menu .carinsurance-m {
    background-image: -webkit-linear-gradient(top, #fff 50%, #164a95 50%);
    background-image: linear-gradient(to bottom, #fff 50%, #164a95 50%);
}

.main-menu .carinsurance-m .active {
  border-bottom: 4px solid #164a95;
}

.side-main-menu .carinsurance-m {
    border-left: 10px solid #164a95;
    background-image: -webkit-linear-gradient(left, #3d4047 50%, #164a95 50%);
    background-image: linear-gradient(to right, #3d4047 50%, #164a95 50%);
}


/**************** 19-02-2019 ********************/
.used-car-search-form select,
.used-car-search-sbox  select {
  white-space: nowrap;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  border: 1px solid transparent;
  background-color: #fff;
  color: #fff;
  text-transform: uppercase;
  display: none;
  cursor: pointer;
  background: #fff;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  padding: 10px;
  color: #595a5c;
  background-color: #fff;
  background-image: url(../images/dropdown-icon.png);
  background-repeat : no-repeat;
  background-position: 90% center;
  -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width: 100%;
}
.used-car-search-sbox  select {
  border: 1px solid #bebebe;
}
.used-car-search-sbox .sbox-content .dropdown-group-range select {
  width: 46%;
}
.used-car-search-sbox select.used-car-mobile-brand,
.used-car-search-sbox select.used-car-mobile-model,
.used-car-search-sbox select.used-car-mobile-bodyStyles,
.used-car-search-sbox select.used-car-mobile-color,
.used-car-search-sbox select.used-car-mobile-fuel,
.used-car-search-form .col-xs-12 select {
    background-position: 95.4% center;
}
@media(max-width:767px) {

  .used-car-search-form select,
  .used-car-search-sbox  select {
    display: inline-block;
  }
  #search-module .car-for-sale .dropdown,
  .used-car-search-sbox .sbox-content ul.dropdown {
    display: none;
  }
  
}
/**************** 19-02-2019 close ********************/

ul.wheels-used-car-breadcrumbs li,
ul.wheels-used-car-detail-breadcrumbs,
ul.wheels-used-car-detail-breadcrumbs li
{
  display: inline-block;
  vertical-align: top;
}
#search-module .car-for-sale-template .section-header .col-md-12.b-text-left {
    text-align: left !important;
    padding: 0 15px;
}
ul.b-mobile.wheels-used-car-breadcrumbs
{
  margin: 10px 0 10px 0;
}