@charset "utf-8";



/*

Theme Name: CarForYou Auto Dealer - Responsive WordPress Theme.

Author: WMD Team

Version:5.0.1

*/



/*===========================

 =  Table of CSS

 

	1.1. Typography

		1.2. Button

		1.3. dark-overlay

		1.4. Space margins and padding

		1.5. Form

		1.6. Table

		1.7. Section-background-color & sectino-heading

		1.8 Tabs 

		1.9. parallex-background

		1.10. Modal

	

	2. Header

		2.1 Navigation & Dropdown Menu

	

	3. Home-Page

		3.1. Banner

		3.2. Filter-Form

		3.3. About-Us-Section

		3.4. Recently-Listed-Cars

		3.5. Fun-Facts

		3.6. Featured-Cars

		3.7. Trending-Cars

		3.8 Testimonial-Section

		3.9. Blog-Section

		3.10. Popular-Brands

		3.11. Login / Register / Forgot password

		3.12. Footer

		

	4. Home-Page-2

		4.1. Header

		4.2. Banner

		4.13. Filter-Form

		4.4. About-us

		4.5. Fan-Facts

		4.6. Our-Services

		4.7. Testimonial

		4.8. Help

	

	5. Inner-Page-Heading-Section

	6. Breadcrumb

	7. Listing-Page

	8. Listing-grid-Style

	9. Listing-Detail

	10. Contact-Us-Page

	11. FAQ-Page

	

	12. About-Us-Page

		12.1. Why-Choose-Us-Section

		12.2. Meet-the-Team-Section

	

	13. 404-Page

	14. Our-Services-Page

	

	15. Our-Blog-Page

		15.1. Aritcle

		15.2. Comment-List

		15.3. Page-Pagination

		15.4. Side-Bar-Widgets

		15.5. Popular-Posts

		15.6. Blog-Categories

		15.7. Blog-Tag

	

	16. Profile-page

		16.1. Post-a-vehicle

		16.2. my-vehicles

	

	17. Dealer-profile

	18. Dealers-list

	19. Compare-Page

	20. Coming-Soon-Page

	21. Responsive CSS

		                                                  

===========================*/







/*====================

	1. General code

==========================*/



body {

	font-family: 'Lato', sans-serif;

	margin:0px;

	padding:0px !important;

	overflow-x:hidden;

	color:#555555;

}





/*----------------------

	1.1. Typography

------------------------------*/



h1, h2, h3, h4, h5, h6 {

	color:#111111;

	font-weight:900;

	margin:0 auto 15px;

}

h1 {

	font-size: 50px;

}

h2 {

	font-size: 40px;

}

h3 {

	font-size: 28px;

}

h4 {

	font-size:22px;

}
.total_car  h4{
font-size:21px;
}

h5 {

	font-size: 20px;

	line-height:32px;

}

h6 {

	font-size: 18px;

}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {

	font-weight:300	

}

p {

	font-size:16px;

	line-height:26px;

	font-weight:400;

	margin-bottom:15px;

}

a {

	transition-duration:0.5s;

	 -moz-transition-duration:0.5s;

	  -o-transition-duration:0.5s;

	   -webkit-transition-duration:0.5s;

	    -ms-transition-duration:0.5s;

	text-decoration:none;

}

a:hover, a:focus {

	text-decoration:none;

	outline:none;

}

ul, ol {

	margin:0 auto 20px;

}

ul li, ol li {

  font-size: 16px;

  line-height: 26px;

  margin: 0 auto 10px;

}

ul li i, ol li i {

	margin:0 12px 0 0;

}

ul.list_style_none, ol.list_style_none {

	list-style:none;

}

ul.list-with-icon {

	padding-left:10px;

	margin-bottom:30px;

}

ul.list-with-icon li {

  line-height: 20px;

  margin-bottom: 15px;

  padding-left: 23px;

  position: relative;

  list-style:none;

}

ul.list-with-icon li i {

  left: 0;

  position: absolute;

  top: 4px;

}



blockquote {

	background:#f5f5f5 ;	

}

.white-text, 

.white-text h1, 

.white-text h2, 

.white-text h3, 

.white-text h4, 

.white-text h5, 

.white-text h6, 

.white-text p {

	color:#fff;	

}

.uppercase {

	text-transform:uppercase;

}

.underline {

	text-decoration:underline;

}

.divider {

  border-bottom: 1px solid #dcd9d9;

  clear: both;

  margin: 40px auto;

}



/*-----------------

	1.2. Button

-------------------------*/



.btn {

  border: medium none;

  border-radius: 3px;

  color: #ffffff;

  font-size: 14px;

  font-weight: 800;

  line-height: 30px;

  margin: auto;

  padding: 7px 17px;

  transition: all 0.3s linear 0s;

   -moz-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

     -webkit-transition: all 0.3s linear 0s;

      -ms-transition: all 0.3s linear 0s;

}

.btn .fa {

  font-size: 16px;

  margin-left: 5px;

  vertical-align: middle;

}

.btn.btn-lg {

	font-size: 28px;

	line-height: 35px;

	padding: 25px 83px;

}

.btn.btn-lg:hover {

	background:#c51514

}

.btn:hover, .btn:focus {

	color: #ffffff;

	outline:none;

}

.btn-link {

  font-weight: 800;

}

.btn.outline {

	background:none;

	border-style:solid;

	border-width:1px;	

}

.btn.outline:hover, .btn.outline:focus {

	color:#fff;

}

.btn.btn-xs {

	font-size:12px;

	padding:0px 25px;	

	margin:5px;

}

.btn.btn-xs .fa {

	margin:0 5px;

	font-size:14px;

}



.angle_arrow {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  display: inline-block;

  height: 22px;

  line-height: 20px;

  margin-left: 4px;

  text-align: center;

  vertical-align: text-top;

  width: 22px;

}

.btn .angle_arrow .fa {

  display: block;

  font-size: 18px;

  line-height: 22px;

  margin: 0;

  vertical-align: middle;

}

.btn.outline.active-btn {

	border-color:#089901;

	color:#089901;

}

.btn.outline.active-btn:hover {

	background:#089901;

	color:#fff;

}



a, 

.btn-link, 

.car-title-m h6 a:hover, 

.featured-car-content > h6 a:hover, 

.footer-top ul li a:hover, 

.get-intouch a:hover, 

.blog-content h5 a:hover, 

.blog-info-box li a:hover, 

.control-label span, 

.angle_arrow i, 

.contact_detail li a:hover, 

.team_more_info p a:hover, 

.error_text_m h2, 

.search_btn, 

.popular_post_title a:hover,

.categories_list ul li a:hover,

.categories_list ul li a:hover:after, 

.article_meta ul li a:hover, 

.articale_header h2 a:hover, 

.btn.outline, 

.share_article ul li, 

.contact-info a:hover, 

.social-follow a:hover, 

.radio input[type=radio]:checked + label:before, 

.checkbox input[type=checkbox]:checked + label:before, 

.product-listing-content h5 a:hover, 

.pricing_info .price, 

.text-primary, 

.footer_widget ul li a:hover, 

.header_search button:hover, 

.header_widgets a:hover, 

.navbar-default .navbar-nav > li.active a, 

.navbar-default .navbar-nav > li:focus a, 

.navbar-default .navbar-nav > li:hover a,  

.navbar-default .navbar-nav > .active > a:hover, 

.navbar-default .navbar-nav > .open > a, 

.navbar-default .navbar-nav > .open > a:focus, 

.navbar-default .navbar-nav > .open > a:hover,

.my_vehicles_list ul.vehicle_listing li a:hover, 

.dealer_contact_info a:hover, 

.widget_heading i, 

.dealers_listing .dealer_info h5 a:hover, 

.main_features ul li p, 

.listing_detail_head .price_info p, 

.listing_other_info button:hover, 

.compare_info table td i, .compare_info table th i,  

#accessories i, 

.price, 

.inventory_info_list ul li i, 

.services_info h4 a:hover, 

.about_info .icon_box, 

.header_style2 .navbar-nav > li > .dropdown-menu a:hover, 

.header_style2 .navbar-default .navbar-nav li:hover .dropdown-menu li a:hover, 

.header_style2 .dropdown-menu > .active > a, 

.header_style2 .dropdown-menu > .active > a:focus, 

.header_style2 .dropdown-menu > .active > a:hover, 

.header_style2 .dropdown-menu > li > a:focus, 

.header_style2 .dropdown-menu > li > a:hover {

	color:#fa2837;

	fill: #fa2837;

}



a:hover, a:focus, .btn-link:hover {

	color:#ff0012;

	fill: #ff0012;

}



.btn, 

.nav-tabs > li.active > a, 

.nav-tabs > li.active > a:focus, 

.nav-tabs > li.active > a:hover, 

.recent-tab .nav.nav-tabs li.active a, 

.fun-facts-m .vc_column-inner, .featured-icon, 

.owl-pagination .owl-page.active,

.owl-dots .owl-dot.active,

#testimonial-slider .owl-pagination .owl-page.active, 

.social-follow.footer-social a:hover, 

.back-top a, 

.team_more_info ul li a:hover, 

.tag_list ul li a:hover, 

.pagination ul li.current, 

.pagination ul li:hover,

.btn.outline:hover, 

.btn.outline:focus, 

.share_article ul li:hover, 

.nav-tabs > li a:hover, 

.nav-tabs > li a:focus, 

.label-icon, 

.navbar-default .navbar-toggle .icon-bar, 

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, 

.label_icon, 

.navbar-nav > li > .dropdown-menu, 

.add_compare .checkbox, 

.search_other, 

.vs, 

.td_divider, 

.search_other_inventory, 

#other_info, 

.main_bg, 

.slider .slider-handle, .slider .slider-selection {

  background: #fa2837 none repeat scroll 0 0;

  fill: #fa2837;

}

.btn:hover, .btn:focus, 

.search_other:hover, 

#other_info:hover {

	background-color: #c60210;

	fill: #fb4d59;

}



.nav-tabs > li.active > a, 

.nav-tabs > li.active > a:focus, 

.nav-tabs > li.active > a:hover, 

.social-follow.footer-social a:hover, 

.page-header, 

.tag_list ul li a:hover, 

.btn.outline, 

.share_article ul li, 

blockquote, 

.social-follow a:hover, 

.radio label:before,  

.navbar-default .navbar-toggle, 

.owl-buttons div, 

.about_info .icon_box {

	border-color: #fa2837;

}



.recent-tab .nav.nav-tabs li.active::after {

	border-color: #fa2837 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

}

.td_divider:after {

	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0 ) rgba(0, 0, 0, 0 ) #fa2837 ;

}



.navbar-nav > li > .dropdown-menu li {

  border-bottom: 1px solid #e21625;

}


@media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {

	color:#fa2837;	

}

.map-directions {
    position: absolute;
    top: 0px;
    float: right;
    z-index: 9;
    right:0px;
    z-index: 9;
}

.tab-content>.active
{
position:relative;	
}

}







/*-------------------------

	1.3. dark-overlay

---------------------------------*/

.div_zindex {

  position: relative;

  z-index: 1;

}.download-app-li img.img-responsive {    display: inline-block;    margin-top: 20px;    margin-bottom: 10px;}

.dark-overlay {

  background: rgb(0 0 0 / 46%) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.dark_mask{

	position:relative;

}

.dark_mask > * {

	position:relative;

	z-index:1;

}

.dark_mask::after {

  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;

  content: "";

  display: block !important;

  height: 100% !important;

  left: 0;

  position: absolute;

  top: 0;

  visibility: visible !important;

  width: 100%;

}





/*-------------------------------------

	1.4. Space margins and padding

------------------------------------------------*/

.padding_none {

	padding:0px;

}

.padding {

	padding:20px 0;

}

.padding_50px {

	padding:50px 0;

}

.padding_4x4_30 {

	padding:30px;	

}

.padding_4x4_40 {

	padding:40px;	

}

.space-20 {

    width:100%;

    height: 20px;

	clear:both;

}

.space-30 {

    width:100%;

    height: 30px;

	clear:both;

}

.space-40 {

    width:100%;

    height: 40px;

	clear:both;

}

.space-60 {

    width:100%;

    height: 60px;

	clear:both;

}

.space-80 {

    height: 80px;

    width:100%;

}

.margin-btm-20 {

    margin-bottom: 20px;

	clear:both;

}

.margin-none {

	margin:0px;

}







/*-----------------

	1.5. Form

---------------------------*/



.form-group {

  margin-bottom: 15px;

  position: relative;

}

.form-label {

  color: #111111;

  font-size: 14px;

  font-weight: 400;

  margin: 0 auto 8px;

}

.form-control, 

.sidebar_widget input[type="text"], 

.sidebar_widget input[type="search"],  

.sidebar_widget input[type="email"],

.sidebar_widget input[type="phone"],

.sidebar_widget input[type="password"],

.sidebar_widget textarea, 

.sidebar_widget select, 

.article_info input[type="text"], 

.article_info input[type="search"],  

.article_info input[type="email"],

.article_info input[type="phone"],

.article_info input[type="password"],

.article_info textarea, 

.inventory_info_list ul li input   {

  background: #eeeeee none repeat scroll 0 0;

  border: 0 none;

  border-radius: 3px;

  box-shadow: none;

  color: #888888;

  font-size: 15px;

  height: 46px;

  line-height: 30px;

  padding: 0 15px;

  width:100%;

}

.form-control[type="number"] {

	appearance:textfield;

	-moz-appearance:textfield;

	-o-appearance:textfield;

	-webkit-appearance:textfield;

	-ms-appearance:textfield;	

}

.form-control:hover, .form-control:focus {

	box-shadow:none;

	outline:none	

}

textarea.form-control {

  max-height: 160px;

}

.select {

	position:relative;
	z-index:5;

}

.select select {

  appearance: none;

   -moz-appearance: none;

   -o-appearance: none;

   -webkit-appearance: none;

   -ms-appearance: none;

  

}

.select::after {

  color: #878787;

  content: "";

  cursor: pointer;

  font-family: fontawesome;

  font-size: 15px;

  padding: 12px 0;

  pointer-events: none;

  position: absolute;

  right: 30px;

  top: 0;

}

.form-control option {

  padding: 10px;

}

.control-label {

	color:#555;

	font-size:15px;

	font-weight:700;	

}

.radio label, .checkbox label {

  cursor: pointer;

  font-size: 14px;

  font-weight: 400;

  padding-left: 26px;

  position: relative;

}

.radio input[type=radio],

.checkbox input[type=checkbox] {

	display: none;

}

.radio label:before {

    background-color:transparent;

	border-style:solid;

	border-width:1px;

	border-radius:50%;

    content: "";

    display: inline-block;

    height: 15px;

    left: 0;

	top:4px;

    position: absolute;

    width: 15px;	

}

.checkbox label::before {

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #111111;

  content: "";

  display: inline-block;

  height: 17px;

  left: 0;

  position: absolute;

  top: 4px;

  width: 17px;

}

.radio input[type=radio]:checked + label:before {

	content: "\2022";

	font-size: 15px;

	text-align: center;

    line-height: 11px;

}

.checkbox input[type=checkbox]:checked + label:before {

	content: "\2713";

	font-size: 14px;

	text-align: center;

    line-height: 14px;
	
	font-weight: 700;

}

#filter_form form {

	margin: 0 -15px;

}



#filter_form.inner-filter form {

	margin: 0 auto;

}



@media (min-width:991px) {

#filter_form .form-group.input_col_wp {

	width: 20%;

}

#filter_form .form-group.form_price_col { width:40%; }

#filter_form .form-group.input_col2_wp { width:20%; }

}



.black_input .form-control {

	background:#222;

	border-radius:3px;

	color:#fff;

	border:#222 solid 1px;

	font-size:16px;

}

.checkbox, .radio {

  padding-top: 5px;

}



.form-control.white_bg {

	background:#fff;

	border:#e6e5e5 solid 1px;	

}





/*-----------------

	1.6. Table

---------------------------*/



table {

	margin:0 0 30px;

	width:100%;

}

table th, table td {

  border: 1px solid #cccccc;

  padding: 15px;

  padding:18px;

}

table th img, table td img {

	max-width:100%;

}

table thead {

	background:#eee;

}

table thead th, table thead td {

	text-transform:uppercase;

	font-weight:900;

	color:#111;

}







/*-----------------------------------------------------------

	1.7. Section-background-color & sectino-heading

-------------------------------------------------------------------*/

.secondary-bg {

	background-color:#222;

	color:#fff;

}

.dark-bg {

	background-color:#111;

	color:#fff;

}

.gray-bg { 

	background:#eeeeee;

}

.primary-bg {

  background: #fa2837;

  color:#fff;

}

.section-padding {

  padding-bottom: 110px;

  padding-top: 110px !important;

}

.section-header {

  padding-bottom: 55px;

}

.section-header h2 {

  margin-bottom: 30px;

}

.section-header h2 span {

  font-weight: 300;

}

.section-header p {

  font-size: 17px;

}





/*--------------------

	1.8 Tabs 

------------------------------*/



.nav.nav-tabs {

  border: medium none;

}

.nav-tabs > li a {

  background: #000000 none repeat scroll 0 0;

  border-radius: 0;

  color: #ffffff;

  font-weight: 800;

  margin-right: 5px;

  padding: 9px 36px;

  text-align:center;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

  color: #ffffff;

}

.nav-tabs > li {

  margin-bottom: 0;

}





/*--------------------------------------------

	1.9. parallex-background

---------------------------------------------------*/

.parallex-bg {

  background-attachment: fixed;

  background-position: 0 0;

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

}





/*------------------------

	1.10. Modal

--------------------------------*/

.modal-dialog {

  width: 650px;

}
.modal-lg {
    width: 900px;
}

.modal-content {

  padding: 0 32px 22px;

  top:40px;

}

.modal-header {

	padding:15px 0;

	margin-bottom:25px;

}

.modal-body {
	
	overflow : hidden;

	padding:10px 0;

}
.ad_sli{
	margin : 0 auto 10px;
}
.modal .modal-header .close {

  background: #000000 none repeat scroll 0 0;

  border-radius: 50%;

  color: #ffffff;

  font-size: 17px;

  height: 31px;

  line-height: 30px;

  margin-top: 0;

  opacity: 1;

  text-align: center;

  text-shadow: none;

  width: 31px;

  margin-right: -10px;

}









/*================

	 2. Header

===========================*/



.default-header {

  background: #fff none repeat scroll 0 0;

  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);

  padding: 30px 0;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

     -ms-transition-duration:0.3s;

}

.nav-stacked.affix {

  background: #f5f5f5 none repeat scroll 0 0;

  top: 0;

  width: 100%;

  z-index: 11;

  padding: 10px 0;

}

.logo {

  float:left;

}

.logo > a {

  font-size: 30px;

  font-weight: 900;

} 

.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {

	background:#fff;

}

.header_info {

  float: right;

  text-align: right;

}

.social-follow {

  display: inline-block;

  margin-left: 20px;

  margin-top: 0;

  vertical-align: middle;

}

.social-follow ul {

	padding:0px;

	margin:0px;

}

.social-follow ul li {

	display:inline-block;

	vertical-align:middle;

	list-style:none;

	margin:0px;

}

.social-follow ul li a {

	display:block;

	font-size:25px;

	color:#555;

}

.social-follow li i {

  margin-right: 5px;

}

.login_btn {

  display: inline-block;

  margin-left: 10px;

  vertical-align: middle;

}

.circle_icon {

  border: 1px solid #000;

  border-radius: 50%;

  color: #555;

  float: left;

  font-size: 17px;

  height: 40px;

  line-height: 35px;

  margin-right: 10px;

  text-align: center;

  width: 40px;

}

.uppercase_text {

  color: #111;

  font-size: 15px;

  font-weight: 900;

  line-height: 17px;

  margin: 0;

  text-transform: uppercase;

}

.header_widgets {

  display: inline-block;

  width: 260px;

  text-align:left;

}

.header_widgets a {

	color:#555;

}

.header_wrap {

  float: right;

}

.header_search {

  float: right;

  padding: 14px 0;

  position: relative;

}

#header-search-form::after {

  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;

  border-style: solid;

  border-width: 7px;

  content: "";

  position: absolute;

  right: 9px;

  top: -13px;

  display:none;

}

.header_search input {

  background: #ffffff none repeat scroll 0 0;

  border: 0 none;

  height: 38px;

  padding-right: 45px;

  width: 227px;

}

.header_search button {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  color: #555555;

  font-size: 14px;

  position: absolute;

  right: 8px;

  top: 50%;

  transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

}

#search_toggle {

  border: 1px solid rgba(255, 255, 255, 0.2);

  border-radius: 2px;

  cursor: pointer;

  display:none;

  margin-top: 1px;

  padding: 5px 10px;

}

.user_login {

  /* border: 1px solid rgba(255, 255, 255, 0.2); */

  border-radius: 3px;

  float: left;

/*   margin: 18px 10px 17px 0; */

}

.user_login ul {

	padding:0px;

	margin:0px;

}

.row.pdf-detail-page .product-listing-content {
    width: 100%;
}

/*MY___CSS______*/
.slidercategorynwe .owl-item a::before{
	content: "";
display: block;
width: 100%;
height: 0%;
background: #000;
position: absolute;
bottom: 0;
opacity: .5;
z-index: 9;
}

.slidercategorynwe .owl-item a {
    width: 100%;
    float: left;
    position: relative;overflow: hidden;
}
.slidercategorynwe .owl-item div {
    width: 100%;
    float: left;
    overflow: hidden;
    background: #fff;
    border-radius: 0 !important;
    height: auto !important;
}
.slidercategorynwe .owl-item div:hover a img {
    transform: scale(1.2);
    cursor: pointer;
}
.slidercategorynwe .owl-item div a img{border: 0px !important;object-fit: contain;}
.slidercategorynwe .owl-item div img, .slidercategorynwe .owl-item a::before {
    transition: all .4s linear;
}
.slidercategorynwe .owl-item div:hover a::before {
    height: 100%;
}
.slidercategorynwe .owl-item div h6 {
    margin: 0 !important;
    padding: 10px 0;transition: all .4s linear;
}
.slidercategorynwe .owl-item div h6{background: #fa2837;}
.slidercategorynwe .owl-item div h6 a{color: #fff;}
.slidercategorynwe .owl-item div h6 a::before{display: none;}
.user_login ul li {

    font-size: 16px;
	
    line-height: 26px;

	list-style: outside none none;

  /* margin: 0; */

  /* padding: 4px 15px 7px; */
  
	margin: 0 0px 0 0;
	
    padding: 0px;
	
    border-radius: 0px;
	
    transition-duration: 0.3s;
	
    -moz-transition-duration: 0.3s;
	
    -o-transition-duration: 0.3s;
	
    -webkit-transition-duration: 0.3s;
	
    -ms-transition-duration: 0.3s;
	

}

.user_login > ul > li a {

	color:#fff;

	font-size:12px;

	font-weight:900;

	text-transform:uppercase;
	
    font-size: 13px;
	
    font-weight: 800;
	
    line-height: 27px;
	
    padding: 26px 22px;

}

.user_login > ul > li a i {

	margin:0 2px 0;

}

.user_login ul.dropdown-menu {

  background: #fa2837 none repeat scroll 0 0;

  border-radius: 0;

  padding: 0;

  top: 48px;
  
  left: 30px;

}

.header_style2 .user_login ul.dropdown-menu {
	
	left: 0px;
	
}

.dropdown-menu{
	
	border: none;
	
}


/*----------------------------------

	2.1 Navigation & Dropdown Menu 

------------------------------------------*/

#navigation_bar {

  background: #111111 none repeat scroll 0 0;

  border-radius: 0;

  padding: 0;

}

#navigation {

  padding: 0;

}

