@charset "utf-8";

/*
Theme Name: CarForYou - Responsive Car Dealer HTML5 Template.
Author: WMD Team
Version:1.0
*/

/*===========================
 =  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
		                                                  
===========================*/








/**************************************
	Header  & Navigation Bar Styles
***************************************/
body {
	color: #444444;
	font-size: 16px;
	overflow-x:hidden;
}
/*.footer-bottom a.f-menu {*/
/*    color: #fff;*/
/*    font-family: 'Termina Test';*/
/*    font-size: 14px;*/
/*}*/
p {
    font-family: 'Termina Test' !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #222222;
	font-weight: 700;
}
.testimonial-post-btn{
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    float: left;
    margin: 18px 10px 17px 0;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    padding: 5px 10px;
}

a.font-white {
	color: #fff;
	text-decoration: none;
	 font-family: 'Termina Test' !important;
}
.secondry-bg {
	background-color: #4620cd;
	position: relative;
}
.secondry-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--blue);
	opacity: .12;
	z-index: 9;
}

.menu__list,
.nav-dropdown,
.nav-menu,
ul {
    list-style: none
}
.font-white{
	color: #fff;
}

img {
	max-width: 100%;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}

BODY a:hover, a:focus, .btn-link:hover {
    color: #FF4E00;
    fill: #FF4E00;
}



.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}



/* top bar css */



.top-bar {
    background: #FF4E00;
}
/*.right-sec .get-a-quote-btn .login_btn a {*/
/*    width: 197px;*/
/*    background: #000;*/
/*    height: 35px;*/
/*    font-size: 12px;*/
/*}*/
.top-bar-main {
    display: flex;
    width: 100%;
}
ul.left-li {
    padding: 0;
    margin: 0;
    display: flex;
}
ul.left-li li.lists img {
    width: 22px;
}
.top-bar {
    background: #FF4E00;
    padding: 10px 0px;
}
ul.left-li li.lists span {
    color: #FFF;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 5px;
}