.sub-menu{

	display:none;

}

nav.navbar {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: medium none;

  margin: 0 auto;

}

.navbar-default .navbar-nav > li {

  margin: 0 0px 0 0;

  padding: 0px;

  border-radius:0px;

  transition-duration:0.3s;

  -moz-transition-duration:0.3s;

  -o-transition-duration:0.3s;

  -webkit-transition-duration:0.3s;

  -ms-transition-duration:0.3s;

}

.navbar-default .navbar-nav > .active > a, 

.navbar-default .navbar-nav > .active > a:focus, 

.navbar-default .navbar-nav > .active > a:hover {

	background:none;

}

.nav.navbar-nav > li:nth-last-child(1) {

  padding-right: 0;

}

.navbar-default .navbar-nav > li > a {

  color: #fff;

  display: block;

  font-size: 13px;

  font-weight: 800;

  line-height: 27px;

  padding: 20px 22px;

  text-transform: uppercase;

  position:relative;

}

.navbar-default .navbar-nav > li.dropdown > a, .navbar-default .navbar-nav > li.menu-item-has-children > a {

  padding: 20px 42px 20px 22px;

}

.navbar-default #navigate .navbar-nav > li.dropdown > a, .navbar-default #navigate .navbar-nav > li.menu-item-has-children > a {
    padding: 20px 42px 20px 22px;;
}

.header_style2 .navbar-default .navbar-nav > li.menu-item-has-children > a {

  padding: 30px 33px 30px 15px;

}

.navbar-default .navbar-nav > li.dropdown > a::after, .navbar-default .navbar-nav > li.menu-item-has-children > a::after {

  content: "\f107";

  font-family: fontawesome;

  position: absolute;

  right: 18px;

  top: 30%;

}

.header_style2 .navbar-default .navbar-nav > li.menu-item-has-children > a::after  {

	top:30px;	

}

.navbar-default .navbar-nav li:hover a, 

.navbar-default .navbar-nav li.active a {

	color:#fff;	

}

.navbar-default .navbar-nav > .open > a, 

.navbar-default .navbar-nav > .open > a:focus, 

.navbar-default .navbar-nav > .open > a:hover {

	border-radius:0;

	background:none;

}

#navigation.collapse.navbar-collapse {

  float: left;

  margin: 0px;

}

.navbar-nav > li > .dropdown-menu {

  border: 0 none;

  border-radius:0;

  box-shadow: none;

  padding:0px 0;

}

.navbar-nav > li > .dropdown-menu li {

  margin: 0;

}

.navbar-nav > li > .dropdown-menu a {

	color:#fff;

	padding:12px 25px;

}

.navbar-default .navbar-nav li:hover .dropdown-menu li a {

	color:#fff;	

}

.navbar-nav > li > .dropdown-menu a:hover, 

.navbar-default .navbar-nav li:hover .dropdown-menu li a:hover, 

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

	background:#111;

}



.navbar-nav > li > .dropdown-menu li:last-child {

	border:0px;

}

.user_login .dropdown-menu > .active > a, .user_login .dropdown-menu > .active > a:focus, .user_login .dropdown-menu > .active > a:hover, 

.user_login  .dropdown-menu > .active > a:hover, .user_login  .dropdown-menu > li > a:focus, .user_login .dropdown-menu > li > a:hover {

	background:#111;

	color:#fff;

}

@media (min-width:768px) {

	

.navbar-default .navbar-nav > li.dropdown:hover > .dropdown-menu {

	display:block;

}

.navbar-default .navbar-nav li ul.dropdown-menu li.menu-item-has-children {

	position:relative;

}

.navbar-default .navbar-nav li ul.dropdown-menu li.menu-item-has-children:hover .dropdown-menu {

  background: #fa2837 none repeat scroll 0 0;

  border-radius: 0;

  display: block;

  left: 100%;

  position: absolute;

  padding:0px;

  top: 0;

  border:0px;

  margin:0px;

}

.navbar-default .navbar-nav li ul.dropdown-menu li.menu-item-has-children:hover .dropdown-menu li {

	margin:0px;

	display:block;

	opacity:1;

}

.navbar-nav > li > .dropdown-menu {

top: 80px;
    display: block !important;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    opacity: 0;
    visibility: hidden;

}

.navbar-nav > li:hover > .dropdown-menu {

	top: 100%;

	opacity: 1;

	visibility: visible;

	transition: .4s;

	-webkit-transition: .4s;

	-moz-transition: .4s;

}





}



.dropdown-menu .menu-item-object-page a {
    padding-right: 30px!important;
}



/*=======================

	 3. Home-Page

================================*/



/*-------------------------

	3.1. Banner

-------------------------------*/

.slides {

  background-position: center top;

  background-size: cover;

  height: 100vh;

  position: relative;

}

#banner2 .slides::after {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

.banner-section {

  background-image: url("../images/banner-image.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 160px 0;

  position: relative;

}

.banner-section::after {

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

  bottom: 0;

  content: "";

  height: 7px;

  left: 0;

  position: absolute;

  right: 0;

  width: 100%;

}

.banner_content {

  padding-left: 120px;

}

.banner_content .btn {

	margin-top:20px;

}

.banner_content h1 {

  color: #ffffff;

  font-size: 40px;

  line-height: 50px;

  text-transform: uppercase;

}

.banner_content p {

  color: #ffffff;

  font-size: 20px;

  font-weight: 400;

  line-height: 29px;

}

.car-finder-box {

  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;

  padding: 26px;

}

.find-car-form {

  overflow: hidden;

}

.find-car-form .form-control{ border:none;}

.find-car-form .col-form-6 {

  float: left;

  width: 49%;

}

.find-car-form .col-form-6:nth-child(2n+1) {

  margin-right: 10px;

}





/*-------------------------

	3.2. Filter-Form

-------------------------------*/



#filter_form {

	padding:46px 0;

}

#filter_form h3 {

	font-size:30px;

	margin-bottom:25px;

}

#filter_form .btn {

	font-size:14px;	
    width: 100%;
}

#filter_form .btn i {

	margin-right:10px;
    margin-top: -2px;

}
.modal-title {
    margin: 0;
    font-size: 28px;
}

#filter_home3 .btn i {

	margin-right:10px;
    margin-top: -2px;

}

.modal-footer {
    display: contents;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: .5;
    border: 1px solid #000;
    border-radius: 50%;
}

#advanced_form .btn i {

	margin-right:10px;
    margin-top: -2px;

}

#side_form .btn i {

	margin-right:10px;
    margin-top: -3px;

}

#filter_form .form-group {

	margin-bottom:20px;

}

.slider.slider-horizontal .slider-track {

  background-color: rgba(0, 0, 0, 0.2);

  background-image: none;

}

.slider .slider-handle, .slider .slider-selection {

	background-image:none;

}







/*-------------------------

	3.3. About-Us-Section

-------------------------------*/

.looking-car .vc_column-inner {

  border: 3px solid #e1e1e1;

  border-radius: 0 30px;

  padding: 58px 25px;

  position: relative;

  width: 450px !important;

}

.looking-car .elementor-widget-wrap {

  border: 3px solid #e1e1e1;

  border-radius: 0 30px;

  padding: 58px 25px !important;

  position: relative;

  width: 450px !important;

}
input.search-submit {
    margin-top: 5px;
}
.looking-car .elementor-widget-wrap {

  border: 3px solid #e1e1e1;

  border-radius: 0 30px;

  padding: 58px 25px;

  position: relative;

  width: 450px !important;

}

.looking-car span {

  font-weight: 300;

}

.looking-car-content {

  margin-bottom: 14px !important;

  padding-left: 13px;

  width: 65% !important;

}

.looking-cat-image {

  position: absolute !important;

  right: -135px;

  top: 40px;

  max-width:350px;

}

.looking-car-content p {

  font-size: 14px;

  font-weight: 400;

  line-height: 20px;

  margin-bottom: 26px;

  width: 85%;

}

.looking-cat-image img {

	max-width:100%;

	position:relative;

	z-index:1;

}







/*-----------------------------

	3.4. Recently-Listed-Cars

-----------------------------------*/

.recent-tab {

  margin: 0 auto;

  text-align: center;

}

.recent-tab ul.nav-tabs {

  background: #ffffff none repeat scroll 0 0;

  border-radius: 30px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  margin: 0 auto;

  display:inline-flex;

}
.recent-tab .nav-item button.active {
    background: #fa2837;
    color: #fff;
    border-radius: 24px;
}
.recent-tab .nav-item button.active::after {
    border-color: #fa2837 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.recent-tab .nav-item button {
    font-size: 14px;
    color: #000;
    border: none;
    font-weight: 900;
    padding: 6px 30px;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.recent-tab .nav.nav-tabs a {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: medium none;

  border-radius: 30px;

  color: #222222;

  font-size: 15px;

  line-height: 26px;

  margin: 0 auto;

  padding: 6px 32px;

  position:relative

}

.recent-tab .nav.nav-tabs li.active a {

  border: medium none;

  color: #ffffff;

}

.recent-tab .nav.nav-tabs li.active::after {

  border-style: solid;

  border-width: 12px;

  bottom: -20px;

  content: "";

  height: 8px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  width: 12px;

}

.col-list-3 {

  float: left;

  padding: 0 15px;

  width: 33%;

}

.col-list-3:nth-child(3n) {

	clear:right;

}

.col-list-3:nth-child(3n+1) {

	clear:left;

}

.recent-car-list {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  margin-top: 40px;

}

.car-info-box { position:relative;}

.car-info-box ul {

  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;

  bottom: 0;

  margin: -50px auto;

  padding: 0 12px;

  position: absolute;

  width: 100%;

}

.car-info-box li {

  color: #ffffff;

  display: inline-block;

  font-size: 13px;

  line-height: 50px;

  list-style: outside none none;

  margin: 0 15px 0 auto;

}

.car-info-box li .fa {

  margin-right: 8px;

}

.car-info-box li:nth-last-child(1) {

  margin-right: 0;

}

.car-title-m {

  overflow: hidden;

  padding: 20px;
  
  margin-top: 50px;

}

.car-title-m h6 {

  float: left;

  margin: 0 auto;

  max-width: 245px;

}

.car-title-m h6 a {

  color: #111111;

}

.car-title-m .price {

  color: #313131;

  float: right;

  font-size: 16px;

  font-weight: 800;

}

.inventory_info_m {

  padding: 0 20px 15px;

}

.inventory_info_m p {

  color: #9e9e9e;

  line-height: 22px;

}



/*---------------------

	3.5. Fun-Facts

-----------------------------*/

.fun-facts-section {

  padding: 100px 0;

  position: relative;

}

.fun-facts-m {

	text-align:center;

}

.fun-facts-m .vc_column-inner {

  border-radius: 50%;

  color: #ffffff;

  display: table;

  height: 188px;

  margin: 0 auto;

  max-width: 188px;

  padding: 16px 0;

  text-align: center;

  width: 188px !important;

}

.fun-facts-m .elementor-widget-wrap {
    border-radius: 50%;
    color: #ffffff;
    display: table;
    height: 195px;
    margin: 0 auto;
    max-width: 195px;
    padding: 16px 0 !important;
    text-align: center;
    width: 195px !important;
}

.fun-facts-m .cell {

  display: table-cell;

  vertical-align: middle;

}

.fun-facts-m h2 {

  color: #ffffff;

  margin: 0 auto;

}

.fun-facts-m h2 span {

	font-weight:900;

}

.fun-facts-m p {

  font-size: 15px;

  line-height: 24px;

  margin: 0 auto;
  
  color: #fff;

}

.fun-facts-m h2 .fa {

  display: block;

}





/*----------------------

	3.6. Featured-Cars

-------------------------------*/

.featured-car-list {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  margin:0 auto 15px;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.featured-car-list:hover {

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);

}

.featured-car-img {

  position: relative;

  overflow:hidden;

}

.featured-icon {

  color: #ffffff;

  font-size: 15px;

  line-height: 30px;

  position: absolute;

  right: -28px;

  text-align: center;

  text-transform:capitalize;

  top: 9px;

  transform: rotate(45deg);

  width: 105px;

}

.featured-car-content {

  padding: 20px;

  overflow:hidden;

}

.featured-car-content a {

  color: #111111;

}

.featured-price {

  font-size: 18px;

  font-weight: 800;

}

.featured-car-content ul {

  border-top: 1px solid #e7e6e6;

  margin-bottom: 0;

  margin-left: auto;

  margin-right: auto;

  overflow: hidden;

  padding: 20px 0 0;

}

.featured-car-content li {

  float: left;

  font-size: 13px;

  list-style: outside none none;

  margin-bottom: 8px;

  width: 50%;

}

.featured-car-content li .fa {

  font-size: 15px;

  margin-right: 8px;

}

.price_info {

	overflow:hidden;

}	

.featured-price {

	float:left;

	width:50%;

}

.price_info .car-location {

	float:right;

	margin:0 auto;

	width:50%;

}

.price_info .car-location > span {

  display: block;

  line-height: 30px;

}

.compare_item {

  background:rgba(0, 0, 0, 0.9);

  left: 10px;

  padding: 0 12px;

  position: absolute;

  top: 10px;

}

.compare_item .checkbox {

	margin:4px 0;

	padding:0px;

}

.compare_item button {

	background:none;

	border:0px;

	color:#fff;

}

.compare_item .checkbox label {

	color:#fff;

    font-weight:400;

	font-size:13px;

}

.compare_item .checkbox label::before {

  background: #fff none repeat scroll 0 0;

  border: 0 none;

  height: 12px;

  top: 4px;

  width: 12px;

}

.compare_item .checkbox input[type="checkbox"]:checked + label::before {

  color: #000;

  font-weight: bold;

}

#replace1, #replace2, #replace3 {

  display: none;

}

.more_compare_btn, .reset_all_btn {

  text-align: center;

}





/*---------------------

	3.7. Trending-Cars

-----------------------------*/

.trending-car-m {

  position: relative;

}

.trending-hover {

  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  opacity: 1;

  padding: 10%;

  position: absolute;

  right: 0;

  text-align: center;

  top: 100%;

  transition-duration: 0.5s;

   -moz-transition-duration: 0.5s;

    -o-transition-duration: 0.5s;

     -webkit-transition-duration: 0.5s;

      -ms-transition-duration: 0.5s;

  width: 100%;

  z-index: 111;

}

.trending-car-m:hover .trending-hover {

	top:0px;

}

.trending-hover h4 {

	position:absolute;

	margin:0 auto;

	top:50%;

	left:15px;

	right:15px;

	transform:translateY(-50%);

	 -moz-transform:translateY(-50%);

	  -o-transform:translateY(-50%);

	   -webkit-transform:translateY(-50%);

	    -ms-transform:translateY(-50%);

}

.trending-hover h4 a {

	color:#fff;

}

.owl-pagination, .owl-dots {

	width:100%;

	display:block;

	margin:auto;

	text-align:center

}

.owl-pagination .owl-page, .owl-dots .owl-dot {

	height:10px;

	width:10px;

	background:#929292;

	border-radius:50%;

	display:inline-block;

	margin:25px 5px 0px;

}

.owl-pagination .owl-page.active, .owl-dots .owl-dot.active {

	height:16px;

	width:16px;

	border-radius:50%;

	position:relative;

	top:2px;

}

#popular_brands .owl-dots .owl-dot {

	margin-top:0px;

}







/*--------------------

	3.8 Testimonial-Section

-----------------------------*/

.testimonial-section {

  background-image: url("../images/testimonial-bg.jpg");

}

.white-text h2 {

  color: #ffffff;

}

.testimonial-m {

  padding-left: 20px;

  padding-right: 20px;

  position: relative;

  z-index: 1;

}

.testimonial-img {

  border: 5px solid #ffffff;

  border-radius: 50%;

  float: left;

  height: 215px;

  left: 30px;

  overflow: hidden;

  position: absolute;

  top: 42px;

  width: 215px;

  z-index: 1;

}

.testimonial-img > img {

  max-width: 100%;

  height:auto;

}

.testimonial-content {

  background: #ffffff none repeat scroll 0 0;

  border-radius: 0 30px;

  float: right;

  padding: 35px 35px 35px 92px;

  position: relative;

  width: 425px;

}

.testimonial-content::after {

  border-radius: 0 30px;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0.2;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}

.client-designation {

  color: #555555;

  font-size: 14px;

}

.testimonial-heading {

  margin-bottom: 35px;

  padding-left: 110px;

  position: relative;

}

.testimonial-heading h5 {

  margin: 0 auto;

}

.testimonial-heading::after {

  content: "";

  font-family: fontawesome;

  font-size: 100px;

  left: 0;

  line-height: 28px;

  position: absolute;

  top: 15px;

  color:rgba(0, 0, 0, 0.1);

}

.testimonial-content > p {

  font-size: 14px;

  line-height: 24px;

  margin: 0 auto 5px;

  padding-left: 35px;

}

#testimonial-slider .owl-pagination .owl-page {

	background:#fff;

}







/*----------------------

	3.9. Blog-Section

-----------------------------*/

.blog-info-box {

  position: relative;

}

.blog-info-box ul {

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  bottom: 0;

  margin: 0 auto;

  padding: 0 15px;

  position: absolute;

  width: 100%;

}

.blog-info-box li {

  color: #ffffff;

  display: inline-block;

  font-size: 13px;

  line-height: 50px;

  list-style: outside none none;

  margin: 0 10px 0 auto;

}

.blog-info-box li a{

  color: #ffffff;

}

.blog-info-box li .fa {

  margin-right: 3px;

}

.article_info img {

  height: auto;

  max-width: 100%;

}

.blog-content {

  overflow: hidden;

  padding-top: 25px;

}

.blog-content h5 {

	line-height:26px;	

}

#LatestPost .blog-info-box {

  min-height: 50px;

}

.blog-content h5 a {

	color:#111;	

}

.blog-content a i {

	margin:0px;

	transition-duration:0.3s;

	-moz-transition-duration:0.3s;

	 -o-transition-duration:0.3s;

	  -webkit-transition-duration:0.3s;

	   -ms-transition-duration:0.3s;

}

.blog-content a:hover i {

	margin-left:8px;

}







/*------------------------

	3.10. Popular-Brands

--------------------------------*/

.brand-section {

  padding: 55px 0;

}

.brand-hadding {

  border-right: 1px solid #bbbbbb;

  float: left;

  padding-right: 10px;

  position: relative;

  width: 90px;

}

.brand-hadding::after {

  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bbbbbb;

  border-style: solid;

  border-width: 12px;

  content: "";

  position: absolute;

  right: -24px;

  top: 50%;

  transform: translateY(-50%);

   -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

     -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

}
.tooltip1 {
    position: relative;
    display: inline-block;
    font-size: 9px;
    left: 14px;
    top: -8px;
    width: 16px;
    color: #ffffff;
    background: #0a0a0a;
    border: 2px solid #0a0a0a;
    height: 16px;
    padding: 0px 1px 3px 1px;
    border-radius: 50%;
}

.tooltip1 .tooltiptext1 {
    visibility: hidden;
    color: #464646;
    border: 2px solid #fa2837;
    padding: 5px 7px;
    position: absolute;
    z-index: 1;
    top: -33px;
    font-size: 14px;
    left: -125px;
    font-style: italic;
    font-weight: 600;
}
.tooltip1:hover .tooltiptext1 {
  visibility: visible;
}
.brand-hadding h5 {

  line-height: 26px;

  margin: 10px 0;

}

.brand-logo-list {

  float: right;

  margin: 0 auto;

  padding: 0 0 0 30px;

  width: 90%;

}

.brand-section .owl-item {

	padding:5px 15px;

}

.brand-logo-list a img {

  margin: 0 auto;

  width:auto !important;

}

.brand-logo-list .owl-controls.clickable, .brand-logo-list .owl-nav {

	display:none !important;

}







/*-------------------------------------------------

	3.11. Login / Register / Forgot password

-------------------------------------------------------*/



.login_wrap, .signup_wrap {

  display: table;

  position: relative;

  width: 100%;

}

#loginform .modal-footer, #signupform .modal-footer, #forgotpassword .modal-footer {

	text-align:center;

	border-top:0px;

}

#loginform .modal-footer p, #signupform .modal-footer p, #forgotpassword .modal-footer p {

	margin:0px;

	font-size:14px;

	color:#111;

	line-height:22px;

	font-weight:400;

}

.mid_divider {

  border-left: 1px solid #d7d7d7;

  height: 100%;

  left: 50%;

  position: relative;

  top:0;

}

.btn.facebook-btn, .btn.facebook-btn:hover {

	background:#3c5a98;

}

.btn.twitter-btn, .btn.twitter-btn:hover {

	background:#28bcec;

}

.btn.googleplus-btn, .btn.googleplus-btn:hover {

	background:#fe0000;

}

.btn.facebook-btn, .btn.twitter-btn, .btn.googleplus-btn {

  font-size: 17px;

  font-weight: 400;

  margin-bottom: 10px;

  padding: 10px 22px;

  text-align: left;

}

.btn.facebook-btn i, .btn.twitter-btn i, .btn.googleplus-btn i { 

	font-size:26px;

	margin-right:10px;

}



.gray_text {

	color:#ccc;

}

.forgotpassword_wrap p {
	
    margin: 0 auto 25px;
	
    max-width: 100%;
	
}

.alert {
	
    padding: 15px 6px;
	
}



/*-----------------

	3.12. Footer

------------------------*/

.footer-top {

  background: #222222 none repeat scroll 0 0;

  color: #9d9d9d;

  padding: 80px 0;

}

.footer-top h6 {

  color: #ffffff;

  font-size:15px;

  text-transform:uppercase;

  margin-bottom: 40px;

}

.mc4wp-error {

	color:#fa2837;

}

.footer-top ul {

  overflow: hidden;

  padding: 0;

  margin:0;

}

.footer-top ul li {

  font-size: 14px;

  line-height: 20px;

  list-style: outside none none;

  margin-bottom: 16px;

  padding-left: 12px;

  padding-right: 12px;

  position: relative;

}

.footer-top ul li a::after {

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  right: 0;

  top: 1px;

  vertical-align: middle;

}

.footer-top ul li a {

  color: #fff;

}

input.newsletter-input {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 1px solid rgba(255, 255, 255, 0.2);

  border-radius: 3px;

  font-size: 13px;

  text-align: left;

}

.subscribed-text {

  color: #606060;

  font-size: 12px;

  line-height: 18px;

  padding-top: 10px;

}

.footer-bottom {

  background: #191919 none repeat scroll 0 0;

  padding: 22px 0;

}

.footer_widget {

  color: #ffffff;

  display: inline-block;

  margin: 6px 0 0 30px;

}

.footer_widget p {

	display:inline-block;

	vertical-align:middle;

	margin:0px;

}