ul.left-li li.lists span a {
    color: #FFF;
    font-family: 'Termina Test' !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

ul.left-li li.lists {
    margin: 0 10px;
}
ul.right-li {
    display: flex;
    justify-content: space-between;
}
ul.right-li li.lists img {
    width: 16px;
}
ul.right-li li.lists {
    margin: 0 5px;
}
.top-bar-main {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
ul.right-li {
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.get-a-quotes-btn .login_reg_btn a.btn.btn-xs.uppercase {
    font-weight: 500;
    font-family: 'Termina Test';
    color: #fff;
    padding: 0 15px;
    background: transparent;
}
.get-a-quotes-btn .login_reg_btn a.btn.btn-xs.uppercase:hover {
    background: transparent !important;
}








/*header*/
.right-sec.mobile-bar {
    display: none;
}
.Header-section a.navbar-brand.logo img {
    max-width: 230px;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link {
    color: #000;
    font-family: 'Termina Test' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0;
    padding-bottom: 11px;
}
.header-main ul.navbar-nav.justify-content-center.mb-2.mb-lg-0 {
    width: 100%;
    margin-top: 15px;
}

.get-a-quote-btn .login_btn a {
    width: 210px;
    height: 54px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    /*filter: drop-shadow(0px 7px 7px rgba(255, 78, 0, 0.30));*/
    color: #FFF;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link.active {
    position: relative;
    color: #FF4E00;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link.active::after {
    content: "";
    background: #FF4E00;
    height: 2px;
    width: 50px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link {
    position: relative;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link::after {
    content: "";
    background: #FF4E00;
    height: 2px;
    width: 0px;
    bottom: 0;
    left: 0;
    position: absolute;
    transition: .5s all;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link:hover::after {
    width: 100%;
    
}
.header-main li.nav-item {
    margin: 0 15px;
}
@media screen and (min-width: 1500px) {
  .header-main li.nav-item {
    margin: 0 10px;
    }
}

.user_login li.dropdown.open ul.dropdown-menu {
    display: block;
}
.header-main li.nav-item.dropdown i {
    margin-left: 10px;
    margin-right: 0px;
}
.header-main li.nav-item.dropdown ul.dropdown-menu {
    background: #ffffff;
    padding: 15px 15px 0px 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
    margin-top: 15px;
}
.header-main li.nav-item.dropdown li {
    border: none !important;
    margin-bottom: 10px;
}

.header-main li.nav-item.dropdown li a.nav-link {
    margin: 0px 0px 2px 0px !important;
    padding-bottom: 10px !important;
}
.header-main div#navbarSupportedContent .nav-item a.nav-link:hover {
    background: transparent;
}




/*.header_wrap {*/
/*    display: none;*/
/*}*/

/*header*/




/*Login form css*/
body .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, .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, .primary-bg {
    /*background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);*/
    fill: #FF4E00;
    /*filter: drop-shadow(0px 7px 7px rgba(255, 78, 0, 0.30));*/
}

#loginform .modal-footer.text-center p {
    display: block;
    width: 100%;
}
p.signin-forgot-password a {
    display: block;
    color: #FF4E00;
}
.form-group.checkbox.terms_conditions a {
    color: #FF4E00;
}

/*Login form css*/


/*Sign-up css*/
#signupform 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, .blog-info-box .share_article:hover ul li a:hover {
    color: #FF4E00;
    fill: #FF4E00;
}
/*Sign-up css*/

/*Forgot password css*/
#forgotpassword p a {
    color: #FF4E00;
}
.modal .modal-header button.close {
    border: none;
    transition:.5s all;
}
.modal .modal-header button.close:hover {
    background: #FF4E00;
}
/*Forgot password css*/












/*banner-sec*/

.Banner-sec {
    background: linear-gradient(180deg, #F8F8F8 0%, #F8F8F8 100%);
    padding: 200px 0px;
    position: relative;
    height: 800px;
}
.banner-left-content {
    width: 60%;
}
.banner-left-content span {
    color: #000;
    font-family: 'Termina Test';
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 183.3%;
    display: block;
}
h2.main-heading {
    color: #1e293b;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 63px;
    margin: 0px;
    margin-bottom: 20px;
}
span.top-heading {
    color: #FF4E00;
    font-family: 'Ethnocentric Rg', sans-serif;
    /*font-size: 55px;*/
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
        line-height: 63px;
}
.banner-left-content p {
    color: #334155;
    font-family: 'Termina Test' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    width: 90%;
    line-height: 40px;
    margin: 0px 0px 20px;
}
.banner-btns a {
    width: 185px;
    height: 54px;
    border-radius: 5px;
    border: none;
    color: #FFF;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    padding: 18px 50px;
}
.banner-btns a.Learn-more:hover {
    color: #fff;
}
.banner-btns .book-ride {
    border-radius: 5px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    /*box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);*/
    color: #fff;
    border: none;
    margin-right: 15px;
    transition: .5s all;
}
/*.banner-btns a {*/
/*    padding: 18px 30px;*/
/*}*/
.book-ride:hover {
    filter: drop-shadow(0px 7px 7px rgba(255, 78, 0, 0.30));
}
a.btn.btn-xs.uppercase:hover {
    filter: drop-shadow(0px 7px 7px rgba(255, 78, 0, 0.30));
}

.banner-btns a.Learn-more {
    background: #000;
}
.Learn-more:hover {
    box-shadow: 0px 5px 9px 0px rgb(143 143 143 / 44%);
}
.Banner-sec::before {
    content: "";
    background-image: url("/assets/images/img/car-baner-img.png");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 30%;
    right: 77px;
    bottom: 0;
    width: 38%;
    z-index: 9;
}
.Banner-sec::after {
    content: "";
    background-image: url("/assets/images/img/car-bg.png");
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    width: 600px;
    margin: 20px 0;
}














/*form*/

.field-group {
    background: #FFF4EF;
    padding: 10px 20px;
    margin-bottom: 30px;
    border-radius: 5px !important;
    align-items: center;
    min-height: 75px;
}
.field-group {
    display: flex;
    justify-content: space-between;
}
.field-group label {
    color: #000;
    font-family: 'Termina Test';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}

.field-group .label {
    font-size: 14px !important;
    width: 33%;
}
.label p {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.label img {
    margin-right: 15px;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 29.43px;
}
.form-section {
    background: #fff;
    box-shadow: 2px 6px 28px 0px rgba(0, 0, 0, 0.05);
    padding: 50px;
    position: relative;
    margin-top: -50px;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 100px;
}
/*.field-group .input-field {*/
/*    width: 90%;*/
/*}*/


.field-group .input-field {
    width: 65%;
    position: relative;
}
.field-group.main-home-form .input-field select {
    width: 100%;
    border: none;
    padding: 12px;
    font-family: 'Gilroy';
    position: relative;
    color: #616161;
}

select:focus-visible {
    outline: none !important;
}
/*.field-group.main-home-form .input-field select::after {*/
/*  position: absolute;*/
/*    content: "\f078";*/
/*    font-size: 20px;*/
/*    top: 7px;*/
/*    color: #FF4E02;*/
/*    right: 0;*/
/*    font-family: 'FontAwesome';*/
/*    font-weight: 400;*/
/*    margin-right: 10px;*/
/*}*/


.field-group .input-field input {
    width: 100%;
    border: none;
    padding: 0.75em;
    color: #616161;
    font-family: 'Gilroy';
    font-size: 16px;
    border-radius: 2px;
    height: 50px;
}

.field-group .frm-inputs-drops {
    position:relative;
}
.field-group .frm-inputs-drops::after {
    position: absolute;
    content: "";
    background-image: url("../../assets/images/drop-arrow.png");
    width: 12px;
    height: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    z-index: 999999999;
    background-size: 100%;
    margin: auto;
    background-repeat: no-repeat;
}


.field-group.main-home-form .selectedOption {
    width: 100%;
    font-family: 'Gilroy';
    padding: 12px;
}
.field-group.main-home-form .scrollableList {
    background: #fff;

    /* display: flex; */
    /* justify-content: space-between; */
    width: 100%;
    text-align: left;
    position: relative;
}





.field-group.main-home-form .scrollableList .selectedOption::after {
    position: absolute;
    content: "\f078";
    font-size: 20px;
    top: 7px;
    color: #FF4E02;
    right: 0;
    font-family: 'FontAwesome';
    font-weight: 400;
    margin-right: 10px;
}
/*body .field-group.main-home-form .scrollableList ul {*/
/*    padding: 12px !important;*/
/*    margin: 0 !important;*/
/*    margin-top: 12px !important;*/
/*    font-family: 'Gilroy';*/
/*    font-weight: 500;*/
/*    padding-top: 0 !important;*/
/*    position:relative;*/
/*}*/

.field-group.main-home-form .scrollableList ul li {
    border-bottom: 1px solid #eceaee;
    padding-bottom: 10px;
    font-weight: 400;
        font-family: 'Gilroy';
    font-size: 14px;
}

.field-group.main-home-form .input-field:hover {
    cursor: pointer;
}

.field-group.main-home-form .input-field select:hover {
    cursor: pointer;
}

/*select::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-image: url("assets/images/icons/form-location.png");*/
/*    width: 10%;*/
/*    height: 20%;*/
/*    background-size: 100%;*/
/*    z-index: 999;*/
/*    display: inline-block;*/
/*    top: 0;*/
/*    right: 0;*/
/*}*/


body .field-group.main-home-form .scrollableList ul {
    padding: 12px !important;
    margin: 0 !important;
    margin-top: -5px !important;
    font-family: 'Gilroy';
    font-weight: 500;
    position: absolute;
    background: #fff;
    display: inline-block;
    width: 100%;
     border: 1px solid #eceaee;
}





/*.field-group.main-home-form .scrollableList {*/
/*    background: #fff;*/
/*    padding: 12px;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    width: 100%;*/
/*}*/

/*.field-group.main-home-form .scrollableList .selectedOption {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    font-family: 'Gilroy';*/
/*}*/
input {
    outline: none;
}

.form-btn {
    text-align: center;
    margin-top: 15px;
}
.form-btn .book-now {
    background-image: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    border: none;
    padding: 18px 50px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Termina Test';
    /*box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);*/
    transition: .5s all;
}
button.book-now:hover {
    box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);
}







/*about-sec*/

.about-headings {
    margin-top: 100px;
}

.about-headings span {
    color: #FF4E00;
    font-family: Termina Test;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%;
    margin-bottom: 25px;
    display: inline-block;
}
.about-headings h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 133%;
}
.about-headings p {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 400;
    color: #616161;
    margin: 35px 0px;
}
.about-sec-contents h3 {
    color: #040404;
    font-family: 'Termina Test';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 146%;
}

.about-sec-contents p {
    color: #616161;
    font-family: 'Termina Test';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
        text-align: left;
}

ul.abt-main-imgs {
    margin: 0;
    padding: 0;
}
.about-images {
    padding: 0px 15px;
    margin: 80px 0px 0px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.about-images {
    margin-top: 0px;
}
ul.abt-main-imgs li {
    width: 50%;
    float: left;
}
li.left-abt-img {
    position: relative;
}
li.right-abt-img {
    position: relative;
     margin-top: 70px;
}

li.left-abt-img::before {
    position: absolute;
    content: "";
    background: #FF4E00;
    top: -10px;
    left: -10px;
    width: 103.87px;
    height: 98.8px;
    z-index: -9;
}

li.right-abt-img::after {
    position: absolute;
    content: "";
    background: #FF4E00;
    bottom: -10px;
    right: -10px;
    width: 103.87px;
    height: 98.8px;
    z-index: -9;
}


.quote-img {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.quote-img img {
    width: 82.11px;
}
.quote-img {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 80px 0px;
}
.quote-img p.quote {
    color: #616161;
    text-align: center;
    font-family: 'Termina Test';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 133%;
    margin-top: 30px;
}






.about-sec {
    text-align: center;
}
.abt-icns {
    max-width: 50px;
    margin: 15px 0px;
}
.about-sec .about-sec-contents {
    margin: 20px 0px 100px;
    background: #ebebeb8a;
    padding: 30px 25px;
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    transition: .5s all;
}
.about-sec .about-sec-contents:hover {
    transform: translateY(-10px);
}








/*rental-car-sec*/


.Our-rentals-sec {
    margin-top: 100px;
}

.Our-rentals-sec .headings {
    text-align: center;
}
.Our-rentals-sec .headings span {
    color: #FF4E00;
    font-family: 'Termina Test' !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: inline-block;
}
.Our-rentals-sec .headings h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}

.rentals-cars {
    margin: 70px 0px 0px;
}
ul.rental-details {
    padding: 0;
    margin: 0;
    column-gap: 10px;
    display: grid;
    grid-template-columns: auto auto;
}

/*.rental-content {*/
/*    margin-top: 30px;*/
/*}*/

/*.r-car-img {*/
/*    width: 350px;*/
/*    height: 200px;*/
/*}*/
.r-car-img {
    width: 335px;
    height: 200px;
}
.r-car-img img.img-responsive {
    transition: .5s all;
    width: 100%;
    height:100%;
}
/*.r-car-img img.img-responsive:hover {*/
/*    transform: scale(1) rotate(-9deg);*/
/*}*/
ul.rental-details li img {
    width: 21px;
    margin-right: 10px;
}

ul.rental-details li {
    float: left;
    margin: 10px 0;
    align-items: center;
    column-gap: 0px;
    padding: 0;
    text-wrap: balance;
}
.rental-details li span {
    color: #484848;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146.3%;
}
.rental-heading h2 a {
    color: #000;
    font-family: 'Termina Test';
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 147.5%;
}
.rental-heading {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    /* margin-top: 45px; */
    box-sizing: border-box;
    width: 90%;
}
/*.rental-content {*/
/*    margin-top: 25px;*/
/*}*/
.rental-content {
    margin-top: 10px;
}
.rental-car {
    margin-bottom: 20px;
    padding: 30px;
    transition: .3s all;
}
.rental-car:hover {
    background: #fff;
    box-shadow: 2px 6px 28px 0px rgba(0, 0, 0, 0.05);
}
.rental-heading::after {
    background: #898989;
    height: 1px;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
}
.rental-heading h2 {
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Termina Test';
    font-size: 23px;
    color: #000;
    font-weight: 400;
}

.price {
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}



.price span {
    color: #FF4E00;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.price h4 {
    color: #898989;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.price {
    margin-bottom: 0;
}
.row.second-row {
    margin-top: 80px;
}

.form-btn.rental-book-btn {
    margin-top: 50px;
}

.demo_changer {
    display: none;
}







/*Add-ons-sec*/
.Add-ons-sec {
    margin: 180px 0px 100px;
}
.Add-ons-sec .headings {
    text-align: center;
}
.Add-ons-sec .headings span {
    color: #FF4E00;
    font-family: 'Termina Test';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: inline-block;
}
.Add-ons-sec .headings h2 {
    color: #000;
    font-family:'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}
.add-ons .row {
    margin-left: -15px;
    margin-right: -15px;
}



.add-on-img {
    width: 120px;
}

.add-ons {
    margin: 70px 0px 90px;
}

.add-on-main {
    text-align: center;
    position: relative;
}
.add-on-img {
    width: 120px;
    margin: auto;
}
.add-on-content h2 {
    color: #040404;
    font-family: 'Termina Test';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.add-on-content {
    margin-top: 30px;
}

.add-on-content p {
    color: #616161;
    font-family: 'Termina Test';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 146.3%;
    text-transform: capitalize;
}


/*.add-on-main.left::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-image: url("/assets/images/icons/dotted-line.png");*/
/*    background-size: 300px;*/
/*    width: 108px;*/
/*    top: 50%;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    right: -50px;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.add-on-main.center::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-image: url("/assets/images/icons/dotted-line.png");*/
/*    background-size: 300px;*/
/*    width: 108px;*/
/*    top: 50%;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    right: -50px;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*}*/














/*why-choos-sec*/

.Why-choose-section {
    padding: 90px 0px 115px;
    background: #F7F7F7;
    display: inline-block;
    width: 100%;
}

.Why-choose-section .headings {
    text-align: center;
}

.Why-choose-section .headings span {
    color: #FF4E00;
    font-family: 'Termina Test';
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: inline-block;
}

.Why-choose-section .headings  h2 {
        color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}


.why-chooose-main {
    max-width: 800px;
    margin: auto;
    margin-top: 70px;
    position: relative;
    text-align: center;
    width: 100%;
}
ul.circle-contents {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.circle-contents li span {
    color: #616161;
    text-align: center;
    font-family: Termina Test;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%;
}

li.top-left {
    position: absolute;
    top: 10%;
    left: 5%;
    transition:.5s all;
}
li.top-left:hover {
    transform: translateX(-10px);
}
li.top-right {
    position: absolute;
    right: 0;
    top: 10%;
    transition:.5s all;
}
li.top-right:hover {
    transform: translateX(10px);
}
li.middle-left {
    position: absolute;
    top: 36%;
    transition:.5s all;
}
li.middle-left:hover {
    transform: translateX(-10px);
}
li.middle-right {
    position: absolute;
    right: -50px;
    top: 36%;
    transition:.5s all;
}
li.middle-right:hover {
    transform: translateX(10px);
}
li.bottom-left {
    position: absolute;
    top: 70%;
    left: -40px;
    transition:.5s all;
}
li.bottom-left:hover {
    transform: translateX(-10px);
}
li.bottom-right {
    position: absolute;
    top: 70%;
    right: -80px;
    transition:.5s all;
}
li.bottom-right:hover {
    transform: translateX(10px);
}

li.bottom-value {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    transition:.5s all;
}
li.bottom-value:hover {
    transform: translateY(10px);
}
.why-chooose-main img {
    width: 500px;
    margin: auto;
}


.center-circle {
    position: absolute;
    top: -23px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(214, 208, 208, 0.50);
    width: 309px;
    height: 309px;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: .5s all;
}
.why-chooose-main img:hover + .center-circle {
    background: #fff;
}
.center-circle h2 {
    color: #FF4E00;
    font-family: Termina Test;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 146.3%;
    text-transform: capitalize;
}


.center-circle p {
    color: #000;
    text-align: center;
    font-family: Termina Test;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
}

.why-choose-main-list{
  display: none;
}
ul.circle-contents li:hover span {
    color: #FF4E00;
}






.fade:not(.show) {
    opacity: 1;
    background: #0000005c;
}



.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(50px,25%);
}
















/*testimonial-slider*/
.wrapper-testimonial {
    /* padding: 0px 0 5px; */
    overflow-x: hidden;
    display: inline-block;
    width: 100%;
    margin: 100px 0px;
    overflow-y: hidden;
}
.my-slider.slick-initialized.slick-slider {
    width: 1170px;
    margin: auto;
    text-align: center;
}
.slick-initialized .slick-slide{
 background: transparent;
  color: #FFF;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}



.slick-next, .slick-prev{
  z-index: 5;
}
.slick-next{
  right: 15px;
}
.slick-prev{
  left: 15px;
}
.slick-next:before, .slick-prev:before{
  color: #000;
  font-size: 26px;
}
.testimonial_content.slick-slide img {
    width: 110px;
    margin: auto;
}

.testimonial_content.slick-slide p {
    color: #616161;
    font-size: 16px;
    margin-top: 45px !important;
    font-family: 'Termina Test';
    width: 800px;
    line-height: 35px;
    margin: auto;
}
.wrapper-testimonial .headings {
    text-align: center;
    margin-bottom: 70px;
}
.wrapper-testimonial span {
    color: #FF4E00;
    font-family: 'Termina Test';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: inline-block;
}

.wrapper-testimonial h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}

.slick-slide p{
    position: relative;
}

/*.testimonial_content.slick-slide p::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: url("/assets/images/icons/testimonial-quote1.png");*/
/*    width: 82px;*/
/*    height: 65px;*/
/*    top: 25px;*/
/*    left: 0;*/
/*    background-size: 100%;*/
/*    background-repeat: no-repeat;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*}*/




/*.testimonial_content.slick-slide p::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: url("/assets/images/icons/testimonial-quote2.png");*/
/*    width: 82px;*/
/*    height: 65px;*/
/*    top: auto;*/
/*    right: 0;*/
/*    background-size: 100%;*/
/*    background-repeat: no-repeat;*/
/*    bottom: 0px;*/
/*    margin: auto;*/
/*}*/




.testimonial_content.slick-slide p::before {
    position: absolute;
    content: "";
    background: url("/assets/images/icons/testimonial-quote1.png");
    width: 50px;
    height: 50px;
    top: -50px;
    left: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    /* bottom: auto; */
    margin: auto;
    background-position: top;
}
.testimonial_content.slick-slide p::after {
    position: absolute;
    content: "";
    background: url("/assets/images/icons/testimonial-quote2.png");
    width: 50px;
    height: 50px;
    top: auto;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    bottom: -10px;
    margin: auto;
}




ul.slick-dots {
    padding: 0;
    margin: 0;
    margin-top: 30px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
}
ul.slick-dots li {
    margin: 0 10px;
    width: auto;
    float: left;
}

ul.slick-dots li button {
    border: none;
    border-radius: 100%;
    width: 15px!important;
    height: 15px!important;
    background: #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;
}
ul.slick-dots .slick-active button {
    background: #FF601A;
    color: transparent;
    transform: scale(1.2);
    transition: .2s all;
}

.full-group.pickup h2 {
color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 133%;
    margin: 20px 0px;
}
.full-group.pickup {
    text-align: center;
}






/*blog_sec*/

.blog-sec {
    padding: 100px 0px;
    background: #F7F7F7;
}
.blog-sec .heading-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 45px;
}

.blog-sec .heading-main span {
    color: #FF4E00;
    font-family: 'Termina Test';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.3%;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: inline-block;
}


.blog-sec .heading-main h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}
.right-blog-btn button.view-more-blog {
    border-radius: 5px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    /*box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);*/
    color: #fff;
    border: none;
    margin-right: 15px;
    padding: 18px 50px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Termina Test';
    transition: .5s all;
}
.right-blog-btn button.view-more-blog:hover {
    box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);

}



.blog-box {
    padding: 20px 18px;
    background: #fff;
    border-radius: 10px;
    transition: .5s all;
    margin-bottom: 20px;
}
.blog-box:hover{
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.blog-box .blog_img img {
    border-radius: 10px;
}
.blog_img {
    height: 215px;
}
.blog_img img {
    object-fit: cover;
    height: 100%;
}

/*.blog_content {*/
/*    margin: 48px 0px;*/
/*}*/
.blog_content {
    margin: 20px 0px 0px;
}
.blog_heading h2 {
    color: #181818;
    font-family: Termina Test;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%;
    margin-bottom: 5px;
}


.blog_heading span {
    color: #A6A6A6;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}
.blog_heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #A6A6A6;
}
.blog_details {
    margin-top: 20px;
}
.blog_details p {
    color: #616161;
    font-size: 16px;
    font-family: 'Termina Test';
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 20px;
}


.blog_details a {
    font-size: 14px;
    font-family: 'Termina Test';
    font-weight: 500;
    color: #FF4E00;
    font-style: normal;
    display: flex;
    align-items: center;
}
.blog_details a img.blog-r-more {
    width: 16px;
    margin-left: 13px;
    transition: .5s all;
}
.blog_details a:hover img {
    transform: translateX(10px);
}

a.view-more-blog {
    border-radius: 5px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    /* box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44); */
    color: #fff;
    border: none;
    margin-right: 15px;
    padding: 18px 50px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Termina Test';
    transition: .5s all;
}
a.view-more-blog:hover {
    color: #fff;
    box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);
}
/*-----------------
	3.12. Footer
------------------------*/
.footer-top {
    background: #FAF0EB none repeat scroll 0 0;
    padding: 0px 0px;
}
.footer-top h6 {
  color: #FF4E00;
    font-family: 'Ethnocentric Rg';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
}
.footer-top ul {
  overflow: hidden;
  padding: 0;
}

/*.footer-top ul li a::after {*/
/*  content: "";*/
/*  font-family: fontawesome;*/
/*  left: 0;*/
/*  position: absolute;*/
/*  vertical-align: middle;*/
/*}*/
.footer-top ul li a {
  color: #fff;
}
input.newsletter-input {
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    font-size: 14px;
    text-align: left;
    box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.04);
    font-family: 'Termina Test';
}
.subscribed-text {
    color: #555;
    font-family: Termina Test;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 149.3%;
    margin-top: 40px;
}
.footer-bottom {
    background: #FF4E00 none repeat scroll 0 0;
    padding: 15px 0px;
    text-align: center;
}
.footer-bottom a.f-menu {
    color: #fff;
}
.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-top ul li a {
    color: #555;
    font-family: Termina Test;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}
.footer_widget ul li a i {
	margin:0px;
}
.footer-bottom a.f-menu {
    color: #fff;
    font-family: 'Termina Test';
    font-size: 14px;
}
.copy-right {
    /* color: #555; */
    color: #fff;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: right;
    margin-bottom: 0;
}
.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;
}
/*body .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, .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, .primary-bg {*/
/*    background: #FF4E00 none repeat scroll 0 0 !important;*/
/*    fill: #FF4E00 !important;*/
/*}*/
body .back-top a {
    background: #FF4E00 none repeat scroll 0 0 !important;
    fill: #FF4E00 !important;
}
body .footer-top ul li a:hover {
    color: #262423 !important;
    fill: #FF4E00 !important;
}

ul.footer-menus-list {
    display: flex;
    justify-content: center;
    align-items: center;
}



/*.navbar-nav > li:hover > .dropdown-menu {*/
/*    top: 100%;*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    transition: .4s;*/
/*    -webkit-transition: .4s;*/
/*    -moz-transition: .4s;*/
/*}*/

ul.footer-menus-list.navbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
ul.footer-menus-list.navbar-nav ul.dropdown-menu {
    position: absolute;
}





.footer-logo-img {
    width: 250px;
    margin: auto;
}
.footer-contact-list {
    margin-top: 25px;
}
p.footer-para {
    font-size: 16px;
    font-family: 'Termina Test';
    line-height: 25.6px;
    font-weight: 400;
    color: #616161;
    max-width: 64%;
    margin: 30px auto;
}
ul.footer-social-media img {
    width: 50px;
}
ul.footer-social-media {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
ul.footer-social-media li {
    margin: 0 20px;
}
.footer-social-media-list {
    margin: 30px 0px 0;
    margin-top: 0;
}
ul.footer-menus-list.navbar-nav li {
    margin: 0 10px 0;
}








ul.cotact-lists li a img {
    width: 26px;
}
.cotact-lists li a span {
    color: #555;
    font-family: Termina Test;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 146%;
    margin-left: 10px;
}
.footer-top ul li {
    font-size: 14px;
    line-height: 23px;
    list-style: outside none none;
    margin-bottom: 17px;
    padding-left: 0;
    position: relative;
    display: flex;
    align-items: center;
}
/*.footer-logo-sec {*/
/*    display: inline-block;*/
/*}*/
.footer-logo-sec {
    display: inline-block;
    text-align: center;
}
.footer-boxes {
    display: inline-block;
    margin-top: 18px;
    width: 100%;
}
/*.footer-main {*/
/*    border-bottom: 1px solid #a39e9e;*/
/*}*/
ul.footer-services-lists {
    margin-top: 40px;
}
ul.footer-services-lists li {
    margin-bottom: 22px;
}

ul.footer_menus-list {
    margin-top: 40px;
}
ul.footer_menus-list li {
    margin-bottom: 22px;
}


.newsletter-form {
    margin-top: 25px;
}
.newsletter-form .form-group {
    margin-bottom: 30px;
}


.newsletter-form button.btn.btn-block {
    font-weight: 500;
    font-family: 'Termina Test';
    font-size: 14px;
    color: #fff;
    transition: .5s all;
}
button.btn.btn-block:hover {
    box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44);
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-family: 'Termina Test';
    font-weight: 500;
}















/*About-page-css*/
.about-main-sec {
    padding: 90px 0px;
}
ul.abt-lists {
    padding: 0;
}
ul.abt-lists img {
    width: 40px;
    margin-right: 15px;
}
p.main-para {
    font-size: 20px;
    font-family: 'Termina Test';
    font-weight: 500;
    color: #000000;
    margin: 35px 0px;
    line-height: 1.9rem;
    margin-top: 0px;
}
p.another-details {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 400;
    color: #616161;
    margin: 35px 0px;
    line-height: 1.9rem;
    margin-top: 0px;
}
ul.abt-lists span {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 400;
}
ul.abt-lists li {
    margin-bottom: 12px;
}

.about-counter-sec {
    padding: 90px 0px;
}

.counter-content {
    background-image: url("../images/img/about-imgs/circle-bg-abt.png");
    max-width: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: auto;
    padding: 0px;
}
.top-check {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0px;
    right: 30px;
    background: #EAECEE;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-check img {
    width: 35px;
}

h2.numbering {
    color: #FF4E00;
    font-size: 40px;
    font-weight: 400;
    font-family: 'Termina Test';
    line-height: 150%;
}


span.numbering-content {
    color: #616161;
    font-family: 'Termina Test';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 188.8%;
}
.col-md-12.col-lg-3.brdr-right {
    border-right: 1px solid #DDD6D6;
}

.abt-right-content img {
    position: relative;
    width: 100%;
}

.abt-right-content {
    position: relative;
}

.abt-right-content::before {
    position: absolute;
    content: "";
    background: #FF4E00;
    height: 100px;
    width: 100px;
    top: -5px;
    right: -5px;
}
.abt-right-content::after {
    position: absolute;
    content: "";
    background: #FF4E00;
    height: 100px;
    width: 100px;
    bottom: -5px;
    left: -5px;
    z-index: -9;
}

.headquarter-main {
    background: #efefef;
}
ul.head-q-sec {
    padding: 0;
    margin: 0;
    display: flex;
}

ul.head-q-sec li {
    width: 50%;
    float: left;
    margin: 0;
}
li.right-quarters-details {
    padding: 100px 80px;
    background: #efefef;
}

li.right-quarters-details ul.abt-lists li {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 19px;
}

li.left-headq-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}










/*contact-page-css*/

h3.contact-form-heading {
    color: #000;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%;
    font-family: 'Ethnocentric Rg', sans-serif;
    position: relative;
}

h3.contact-form-heading::after {
    position: absolute;
    background: #FF4E00;
    height: 2px;
    width: 80px;
    content: "";
    left: 0;
    bottom: -5px;
}
.contact-us-form p {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 400;
    color: #616161;
    margin: 35px 0px;
    width: 90%;
}
.contact_form.gray-bg {
    box-shadow: 3px 3px 9px rgba(164,164,186,0.2);
    border-radius: 20px;
    border: 1px solid #fff;
}

.contact-us-form label.control-label {
    color: #403f3f;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Termina Test';
    margin-bottom: 10px;
}

.contact-us-form input {
    background-color: #fff;
    border: 1px solid rgba(138,148,166,0.2);
    border-radius: 16px;
    position: relative;
    color: #33334f;
    font-size: 16px;
    width: 100%;
    padding: 10px 20px;
}
.contact-us-form textarea {
    background-color: #fff;
    border: 1px solid rgba(138,148,166,0.2);
    border-radius: 16px;
    position: relative;
    color: #33334f;
    font-size: 16px;
    width: 100%;
    padding: 10px 20px;
    height: 150px;
    overflow-y: auto;
}
.contact-us-form input:hover {
    background: #fff !important;
}

.contact-us-form textarea:hover {
    background: #fff !important;
}
.contact-us-form button.btn {
    padding: 15px 30px;
}
.map-area {
    height: 100% !important;
    display: inline-block !important;
    width: 100% !important;
}
.map-area iframe.full-height {
    height: 100%;
    width: 100%;
}
.form-btm-sect {
    background: #f5f5f5;
}


.form-btm-sect {
    background: #f5f5f5;
    padding: 90px 0px;
}
.cont-detail {
    padding: 30px 0;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 250px;
    /*justify-content: center;*/
    border-radius: 10px;
}
.cont-detail .icon_wrap .fa {
    margin-right: 0px;
    margin-bottom: 20px;
    height: 75px;
    width: 75px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF4E00;
    color: #FFF;
}
.cont-detail .contact_info_m {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 500;
    color: #161515;
    text-align:center;
}
.cont-detail .contact_info_m a{
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 500;
    color: #161515;
}

.cont-detail .icon_wrap .fa:hover {
    background: #616161;
}















/*gallery-sec*/


.gallery-sec {
    padding: 90px 0px;
}
.gallery-img {
    width: 32%;
    float: left;
    background: #e2e2e2;
    margin: 5px;
}
.tab-content {
    display: inline-block;
}
ul.nav.nav-pills li.active {
    background: #FF4E00;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #FF4E00;
    color: #000;
    font-weight: 600;
    padding: 12px 40px;
    display: block;
    z-index: 10;
    position: relative;
    box-shadow: 3px 3px 9px rgba(164,164,186,0.2);
    width: auto;
}



ul.nav.nav-pills li.active::after {
    content: "";
    bottom: -8px;
    left: calc(50% - 6px);
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #FF4E00;
}
ul.nav.nav-pills li {
    background: #fff;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #FF4E00;
    color: #000;
    font-weight: 600;
    padding: 12px 40px;
    display: block;
    z-index: 10;
    position: relative;
    box-shadow: 3px 3px 9px rgba(164,164,186,0.2);
    width: auto;
}
ul.nav.nav-pills a {
    color: #FF4E00;
    font-family: 'Termina Test';
    font-weight: 400;
}
ul.nav.nav-pills li {
    margin: 0 20px;
}
ul.nav.nav-pills {
    justify-content: center;
}



ul.nav.nav-pills li.active a {
    color: #fff;
}
.tab-content {
    display: inline-block;
    margin-top: 25px;
    position: relative;
}


.tab-content>.tab-pane .gallery-img{
    position: relative;
}
.tab-content>.tab-pane .gallery-img::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.78);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 700ms ease 100ms;
    transition: all 700ms ease 100ms;
    content:"";
}


.tab-content>.tab-pane .gallery-img:hover::after{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}



/*.gallery-text {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: auto;*/
/*    height: 32px;*/
/*    text-align: center;*/
/*    z-index: 999;*/
/*    display: none;*/
/*}*/

/*.gallery-text span {*/
/*    font-size: 26px;*/
/*    color: #fff;*/
/*    font-weight: 600;*/
/*    opacity: 0;*/
/*    transition: .5s all;*/
/*}*/

/*.tab-content>.tab-pane .gallery-img:hover .gallery-text span{*/
/*    opacity: 1;*/
/*}*/















/*Multistep form*/

.multisteps-booking-form {
    padding: 100px 0px;
}


.multisteps-booking-form .step-circle.active {
    border: none;
    background: #FF4E00;
    color: #fff;
}
form#multi-step-form .tab-content .pickups {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
}

form#multi-step-form  .tab-pane {
    background: transparent !important;
}