.footer_widget ul  {

	display:inline-block;

	padding:0px;

	vertical-align:middle;

	margin:0px 0 0 8px;

}

.footer_widget ul li {

	display:inline-block;

	vertical-align:middle;

	list-style:none;

	margin:0 auto;

}

.footer_widget ul li a {

	color:#fff;

	display:block;

	font-size:18px;

	margin:0 4px;

}

.footer_widget ul li a i {

	margin:0px;

}

.copy-right {

  color: #ffffff;

  font-size: 15px;

  line-height: 40px;

  margin: 0 auto;

}

.back-top {

  bottom: 35px;

  position: fixed;

  right: 33px;

  z-index: 1;

}

.back-top a {

  border-radius: 50%;

  color: #ffffff;

  display: block;

  font-size: 19px;

  height: 40px;

  line-height: 36px;

  text-align: center;

  vertical-align: top;

  width: 40px;

}

.back-top a:hover, .back-top a:focus {

	color:#fff;

}









/*=======================

	 4. Home-Page-2

================================*/





/*-----------------

	4.1. Header

------------------------*/

.header_style2 #navigation_bar {

      background: #fff!important;
    text-align: center;

}

.header_style2 .navbar-default .navbar-nav > li {

	margin:0;

}

.header_style2 .navbar-default .navbar-nav > li > a {

  color: #111;

  padding: 30px 15px;

}

.header_style2 .user_login i {

	font-size:24px;

	color:#111;

}

.header_style2 .logo {

  margin: 17px 0;

}

.header_style2 .user_login {

  margin: 29px 10px 20px 0;

}

.header_style2 .login_btn {

  margin: 28px 0;

}

.header_style2 .navbar-default .navbar-nav > li.dropdown > a::after {

  right: 0;

}

.header_style2 .navbar-nav > li, .header_style2 .navbar-nav {

  display: inline-block;

  float: left;

}

.header_style2 .navbar-default .navbar-nav > li.dropdown > a::after {

  top: 34%;

}



@media (min-width:992px) {


.header_style2 #navigation.collapse.navbar-collapse {

  display: inline-block !important;

  float: left;

  width: auto !important;

}

.header_style2 .text-right #navigation.collapse.navbar-collapse {

  display: inline-block !important;

  float: right;

  width: auto !important;

}


}









/*--------------------

	4.2. Banner

---------------------------*/

#banner2 {

	position:relative;

}

#banner2 h3 p{

	font-weight:300;
	
	font-size: 28px;

	margin:0 auto 30px;

}

#banner2 h3 a{

	font-weight:300;

	margin:30px auto;

}

.banner_text h3 {

	font-weight:300;

	margin:0 auto 30px;

}

.bannre-item {

	position:relative;

	padding:150px 0 250px;

	background-repeat:no-repeat;

}

.banner_text {

	position:relative;

	z-index:1;
	
	margin-top:-80px;

}

#banner2 .item:after {

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}

#banner2 .carousel-caption {

  bottom: inherit;

  left: 20%;

  padding-bottom: 300px;

  right: 20%;

  top: 50%;

  transform: translateY(-50%);

}

#banner2 .carousel-control {

  width: 10%;

}

.carousel-control .icon-next, .carousel-control .icon-prev {

  border:rgba(255, 255, 255, 0.5) solid 1px;

  line-height: 22px;

}
#banner2 .carousel-caption {
    z-index: 9;
}
.main_bg .btn {
    width: 100%;
}



/*--------------------

	4.13. Filter-Form

---------------------------*/

.form_position {

  margin: -50px 0 -20px;

  position: relative;

  z-index: 1;

}

.main_bg {

	padding:30px;

	box-shadow:rgba(0, 0, 0, 0.3) 0 0 10px;
	
	text-align:center;

}

.main_bg .btn {

	background:#111;

}

.main_bg .btn:hover {

	background:#000;

}

#filter_form2 .form-label {

  color: #ffffff;

  display: block;

  font-size: 15px;

  font-weight: 700;

}

form .slider.slider-horizontal {

	width: 99%;

	margin-left: 1%;

}

#filter_form2 .slider.slider-horizontal .slider-track {

	background-image:none;

	background-color:rgba(255, 255, 255, 0.3);

}

#filter_form2 .slider-handle {

  background-color: #ffffff;

  background-image: none;

}

#filter_form2 .slider-selection {

	background-color:#fff;

}







/*-----------------

	4.4. About-us

------------------------*/

.about_info {

  padding: 0 15px !important;

}

.about_info .vc_column-inner  {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  padding:40px 20px !important;

  text-align:center;

  transition-duration: 0.3s;

   -moz-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

     -webkit-transition-duration: 0.3s;

      -ms-transition-duration: 0.3s;

}

.about_info .elementor-widget-wrap  {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  padding:40px 20px !important;

  text-align:center;

  transition-duration: 0.3s;

   -moz-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

     -webkit-transition-duration: 0.3s;

      -ms-transition-duration: 0.3s;

}

.fact_m .elementor-widget-wrap{
	
	padding-left: 12% !important;
	
}

.our_services .elementor-widget-wrap{
	
	padding-left: 30px !important;
	
	padding-right: 12% !important
	
}

.about_info .elementor-widget-wrap:hover {

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);

}

.about_info .vc_column-inner:hover {

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);

}

.about_info .icon_box {

  float:none;

  margin: 0 auto 25px;

}

.about_info h5 {

	margin:0 auto 10px;

}

#filter_home3 button.btn.btn-block {
    width: 100%;
}

/*-----------------

	4.5. Fan-Facts

------------------------*/

#fun-facts {

	position:relative;

}

.vc_row {

  box-sizing: border-box;

  display: flex;

  flex-wrap: wrap;

}

.vc_col {

  display: flex;

}

.fact_m ul {

	margin:0px;

	padding:40px 0 0;

	clear:both;

}

.fact_m ul li p {

	margin:0px;

}

.fact_m ul li h2 {

	margin:0px;

}

.fact_m ul li {

	list-style:none;

	float:left;

	border:rgba(255, 255, 255, 0.2) solid 1px;

	padding:30px 18px;

	width:48%;

	margin:0 2% 12px 0;

}

.fact_m li br {

	display:none;

}

.fact_m ul li i {

	font-size:65px;

	float:left;

	margin:0 10px 20px 0;

}

.facts_section_bg {

  background: rgba(0, 0, 0, 0) url("../images/facts_bg.jpg") no-repeat scroll 0 0 / cover ;

  bottom: 0;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}







/*-----------------

	4.6. Our-Services

------------------------*/

.services_info {

	overflow:hidden;

	margin:30px auto 0;

}

.our_services {

  display: block;

  width: auto;

}

.services_info h4 {

	margin:10px auto;

}

.services_info h4 a {

	color:#fff;

}

.services_info p {

	line-height:22px;

}

.services_info > ul {

  padding: 0;

}

.services_info li {

  clear: both;

  list-style: outside none none;

  margin-bottom: 75px;

}

.services_info br {

  display: none;

}

.services_info li .fa {

	float:left;

	width:99px;

	height:99px;

	text-align:center;

	font-size:40px;

	line-height:90px;

	border-radius:50%;

	border:rgba(255, 255, 255, 0.2) solid 1px;

	margin:0 25px 25px 0;

}







/*-----------------

	4.7. Testimonial

------------------------*/

#testimonial {

	position:relative;

}

.testimonial_wrap {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);

  margin: 15px;

  padding: 40px;

  text-align: center;

  overflow:visible;

  position:relative;

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.testimonial_wrap:hover {

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);

}

.testimonial_wrap .testimonial-img {

  float: none;

  height: 135px;

  left: inherit;

  margin: 0 auto 20px;

  position: relative;

  right: inherit;

  top: inherit;

  width: 135px;

}

.testimonial_wrap .testimonial-heading::after { 

	display:none;

}

.testimonial_wrap::after {

  color: rgba(0, 0, 0, 0.1);

  content: "";

  font-family: fontawesome;

  font-size: 100px;

  left: 25px;

  line-height: 28px;

  position: absolute;

  top: 60px;

}

.testimonial_wrap .testimonial-heading {

	padding:0px;

	margin:0 auto 20px;

}







/*-----------------

	4.8. Help

------------------------*/

#help {

  background-image: url("../images/help_bg.jpg");

  background-repeat: no-repeat;

  background-size: cover; 

  position:relative;

  background-attachment:fixed;

}









/*========================================

	 5. Inner-Page-Heading-Section

==============================================*/



.page-header {

  background-image: url("../images/listing-page-header-img.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  border: 0 none;

  margin: 0 auto;

  padding: 0;

  position: relative;
  background-position:center;

}

.page-header_wrap {

  padding:60px 0;

  position:relative;	

  text-align:center;

}

.page-heading {

  z-index:1;

  position:relative;

}

.page-heading h2, .page-heading h1 {

  font-size:40px;

  color: #ffffff;

  margin: 0 auto;

}







/*=======================

	 6. Breadcrumb

================================*/

.coustom-breadcrumb {

  margin: 0 auto;

  padding: 0;

  position: relative;

  z-index: 1;

}

.coustom-breadcrumb li {

  color: #ffffff;

  display: inline-block;

  font-size: 16px;

  line-height: 45px;

  list-style: outside none none;

  margin: 0 auto;

  padding: 0 10px;

  position:relative;

}

.coustom-breadcrumb a {

  color: #ffffff;

}

.coustom-breadcrumb li a:hover {

	color:#fff;

	text-decoration:underline;

}

.coustom-breadcrumb .separator::after {

  color: #fff;

  content: "";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  right: 0;

  top: 2px;

  vertical-align: middle;

}

.coustom-breadcrumb .separator {

  padding: 0 3px;

}



/*========================

	7. Listing-Page

=============================*/

.listing-page {

  overflow: hidden;

  padding: 80px 0;

}

.result-sorting-wrapper {

    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 3px solid #e5e5e5;
    border-left: 4px solid #cecece;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 10px 20px;
    padding-bottom: 0;
    padding-top: 14px;

}

.sorting-count {

  float: left;

}

.sorting-count p {

  margin: 0 auto;

  color:#222222;

}

.sorting-count span {

  color: #999999;

}

.result-sorting-by {

  float: right;

}

.result-sorting-by p {

  display: inline-block;

  margin: 0 auto;

  color:#222222;

}

.result-sorting-by form {

  display: inline-flex;
margin-bottom: 0;
}

.sorting-select {

  margin: 0 auto;

  padding-left: 10px;

}

.sorting-select .form-control {

  background: #ffffff none repeat scroll 0 0;

  border: 1px solid #dddddd;

  border-radius: 50px;

  color: #555555;

  font-size: 12px;

  height: auto;

  padding: 0 30px 0 12px;

}

.sorting-select.select::after {

  font-size: 12px;

  padding: 7px 0;

  right: 13px;

  color: #555555;

}

.sorting-select .form-control option {

  padding: 5px;

}

.product-listing-m {

  margin:0 auto 40px;

  overflow: hidden;

}

.product-listing-img {

  float: left;

  width: 45%;

  position:relative;

  overflow:hidden;

}

.product-listing-content {

  float: left;

  padding:22px 15px 20px 30px;

  width: 55%;

}

.product-listing-content h5 {

  margin-bottom: 2px;

}

.product-listing-content h5 a {

	color:#111;
    line-height: 22px;
}

.product-listing-content ul {

  margin: 0 auto 22px;

  overflow: hidden;

  padding: 0;

}

.product-listing-content li {

  float: left;

  font-size: 13px;

  font-weight: 400;

  list-style: outside none none;

  margin: 0 auto;

  width: 33%;

}

.product-listing-content li .fa {

  font-size: 15px;

  margin-right: 8px;

}

.car-location {

  display: inline-block;

  margin-left: 24px;

  color:#3c3c3c;

  font-size:14px;

  line-height:20px;

}

.label_icon {

  color: #ffffff;

  font-size: 13px;

  line-height: 26px;

  padding: 0 12px;

  position: absolute;

  right: 10px;

  text-align: center;

  top: 10px;

  text-transform:capitalize;

}

.recent_addedcars ul {

  margin: 0;

  padding: 0;

}

.sidebar_widget .recent_addedcars ul li {

  list-style: outside none none;

  margin: 0 auto 15px;

  overflow: hidden;

  padding:0px;

}

.sidebar_widget .recent_addedcars ul li:last-child {

	margin:0;

}

.sidebar_widget .recent_addedcars ul li a {

  display: block;

  padding:0px;

}

.recent_addedcars ul li a:after {

	display:none;

}

.sidebar_widget .sidebar_filter .form-group:last-child {

	margin:0;

}

.recent_post_img {

  float: left;

  width: 34%;

  overflow:hidden;

}

.recent_post_img img {

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:scale(1);

	 -moz-transform:scale(1);

	  -o-transform:scale(1);

	   -webkit-transform:scale(1);

	    -ms-transform:scale(1);

	width: 100%;

}

.recent_post_img:hover img {

	transform:scale(1.1);

	 -moz-transform:scale(1.1);

	  -o-transform:scale(1.1);

	   -webkit-transform:scale(1.1);

	    -ms-transform:scale(1.1);

}

.recent_post_title {

  float: right;

  padding: 4px 10px;

  width: 66%;

}

.recent_post_title a {

  color: #111;

  font-weight: 700;

  line-height: 22px;

}

.widget_price {

	font-size:13px;

	margin:0px;

}

.widget_price .fa {

	margin-right:2px;

}



.sell_car_quote {

  background-attachment: scroll;

  background-clip: border-box;

  background-color: rgba(0, 0, 0, 0);

  background-origin: padding-box;

  background-position: 0 0;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 50px 25px !important;

}

.sell_car_quote .btn {

	margin-bottom:15px;	

}







/*===========================

	8. Listing-grid-Style

==================================*/

.grid_listing .product-listing-m {

    margin: 0 -15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    margin: 0 auto 40px;
    border-bottom: 1px solid #cccccc2b;

}

.grid_listing .product-listing-img, .grid_listing .product-listing-content {

	float:none;

	width:100%;

}
p .print-brochure.layout-one strong {
    color: #000111ba;
}
p .print-brochure {
	    font-size: 16px;
}
p .print-brochure a {
    margin-right: 5px;
}

.grid_listing .product-listing-img img {

	width:100%;
    height: 200px;
    object-fit: fill;
}
.product_listing_item .product-listing-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.product_listing_item .car-location {
    margin-left: 30px;
}
.grid-style.product_listing_item .car-location {
    margin-left: 0px;
}
.grid_listing .product-listing-content {

  padding: 20px 20px 0;

}

.grid_listing .product-listing-content h5 {

	line-height:6px!important;

	margin:0 auto 20px

}

.grid_listing .product-listing-content .list-price {

	font-size:14px;

	color:#555;

	font-weight:600;

	display:inline-block;

	vertical-align:middle;	

	line-height:0px;

    margin-bottom: 10px;
    margin-top: 5px;

}

.grid_listing .product-listing-content .car-location {

  float: right;

}

.grid_listing .product-listing-content .car-location i {

	margin-right:3px;

}

.grid_listing .product-listing-content ul.features_list {

  background: #fff none repeat scroll 0 0;

  border-top: 1px solid #e1e0e0;

  clear:both;

  margin: 16px -20px 0;

  padding: 15px 20px;

}

.grid_listing .product-listing-content ul.features_list li {

  color: #8d8d8d;

  margin-bottom: 3px;

  width: 50%;

}

.grid_listing:nth-child(3n+1) {

  clear: left;

}

.grid_listing:nth-child(3n) {

  clear: right;

}



.page-template-car-listing-page .grid_listing .product-listing-content ul {
    padding: 20px 20px;
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
    clear: both;
    margin: 0;
}

.page-template-car-listing-page .grid_listing .product-listing-content .list-price {
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.page-template-car-listing-page .grid_listing .product-listing-content h5 a {
	padding-left: 20px
}

.page-template-car-listing-page .grid_listing .product-listing-content {
    padding: 20px 0px 0;
}

.page-template-car-listing-page .grid_listing .product-listing-content .car-location {
    float: unset;
    width: 100%;
    margin-top: 10px;
}


/* -Dynamic grid view- */
#dynamic-grid-view.grid_listing .product-listing-content ul {
    padding: 20px 20px;
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
    clear: both;
    margin: 0;
}

#dynamic-grid-view.grid_listing .product-listing-content .list-price {
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#dynamic-grid-view.grid_listing .product-listing-content h5 {
	padding-left: 20px
}
#dynamic-grid-view.grid_listing .product-listing-content h5 {
    line-height: 20px!important;
}

#dynamic-grid-view.grid_listing .product-listing-content {
    padding: 20px 0px 0;
}

#dynamic-grid-view.grid_listing .product-listing-content .car-location {
    float: unset;
    width: 100%;
    margin-top: 10px;
    margin-left: 20px;
}

/*=======================

	9. Listing-Detail

===============================*/

.listing-detail {

	padding:80px 0;	

}

.listing_detail_head {

	margin-bottom:50px;

}

.listing_detail_header .listing_detail_head {

	margin-bottom:0px;
}

.pricing_info .price {

  display: inline-block;

  font-size: 28px;

  font-weight: 900;

  margin: 0;

  vertical-align: middle;

}
.recent-tab .nav-item button.active:after {
        position: relative;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: -25%;
    top: 38px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.listing_more_info {

	overflow:hidden;

	padding:50px 0;	

}

.listing_info_tab {

  border: 1px solid #e0dfdf;

  margin-top: 20px;

  padding: 40px;

}

.block-head {

	margin-bottom:30px;

}

.block-head h4 {

	margin:0px;

}

table.info-tabel tr td {

	border-left-width:0px;

	border-right-width:0px;

	padding:15px 20px ;

}

.info-tabel tr td:first-child {

	color:#111;	

	border-left-width:1px;

	font-weight:700;

}

.info-tabel tr td:last-child {

	border-right-width:1px;

}

.payment-price.form-control {

  border: 1px solid #fa2837 !important;

  color: #fa2837 !important;

  cursor: not-allowed;

}

.financing_calculatoe .btn {

	margin-top:15px;
	    width: 100%;
}

.dealer_detail img {

	max-width:100%;

	margin:0 auto 15px;

}

.dealer_detail p {

	margin:0 auto 8px;

}

.dealer_detail p span {

	color:#111;

	margin:0 5px 0 0;

	min-width:45px;

	display:inline-block;

}

.dealer_detail .btn {

	margin-top:15px;

}

.listing_detail_wrap {

	border:#dcd9d9 solid 1px;	

}

.listing_detail_wrap .nav-tabs > li a {

	font-size:18px;

	font-weight:400;

	line-height:66px;

	padding:0 30px;

	background:none;

	color:#555;

}
.brand-section {
    padding-bottom: 120px!important;
}
.listing_detail_wrap .nav-tabs > li.active a, .listing_detail_wrap .nav-tabs > li:hover a {

	color:#fff;

	background:#fa2837;

}

.listing_detail_wrap .tab-content {

  padding: 30px;

}

.listing_detail_wrap .tab-content h1, .listing_detail_wrap .tab-content h2, 

.listing_detail_wrap .tab-content h3, .listing_detail_wrap .tab-content h4, 

.listing_detail_wrap .tab-content h5, .listing_detail_wrap .tab-content h6 {

	margin-top:35px;	

}

.listing_more_info table td, .listing_more_info table th {

	font-size:16px;

}

.listing_more_info table tr td:first-child {

	color:#111;

}

 

.similar_cars {

	padding:20px 0;

}

.similar_cars h3 {

	margin-bottom:25px;

}

.similar_cars .grid_listing:nth-child(3n+1), .similar_cars .grid_listing:nth-child(3n) {

  clear: inherit;

}



.main_features {

	overflow:hidden;

}

.main_features ul {

	padding:0px;

	margin:0px;

}

.main_features ul li {

  border: 1px solid #dcd9d9;

  float: left;

  list-style: outside none none;

  margin: 0 17px 10px 0;

  min-height: 113px;

  min-width: 123px;

  padding: 10px;

  text-align: center;

}

.main_features ul li h5 {

	font-weight:400;

	margin:0px;

}
span.city_mpg, span.highway_mpg {
    color: #fa2837;
}
.share-vehicle-details p {
    margin-top: 10px;
}
.main_features ul li p {

	font-size:11px;

	margin:0px;

}

.main_features ul li i {

	color:#c0c0c0;

	font-size:36px;

	margin:0px;

}

.main_features ul li:last-child {

	margin:0px;

}

.share_vehicle {

	background:#222222;

	padding:22px 16px;

	margin:0 auto 35px;	

}

.modal .price_info p span s {
    font-weight: 600;
}

.share_vehicle p, .share_vehicle a {

	color:#fff;

	font-size:20px;

	margin:0px;

}

.share_vehicle a {

	margin:0 4px;

}

.add_compare {

	margin:0 0 15px 0 ;

}

.add_compare .checkbox {

  color: #ffffff;

  display: inline-block;

  margin: 0;

  padding: 6px 15px;

}

.add_compare .checkbox label::before {

	border-color:#fff;

	background:#fff;

}

.listing_detail_head .car-location {

	margin:0px;

	color:#555;

	font:16px;	

}

.listing_detail_head .price_info {

  overflow: visible;

  text-align: right;

}

.listing_detail_head .price_info p {

	font-size:28px !important;

	font-weight:900;
	
	line-height:10px;

}

.listing_detail_head .price_info .old_price {

	color:#222;

	text-decoration:line-through;

	font-size:20px;

}
/*
#info_toggle {

	float:left;

}*/

.listing_other_info button {

background: none;
    border: 0px;
    color: #fff;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 26px 0;
    margin: 0 26px 0 0;
}

button.btn.btn-primary.popup-btns i {
    margin-right: 7px;
    position: relative;
    bottom: 2px;
}

div#printablediv {
    padding: 20px;
}

a#DownloadPdf {
    background: none;
    border: 0px;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 26px 0;
    font-family: inherit;
    color: #fff;
    line-height: inherit;
    margin: 0 10px 0 0;
}

a#DownloadPdf i {
    margin-right: 5px;
}

.listing_other_info button i {

	margin:0 4px 0 0;	

}

.listing_other_info button:last-child {

	margin:0px;

}

.search_other {
    float: right;
    font-size: 16px;
    padding: 26px 20px;
    text-transform: uppercase;
    cursor: pointer;

}

.listing_detail_wrap .nav.nav-pills li {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.listing_detail_wrap .nav.nav-pills li button {
    border-radius: 0;
    color: #000000cf;
    font-size: 18px;
    padding: 21px 25px;
}

.listing_detail_wrap .nav-pills .nav-link.active, .listing_detail_wrap .nav-pills .show>.nav-link {
    color: #fff!important;
    background-color: #fa2837;
}
.product_listing_item .col-md-4 .product-listing-img img {
    width: 100%;
    height: 189px;
    object-fit: fill;
}
#other_info {

  border-radius: 50%;

  cursor: pointer;

  display: none;

  float: left;

  font-size: 18px;

  margin-top: 14px;

  padding: 10px 15px;

  text-transform: uppercase;

}