.drops-selections.list-drop-down .scrollableList ul {
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    border: 1px solid #EAECEE;
    left: 0;
    border-bottom: none;
    max-height: 120px;
    overflow-y: auto;
    z-index: 99;
    margin-top: 20px;
}
.list-drop-down .scrollableList ul li {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    border: none;
    border-bottom: 1px solid #EAECEE;
}
.list-drop-down .scrollableList:hover {
    cursor: pointer;
}

.list-drop-down .scrollableList {
    width: 100%;
    font-family: 'Termina Test';
    color: #616161;
    border-top: none;
    border: none;
    position: relative;
    padding: 0 10px;
}
.add-location-icn {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 37px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #EAECEE;
}

.add-location-icn:hover {
    background: #FF4E00;
    color: #fff;
    cursor: pointer;
}




.selectedOption::after {
    position: absolute;
    content: "\f078";
    font-size: 23px;
    top: 0;
    color: #FF4E02;
    right: 0;
    font-family: 'FontAwesome';
    font-weight: 400;
}
.selectedOption {
    position: relative;
}

.drops-selections.list-drop-down {
    padding: 20px 0px;
}

.drops-selections.list-drop-down label.route {
    padding: 0px 10px;
    margin: 0px 0px;
    font-size: 14px;
    font-family: 'Termina Test';
    text-transform: uppercase;
    color: #1b1b1b;
    font-weight: 500;
}
.pikups {
    border: none;
    margin: 0 7px;
    padding: 12px 0px 5px;
    color: #616161;
    font-family: 'Termina Test';
}

.drops-selections.list-drop-down select {
    background-image: url("../../assets/images/drop-arrow.png");
    background-size: 2%;
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #ffffff !important;
}



/*second-step-css*/
.side-bar-main ul {
    margin: 0;
    padding: 0;
}
div#view_contract a {
    color: #fff !important;
}

.side-bar-heading {
    padding-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2px 20px;
}
.side-bar-main li.side-bar-cotents {
    border: none;
    border-bottom: 1px solid #dddfe2;
    width: 100%;
    margin: 20px 0 0px;
    padding: 0 20px 20px;
}

.side-bar-main li.side-bar-cotents h3 {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #1b1b1b;
    margin-bottom: 7px;
}
.side-bar-main li.side-bar-cotents span {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Termina Test';
    color: #616161;
}

.bottom-total {
    margin-top: 20px;
    border-top: 1px solid #eaecee;
    padding-top: 0px;
}

.bottom-total ul {
    padding: 0;
    padding: 20px 0px 0px 0px;
    position: relative;
}

.bottom-total ul li {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: none;
    margin-bottom: 5px;
}
.bottom-total ul span {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #616161;
}
.fourth-step-main.mobile-final-step span.total-amt {
    color: #1b1b1b;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 16px;
}
span.total-border {
    position: absolute;
    right: 0;
    top: -1px;
    padding-top: 20px;
    border-top: 1px solid #616161;
}
.bottom-total ul span.light-span {
    font-weight: 400;
    color: #61616194;
}


.right-frm-head {
    color: #616161;
    background: #EAECEE;
    padding: 10px;
    font-size: 16px;
    font-family: 'Termina Test';
}
.right-frm-head h2 {
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    margin: 0;
}

.right-top-form-selects .frm-fields ul {
    padding: 0;
    display: inline-block;
    width: 100%;
}
.right-top-form-selects .frm-fields ul li {
    width: 33.3333%;
    float: left;
    margin: 0;
}

.right-top-form-selects .frm-fields ul li.frm-borders {
    border-right: none;
    margin: 0;
    padding: 0;
}
.right-top-form-selects .frm-fields ul li.frm-borders .drops-selections.list-drop-down {
    border-right: none;
}

.right-top-form-selects .scrollableList li {
    width: 100% !important;
}



.main-vehicle-lists {
    display: inline-block;
    width: 100%;
}
.main-vehicle-lists ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    line-height: 0;
}
.main-vehicle-lists ul li {
    width: 100%;
    border: none;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #EAECEE !important;
    display: inline-block;
}

/*.main-vehicle-lists ul .left-vehicle-img {*/
/*    max-width: 40%;*/
/*    float: left;*/
/*}*/


.main-vehicle-lists ul .left-vehicle-img {
    max-width: 30%;
    float: left;
    margin: 20px 0px 0;
}



.main-vehicle-lists ul .right-vehicle-details-list {
    width: 65%;
    float: right;
    margin-left: 20px;
    margin: 20px 00px 20px 20px;
    position: relative;
}

.main-vehicle-lists ul .right-vehicle-details-list .vehicle-list-head {
    display: flex;
    width: 100%;
    justify-content: space-between;
}


.main-vehicle-lists ul .right-vehicle-details-list .vehicle-list-head span {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Termina Test';
}

.main-vehicle-lists ul .right-vehicle-details-list .vehicle-list-head a {
    display: inline-block;
    margin: 0;
    padding: 15px 40px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    width: auto;
    font-family: 'Termina Test';
    background: #77859161;
}
/*.main-vehicle-lists ul .right-vehicle-details-list .price-main {*/
/*    display: inline-block;*/
/*}*/

/*.main-vehicle-lists ul .right-vehicle-details-list h2 {*/
/*    font-size: 40px;*/
/*    font-weight: 400;*/
/*    color: #ff4e00;*/
/*}*/


.main-vehicle-lists ul .right-vehicle-details-list h2 {
    font-size: 16px;
    font-weight: 500;
    color: #ff4e00;
    margin-bottom: 10px;
    font-family: 'Termina Test';
}
.vehicle-content-description {
    margin-top: 40px;
}
.vehicle-content-description  p {
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    font-family: 'Termina Test';
}

.content-description-tables {
    background: #F6F6F6;
    margin-top: 40px;
    padding: 20px;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
}
.content-description-tables h4 {
    font-size: 12px;
    font-weight: 400;
    color: #616161;
    margin: 0;
    font-family: 'Termina Test';
}
.content-description-tables li {
    padding: 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 10px 0px !important;
}
.content-description-tables li {
    border-bottom: 1px solid #6161619e !important;
    padding-bottom: 7px !important;
}
.content-description-tables span {
    font-family: 'Termina Test';
    font-size: 13px;
    font-weight: 500;
    color: #616161;
    text-align: right;
}
.content-description-tables ul {
    width: 47.5%;
}

.vehcile-content-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}

.vehcile-content-meta .vehcile-content-show-more-btn .read-mre {
    padding: 0;
}

.vehcile-content-meta .vehcile-content-show-more-btn .read-mre i {
    padding: 20px;
    border-radius: 100%;
    border: 1px solid #EAECEE;
    color: #bcbdbe;
}
.vehcile-content-meta .vehcile-content-show-more-btn .read-mre i:hover {
    background: #ff4e00;
    color: #fff;
}
.vehcile-content-meta button.read-less i:hover {
    background: #ff4e00;
    color: #fff;
}
.vehcile-content-meta .vehcile-content-show-more-btn .read-mre span {
    font-size: 14px;
    font-family: 'Termina Test';
    color: #616161;
}

body .vehcile-content-meta .vehcile-content-show-more-btn a:hover {
    background: transparent !important;
    fill: transparent !important;
}
span.vehcile-content-meta-icons i {
    color: #CED3D9;
    font-size: 27px;
    margin-right: 20px;
}
span.vehcile-content-meta-number {
    padding: 10px;
    border-radius: 100%;
    border: 1px solid #ece2ee;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'Termina Test';
}
.vehcile-content-meta-info {
    display: flex;
    align-items: center;
}
.vehcile-content-meta-icns {
    display: flex;
    align-items: center;
}

.vehicle-content-description .card.card-body {
    padding: 0;
    border: 0;
}
.vehcile-content-show-more-btn button.read-mre {
    background: none;
    border: none;
}

.vehcile-content-show-more-btn button.read-less {
    display: none;
}


.vehicle-content-description.collapse.show + .vehcile-content-meta button.read-mre {
    display: none;
}
.vehicle-content-description.collapse + .vehcile-content-meta button.read-mre {   display: block;
}
.vehicle-content-description.collapse.show + .vehcile-content-meta button.read-less {
    display: block;
}

.vehcile-content-meta button.read-less i {
    padding: 20px;
    border-radius: 100%;
    border: 1px solid #EAECEE;
    color: #bcbdbe;
}
.vehcile-content-meta button.read-less {
    border: none;
    background: no-repeat;
    margin: 0;
    padding: 0;
}

.vehcile-content-show-more-btn button.read-less span {
    font-size: 14px;
    font-family: 'Termina Test';
    color: #616161;
}
span.vehcile-content-meta-number.last {
    margin: 0;
}

.pre-next-btn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 50px 0px 0px;
}

.pre-next-btn button.btn.btn-primary.next-step {
    margin: 0;
    padding: 10px 40px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    font-family: 'Termina Test';
    font-weight: 400;
    font-size: 14px;
}

.pre-next-btn button.btn.btn-primary.prev-step {
    margin: 0;
    background: #000;
    border-radius: 5px;
    border: none;
    color: #FFF;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    padding: 18px 40px;
}

.bottom-total.vehicle.select-total {
    border: none;
    margin: 0;
    display: none;
}
.bottom-total.vehicle.select-total ul span {
    font-weight: 400;
}

.pre-next-btn button.btn.btn-primary.prev-step i {
    margin-right: 10px;
}

.pre-next-btn button.btn.btn-primary.next-step i {
    margin-left: 10px;
}
button.btn.btn-primary.next-step:hover {
    filter: drop-shadow(0px 7px 7px rgba(255, 78, 0, 0.30));
}
button.btn.btn-primary.prev-step:hover {
    box-shadow: 0px 5px 9px 0px rgb(143 143 143 / 44%);
}















/*second-step*/


.left-bar {
    position: sticky;
    top: 0;
}
.cart-list-heading-bar {
    display: flex;
    align-items: center;
}

.cart-list-heading-bar h2 {
    margin: 00;
    margin-left: 20px;
    font-size: 23px;
    font-weight: normal;
    color: #616161;
    font-family: 'Termina Test';
}



.cart-list-heading-bar i {
    padding: 20px;
    border-radius: 100%;
    border: 1px solid #EAECEE;
    color: #ff4e00;
    font-size: 30px;
}


.number {
    margin: 0px;
    padding-left: 10px;
}

/*.minus, .plus{*/
/*	width:20px;*/
/*    height:20px;*/
/*	background:#f2f2f2;*/
/*	border-radius:4px;*/
/*	padding:8px 5px 8px 5px;*/
/*	border:1px solid #ddd;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    text-align: center;*/
/*}*/


.quantity {
    height:34px;
    width: 100px;
    text-align: center;
    font-size: 26px;
    border:1px solid #ddd;
    border-radius:4px;
    display: inline-block;
    vertical-align: middle;
}

.cart-list-options {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
}
.cart-list-options ul {
    padding: 0;
    margin: 0;
    line-height: 0;
}
.cart-list-options ul li.cart-list-item {
    width: 100%;
    border: none;
    border-top: 1px solid #EAECEE;
    border-bottom: 1px solid #EAECEE;
    display: inline-block;
}
li.cart-list-item.full-width {
    border-top: 0 !important;
}
.cart-list-options ul li.cart-list-item .cart-list-left-content {
    width: 65%;
    float: left;
    padding: 20px 0px;
}

.cart-list-options ul li.cart-list-item .cart-list-center-content {
    width: 15%;
    float: left;
    padding: 20px 0px;
    border-left: 1px solid #EAECEE;
    border-right: 1px solid #EAECEE;
}
.cart-list-center-main {
    position: relative;
}
li.cart-list-item.cart-list-bordr {
    border-bottom: 0 !important;
}

.cart-list-options ul li.cart-list-item .cart-list-right-content {
    width: 20%;
    float: left;
    padding: 20px 0px;
}

.cart-list-left-main h2 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #000;
    margin-bottom: 5px;
}
.cart-list-left-main h2 span {
    margin-left: 15px;
    color: #ff4e00;
    font-weight: 500;
}
.cart-list-left-main p {
    margin: 0;
    font-size: 14px;
    font-family: 'Termina Test';
    width: 560px;
    color: #616161db;
}



.cart-list-center-main input.quanity {
    width: 53%;
    border: none;
    font-size: 20px;
    font-family: 'Termina Test';
    font-weight: normal;
}
.number-btn {
    width: 11%;
    float: left;
}
.cart-list-options ul li.cart-list-item .cart-list-center-content i:hover {
    cursor: pointer;
}


.cart-list-options ul li.cart-list-item .cart-list-center-content i {
    border: 1px solid #EAECEE;
    width: 27px;
    height: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #ff4e00;
    padding: 0 15px;
    margin-right: 0;
    border-right: 0;
}
.cart-list-center-main label {
    font-size: 12px;
    margin-left: 10px;
    font-family: 'Termina Test';
    color: #616161;
}
.cart-list-options ul li.cart-list-item .cart-list-center-content i.fa-solid.fa-plus {
    position: absolute;
    bottom: 0;
    right: 0;

}



.cart-list-options ul li.cart-list-item .cart-list-center-content i.fa-solid.fa-minus {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 0;
}

button.quantity-select {
    display: inline-block;
    margin: 0;
    padding: 13px 35px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    width: auto;
    border: none;
    font-family: 'Termina Test';
    background: #77859161;
    height: 100%;
}
.cart-list-right-main {
    text-align: right;
}




button.quantity-select:hover {
    background: #ff4e00;
}

.cart-optns img {
    max-width: 35px;
    width: 100%;
}
.cart-optns {
    border: 1px solid #eaecee;
    /* padding: 15px; */
    border-radius: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding-top: 10px;
}

li.cart-list-item.full-width .cart-list-left-content {
    width: 80% !important;
    border-right: 1px solid #eaecee;
}



.acessories-table th {
    font-family: 'Termina Test';
    font-weight: 500;
    color: #242424;
    font-size: 15px;
    padding: 18px 10px;
}

.acessories-table tbody tr td {
    font-family: 'Termina Test';
    font-size: 13px;
    color: #616161;
    border: none;
}



.acessories-table tbody tr td .acc-icn {
    color: #ff4e00 !important;
    font-size: 14px;
}

.acessories-table tbody tr td {
    display: block;
    padding: 12px 10px;
}


.acessories-table thead {
    background: transparent;
}

.acessories-table thead th {
    border: none;
    border-bottom: 1px solid #cccc;
}


.acessories-table table {
    margin-bottom: 0;
}










/*third-step*/
.right-contct-form .right-frm-heding {
    color: #616161;
    background: #EAECEE;
    padding: 10px 20px;
    font-size: 16px;
    font-family: 'Termina Test';
    line-height: 1.5;
}

.right-contct-form .main-contct-form ul.contct-frm {
    margin: 0;
    padding: 0;
    display: inline-block;
}


.right-contct-form .main-contct-form ul.contct-frm li {
    width: 50%;
    /*border: 1px solid #EAECEE;*/
    padding: 20px;
    float: left;
}

.right-contct-form .main-contct-form ul.contct-frm li .f-fields {
    display: flex;
    flex-direction: column;
}


.right-contct-form .main-contct-form ul.contct-frm li.text-area {
    width: 100%;
}
.right-contct-form .main-contct-form ul.contct-frm li .f-fields label {
    margin: 0px 0px;
    font-size: 14px;
    font-family: 'Termina Test';
    text-transform: uppercase;
    color: #1b1b1b;
    font-weight: 500;
}

/*.right-contct-form .main-contct-form ul.contct-frm li .f-fields input {*/
/*    border: none;*/
/*    font-size: 15px;*/
/*    font-family: 'Termina Test';*/
/*}*/

.right-contct-form .main-contct-form ul.contct-frm li .f-fields input {
    border: none;
    color: #616161;
    font-family: 'Termina Test';
    margin-top: 5px;
    font-size: 14px;
    height: 33px;
}
li.f-border-bottom select {
    margin: 0;
    font-size: 14px;
    background-image: url("../../assets/images/drop-arrow.png");
    background-size: 2%;
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #fff!important;
}





.f-fields select {
    appearance: none;
}



.right-contct-form .main-contct-form ul.contct-frm li.f-border {
    border-right: 0;
}
.right-contct-form .main-contct-form ul.contct-frm li.f-border-bottom {
    border-bottom: 1px solid #eaecee;
}
.right-contct-form .main-contct-form ul.contct-frm li.text-area textarea#textarea {
    border: 0;
    font-family: 'Termina Test';
    color: #616161;
    font-size: 14px;
}
.right-contct-form .main-contct-form ul.contct-frm li.text-area textarea#textarea:focus-visible {
    outline: 0;
}

.main-contct-form {
    display: inline-block;
    box-sizing: border-box;
    line-height: 0;
}
.right-contct-form {
    line-height: 0;
    display: inline-block;
    box-sizing: border-box;
    box-shadow: 0px 18px 19px -20px rgba(0,0,0,0.1);
}
.right-frm-heding.billing-address-head label {
    display: flex;
    align-items: center;
    position: relative;
}

.right-frm-heding.billing-address-head label input.check-bx {
    font-size: 38px;
    width: 25px;
    height: 25px;
    margin-right: 15px;
    color: #ff4e00;
    /*opacity:0;*/
}
/*.right-frm-heding.billing-address-head label::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 18px;*/
/*    width: 18px;*/
/*    background-image: url("../images/icons/checkbx-check-bg.png");*/
/*    background-repeat: no-repeat;*/
/*    bottom: auto;*/
/*    top: 3px;*/
/*    margin: auto;*/
/*    background-size: cover;*/
/*    z-index: 99;*/
/*}*/

/*body .right-frm-heding.billing-address-head input:checked + label::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 18px;*/
/*    width: 18px;*/
/*    background-image: url("../images/icons/checkbx-checked.png");*/
/*    background-repeat: no-repeat;*/
/*    bottom: auto;*/
/*    top: 3px;*/
/*    margin: auto;*/
/*    background-size: cover;*/
/*    z-index: 999;*/
/*}*/
.right-frm-heding.billing-address-head {
    padding: 10px 20px;
}

li.middle-fields {
    width: 33.3333% !important;
    float: left;
}
li.country-drop.middle-fields .drops-selections.list-drop-down {
    padding: 0;
    border: none;
}

li.country-drop.middle-fields .drops-selections.list-drop-down .scrollableList li {
    width: 100%;
}
li.country-drop.middle-fields .drops-selections.list-drop-down .scrollableList ul {
    margin: 0;
    margin-top: 10px;
    border: none;
}
li.country-drop.middle-fields {
    padding: 0px !important;
}
li.country-drop.middle-fields label.route {
    padding: 0;
    font-size: 14px;
    padding-top: 20px;
    padding-left: 20px;
}
li.country-drop.middle-fields .scrollableList {
    padding: 0 20px 22px;
}

li.side-bar-cotents.botm {
    width: 50%;
    float: left;
    height: 90px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
}




.right-btm-billing-form{
    display: none;
}


.paymment-heading {
    margin: 50px 0px;
    text-align: center;
}
.paymment-heading h2 {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #000;
}
.payment-img {
    color: #616161;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    border: 1px solid #eaecee;
}


.pay-first-img img.pay-img {
    width: 80px !important;
}

.pay-first-img span {
    margin-left: 20px;
    font-family: 'Termina Test';
    font-weight: 500;
    font-size: 18px;
}
.payment-img img.pay-img {
    width: 180px;
}

.payment-img a {
    color: #000;
}

.right-contct-form .main-contct-form ul.contct-frm {
    width: 100%;
}


/*.vechile-final-details-main.vechle-summry {*/
/*    border: 1px solid #EAECEE;*/
/*}*/






/*third-step-form-css 07-02-2024*/

ul.contct-frm li {
    border: none;
}

.right-contct-form .main-contct-form ul.contct-frm {
    border: 1px solid #eaecee;
}
.contct-frm .f-border-bottom.left-border {
    border-left: 1px solid #eaecee;
}

.right-contct-form .main-contct-form .contct-frm .f-border-bottom.signature {
    border-bottom: 0;
}

.right-contct-form .main-contct-form ul.contct-frm li.text-area {
    border-top: 1px solid #eaecee;
}

body .sign-date {
    border: none !important;
    background: #f6f6f6;
    border-radius: 5px;
    padding: 0px 10px;
}

.signature-info {
    margin: 10px 0px;
    font-size: 15px;
}












/*vechile-summry-css*/

.vehicle-info-detils {
    padding: 0 !important;
}

.vehicle-info-detils .vehicle-info-heading {
    padding: 20px;
    padding-bottom: 0;
}

.vehicle-info-detils li {
    padding: 0px 20px 20px !important;
}
.first-tab-head label {
    text-transform: uppercase;
}































/*fourth-step*/
.contact-bill-info {
    background: #EAECEE;
    padding: 20px;
    border-radius: 5px;
}
.contact-bill-info .bill-info-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contact-bill-info .bill-info-head h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #000;
}
a.info-edit-btn {
    color: #616161;
    font-size: 13px;
    border: 1px solid #616161;
    padding: 5px 15px;
    border-radius: 50px;
    font-family: 'Termina Test';
}
.info-edit-btn:hover {
    background: #616161;
    color: #EAECEE;
}

.contact-bill-info .billing-info-cols ul {
    padding: 0;
    margin: 0;
}
.bill-info-border li {
    display: flex;
    flex-direction: column;
}

.bill-info-border {
    display: flex;
    justify-content: space-between;
    margin: 15px 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #61616133;
}



.bill-info-border li span {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Termina Test';
    color: #616161;
    text-transform: capitalize;
}
.bill-info span {
    font-weight: 500;
    font-size: 15px;
    font-family: 'Termina Test';
    color:#000000bd;
    text-transform: capitalize;
}
li.bill-info {
    width: 100% !important;
}


li.bill-info label {
    display: block;
    font-size: 14px;
    font-family: 'Termina Test';
    color: #1b1b1b;
    font-weight: 500;
    text-transform: uppercase;
}


.fourth-step-map-btm .side-bar-heading {
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}

.fourth-step-map-btm .side-bar-heading h2 {
    margin: 0;
}
.fourth-step-map .map-main {
    height: 500px;
}
.fourth-step-map .map-main iframe.full-height {
    height: 100%;
    width: 100%;
}
.fourth-step-map-btm li.side-bar-cotents.botm h3 {
    margin: 0;
}


.vehicle-info-main {
    height: 100%;
}

.vehicle-info-detils {
    padding: 20px;
    border: 1px solid #EAECEE;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 15px !important;
    height: 100%;
}

.fourth-step .bottom-total.vehicle.select-total {
    padding: 20px;
    border: 1px solid #EAECEE;
}


.vehicle-info-detils li {
    border: none;
}
.vehicle-info-main img {
    width: 100%;
    height: 195px;
    object-fit: scale-down;
}
.vehicle-info-detils .vehicle-info-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.vehicle-info-detils .vehicle-info-heading h3 {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Termina Test';
    color: #1b1b1b;
    text-transform: uppercase;
}

.vehicle-info-detils .vehicle-info-content ul {
    padding: 0;
    margin: 0;
}

li.extra-options-heading {
    padding-bottom: 10px !important;
}

.vehicle-info-detils .vehicle-info-content {
    margin-top: 20px;
}
.vehicle-info-detils .vehicle-info-content ul li {
    width: 100%;
    margin: 15px 0px 0px;
    padding: 0px 0px 20px;
 
}

.vehicle-info-detils .vehicle-info-content ul label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #1b1b1b;
    text-transform: uppercase;
}
.vehicle-info-content ul li {
    border: none !important;
}

.vehicle-info-detils .vehicle-info-content ul span {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Termina Test';
    color: #616161;
    text-transform: capitalize;
}
.vehicle-info-detils .vehicle-info-content ul li.v-list-border {
    border-bottom: 1px solid #61616133 !important;
}

.Discount-code {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
}

.Discount-code .discount-main {
    padding: 20px;
    border: 1px solid #eaecee;
}

.Discount-code .discount-main label {
    margin-bottom: 7px;
    font-size: 13px;
    font-family: 'Termina Test';
    color: #616161;
    font-weight: 400;
}

.Discount-code .discount-main input.discount-code-inpt {
    width: 100%;
    margin: 10px 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    border: none;
    padding: 0;
}

button.apply-code {
    float: right;
    margin-top: 10px;
    background: #eaecee;
    border: none;
    padding: 15px 25px;
    color: #616161;
    border-radius: 50px;
    font-family: 'Termina Test';
    font-size: 14px;
}




.fourth-step .bottom-total.vehicle.select-total {
    display: block;
    margin-top: 0;
}
.fourth-step .bottom-total.vehicle.select-total ul {
    margin-bottom: 0;
}