.owl-buttons, .owl-nav {

  left: 10px;

  position: absolute;

  right: 10px;

  top: 50%;

  transform:translateY(-50%);

   -moz-transform:translateY(-50%);

    -o-transform:translateY(-50%);

     -webkit-transform:translateY(-50%);

      -ms-transform:translateY(-50%)

}

.owl-buttons div, .owl-nav div {

  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  border-style: solid;

  border-width: 2px;

  color: #ffffff;

  display: inline-block;

  font-size: 14px;

  padding: 7px;

  text-transform: capitalize;

  float:left;

}

.owl-buttons .owl-next, .owl-nav .owl-next {

	float:right;

}





.listing_detail_header {

  background: rgba(0, 0, 0, 0) url("../images/listing-detail-header-img.jpg") no-repeat fixed center center / cover ;

  padding: 80px 0;

  position: relative;

}

.listing_detail_header .share_vehicle {

	display:inline-block;

	background:none;

	padding:0px;

	margin:0px;

}

.listing_detail_header .listing_detail_head .price_info .old_price {

	color:#fff;

}

.listing_detail_header .listing_detail_head .car-location {

  color: #ffffff;

  font-size: 16px;

  margin: 0px;

}

.share-vehicle-details.layout-second-share {
    border: none;
    padding-top: 0;
}
.share-vehicle-details.layout-second-share i {
    color: #fff;
}
.slick-slide img {

	max-width:100%;

}

.listing_images_slider_nav {

	position:relative;

	padding:0 50px;

	margin:15px auto 40px;

}

.listing_images_slider_nav .slick-slide {

	margin:0 8px;

	cursor:pointer;

}

.slick-arrow {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  font-size: 0;

  position: absolute;

  top: 50%;

  left:0;

  transform: translateY(-50%);

}

.slick-arrow.slick-next {

	right:0px;

	left:inherit;

}

.slick-arrow::after {

  content: "";

  font-family: fontawesome;

  font-size: 34px;

}



.slick-arrow.slick-prev::after {

  content: "\f104";

}



.slick-arrow.slick-next::after {

  content: "\f105";

}

.inner-filter {

	display:none;

}



.video_wrap {

	margin:40px auto 0px	

}

.video-box iframe {

	width:100%;

	height:400px;

	border:0px;

}





/*=======================

	10. Contact-Us-Page

================================*/

.contactus_page {

	background-image:url(../images/contact-page-header-img.jpg);	

}

.contact_form {

	padding:28px;

}

.contact_us h3 {

	margin-bottom:22px;

}

.contact_form .form-control {

	margin-bottom:8px;

}

.contact_form .form-group {

	margin-bottom:46px;

}

.contact_detail ul {

	padding:0px;

	margin:0px

}

.contact_detail li {

	list-style:none;

	color:#555;

	font-size:16px;

	line-height:24px;



}

.contact_detail li a {

	color:#555;

}

.icon_wrap .fa {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e6e5e5;

  border-radius: 50%;

  color: #555;

  display: inline-block;

  font-size: 22px;

  height: 44px;

  line-height: 44px;

  margin-right: 15px;

  text-align: center;

  vertical-align: middle;

  width: 44px;

}

.contact_info_m, .icon_wrap {

	display:table-cell;

	vertical-align:middle;

}

.map_wrap {

	margin:40px 0 0;

}

.map_wrap iframe {

	width:100%;

	height:420px;

}

.contact_form input[type="number"] {

	appearance: textfield;

	 -moz-appearance: textfield;

	  -o-appearance: textfield;

	   -webkit-appearance: textfield;

	    -ms-appearance: textfield;

}





/*=================

	11. FAQ-Page

===========================*/

.faq_category {

  margin: 0 auto 20px;

  padding: 60px 30px;

  position: relative;

  text-align: center;

}

.faq_text {

	padding:0;

}

.knowledge_base_faq {

  background: rgba(0, 0, 0, 0) url("../images/knowledge_base_bg.jpg") no-repeat scroll 0 0 / cover ;

}

.about_services_faq {

  background: rgba(0, 0, 0, 0) url("../images/about_services_faq_bg.jpg") no-repeat scroll 0 0 / cover ;

}

.support_faq {

  background: rgba(0, 0, 0, 0) url("../images/support_faq_bg.jpg") no-repeat scroll 0 0 / cover ;

}







/*=========================

	12. About-Us-Page

================================*/

.aboutus_page {

	background-image:url(../images/aboutus-page-header-img.jpg);

}

.curricle_image_m {

  border-radius: 100%;

  float: left;

  margin-right: 17px;

  overflow: hidden;
  
  width: 28% !important;
  
  height: fit-content;

}

.about_img {

  background: #000 none repeat scroll 0 0;

  border-radius: 100%;

  overflow:hidden;

}	

.about_img img {

	width:100%;

	border-radius:50%;

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

}

.about_img:hover img {

	opacity:0.5;

}

.about_content {

	padding:15px !important;	

}

.about_content h3 {

	margin-top:25px;

}





/*-------------------------------

	12.1. Why-Choose-Us-Section

----------------------------------------*/

.video_box iframe {

	width:100%;

	border:0px;

	height:360px;

}



.listing_box {

	margin:0 auto 30px;

}

.listing_box h5 {

	margin-bottom:8px;

}

.listing_box p {

	list-style:24px;

}





/*---------------------------------

	12.2. Meet-the-Team-Section

---------------------------------------*/

.team_member {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}

.team_img {

	position:relative;	

	overflow:hidden;

}

.team_img img {

	width:100%;

	height:auto;

}

.team_info {

	text-align:center;

	padding:20px;

}

.team_info h6, .team_info p {

	margin:0 0 4px;

}

.team_more_info {

  height: 100%;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width:100%;

  overflow:hidden;

  transform:scale(0);

   -moz-transform:scale(0);

    -o-transform:scale(0);

     -webkit-transform:scale(0);

      -ms-transform:scale(0);

  transition-duration:0.3s;

   -moz-transition-duration:0.3s;

    -o-transition-duration:0.3s;

     -webkit-transition-duration:0.3s;

      -ms-transition-duration:0.3s;

}

.team_more_info::after {

  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

}

.team_member:hover .team_more_info {

  transform:scale(1);

   -moz-transform:scale(1);

    -o-transform:scale(1);

     -webkit-transform:scale(1);

      -ms-transform:scale(1);

}

.info_wrap {

  position: relative;

  top: 50%;

  vertical-align: middle;

  width: 100%;

  transform: translateY(-50%);

   -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

     -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

  z-index:1;

}

.team_more_info ul {

	padding:0px;

	margin:0px;

}

.team_more_info ul li {

	list-style:none;

	display:inline-block;

	vertical-align:middle;

	margin:0 2px;

}

.team_more_info ul li a {

	display:block;

	width:35px;

	height:35px;

	border-radius:50%;

	background:#fff;

	text-align:center;

	line-height:35px;

	color:#111;

	font-size:20px;

}

.team_more_info ul li a i {

	margin:0 auto;

}

.team_more_info ul li a:hover {

	color:#fff;

}

.team_more_info p, .team_more_info p a {

	color:#fff;

}

.team_more_info p span {

	display:block;

	font-weight:700;

}







/*==================

	13. 404-Page

===========================*/

.page_404 {

	background-image:url(../images/error404-page-header-img.jpg);	

}

.error_text_m {

	position:relative;

	padding:50px 0;

}

.error_text_m h2 {

	font-size:232px;

	text-align:center;	

}

.error_text_m h2 span {

	color:#111;

	font-weight:900;

}

.background_icon {

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  z-index: -1;

}

.background_icon i {

  color: #e7e7e7;

  font-size: 538px;

  line-height: 400px;

  vertical-align: top;

}

.error_icon {

  float: left;

  width: 29%;

  padding-top:15px;

}

.error_icon i {

	color:#cfcfcf;

	font-size:130px;	

}

.error_msg_div {

  float: left;

  width: 71%;

  padding-top:15px;

}

.error_msg_div h3 {

	font-size:60px;	

}

.error_msg_div h3 span {

	font-size:40px;

	display:block;

}

.error_msg_div .btn {

	margin-top:30px;

}







/*===========================

	14. Our-Services-Page

==================================*/

.services_page {

	background-image:url(../images/services-page-header-img.jpg);	

}

.services_image .wpb_wrapper {

  position: relative;

}

.services_image .wpb_wrapper figure {

	overflow:hidden;

	border-radius:0 30px 30px 0;

	display:block;

	width:100%;

}

.services_image .wpb_wrapper figure * {

	display:block;

	width:100%;

}

.services_image .elementor-widget-container {

	overflow:hidden;

	border-radius:0 30px 30px 0;

	display:block;

	width:100%;

}

.services_image .elementor-widget-container {

	display:block;

	width:100%;

}

.services_image {

	position:relative;

	overflow:hidden;

	border-radius:0 30px 0 30px;

}

.services_image img {

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:scale(1);

	 -moz-transform:scale(1);

	  -o-transform:scale(1);

	   -webkit-transform:scale(1);

	    -ms-transform:scale(1);

	width:100%;

}

.services_image:hover img {

	transform:scale(1.1);

	 -moz-transform:scale(1.1);

	  -o-transform:scale(1.1);

	   -webkit-transform:scale(1.1);

	    -ms-transform:scale(1.1);

}

.service_heading {

	position:absolute !important;

	bottom:35px;

	left:0px;

	right:0px;

	background:rgba(0, 0, 0, 0.9);

	color:#fff;

	padding:30px 20px;

	text-align:center;

	margin:0;

}

.service_heading h3 {

	margin:0px;

}







/*=====================

	15. Our-Blog-Page

==============================*/

.blog_page {

	background-image:url(../images/blog-page-header-img.jpg);

}

.our_blog {

  padding: 80px 0;

}





/*--------------------

	15.1. Aritcle

-------------------------------*/

.article_wrap {

  border-bottom: 1px solid #cfcfcf;

  margin-bottom: 46px;

  padding: 0 0 54px;

}

.article_info p {

	font-size:17px;

	line-height:33px;

	margin:0 auto 15px	

}

.article_img {

  position: relative;

  overflow:hidden;

  margin:0 auto 16px;

}

.article_img img {

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:scale(1);

	 -moz-transform:scale(1);

	  -o-transform:scale(1);

	   -webkit-transform:scale(1);

	    -ms-transform:scale(1);

	max-width:100%;

}

.article_img:hover img {

	transform:scale(1.1);

	 -moz-transform:scale(1.1);

	  -o-transform:scale(1.1);

	   -webkit-transform:scale(1.1);

	    -ms-transform:scale(1.1);

}

.articale_header h2 a {

	color:#111;

}

.articale_header {

	position:relative;

	background:none;

	padding:0px;

}

.article_meta {

  background: #f5f5f5 none repeat scroll 0 0;

  padding: 6px 15px;

  margin:6px auto 18px;

}

.article_meta ul {

	padding:0px;

	margin:0;

}

.article_meta ul li {

  color: #555;

  display: inline-block;

  font-size: 15px;

  list-style: outside none none;

  margin: 0 35px 5px 0;

  vertical-align: middle;

}

.article_meta li a {

	color:#555;

}

.article_full_info {

	border:0px;

}

.article_tag {

  padding: 20px 45px;

  margin:10px auto 0px;

}

.article_tag h6, .article_tag .tag_list {

  display:inline-block;

  vertical-align:middle;

  margin:0 8px 0 0;

}



@media (min-width:992px) {

.article_tag .tag_list { float: right; width: 82%;}



}





.article_tag .tag_list li {

  margin-bottom: 3px;

}

.share_article {

	text-align:right;

}

.share_article ul, .share_article h6 {

	display:inline-block;

	padding:0px;

	margin:0 8px 0;

	vertical-align:middle;

}

.share_article ul li {

  border-radius: 50%;

  border-style: solid;

  border-width: 1px;

  display: inline-block;

  height: 26px;

  line-height: 26px;

  list-style: outside none none;

  margin: 0 2px;

  text-align: center;

  transition-duration:0.3s;

 	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

  vertical-align: middle;

  width: 26px;

}

.share_article ul li a {

	display:block;

	font-size:15px;

}

.share_article ul li a .fa {

	margin:0px auto;

}

.share_article ul li:hover a {

	color:#fff;

}







/*--------------------

	15.2. Comment-List

----------------------------*/

.articale_comments {

	margin:0 auto 130px;

}

.block-head {

  border-bottom: 1px solid #cecece;

  display: inline-block;

  padding-bottom: 10px;

  padding-right: 60px;

  position: relative;

}

.block-head::after {

  background: #cecece none repeat scroll 0 0;

  bottom: -2px;

  content: "";

  height: 4px;

  left: 0;

  position: absolute;

  width: 50px;

}

.commentlist {

  margin: 0 0 30px;

  padding: 0;

}

.commentlist li.comment {

  list-style: outside none none;

  padding: 30px 0;

}

.comment-author img {

  float: left;

}

.commentlist li img.avatar {

  border: medium none;

  border-radius: 50%;

  float: left;

  height: 84px;

  margin-bottom: 30px;

  margin-right: 25px;

  position: relative;

  width: 84px;

}

.comment-body .comment-content, .comment-body .reply {

  margin-left: 110px;

}

.comment-body .reply .comment-reply-link {

  border: 1px solid #cccccc;

  border-radius: 30px;

  color: #111111;

  display: inline-block;

  font-size: 13px;

  margin-top: 1px;

  padding: 2px 23px;

}

.comment-body .reply .comment-reply-link:hover {

	color:#fff;

	background:#fa2837;

	border-color:#fa2837;

}

.comment-body .comment-content li {

  list-style: inherit;

  padding: 0;

}

.commentlist > li.comment {

  border: 1px solid #dddddd;

  padding: 30px;

}

.commentlist > li.comment li.comment {

	border-top:#ddd solid 1px;

	margin:0;	

}

.commentlist > li.comment .children {

	padding-top:30px;

}

.commentlist > li.comment .children li.comment:last-child {

	padding-bottom:0px;

}

.comment-body p {

  display: block;

  margin-bottom: 10px;

  padding-bottom: 0;

}

.comment-body table td, .comment-body table th {

	padding:5px;

}

.comment-meta.commentmetadata {

	margin-bottom:8px;

}

.comment-meta.commentmetadata, .comment-meta.commentmetadata a {

  color: #b7b7b7;

  font-size: 13px;

}

.comment-author .fn {

  color: #111;

  font-weight: 900;

}

.comment ul.children {

  padding-left: 110px;

}

.comment ul.children li.comment {

  border-bottom: 0 none;

  border-top: 1px solid #cecece;

  margin-top: 30px;

  padding-bottom: 0;

}

.comment-form {

	margin:40px 0;

}

.wp_nav_links {

	overflow:hidden;

}

.wp_nav_links a {

  border: 1px solid #d6d3d3;

  border-radius: 30px;

  color: #555555;

  display: inline-block;

  font-size: 14px;

  line-height: 28px;

  padding: 5px 26px;

}

.wp_nav_links a:hover {

	background:#fa2837;

	color:#fff;

	border-color:#fa2837;	

}

.wp_nav_links a[rel="next"] {

	float:right;

}

.comment-metadata time {

	font-size:13px;

}







/*---------------------------

	15.3. Page-Pagination

--------------------------------*/

.pagination {

	display:block;

	text-align:center;

}

.pagination ul {

	padding:0px;

	margin:0px;

}

ul.page-numbers {

  clear: both;

  display: block;

  margin: 0 0 40px;

  padding: 0;

  text-align: center;

}

ul.page-numbers li {

	list-style:none;

	display:inline-block;

	margin:0 2px;

}

.pagination ul li, ul.page-numbers .page-numbers, .page-links span.page-number, .page-links a span.page-number {

  background: #f5f5f5 none repeat scroll 0 0;

  border-radius: 50%;

  color: #555;

  display: inline-block;

  font-size: 14px;

  height: 32px;

  line-height: 32px;

  list-style: outside none none;

  margin: 0 2px;

  text-align: center;

  vertical-align: middle;

  width: 32px;

}

.pagination ul li.current, .pagination ul li:hover a, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers:hover, ul.page-numbers .page-numbers:focus, 

.page-links a span.page-number:hover, .page-links span.page-number:focus, .page-links span.page-number  {

	color:#fff;	

	background:#FA2837;

}

ul.page-numbers .page-numbers.next, ul.page-numbers .page-numbers.prev {

	background:none;

	width:auto;

	height:auto;

	border-radius:0px;		 

}

ul.page-numbers .page-numbers.next:hover, ul.page-numbers .page-numbers.next:focus, ul.page-numbers .page-numbers.prev:hover, ul.page-numbers .page-numbers.prev:focus {

	color:#FA2837;

}







/*--------------------------

	15.4. Side-Bar-Widgets

-------------------------------------*/

.sidebar_widget {
	
  background: #ffffff;	

  border: 1px solid #e6e6e6;

  margin: 0 auto 40px;

  padding: 20px 16px 30px;

  position: relative;

}

.sidebar_widget img {

	max-width:100%;
    height: auto;
}

.sidebar_widget .search-form label {

	display:block;

}
div#detailPageAccordion {
    border: none;
    padding: 0;
}
div#detailPageAccordion i {
    color: #fa2837;
    margin-right: 8px;
    font-size: 20px;
}
div#detailPageAccordion button.accordion-button {
    font-weight: 900;
    font-size: 18px;
    background: #fff;
}
div#detailPageAccordion button.accordion-button:focus {
    border-color: #fff!important;
    box-shadow: none!important;
}
#listing_img_slider .owl-carousel .owl-item img {
    min-height: 380px;
    max-height: 380px;
    object-fit: fill;
}
#add_model_compare ul li img {
    width: 100%;
}
#add_model_compare ul li a {
    padding: 3px;
}
.hidden {
    display: none;
}
#side_form button {
	width: 100%;
}
.message-data.text-right {
    text-align: right;
}
.widget_heading {

  border-bottom: 1px solid #ccc;

  margin-bottom: 26px;

}

.widget_heading i {

	margin:0 5px 0 0;	

}
.align-right-side {
	text-align: right;
}
.search_btn {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  border-radius: 0;

  font-size: 16px;

  padding: 5px;

  position: absolute;

  right: 10px;

  top: 50%;

  transform: translateY(-50%);

   -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

     -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

}

.blog_search {

  position: relative;

  margin-bottom:20px;

}

.blog_search input {

	padding-right:50px;	

}







/*-------------------------

	15.5. Popular-Posts

---------------------------------*/

.popular_post ul {

  margin: 0;

  padding: 0;

}

.popular_post ul li {

  list-style: outside none none;

  margin: 0 auto 20px;

  overflow: hidden;

}

.popular_post ul li a {

  display: block;

}

.popular_post_img {

  float: left;

  width: 34%;

  overflow:hidden;

}

.popular_post_img img {

	transition-duration:0.3s;

	 -moz-transition-duration:0.3s;

	  -o-transition-duration:0.3s;

	   -webkit-transition-duration:0.3s;

	    -ms-transition-duration:0.3s;

	transform:scale(1);

	 -moz-transform:scale(1);

	  -o-transform:scale(1);

	   -webkit-transform:scale(1);

	    -ms-transform:scale(1);

	width: 100%;

}

.popular_post_img:hover img {

	transform:scale(1.1);

	 -moz-transform:scale(1.1);

	  -o-transform:scale(1.1);

	   -webkit-transform:scale(1.1);

	    -ms-transform:scale(1.1);

}

.popular_post_title {

  float: right;

  width: 61%;

}

.popular_post_title a {

  color: #111;

  font-weight: 700;

  line-height: 22px;

}





/*--------------------------

	15.6. Blog-Categories

---------------------------------*/

.categories_list ul, .sidebar_widget ul {

	padding:0px;

	margin:0px;

}

.sidebar_widget ul li ul {

	padding-left:15px;

	margin:2px auto 0;

}

.sidebar_widget ul li ul li {

	margin:0 auto;

}

.categories_list ul li, .sidebar_widget ul li {

	list-style:none;

	padding:5px;

}

.sidebar_widget table td, .sidebar_widget table th {

	padding:7px;	

}

.categories_list ul li a, .sidebar_widget ul li a {

  color: #555;

  display: inline-block;

  font-size: 15px;

  padding-left: 15px;

  padding-right: 15px;

  position: relative;

}

.categories_list ul li a::after, .sidebar_widget ul li a:after , .sidebar_widget ul#recentcomments li:after{

  content: "\f0da";

  font-family: fontawesome;

  left: 0;

  position: absolute;

  top: 0;

  right:0;

}

.sidebar_widget ul li a:hover {

	color:#fa2837;	

}

.sidebar_widget ul#recentcomments li {

  padding-left: 15px;

  padding-right: 15px;

  position: relative;

}

.sidebar_widget ul#recentcomments li a {

	color:#fa2837;	

}

.sidebar_widget ul#recentcomments li a:after {

	display:none;

}



/*--------------------

	15.7. Blog-Tag

----------------------------*/

.tag_list ul {

  margin: 0;

  padding: 0;

}

.tag_list ul li {

  display: inline-block;

  margin: 0 2px 10px 0;

  vertical-align: top;

}

.tag_list ul li a, .tagcloud a {

  border: 1px solid #d6d3d3;

  border-radius: 30px;

  color: #555;

  display: block;

  font-size: 14px;

  line-height: 28px;

  padding: 0 16px;

  margin:0;

}

.tagcloud a {

	display:inline-block;

    margin: 0 2px 5px 0;

}

.tagcloud a:hover {

	background:#fa2837;

	color:#fff;

	border-color:#fa2837;	

}

.tag_list ul li a:hover {

  color:#fff;

}





/*==========================

	16. Profile-page

================================*/

.profile_page {

	background-image:url(../images/profile-page-header-img.jpg);

}

.inner_pages {

	padding:80px 0;

}

.user_profile_info {

	margin:0 auto 45px;	

	max-width:660px;

	overflow:hidden;

}

.upload_user_logo {

  float: left;

  position: relative;

  width: 24%;
  
  height: 110px;

}

.upload_newlogo {

  background-color: rgba(0, 0, 0, 0.8);

  background-image: url("../images/change_logo.png");

  background-position: center center;

  background-repeat: no-repeat;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;
  
  opacity: 0.5;

}

.upload_newlogo input {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  box-shadow: none;

  cursor: pointer;

  font-size: 0;

  height: 100%;

  left: 0;

  max-width: 100%;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}

.upload_user_logo img {

	max-width:100%;
	
	height: 110px;

}

.dealer_info {

	float:right;

	width:66%;

	padding:10px 0;

}

.profile_wrap {

  padding: 16px 5px;

}

.profile_nav {

  border-right: 1px solid #c5c5c5;

  padding: 20px;

  text-align: right;
  
  position: relative;
  
  top: 280px;

}

.profile_nav ul {

	padding:0px;

	margin:0px;

}

.profile_nav ul li {

	list-style:none;

}

.profile_nav ul li a {

	color:#555;

	font-size:15px;

	font-weight:900;

}

.profile_nav ul li.active a, .profile_nav ul li a:hover {

	color:#fa2837;

}



.profile_wrap form {

	padding:20px 0;

}

.profile_wrap form .form-group {

	padding:0 25px;

}

.profile_wrap form .control-label {

	color:#111;

}