.bottom-last-total .bottom-total {
    margin-top: 20px;
}
.previs-book-btn {
    display: flex;
    justify-content: space-between;
}
.previs-book-btn button.btn.btn-primary {
    margin: 0;
}
.previs-book-btn button.btn.btn-primary.prev-step {
    margin: 0;
    background: #000;
    border-radius: 5px;
    border: none;
    color: #FFF;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    padding: 18px 20px;
}

.previs-book-btn button.btn.btn-primary.prev-step i {
    margin-right: 10px;
}
.previs-book-btn button.btn.btn-primary.next-step {
    margin: 0;
    padding: 10px 30px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    font-family: 'Termina Test';
    font-weight: 400;
    font-size: 14px;
}

.previs-book-btn button.btn.btn-primary.next-step i {
    margin-left: 10px;
}


a.payment-img:hover {
    box-shadow: 0px 18px 19px -20px rgba(0,0,0,0.1);
}















/*fourth-step-design-update-css 22-01-2024*/

.vechile-summary-sec {
    margin: 25px 0px;
}

.fourth-step .bottom-total.vehicle.select-total {
    padding: 0;
    border: none;
}


.vehicle-info-heading.order-total-info h3 {
    margin-top: 5px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Termina Test';
    text-transform: uppercase;
}

div#view_contract:hover {
    cursor: pointer;
}
div#view_contract {
    margin: 0;
    padding: 10px 20px;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    font-family: 'Termina Test';
    font-weight: 400;
    color: #fff;
    width: auto;
    border-radius: 5px;
    font-size: 14px;
}
.bottom-total .terms{
    margin-top: 60px;
    
}
li#extra_options {
    margin: 0;
}


.bottom-total.terms input#tc {
    margin-right: 11px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.bottom-total.terms {
    display: inline-block;
    padding-top: 15px;
    width: 100%;
    margin-top: 20px;
}


/*.bottom-total.terms {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding-top: 15px;*/
/*    width: 100%;*/
/*    margin-top: 60px;*/
/*}*/
.bottom-total.terms a.check_tc {
    margin: 0 2px;
}

.bottom-total.terms span.agree {
    font-family: 'Termina Test';
    color: #000000bd;
    font-size: 12px;
    font-weight: 500;
}


.vechiles-main-headings h3 {
    color: #616161;
    font-size: 16px;
    font-family: 'Termina Test';
    line-height: 1.5;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    display: inline-block;
}
.vechiles-main-headings {
    background: #EAECEE;
    padding: 10px 20px;
}



.vechile-final-details-main {
    border-bottom: 1px solid #EAECEE;
}
.vechile-final-details-main.vechle-summry {
    border-bottom: 1px solid #EAECEE;
    border-left: 1px solid #eaecee;
    border-right: 1px solid #eaecee;
}








.vehicle-info-heading.order-total-info {
    padding: 20px 20px 0px 20px;
}

.fourth-step .bottom-total.vehicle.select-total ul {
    padding: 0px 20px 0px 20px;
    margin: 30px 0px 0px;
}
.fourth-step .bottom-total.vehicle.select-total ul {
    padding-bottom: 10px;
}
.bottom-total.vechile-total-charge ul {
    margin: 0 !important;
    padding-top: 20px !important;
}
.bottom-total.vechile-total-charge {
    margin: 0;
}
span.total-border {
    right: 20px !important;
}



.right-contct-form .right-frm-heding label {
    font-size: 16px;
    color: #616161;
}



.vehile-img {
    width: 340px;
    margin: auto;
    display: flex;
    align-items: center;
    height: 100%;
}

.pay-field.Cvc {
    width: 50%;
}












/*contact-and-billing-info-css*/


body .contact-bill-info {
    background: none;
    border: 1px solid #EAECEE;
    border-radius: 0;
    padding: 0;
    border-bottom: 0;
}
body .contact-bill-info .bill-info-head {
    background: #EAECEE;
    padding: 10px 20px;
}

body .contact-bill-info li {
    border: none;
    padding: 0px 20px;
}
body .fourth-step-payment-fields {
    background: transparent;
    border: 1px solid #eaecee;
    border-radius: 0;
    padding: 0;
}
body .contact-bill-info .bill-info-head h3 {
    color: #616161;
    font-size: 16px;
    font-family: 'Termina Test';
    line-height: 1.5;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    display: inline-block;
    margin: 0;
}


/*payment-details-css*/

body .fourth-step-payment-fields .paymnt-form {
    padding: 10px 20px;
    background: #eaecee;
}

body .fourth-step-payment-fields .form-group.pay-ment-form .card-number.pay-field {
    margin: 0;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #eaecee;
}
body .fourth-step-payment-fields .form-group.pay-ment-form .card-number.pay-field input#cardNumber {
    border-bottom: none !important;
}
body .fourth-step-payment-fields .form-group.pay-ment-form {
    padding: 0;
    margin: 0;
}
body .bill-info-border {
    padding: 20px 0px !important;
    margin: 0;
}


body .fourth-step-payment-fields .form-group.pay-ment-form .pay-field.left-pay {
    padding: 20px;
    margin: 0;
    border-bottom: 1px solid #eaecee;
    margin-right: 10px;
    width: 51%;
}
body .fourth-step-payment-fields .form-group.pay-ment-form .pay-field.left-pay input#cardExpMonth {
    border: none !important;
}


body .fourth-step-payment-fields .form-group.pay-ment-form .pay-field {
    margin: 0;
    padding: 20px;
    border-bottom: 1px solid #eaecee;
}
body .fourth-step-payment-fields .form-group.pay-ment-form .pay-field input#cardExpYear {
    border: none !important;
}
body .fourth-step-payment-fields .form-group.pay-ment-form .pay-field input#cardCVC {
    border: none !important;
}
body div#view_contract {
    margin-top: 20px;
    margin-left: 20px;
}
body .bottom-total.terms {
    padding: 20px !important;
}





li.f-border-bottom.f-border-right {
    border-right: 0px !important;
}








































/*rental-vehicle-css*/
.Our-rentals-sec.rental-vechile-page {
    padding: 70px 0px;
}
.Our-rentals-sec.rental-vechile-page {
    margin-bottom: 100px;
}

/*rental-addons*/
.Add-ons-sec.addons-section {
    /*padding-top: 70px;*/
    margin-top: 100px;
}
.Add-ons-sec.addons-section .add-on-main.left {
    margin-bottom: 80px;
}

.row.add-second {
    margin-top: 80px;
}








/*blog-page*/
.blog-sec.our-blogs .heading-main {
    width: 100%;
    text-align: center;
    display: inline-block;
}





/*blog-details-page*/
.blog-about-list ul {
    margin-bottom: 20px;
}


.blog-about-list ul li {
    display: inline-block;
    margin-right: 10px;
}

.blog-about-list ul li i {
    font-size: 14px;
     margin-right: 5px;
    color: #ff4e00;
}

.blog-details-page {
    padding: 100px 0px;
}

.blog-main-img img {
    width: 100%;
}
.blog-heading h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
}
.blog-heading {
    margin-top: 50px;
    margin-bottom: 15px;
}
.blog-about-list ul {
    margin: 0;
    padding-left: 0;
}
.blog-about-list ul li a {
    font-size: 14px;
    font-family: 'Termina Test';
    margin-left: 5px;
    color: #000;
}
.blog-about-list {
    display: flex;
    justify-content: space-between;
}
.para-details {
    font-size: 16px;
    font-family: 'Termina Test';
    font-weight: 400;
    color: #616161;
    padding-bottom: 10px;
    margin: 0px;
}
.prev-next {
    margin: 100px 0px 0px;
}
.detailed-headings {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    margin: 30px 0px;
}

ul.previous-next-btns {
    margin: 0;
    padding: 0;
    /* display: flex; */
    /* justify-content: space-between; */
    /* justify-content: space-around; */
    display: inline-block;
    width: 100%;
    border: 1px solid #61616112;
    border-left: 0;
    border-right: 0;
}

li.previous-btn {
    border-right: 1px solid #61616112;
}

ul.previous-next-btns li {
    margin: 0;
    width: 50%;
    float: left;
    text-align: center;
    padding: 30px 25px;
}
ul.previous-next-btns a {
    color: #616161;
    font-size: 16px;
    font-family: 'Termina Test';
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.previous-next-btns a img {
    margin: auto 35px;
    max-width: 22px;
    width: 100%;
}

.quote-inner {
    border-left: 2px solid #ddd;
    margin-left: 25px;
    padding-left: 60px;
    position: relative;
}

.quote-icon {
    background-color: #ffffff;
    border: 2px solid #e9f2f7;
    border-radius: 50%;
    color: #d2dae0;
    font-size: 16px;
    height: 35px;
    left: -18px;
    line-height: 32px;
    margin-top: -17px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 35px;
}

.quote-text {
    color: #001238;
    font-size: 20px;
    line-height: 45px;
    margin-bottom: 15px;
    position: relative;
}






/*multistep-step2-modified-css*/




li.vechile_list_main {
    position: relative;
}


li.vechile_list_main .car_selected.mycheckbox {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}


li.vechile_list_main.car_selected.mycheckbox[type=radio] {
    border-radius: 50%;
    width: 100%;
}

li.vechile_list_main.active_list_item {
    background: #FAF0EB;
    border: 1px solid #ff4e00 !important;
    border-radius: 15px;
    padding: 15px 8px;
    transition: .5s all;
    /* background: rgba(255,78,0,0.1 ); */
    box-shadow: 1px 4px 11px #faf0eb;
}
li.vechile_list_main {
     border-radius: 15px;
    padding: 15px 8px !important;
     border: 1px solid #EAECEE !important;
}
li.vechile_list_main{
    cursor: pointer !important;
}


li.vechile_list_main.active_list_item i.fa-solid.fa-chevron-down {
    border: 1px solid #616161;
    color: #616161;
}
li.vechile_list_main.active_list_item .vehcile-content-meta {
    position: relative;
    z-index: 5;
    background: transparent;
}

li.vechile_list_main.active_list_item .vehicle-content-description .card.card-body {
    background: transparent;
}

li.vechile_list_main.active_list_item .vehcile-content-meta button.read-less i {
    border: 1px solid #616161;
    color: #616161;
}
li.vechile_list_main.active_list_item span.vehcile-content-meta-icons i {
    color: #616161;
    font-size: 27px;
}
li.vechile_list_main.active_list_item span.vehcile-content-meta-number {
    border: 1px solid #616161;
    color: #616161;
}

li.vechile_list_main.active_list_item .vehcile-content-meta .vehcile-content-show-more-btn .read-mre i:hover {
    color: #fff;
    border: 1px solid #fff;
}

li.vechile_list_main.active_list_item .vehcile-content-meta .vehcile-content-show-more-btn .read-less i:hover {
    color: #fff;
    border: 1px solid #fff;
}


li.vechile_list_main .right-vehicle-details-list .vehicle-list-head {
    margin-bottom: 15px;
}

li.vechile_list_main .vehcile-content-meta {
    margin-top: 30px;
}




.cart-list-options ul li.cart-list-item {
    width: 100%;
    border: none;
    /* border-top: 1px solid #EAECEE !important; */
    /* border-bottom: 1px solid #EAECEE; */
    display: inline-block;
    border: 1px solid #EAECEE !important;
    padding: 0 15px;
  
}

.cart-list-right-main input {
    width: 18px;
    height: 18px;
}

.cart-list-right-main input:hover {
    cursor: pointer;
}









/*fourth-step-payment*/
.fourth-step-payment-fields {
    background: #EAECEE;
    padding: 20px;
    margin-bottom: 40px;
    display: inline-block;
    margin-top: 0px;
    border-radius: 5px;
}
.fourth-step-payment-fields h2 {
    color: #616161;
    font-size: 16px;
    font-family: 'Termina Test';
    line-height: 1.5;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    display: inline-block;
    margin: 0;
}

.fourth-step-payment-fields .pay-field label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Termina Test';
    color: #1b1b1b;
    text-transform: uppercase;
}

/*.pay-ment-form {*/
/*    margin-top: 10px;*/
/*    display: inline-block;*/
/*    margin-bottom: 0px !important;*/
/*}*/
.pay-ment-form {
    margin-top: 2px;
    display: inline-block;
    margin-bottom: 0px !important;
    padding: 5px 0px;
}
.pay-ment-form input.card-details {
    margin-top: 5px;
    border-bottom: 1px solid #dddddd !important;
    border: none;
    background: none;
    width: 100%;
    padding: 5px 0px;
    font-family: 'Termina Test';
    font-size: 14px;
    color: #616161;
}
.pay-ment-form input {
   margin-top: 5px;
    border-bottom: 1px solid #dddddd !important;
    border: none;
    background: none;
    width: 100%;
    padding: 5px 0px;
    font-family: 'Termina Test';
    font-size: 15px;
    color: #000;
}
.pay-field {
    margin: 10px 0px;
    width: 47%;
    float: left;
}
/*.card-number.pay-field {*/
/*    width: 97%;*/
/*    margin-right: 5px;*/
/*}*/

.card-number.pay-field {
    width: 97%;
    /* margin-right: 5px; */
}

.pay-field.left-pay {
    margin-right: 10px;
}
.pay-field.cvc {
    width: 30%;
    margin-left: 10px;
}

.fourth-step-main .map-main {
    height: 100%;
    /*margin-bottom: 30px;*/
}


























/*old-css*/

/*====================
	1. General code
==========================*/


/*----------------------
	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;
}
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: 16px;
  font-weight: 800;
  line-height: 30px;
  margin: auto;
  padding: 7px 36px;
  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: 20px;
  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;	
}
.btn.btn-xs .fa {
	margin:0 5px;
	font-size:14px;
}

.angle_arrow {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    display: flex;
    height: 20px;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    padding: 1px 6px;
    margin-left: 10px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
}
button.contact-btn {
    background-image: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    border: none;
    padding: 17px 14px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Termina Test';
    /* box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44); */
    transition: .5s all;
    font-size: 14px;
    display: flex;
}
.btn .angle_arrow .fa {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    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, .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 {*/
/*  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;
}





/*-------------------------
	1.3. dark-overlay
---------------------------------*/
.div_zindex {
  position: relative;
  z-index: 1;
}
.dark-overlay {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  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 {
    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;
    font-family: 'Termina Test';
}
.form-control:hover, .form-control:focus {
    background: #eeeeee !important;
}
.form-control:hover, .form-control:focus {
	box-shadow:none;
	outline:none	
}
.modal .form-group input.btn.btn-block {
    font-family: 'Termina Test';
    font-weight: 500;
}
input.btn.btn-block.top-bar-login {
    background-image: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    border: none;
    padding: 12px 50px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Termina Test';
    /* box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44); */
    transition: .5s all;
}

div#signupform input#submit {
    background-image: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    border: none;
    padding: 12px 40px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Termina Test';
    /* box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44); */
    transition: .5s all;
}

div#forgotpassword input.btn.btn-block {
    background-image: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    border: none;
    padding: 12px 40px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Termina Test';
    /* box-shadow: 0px 5px 9px 0px rgba(255, 78, 0, 0.44); */
    transition: .5s all;
}



.modal-footer p {
    font-family: 'Termina Test';
    margin-bottom: 10px !important;
}

p.signin-forgot-password a {
    margin-bottom: 10px;
}
.select {
	position:relative;
}
.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: 15px;
  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: 16px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 16px;
}
.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: 12px;
	text-align: center;
    line-height: 14px;
}

.black_input .form-control {
	background:#222;
	border-radius:3px;
	color:#fff;
	border:#222 solid 1px;
	font-size:17px;
}
.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 {
  color:#fff;
}
.section-padding {
  padding: 110px 0;
}
.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-content {
  padding: 0 32px 22px;
}
.modal-header {
	padding:15px 0;
	margin-bottom:25px;
}
.modal-body {
	padding:10px 0;
}
.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: 5px;
    opacity: 1;
    text-align: center;
    text-shadow: none;
    border: none;
    width: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}



/*================
	 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;
} 
.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: 16px 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;*/
/*    background: #000;*/
/*}*/
.user_login {
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    float: left;
    margin: 18px 10px 17px 0;
    background: linear-gradient(90deg, #FF4E00 50%, rgba(255, 78, 0, 0.58) 108.81%);
    padding: 5px 10px;
}

.user_login ul {
	padding:0px;
	margin:0px;
}
.user_login ul li {
    line-height: 17px;
    list-style: outside none none;
    margin: 0;
    padding: 10px 25px;
}
/*.user_login > ul > li a {*/
/*	color:#fff;*/
/*	font-size:12px;*/
/*	font-weight:900;*/
/*	text-transform:uppercase;*/
/*}*/

.user_login > ul > li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Termina test';
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.user_login > ul > li a i {
	margin:0 2px 0;
}
.user_login > ul > li a .fa.fa-user-circle {
    margin-right: 10px;
}
.user_login > ul > li a i.fa.fa-angle-down {
    margin-left: 5px;
}
/*.user_login ul.dropdown-menu {*/
/*  background: #111111 none repeat scroll 0 0;*/
/*  border-radius: 0;*/
/*  padding: 15px 0;*/
/*  top: 107%;*/
/*}*/

.user_login ul.dropdown-menu {
    background: #000000 none repeat scroll 0 0;
    border-radius: 0;
    padding: 15px 0;
    top: 107%;
    left: -10px;
    padding-left: 0;
}




/*----------------------------------
	2.1 Navigation & Dropdown Menu 
------------------------------------------*/
#navigation_bar {
  background: #111111 none repeat scroll 0 0;
  border-radius: 0;
  padding: 0;
}
#navigation {
  padding: 0;
}
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 5px 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 {
  padding: 20px 42px 20px 22px;
}
.navbar-default .navbar-nav > li.dropdown > a::after {
  content: "\f107";
  font-family: fontawesome;
  position: absolute;
  right: 18px;
  top: 30%;
}
.navbar-default .navbar-nav li:hover a, 
.navbar-default .navbar-nav li.active a {
	color:#FF4E00;	
}
.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:#fff;
	color:#111;
}
@media (min-width:768px) {
	
.navbar-default .navbar-nav > li.dropdown:hover .dropdown-menu {
	display:block;
}
.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;
}


}




/*=======================
	 3. Home-Page
================================*/

/*-------------------------
	3.1. Banner
-------------------------------*/
.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 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:18px;	
}
#filter_form .btn i {
	margin-right:6px;
}
#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 {
  border: 3px solid #e1e1e1;
  border-radius: 0 30px;
  padding: 58px 25px;
  position: relative;
  width: 450px;
}
.looking-car span {
  font-weight: 300;
}
.looking-car-content {
  width: 60%;
}
.looking-cat-image {
  position: absolute;
  right: -120px;
  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%;
}



/*-----------------------------
	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-block;
}
.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.6) none repeat scroll 0 0;
  bottom: 0;
  margin: 0 auto;
  padding: 0 15px;
  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;
}
.car-title-m h6 {
  float: left;
  margin: 0 auto;
  max-width: 245px;
}
.car-title-m h6 a {
  color: #111111;
}
.car-title-m .price {
  color: #555555;
  float: right;
  font-size: 16px;
  font-weight: 800;
}

.inventory_info_m {
  padding: 0 20px 15px;
}
.inventory_info_m p {
  color: #9e9e9e;
  line-height: 22px;
}
.blog-info-box .share_article {
	position:absolute;
	top:15px;
	left:15px;
	overflow:hidden;
}
.blog-info-box .share_article p {
	background:rgba(0, 0, 0, 0.5);
	border:rgba(255, 255, 255, 0.5) solid 2px;
	border-radius:50%;
	width:35px;
	height:35px;
	text-align:center;
	color:#fff;
	line-height:30px;
	cursor:pointer;
	float:left;
	margin:0;
}
.blog-info-box .share_article:hover p, .blog-info-box .share_article:hover ul li a {
	background:#fff;
	color:#000;
}
.blog-info-box .share_article:hover ul li a:hover {
	border-radius:50%;
}
.blog-info-box .share_article ul {
	position:absolute;
	background:none;
	float:left;
	width:auto;
	opacity:0;
	visibility:hidden;
	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:translateY(-100%);
	 -moz-transform:translateY(-100%);
	  -o-transform:translateY(-100%);
	   -webkit-transform:translateY(-100%);
	    -ms-transform:translateY(-100%);
}
.blog-info-box .share_article ul li {
	height:35px;
	width:35px;
	line-height:35px;
	background:rgba(0, 0, 0, 0.5);
	border:0px;
	
}
.blog-info-box .share_article:hover ul {
	opacity:1;
	visibility:visible;
	position:relative;
	transform:translateY(0%);
	 -moz-transform:translateY(0%);
	  -o-transform:translateY(0%);
	   -webkit-transform:translateY(0%);
	    -ms-transform:translateY(0%);
}



/*---------------------
	3.5. Fun-Facts
-----------------------------*/
.fun-facts-section {
  background: rgba(0, 0, 0, 0) url("../images/fun-facts-bg.jpg") repeat scroll 0 0;
  padding: 100px 0;
  position: relative;
}
.fun-facts-m {
  border-radius: 50%;
  color: #ffffff;
  display: table;
  height: 188px;
  margin: 0 auto;
  text-align: center;
  width: 188px;
}
.fun-facts-m .cell {
  display: table-cell;
  vertical-align: middle;
}
.fun-facts-m h2 {
  color: #ffffff;
  margin: 0 auto;
}
.fun-facts-m p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 auto;
}
.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.8);
  left: 10px;
  padding: 0 12px;
  position: absolute;
  top: 10px;
}
.compare_item .checkbox {
	margin:4px 0;
	padding:0px;
}
.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;
}



/*---------------------
	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 {
	width:100%;
	display:block;
	margin:auto;
	text-align:center
}
.owl-pagination .owl-page {
	height:10px;
	width:10px;
	background:#929292;
	border-radius:50%;
	display:inline-block;
	margin:25px 5px 0px;
}
.owl-pagination .owl-page.active {
	height:16px;
	width:16px;
	border-radius:50%;
	position:relative;
	top:2px;
}


/*--------------------
	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%;
}
.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 {
  background: rgba(0, 0, 0, 0) url("../images/testimonial-content-bg.jpg") repeat scroll 0 0 / cover ;
  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;
}
.blog-content {
  overflow: hidden;
  padding-top: 25px;
}
.blog-content h5 {
	line-height:26px;	
}
.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;
}
#popular_brands div {
	padding:0 10px;
}
.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%);
}
.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-logo-list a img {
  margin: 0 auto;
}
.brand-logo-list .owl-controls.clickable {
	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: absolute;
  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 15px;
    max-width: 80%;
    font-family: 'Termina Test';
    font-size: 14px;
}




/*=======================
	 4. Home-Page-2
================================*/


/*-----------------
	4.1. Header
------------------------*/
.header_style2 {
  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_style2 #navigation_bar {
  background: #fff;
  text-align:center;
}
.header_style2 .navbar-default .navbar-nav > li {
	margin:0;
}
.header_style2 .navbar-default .navbar-nav > li > a {
  color: #111;
  padding:30px 18px;
}
.header_style2 .user_login i {
	font-size:24px;
	color:#111;
}
.header_style2 .logo {
  margin: 20px 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: none;
}
.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: none;
  width: auto !important;
}
.header_style2 {
  padding:6px 0;
}

}

.header_style2.nav-stacked.affix {
	padding:0px;
}



/*--------------------
	4.2. Banner
---------------------------*/
#banner2 {
	position:relative;
}
#banner2 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;
}
#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: 30px;
  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;
}


/*--------------------
	4.13. Filter-Form
---------------------------*/
#filter_form2 {
  margin: -120px 0 -20px;
  position: relative;
  z-index: 1;
}
.main_bg {
	padding:30px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 10px;
}
.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:100%;
}
#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 {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding:40px 20px;
  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: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;
}