.field-title {

  border-left: 3px solid #cecece;

  margin: 40px 0 25px;

  padding: 12px 13px 12px 28px;

}

.field-title h6 {

	font-size:17px;

	margin:0px;

	text-decoration:underline;

}





/*--------------------------

	16.1. Post-a-vehicle

-------------------------------*/

.vehicle_accessories, .vehicle_type {

	clear:both;

	margin:0 auto 30px;

	display:table;

	width:100%;	

}

.accessories_list {

	margin-top:10px !important;

	clear:left;

}



@media (min-width:991px) {

.accessories_list:nth-child(2n) {

	clear:right;		

}



}

.vehicle_type .radio label::before {

	height:24px;

	width:24px;

	border:#000 solid 1px;

}

.vehicle_type .radio input[type="radio"]:checked + label::before {

  font-size: 36px;

  line-height: 16px;

}

.no_features input[type="radio"]:checked + label::before{
	
	padding: 0px 1px;
	
}

.vehicle_type .radio label {

  font-size: 18px;

  font-weight: 700;

  padding-left: 34px;

  color:#111;

  line-height:32px;

}

.vehicle_images {

	display:table;

	width:100%;

}

.vehicle_images > div {

  float: left;

  height: 95px;

  margin: 0 10px 10px 0;

  width: 150px;

}	

.vehicle_images img {

	max-width:100%;

}

.upload_more_img {

	position:relative;

	border:#eee solid 1px;

}

.upload_more_img:after {

  background-image: url("../images/addmore_img.png");

  background-position: center center;

  background-repeat: no-repeat;

  content:"";

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index:-1;

}

.upload_more_img input {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  box-shadow: none;

  cursor: pointer;

  font-size: 0;

  height: 100%;

  left: 0;

  max-width: 100%;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

}





/*--------------

	16.2. my-vehicles

-------------------------*/



.my_vehicles_list ul.vehicle_listing {

	padding:0px;

	margin:0 0 50px;

}

.my_vehicles_list ul.vehicle_listing li {

	list-style:none;

	border-bottom:#e6e6e6 solid 1px;

	padding:14px 0 22px;

	overflow:hidden;

	position:relative;

}

.vehicle_img {

  float: left;

  margin-right: 22px;

  width: 22%;

}

.vehicle_img img {

    max-width: 100%;
    width: 100%;
    height: 189px;
    object-fit: fill;

}

.my_vehicles_list ul.vehicle_listing li a {

	color:#111;

}

.vehicle_title {

  float: left;

  padding: 12px 0;

  width: 40%;

}

.vehicle_status {

  float: right;

  text-align: right;

  width: 25%;

}

.vehicle_status a i {

	margin:10px 0 0 8px;

	color:#555;

	font-size:18px

}

.deactive_vehicle {

  opacity: 0.3;

}

.deactive_vehicle:after {

	position:absolute;

	bottom:0px;

	left:0px;

	right:0px;

	width:100%;

	content:"";

	border-bottom:#909090 solid 1px;

}

.my_vehicles_list ul.vehicle_listing li .btn:hover {

	color:#fff;

}



/*==========================

	17. Dealer-profile

================================*/



.dealer_logo {

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

  float: left;

  padding: 24px;

  text-align: center;

}

.dealer_logo img {

	max-width:200px;

}

.dealer_profile .dealer_info {

  padding: 25px 0;

  width: 100%;

}

.dealer_social_links {

	padding:0px;

	margin:20px 0 0;

}

.dealer_social_links li {

	list-style:none;

	float:left;

	margin:10px 15px 10px 0;

}

.dealer_social_links li a {

	font-size:26px;	

}

.dealer_social_links li a i {

	margin:0px;

}

.facebook-icon a, .facebook-icon a:hover {

	color:#3a5898;	

}

.twitter-icon a, .twitter-icon a:hover {

	color:#54acec;	

}

.linkedin-icon a, .twitter-icon a:hover {

	color:#0777b6;	

}

.google-plus-icon a, .google-plus-icon a:hover {

	color:#dd4a3a;	

}

.dealer_contact_info {

	padding:12px 18px;

	margin:0 auto 10px;	

}

.dealer_contact_info h6 {

	font-size:13px;

	color:#a1a1a1;

	margin:0 auto 1px;	

}

.dealer_contact_info a {

  color: #111111;

  font-size: 16px;

  font-weight: 300;

}

.dealer_map {

	margin:30px 0;

}

.dealer_map iframe {

	height:450px;

}

.dealer_listings {

	padding:40px 0 10px	;

}

.dealer_listings h6 {
	
	margin-bottom: 30px;
	
}

.comment_form {

	margin:50px 0 30px;

}

.info_title {

	padding:12px 25px;

}







/*==========================

	18. Dealers-list

================================*/

.dealers_list_wrap {

	margin:0 auto 50px;

}

.dealers_listing {

  border-bottom: 1px solid #e7e7e7;

  padding: 0 0px 20px;

  margin:0 auto 20px;

}

.dealers_listing .dealer_logo {

  padding: 12px;

  width: 100%;

}

.dealers_listing .dealer_info {

  width:100%;

}

.dealers_listing .dealer_info h5 a {

	color:#111;	

}

.dealer_info p{
	
    width: 280px;
	
}

.view_profile {

	padding:12px 0;

	text-align:right;	

}

.view_profile p {

	margin:10px 22px;

	font-size:18px;

}







/*==========================

	19. Compare-Page

================================*/

.compare_page {

	background-image:url(../images/compare-page-header-img.jpg);

}

.compare_info table td, .compare_info table th {

	font-size:16px;

	color:#111;	

	width:25%;

}

.inventory_info_list {

  margin-bottom: 10px;

  overflow: hidden;

}

.inventory_info_list ul {

  margin: 0 -14px;

  padding: 0;

}

.inventory_info_list ul li, .listing_heading div {

	width:25%;

	float:left;

	list-style:none;

}

.compare_product_title li {

	margin:0px;

}

.listing_heading div {

	background:#eeeeee;

	padding:18px;

	border:1px solid #cccccc;

	text-transform:uppercase;

	font-weight:900;

	color:#111;

	font-size:16px;	

}

.inventory_info_list ul li div {

  border: 1px solid #cccccc;

  color: #111111;

  font-size: 16px;

  margin-top: -1px;

  padding: 18px 16px;

}

.inventory_info_list ul li.info_heading div {

	text-align:right;	

}

.compare_info table td:first-child {

	text-align:right;

}

.compare_info h4 {

  margin-bottom: 24px;

}

.compare_info table td {

  padding-left: 50px;

  padding-right: 50px;

  text-transform: capitalize;

}

.compare_product_title {

	margin:0 auto 15px;

}

.compare_product_title table {

	margin:0px;

	border:0px;

}

.compare_product_title table td, .compare_product_title table th, .compare_product_title li {

  border: 0 none;

  font-size: 20px;

  font-weight: 300;

  padding: 25px 30px;

  position: relative;

  text-align: center;

}

.compare_product_title li.listing_heading {

	text-align:right;

	color:#111;

}

.compare_product_title .price {

	margin:5px 0 0;

	font-weight:300;

	font-size:18px;

}

.vs {

  border-radius: 50%;

  color: #ffffff;

  display: block;

  font-size: 14px;

  font-weight: 400;

  height: 32px;

  line-height: 30px;

  position: absolute;

  right: -15px;

  text-align: center;

  top: 50%;

  width: 32px;

  transform:translateY(-50%)

   -moz-transform:translateY(-50%);

    -o-transform:translateY(-50%);

     -webkit-transform:translateY(-50%);

     -md-transform:translateY(-50%)

} 

.td_divider {

  display: block;

  height: 70%;

  position: absolute;

  right: 0;

  top: 15%;

  width: 3px;

}

.td_divider:after {

	position:absolute;

	right:-20px;

	border-style:solid;

	border-width:10px;

	content:"";

	top:50%;

	transform:translateY(-50%);

	 -moz-transform:translateY(-50%);

	  -o-transform:translateY(-50%);

	   -webkit-transform:translateY(-50%);

	    -ms-transform:translateY(-50%);

}

.compare_product_title a {

	color:#111;	

}

.compare_info .compare_product_img td, .compare_info .compare_product_img th {

	padding:0 16px;

	border:0px;

}

.compare_info .compare_product_img table {

	margin:0 auto 15px;

}

.compare_info .compare_product_img .search_other_inventory {

  color: #ffffff;

  cursor: pointer;

  font-size: 28px;

  font-weight: 300;

  padding: 38px 20px;

  text-align: left;

  line-height:30px;

}

.compare_product_img img {

	max-width:100%;

}

.compare_product_img li {

	padding:0 15px;

	margin:0px;

}

.search_other_inventory i {

  float: left;

  font-size: 80px;

  text-shadow: 0 0 1px #ffffff;

  vertical-align: middle;

  margin-right: 18px;

}

.ui-autocomplete {

	padding:8px 15px !important;

}

.ui-autocomplete li {

	margin:5px 0 !important;

}



span.city_mpg, span.highway_mpg, .fuel-efficiency-rating .col-3 i.fa-solid.fa-gas-pump {
font-size: 20px;
    font-weight: 700;
    margin-top: 18px;
}
.fuel-efficiency-rating label {
    color: #111;
    margin-bottom: -5px;
    font-weight: 600;
    display: block;
}
.fuel-efficiency-rating p {
    font-size: 12px;
    color: #272727;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
}
.fuel-efficiency-rating .row {
color: #272727;
    padding: 24px 10px;
    padding-top: 24px;
}

.fuel-efficiency-rating .widget_heading {
	border-bottom: none;
    margin-bottom: 0px;
    background: #fa2837;
    padding: 19px 16px 3px;
}

.fuel-efficiency-rating .widget_heading h5, .fuel-efficiency-rating .widget_heading h5 i {
    color: #fff;
}
.fuel-efficiency-rating .col-3 i.fa-solid.fa-gas-pump {
    font-size: 28px;
    margin-bottom: 10px;
}
.sidebar_widget.fuel-efficiency-rating {
    padding: 0;
    padding-bottom: 0;
}

.pdf-detail-page .car-location {
        margin-left: 3px;
    margin-bottom: 20px;
}

.pdf-detail-page .car-location i.fa.fa-map-marker {
    margin-right: 10px;
}

.pdf-detail-page ul.features_list li {
    border: 1px solid #ccc;
    padding: 10px;
}

.pdf-detail-page .product-listing-content h2 {
    margin-bottom: 0;
}
.pdf-detail-page .product-listing-content p {
	margin-bottom: 2px;
}
/*==========================

	20. Coming-Soon-Page

================================*/

.coming_soon_bg {

	background-image:url(../images/coming_soon_bg.jpg);

	background-repeat:no-repeat;

	background-size:cover;

	position:relative;

	position:fixed;

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	height:100%;

	width:100%;

}

.coming_soon_wrap .default-header {

	padding:20px 0;

}

.coming_soon_wrap h1 {

	font-size:60px;

}

.coming_soon_wrap h3 {

	font-size:26px;

	line-height:35px;

}

.coming_soon_content {

	padding:200px 0 80px;	

}

.coming_soon_content img {

	max-width:100%;

}

.send_msg {

	text-align:right;

}

.timer_countdown {

	margin:50px auto;	

}

.countdown-amount:after {

	content:"";

	height:100%;

	width:1px;

	background:#444445;

	position:absolute;

	top:0px;

	right:-15px;

}

.countdown-amount:last-child:after {

	margin:0px;

	width:0px;

}

.countdown-amount:last-child {

	margin:0px;

}

.countdown-period {

	display:block;

	font-size:18px;

	line-height:1;

	text-align:center;

	font-weight:400;

	margin-top:3px;

	text-transform:capitalize;

}

.countdown-amount {

	color:#fff;

	font-size:43px;

	font-weight:900;

	display:inline-block;

	list-style:outside none none;

	margin:0 28px 0px auto;

	padding:20px 0px;

	text-align:center;

	width:auto;

	position:relative;

	line-height:1;

	display:inline-block;

	vertical-align:middle;

}

.coming_soon_wrap footer {

	background:#fff;

}
.coming_soon_wrap footer i {
    color: #fff;
}

.coming_soon_wrap footer .copy-right {

	color:#fff;

}

.coming_soon_wrap .social-follow.footer-social a {

  background: #191919 none repeat scroll 0 0;

}

#contact_form_popup .modal-dialog {

	max-width:450px;

}

#contact_form_popup .modal-content {

	padding:18px;

	border-radius:0px;

}

#contact_form_popup .modal-header {

	border:0px;

	padding-bottom:0px;

}

.coming_soon_wrap .footer_widget {

	float:right;

}

.coming_soon_wrap .footer_widget ul li a {

	color:#555;	

}

.banner_content {

  padding-bottom: 50px;

  padding-top: 50px;

}







/*=============================

	21. Responsive CSS

=====================================*/



@media (max-width:767px) {

.logo {

  float: none;

  text-align: center;
  
  width : 50%;

}

.header_widgets, header .social-follow {

  display:none;

}

.navbar-header {

	display:inline-block;

	margin:0 !important;

}

#menu_slide {

	margin:0px;

}

.default-header {

  padding: 20px 0;

}

#navigation .nav.navbar-nav {

  float: none;

  margin:0px;

}

#navigation .nav.navbar-nav li {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  margin: 0;

  padding: 0;

}

#navigation.collapse.navbar-collapse {

  float: none;

}

#search_toggle {

	display:block;

}

#header-search-form {

  display: none;

  position: absolute;

  right: 0;

  top: 134%;

  z-index: 1;

}

#header-search-form:after {

	display:block;

}

.contact-info p {

  font-size: 0;

}	

.contact-info p .fa {

  font-size: 14px

}

.section-padding {

  padding: 80px 0;

}

.page-heading h2, .page-heading h1, h2 {

  font-size: 36px;

}

h3 {

  font-size: 26px;

}

.full_width_img {

	overflow:hidden;

}

.full_width_img img {

  width: auto;

}

.section-header p {

  font-size: 16px;

}

.coustom-breadcrumb {

  padding: 0 10px;

}

.coustom-breadcrumb li {

  font-size: 14px;

  line-height: 35px;

}

.about_content h3 {

  margin-top: 0;

}

.fun-facts-m {

  margin: 10px auto;

}

.team_member {

  margin-bottom: 40px;

  margin-left: 15px;

  margin-right: 15px;

}

.team_more_info ul li a {

  font-size: 14px;

  height: 25px;

  line-height: 25px;

  width: 25px;

}

.brand-section {

  padding: 15px 0 35px;

}

.brand-hadding {

  border-bottom:1px solid #bbbbbb;

  border-right:0px;

  float: none;

  margin: 0 auto 30px;

  padding: 0;

  width: 100%;

}

.brand-hadding:after {

	display:none;

}

#popular_brands .owl-nav {

	display:none;

}

.brand-logo-list {

  float: none;

  margin: 0 auto;

  padding: 0;

  width: 100%;

}

.footer-top {

  padding: 40px 0;

}

.footer-top h6 {

  margin-bottom: 20px;

  margin-top: 50px;

}

.footer-bottom div {

	text-align:left !important;

}

.footer-bottom .footer_widget {

	margin:0 30px 0 0;

}

.copy-right {

  font-size: 14px;

  line-height: 18px;

  margin: 20px auto;

}

.back-top {

  right: 10px;

}

.back-top a {

  height: 30px;

  line-height: 26px;

  width: 30px;

}

.contact_form {

  margin-bottom: 60px;

}

.contact_detail li {

  padding: 0;

}

.error_text_m {

  margin-bottom: 50px;

  padding: 0;

  position: relative;

}

.error_text_m h2 {

  font-size: 150px;

}

.background_icon i {

  color: #e7e7e7;

  font-size: 278px;

  line-height: 170px;

  vertical-align: top;

}

.background_icon {

	text-align:center;

}

.error_icon i {

  font-size: 80px;

}

.error_icon {

  padding-right: 20px;

  text-align: right;

}

.error_msg_div {

  padding-top: 0;

}

.error_msg_div .btn {

	margin:10px auto ;

}

.error_msg_div h3, .error_msg_div h3 span {

  font-size: 40px;

}

.video_box iframe {

  border: 0 none;

  height: 250px;

  width: 100%;

}

.article_full_info .articale_header h2 {

	font-size:30px;	

}

.article_full_info .article_meta {

  padding: 6px 15px;

}

.article_meta ul li {

  font-size: 13px;

  margin: 0 15px 3px 0;

}

.article_img {

  margin: 0 auto 15px;

  overflow: hidden;

  position: relative;

}

.article_full_info .article_img { 

	min-height:inherit;

}

.article_info p {

  font-size: 16px;

  line-height: 26px;

  margin: 0 auto 20px;

}

.article_tag {

  padding: 15px;

}

.share_article {

  margin-top: 20px;

  text-align: left;

}

.commentlist li img.avatar {

  height: 50px;

  margin-right: 15px;

  width: 50px;

}

.comment-body .comment-content, .comment-body .reply {

  margin-left: 60px;

}

.commentlist > li.comment .children {

  padding-left: 20px;

  padding-top: 30px;

}

.sidebar {

  margin-top: 50px;

}

.comment-respond {

  margin-bottom: 40px;

}

.comment-respond {

  margin-top: 40px;

}

.comment-body p {

  font-size: 14px;

  line-height: 23px;

}

.comment ul.children {

  padding-left: 60px;

}

.popular_post ul li {

  display: inline-block;

  margin: 0 auto 20px;

  padding: 0 9px 0 0;

  vertical-align: top;

  width: 49%;

}

.article_full_info ul, .article_full_info ol {

	padding-left:10px;	

}

.article_full_info ul li i, .article_full_info ol li i {

  margin: 0 3px 0 0;

}

.article_tag ul, .article_tag ol {

	padding:0px;

}

.articale_header {

  position: relative;

}

.article_img:hover img {

  transform: scale(1);

}

.articale_header h2 {

  font-size: 26px;

}

.services_image {

  margin-bottom: 25px;

}

.footer-bottom .footer_widget {

	display:block;

	margin:0 auto 10px;	

}

.login_btn .btn.btn-xs {

  margin-top: 8px;

}

.navbar-nav > li > .dropdown-menu {

	position:relative;

	margin:0 auto;

	float:none;

}

.navbar-default .navbar-nav .dropdown-menu > li > a {

	padding:15px 26px;

}

#navigation .nav.navbar-nav .dropdown-menu li:last-child {

	border:0px;

}

.navbar-default .navbar-collapse {

  border: 0 none;

  margin-top: 10px !important;

}

.user_login, .header_search {

	padding:0px;

	margin:0 0 0 5px;

}

#navigation_bar.navbar {

	min-height:inherit;

	padding:15px 0 10px;

}

.modal-dialog {

  margin: 20px auto;

  width: 90%;

}

.mid_divider {

	display:none;

}

.modal .gray_text {

  margin-top: 50px;

}

.modal-content {

  max-height: 600px;

  overflow: auto;

  padding: 0 20px 22px;

}

.modal-footer {

	padding:15px 0;

}

.dealer_info {

  padding: 0;

  width:59%;

}

.view_profile p {

  display: inline;

  font-size: 15px;

  margin: 10px 0 0 8px;

}

.comment_form {

  margin: 50px 0 110px;

}

.dealer_logo {

  margin-bottom: 20px;

  padding: 8px;

}

.dealer_profile .dealer_info {

  padding: 0;

}

.dealer_social_links {

  margin: 0;

}

.dealer_social_links li {

  margin: 0 15px 20px 0;

}

.recent_addedcars {

  overflow: hidden;

}

.recent_addedcars ul li {

	width:50%;

	float:left;

}

.product-listing-img, .product-listing-content {

	float:none;

	width:100%;

}

.product-listing-img img {

	width:100%;

}

.product-listing-content {

	padding:15px;

}

.pagination {

	margin-bottom:100px;

}

.profile_nav {

  border-bottom: 1px solid #c5c5c5;

  border-right: medium none;

  text-align:left;

  padding:20px 0;
  top: 0;

}

.profile_nav ul li {

  display: inline-block;

  margin: 0 15px 0 0;

}

.user_profile_info {

	padding:15px;

	max-width:inherit;

}

.upload_user_logo {

  width: 160px;

}

.profile_wrap form .form-group {

  padding: 0 15px;

}

.testimonial-img {

  float: none;

  left: inherit;

  margin: 0 auto;

  position: relative;

  top: 0;

}

.testimonial-content {

  float: none;

  margin: -60px auto 0;

  max-width: 480px;

  padding: 80px 30px 30px;

  width: 100%;

}

.testimonial-heading {

  padding-left: 80px;

}

.testimonial-heading::after {

  font-size: 70px;

}

.testimonial-content > p {

  padding-left: 0;

}

.listing_detail_head .price_info {

	text-align:left;

}

.listing_detail_head .price_info p {

  margin: 20px 0 0;

}

.listing_detail_head {

      margin: 0;
    display: inline-block;
    margin-top: 33px;
    margin-bottom: 30px;

}




.listing_detail_wrap .tab-content {

  padding: 15px;

}

.listing_detail_wrap .table-responsive {

	border:0px;

}

.listing_detail_wrap .nav-tabs > li a {

  font-size: 16px;

  line-height: 50px;

  padding: 0 10px;

}

.main_features ul{

	text-align:center;

}

.main_features ul li {

    margin: 10px;

    display: inline-block;

    float: none;

    width: 40%;

    vertical-align: top;

}

#other_info {

	display:block;

}

#info_toggle {

	display:none;

}

.col-list-3 {

	width:100%;

}

.car-info-box img, .featured-car-img img {

	width:100%;

}

.blog-info-box img {

	width:100%;

}

.blog-list {

	margin:0 auto 60px;

}

.banner-section::after {

	height:100%;

}

.banner-section {

  padding: 80px 0;

}

.banner_content {

  padding-left: 0;

}

.looking-car {

  /* padding: 30px; */

  width: auto;

  margin:0 auto 40px;

}

.looking-cat-image {

  max-width: 350px !important;

  position: relative !important;

  right: 0;

  top: 0;

}
#search_form button {
    width: 100%;
}
.looking-car-content {

	width:100% !important;	

}

.car-info-box ul {

  padding: 0 5px;

}

.compare_info {

  overflow: scroll;

}

.compare_product_img, .compare_product_title, .compare_product_info {

  width: 1140px;

}

.compare_info h4 {

  font-weight: 400;

  line-height: 28px;

}

.coming_soon_wrap .btn {

  font-size: 14px;

  font-weight: 700;

  padding: 5px 18px;

}

.coming_soon_wrap .btn .angle_arrow {

	display:none;

}

.coming_soon_wrap .footer_widget, .coming_soon_wrap .footer_widget ul {

  float: none;

  margin: 0;

}

.coming_soon_wrap .footer_widget ul li a {

	margin:0 8px 0 0;

}

.about_info, .featured-car-list {

  margin: 0 auto 30px;

}

.fact_m, .our_services {

  margin: 0 5%;

}

.vc_row {

  display: block;

  flex-wrap: inherit;

}

#help h2 {

	line-height:40px;

	font-weight:700;

	font-size:28px;

}

.blog-info-box li {

	line-height:30px;

}

.fact_m ul li i {

	font-size:36px;

}

.fact_m ul li p {

	display:flex;

	line-height:22px;

}

.banner_text h1 {

	font-size:40px;

}

#filter_form2 {

  margin: 0 -15px;

}

.services_info p {

  display: flex;

}

.header_style2 .navbar-header {

	display:block;

}

.header_style2 .logo {

  margin: 0;

}

.header_style2 #menu_slide {

  margin: 5px 0;

}

.header_style2 .header_wrap {

  background: #111111 none repeat scroll 0 0;

  float: none;

  margin: 13px -15px 0;

  padding: 0 15px;

  text-align: left;

}

.header_style2 #navigation_bar {

	padding:15px 0 0;

}

.header_style2 .user_login {

  border: 0 none;

  display: inline-block;

  float: none;

  margin: 9px 0;

  vertical-align: middle;

}

.header_style2 .login_btn {

  float: right;

  margin: 10px 0;

  vertical-align: middle;

}

.header_style2 .login_btn .btn.btn-xs {

	margin:0;

}

.header_style2 .user_login i {

  color: #fff;

}

.header_style2 .navbar-default .navbar-nav > li > a {

  display: block;

  padding: 15px;

}

.header_style2 .navbar-nav > li, .header_style2 .navbar-nav {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;

  display: block;

  text-align: left;

}

.header_style2 .navbar-default .navbar-nav li:hover .dropdown-menu li a {

  color: #111;

}

.header_style2 .navbar-nav > li > .dropdown-menu a:hover, 

.header_style2 .navbar-default .navbar-nav li:hover .dropdown-menu li a:hover, 

.header_style2 .dropdown-menu > .active > a, 

.header_style2 .dropdown-menu > .active > a:focus, 

.header_style2 .dropdown-menu > .active > a:hover, 

.header_style2 .dropdown-menu > li > a:focus, 

.header_style2 .dropdown-menu > li > a:hover {

  background: #fff none repeat scroll 0 0;

}

#banner2 .carousel-caption {

  left: 10%;

  right: 10%;

}

.carousel-control .icon-next, .carousel-control .icon-prev {

  line-height: 16px;

}

 #banner2 h1 {

  font-size:26px;

}

#banner2 h3 {

  font-size:18px;

}

#AboutCompany .section-header {

	padding-left:15px;

	padding-right:15px;

}

.coming_soon_wrap .logo {

	float:left;

}

.send_msg {

  margin-top: 6px;

}

.coming_soon_content {

  padding: 120px 0 80px;

}

.facts_section_image * {

	min-height:200px;

}

.looking-car .vc_column-inner {

  margin: 0 5px;

  width: auto !important;

}

.header_style2 .logo {

  float: left;

  margin: 0 0 15px;

  width: auto;

}



.navbar-default .navbar-nav li ul.dropdown-menu li.menu-item-has-children:hover .dropdown-menu {

  background: #fa2837 none repeat scroll 0 0;

  border: 0 none;

  border-radius: 0;

  display: block;

  left:0;

  float:none;

  margin: 0;

  padding: 0;

  position: relative;

  top: 0;

}

.main_features ul li:last-child {

    margin: 10px !important;

}

}







@media (max-width:480px) {



.sorting-count, .result-sorting-by {

	float:none;

	margin:0 auto 8px;

}

.login_btn .btn.btn-xs {

  font-size: 11px;

  padding: 0 15px;

}

.fun-facts-m h2 {

  font-size: 46px;

}

.popular_post ul li {

  display: block;

  margin: 0 auto 20px;

  width: 100%;

}

.dealer_info p {

	font-size:14px;

	line-height:24px;	

}

.dealer_info h5 {

  font-size: 18px;

  line-height: 20px;

}

.recent_addedcars ul li {

	width:100%;

	float:none;

}

.car-location {

	float:none;

	margin:15px 0 0;
	
	margin-left: 20px;

}

.product-listing-content li {

	width:50%;

}

.upload_user_logo {

  float: left;

  margin-bottom: 15px;

    width: 110px;
    height: 110px;

}

.user_profile_info .dealer_info {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.vehicle_img {

  width: 25%;
  margin-top: 6px;
  margin-right:5%;

}

.vehicle_title {

  width: 35%;
  padding: 6px 0;
}

.vehicle_status {

  /*clear: both;*/

  float: left;

  padding-top: 0px;

  text-align: center;

  width: 35%;

}

.nav-tabs > li {

	float:none;

}

.recent-tab .nav-tabs > li {

	float:left;	

}

.nav-tabs > li a {

	margin:0px;

}

.col-list-3 {

	width:100%;

}

.car-info-box li {

  font-size: 12px;

  line-height: 40px;

  margin: 3px 15px 7px 10px;

}

.fact_m ul li {

  margin: 0 auto 20px;

  width: 100%;

}

.carousel-control .icon-next, .carousel-control .icon-prev {

  line-height: 16px;

}

#banner2 h3, #banner2 h1 {

  font-size:16px;

  margin:0 auto 5px;

}

#banner2 .btn {

  font-size: 12px;

  line-height: 24px;

  padding: 4px 26px;

}







}







@media (min-width:768px) and (max-width:991px) {

.navbar-nav > li {

  padding: 0 8px;

}

.navbar-default .navbar-nav > li {

  margin: 0;

}

.header_search input {

  width: 150px;

}

.navbar-default .navbar-nav > li > a {

  padding: 20px 5px;

  font-size:11px;

}

.navbar-default .navbar-nav > li.dropdown > a {

  padding: 20px 30px 20px 5px;

}

.navbar-nav > li > a {

  font-size: 13px;

}

#header-search-form {

  display: none;

  position: absolute;

  right: 0;

  top: 100%;

  z-index: 1;

}

.header_search #search_toggle, #header-search-form::after {

	display:block;

}

.header_widgets {

  width: auto;

  margin:0 5px 0 0;

}

.login_btn {

	margin:2px;

}

.login_btn .btn.btn-xs {

	font-size:10px;

	padding:0 15px;

}

.social-follow {

	margin:0px;

}

.social-follow ul li a {

  font-size: 18px;

}

.social-follow ul li a i {

	margin-right:2px;

}

.circle_icon {

  font-size: 12px;

  height: 24px;

  line-height: 22px;

  margin-right: 6px;

  width: 24px;

}

.uppercase_text {

  display:none;

}

.contact-info p {

  font-size: 12px;

}

.section-padding {

  padding: 100px 0;

}

.section-header h2 {

  margin-bottom: 30px;

}

.brand-logo-list {

  width: 86%;

}

.footer-bottom div {

	text-align:left !important;

}

.footer-bottom .footer_widget {

	margin:0 30px 0 0;

}

.footer-top h6 {

  margin-bottom: 20px;

  margin-top: 50px;

}

.contact_form {

  margin-bottom: 60px;

}

.background_icon i {

  font-size: 265px;

  line-height: 240px;

}

.error_text_m h2 {

  font-size: 100px;

}

.error_icon i {

  font-size: 80px;

}

.error_icon {

  width: 22%;

}

.error_msg_div h3 {

  font-size: 50px;

}

.error_msg_div h3 span {

  font-size: 30px;

}

.error_msg_div .btn {

  margin-top: 10px;

}

.team_more_info p, .team_more_info p a {

  font-size: 13px;

  line-height: 18px;

  margin: 0 0 6px;

}

.team_more_info ul li a {

  font-size: 12px;

  height: 22px;

  line-height: 22px;

  width: 22px;

}

.fun-facts-m {

  height: 158px;

  width: 158px;

}

.fun-facts-m h2 {

  font-size: 30px;

}

.fun-facts-m p {

  font-size: 13px;

}

.about_content h3 {

  margin-top: 0;

}

.listing_box h5 {

  margin-bottom: 0;

}

.popular_post ul li {

  display: inline-block;

  margin: 0 auto 20px;

  padding: 0 9px 0 0;

  vertical-align: top;

  width: 49%;

}

.comment-respond {

	margin-bottom:100px;

}

.comment-form {

  margin: 10px 0;

}

.article_meta ul li {

  font-size: 14px;

  margin: 0 15px 5px 0;

}

.articale_header h2 {

  font-size: 28px;

}

.article_full_info .articale_header h2 {

	font-size:40px;	

}

.services_image {

  margin-bottom: 25px;

}

.dealer_logo {

  padding: 14px;

}

.dealer_profile .dealer_info {

  padding: 5px 0;

}

.dealer_social_links {

  margin: 0;

}

.dealer_contact_info {

  margin: 0 auto 5px;

  padding: 12px;

}

.recent_addedcars {

  overflow: hidden;

}

.recent_addedcars ul li {

	width:50%;

	float:left;

}

.pagination {

	margin-bottom:100px;

}

.testimonial-m {

  margin: 0 auto;

  max-width: 580px;

}

.main_features ul li {

  margin: 0 6px 0 0;

  min-height: 103px;

  min-width: 113px;

}

.listing_detail_head .price_info {

	text-align:left;

}

.listing_detail_head .price_info p {

  margin: 20px 0 0;

}

.listing_detail_head {

  margin-bottom: 30px;

}

.listing-detail {

  padding: 50px 0;

}

#other_info {

	display:block;

}

#info_toggle {

	display:none;

}

.listing_other_info button {

  font-size: 14px;

  margin: 0 20px 0 0;

}

.banner_content {

	padding:0px;

}

.banner-section::after {

	height:100%;

}

.banner-section {

  padding: 100px 0;

}

.looking-car {

  padding: 30px;

  width: auto;

}

.looking-cat-image {

  max-width: 350px;

  position: relative;

  right: 0;

  top: 0;

}

.looking-car-content {

  width: 100%;

}

.col-list-3 {

  float: left;

  padding: 0 15px;

  width: 50%;

}

.col-list-3:nth-child(3n+1) {

  clear: inherit;

}

.blog-info-box ul {

  background: #222222 none repeat scroll 0 0;

  padding: 15px;

  position: relative;

}

.blog-info-box li {

  display:block;

  line-height: 30px;

  margin: 0;

}

.compare_info {

  overflow: scroll;

}

.compare_product_img, .compare_product_title, .compare_product_info {

  width: 1140px;

}

.user_login ul li {

  padding: 4px 8px 7px;

}



#banner2 .carousel-caption {

  left: 10%;

  right: 10%;

}

 #banner2 h1 {

  font-size:36px;

   margin-bottom:10px;

}

#banner2 h3 {

  font-size:20px;

  margin-bottom:10px;

}

#filter_form2 {

  margin: -60px 0 -20px;

}

.header_style2 .navbar-header {

  float: none;

}

.header_style2 .navbar-toggle {

  display: block;

  margin: 23px 0;

}

.header_style2 .navbar-collapse.collapse {

  display: none !important;

  float: none !important;

}

.header_style2 .navbar-collapse.collapse.in {

  display: block !important;

}

.header_style2 .header_wrap {

	float:none;

	text-align:left;

	background:#111;

	position:relative;

}

.header_style2 .header_wrap::before {

  background: #111111 none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: -440px;

  position: absolute;

  top: 0;

  width: 1000%;

}

.header_style2 .user_login {

  display: inline-block;

  float: none;

  margin: 10px 0;

  z-index:1;

  position:relative;

}

.header_style2 .login_btn {

  float: right;

  margin: 10px 0;

  z-index:1;

  position:relative;

}

.header_style2 .user_login i {

	color:#fff;

}

.banner_text {

  padding: 70px 0 150px;

}

.looking-car .vc_column-inner {

  margin: 0 5px;

  width: auto !important;

}





}







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

.navbar-nav > li {

  padding: 0 17px;

}

h5 {

	font-size:17px;

}

.navbar-default .navbar-nav > li > a {

  padding: 20px 5px;

}

.navbar-default .navbar-nav > li.dropdown > a {

  padding: 20px 30px 20px 5px;

}

.social-follow {

  vertical-align: top;

}

.banner_content {

	padding:0px;

}

.looking-cat-image {

  max-width: 240px;

  position: absolute;

  right: -30px;

  top: 70px;

}

.car-info-box ul {

  padding: 0 10px;

}

.car-info-box li {

  font-size: 11px;

  line-height: 40px;

  margin: 0 5px 0 auto;

}

.blog-info-box ul {

  padding: 0 10px;

}

.blog-info-box li {

  font-size: 12px;

  line-height: 40px;

  margin: 0 5px 0 auto;

}

.section-padding {

  padding: 100px 0;

}

.faq_category {

  padding: 40px 20px;

}

.footer-top h4 {

  font-size: 18px;

}

.background_icon i {

  font-size: 428px;

}

.error_msg_div h3 span {

  font-size: 30px;

}

.articale_header h2 {

	font-size:37px;	

}

.article_full_info .article_meta {

  padding: 6px 15px;

}

.article_meta ul li {

  font-size: 14px;

  margin: 4px 14px 4px 0;

}

.article_tag {

  padding: 20px;

}

.article_tag  h6 {

	float:left;

}

.article_tag .tag_list {

	display:block;

}

.article_tag .tag_list li {

  margin-bottom: 6px;

}

.share_article  h6 {

	float:none;

}

.articale_header h2 {

  font-size: 32px;

}

.article_full_info .articale_header h2 {

	font-size:40px;	

}

.grid_listing .product-listing-content {

  padding: 14px 14px 0;

}

.product-listing-content li {

  font-size: 11px;

}

.grid_listing .product-listing-content ul.features_list {

  margin: 16px -10px 0;

  padding: 12px;

}
	
.brand-section {
    padding-bottom: 120px;
}

.grid_listing .product-listing-content {

  padding: 10px 10px 0;

}

.sidebar_widget {

  padding: 20px 14px 20px;

}

.btn {

  padding: 5px 22px;

}

.sell_car_quote .btn {

  font-size: 14px;

  padding: 4px 15px;

}

.pagination {

  margin-bottom: 100px;

}

.listing_other_info button {

  font-size: 14px;

  margin: 0 30px 0 0;

}

.main_features ul li {

  margin: 0 8px 0 0;

  min-height: 100px;

  min-width: 108px;

  padding: 10px;

}

.share_vehicle {

  padding: 20px 15px;

}

.widget_heading i {

  margin: 0 3px 0 0;

}

.dealer_detail p span {

	font-weight:800;

	width:auto;

}

.dealer_detail p {

  font-size: 13px;

  margin: 0 auto 5px;

}

.listing_heading div {

  font-size: 14px;

  padding: 13px;

}

.inventory_info_list ul li div {

  font-size: 15px;

  padding: 14px 20px;

}

.compare_product_title table td, .compare_product_title table th, .compare_product_title li {

  font-size: 17px;

  padding: 20px;

}

.compare_info .compare_product_img .search_other_inventory {

  font-size: 23px;

  padding: 20px;

}

.fact_m ul li {

  min-height: 160px;

}

.fact_m ul li i {

  font-size: 44px;

}

.fact_m ul li p {

  display: flex;

  line-height: 20px;

}

.testimonial_wrap {

  padding: 40px 20px;

}

.banner_text {

  padding: 70px 0 110px;

}

.fact_m ul li i {

  float: none;

  margin: 0 auto 20px;

}





}

.vc_row:after, .vc_row:before {

	display:table-cell !important;

}

.cursorimage{
cursor: url('../images/glass.png'), auto!important;
}

.owl-nav{
	display:none;
}
#homebannerslider:hover .owl-nav{
	display:block;
}
#banner2:hover .owl-nav{
	display:block;
}
#filter_form2 .form-group.form_price_col{
	width:40%;
}
#filter_form2 .form-group.input_col_wp{
	width:20%;
	margin-top:12px;
}
#auto_title_1{
	font-weight:500;
}
#auto_title_2{
	font-weight:500;
}
#auto_title_3{
	font-weight:500;
}
.about_m ul li i {

  float: none;

  margin: 0 auto 20px;

}
.about_m ul li {

  min-height: 100px;
  
  margin: 0 auto 20px;

  width: 100%;

}

.about_m ul li i {

    font-size: 44px;

	font-size:65px;

	float:left;

	margin: 8px 10px 4px 0;
}

.about_m ul li p {

  display: flex;

  line-height: 20px;

}
.about_m ul li i {

	font-size:36px;

}

.about_m ul li p {

	display:flex;

	line-height:22px;

}
.about_m li br {

	display:none;

}

.about_m ul {

	margin:0px;

	padding:0 0 0;

	clear:both;

}

.about_m ul li p {

	margin:0px;

}

.about_m ul li h2 {

	margin:0px;

}

.about_m ul li {

	list-style:none;

	float:left;

	border:rgba(255, 255, 255, 0.2) solid 1px;

	padding:15px 18px;

	width:48%;

	margin:0 2% 12px 0;

}
.next_about ul li i {

  float: none;

  margin: 0 auto 20px;

}

.next_about ul li {

  min-height: 160px;

}

.next_about ul li i {

  font-size: 44px;

}

.next_about ul li p {

  display: flex;

  line-height: 20px;

}
.next_about ul li {

  margin: 0 auto 20px;

  width: 100%;

}
.next_about ul li i {

	font-size:36px;

}

.next_about ul li p {

	display:flex;

	line-height:22px;

}
.next_about {

    background: #d83c3d;
	opacity:0.9;
    padding: 0;
    margin: 0;
	color:#ffffff;

}
.next_about li br {

	display:none;

}

.next_about ul li i {

	font-size:30px;

	float:left;

	margin: 0 239px 20px 0;

}
.next_about ul {

	margin:0px;

	padding:1px 0 0;

	clear:both;

}

.next_about ul li p {

	margin:0px;

}

.next_about ul li h2 {

	margin:0px;

}

.next_about ul li {

	list-style:none;

	float:left;

	border:rgba(255, 255, 255, 0.2) solid 1px;

	padding:30px 18px;

	width:48%;

	margin: 0px 0px 25px 7px;

}
.next_about ul li h6 {

	color:#ffffff;

}
.dark_filter{
	padding:25px;
	padding-bottom: 75px;
	background:#000000;
	color:#ffffff;
	opacity:0.8;
}
.dark_filter h1{
	font-size: 30px;
    line-height: 1;
	margin-bottom: 60px !important;
	color:#ffffff;
}
.dark_filter .input_col_wp{
	width:20%;
}
.dark_filter .form_price_col{
	width:60%;
}
.dark_filter .input_col2_wp{
	width:20%;
}
.dark_filter .form-group{
	margin-bottom:35px !important;
}
.dark_filter .form-label{
	color: #ffffff;
}
.dark_filter form{
	padding:50px;
}
.testimonial_m::after {
    background: rgba(64, 50, 50, 0.75) none repeat scroll 0 0;
    content: "";
    display: block !important;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible !important;
    width: 100%;
}
#testimonial-slider-3 .testimonial{ margin: 0 20px 50px; }
#testimonial-slider-3 .testimonial .pic{
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 15px 15px 0;
	border: 5px solid #c60210;
}
#testimonial-slider-3 .testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
#testimonial-slider-3 .testimonial .testimonial-profile{
    display: inline-block;
    position: relative;
    top: -35px;
}
#testimonial-slider-3 .testimonial .testimonial-profile h5{
    color:#fff;
}
#testimonial-slider-3 .testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #2f2f2f;
    text-transform: capitalize;
    margin: 0 0 7px 0;
}
#testimonial-slider-3 .testimonial .post{
    display: block;
    font-size: 14px;
    color: #5d7aa7;
}
#testimonial-slider-3 .testimonial .description{
    padding: 20px 22px;
    background: #c60210;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    margin: 0;
    position: relative;
}
#testimonial-slider-3 .testimonial .description:before,
.testimonial .description:after{
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #c60210 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
#testimonial-slider-3 .testimonial .description:after{
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}
#testimonial-slider-3 .client-designation{
	color:#fff;
}
#testimonial-slider-3 .owl-theme .owl-controls{
    margin-top: 10px;
    margin-left: 30px;
}
#testimonial-slider-3 .owl-theme .owl-controls .owl-buttons div{
    opacity: 0.8;
    background: #fff;
}
.second-auto-loaction {
	display: none;
}
#dynamic-grid-view.grid_listing .product-listing-content .car-location.second-auto-loaction {
    display: block;
    margin-top: 0;
}
#dynamic-grid-view.grid_listing .product-listing-content .car-location.first-auto-location {
    display: none;
}
#dynamic-grid-view .product-listing-content li {
    color: #8d8d8d;
}
.buy-sell-car p {
    font-size: 15px;
}
/*--------------------------Home 3 slider-----------------------------*/
.slider-preloader-wrap,
.item {
  height: 500px;
}
.item {
  background-size: cover;
  position: relative;
  z-index: 1;
}
.slide-img {
  bottom: 0;
  position: absolute;
  right: 5%;
}
.slide-img {
  width: auto !important;
}
.item::after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.slide-table {
  display: table;
  height: 100%;
  width: 100%;
}
.slide-tablecell {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.slide-tablecell h2 {
  color: #fff;
  font-size: 50px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.slide-tablecell h2 strong {
  color: #fff;
}
.slide-tablecell .slide-btn:hover {
  text-decoration: none;
}
.slide-tablecell .slide-btn {
  background: #1c93e5;
  padding: 14px 40px;
  border-radius: 20px;
  color: #fff;
  
}
.slide-tablecell .slide-btn i.fa {
  margin-left: 10px;
}
.slide-tablecell .slide-text > *:nth-child(1) {
  animation-duration: .5s;
}
.slide-tablecell .slide-text > *:nth-child(2) {
  animation-duration: .5s;
  animation-delay: .5s;
}
.slide-tablecell .slide-text > *:nth-child(3) {
  animation-duration: .5s;
  animation-delay: .6s;
  margin-top: 30px;
}
.slide-tablecell .slide-text > *:nth-child(4) {
  animation-duration: .5s;
  animation-delay: .9s;
}
.slide-tablecell .slide-text h2 {
  font-size: 56px;
  line-height: 65px;
  font-weight: bold;
}
.slide-tablecell .slide-text p {
  font-size: 16px;
  line-height: 27px;
}



@media only screen and (max-width: 1900px) {
  .slide-img {
    width: 42% !important;
    right: 0%;
  }
}
@media only screen and (max-width: 1500px) {
  .slide-img {
    width: 50% !important;
    right: 0%;
  }
}
@media only screen and (max-width: 1200px) {
  .slide-tablecell .slide-text h2 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 991px) {
  .slide-img, .owl-carousel .owl-item img {
    display: none;
  }
  .slider-preloader-wrap,
  .item {
    height: 500px;
  }
  .slide-text {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .slider-preloader-wrap,
  .item {
    height: 500px;
  }
  .slide-tablecell .slide-text h2 {
      font-size: 40px;
      line-height: 50px;
  }
}
.news{
	background: #fff;
    position: relative;
    top: -50px;
    width: 90%;
    margin-left: 5%;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
	padding: 60px 11px 10px 11px;
}
.news ul {

  padding: 0 10px;

}

.news li {

  font-size: 12px;

  line-height: 40px;

  margin: 0 5px 0 auto;

}
.news ul {

  background: #222222 none repeat scroll 0 0;

  padding: 15px;

  position: relative;

}
input#SubmitRequestIfobtn {
    color: #fff!important;
}
.news li {

  display:block;

  line-height: 30px;

  margin: 0;

}
.news li {

	line-height:30px;

}
.news img {

	width:100%;

}
.news li .fa {

  margin-right: 3px;

}
.news li a{

  color: #ffffff;

}
.news ul {

  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

  top: 0;

  margin: 0 -11px;

  padding: 0 15px;

  position: absolute;

  width: 100%;

}

.news li {

  color: #ffffff;

  display: inline-block;

  font-size: 13px;

  line-height: 50px;

  list-style: outside none none;

  margin: 0 10px 0 auto;

}
.new img:hover{
	transform: scale(1.03);
    transition: transform 1s linear 0s;
}
  .slideanim {visibility:hidden;}
  .slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
/*----------------Testimonial 4----------------------*/

.b-reviews {
    padding-right: 15px;
    padding-left: 15px;
	width: 100%;
    display: inline-block;
}  
.b-reviews__blockquote {
    margin-bottom: 30px;
}
.b-reviews blockquote {
    margin: 0 0 1rem;
	background:none;
	border-left:none;
}
.b-reviews__wrap {
    position: relative;
    margin-bottom: 50px;
    padding: 43px 35px 26px 43px;
    font: 300 16px/2 'Merriweather';
    color: #fff;
    border-radius: 3px;
    background-color: #34404e;
    font-style: italic;
}
.b-reviews__wrap p {
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.b-reviews__wrap:after {
    position: absolute;
    top: 100%;
    right: 21%;
    border-width: 15px;
    border-style: solid;
    border-color: #34404e transparent transparent #34404e;
    content: '';
}
.b-reviews__cite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
blockquote cite {
    display: block;
    font-style: normal;
}
.b-reviews__inner {
    display: block;
    color: #fff;
    text-align: right;
}
.b-reviews__name {
    display: block;
    font-family: Montserrat;
    font-size: 18px;
    letter-spacing: .45px;
}
.b-reviews__category {
    display: block;
    font-size: 12px;
    color: #a9aeb3;
    text-transform: uppercase;
}
.b-reviews__author {
    display: block;
    overflow: hidden;
    width: 100px;
	height:100px;
    margin-left: 20px;
    border-radius: 50%;
	border: 5px solid #ffffff;
}
.b-reviews__author img {
        width: 100%;
    height: auto;
    display: block;
}
ul#menu-main-menu {
    margin: 0;
}
nav#home1-main-menu {
    background: #111111;
    padding: 10px;
}
#home1-main-menu .menu-item a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 30px;
    text-transform: uppercase;
    position: relative;
}
#home1-main-menu .menu-item {
    margin: 0 0px 0 0;
    padding: 0px;
    border-radius: 0px;
    transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
}