/*-----------------
	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 {
  display: block;
  margin: 0 30px 0 16%;
  width: auto;
}
.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 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;
  margin: 0 16% 0 40px;
  width: auto;
}
.services_info h4 {
	margin:10px auto;
}
.services_info h4 a {
	color:#fff;
}
.services_info p {
	line-height:22px;
}
.icon_box {
	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;
}
.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;
    font-family: 'Ethnocentric Rg';
}



/*=======================
	 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 li a {
  color: #ffffff;
  font-family: 'Termina Test';
}
.coustom-breadcrumb li {
    font-family: 'Termina Test';
}
.coustom-breadcrumb li a:hover {
	color:#fff;
	text-decoration:underline;
}
.coustom-breadcrumb a::after {
  color: #fff;
  content: "";
  font-family: fontawesome;
  position: absolute;
  right: -5px;
  vertical-align: middle;
}


/*========================
	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;
}
.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-block;
}
.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:20px 15px 20px 30px;
  width: 55%;
}
.product-listing-content h5 {
  margin-bottom: 2px;
}

.product-listing-content li .fa {
  font-size: 15px;
  margin-right: 8px;
}
.car-location {
  display: inline-block;
  margin-left: 24px;
  color:#919090;
  font-size:13px;
}
.label_icon {
  color: #ffffff;
  font-size: 13px;
  line-height: 26px;
  padding: 0 12px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
}
.recent_addedcars ul {
  margin: 0;
  padding: 0;
}
.recent_addedcars ul li {
  list-style: outside none none;
  margin: 0 auto 15px;
  overflow: hidden;
}
.recent_addedcars ul li a {
  display: block;
}
.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;
}

.sell_car_quote {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../images/img_390x390.jpg") !important;
  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 1px rgba(0, 0, 0, 0.2); */
    margin: 0 auto 40px;
    margin-bottom: 20px;
    padding: 30px;
    transition: .3s all;
}
.grid_listing .product-listing-m:hover{
    box-shadow : 2px 6px 28px 0px rgba(0, 0, 0, 0.05);
}
.grid_listing .product-listing-img, .grid_listing .product-listing-content {
	float:none;
	width:100%;
}
.grid_listing .product-listing-img img {
    width: 100%;
    transition: .5s all;
    width: 100%;
    height: 100%;
}
.grid_listing .product-listing-content {
  padding: 20px 20px 0;
}
.grid_listing .product-listing-content h5 {
	line-height:26px;
	margin:0 auto 20px
}
.grid_listing .product-listing-content .list-price {
    font-size: 14px;
    color: #898989;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}

form#multi-step-form .tab-content .pickups li input::webkit-datetime-edit-text{
    color: #616161;
}
.grid_listing .product-listing-content .car-location {
  float: right;
}
.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;
}


/*=======================
	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;
}
.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;
}
.financing_calculatoe {
	margin-bottom:20px;	
}
.financing_calculatoe .btn {
	margin-top:15px;
}
.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:50px;
	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;
    font-family: "Termina Test";
}
.listing_detail_wrap .nav-tabs > li.active a, .listing_detail_wrap .nav-tabs > li:hover a {
    color:#FF4E00 ;
    font-weight:600;
}
.listing_detail_wrap .tab-content {
    width:100% !important;
  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;
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
}
.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;
	display:flex;
	gap:20px;
}



.main_features ul li {
    border: 1px solid #dcd9d9;
    float: left;
    list-style: outside none none;
    /* margin: 0 17px 0 0; */
    width: 20.333%;
    padding: 10px;
    text-align: center;
    margin: 0px;
}
.main_features ul li h5 {
    font-weight: 300;
    margin: 0px;
    font-family: 'Ethnocentric Rg';
    color: #434040;
}
.main_features ul li p {
    font-size: 15px;
    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: 33px;
    font-weight: 900;
}
.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 40px 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 {
  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 {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    padding: 7px;
    text-transform: capitalize;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-buttons .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:0 0 0 20px;
}
.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;
}


/*=======================
	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:35px;
}
.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;
}



/*=================
	11. FAQ-Page
===========================*/
.faq_category {
	position:relative;
	text-align:center;
	padding:50px;
	margin:0 auto 20px;
}
.faq_text {
	padding:20px 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);
}
.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:20px 0;	
}
.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%;
}
.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 {
	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;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0, 0, 0, 0.9);
	color:#fff;
	padding:30px 20px;
	text-align:center;
}
.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: 60px;
  padding: 0 0 54px;
}
.article_info p {
	font-size:17px;
	line-height:33px;
	margin:0 auto 40px	
}
.article_img {
  position: relative;
  overflow:hidden;
  margin:0 auto 30px;
  min-height:180px;
}
.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 {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  position: absolute;
  right: 0;
}
.articale_header h2 a {
	color:#fff;
}
.article_meta ul {
  margin: 0;
  padding: 0;
}
.article_meta ul li {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  list-style: outside none none;
  vertical-align: middle;
  margin:0 35px 10px 0;
}
.article_meta ul li i.fa {
  margin-right: 5px;
}
.article_meta ul li a {
	color:#fff;
}
.article_full_info .articale_header {
	position:relative;
	background:none;
	padding:0px;
}
.article_full_info .article_meta {
  background: #f5f5f5 none repeat scroll 0 0;
  padding: 6px 26px;
  margin:6px auto 22px;
}
.article_full_info .article_meta li, .article_full_info .article_meta li a {
	color:#555;
}
.article_full_info {
	border:0px;
}
.article_tag {
  padding: 20px 45px;
}
.article_tag h6, .article_tag .tag_list {
  display:inline-block;
  vertical-align:middle;
  margin:0 8px 0 0;
}
.article_tag .tag_list li {
	margin-bottom:0px;
}
.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 {
  list-style: outside none none;
  padding: 30px 0;
}
.commentlist li.comment {
	 border-bottom: 1px solid #cecece;
}
.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 h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6, .comment-body table, .comment-body ul, .comment-body ol, .comment-body blockquote, .comment-body dl, .comment-body address, .comment-body pre, .comment-body p, .comment-body .reply {
  margin-left: 110px;
}
.comment-body p {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 0;
}
.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;
}


/*---------------------------
	15.3. Page-Pagination
--------------------------------*/
.pagination {
	display:block;
	text-align:center;
}
.pagination ul {
	padding:0px;
	margin:0px;
}
.pagination ul li {
  background: #f5f5f5 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  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 a {
  display:block;
  color:#555;
}
.pagination ul li.current, .pagination ul li:hover a {
	color:#fff;	
}



/*--------------------------
	15.4. Side-Bar-Widgets
-------------------------------------*/
.sidebar_widget {
  border: 1px solid #e6e6e6;
  margin: 0 auto 40px;
  padding: 20px 16px 30px;
  position: relative;
}
.widget_heading {
  margin-bottom:26px;
}
.widget_heading i {
	margin:0 5px 0 0;	
}
.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 {
	padding:0px;
	margin:0px;
}
.categories_list ul li {
	list-style:none;
	padding:5px;
}
.categories_list ul li a {
  color: #555;
  display: inline-block;
  font-size: 15px;
  padding-left: 15px;
  position: relative;
}
.categories_list ul li a::after {
  content: "\f0da";
  font-family: fontawesome;
  left: 0;
  position: absolute;
  top: 0;
}


/*--------------------
	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 {
  border: 1px solid #d6d3d3;
  border-radius: 30px;
  color: #555;
  display: block;
  font-size: 14px;
  line-height: 28px;
  padding: 0 16px;
}
.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: 28%;
}
.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%;
}
.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%;
}
.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;
}
.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_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: 35px;
  line-height: 15px;
}
.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%;
}
.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:100%;
}
.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	;
}
.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;	
}
.view_profile {
	padding:12px 0;
	text-align:right;	
}
.view_profile p {
	margin:10px 0;
	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 {
	padding:0px;
	margin:0px;
}
.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 {
	font-size:16px;
	color:#111;	
	padding:18px 50px;
	border:1px solid #cccccc;
	margin-top:-1px;
}
.inventory_info_list ul li.info_heading div {
	text-align:right;	
}
.compare_info table td:first-child {
	text-align:right;
}
.compare_info table td {
	padding-left:50px;
	padding-right:50px;	
}
.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 30px;
  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: 85px;
  text-shadow: 0 0 1px #ffffff;
  vertical-align: middle;
  margin-right:20px;
}



/*==========================
	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;
	padding:26px 0;
	margin-bottom:10px;
}
.coming_soon_wrap footer .copy-right {
	color:#111;
}
.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;	
}




/*=============================
	21. Responsive CSS
=====================================*/

@media (max-width:767px) {

.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;
}
.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;
}
.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;
}
.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;
  min-height: 180px;
  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 h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6, .comment-body table, .comment-body ul, .comment-body ol, .comment-body blockquote, .comment-body dl, .comment-body address, .comment-body pre, .comment-body p, .comment-body .reply {
  margin-left: 70px;
}
.comment-body p {
  font-size: 14px;
  line-height: 23px;
}
.comment ul.children {
  padding-left: 60px;
}
.comment-respond {
  margin-bottom: 100px;
}
.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 {
	margin:0 20px;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	padding:15px 5px;
}
#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: 400px;
  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;
}
.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-bottom: 30px;
}
.listing-detail {
  padding: 60px 0;
}

.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 li {
  /*margin: 0 17px 10px 0;*/
}
#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;
  position: relative;
  right: 0;
  top: 0;
}
.looking-car-content {
	width:100%;
}
.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;
}



}



@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 {
  height: 130px;
  width: 130px;
}
.fun-facts-m h2 {
  font-size: 26px;
}
.fun-facts-m p {
  font-size: 12px;
  line-height: 14px;
}
.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:20px 0 0;
}
.product-listing-content li {
	width:50%;
}
.upload_user_logo {
  float: none;
  margin-bottom: 15px;
  width: 170px;
}
.user_profile_info .dealer_info {
	float:none;
	width:100%;
}
.vehicle_img {
  width: 40%;
  margin-right:5%;
}
.vehicle_title {
  width: 55%;
}
.vehicle_status {
  clear: both;
  float: none;
  padding-top: 15px;
  text-align: left;
  width: 100%;
}
.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: 0 5px 0 auto;
}
.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 > a {
  padding: 20px 5px;
  font-size:12px;
}
.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: 0;
}
.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 10px 0;
}
.articale_header h2 {
  font-size: 28px;
}
.articale_header {
  padding: 15px 30px;
}
.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: 60px 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;
}

#fun-facts.vc_row, #fun-facts .vc_col {
	display:block;
}
#fun-facts .fact_m {
  display: block;
  margin: 0 auto;
  max-width: 718px;
  overflow: hidden;
  padding: 100px 0;
  width: auto;
}
#fun-facts .section-padding {
	padding:0px;
}
.facts_section_bg {
  height: 400px;
  position: relative;
}
.blog-info-box .share_article ul li {
  height: 25px;
  line-height: 25px;
  width: 25px;
}
.blog-info-box .share_article:hover ul {
  padding: 3px;
}


}



@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;
}
.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;
}



}





.popup .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-150%) scale(0);
    width: 400px;
    height: auto;
    z-index: 2;
    text-align: center;
    padding: 20px 30px 40px;
    border-radius: 10px;
    background: #dfdfdf;
    z-index: 1;
}

.popup .close-btn i {
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup .close-btn:hover {
    cursor: pointer;
}
.popup .close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    color: white;
    font-size: 30px;
    border-radius: 50%;
    background: #919191;
    margin: auto;
}

.popup.active .content {
    transition: all 300ms ease-in-out;
    transform: translate(-50%,-50%) scale(1);
}

p.booking_msg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: rgb(72 71 71 / 67%);
    color: white;
    text-align: center;
    padding-top: 115px;
    border-radius: 15px;
}


.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}




/*
    resspinsive detail box  IWD - RR
*/

@media screen and (max-width: 440px){
    .main_features ul li {
        min-width:80px;
    }
}













.field-group .input-field input {
    background: #fff!important;
}


.field-group.main-home-form .input-field select {
    background: #fff!important;
}



.listing_detail_head.row h2 {
    color: #000;
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
}

.grid_listing .product-listing-content ul.features_list li span{
        color: #484848;
    font-family: 'Termina Test';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146.3%;
}
    
.grid_listing .product-listing-content ul.features_list li i {
    font-size: 15px;
}


.product-listing-content h5 a {
  font-size: 20px;
  color: #000;
    font-family: 'Termina Test';
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 147.5%;
}




.owl-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* for contact page css*/

@media only screen and (min-device-width: 990px) and (max-device-width: 1300px){
    .contact-form-div label, .contact-form-div a, .contact_info_m, .contact_info_m a {
        font-size: 13px !important;
    }
    .contact_info_m{
        height:230px !important;
    }
}

.contact-form-div label, .contact-form-div a, .contact_info_m, .contact_info_m a {
    font-size: 16px;
    font-weight: 500;
    color: #616161 !important;
}
.contact_info_m{
         color: #616161 !important;
    }
    
    
    
    
    
.login_btn.vehile-detils {
    margin-top: 15px;
}