.navbar-nav > li.dropdown > a::after, .navbar-nav > li.menu-item-has-children > a::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 12px;
    top: 20%;
    font-size: 11px;
}
.menu-item-object-page a {
    padding-right: 6px!important;
}
#header2-main-menu.navbar-nav > li.menu-item-has-children > a::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 19px;
    top: 33%;
    font-size: 11px;
}
#header2-main-menu.navbar-nav > li > .dropdown-menu li {
    padding: 8px 0px;
    width: 100%;
}
#header2-main-menu.navbar-nav > li > .dropdown-menu li a {
    width: 100%;
}
#header2-main-menu.navbar-nav > li > .dropdown-menu li a:hover{
	background: transparent!important;
}
#header2-main-menu.navbar-nav > li > .dropdown-menu li:hover{
	background: #111;
}
#header2-main-menu.navbar-nav > li > a {
    color: #111;
    padding: 30px 33px 30px 15px;
	display: block;
    font-size: 13px;
    font-weight: 800;
    line-height: 27px;
    text-transform: uppercase;
    position: relative;
}
.download_title{
	text-align:center;
	font-size:36px;
	font-family: auto;
	margin-top: 25px;
}
.app_title{
	color:#fa2837;
}
.download_instruction{
	margin-top: 40px;
	list-style-type: decimal;
	margin-bottom: 40px;
}
.download_instruction li img{
	margin-left: 20px;
	width:25%;
}
.download_instruction li p{
	margin-left: 20px;
	margin-bottom:0;
}
.key{
	font-weight: bold;
    font-family: auto;
    font-size: 21px;
	color: #fa2837;
    letter-spacing: 5px;
}
.download_msg{
	margin-bottom: 32px;
	margin-top: 32px;
}
.instruction{
	padding-left: 25px;
	margin-top:35px;
}

/*------------------------------Home 3---------------------------------*/
@charset "utf-8";

.header_style3 {
	padding: 0;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
	background: #fff;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
}
.header_style3 .logo {
	float: left;
	margin: 17px 0;
}
.header_style3 #navigation_bar {
	background: #fff;
	text-align: center;
}
.header_style3 .navbar-nav {
	float: none;
	margin: 0;
}
.header_style3 #navigation.collapse.navbar-collapse {
	float: right;
	text-align: right;
}
.header_style3 .navbar-default .navbar-nav > li > a {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	padding: 18px 18px;
}
.header_style3 .navbar-default .navbar-nav > li.dropdown > a::after {
	top: 30%;
	right: 0;
}
.quick-support {
	background: #253241;
	color: #fff;
	display: inline-block;
	padding: 6px 15px;
	position: relative;
}
.quick-support a {
	color: #fff;
}
.quick-support p {
	display: inline-block;
	margin: 0 12px;
	font-size: 15px;
}
.quick-support::after {
	position: absolute;
	top: 0;
	left: -38px;
	content: "";
	border-style: solid;
	border-width: 38px;
	border-color: #253241 transparent transparent;
}


/*================
	Intro
========================*/
#intro-3 {
	background: url(../images/intro-bg-3.png) no-repeat bottom center / cover;
	padding: 90px 0 0 0;
}
.intro-form {
	background: #fff;
	padding: 0 30px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
	position: relative;
}
.intro-form::after {
	position: absolute;
	bottom: -16px;
	left: 30px;
	right: 30px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
	content: "";
	height: 100%;
	z-index: -1;
}
.intro-form .nav-tabs {
	margin: 0 -30px;
}
.intro-form .nav-tabs li {
	width: 50%;
}
.intro-form .nav-tabs li a {
	display: block;
	font-size: 18px;
	font-weight: 600;
	padding: 15px;
	margin: 0 auto;
	background: #253241;
}
.intro-form .nav-tabs li a.active {
	background: #fff;
	color: #000;
}
.intro-form .tab-content {
	padding: 40px 0;
}
.intro-form .label-block {
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: 500;
	margin: 0 auto 8px;
}
.intro-form .form-control {
	background: #fff;
	border: rgba(0, 0, 0, 0.1) solid 1px;
	height: 54px;
	box-shadow: rgba(0, 0, 0, 0.05) 0 3px 0px;
}
.intro-form .btn.btn-lg {
	font-size: 26px;
	line-height: 35px;
	padding: 14px 83px;
}
.intro-form .form-group {
	margin-bottom: 25px;
	position: relative;
}

/*================
	How-it-Work
========================*/
#how-work {
	padding-top: 60px;
}
.section-header.heading-3 h2 {
	margin: 0 auto 10px;
}
.heading-3 p {
	font-size: 16px;
	margin: 0 auto 7px;
	letter-spacing: 0.5px;
}
.icon-wrap {
	background: #fde6e6;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	text-align: center;
	line-height: 110px;
	margin: 0 auto 20px;
}
.icon-wrap img {
	padding: 18px 0; 
}	
.work-steps {
	text-align: center;
	margin: 0 auto 40px;
}
.work-steps h5 {
	margin: 0 auto 10px;
	font-weight: 600;
}


/*================
	Why-Choose-us
========================*/
#why-choose {
	position: relative;
}
#why-choose:after {
	position: absolute;
	top: -30px;
	left: 0;
	width: 450px;
	content: "";
	background: url(http://themes.webmasterdriver.net/carforyou/demo/assets/images/bg-pettern-1.png) no-repeat center right / cover;
	height: 100%;
	z-index: -1;
}
#why-choose ul {
	padding: 0;
	margin: 0 auto 30px;
	position: relative;
}
#why-choose li {
	list-style: none;
}
#why-choose li i {
	color: #6ac259;
}
.image-rightside {
	text-align: right;
}
.image-rightside {
	float: right;
	overflow: hidden;
}

/*====================
	Featured-Listing
==========================*/
#featured-listings {
	padding-top: 60px;
}
.featured-listing-wrap {
	margin: 0 auto 30px;
}
.featured-listing-wrap h4 {
	margin: 0 auto 6px;
	font-size: 18px;
}
.featured-listing-wrap h4 a {
	color: #000;
}
.featured-listing-wrap h4 a:hover {
	color: #fa2837;
}
.listing-image {
	margin: 0 auto 15px;
}
.listing-image img {
	max-width: 100%;
}
.listing-price {
	font-weight: 800;
	font-size: 17px;
	margin: 0 auto 6px;
}
.featured-listing-wrap ul {
	padding: 0;
	margin: 0 auto''
}
.featured-listing-wrap ul li {
	display: inline-block;
	position: relative;
	padding: 0 15px 0 0;	
	font-size: 14px;
}
.featured-listing-wrap ul li:after {
	position: relative;
	top: 0;
	right: -8px;
	content: "|";
}
.featured-listing-wrap ul li:last-child:after {
	display: none;
}
.buy-sell-car {
	position: relative;
}
ul.footer-app-url-ul {
    margin-right: 10px;
}
.slider-horizontal:hover .tooltip.tooltip-main.top {
    opacity: 1;
}
.form-group.col-md-4.form_price_col.black_input.ad_sli {
    padding: 0px 25px;
}
.act-car {
	float: left;
	width: 50%;
	padding: 60px 100px 40px 70px;
	background: #fa2837;
	color: #fff;
	position: relative;
}
.act-car h4, .act-car h2 {
	color: #fff;
}
.act-car h4 {
	margin: 0 auto 8px;
	font-weight: 600;
}
.new-car {
	border-radius: 150px 0 0 150px;
}
.old-car {
	border-radius: 0 150px 150px 0;
	text-align: right;
	padding: 60px 70px 40px 100px;
	background: #253241;
}
.act-car-img {
	position: absolute;
	top: -80px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1;
	margin: 0 auto;
	max-width: 450px;
}
.profile_wrap .my_vehicles_list .vehicle_img img {
    height: 150px;
}
.share-vehicle-details a {
    margin-left: 5px;font-size: 16px;
}
.print-brochure img {
    width: 18px;
}
.share-vehicle-details span.share-icons {
    padding-right: 5px;
}
.share-vehicle-details span.print-brochure {
    padding-left: 5px;
}
.home #search_form .form-control:focus {
    background-color: #222222;
}
.col-md-4.grid_listing.grid-style.home-layout-3 .product-listing-m {
    box-shadow: none;
    border-bottom: none;
}
.grid_listing.grid-style.home-layout-3 .product-listing-content {
    padding-left: 0;
}
.grid_listing.grid-style.home-layout-3 p.list-price {
    font-weight: 800;
    margin-bottom: 14px;
}
.col-md-4.grid_listing.grid-style.home-layout-3 h5 {
    font-size: 18px;
    font-weight: 800;
}
li.home-3-fuel, li.home-3-km {
    border-right: 1px solid;
    border-color: #ccc;
    margin-right: 11px;
    width: 24%;
}
.home .featured-car-list h6 {
    margin-bottom: 6px;
}
.home .featured-car-list p.featured-price {
    margin-bottom: 7px;
}
/*================
	Footer
========================*/
#footer-4, .footer-top {
	background: #253241;
}
#footer-4 .footer-top ul {
	margin: 0 auto;
}
#footer-4 .footer-bottom {
	background: none;
	text-align: center;
	border-top: rgba(255, 255, 255, 0.1) solid 1px;
}
.quick-join {
	padding: 60px 0;
}
.quick-join h2 {
	font-weight: 500;
}
.newsletter-wrap, .social-links {
	padding: 60px 0 0;
}
.social-links ul {
	margin: 0 auto;
}
.social-links ul li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 4px 0 0;
}
.social-links ul li a {
	display: block;
	font-size: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 38px;
	color: #fff;
	background: #000;
}
.social-links ul li a:hover {
	color: #fff;
	opacity: 0.7;
}
.social-links ul li a:after {
	display: none;
}
.social-links ul li a i {
	margin: 0 auto;
}
.social-links ul li.facebook-icon a {
	background: #3b579d;
}

.social-links ul li.twitter-icon a {
	background: #1da1f2;
}

.social-links ul li.linkedin-icon a {
	background: #007bb6;
}

.social-links ul li.instagram-icon a {
	background: #9a338f;
}
.newsletter-wrap .form-control {
	background: #fff;
}
.newsletter-wrap .form-group {
	width: 70%;
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
}
.newsletter-wrap .form-group .form-control {
	height: 44px;
}
.black_input .form-control:focus {
    background-color: #222!important;
}
.share-vehicle-details.layout-second-share i:hover, p.layout-two-brohure i:hover {
    color: #fa2837;
}


/*=======================
	Responsive-CSS
=================================*/
@media  (min-width:991px) and (max-width:1200px) {
.header_style3 .navbar-default .navbar-nav > li > a {
	padding: 18px 22px;
}
.newsletter-wrap .form-group .form-control {
	height: 40px;
}

}

@media  (min-width:768px) and (max-width:990px) {
.header_style3 .navbar-default .navbar-nav > li > a {
	font-size: 13px;
	padding: 18px 12px;
}
.quick-support p {
	font-size: 14px;
}
.quick-support {
	padding: 3px 8px;
}
.quick-support::after {
	left: -32px;
	border-width: 32px;
}
#intro-3 {
	padding: 70px 0;
}
.intro-form {
	margin: 0 auto 50px;
}
#how-work {
	padding-top: 20px;
}
#featured-listings {
	padding-top: 120px;
}
.newsletter-wrap, .social-links {
	padding: 0;
}
#footer-4 .copy-right {
	text-align: center;
}
#footer-4 .footer-top h6 {
	margin-top: 40px;
}
#footer-4 .footer-top ul li {
	margin-bottom: 12px;
}
.act-car {
	float: none;
	width: 100%;
	padding:20px 60px;
	border-radius: 150px;
	margin: 0 auto 10px;
	text-align: center;
}
.act-car-img {
	top: -210px;
}
.buy-sell-car {
	position: relative;
	padding-top: 50px;
}
.intro-img-wp img {
	max-width: 100%;
}

	
}

@media (max-width:767px) {
.sec_1 {
    position: relative;
    background-position: center;
    padding: 110px !important;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px 5px 10px;
    width: 95% !important;
}
.user_login ul.dropdown-menu {
	right: 0;
	left: unset;
}
.login_btn{
	margin-top: -55px;
}	
#filter_form2 .form-group.input_col_wp {
    width: 100%;
}

#filter_form2 .form-group.form_price_col {
    width: 100%;
}	
.header_style3 .navbar-header {
	display: block;
}
.header_style3 .logo {
	margin: 10px 0;
}
.header_style3 #menu_slide {
	margin: 13px;
}
.quick-support {
	display: none;
}
.header_style3 #navigation.collapse.navbar-collapse {
	float: none;
	text-align: left;
}
.header_style3 .navbar-default .navbar-nav > li > a {
	padding: 12px 4px;
}
#intro-3 {
	padding: 50px 0;
}
.intro-form  {
	margin: 0 0 40px;
}
.intro-form .nav-tabs li {
	float: left;
}
.intro-img-wp img, .image-rightside img {
	max-width: 100%;
}
.image-rightside {
	float: none;
}
#featured-listings {
	padding-top: 100px;
	padding-bottom: 0;
}
.newsletter-wrap, .social-links {
	padding: 20px 0 0;
}

.act-car {
	float: none;
	width: 100%;
	padding:20px 60px;
	border-radius: 150px;
	margin: 0 auto 10px;
	text-align: center;
}
.act-car-img {
	display: none;
}

.home3_filter{
	/*top:-50px;*/
	width:100% !important;
	margin-top: 0;
    margin-bottom: 0;
}
.home3_col7{
	width:100% !important;
}
	
}
@media (min-width: 768px){
.home3_filter{
	/*top:-50px;*/
	width:40% !important;
	margin-top: -60px;
    margin-bottom: -30px;
}
.home3_col7{
	width:60% !important;
}
}
.listing-image .label_icon{
	right:24px;
} 
.listing-image .compare_item{
	left:24px;
}
.sidebar_3 .form-control, .sidebar_3 input[type="text"], .sidebar_3 input[type="search"], .sidebar_3 input[type="email"], .sidebar_3 input[type="phone"], .sidebar_3 input[type="password"], .sidebar_3 textarea, .sidebar_3 select{
	background: #ffffff none repeat scroll 0 0 !important;
	border: 1px solid #eeeeee !important;
    border-radius: 3px;
    box-shadow: none;
    color: #888888;
    font-size: 15px;
    height: 46px;
    line-height: 30px;
    padding: 0 15px;
    width: 100%;
}
.sidebar_3 .price{
	padding-left:25px;
	padding-right:25px;
}
.sidebar_3 .submit{
	padding-left:15px;
	padding-right:15px;
}
.sidebar_3 .advance_btn{
	padding-left:15px;
	padding-right:15px;
}
.singlemap{
	height: 350px;
	width: 100%;
}

.map-directions a {
	border: solid 1px #fa2837;
	padding: 8px 15px;
	display: inline-block;
	background: #fff;
}
.map-directions a i {
	margin-right:5px;
}
.map-directions{
	right: 70px;
    z-index: 9;
    float: right;
    margin-bottom: 20px;
}
.map-directions-style2{
    right: 70px;
    z-index: 9;
    float: right;
    margin-bottom: 20px;
}

.map-directions-style2 a {
	border: solid 1px #fa2837;
	padding: 8px 15px;
	display: inline-block;
	background: #fff;
}
.map-directions-style2 a i {
	margin-right:5px;
}
.listing_count{
	background: #fa2837;
    color: #fff !important;
    padding: 0px 6px 3px;
    font-weight: bold;
    margin-right: 5px;
}

.btn, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .recent-tab .nav.nav-tabs li.active a, .fun-facts-m .elementor-widget-wrap, .featured-icon, .owl-pagination .owl-page.active, #testimonial-slider .owl-pagination .owl-page.active, .social-follow.footer-social a:hover, .back-top a, .team_more_info ul li a:hover, .tag_list ul li a:hover, .pagination ul li.current, .pagination ul li:hover, .btn.outline:hover, .btn.outline:focus, .share_article ul li:hover, .nav-tabs > li a:hover, .nav-tabs > li a:focus, .label-icon, .navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .label_icon, .navbar-nav > li > .dropdown-menu, .add_compare .checkbox, .search_other, .vs, .td_divider, .search_other_inventory, #other_info, .main_bg, .slider .slider-handle, .slider .slider-selection, .listing_detail_wrap .nav-tabs > li.active a, .listing_detail_wrap .nav-tabs > li:hover a, input[type="submit"], .owl-carousel .owl-dot.active {
    background: #fa2837 none repeat scroll 0 0;
    fill: #fa2837;
}
.abt_content_m{
	width: 68% !important;
}
.top_ad{
	padding-bottom:40px;
}
.bottom_ad{
	padding-top:40px;
}
.top_ad img{
	margin: 0 auto;
}
.bottom_ad img{
	margin: 0 auto;
}
.page-template-download_app .bottom_ad{
	padding:40px 0;
}
.page-template-download_app .top_ad{
	padding:40px 0;
}
#DREAM_auto_address{
	position: relative;
}
#ads_manage .btn {
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 30px;
    margin: auto 5px;
    padding: 7px 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}
#ads_manage .search_other_inventory i {
    float: left;
    font-size: 40px;
    text-shadow: 0 0 1px #ffffff;
    vertical-align: middle;
    margin-right: 20px;
}
#ads_manage .compare_info .compare_product_img .search_other_inventory {
    color: #ffffff;
    cursor: pointer;
    font-size: 19px;
    font-weight: 300;
    padding: 28px 10px;
    text-align: left;
    line-height: 30px;
}
#ads_manage .article_tag h6, .article_tag .tag_list {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0px 0 0;
}
.lpmap-icon-shape {
    z-index: -1;
}
.pin{
	width: 53px;
    height: 53px;
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    text-indent: inherit !important;
}

.map-post {
    float: left;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.53);
    position: relative;
    margin-bottom: 50px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 270px;
    margin-right: 10px;
}
.map-post-thumb {
    max-height: 142px;
    background-color: #fff;
}
.map-post-des {
    position: relative;
    z-index: 99999;
    background-color: #fff;
    padding: 10px 15px;
}
.map-post-title h5 {
    font-size: 20px;
    margin: 0px 0px 6px 0px !important;
}
.map-post-address p {
    line-height: 20px;
    margin-bottom: 5px;
}
.map-post-address p {
    color: #7f7f7f;
    font-size: 12px;
}
.map-post:after {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 50%;
    display: block;
    width: 40px;
    height: 64px;
    background-color: white;
    -webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;
    border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.53);
}
.marker-cluster:before {
    animation: 2.5s ease 0s normal none infinite running cluster-animation;
    border: 7px solid #66676b;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #66676b inset;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    width: 100%;
}
.marker-cluster {
    background-color: #66676b;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    z-index: 9999 !important;
}
.total_car{
	z-index: 5;
    position: relative;
}
.total_car h4{
	color: #fff;
}
.sec_1{
	position: relative;
	background-position: center !important; 
	padding: 30px;
    border-radius: 15px; 
	background-repeat: no-repeat !important; 
	background-size: cover !important;
    margin: 0px 5px 10px;
    width: 31%;
}
.dark-mask:after{
    content: "";
    position: absolute;
    background: #000;
    opacity: 0.6;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
	z-index: 1;
}
.total_car p{
	color: #000;
    background: #fff;
    width: 23%;
    font-weight: 700;
    border-radius: 50%;
    margin: 0 auto;
}
p.list-price span{
	margin-left: 10px;
}
p.list-price span i{
    margin-right: 5px;
}
.modal-footer {
	text-align: center;
}
#img-upload{
	width: 100px;
	margin: 10px 0;
}
.btn-file{
	width: 100%;
}
.uppy-Dashboard-inner{
	width: 100%;
	height: 350px;
}
.uppy-Dashboard-inner{
	max-height: 100% !important;
    min-height: 250px !important;
	height: 300px !important;
}
a.uppy-Dashboard-poweredBy{
	display: none !important;
}
.pos-relative {
    position: relative;
}
.jFiler-input-dragDrop {
    pointer-events: fill !important;
    display: block;
    padding: 25px 25px;
    color: #8d9499;
    color: #97A1A8;
    background: #F5F5F5;
    border: 2px dashed #C8CBCE;
    text-align: center;
    -webkit-transition: box-shadow 0.3s, border-color 0.3s;
    -moz-transition: box-shadow 0.3s, border-color 0.3s;
    transition: box-shadow 0.3s, border-color 0.3s;
}
.jFiler-input-dragDrop .jFiler-input-icon {
    font-size: 20px;
    margin-bottom: 6px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.add_listing_info h3 {
    font-weight: 300;
    margin: 0 auto 20px;
    border-bottom: #eee solid 1px;
    padding-bottom: 20px;
}
.jFiler-input-text h3 {
    margin: 0;
    font-size: 18px;
    color: #bcbcbc;
}
.jFiler-input-text span {
    font-size: 12px;
}
.jFiler-input-choose-btn.blue {
    color: #008BFF;
    border: 1px solid #008BFF;
}
form#submit-form input[type="file"] {
    cursor: pointer;
    height: 30px;
}
.jFiler-input-dragDrop input[type="file"] {
    height: 100% !important;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
input[type=file] {
    display: block;
}
.jFiler-input-choose-btn {
    display: inline-block;
    padding: 8px 14px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #8d9496;
    border-radius: 3px;
    border: 1px solid #c6c6c6;
    vertical-align: middle;
    background-color: #fff;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.05);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.icon-jfi-trash {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #a94442;
    color: #fff;
    cursor: pointer;
}
form#submitcar ul.jFiler-items-list.jFiler-items-grid {
    background-color: #f3f3f3;
    border: 1px solid #dedede;
    float: left;
    margin: 10px 0 0 10px;
    padding: 3px;
    position: relative;
    width: 36%;
    z-index: 9;
    list-style: none;
}
.jFiler-items-list li {
    margin: 0px;
}
.thumbnail{
	width: 100%;
	margin: 0;
}
.icon-jfi-trash i{
	margin: 0;
	font-size: 15px;
    padding: 7px;
}
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 25px;
    width: 91%;
    right: 0;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #fa2837;
    border-color: #fa2837;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}

/*when hovering an item:*/
.autocomplete-items div:hover {
	background-color: #e9e9e9;
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
	background-color: DodgerBlue !important;
	color: #ffffff;
}
.dealer_map .map-directions {
    top: 200px;
    right: 50px;
}
.dealer_detail img{
	width: 25%;
}
.dealer_detail p{
	font-size: 16px;
}
.dealer_detail p a{
	color: #555555;
}
.upload_newlogo_bg_reset{
    background-image:none !important;
}
p.status{
	font-size: 15px;
}
.submit_btn{
	text-align: center;
    margin-top: 40px;
}

.user_login .dropdown-menu li a{
	padding: 7px 22px;
}
div#add_model_compare {
    z-index: 9;
}
.user_login .dropdown-menu li a {
    display: block;
    padding: 8px 22px;
}

@media (min-width: 768px){
.user_login ul.dropdown-menu {
    top: 80px;
	display: block !important;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    opacity: 0;
    visibility: hidden;
}
.dropdown:hover .dropdown-menu{
	display: block;
	top: 48px;
	opacity: 1;
	visibility: visible;
}

.profile_nav {

  border-right: 1px solid #c5c5c5;

  padding: 20px;

  text-align: right;
  
  position: relative;
  
  top: 0px;

}



.type_car-list {

  float: left;

  margin: 0 auto;

  padding: 0 36px;

  width: 100%;

}


/*.looking-car .elementor-element-populated {
    width: 79%;
    border: 3px solid #e1e1e1;
    border-radius: 0px 30px 0px 30px;
    padding: 58px 25px !important;
}*/
.elementor-element-d21f51a.looking-car .elementor-element-populated {
    margin-left: 24px;
}
.featured-listing-wrap {
    height: 350px;
}
img.attachment-large.size-large {
    margin-top: 0%;
}
h3.category span {
    font-weight: bold;
    color: #fa2837;
    position: relative;
}
h3.category {
    position: relative;
   padding-left: 0;
}

.type_car-list .owl-item div {
    
    border-radius: 5px;
   height: 210px;
}
.type_car-list .owl-item div img {
    width: 100% !important;
   border: 1px solid #fa2837;    height: 129px!important;
}
.type_car-list .owl-item div h6 {
    width: 100%;
    float: left;
    margin-top: 17px;
    font-weight: 600;
    font-size: 17px;

}
p.featured-price s {
    color: #fa2837;
	font-size: 16px;
}
.brand-section {
    padding: 55px 0;
}
.elementor-element-e5fa80a {
    padding-bottom: 2%;
}

.elementor-page-38 .inner_pages_content ,.inner_pages_content{
    overflow: inherit !important;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-885eab2 .owl-item img {
    padding: 30px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-885eab2 .slidercategorynwe .owl-item div:hover {
   background-color: #b3ddd6;	
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-885eab2 .slidercategorynwe .owl-item a::before {
    background: transparent;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-885eab2 .slidercategorynwe .owl-item div {
    background: #fff;
    border-radius: 8px !important;
}
.lightbox .btn-close {
	    opacity: 1;
    border: 2px solid red;
    padding: 5px!important;
}
.lightbox .btn-close svg {  fill: red;width: 10px;  }
span.price s {
    color: #fa2837;
	font-size: 15px;
}

p.list-price s {
    color: #fa2837;
	font-size: 14px;
}
}

.form-control:focus {
    background-color: #eeeeee;
}
span.price s, p.listing-price s {
    font-size: 14px !important;
    color: red !important;
}
p.pcd-pricing {
    font-size: 20px !important;
    color: #7a7a7a !important;
}
.price_info p span s {
    font-size: 20px;
}

s {
    color: red;
}
#banner2 .carousel-caption {
   
    top: 75% !important;
  
}
div#filter_form2 {
    margin-top: -90px !important;
}
.price_info .car-location {
    width: 100% !important;
    margin-top: -8px;
    margin-bottom: 6px;
}
.listing-page div {

}

.page-id-2520  .listing-page div h4 {
    background-color: red;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 2.2em;
    margin-bottom: 20px;
}
.grid_listing .product-listing-content .car-location {
    float: right;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 5px;
}

.page-id-2520  .listing-page div img {
    max-width: 100px;
    margin-bottom: 20px;
}
.page-id-2520  section.listing-page .container {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-id-2520  .listing-page .col-sm-3.col-md-3 {
    border: 1px #cbc4c4 solid;	
    margin: 20px 12px;
    max-width: 250px !important;
    width: 100% !important;
    padding: 24px 0px;
    border-radius: 3px;
}
.page-id-2520 .listing-page {
    overflow: hidden;
    padding: 30px 0;
}

.vec-count{
	width: max-content;
    border: 1px solid #c7c7c7;
    padding: 8px;	
	margin:auto;
}
#divToPrint .auto-specifications {
    margin-top: 40px;
}
.header_info .header_widgets .circle_icon i {
    padding-top: 10px;
}
.sidebar_widget.fuel-efficiency-rating .col-2.text-center {
    align-items: center;
    display: flex;
}
.sidebar_widget.fuel-efficiency-rating .col-2 i {
        font-size: 25px;
}

.accordion-button::after {
    flex-shrink: 0;
    width: auto;
    height: auto;
    margin-left: auto;
    content: "\002B";
    font-size: 30px;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.accordion-button:not(.collapsed)::after {
    background-image: none;
    content: "\2212";
    font-size: 30px;
}
.listing_detail_head p.pcd-pricing {
    margin-top: 20px;
    margin-bottom: 20px;
}
p.layout-one-brohure-without-offer {
    padding-top: 43px;
}
p.pcd-pricing.layout-one-without-price-offers {
    margin-top: 21px;
}
p.layout-one-brohure-with-offer {
    padding-top: 18px;
}
.ratio.ratio-16x9 {
    background: #fff!important;
    padding: 51px;    border: 10px solid #fff;
}
.lightbox .modal-content .modal-body.p-0 {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    right: 14%;
}

@media (max-width: 1024px){
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-885eab2 .owl-item img {
     height: auto !important;
  }
.slidercategorynwe .owl-item div {    
    display: grid !important;
}
.car-title-m .price s, p.featured-price s, p.listing-price s	 {
    color: red;
}
.slidercategorynwe .owl-item a {
    /* text-align: center !important; */
    /* float: inherit !important; */
    justify-content: center;
    display: flex;
}
.slidercategorynwe .owl-item div {
    text-align: center  !important;
    
}
.slidercategorynwe .owl-item a {
    display: flex;
}
}


@media (max-width: 767px){

section#banner2 .owl-carousel.owl-rtl .owl-item {
    float: right;
    max-width: 220px !important;
}

section#banner2 .slidercategorynwe .owl-item div a img {	
    height: auto !important;
    text-align: center;
    padding: 0px 20px;
    width: 200px !important;
}
section#banner2 .slides {
    height: 60vh;
   
}
#banner2 .carousel-caption {
    top: 80% !important;
}
#banner2 .carousel-caption {
    padding-bottom: 210px;
}
.facts_section_image * {
    min-height: 500px !important;
}
.section-padding {
    padding: 20px 0;
}

.services_info li {
    display: flex;
}
.about_info, .featured-car-list {
    margin: 0 auto 15px;
}
.lightbox .modal-content .modal-body.p-0 {
    width: 100%;
    position: relative;
    padding: 169px!important;
    right: 22%;
}
button.btn-close.position-absolute.top-0.end-0.p-3 {
    position: relative!important;
    left: 43%;
}
}	
.product-listing-img .label_icon + .label_icon {
   margin-top: 28px;
}
.product-listing-img .label_icon + .label_icon + .label_icon {
   margin-top: 56px;
}

.listing-image .label_icon + .label_icon {
   margin-top: 28px;
}
.listing-image .label_icon + .label_icon + .label_icon {
   margin-top: 56px;
}

@media print {
  .col-md-1,.col-md-2,.col-md-3,.col-md-4,
  .col-md-5,.col-md-6,.col-md-7,.col-md-8, 
  .col-md-9,.col-md-10,.col-md-11,.col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8%;
  }
  .col-md-2 {
    width: 16%;
  }
  
  .col-md-4 {
    width: 33%;
  }
  .col-md-5 {
    width: 42%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58%;
  }
  .col-md-8 {
    width: 66%;
  }
  
  .col-md-10 {
    width: 83%;
  }
  .col-md-11 {
    width: 92%;
  }
  .col-md-12 {
    width: 100%;
  }
	
	.main_features {

	overflow:hidden;

}

.main_features ul {

	padding:0px;

	margin:0px;

}

.main_features ul li {

  border: 1px solid #dcd9d9;

  float: left;

  list-style: outside none none;

  margin: 0 17px 10px 0;

  min-height: 113px;

  min-width: 123px;

  padding: 10px;

  text-align: center;

}
#advanced_form .form-control:focus {
    background-color: #222;
}
.main_features ul li h5 {

	font-weight:300;

	margin:0px;

}

.main_features ul li p {

	font-size:11px;

	margin:0px;

}

.main_features ul li i {

	color:#c0c0c0;

	font-size:36px;

	margin:0px;

}

.main_features ul li:last-child {

	margin:0px;

}

.share_vehicle {

	background:#222222;

	padding:22px 26px;

	margin:0 auto 35px;	

}

.share_vehicle p, .share_vehicle a {

	color:#fff;

	font-size:20px;

	margin:0px;

}

.share_vehicle a {

	margin:0 4px;

}

.add_compare {

	margin:0 0 15px 0 ;

}

.add_compare .checkbox {

  color: #ffffff;

  display: inline-block;

  margin: 0;

  padding: 6px 15px;

}

.add_compare .checkbox label::before {

	border-color:#fff;

	background:#fff;

}

.listing_detail_head .car-location {

	margin:0px;

	color:#555;

	font:16px;	

}

.listing_detail_head .price_info {

  overflow: visible;

  text-align: right;

}

.listing_detail_head .price_info p {

	font-size:28px !important;

	font-weight:900;
	
	line-height:10px;

}

.listing_detail_head .price_info .old_price {

	color:#222;

	text-decoration:line-through;

	font-size:20px;

}

#info_toggle {

	float:left;

}

.listing_other_info button {

	background:none;

	border:0px;

	border-radius:0px;

	font-size:16px;

	text-transform:uppercase;

	padding:26px 0;

	margin:0 20px 0 0;

}	

.listing_other_info button i {

	margin:0 4px 0 0;	

}

.listing_other_info button:last-child {

	margin:0px;

}

.search_other {

  float: right;

  font-size: 16px;

  padding: 26px 20px;

  text-transform: uppercase;

  cursor:pointer;

}

#other_info {

  border-radius: 50%;

  cursor: pointer;

  display: none;

  float: left;

  font-size: 18px;

  margin-top: 14px;

  padding: 10px 15px;

  text-transform: uppercase;

}

.owl-buttons, .owl-nav {

  left: 10px;

  position: absolute;

  right: 10px;

  top: 50%;

  transform:translateY(-50%);

   -moz-transform:translateY(-50%);

    -o-transform:translateY(-50%);

     -webkit-transform:translateY(-50%);

      -ms-transform:translateY(-50%)

}

.owl-buttons div, .owl-nav div {

  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  border-style: solid;

  border-width: 2px;

  color: #ffffff;

  display: inline-block;

  font-size: 14px;

  padding: 7px;

  text-transform: capitalize;

  float:left;

}

.owl-buttons .owl-next, .owl-nav .owl-next {

	float:right;

}



h4.pdf-title-heading {
    padding: 20px!important;
    background: #ccccccd1!important;
    margin-top: 40px!important;
    margin-bottom: 20px!important;
}
#auto-detail-pdf-content .img-wrapper {
    text-align: center!important;
}
#auto-detail-pdf-content p.list-price {
    font-weight: 800!important;
}

.listing_detail_header {

  background: rgba(0, 0, 0, 0) url("../images/listing-detail-header-img.jpg") no-repeat fixed center center / cover ;

  padding: 90px 0;

  position: relative;

}

.listing_detail_header .share_vehicle {

	display:inline-block;

	background:none;

	padding:0px;

	margin:0px;

}

.listing_detail_header .listing_detail_head .price_info .old_price {

	color:#fff;

}

.listing_detail_header .listing_detail_head .car-location {

  color: #ffffff;

  font-size: 16px;

  margin: 0 0 30px;

}

.slick-slide img {

	max-width:100%;

}

.listing_images_slider_nav {

	position:relative;

	padding:0 50px;

	margin:15px auto 40px;

}

.listing_images_slider_nav .slick-slide {

	margin:0 8px;

	cursor:pointer;

}

.slick-arrow {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border: 0 none;

  font-size: 0;

  position: absolute;

  top: 50%;

  left:0;

  transform: translateY(-50%);

}

.slick-arrow.slick-next {

	right:0px;

	left:inherit;

}

.slick-arrow::after {

  content: "";

  font-family: fontawesome;

  font-size: 34px;

}



.slick-arrow.slick-prev::after {

  content: "\f104";

}



.slick-arrow.slick-next::after {

  content: "\f105";

}

.inner-filter {

	display:none;

}



.video_wrap {

	margin:40px auto 0px	

}

.video-box iframe {

	width:100%;

	height:400px;

	border:0px;

}


.layout-switcher a {
	    color: #929292;
}

.layout-switcher a.active {
	    color: #fa2837;
}
/*=======================

	10. Contact-Us-Page

================================*/

.contactus_page {

	background-image:url(../images/contact-page-header-img.jpg);	

}

.contact_form {

	padding:28px;

}

.contact_us h3 {

	margin-bottom:22px;

}

.contact_form .form-control {

	margin-bottom:8px;

}

.contact_form .form-group {

	margin-bottom:46px;

}

.contact_detail ul {

	padding:0px;

	margin:0px

}

.contact_detail li {

	list-style:none;

	color:#555;

	font-size:16px;

	line-height:24px;

	margin:20px 0;

	padding:0 150px 0 0;

}

.contact_detail li a {

	color:#555;

}

.icon_wrap .fa {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #e6e5e5;

  border-radius: 50%;

  color: #555;

  display: inline-block;

  font-size: 22px;

  height: 44px;

  line-height: 44px;

  margin-right: 15px;

  text-align: center;

  vertical-align: middle;

  width: 44px;

}

.contact_info_m, .icon_wrap {

	display:table-cell;

	vertical-align:middle;

}

.map_wrap {

	margin:40px 0 0;

}

.map_wrap iframe {

	width:100%;

	height:420px;

}

.contact_form input[type="number"] {

	appearance: textfield;

	 -moz-appearance: textfield;

	  -o-appearance: textfield;

	   -webkit-appearance: textfield;

	    -ms-appearance: textfield;

}
	#comments{
		display:none!important;
	}
}

.layout-switcher a.grid {
  background: white;
  padding: 6px 7px;
  border-radius: 50%;
  margin-right: 5px;
  padding-right: 4px;
}

.layout-switcher a.list {
  background: white;
  padding: 6px 9px;
  border-radius: 50%;
}

.layout-switcher {
	display: inline-block;
	margin-left: 15px;
}

.sorting-select {
  margin-bottom: 10px;
}

.header_style3 ul#header2-main-menu {
    padding-top: 25px;
}

.sidebar_widget button.accordion-button.collapsed {
    padding: 10px;
}

.slick-slide img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.lightbox .modal-dialog {
    width: 750px!important;
}
.lightbox .modal-content {
    padding: 0!important;
}

.layout-switcher a {
	    color: #929292;
}

.layout-switcher a.active {
	    color: #fa2837;
}

.sidebar_widget .recent_post_img img {
    max-width: 100%;
    height: auto;
    max-height: 80px;
    object-fit: cover;
}
div#detailPageAccordion .btn i {
    color: #fff;
}
.accordion-button:not(.collapsed) {
    color: #050812e6!important;
}
.recent_post_title .widget_price s {
    display: block;
}
.recent_post_title .widget_price {
    line-height: 17px;
    font-size: 12px;
}
.recent_post_title a {
    line-height: 17px;
}
#advanced_form button.btn.btn-block {
    width: 100%;
}
.tooltip .tooltip-arrow::before {
border-color: #111 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0 ) rgba(0, 0, 0, 0 );
    content: "";
    z-index: -3;
    transform: translateX(60%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateX(4%);
    -ms-transform: translateY(-50%);
    border-radius: 0 0 106px 104px;
    position: relative;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 41px;
    top: 35px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.price_info.layout-two-price p.pcd-pricing {
    margin-top: 10px;
}
p.layout-two-brohure.with-price-offer {
    padding-top: 25px;
    color: #fff!important;
}
p.layout-two-brohure i {
    color: #fff;
}
p.layout-two-brohure.without-price-offer {
    padding-top: 40px;
    color: #fff!important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-3cb0df1.elementor-section-full_width.elementor-section-stretched.slidercategorynwe.elementor-section-height-default.elementor-section-height-default section.brand-section.gray-bg {
    padding-top: 10px;
}

@media (min-width: 1400px) {
	.container, #category_showcase .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	  max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
	}
}

@media only screen and (max-width: 1400px) {
	.quick-support {
    left: 65%!important;
    top: -46px!important;
    padding: 6px 16px!important;
    padding-left: 23px!important;
    padding-right: 10px!important;
	}
	.quick-support p {
    display: inline-block;
    margin: 0 -1px;
    font-size: 12px;
	}
	.quick-support::after {
    top: 1px;
    left: -38px;
	}
}


@media (min-width: 1200px) {
	.quick-support {
		background: #253241;
		color: #fff;
		display: inline-block;
		padding: 6px 15px;
		position: relative;
		left: 62%;
		top: -45px;
	}
}

@media only screen and (max-width: 768px) {
	.header_style2 .navbar-nav > li, .header_style2 .navbar-nav {
		display: block;
		float: unset!important;
	}
	#header2-main-menu.navbar-nav > li > a {
    	color: #111;
    	padding: 15px 32px 15px 15px
	}
	.align-right-side {
	    text-align: left;
	}
	.listing_detail_wrap .nav.nav-pills li button {
	    width: 100%;
	    padding: 21px 25px;
	}
	.listing_detail_wrap .nav-pills .nav-link.active, .listing_detail_wrap .nav-pills .show>.nav-link {
	    width: 100%;
	    text-align: center;
	}
	.listing_detail_wrap .nav.nav-pills li {
	    display: block;
	    width: 100%;
	}
	#filter_form form {
	    padding: 0px 30px;
	}
	.banner_content.col-sm-6 {
    padding-left: 20px;
	}
	p.footer-connnecr-with-us-txt {
    display: table-column;
	}
	.footer_widget ul {
    margin-left: 0;
	}
	p.copy-right {
    margin: 0;
    margin-bottom: 5px;
	}
	.footer-top h6 {
    margin-bottom: 19px;
    margin-top: 20px;
	}
	.brand-section {
    padding-bottom: 60px!important;
	}
	li.home-3-fuel, li.home-3-km {
        width: auto;
    margin-right: 7px;
    padding-right: 7px;
	}
	.elementor-1231 .elementor-element.elementor-element-8dfa5e6 {
    padding-top: 0px!important;
	}
	#why-choose:after {
    width: 400px;
	}
	.footer-top {
    padding: 20px 0;
	}
	.footer-top ul li {margin-bottom: 12px;} .our_blog {
    padding: 20px 10px;     padding-top: 40px;
	} .article_img img {    height: auto;} .sidebar {
    margin-top: 0px;
	}
	#header2-main-menu.navbar-nav > li > a {
    text-align: left;
	}
	#header2-main-menu.navbar-nav > li { width: 100%;}
	#homebannerslider .owl-item .slides {
    height: 60vh!important;
	}
	div#homebannerslider {
    height: 500px;
	}
	.modal-body {
    overflow: scroll; }#adnaced_search button.btn-close {
    padding: 9px 12px;
	}
	.listing-detail .row {
    width: 100%;
    position: relative;
/*    top: 40px;*/
	}
	.search_other {
    position: relative;
    right: -12px;
	}
	.secondary-bg {
    display: flow-root;
	}
	.listing-detail {
    padding: 0px 0;
	}
	.listing_detail_head .price_info {
    margin-top: 35px;
	}
	.slidercategorynwe .owl-item div a img {
    margin: 30px;
	}
	.elementor-1261 .elementor-element.elementor-element-50d5c5e {
    padding-top: 60px!important;
    padding-bottom: 80px!important;
	}
	section#FeaturedCars, section#Testimonals, section#LatestPost, section#About, section#FunFact {
    padding-top: 60px!important; padding-bottom: 60px;
	}
	.car-title-m {
    padding: 20px 10px;
	}
	.result-sorting-wrapper .sorting-count p {
    display: inline-block;
	}
	.layout-switcher {
    float: right;
	}
	.result-sorting-by .sorting-select {
    padding-left: 2px;
	}
	.lightbox-carousel {
    margin: 6px 20px;
    position: relative;
    right: 14px;
	}
	#listing_img_slider .owl-carousel .owl-item img {
    object-fit: contain;min-height: 242px;
    max-height: 235px;
	}
}

@media print {
	.pdfprnt-buttons.pdfprnt-buttons-auto.pdfprnt-top-right{
		display: none!important;
	}

	#divToPrint table {
	  margin: 0 0 30px;
	  width: 100%!important;
	}

	#divToPrint table thead {
    background: #eee;
	}

	#divToPrint table thead th, #divToPrint table thead td {
	    text-transform: uppercase;
	    font-weight: 900;
	    color: #111;
	}
	#divToPrint table th, #divToPrint table td {
	    border: 1px solid #cccccc;
	    padding: 15px;
	    padding: 18px;
	}

	#divToPrint table th, #divToPrint table td {
	    border: 1px solid #cccccc;
	    padding: 15px;
	    padding: 18px;
	}
}