@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
		02.2.1 MegaMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.3 Blog Large
		03.1.4 Blog Detail
 
	03.3 Default Pages Style
		03.3.1 404
		03.3.2 Services
		03.3.3 No Search Result
		03.3.4 Contact Us
        03.3.5 PricePlan
        03.3.6 Faq
        03.3.7 About Us

	03.4 Projects
		03.4.1 Project Grid
		03.4.2 Project Medium
		03.4.3 Project Modren
		03.4.4 Artist Detail

	03.5 Team
		03.5.1 Team Grid
		03.5.2 Team Detail

	03.6 Shop
		03.6.1 Shop Grid
		03.6.2 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Latest News
	04.3 Widget Calendar Archive
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Intagram Photos
	04.8 Popular Tags
	04.9 User Links
 
05. Footer
    05.1 Footer Widgets
    05.2 CopyRight
*/


/********************
*********************
        MY CSS
*********************
*********************/

.dropzone.dz-clickable {
    cursor: pointer;
    overflow-Y: scroll !important;
}

.dropzone {
    height: 175px;
}

.cover_image img {
    padding: 20px;
    object-fit: cover !important;
    height: 100% !important;
    width: 100%;
}

.dropzone .cover_image {
    width: inherit !important;
    height: 172px !important;
}

.man__dropzont__extra__Class {
    padding: 0 !important;
}

span.man__slider__wraper {
    width: 100%;
    height: 408px !important;
}

span.man__slider__wraper img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.man__position__sticky {
    position: sticky !important;
    top: 110px;
}

.automobile-account-user figure {
    float: left;
    margin: 0px;
    width: 100px !important;
    height: 100px;
}

.automobile-account-user figure img {
    border-radius: 100%;
    width: 100%;
    height: 100% !important;
    padding: 0;
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
    text-align: center !important;
}

.man__model__img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
    width: 100%;
}

a.automobile-sell-btn.automobile-bgcolor:hover {
    color: #fff;
}

.automobile-vehicle-select select:focus-visible {
    outline: none;
}

.automobile-vehicle-full textarea {
    padding: 10px 22px !important;
}

.automobile-about-newsletter-form label input[type="submit"] {
    height: 36px !important;
}

.automobile-shop-filter-nav .automobile-Color-select.page {
    width: 94px !important;
}

.automobile-account-user-text label.file-uplode input[type="file"] {
    width: 122px !important;
}

.btn:hover,
.btn:focus,
.btn.focus {
    outline: none !important;
}

.automobile-vehicle-select:before {
    display: none !important;
}

.man__height__100 {
    height: 100px !important;
}

.automobile-blog-post-comment li:hover a {
    color: #000 !important;
}

.automobile-listing-like li:first-child:before,
.automobile-listing-like li:first-child:after {
    display: none;
}

.man__width__control {
    width: 100% !important;
}

li.full-section textarea {
    height: 100px !important;
}

.automobile-contact-us-form form ul li.full-section textarea {
    width: 100% !important;
    height: 100%;
}


/********************
*********************
        MY CSS
*********************
*********************/

* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #ffffff;
    color: #3d414e;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: #3d414e;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.1px;
    margin: 0 0 8px;
}

h1 {
    font-size: 26px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #3d414e;
}

p a {
    color: #3d414e;
}

p {
    line-height: 26px;
    letter-spacing: 1.1px;
    margin-bottom: 10px;
}

a {
    color: #3d414e;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    outline: none;
}

ul {
    margin-bottom: 0;
}

figure {
    margin-bottom: 6px;
    position: relative;
}

img {
    height: auto;
    max-width: 100%;
}

strong {
    color: #3d414e;
}

iframe {
    border: none;
    float: left;
    width: 100%;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}

.wp-caption.alignleft,
.wp-caption.alignnone {
    width: 100%;
}

select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}

label {
    color: #6c8391;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

button {
    border: none;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #f2f2f2;
    border: none;
    color: #666;
    display: inline-block;
    font-size: 13px;
    height: 40px !important;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
    width: 100%;
}

input[type="submit"] {
    outline: none;
}

form p {
    float: left;
    position: relative;
}

form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}

option {
    padding: 5px 15px;
}

li {
    line-height: 28px;
    list-style: inside none disc;
}

ul ul {
    margin-left: 20px;
}

ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}

ol ol {
    margin-left: 20px;
}

ol li {
    list-style: outside none decimal;
    width: 100%;
}

table {
    background-color: transparent;
    max-width: 100%;
}

th {
    text-align: left;
}

table {
    margin-bottom: 15px;
    width: 100%;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}

table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid #dddddd;
}

table>thead>tr>th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}

table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td {
    border-bottom: 0 none;
}

table>tbody+tbody {
    border-top: 2px solid #dddddd;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 6px 10px;
}

p ins {
    color: #999;
}

dl dd {
    margin-left: 20px;
}

address {
    font-style: italic;
}

.automobile-main-section {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-main-content {
    padding: 50px 0px 60px 0px;
}

.automobile-right-section {
    float: right;
}

.automobile-left-section {
    float: left;
}

.automobile-main-wrapper,
.automobile-main-content,
.automobile-main-header,
#automobile-header {
    float: left;
    width: 100%;
}

.automobile-sticky .automobile-header-one {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 999;
}


/* Header */

.automobile-header-one {
    background-color: #242634;
    border-bottom: 4px solid #1f212e;
}

.automobile-logo {
    float: left;
    margin: 20px 0px 20px 0px;
}


/* Navigation */

.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
}

.navbar .navbar-collapse {
    padding-left: 24px;
}

.navbar-nav>li>a {
    font-size: 14px;
    color: #6e7188;
    text-transform: uppercase;
    padding: 38px 22px 36px 22px;
    position: relative;
}

.navbar-nav>li>a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -4px;
    width: 0%;
    height: 4px;
    background-color: #242739;
    opacity: 0;
}

.navbar-nav>li:hover>a:before,
.navbar-nav>li.active>a:before {
    opacity: 1;
    width: 100%;
}

.navbar-nav>li.active>a,
.navbar-nav>li:hover>a {
    background-color: #2e3041;
    color: #fff;
}

.navbar-nav>li:first-child {
    padding-left: 0px;
}

.navbar-nav>li:last-child {
    padding-right: 0px;
}

.navbar-nav li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
}

.navbar-nav .sub-menu {
    background-color: #ffffff;
    left: 0;
    margin: 4px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 240px;
    z-index: 999;
}

.navbar-nav .sub-menu .sub-menu {
    left: 100%;
    top: 0%;
    margin-top: 0px;
}

.navbar-nav .sub-menu>li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
}

.navbar-nav .sub-menu li a {
    border-bottom: 1px solid #f8f8f8;
    color: #576777;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 13px 25px;
    width: 100%;
}

.navbar-nav .sub-menu>li:last-child>a {
    border: none;
}


/* Mega Menu */

#automobile-header .container {
    position: relative;
}

.nav>li.automobile-megamenu-li,
.automobile-header-one [class*="col-md-"] {
    position: static;
}

.automobile-megamenu {
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    background-color: #fff;
    padding: 28px 30px 10px 30px;
    margin: 4px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}

.navbar-nav>li:hover .automobile-megamenu {
    opacity: 1;
    visibility: visible;
}

.automobile-megamenu li {
    list-style: none;
}

.automobile-megamenu li h5 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #576777;
    margin-bottom: 18px;
}

.automobile-megamenu li h4 {
    text-transform: uppercase;
    margin-bottom: 2px;
    font-weight: bold;
}

.automobile-thumbnail {
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
}

.automobile-thumbnail img {
    width: 100%;
}

.collapse {
    display: none;
}


/* Mega Menu List */

.automobile-megalist {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.automobile-megalist li {
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #f8f8f8;
    padding: 8px 0px 8px 0px;
    position: relative;
}

.automobile-megalist li a {
    color: #576777;
    font-size: 14px;
    font-weight: 400;
}

.automobile-megalist li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.automobile-mega-text p {
    margin-bottom: 30px;
}

.automobile-user-list {
    float: left;
    margin: 9px 0px 0px 13px;
}

.automobile-user-list li {
    float: left;
    list-style: none;
    margin: 15px 0px 0px 32px;
    position: relative;
    padding-bottom: 23px;
}

.automobile-user-list li a {
    font-size: 14px;
}


/* User Section */

.automobile-user-section {
    float: left;
}

.automobile-user-section li {
    list-style: none;
    float: left;
    padding: 35px 0px 0px 27px;
}

.automobile-user-section li:first-child {
    padding-left: 0px;
}

.automobile-user-section li a {
    color: #6e7188;
    font-size: 14px;
    text-transform: uppercase;
}

.automobile-user-section li a i {
    margin-right: 6px;
}

a.automobile-sell-btn {
    float: right;
    padding: 14px 25px 16px 25px;
    line-height: 1;
    color: #fff;
    font-size: 13px;
    border-radius: 4px;
    margin: 27px 0px 0px 35px;
    text-transform: uppercase;
}


/* ModalBox */

.modal-section {
    float: left;
    width: 50%;
    background-color: #fff;
    padding: 37px 35px 38px 35px;
}

.automobile-account-register {
    float: left;
    width: 100%;
    padding-left: 14px;
}

.automobile-account-register .modal-section {
    width: 100%;
}

.automobile-account-modal h5 {
    border-bottom: 2px solid #f4f4f4;
    padding-bottom: 5px;
    margin-bottom: 25px;
    font-weight: bold;
}

.automobile-account-modal form {
    margin-bottom: 27px;
}

.automobile-account-modal form,
.automobile-social-modal li a,
.modal-section p {
    float: left;
    width: 100%;
}

.automobile-account-modal form input[type="text"],
.automobile-account-modal form input[type="Password"] {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 15px;
    color: #a3a3a3;
    padding: 6px 19px;
    margin-bottom: 12px;
}

.automobile-account-modal .automobile-account-register form input[type="text"] {
    border-bottom: 2px solid #eaeaea;
}

.automobile-account-modal .automobile-account-register form input[type="submit"] {
    margin-top: 8px;
}

.automobile-account-modal form a {
    float: right;
    font-size: 15px;
    color: #a6a6a6;
}

.automobile-account-modal form input[type="submit"] {
    float: left;
    border: none;
    font-size: 13px;
    color: #ffffff;
    padding: 12px 43px;
    text-transform: uppercase;
    border-radius: 4px;
    margin-top: 26px;
}

.automobile-account-modal form a {
    float: right;
}

.automobile-social-modal {
    margin: 0px -5px;
}

.automobile-social-modal li {
    float: left;
    width: 33.333%;
    list-style: none;
    padding: 0px 5px;
    margin-bottom: 10px;
}

.automobile-social-modal li a {
    background-color: #46629c;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 4px 10px;
}

.automobile-social-modal li a[data-original-title="Twitter"] {
    background: #00aced;
}

.automobile-social-modal li a[data-original-title="GooglePlus"] {
    background: #ea634e;
}

.automobile-social-modal li a i {
    display: inline-block;
    margin-right: 6px;
    font-size: 16px;
    vertical-align: sub;
}

.modal-section p {
    text-align: center;
    margin: 8px 0px 0px 0px;
    font-size: 15px;
    color: #242634;
}

.automobile-ortag {
    position: absolute;
    left: 50%;
    top: 0px;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    width: 82px;
    height: 82px;
    border-radius: 100%;
    text-align: center;
    line-height: 2.6;
    margin: -40px 0px 0px -40px;
}

.automobile-cartbox {
    background-color: #fff;
    display: none;
    margin-top: 4px;
    padding: 28px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    text-align: center;
    z-index: 1;
}


/* Footer */

.automobile-footer-slider,
.automobile-footer-one {
    float: left;
    width: 100%;
}


/* Footer Slider */

.automobile-footer-slider figure,
.automobile-footer-slider figure img {
    float: left;
    width: 100%;
}

.automobile-footer-slider {
    padding: 0px 6px;
}

.automobile-footer-slider figure {
    margin: 0px;
}

.automobile-footer-slider figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.80);
    text-align: right;
    padding: 28px 28px 0px 0px;
    opacity: 0;
}

.automobile-footer-slider figure:hover figcaption {
    opacity: 1;
}

.automobile-footer-slider figure h5 {
    color: #ffffff;
    margin-bottom: 0px;
}

.automobile-footer-slider figcaption a {
    text-transform: uppercase;
    font-size: 14px;
}

.automobile-footer-slider-layer {
    float: left;
    padding: 0px 6px 9px 6px;
}


/* Footer Widget */

.automobile-footer-widget {
    float: left;
    width: 100%;
    background: url(../front/assets/img/445566.jpeg);
    position: relative;
    padding: 93px 0px 0px 0px;
}

.automobile-footer-widget .widget {
    margin-bottom: 50px;
}

.automobile-footer-widget a,
.automobile-footer-widget p {
    color: #ffffff;
}

.footer-widget-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 18, 26, 0.90);
}

.automobile-footer-title {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(255, 255, 255, 0.05);
    padding-bottom: 8px;
    margin-bottom: 35px;
}


/* Widget Recent Listing */

.widget_recent_listing ul,
.widget_recent_listing ul li {
    float: left;
    width: 100%;
}

.widget_recent_listing ul li {
    list-style: none;
    margin-bottom: 19px;
}

.widget_recent_listing ul li:last-child {
    margin-bottom: 0px;
}

.widget_recent_listing figure {
    margin-bottom: 0px;
}

.widget_recent_listing figure>a {
    float: left;
    width: 69px;
    position: relative;
}

.widget_recent_listing figure>a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 10%;
}

.widget_recent_listing figure:hover>a:before {
    opacity: 0.80;
    border-radius: 0;
}

.widget_recent_listing figure>a~figcaption {
    padding-left: 91px;
}

.widget_recent_listing figure h6 {
    display: inline-block;
    width: 100%;
    margin: -3px 0px 0px 0px;
}

.widget_recent_listing figure span {
    line-height: 1;
}


/* Widget Financing Calculator */

.widget_financing_calculator form,
.widget_financing_calculator ul,
.widget_financing_calculator input[type="text"] {
    float: left;
    width: 100%;
}

.widget_financing_calculator ul li:nth-child(2n) {
    padding-left: 9px;
}

.widget_financing_calculator ul li {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 50%;
    list-style: none;
    color: #ffffff;
    margin-bottom: 13px;
}

.widget_financing_calculator ul li span {
    padding: 3px 0px 0px 0px;
    float: left;
}

.widget_financing_calculator input[type="text"] {
    border: 1px solid rgba(255, 255, 255, 0.30);
    background-color: transparent;
    height: 37px;
    padding: 6px 17px;
    font-size: 15px;
    color: #838383;
}

.widget_financing_calculator label {
    float: left;
    position: relative;
    margin-top: 11px;
}

.widget_financing_calculator label i {
    position: absolute;
    left: 27px;
    top: 11px;
    color: #ffffff;
    font-size: 14px;
}

.widget_financing_calculator input[type="submit"] {
    float: left;
    padding: 5px 35px 6px 47px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 4px;
}


/* Widget Contact Form */

.widget_contact_form form,
.widget_contact_form form input[type="text"],
.widget_contact_form form textarea {
    float: left;
    width: 100%;
}

.widget_contact_form form p {
    margin-bottom: 19px;
}

.widget_contact_form form input[type="text"] {
    height: 37px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    font-size: 15px;
    color: #ffffff;
    background-color: transparent;
    padding: 6px 16px;
    margin-bottom: 13px;
}

.widget_contact_form form textarea {
    height: 127px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    font-size: 15px;
    color: #ffffff;
    background-color: transparent;
    padding: 6px 16px;
    margin-bottom: 24px;
}

.widget_contact_form form input[type="submit"] {
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 34px;
    border: none;
    color: #ffffff;
    border-radius: 4px;
}

.widget_contact_form form input[type="submit"]:hover {
    background-color: #ffffff;
    color: #3d414e;
}


/* CopyRight */

.automobile-copyright {
    float: left;
    width: 100%;
    border-top: 2px solid rgba(255, 255, 255, 0.05);
    text-align: center;
    padding: 16px 0px 26px 0px;
    margin-top: 27px;
}

.automobile-copyright p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #686972;
}


/* SubHeader */

.automobile-subheader {
    float: left;
    overflow: hidden;
    width: 100%;
}

.automobile-subheader-image {
    background: url(extra-images/2.jpg);
    padding: 88px 0 91px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    background-position: right bottom;
}

.automobile-dark-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(44, 46, 59, 0.49);
}

.automobile-subheader-image h1 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 1;
}

.automobile-subheader-image span {
    color: #ffffff;
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.1;
    margin: 0px 0px 1px;
}

.automobile-breadcrumb {
    float: right;
    position: relative;
    padding: 11px 0px 16px;
}

.automobile-breadcrumb:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 2px;
    height: 2px;
    background-color: #f3f3f3;
    width: 999em;
}

.automobile-breadcrumb:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    background-color: #f3f3f3;
    width: 999em;
}

.automobile-breadcrumb li {
    float: left;
    list-style: none;
    position: relative;
    padding: 0px 43px 0px 0px;
    font-size: 14px;
}

.automobile-breadcrumb li:first-child {
    padding-left: 14px;
}

.automobile-breadcrumb li:last-child {
    padding: 0px;
}

.automobile-breadcrumb li a {
    color: #242634;
}

.automobile-breadcrumb li:last-child:before {
    content: none;
}

.automobile-breadcrumb li:before {
    content: "\e955";
    font-family: 'icomoon';
    position: absolute;
    right: 18px;
    top: 2px;
    color: #242634;
    font-size: 11px;
}


/* SubHeader */


/*Content*/


/*single blog post*/

.automobile-single-post-thumb,
.automobile-single-post-thumb img,
.automobile-single-post-tag,
.automobile-rich-editor,
.automobile-post-tags,
.automobile-admin-post,
.automobile-section-heading {
    float: left;
    width: 100%;
}

.automobile-single-post-thumb {
    margin: 0px 0px 14px;
}

.automobile-single-post-tag {
    margin: 0px 0px 9px;
}

.automobile-social-tag {
    float: left;
}

.automobile-blog-post-comment {
    margin: 0px;
}

.automobile-blog-post-comment li {
    list-style: none;
    float: left;
    line-height: 1.4;
}

.automobile-social-tag i {
    font-size: 11px;
    float: left;
    margin: 7px 6px 0px 0px;
}

.automobile-blog-post-comment {
    float: right;
}

.automobile-blog-post-comment i {
    float: left;
    margin: 5px 8px 0px 0px;
    font-size: 14px;
}

.automobile-rich-editor {
    margin: 0px 0px 21px;
}

.automobile-rich-editor time {
    float: left;
    width: 79px;
    font-size: 50px;
    line-height: 1;
}

.automobile-rich-editor time span {
    font-size: 16px;
    float: left;
    padding: 0px 0px 0px 13px;
    text-transform: uppercase;
}

.automobile-rich-editor time~.automobile-blog-heading {
    padding: 10px 0px 0px 79px;
}

.automobile-blog-heading h2 {
    margin: 0px 0px 14px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.automobile-rich-editor p {
    margin: 0px 0px 24px;
    letter-spacing: 0.3px;
}

blockquote {
    float: left;
    width: 100%;
    font-size: 24px;
    font-style: italic;
    border-left: 3px solid #eeeeee;
    line-height: 30px;
    padding: 20px 0px 7px 63px;
    position: relative;
}

blockquote span {
    display: block;
    font-size: 16px;
    font-style: normal;
    margin: 6px 0px 0px;
}

blockquote:after {
    content: "\e977";
    font-family: 'icomoon';
    position: absolute;
    left: 25px;
    top: 13px;
    color: #dadada;
    font-size: 21px;
}

.automobile-rich-editor>h2 {
    margin: 9px 0px 18px;
    display: inline-block;
    font-weight: bold;
}

.automobile-post-tags {
    border-top: 2px solid #f5f5f5;
    padding: 17px 0px;
    margin: 0px 0px 17px;
}

.automobile-post-tags .automobile-social-tag {
    margin: 9px 0px 0px;
}

.automobile-blog-social {
    float: right;
}

.automobile-blog-social span {
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin: 12px 13px 0px 0px;
}

.automobile-blog-social ul {
    float: left;
}

.automobile-blog-social ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 10px;
}

.automobile-blog-social ul li a {
    font-size: 15px;
    width: 45px;
    display: inline-block;
    height: 45px;
    text-align: center;
    border-radius: 100%;
    border: 2px solid #e0e0e0;
    padding: 13px 0px 0px;
}

.automobile-blog-social ul li a.fa-facebook {
    color: #4f669f;
}

.automobile-blog-social ul li a.fa-twitter {
    color: #5fd2e7;
}

.automobile-blog-social ul li a.fa-rss {
    color: #ff9600;
}


/*admin post*/

.automobile-admin-post {
    margin: 0px 0px 45px;
}

.automobile-admin-post figure img {
    float: left;
    width: 100%;
}

.automobile-section-heading {
    margin: 0px 0px 27px;
}

.automobile-section-heading h2 {
    margin: 0px;
    font-size: 26px;
    line-height: 0.8;
    letter-spacing: 0px;
    border-bottom: 1px solid #f0f0f0;
    padding: 0px 0px 13px;
}

.automobile-admin-post figure {
    float: left;
    width: 111px;
    margin: 0px;
}

.automobile-admin-post figure img {
    border-radius: 100%;
}

.automobile-admin-post-text h6 {
    margin: 0px 0px 9px;
    font-weight: bold;
}

.automobile-admin-post-text h6 a {
    color: #43291f;
}

.automobile-admin-post figure~.automobile-admin-post-text {
    padding: 13px 0px 0px 147px;
}

.automobile-admin-post-text p {
    margin: 0px;
    letter-spacing: 0.4px;
}


/*next-prev post*/

.automobile-prenxt-post,
.automobile-prev-post,
.automobile-prev-post figure a img,
.automobile-next-post figure a img,
.automobile-prev-post figure a,
.automobile-next-post figure a {
    float: left;
    width: 100%;
}

.automobile-prenxt-post {
    padding: 29px 0px;
    border-top: 2px solid #f5f5f5;
    margin: 0px 0px 21px;
}

.automobile-prenxt-post ul li {
    float: left;
    list-style: none;
    width: 50%;
}

.automobile-prev-post figure,
.automobile-next-post figure {
    float: left;
    width: 102px;
    margin: 0px;
}

.automobile-prev-post figure a {
    position: relative;
}

.automobile-prev-post figure a:before,
.automobile-next-post figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    width: 100%;
    opacity: 0;
    height: 100%;
}

.automobile-prev-post:hover figure a:before,
.automobile-next-post:hover figure a:before {
    opacity: 0.6;
}

.automobile-next-post figure {
    float: right;
}

.automobile-prev-post figure~.automobile-prev-post-text {
    padding: 5px 0px 0px 118px;
}

.automobile-next-post figure~.automobile-next-post-text {
    padding: 5px 118px 0px 0px;
}

.automobile-prev-post-text h6,
.automobile-next-post-text h6 {
    font-weight: bold;
    width: 52%;
    margin: 0px 0px 1px;
    line-height: 20px;
    letter-spacing: 0.8px;
}

.automobile-next-post h6 {
    text-align: right;
    float: right;
}

.automobile-post-arrow {
    display: inline-block;
    width: 100%;
}

.automobile-post-arrow i {
    font-size: 10px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.automobile-next-post .automobile-post-arrow {
    text-align: right;
}

.automobile-next-post .automobile-post-arrow i {
    float: right;
    margin: 10px 0px 0px 10px;
}


/*Related Blog*/

.automobile-blog,
.automobile-medium-blog figure a,
.automobile-medium-blog figure a img {
    float: left;
    width: 100%;
}

.automobile-blog>ul>li {
    list-style: none;
    margin: 0px 0px 40px;
}

.automobile-medium-blog figure {
    margin: 0px;
    float: left;
    width: 435px;
}

.automobile-medium-blog figure~.automobile-medium-blog-text {
    margin: 0px 0px 0px 435px;
}

.automobile-medium-blog-text {
    padding: 0px 0px 0px 38px;
}

.automobile-medium-blog-text .automobile-social-tag {
    margin: 0px 0px 21px;
}

.automobile-medium-blog-text .automobile-social-tag i {
    margin: 6px 6px 0px 0px;
}

.automobile-medium-blog-text .automobile-social-tag {
    line-height: 1.3;
}

.automobile-medium-blog-text .automobile-blog-post-comment i {
    margin: 4px 8px 0 0;
}

.automobile-medium-blog-text h4 {
    margin: 0px 0px 12px;
    font-size: 24px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    line-height: 30px;
}

.automobile-medium-blog-text h4 a {
    color: #242634;
}

.automobile-medium-blog-text p {
    margin: 0px 0px 20px;
    letter-spacing: 0.6px;
}

.automobile-read-btn {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    font-size: 13px;
    padding: 5px 23px;
    border-radius: 5px;
    border: 2px solid;
}

.automobile-medium-blog ul li:hover .automobile-read-btn {
    background-color: transparent;
}


/*comment area*/

.comments-area,
.comment-list,
.comment-list li,
.comment-list li figure a img,
.comment-list>ul>li,
.comment-list .thumblist,
.comment-list li img,
.thumb-list {
    float: left;
    width: 100%;
}

.thumb-list {
    margin-bottom: 16px;
}

.comment-list .children {
    padding-left: 40px;
    margin: 0px;
}

.comment-list>ul>li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.comment-list .thumblist>ul {
    margin: 0px;
}

.comment-list li {
    list-style: none;
}

.comment-list li figure {
    float: left;
    margin: 0px;
    width: 63px;
}

.comment-list li figure img {
    border-radius: 100%;
}

.comment-list>li:first-child .thumb-list {
    border-bottom: 1px solid #ececec;
}

.comment-list>li:last-child .thumb-list {
    margin: 0px;
}

.comment-list figure~.text-holder {
    margin-left: 63px;
    position: relative;
    padding: 8px 0px 18px 18px;
    line-height: 1;
}

.text-holder p {
    margin-bottom: 0px;
    display: inline-block;
    letter-spacing: 0px;
    font-weight: 300;
}

.text-holder h6 {
    line-height: 1.1;
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    margin: 0px 0px 13px;
}

.text-holder .post-date {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin: 0px 0px 13px 4px;
    font-weight: 300;
}

.comment-reply-link {
    position: absolute;
    right: 4px;
    top: 0px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}


/* form*/

.comment-respond,
.automobile-full-form textarea {
    float: left;
    width: 100%;
}

.comments-area {
    margin-top: 8px;
}

.comment-respond {
    margin: 0px 0px 34px;
}

.comment-respond form {
    margin: 0px -15px;
}

.comment-respond form p {
    list-style-type: none;
    margin-bottom: 15px;
    padding: 0 15px 0;
    width: 50%;
}

.comment-respond form p i {
    position: absolute;
    right: 31px;
    bottom: 18px;
    font-size: 12px;
    color: #999999;
}

.comment-respond form>.automobile-full-form>i {
    bottom: auto;
    top: 14px;
}

.comment-respond form p input[type="text"],
.comment-respond form p input[type="email"] {
    background-color: #f1f1f1;
    color: #afafaf;
    font-size: 15px;
    float: left;
    height: 46px;
    margin: 0;
    padding-left: 22px;
    width: 100%;
    font-style: italic;
}

.comment-respond form>.automobile-full-form {
    width: 100%;
}

.automobile-full-form textarea {
    height: 138px;
    color: #767676;
    font-size: 15px;
    padding-left: 22px;
    padding-top: 8px;
    background-color: #f1f1f1;
    font-style: italic;
    margin: 0px 0px 10px;
}

.comment-respond form p input[type="submit"] {
    display: inline-block;
    border: none;
    padding: 9px 38px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 5px;
    font-size: 13px;
}

.comment-respond form p input[type="submit"]:hover {
    background-color: #3d414e;
}

.comment-list li .children>li .thumb-list {
    margin-bottom: 12px;
    border-bottom: none;
}

.comment-list {
    margin: 0px 0px 17px;
}


/*SideBar*/


/*widget_search*/

.widget_search form,
.widget_search form input[type="text"] {
    float: left;
    width: 100%;
}

.widget_search form {
    position: relative;
}

.widget_search form input[type="text"] {
    height: 41px;
    background-color: #f3f3f3;
    font-size: 15px;
    padding-left: 21px;
    color: #9c9c9c;
}

.widget_search form>label {
    float: left;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 11px;
    padding-left: 4px;
}

.widget_search form>label input[type="submit"] {
    border: none;
    width: 40px;
    height: 41px;
    background-color: transparent;
}

.widget_search form>label:last-child:after {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 18px;
    top: 21px;
    font-size: 14px;
    cursor: pointer;
    color: #b2b2b2;
}

.widget_search form>label:last-child {
    position: absolute;
    right: 0px;
    bottom: 0px;
}


/*Widget Heading*/

.automobile-widget-heading {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-widget-heading h2 {
    margin: 0px 0px 36px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 0.8;
    border-bottom: 2px solid #f3f3f3;
    padding: 0px 0px 11px;
}

.automobile-widget-heading i {
    position: absolute;
    right: 2px;
    top: 0px;
    color: #909090;
}


/*widget_contact*/

.automobile-main-content .widget {
    float: left;
    width: 100%;
    margin: 0px 0px 50px;
}

.widget_contact .automobile-widget-heading h2 {
    margin: 0px 0px 17px;
}

.widget_contact p {
    margin: 0px 0px 19px;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.widget-contact-btn {
    display: inline-block;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 12px 27px;
    border-radius: 4px;
    border: 1px solid;
}

.widget-contact-btn:hover {
    background-color: #ffffff;
    color: #242634;
}


/*widget_video_post*/

.widget_video_post figure a,
.widget_video_post figure img {
    float: left;
    width: 100%;
}

.widget_video_post ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}

.widget_video_post ul li:last-child {
    margin: 0px;
}

.widget_video_post figure a {
    position: relative;
}

.widget_video_post figure a i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    font-size: 33px;
    margin: -16px 0px 0px -12px;
}

.widget_video_post figure {
    float: left;
    width: 97px;
    margin: 0px;
}

.widget_video_post figure~.widget-video-post-text {
    padding: 14px 0px 0px 123px;
}

.widget-video-post-text h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 23px;
}

.widget-video-post-text h6 a {
    color: #242634;
}

.video-post-btn {
    font-size: 15px;
}

.video-post-btn i {
    font-size: 11px;
    margin: 11px 9px 0px 0px;
    float: left;
}


/*widget_recent_post*/

.widget_recent_post ul li {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 1.3;
    margin: 0px 0px 20px;
}

.widget_recent_post ul li:last-child {
    margin: 0px;
}

.widget_recent_post ul li a {
    font-size: 15px;
    color: #242634;
}


/*widget_archive*/

.widget_archive ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 12px;
    font-size: 15px;
}

.widget_archive ul li:last-child {
    margin: 0px;
}

.widget_archive ul li a {
    color: #242634;
}

.widget_archive ul li a i {
    font-size: 11px;
    margin: 11px 11px 0px 0px;
    float: left;
}

.widget_archive ul li a span {
    color: #a3a3a3;
}

.widget_archive ul li:hover i {
    margin: 11px 20px 0px 0px;
}


/*widget_trading_post*/

.widget_trading_post figure a,
.widget_trading_post figure img {
    float: left;
    width: 100%;
}

.widget_trading_post ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}

.widget_trading_post ul li:last-child {
    margin: 0px;
}

.widget_trading_post figure span {
    position: absolute;
    right: -12px;
    top: -11px;
    color: #ffffff;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    text-align: center;
    font-size: 14px;
    padding: 3px 0px 0px;
}

.widget_trading_post figure {
    float: left;
    width: 97px;
    margin: 0px;
}

.widget_trading_post figure a {
    position: relative;
}

.widget_trading_post figure a:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0;
}

.widget_trading_post ul li:hover figure a:before {
    opacity: 0.4;
    width: 100%;
}

.widget_trading_post figure~.widget-trading-post-text {
    padding: 14px 0px 0px 123px;
}

.widget-trading-post-text h6 {
    margin: 0px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 23px;
}

.widget-trading-post-text h6 a {
    color: #242634;
}


/*widget_newsletter*/

.widget_newsletter {
    background-color: #f5f5f5;
    text-align: center;
    padding: 30px 26px 42px;
}

.widget_newsletter i {
    font-size: 25px;
    color: #a0a0a0;
    margin: 0px 0px 11px;
    display: inline-block;
}

.widget_newsletter h5 {
    color: #242634;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 31px;
    line-height: 24px;
}

.widget_newsletter form {
    float: left;
    width: 100%;
}

.widget_newsletter form ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 14px;
    color: #3d414e;
}

.widget_newsletter form ul li:last-child {
    margin: 0px;
}

.widget_newsletter form input[type="text"] {
    float: left;
    width: 100%;
    background-color: #ffffff;
    height: 40px;
    padding-left: 20px;
    font-size: 15px;
    color: #b8b8b8;
    margin: 15px 0px 6px;
}

.widget_newsletter form input[type="submit"] {
    display: inline-block;
    font-size: 13px;
    border-radius: 4px;
    border: none;
    text-transform: uppercase;
    color: #ffffff;
    padding: 7px 31px;
}

.widget_newsletter .automobile-check.widget-check label:before {
    background-color: transparent;
}

.widget.widget_newsletter .automobile-check.widget-check {
    padding: 0px;
}

.automobile-check.widget-check.widget-true input[type="checkbox"]:checked+label:before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 9px;
}

.widget_newsletter .automobile-check.widget-check label:before {
    height: 13px;
    width: 13px;
    line-height: 12px;
}


/*SideBar*/


/*classic Blog*/

.automobile-classic-blog-tab .automobile-single-post-tag {
    width: 66%;
}

.automobile-blog-classic-tab .nav-tabs {
    float: right;
    width: 298px;
    border-radius: 0px;
    border: none;
    margin: 0px 0px -1px;
}

.automobile-blog-classic-tab .nav-tabs li {
    list-style: none;
    line-height: 1;
    width: 50%;
    padding: 0px 0px 15px 15px;
    position: relative;
}

.automobile-blog-classic-tab .nav-tabs li .blog-classic-tab-list,
.blog-classic-tab-thumb {
    float: left;
    width: 100%;
}

.automobile-blog-classic-tab .nav-tabs>li.active>a,
.automobile-blog-classic-tab .nav-tabs>li.active>a:hover,
.automobile-blog-classic-tab .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
    background-color: transparent;
}

.automobile-blog-classic-tab .nav-tabs li a {
    float: left;
    width: 100%;
    font-size: 14px;
    position: relative;
    border: none;
    letter-spacing: 0px;
    color: #242634;
    border-radius: 0;
    background-color: transparent;
    margin: 0px;
}

.automobile-blog-classic-tab .nav-tabs li.active a:before {
    content: none;
}

.automobile-blog-classic-tab .nav-tabs li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #242634;
    width: 100%;
    height: 100%;
    opacity: 0.80;
}

.automobile-blog-classic-tab .tab-content {
    float: left;
    width: 65%;
    padding: 0px;
    margin: 0px 0px 17px -2px;
}


/*Classic Blog*/

.automobile-classic-blog figure a,
.automobile-classic-blog figure a img {
    float: left;
    width: 100%;
}

.automobile-classic-blog figure {
    float: left;
    width: 241px;
    margin: 0px;
}

.automobile-classic-blog figure a {
    position: relative;
}

.automobile-classic-blog figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.automobile-classic-blog ul li:hover figure a:before {
    opacity: 0.8;
}

.automobile-classic-blog figure a span {
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 7px 33px;
    margin: -21px 0 0 -72px;
}

.automobile-classic-blog figure~.automobile-classic-blog-text {
    margin: 0px 0px 0px 241px;
    padding: 0px 0px 0px 25px;
}

.automobile-classic-blog-text h5 {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    line-height: 24px;
    margin: 0px 0px 5px;
    text-transform: uppercase;
}

.automobile-classic-blog-text p {
    margin: 0px;
    letter-spacing: 0.6px;
}

.automobile-classic-blog-text .automobile-social-tag i {
    margin-top: 10px;
}

.automobile-classic-blog-text .automobile-social-tag {
    margin: -3px 0px 6px;
}


/*widget_auto_expert*/

.widget_auto_expert {
    text-align: center;
}

.widget_auto_expert figure {
    display: inline-block;
    width: 90px;
    margin: 0px 0px 21px;
}

.widget_auto_expert figure img {
    border-radius: 100%;
}

.widget-auto-expert-text {
    float: left;
    width: 100%;
}

.widget-auto-expert-text h5 {
    margin: 0px;
    font-weight: bold;
    line-height: 1;
}

.widget-auto-expert-text span {
    display: inline-block;
    margin: 0px 0px 11px;
}

.widget-auto-expert-text .automobile-blog-social {
    float: none;
    display: inline-block;
}

.widget-auto-expert-text .automobile-blog-social ul li {
    margin: 0px 5px;
}


/*widget_auto_repair*/

.widget_auto_repair figure a,
.widget_auto_repair figure img {
    float: left;
    width: 100%;
}

.widget_auto_repair ul li {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}

.widget_auto_repair ul li:last-child {
    margin: 0px;
}

.widget_auto_repair figure {
    float: left;
    width: 97px;
    margin: 0px;
}

.widget_auto_repair figure a {
    position: relative;
}

.widget_auto_repair figure a:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.widget_auto_repair ul li:hover figure a:before {
    opacity: 0.6;
}

.widget_auto_repair figure~.widget-auto-repair-text {
    padding: 9px 0px 0px 121px;
}

.widget-auto-repair-text h6 {
    margin: 0px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 23px;
}

.widget-auto-repair-text h6 a {
    color: #242634;
}


/*pagination*/

.automobile-pagination {
    float: left;
    width: 100%;
    margin: 10px 0px 45px;
}

.automobile-pagination {
    background-color: #f2f2f2;
}

.automobile-pagination>ul {
    background-color: #ffffff;
    float: left;
}

.automobile-pagination>ul>li {
    float: left;
    list-style: none;
    text-align: center;
    margin: 0 6px 0 0;
}

.automobile-pagination>ul>li:last-child {
    margin: 0px;
}

.automobile-pagination>ul>li>a {
    color: #888888;
    font-size: 14px;
    width: 44px;
    height: 43px;
    float: left;
    line-height: 1.6;
    padding: 11px 0px 0px;
    background-color: #3d414e;
    color: #ffffff;
}

.automobile-pagination>span {
    float: right;
    line-height: 3.1;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 21px;
}

.automobile-pagination>span small {
    font-size: 14px;
}


/*pagination*/


/*automobile-shop*/

.automobile-shop-wrap {
    float: left;
    width: 100%;
}

.automobile-shop-thumb span,
.automobile-shop-thumb span img,
.automobile-shop-thumb {
    float: left;
    width: 100%;
}

.automobile-shop-thumb {
    float: right;
    width: 423px;
}

.automobile-shop-slide {
    margin: 0px 0px 50px;
    float: left;
    width: 50%;
}

.automobile-shop-thumb span {
    margin: 0px 0px 15px;
    position: relative;
}

.automobile-images-thumb-layer {
    position: relative;
}

.automobile-images-thumb-layer small {
    color: #ffffff;
    font-size: 15px;
    left: -31px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: 151px;
    z-index: 1;
}

.automobile-shop-thumb-list {
    float: left;
    width: 120px;
    position: relative;
    text-align: center;
}

.automobile-shop-thumb-list .automobile-images-list-layer>span {
    margin: 0px 0px 12px 0px;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.automobile-shop-thumb-list .automobile-images-list-layer span:before {
    content: none;
}

.automobile-shop-thumb-list .slick-arrow {
    position: absolute;
    cursor: pointer;
    padding-top: 11px;
    width: 43px;
    background-color: rgba(36, 38, 52, 0.8);
    height: 43px;
    right: 50%;
    text-align: center;
    bottom: 27px;
    line-height: 0.6;
    z-index: 1;
    margin: 0px -20px 0px 0px;
    border-radius: 100%;
}

.automobile-shop-thumb-list .slick-arrow.slick-arrow-left {
    bottom: auto;
    top: 10px;
}

.automobile-shop-thumb-list .slick-arrow i {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.automobile-shop-summery {
    float: left;
    width: 50%;
    padding: 0px 0px 0px 38px;
    margin: 0px 0px 41px;
}

.automobile-shop-summery .automobile-blog-social ul li a {
    padding: 14px 0px 0px;
}

.automobile-shop-title {
    float: left;
    width: 100%;
    border-bottom: 2px solid #f5f5f5;
    margin: 0px 0px 14px;
}

.automobile-shop-title h2 {
    font-weight: bold;
    margin: -3px 0px 3px;
    letter-spacing: 0;
    color: #242634;
}

.automobile-shop-title span {
    font-size: 24px;
    float: left;
    margin: 0px 0px 14px;
}

.automobile-shop-title span del {
    font-size: 18px;
    color: #c3c3c3;
    margin: 0px 0px 0px 2px;
}

.automobile-shop-title>small {
    float: right;
    font-size: 15px;
    color: #ffffff;
    background-color: #242634;
    padding: 3px 20px;
    border-radius: 4px;
}

.star-rating {
    width: 15%;
    height: 24px;
    line-height: 24px;
    float: left;
    position: relative;
    margin: 0px 0px 16px 0px;
}

.star-rating:before,
.star-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    font-size: 13px;
    left: 0px;
    letter-spacing: 4px;
    position: absolute;
    top: 0px;
    color: #dfdfdf;
}

.star-rating-box:before {}

.star-rating>.star-rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}

.automobile-shop-summery>small {
    float: left;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 0px 16px;
}

.automobile-shop-summery>a {
    float: left;
    margin: 0px 0px 0px 20px;
    font-size: 15px;
    color: #242634;
    font-weight: bold;
}

.brand-info {
    float: left;
    width: 100%;
    margin: 0px 0px 14px;
}

.brand-info li {
    float: left;
    width: 100%;
    list-style: none;
    color: #242634;
    font-weight: bold;
}

.brand-info li span {
    font-weight: 400;
}

.automobile-shop-summery p {
    display: inline-block;
    font-size: 15px;
    color: #242634;
    letter-spacing: 0px;
    line-height: 26px;
    margin: 0px 0px 35px;
}

.automobile-number-select {
    float: left;
    width: 100%;
    margin: 0px 0px 19px;
}

.automobile-number-select li {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
    list-style: none;
}

.automobile-number-select li label {
    float: left;
    margin: 6px 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    color: #242634;
    font-size: 15px;
    width: 82px;
}

.automobile-number-select input[type="number"] {
    float: left;
    width: 266px;
    height: 43px;
    font-size: 15px;
    color: #adadad;
    padding-left: 22px;
    background-color: #f4f4f4;
}

.automobile-Color-select {
    float: left;
    width: 266px;
}

.automobile-Color-select select {
    height: 43px;
    font-size: 15px;
    color: #adadad;
    padding-left: 22px;
    background-color: #f4f4f4;
    border: none;
}

.automobile-Color-select {
    position: relative;
}

.automobile-Color-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    color: #c0c0c0;
    right: 0px;
    bottom: 0px;
    text-align: center;
    position: absolute;
    background-color: #f4f4f4;
    width: 40px;
    padding: 7px 2px 0 0;
    height: 43px;
}

.automobile-shop-summery>.automobile-cart-btn {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px 28px 12px 25px;
    border-radius: 5px;
    position: relative;
    margin: 0px 0px 24px;
    overflow: hidden;
    border: 1px solid #ffffff;
}

.automobile-shop-summery>.automobile-cart-btn:hover {
    background-color: transparent;
    border: 1px solid #242634;
}

.automobile-shop-summery>.automobile-cart-btn:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    height: 100%;
    background-color: #242634;
    z-index: -1;
}

.automobile-shop-summery>.automobile-cart-btn:hover:before {
    height: 183%;
    top: -17px;
}

.automobile-cart-btn i {
    float: left;
    font-size: 15px;
    margin: 3px 10px 0px 0px;
}

.automobile-shop-summery>.fa-heart-o {
    margin: 15px 0px 0px 21px;
}


/* Shop Tabs */

.automobile-shop-tabs {
    float: left;
    width: 100%;
    margin: 0px 0px 78px;
    border-top: 2px solid;
}

.automobile-shop-tabs .nav-tabs {
    float: left;
    width: 25%;
    border-radius: 0px;
    border: none;
}

.automobile-shop-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 1px 0px;
    width: 100%;
    position: relative;
}

.automobile-shop-tabs .nav-tabs>li.active>a,
.automobile-shop-tabs .nav-tabs>li.active>a:hover,
.automobile-shop-tabs .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
}

.automobile-shop-tabs .nav-tabs li a {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    position: relative;
    border: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #242634;
    border-radius: 0;
    background-color: #f4f4f4;
    padding: 13px 25px 12px;
}

.automobile-shop-tabs .tab-content {
    float: left;
    width: 75%;
    padding: 36px 0px 0px 50px;
}

.automobile-shop-tabs .tab-content .text-holder p {
    font-size: 15px;
}

.automobile-shop-tabs .comment-list {
    margin: 0px 0px 30px;
}

.automobile-shop-tabs .tab-content .comment-respond {
    margin: 0px 0px 3px;
}

.automobile-shop-description p {
    margin: 0;
    line-height: 24px;
}

.automobile-shop-description {
    float: left;
    width: 100%;
    margin: 0px 0px 50px;
}


/*Shop Grid*/

.automobile-shop,
.automobile-shop-grid figure,
.automobile-shop-grid figure a,
.automobile-shop-grid figure a img,
.automobile-shop-grid-text {
    float: left;
    width: 100%;
}

.automobile-shop>ul>li {
    list-style: none;
    margin: 0px 0px 50px;
}

.automobile-shop-grid figure {
    margin: 0px;
    overflow: hidden;
}

.automobile-shop-grid figure a {
    position: relative;
    overflow: hidden;
}

.automobile-shop-grid figure a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0.45;
}

.automobile-shop-grid ul li:hover figure a:before {
    left: 0px;
    width: 100%;
}

.automobile-shop-grid figure a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    height: 0%;
    opacity: 0.45;
}

.automobile-shop-grid ul li:hover figure a:after {
    top: 0px;
    height: 100%;
}

.automobile-shop-grid figure a span {
    position: absolute;
    left: 50%;
    top: 0%;
    background-color: #ffffff;
    font-size: 13px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 7px 31px;
    margin: -13px 0px 0px -69px;
    z-index: 1;
    opacity: 0;
}

.automobile-shop-grid ul li:hover figure a span {
    top: 50%;
    opacity: 1;
}

.automobile-shop-grid-text {
    padding: 18px 0px 0px;
}

.automobile-shop-grid-text h4 {
    margin: 0px 0px 5px;
    font-weight: bold;
    letter-spacing: 0px;
}

.automobile-shop-grid-text h4 a {
    color: #242634;
}

.automobile-shop-grid-text span {
    font-size: 24px;
    float: left;
    margin: 2px 0px 0px;
}

.automobile-shop-grid-text span del {
    font-size: 18px;
    color: #c3c3c3;
    margin: 0px 0px 0px 2px;
}

.automobile-shop-grid-text>a.fa-heart-o {
    float: right;
    font-weight: bold;
    margin: 11px 16px 0px 0px;
    position: relative;
}

.automobile-shop-grid-text>a:after {
    content: "\f004";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.automobile-shop-grid-text>a:hover:after {
    opacity: 1;
}

.automobile-cart-box {
    float: right;
    color: #ffffff;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 14px;
    padding: 10px 0px 0px;
    border-radius: 5px;
}

.automobile-cart-box:hover {
    background-color: #242634;
}


/*Shop Filter*/

.automobile-shop-filter,
.automobile-shop-filter-nav {
    float: left;
    width: 100%;
}

.automobile-shop-filter-nav {
    background-color: #242634;
    padding: 11px 20px 12px 28px;
}

.automobile-shop-filter-nav span {
    float: left;
    font-size: 15px;
    color: #8b90af;
    margin: 6px 0px 0px;
}

.automobile-shop-filter-nav .automobile-number-select,
.automobile-shop-filter-nav .automobile-number-select li {
    width: auto;
    margin: 0px;
}

.automobile-shop-filter-nav .automobile-number-select li label {
    color: #8b90af;
    font-weight: 400;
    text-transform: none;
    margin: 2px 15px 0px 0px;
    width: auto;
}

.automobile-shop-filter-nav .automobile-Color-select {
    width: 146px;
}

.automobile-shop-filter-nav .automobile-Color-select.page {
    width: 84px;
}

.automobile-shop-filter-nav .automobile-Color-select select,
.automobile-shop-filter-nav .automobile-Color-select:after {
    color: #ffffff;
    background-color: #383a49;
    height: 34px;
    font-size: 14px;
    padding-top: 3px;
    padding-right: 6px;
}

.automobile-shop-filter-nav .automobile-Color-select select {
    padding-top: 7px;
    padding-left: 10px;
}

.automobile-shop-filter-nav .automobile-number-select li {
    margin: 0px 0px 0px 40px;
}

.automobile-shop-filter-nav .nav-tabs {
    float: right;
    border-radius: 0px;
    border: none;
}

.automobile-shop-filter-nav .nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 7px 0px 0px 18px;
    position: relative;
}

.automobile-shop-filter-nav .nav-tabs>li.active>a,
.automobile-shop-filter-nav .nav-tabs>li.active>a:hover,
.automobile-shop-filter-nav .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
    background-color: transparent;
}

.automobile-shop-filter-nav .nav-tabs li a {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    position: relative;
    border: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5a5f7e;
    border-radius: 0;
    background-color: transparent;
    padding: 0px;
}

.automobile-shop-filter .tab-content {
    padding-top: 30px;
    float: left;
    width: 100%;
}

.automobile-shop-grid figure>span {
    color: #ffffff;
    font-size: 15px;
    left: -31px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: 151px;
    z-index: 1;
}

.automobile-shop-grid figure>span.color {
    background-color: #242634;
}


/*widget_categories*/

.widget_categories form {
    float: left;
    width: 100%;
    height: 305px;
    overflow: hidden;
    position: relative;
}

.widget_categories ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 12px;
}

.widget_categories ul li:last-child {
    margin: 0px;
}

.widget_categories .newsletter-select>label {
    font-size: 15px;
    color: #242634;
}

.widget_categories .newsletter-select input[type="checkbox"] {
    margin: 1px 16px 0px 0px;
}


/*widget_range*/

.widget_range form {
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 14px 0 0 2px;
    position: relative;
}

.widget_range input[type="text"] {
    background-color: transparent;
    bottom: 8px;
    color: #242634;
    left: -38px;
    position: absolute;
    width: 100px;
}

.widget_range input[type="submit"] {
    float: right;
    border-radius: 5px;
    border: none;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 9px 17px 10px;
    border: 2px solid;
}

.widget_range input[type="submit"]:hover {
    background-color: transparent;
}

#slider-range {
    float: left;
    width: 100%;
    height: 7px;
    background-color: #f3f3f3;
    position: relative;
    margin: 0px 0px 27px;
    border-radius: 5px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    height: 100%;
    top: 0px;
    background-color: #d0d0d0;
}

#slider-range span:before {
    font-family: icomoon;
    content: "\e958";
    font-size: 23px;
    position: absolute;
    top: -9px;
}

#slider-range span {
    width: 15px;
    height: 15px;
    position: absolute;
    top: -5px;
    margin: 0px 0px 0px -1px;
}

#slider-range span:last-child {
    margin: 0px 0px 0px -14px;
}

#amount {
    letter-spacing: 1px;
}


/*widget_availability*/

.widget_availability ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 11px;
}

.widget_availability ul li:last-child {
    margin: 0px;
}

.widget_availability .automobile-check.widget-check label:before {
    top: 8px;
}


/*widget_follow_us*/

.widget_follow_us img {
    float: left;
    width: 100%;
}


/*widget_popular_product*/

.widget_popular_products ul li {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
    list-style: none;
}

.widget_popular_products ul li:last-child {
    margin: 0px;
}

.widget_popular_products figure {
    margin: 0px;
    float: left;
    width: 82px;
    border: 1px solid #e8e8e8;
}

.widget_popular_products figure~.widget-popular-product-text {
    padding: 0px 0px 0px 98px;
}

.widget-popular-product-text h6 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.2;
}

.widget-popular-product-text h6 a {
    color: #242634;
}

.widget-popular-product-text>span {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #242634;
    line-height: 1.2;
}

.widget-popular-product-text span del {
    color: #999;
    font-size: 16px;
    margin: 0px 0px 0px 2px;
}

.widget-popular-product-text .star-rating {
    width: 46%;
    margin: 0px;
    line-height: 22px;
}

.widget-popular-product-text .star-rating:before,
.widget-popular-product-text .star-rating-box:before {
    letter-spacing: 2px;
}


/*widget_twitter_feed*/

.widget_twitter_feed ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 20px;
}

.widget_twitter_feed ul li:last-child {
    margin: 0px;
}

.widget_twitter_feed ul li i {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #ccc;
    color: #ffffff;
    text-align: center;
    padding: 6px 0px 0px;
}

.widget_twitter_feed i~.widget-twitter-feed-text {
    padding: 2px 0px 0px 39px;
}

.widget-twitter-feed-text h6 {
    margin: 0px 0px 4px;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    letter-spacing: 0px;
}

.widget-twitter-feed-text time {
    font-size: 15px;
}


/*Shop List*/

.automobile-shop-list figure a,
.automobile-shop-list figure a img {
    float: left;
    width: 100%;
}

.automobile-shop-list figure {
    float: left;
    width: 267px;
    margin: 0px;
    overflow: hidden;
}

.automobile-shop-list figure~.automobile-shop-list-text {
    margin: 0px 0px 0px 267px;
    padding: 1px 0px 0px 38px;
}

.automobile-shop-list-text h4 {
    margin: 0px 0px 2px;
    font-weight: bold;
}

.automobile-shop-list-text h4 a {
    color: #242634;
}

.automobile-shop-list-text>span {
    float: left;
    width: 100%;
    font-size: 24px;
    border-bottom: 2px solid #f5f5f5;
    padding: 0px 0px 14px;
    line-height: 1.6;
    margin: 0px 0px 13px;
}

.automobile-shop-list-text>span del {
    font-size: 18px;
    color: #999;
}

.automobile-shop-list-text>span a.fa-heart-o {
    float: right;
    font-weight: bold;
    margin: 11px 16px 0px 0px;
    position: relative;
    font-size: 16px;
}

.automobile-shop-list-text>span a.fa-heart-o:after {
    content: "\f004";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.automobile-shop-list-text>span a:hover:after {
    opacity: 1;
}

.automobile-shop-list figure>span {
    color: #999;
    font-size: 15px;
    left: -31px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: 151px;
    z-index: 1;
}

.automobile-shop-list-text small {
    float: left;
    color: #242634;
    margin: -3px 0px 0px;
}

.automobile-shop-list-text p {
    display: inline-block;
    font-size: 15px;
    color: #242634;
    letter-spacing: 0px;
}

.automobile-shop-list-text .star-rating {
    margin: 0px 0px 14px;
}

.automobile-shop-list figure a {
    position: relative;
    overflow: hidden;
}

.automobile-shop-list figure a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0.45;
}

.automobile-shop-list ul li:hover figure a:before {
    left: 0px;
    width: 100%;
}

.automobile-shop-list figure a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    height: 0%;
    opacity: 0.45;
}

.automobile-shop-list ul li:hover figure a:after {
    top: 0px;
    height: 100%;
}

.automobile-shop-list figure a span {
    position: absolute;
    left: 50%;
    top: 0%;
    background-color: #ffffff;
    font-size: 13px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 7px 31px;
    margin: -13px 0px 0px -69px;
    z-index: 1;
    opacity: 0;
}

.automobile-shop-list ul li:hover figure a span {
    top: 50%;
    opacity: 1;
}


/*Listings Dealers*/

.widget_availability form {
    float: left;
    width: 100%;
}

.widget_availability ul li {
    position: relative;
}

.widget_availability form input[type="text"] {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    color: #a5a5a5;
    font-size: 15px;
    padding-left: 23px;
    height: 41px;
    position: relative;
    margin: 16px 0px 0px;
}

.submit {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin: 0px;
}

.submit input[type="submit"] {
    border: none;
    height: 41px;
    width: 44px;
}

.submit:before {
    content: "\f090";
    font-family: FontAwesome;
    position: absolute;
    right: 14px;
    top: 6px;
    color: #ffffff;
    cursor: pointer;
    font-size: 25px;
}

.widget_padding .newsletter-select {
    padding-left: 23px;
}


/*listing-bar*/

.listing-bar.automobile-shop-filter-nav span {
    float: right;
}

.automobile-shop-filter-nav.listing-bar .automobile-number-select li {
    margin: 0px 28px 0px 0px;
}

.automobile-shop-filter-nav.listing-bar .automobile-number-select li:last-child {
    float: right;
}

.automobile-shop-filter-nav.listing-bar .automobile-number-select {
    float: none;
}

.automobile-shop-filter-nav.listing-bar .automobile-Color-select {
    width: 196px;
}

.automobile-shop-filter-nav.listing-bar .automobile-Color-select.page {
    width: 84px;
}

.automobile-shop-filter-nav.listing-bar .automobile-Color-select select {
    padding-left: 15px;
}

.automobile-shop-filter-nav.listing-bar {
    padding: 11px 25px 12px 26px;
    margin: 0px 0px 10px;
}

.automobile-dealers-map,
.automobile-listing,
.automobile-dealer-listing-wrap {
    float: left;
    width: 100%;
}

.automobile-dealer-listing-wrap {
    border-bottom: 1px solid #f1f1f1;
    padding: 0px 0px 23px;
}

.automobile-dealer-listing ul li:last-child .automobile-dealer-listing-wrap {
    border-bottom: none;
}

.automobile-dealers-map {
    margin: 0px 0px 47px;
}

.automobile-dealers-map #map {
    height: 283px;
}

.automobile-listing>ul>li {
    list-style: none;
    margin: 0px 0px 50px;
}

.automobile-dealer-listing.automobile-listing ul li {
    margin: 0px 0px 25px;
}

.automobile-dealer-listing figure {
    float: left;
    width: 115px;
    margin: 0px;
    border: 1px solid #e4e4e4;
}

.automobile-dealer-listing figure~.automobile-dealer-listing-text {
    margin: -2px 0px 0px 115px;
    padding: 0px 0px 0px 27px;
}

.automobile-dealer-contact-info h4 {
    margin: 0px 0px 1px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.1;
}

.automobile-dealer-contact-info {
    display: inline-block;
    width: 71%;
}

.automobile-dealer-contact-info span {
    display: block;
    margin: 0px 0px 14px;
}

.automobile-dealer-contact-info span i {
    float: left;
    margin: 8px 8px 0px 0px;
    font-size: 13px;
}

.automobile-dealer-contact-btn {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    padding: 5px 26px 7px 23px;
    border-radius: 5px;
    border: 1px solid;
}

.automobile-dealer-listing ul li:hover .automobile-dealer-contact-btn {
    background-color: transparent;
}

.automobile-dealer-contact-btn i {
    float: left;
    font-size: 12px;
    margin: 8px 7px 0px 0px;
}

.automobile-dealer-address {
    float: right;
    width: 29%;
    text-align: right;
    padding-right: 7px;
}

.automobile-dealer-address p {
    margin: 0px 0px 13px;
}

.automobile-dealer-address p:last-child {
    margin: 0px;
}

.automobile-dealer-address p i {
    margin: 0px 8px 0px 0px;
    font-size: 13px;
}


/*Listing Grid*/

.automobile-listing-filter .automobile-shop-filter-nav .automobile-number-select li {
    margin: 0px 30px 0px 0px;
}

.automobile-listing-filter .automobile-shop-filter-nav {
    margin: 0px 0px 30px;
}

.automobile-listing-grid figure,
.automobile-listing-grid figure a,
.automobile-listing-grid figure a img,
.automobile-listing-grid-text,
.automobile-listing-slide,
.automobile-listing-one-layer {
    float: left;
    width: 100%;
}

.automobile-listing-grid figure a {
    position: relative;
}

.automobile-listing-grid figure a i,
.automobile-listing-list figure a i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    font-size: 72px;
    margin: -41px 0px 0px -36px;
}

.automobile-listing-slide {
    height: 221px;
    overflow: hidden;
    position: relative;
}

.automobile-listing-slide .slick-dots li.slick-active button {
    background-color: #ffffff;
}

.automobile-listing-slide .slick-dots li button {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    border: none;
    background-color: rgba(255, 255, 255, 0.4);
}

.automobile-listing-slide .slick-dots li {
    margin: 0px 4px;
}

.automobile-listing-slide .slick-dots {
    margin: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 6px 0px 7px;
}

.automobile-listing-grid figure {
    margin: 0px;
    overflow: hidden;
}

.automobile-listing-grid figure>span.featured,
.automobile-listing-list figure>span.featured {
    left: -16px;
    top: 4px;
    color: #ffffff;
    font-size: 15px;
    right: auto;
    padding: 6px 71px 8px 20px;
    text-transform: none;
}

.automobile-listing-grid figure>span,
.automobile-listing-list figure>span {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 13px;
    color: #242634;
    background-color: #ffffff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    padding: 6px 14px 8px;
}

.automobile-listing-grid-text {
    padding: 21px 20px 53px 24px;
    border: 1px solid #dcdcdc;
    border-top: none;
    border-bottom: none;
    position: relative;
}

.automobile-listing-grid-text h4 {
    margin: 0px 0px 15px;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.automobile-listing-grid-text>ul {
    float: left;
    width: 100%;
    margin: 0px 0px 18px;
}

.automobile-listing-grid-text>ul>li {
    float: left;
    list-style: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #d8d8d8;
    margin: 0px 4px 0px 0px;
    padding: 2px 15px 3px;
}

.automobile-listing-grid-text ul li:last-child {
    margin: 0px;
}

.automobile-listing-toggle h6 {
    margin: 0px 0px 21px;
    float: left;
    font-weight: bold;
    letter-spacing: 0px;
    position: relative;
}

.automobile-listing-toggle h6>span {
    font-weight: normal;
}

.automobile-listing-toggle {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-listing-toggle:before {
    content: '';
    position: absolute;
    right: 34px;
    top: 12px;
    background-color: #dcdcdc;
    width: 22px;
    height: 1px;
}

.automobile-listing-toggle .btn-primary {
    width: 23px;
    height: 23px;
    float: right;
    padding: 0px;
    border-radius: 100%;
    background-color: #242634;
    border-color: #242634;
}

.automobile-listing-toggle .text {
    float: left;
    width: 100%;
}

.automobile-listing-toggle .text h6 {
    text-transform: uppercase;
    margin: 0px 0px 4px;
}

.automobile-listing-toggle .text ul {
    margin: 0px 0px 14px;
    float: left;
    width: 100%;
}

.automobile-listing-toggle .text ul li {
    margin: 0px 0px 10px;
    line-height: 20px;
    float: left;
    width: 100%;
    list-style: none;
}

.automobile-listing-grid ul li:hover .automobile-compare-box>a:after {
    opacity: 1;
}

.automobile-compare-box {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #242634;
    text-align: center;
    padding: 11px 0px 13px 25px;
}

.automobile-compare-box>a {
    display: inline-block;
    color: #ffffff;
    position: relative;
}

.automobile-compare-box>a:before {
    content: '';
    position: absolute;
    left: -22px;
    top: 9px;
    width: 11px;
    height: 11px;
    background-color: #ffffff;
}

.automobile-compare-box>a:after {
    position: absolute;
    left: -21px;
    top: 0px;
    font-size: 8px;
    color: #121421;
    content: "\f00c";
    font-family: FontAwesome;
    opacity: 0;
}

.automobile-check input[type="checkbox"] {
    display: none;
}

.automobile-check label {
    cursor: pointer;
    display: inline-block;
    padding-left: 23px;
    color: #ffffff;
    margin: 0px;
    position: relative;
    font-size: 15px;
}

.automobile-check label:before {
    top: 9px;
    content: "";
    height: 11px;
    left: 0;
    color: #242634;
    font-size: 10px;
    position: absolute;
    width: 11px;
    line-height: 1;
    background-color: #ffffff;
}


/*automobile-listing-slide2*/

.automobile-listing-slide2 {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-listing-slide2>.slick-arrow {
    position: absolute;
    left: 0px;
    top: 50%;
    background-color: rgba(250, 106, 47, 0.7);
    width: 43px;
    height: 39px;
    text-align: center;
    padding: 6px 0px 0px;
    z-index: 1;
    margin: -28px 0px 0px;
    cursor: pointer;
}

.automobile-listing-slide2>.slick-arrow-left.slick-arrow {
    right: 0px;
    left: auto;
}

.automobile-listing-slide2>.slick-arrow i {
    color: #ffffff;
}


/*Sidebar*/

.widget_search form ul li {
    float: left;
    width: 100%;
    list-style: none;
    position: relative;
    margin: 0px 0px 20px;
}

.widget_search form ul li:last-child {
    margin: 0px;
}

.widget_search form ul li>label {
    float: left;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 11px;
    padding-left: 4px;
}

.widget_search form i {
    position: absolute;
    right: 22px;
    bottom: 14px;
    font-size: 14px;
}

.automobile-widget-select {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-widget-select select {
    height: 41px;
    font-size: 15px;
    color: #adadad;
    padding-left: 17px;
    background-color: #f3f3f3;
    border: none;
}

.automobile-widget-select:after {
    content: "\e9b7";
    font-family: icomoon;
    font-size: 16px;
    color: #ffffff;
    right: 0px;
    bottom: 0px;
    text-align: center;
    position: absolute;
    width: 44px;
    padding: 7px 2px 0 0;
    height: 41px;
}


/*widget_modify_result*/

.widget_modify_result form {
    float: left;
    width: 100%;
}

.widget_modify_result form ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 19px;
}

.widget_modify_result form ul li:last-child {
    margin: 0px;
}

.widget_modify_result form ul li>label {
    float: left;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 18px;
    padding-left: 4px;
    line-height: 1;
}

.widget_modify_result form ul li>label.modify-update {
    position: relative;
    margin: 13px 0px 0px;
    padding: 0px;
}

.widget_modify_result form ul li input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 15px 32px 14px 48px;
    border-radius: 5px;
}

.widget_modify_result form ul li input[type="submit"]:hover {
    background-color: #242634;
}

.modify-update i {
    position: absolute;
    left: 27px;
    top: 14px;
    color: #ffffff;
    font-size: 14px;
}


/*widget_choose_style*/

.widget .automobile-check.widget-check {
    padding-left: 22px;
}

.widget.widget_color .automobile-check.widget-check {
    padding-left: 0px;
}

.widget_choose_style form {
    height: 300px;
    overflow: hidden;
}

.widget_choose_style form,
.widget_choose_style form ul li {
    float: left;
    width: 100%;
}

.widget_choose_style form ul li {
    list-style: none;
    margin: 0px 0px 11px;
}

.automobile-check.widget-check {
    float: left;
    background-color: transparent;
    padding: 0px 0;
    position: relative;
    text-align: left;
}

.automobile-check.widget-check label {
    color: #242634;
    padding-left: 29px;
}

.automobile-check.widget-check label:before {
    font-size: 6px;
    line-height: 10px;
    text-align: center;
    border: 1px solid #d0d0d0;
    height: 12px;
    width: 12px;
    top: 7px;
}

.automobile-check.widget-check input[type="checkbox"]:checked+label:before {
    border: 1px solid;
    content: "\e9aa";
    font-family: icomoon;
}

.widget_choose_type form {
    height: auto;
}

.widget_choose_style form ul li:last-child {
    margin: 0px;
}


/*widget_color*/

.widget_color form {
    float: left;
    width: 100%;
}

.widget_color form ul {
    margin: 0px -5px;
}

.widget_color form ul li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px 4px;
    margin: 0px 0px 7px;
    line-height: 1;
}

.widget_color .automobile-check.widget-check {
    width: auto;
}

.widget_color .automobile-check.widget-check label {
    width: 16px;
    height: 16px;
    padding: 0px;
    border: 1px solid #242634;
}

.widget_color .automobile-check.widget-check label:before {
    width: 14px;
    height: 14px;
    top: 0px;
    border: none;
}

.widget_color .automobile-check.widget-check input[type="checkbox"]:checked+label:before {
    box-shadow: none;
    content: "";
    border: 2px solid #ffa800;
}

.widget_color .automobile-check.widget-check label.color-1:before {
    background-color: #000;
}

.widget_color .automobile-check.widget-check label.color-2:before {
    background-color: #f0e1c3;
}

.widget_color .automobile-check.widget-check label.color-3:before {
    background-color: #ff0000;
}

.widget_color .automobile-check.widget-check label.color-4:before {
    background-color: #242634;
}

.widget_color .automobile-check.widget-check label.color-5:before {
    background-color: #26a826;
}

.widget_color .automobile-check.widget-check label.color-6:before {
    background-color: #fff600;
}

.widget_color .automobile-check.widget-check label.color-7:before {
    background-color: #42f3f5;
}

.widget_color .automobile-check.widget-check label.color-8:before {
    background-color: #0279ff;
}

.widget_color .automobile-check.widget-check label.color-9:before {
    background-color: #fb1d9f;
}

.widget_color .automobile-check.widget-check label.color-10:before {
    background-color: #a90af3;
}

.widget_color .automobile-check.widget-check label.color-11:before {
    background-color: #842b2b;
}

.widget_color .automobile-check.widget-check label.color-12:before {
    background-color: #9b6415;
}

.widget_color .automobile-check.widget-check label.color-13:before {
    background-color: #ff79af;
}

.widget_color .automobile-check.widget-check label.color-14:before {
    background-color: #ff8d6f;
}

.widget_choose_engine form {
    height: auto;
}


/*automobile-listing-list*/

.automobile-listing-list figure a,
.automobile-listing-list figure a img {
    width: 100%;
    float: left;
    height: 225px !important;
    object-fit: cover !important;
}

.man__image__fix {
    width: 110px;
    height: 100px;
    object-fit: cover;
}

.automobile-listing-list figure {
    float: left;
    width: 234px;
    margin: 0px;
    overflow: hidden;
}

.automobile-listing-list figure~.automobile-listing-list-text {
    margin: 0px 0px 0px 234px;
}

.automobile-listing-list .shape~.automobile-listing-list-text {
    margin: 0px 0px 0px 234px;
}

.shape {
    position: relative;
    float: left;
}

.shape:before {
    content: '';
    position: absolute;
    left: -13px;
    top: 34px;
    border-top: 9px solid transparent;
    border-right: 13px solid;
    border-bottom: 25px solid transparent;
}

.shape:after {
    border-bottom: 21px solid transparent;
    border-left: 13px solid #cd4912;
    border-top: 17px solid transparent;
    content: "";
    left: -4px;
    position: absolute;
    top: 10px;
    z-index: -1;
}

.automobile-listing-list-text {
    padding: 1px 0px 0px 34px;
}

.automobile-listing-list-text h4 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0px 0px 15px;
    line-height: 1;
}

.automobile-listing-list-text>ul {
    float: left;
    margin: 0px 0px 36px;
}

.automobile-listing-list-text>h6 {
    float: left;
    margin: 5px 0px 0px 22px;
    font-weight: bold;
    letter-spacing: 0;
}

.automobile-listing-list-text h6 span {
    font-weight: normal;
}

.automobile-listing-list-text>ul>li {
    float: left;
    list-style: none;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #c7c6c6;
    margin: 0px 4px 0px 0px;
    padding: 3px 18px 4px;
}

.automobile-listing-list-text ul li:last-child {
    margin: 0px;
}

.automobile-listing-list-text>.automobile-listing-option {
    width: 100%;
}

.automobile-listing-list-text>.automobile-listing-option>li {
    list-style: none;
    float: left;
    width: 49%;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}

.automobile-listing-list-text>.automobile-listing-option>li:last-child {
    width: 51%;
}

.automobile-listing-list-text>.automobile-listing-option>li:first-child {
    background-color: transparent;
}

.automobile-listing-option>li>figure {
    float: right;
    margin: 0px;
    width: 107px;
    border: 1px solid #e4e4e4;
}

.automobile-listing-option>li figure~.automobile-listing-option-text {
    padding-right: 165px;
    margin: -14px 0px 0px;
}

.automobile-listing-option-text>h5 {
    text-transform: uppercase;
    margin: 0px 0px 5px;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 16px;
}

.automobile-listing-option-text>h6 {
    float: left;
    margin: 0px;
    text-transform: none;
    letter-spacing: 0.4px;
}

.automobile-listing-like {
    float: left;
    width: 100%;
    margin: -10px 0px 0px;
    padding-left: 60px;
}

.automobile-listing-like li {
    float: left;
    color: #3d414e;
    list-style: none;
    line-height: 1;
    font-weight: normal;
    text-transform: none;
    width: 70%;
    margin: 0px 0px 19px;
}

.automobile-listing-like li.width {
    width: auto;
}

.automobile-listing-like li i {
    font-size: 13px;
    margin: 0px 8px 0px 0px;
}

.automobile-listing-list .automobile-listing-slide2>.slick-arrow {
    padding-top: 13px;
}

.automobile-listing-slide2>.slick-arrow:hover {
    background-color: rgba(61, 65, 78, 0.7);
}

.automobile-listing>ul>li {
    position: relative;
}


/*widget_choose_style*/

.widget_choose_style ul li {
    position: relative;
}

.widget_choose_style input[type="text"] {
    float: left;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #a2a2a2;
    padding-left: 24px;
    background-color: #f4f4f4;
}

.widget_choose_style i {
    position: absolute;
    right: 17px;
    bottom: 14px;
    font-size: 12px;
    color: #b7b7b7;
}


/*range*/

#slider-range2 {
    float: left;
    width: 100%;
    height: 7px;
    background-color: #f3f3f3;
    position: relative;
    margin: 0px 0px 6px;
    border-radius: 5px;
}

#slider-range2 .ui-slider .ui-slider-range {
    position: absolute;
    height: 100%;
    top: 0px;
    background-color: #d0d0d0;
}

.widget_range2 input[type="text"] {
    background-color: transparent;
    float: left;
    color: #242634;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
}

#slider-range2 span:before {
    border-radius: 100%;
    border: 3px solid;
    content: '';
    position: absolute;
    top: 0px;
    width: 17px;
    height: 17px;
    background-color: #ffffff;
}

#slider-range2 span {
    width: 17px;
    height: 17px;
    position: absolute;
    top: -5px;
    margin: 0px 0px 0px -1px;
}

#slider-range2 span:last-child {
    margin: 0px 0px 0px -14px;
}

#amount2 {
    letter-spacing: 1px;
}


/*widget_car_info*/

.widget_car_info {
    background-color: #f6f6f6;
}

.widget-car-info-list {
    float: left;
    width: 100%;
    padding: 0px;
    padding: 18px 26px 14px;
}

.widget-car-info-list li {
    float: left;
    width: 100%;
    list-style: none;
    padding: 12px 0px 11px;
    border-bottom: 1px solid #e7e7e7;
}

.widget-car-info-list li {
    border-bottom: none;
}

.widget-car-info-list li h6 {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

.widget-car-info-list li h6 span {
    color: #242634;
    font-weight: normal;
}

.widget-car-info-view {
    float: left;
    width: 100%;
    background-color: #242634;
    padding: 22px 0px 8px 50px;
    font-family: 'Lato', sans-serif;
}

.widget-car-info-view a {
    color: #ffffff;
    display: block;
    font-size: 15px;
    line-height: 1;
    margin: 0px 0px 11px;
}

.widget-car-info-view a i {
    font-size: 12px;
    margin: 0px 12px 0px 0px;
}

.widget-car-info-view a strong {
    color: #ffffff;
}


/*widget_email*/

.widget_email ul li,
.widget_email ul li label,
.widget_email ul li textarea,
.widget_email ul li input[type="text"] {
    float: left;
    width: 100%;
}

.widget_email ul li {
    list-style: none;
    margin: 0px 0px 18px;
}

.widget_email ul li:last-child {
    margin: 0px;
}

.widget_email ul li label {
    margin: 0px 0px 15px;
    font-size: 15px;
    color: #242634;
    line-height: 1;
}

.widget_email ul li textarea {
    background-color: #f3f3f3;
    height: 157px;
    line-height: 24px;
    font-size: 15px;
    color: #585858;
    padding: 19px 31px 18px 22px;
    margin: 0px;
    letter-spacing: 0;
}

.widget_email ul li input[type="text"] {
    height: 41px;
    background-color: #f3f3f3;
    padding-left: 15px;
    color: #9c9c9c;
}

.widget_email ul li input[type="submit"] {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 4px;
    padding: 7px 36px;
    margin: 12px 0px 0px;
}

.widget_email ul li input[type="submit"]:hover {
    background-color: #3d414e;
}


/*widget_useful_links*/

.widget_useful_links ul li:first-child {
    padding-top: 0px;
}

.widget_useful_links ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.widget_useful_links a {
    display: block;
}

.widget_useful_links ul li {
    float: left;
    width: 100%;
    margin: 0px;
    list-style: none;
    font-size: 15px;
    padding: 13px 0px 11px 25px;
    position: relative;
    line-height: 1;
    border-bottom: 1px solid #f3f3f3;
}

.widget_useful_links ul li:first-child:before {
    top: 2px;
}

.widget_useful_links ul li:before {
    content: "\e955";
    font-family: icomoon;
    font-size: 10px;
    position: absolute;
    left: 0px;
    top: 15px;
}

.widget_useful_links ul li i {
    float: right;
    font-size: 13px;
    margin: 1px 0px 0px;
}


/* finance_calculator */

.widget_finance_calculator ul li {
    list-style: none;
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 18px;
}

.widget_finance_calculator ul li:last-child {
    margin: 0px;
}

.widget_finance_calculator ul li>label {
    font-size: 15px;
    color: #242634;
    line-height: 1;
    margin: 0px 0px 13px;
}

.widget_finance_calculator ul li label input[type="submit"] {
    border: none;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 14px 35px 15px 53px;
    border-radius: 5px;
}

.widget_finance_calculator ul li label input[type="submit"]:hover {
    background-color: #3d414e;
}

.widget_finance_calculator ul li>label.finance-submit {
    position: relative;
    margin: 12px 0px 4px;
}

.widget_finance_calculator ul li>label.finance-submit i {
    position: absolute;
    left: 34px;
    top: 15px;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
}

.widget_finance_calculator ul li input[type="text"] {
    float: left;
    width: 100%;
    color: #aeaeae;
    background-color: #f3f3f3;
    padding-left: 17px;
    height: 41px;
}

.widget_finance_calculator ul li>span {
    position: absolute;
    right: 17px;
    bottom: 6px;
    font-size: 15px;
    color: #242634;
}

.widget-finance-checkbox {
    float: left;
    margin-right: 8px;
}

.widget-finance-checkbox:last-child {
    margin-right: 0px;
}

.widget-finance-checkbox input[type="checkbox"] {
    display: none;
}

.widget-finance-checkbox>label {
    text-align: center;
    background-color: #242634;
    cursor: pointer;
    display: inline-block;
    width: 42px;
    height: 33px;
    color: #ffffff;
    margin: 0px;
    font-size: 15px;
    padding-top: 2px;
}

.widget_finance_calculator ul li p:last-child {
    margin: 0px;
}

.widget_finance_calculator ul li p {
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
    letter-spacing: 0px;
}

.widget_finance_calculator ul li p span {
    font-size: 15px;
    font-weight: normal;
    color: #242634;
    line-height: 0.7;
}


/*widget_popular_car*/

.widget_popular_car>ul>li,
.widget_popular_car figure a,
.widget_popular_car figure a img {
    float: left;
    width: 100%;
}

.widget_popular_car>ul>li {
    list-style: none;
    margin: 0px 0px 29px;
}

.widget_popular_car>ul>li:last-child {
    margin: 0px;
}

.widget_popular_car figure {
    float: left;
    width: 97px;
    margin: 0px;
}

.widget_popular_car figure~.widget-popular-car-text {
    padding-left: 114px;
    margin: -4px 0px 0px;
}

.widget-popular-car-text h6 {
    letter-spacing: 0px;
    font-size: 15px;
    margin: 0px;
}

.widget-popular-car-text h6 a {
    color: #242634;
}

.widget-popular-car-text h6 a>span {
    font-weight: bold;
}

.widget-popular-car-text>span {
    font-weight: bold;
    font-size: 17px;
    line-height: 1;
}

.widget-popular-car-text>span del {
    color: #818181;
    font-size: 14px;
    margin: 0px 0px 0px 3px;
    font-weight: normal;
}

.popular-car-option {
    float: left;
    width: 100%;
    margin: 0px;
}

.popular-car-option li:last-child {
    margin: 0px;
}

.popular-car-option li {
    float: left;
    list-style: none;
    font-size: 14px;
    margin: 0px 15px 0px 0px;
    line-height: 1.2;
}

.popular-car-option li a {
    color: #242634;
}

.popular-car-option li a i {
    font-size: 12px;
    color: #afafaf;
    margin: 0px 7px 0px 0px;
}

.widget_popular_car figure a {
    position: relative;
}

.widget_popular_car figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 10%;
}

.widget_popular_car ul li:hover figure a:before {
    opacity: 0.70;
    border-radius: 0;
}


/*automobile-listing-slider*/

.automobile-listing-slider,
.automobile-images-thumb,
.automobile-images-thumb-layer,
.automobile-images-list,
.automobile-images-thumb-layer span,
.automobile-images-thumb-layer span img,
.automobile-images-list,
.automobile-images-list-layer span,
.automobile-images-list-layer span img {
    float: left;
    width: 100%;
}

.automobile-listing-slider {
    margin: 0px 0px 33px;
}

.automobile-images-thumb {
    margin: 0px 0px 10px;
}

.automobile-images-list {
    padding: 0px 0px 45px;
}

.automobile-images-list-layer {
    margin: 0px -5px;
}

.automobile-images-list-layer>span {
    padding: 0px 10px;
    cursor: pointer;
}

.automobile-images-thumb,
.automobile-images-list {
    position: relative;
}

.automobile-images-list {
    text-align: center;
}

.automobile-images-thumb .slick-arrow {
    position: absolute;
    cursor: pointer;
    padding-top: 21px;
    width: 66px;
    background-color: rgba(0, 0, 0, 0.5);
    height: 66px;
    right: 0%;
    text-align: center;
    top: 50%;
    margin: -34px 0px 0px;
    line-height: 0.6;
    z-index: 1;
}

.automobile-images-thumb .slick-arrow:hover {
    background-color: rgba(250, 106, 47, 1);
}

.automobile-images-thumb .slick-arrow.slick-arrow-left {
    left: 0px;
    right: auto;
}

.automobile-images-thumb .slick-arrow i {
    color: #ffffff;
    font-size: 27px;
    font-weight: bold;
}

.automobile-images-list .slick-arrow {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #f3f3f3;
    z-index: 1;
    font-size: 15px;
    padding: 9px 20px;
    letter-spacing: 0;
    cursor: pointer;
}

.automobile-images-list .slick-arrow:hover {
    background-color: #242634;
    color: #ffffff;
}

.automobile-images-list .slick-arrow-left.slick-arrow {
    right: auto;
    left: 0px;
}

.automobile-images-list .slick-arrow-left.slick-arrow i {
    margin: 0px 9px 0px 0px;
}

.automobile-images-list .slick-arrow-right.slick-arrow i {
    margin: 0px 0px 0px 9px;
}

.automobile-images-list .slick-arrow i {
    font-size: 10px;
}


/*automobile-car-rich-editor*/

.automobile-vehicle-text,
.automobile-vehicle-heading,
.automobile-listing-heading,
.automobile-list-style-one,
.automobile-technical-specification,
.automobile-car-detail,
.automobile-listing-map {
    float: left;
    width: 100%;
}

.automobile-vehicle-heading h2 {
    font-size: 30px;
    margin: 0px 0px 10px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #303030;
    padding: 0px 0px 3px;
    border-bottom: 1px solid #eaeaea;
}

.automobile-vehicle-heading h2>span {
    float: right;
}

.automobile-vehicle-heading>span {
    color: #242634;
    font-size: 15px;
    float: right;
}

.automobile-vehicle-text {
    margin: 0px 0px 18px;
}

.automobile-list-style-one {
    margin: 0px 0px 36px;
}

.automobile-technical-specification {
    margin: 0px 0px 10px;
}

.automobile-vehicle-text>p {
    margin: 0px 0px 24px;
    font-size: 15px;
    color: #303030;
    letter-spacing: 0.2px;
    display: inline-block;
}

.automobile-listing-heading h2 {
    margin: 0px 0px 10px;
    letter-spacing: 0px;
    font-size: 26px;
}

.automobile-list-style-one li {
    list-style: none;
    float: left;
    width: 33.333%;
    Color: #242634;
    font-size: 15px;
    padding-left: 22px;
    position: relative;
    margin: 0px 0px 2px;
}

.automobile-list-style-one li:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 12px;
}

.automobile-technical-specification h6 {
    margin: 0px 0px 15px;
    font-weight: bold;
    color: #242634;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.automobile-car-detail {
    margin: 0px 0px 28px;
}

.automobile-car-detail li {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 15px;
    color: #242634;
    padding: 3px 22px 5px;
    margin: 0px 0px 4px;
}

.automobile-car-detail li:nth-child(odd) {
    background-color: #f6f6f6;
}

.automobile-car-detail li span {
    float: right;
}

.automobile-listing-map {
    margin: 0px 0px 58px;
}

.automobile-listing-map #map {
    height: 321px;
    width: 100%;
}

.automobile-listing-grid .shape {
    width: 100%;
}

.automobile-listing-one {
    margin: 0px 0px 40px;
}

.automobile-listing-grid-slider>.slick-list.draggable {
    margin: 0px -15px;
}

.automobile-listing-grid-slider {
    position: relative;
}

.automobile-listing-grid-slider>.slick-arrow {
    position: absolute;
    right: 0px;
    top: -64px;
    color: #242634;
    z-index: 1;
    cursor: pointer;
}

.automobile-listing-grid-slider>.slick-arrow.slick-arrow-left {
    right: 37px;
}

.automobile-listing-grid-slider .automobile-check label:before {
    top: 5px;
}

.automobile-listing-grid-slider .automobile-compare-box:after {
    left: 72px;
}

.automobile-listing-grid .automobile-listing-one:hover .automobile-compare-box>a:after {
    opacity: 1;
}

.automobile-listing-grid-slider .automobile-compare-box>a::before,
.automobile-listing-grid-slider .automobile-compare-box>a::after {
    top: 5px;
}


/*Typography & Elements*/

.automobile-typography-headings {
    float: left;
    width: 100%;
    margin: 0px 0px 54px;
}

.automobile-typography-headings h1,
.automobile-typography-headings h2,
.automobile-typography-headings h3,
.automobile-typography-headings h4,
.automobile-typography-headings h5,
.automobile-typography-headings h6 {
    font-size: 45px;
    margin: 0px 0px 15px;
    line-height: 1.4;
    padding: 0px 0px 2px;
    border-bottom: 2px solid #f3f3f3;
}

.automobile-typography-headings h2 {
    font-size: 40px;
    padding: 5px 0px 4px;
}

.automobile-typography-headings h3 {
    font-size: 35px;
    padding: 0px 0px 6px;
}

.automobile-typography-headings h4 {
    font-size: 30px;
    padding: 10px 0px 3px;
}

.automobile-typography-headings h5 {
    font-size: 24px;
    padding: 0px 0px 9px;
}

.automobile-typography-headings h6 {
    font-size: 18px;
    padding: 6px 0px 12px;
}

.automobile-typography-headings p {
    margin: 0px;
    letter-spacing: 0px;
    font-size: 15px;
    color: #242634;
}


/*automobile-light-background*/

.automobile-background-layers {
    background: url("extra-images/background-layers.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    padding: 50px 0px 0px;
}

.automobile-light-background {
    float: left;
    width: 55%;
    padding-right: 40px;
}

.automobile-image-background {
    padding-left: 40px;
    float: left;
    width: 45%;
}

.automobile-light-background .automobile-section-heading {
    margin: 0px 0px 36px;
}

.automobile-simple-btn {
    float: left;
    width: 100%;
    margin: 0px 0px 55px;
}

.automobile-simple-btn li {
    float: left;
    margin: 0px 15px 31px 0px;
    list-style: none;
}

.automobile-light-background .automobile-section-heading h2 {
    border-bottom: 2px solid #f0f0f0;
}

.automobile-simple-btn li a {
    float: left;
    color: #ffffff;
    font-size: 13px;
    border-radius: 4px;
    padding: 7px 32px 7px 36px;
    text-transform: uppercase;
}

.automobile-simple-btn li a:hover {
    background-color: #242634;
}

.automobile-simple-btn.white-background li a {
    font-weight: bold;
    padding: 7px 39px 7px 36px;
}

.automobile-simple-btn.white-background {
    margin: 0px;
}

.automobile-simple-btn.white-background li a:hover {
    background-color: #ffffff;
    color: #242634;
}

.automobile-image-background .automobile-section-heading h2 {
    color: #ffffff;
}

.automobile-circle-arrows-btn {
    float: left;
    width: 100%;
}

.automobile-circle-arrows-btn li {
    float: left;
    list-style: none;
    margin: 0px 19px 0px 0px;
}

.automobile-circle-arrows-btn li a {
    display: inline-block;
    width: 74px;
    height: 74px;
    text-align: center;
    color: #ffffff;
    border-radius: 100%;
    border: 3px solid #ffffff;
    font-size: 23px;
    padding-top: 23px;
}

.automobile-circle-arrows-btn li a:hover {
    background-color: #ffffff;
}


/*automobile-get-help-btnfull*/

.automobile-aboutus-btn {
    float: left;
    width: 100%;
}

.automobile-aboutus-btn li {
    float: left;
    list-style: none;
    margin: 0px 30px 0px 0px;
}

.automobile-about-btn {
    display: inline-block;
    background-color: #1bbab5;
    color: #ffffff;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 12px 0px 0px;
    padding: 11px 25px 11px 19px;
}

.automobile-about-btn:hover {
    background-color: #ffffff;
    color: #1bbab5;
}

.automobile-about-btn:before {
    content: '';
    position: absolute;
    left: 56px;
    top: 24px;
    width: 22px;
    height: 2px;
    background-color: #13a7a2;
}

.automobile-about-btn:hover:before {
    background-color: #e6e6e6;
}

.automobile-about-btn i {
    font-size: 27px;
    float: left;
    margin: 2px 45px 0px 0px;
}

.automobile-learn-btn {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 3px 11px 0px 0px;
    padding: 7px 30px 8px 24px;
}

.automobile-learn-btn i {
    font-size: 20px;
    float: left;
    margin: 5px 10px 0px 0px;
}

.automobile-learn-btn:hover {
    background-color: #1f2731;
}


/*automobile-appointment-btn-list*/

.automobile-appointment-btn-list {
    float: left;
    width: 100%;
    padding: 31px 0px;
}

.automobile-appointment-btn-list li {
    float: left;
    list-style: none;
    margin: 0px 31px 0px 0px;
}

.automobile-appointment-btn-one {
    display: inline-block;
    font-weight: bold;
    border: 1px solid #1bbab5;
    color: #1bbab5;
    font-size: 14px;
    margin: 0px 10px 0px 0px;
    padding: 12px 29px 13px 27px;
}

.automobile-appointment-btn-one:hover {
    background-color: #1bbab5;
    color: #ffffff;
}

.automobile-appointment-btn-one i {
    font-size: 15px;
    float: left;
    margin: 8px 5px 0px 0px;
}

.automobile-appointment-btn-two {
    display: inline-block;
    border: 2px solid #3bac60;
    background-color: #3bac60;
    color: #ffffff;
    font-size: 15px;
    margin: 6px 10px 0px 0px;
    padding: 4px 21px 5px 20px;
    border-radius: 5px;
}

.automobile-appointment-btn-two:hover {
    background-color: transparent;
    color: #34a263;
}

.automobile-appointment-btn-two i {
    font-size: 12px;
    float: left;
    margin: 7px 5px 0px 0px;
}


/*automobile-typography-text*/

.automobile-typography-text {
    float: left;
    width: 100%;
    margin: 0px 0px 38px;
}

.automobile-typography-text .automobile-section-heading h2 {
    border-bottom: 2px solid #f0f0f0;
}

.automobile-typography-text p {
    color: #242634;
    font-size: 15px;
    letter-spacing: -0.1px;
    margin: 0px 0px 50px;
}


/*automobile-typography-accordion*/

.automobile-typography-accordion {
    float: left;
    width: 100%;
    margin: 0px 0px 95px;
}

.automobile-typography-accordion.panel-group .panel {
    border-radius: 0px;
}

.automobile-typography-accordion.panel-group .panel+.panel {
    margin: 0px;
}

.automobile-typography-accordion .panel-heading {
    padding: 0px;
}

.automobile-typography-accordion .panel-default>.panel-heading {
    background-color: transparent;
}

.automobile-typography-accordion .panel-default {
    border-color: #eaeaea;
    border-bottom: none;
}

.automobile-typography-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eaeaea;
}

.automobile-typography-accordion .panel-title>a {
    padding: 20px 19px 15px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #242634;
    letter-spacing: 0px;
    background-color: #f9f9f9;
    position: relative;
}

.automobile-typography-accordion .panel-title>a:before {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 21px;
    top: 18px;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.3;
}

.automobile-typography-accordion .panel-title>a.collapsed:before {
    content: "\f107";
    line-height: 1.5;
}

.automobile-typography-accordion .panel-title>a.collapsed {
    background-color: transparent;
}

.automobile-typography-accordion .panel-body {
    padding: 17px 15px 25px 21px;
}

.automobile-typography-accordion .panel-body p {
    font-size: 15px;
    letter-spacing: 0px;
    margin: 0px;
}

.automobile-typography-heading {
    margin: 0px 0px 22px;
    line-height: 1;
    font-size: 26px;
}


/*automobile-typography-toggle*/

.automobile-typography-toggle {
    float: left;
    width: 100%;
    margin: 0px 0px 59px;
}

.automobile-typography-toggle ul li {
    list-style: none;
    float: left;
    width: 100%;
    border: 1px solid #eaeaea;
    border-bottom: none;
}

.automobile-typography-toggle ul li:last-child {
    border-bottom: 1px solid #eaeaea;
}

.typography-toggle {
    padding: 14px 19px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #242634;
    letter-spacing: 0px;
    background-color: #f9f9f9;
    position: relative;
    border-bottom: 1px solid #f3f3f3;
}

.typography-toggle:before {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 21px;
    top: 18px;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.3;
}

.typography-toggle.collapsed {
    background-color: transparent;
}

.typography-toggle.collapsed:before {
    content: "\f107";
    line-height: 1.4;
}

.typography-toggle-text {
    width: 100%;
    padding: 0px 15px 0px 21px;
}

.typography-toggle-text p {
    display: inline-block;
    font-size: 15px;
    margin: 17px 0px 21px;
    letter-spacing: 0px;
}


/*automobile-typography-tabs*/

.automobile-typography-tabs .nav-tabs {
    float: left;
    width: 100%;
    border-radius: 0px;
    border: none;
    margin: 0px 0px -1px;
}

.automobile-typography-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 0px 4px 0px 0px;
    position: relative;
}

.automobile-typography-tabs .nav-tabs>li.active>a,
.automobile-typography-tabs .nav-tabs>li.active>a:hover,
.automobile-typography-tabs .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
    padding: 10px 23px 12px 21px;
}

.automobile-typography-tabs .nav-tabs li a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    position: relative;
    border: none;
    letter-spacing: 0px;
    color: #242634;
    border-radius: 0;
    background-color: transparent;
    border: 1px solid #f4f4f4;
    padding: 9px 23px 11px 21px;
}

.automobile-typography-tabs .tab-content {
    float: left;
    width: 100%;
    padding: 17px 19px 15px 19px;
    border: 1px solid #f4f4f4;
}


/*automobile-typography-tab*/

.automobile-typography-tab {
    float: left;
    width: 100%;
}

.automobile-typography-tab ul li {
    list-style: none;
}

.automobile-typography-tab figure {
    float: left;
    width: 243px;
    margin: 0px;
}

.automobile-typography-tab figure~.automobile-typography-tab-text {
    margin: 0px 0px 0px 243px;
    padding: 9px 0px 0px 25px;
}

.automobile-typography-tab-text p {
    color: #242634;
    margin: 0px;
    letter-spacing: 0px;
    font-size: 15px;
}


/*automobile-typography-tour-tabs*/

.automobile-typography-tour-tabs {
    margin: 0px 0px 53px;
    float: left;
    width: 100%;
}

.automobile-typography-tour-tabs .nav-tabs {
    float: left;
    width: 35%;
    border-radius: 0px;
    border: none;
    margin: 0px;
}

.automobile-typography-tour-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    width: 100%;
    text-align: center;
    margin: 0px 0px 4px 0px;
    position: relative;
}

.automobile-typography-tour-tabs .nav-tabs>li.active>a,
.automobile-typography-tour-tabs .nav-tabs>li.active>a:hover,
.automobile-typography-tour-tabs .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
}

.automobile-typography-tour-tabs .nav-tabs li a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    position: relative;
    border: none;
    letter-spacing: 0px;
    color: #242634;
    border-radius: 0;
    background-color: transparent;
    border: 1px solid #f4f4f4;
    padding: 9px 23px 11px 21px;
}

.automobile-typography-tour-tabs .tab-content {
    float: left;
    width: 65%;
    padding: 26px 19px 3px 33px;
    border: 1px solid #f4f4f4;
    margin: 0px 0px 0px -1px;
}

.automobile-typography-tour-tabs .tab-content p {
    letter-spacing: 0px;
    margin: 0px 0px 24px;
    font-size: 15px;
    color: #242634;
}


/*automobile-typography-listing*/

.automobile-typography-listing,
.automobile-typography-listing ul li {
    float: left;
    width: 100%;
}

.automobile-typography-listing {
    margin: 0px 0px 82px;
}

.automobile-typography-listing ul {
    float: left;
    width: 16.6667%;
}

.automobile-typography-listing ul li {
    list-style: none;
    margin: 0px 0px 2px;
    padding: 0px 0px 0px 14px;
    font-size: 15px;
    position: relative;
    color: #242634;
}

.automobile-typography-listing ul li:before {
    content: '';
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 14px;
}

.automobile-typography-listing ul.automobile-list-one li:before {
    content: "\f0da";
}

.automobile-typography-listing ul.automobile-list-two li:before {
    content: "\f00c";
    font-size: 11px;
}

.automobile-typography-listing ul.automobile-list-three li:before {
    content: "\f067";
    font-size: 10px;
}

.automobile-typography-listing ul.automobile-list-four li:before {
    content: "\f005";
    font-size: 10px;
}

.automobile-typography-listing ul.automobile-list-five li:before {
    content: "";
    width: 6px;
    height: 6px;
    top: 10px;
    border-radius: 100%;
}

.automobile-typography-listing ul.automobile-list-six li:before {
    content: "";
}

.automobile-typography-listing ul.automobile-list-six li span {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    font-weight: bold;
}

.automobile-typography-listing ul.automobile-list-six li {
    padding: 0px 0px 0px 19px;
}

.automobile-typography-listing ul.automobile-list-two li {
    padding: 0px 0px 0px 18px;
}

.automobile-typography-listing ul.automobile-list-three li {
    padding: 0px 0px 0px 17px;
}

.automobile-typography-listing ul.automobile-list-four li {
    padding: 0px 0px 0px 17px;
}


/*automobile-typography-table*/

.automobile-typography-table {
    float: left;
    width: 100%;
    margin: 0px 0px 94px;
}

.automobile-typography-table table {
    margin: 0px;
}

.automobile-typography-table table>tbody>tr:first-child {
    background-color: #fa7746;
}

.automobile-typography-table table>tbody>tr>th {
    padding: 0px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 8px 32px 5px;
}

.automobile-typography-table table>tbody>tr>th,
.automobile-typography-table table>tbody>tr>td {
    text-align: left;
    border: none;
}

.automobile-typography-table table>tbody>tr>td:first-child,
.automobile-typography-table table>tbody>tr>th:first-child {
    padding-left: 20px;
}

.automobile-typography-table table>tbody>tr>td {
    color: #242634;
    font-size: 15px;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 20px 4px;
    text-align: center;
}

.man__d__flex {
    padding-right: 47px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    white-space: nowrap;
}


/*automobile-typography-table2*/

.automobile-typography-table2 {
    float: left;
    width: 100%;
}

.automobile-typography-table2 table {
    margin: 0px;
    border: 1px solid #eaeaea;
}

.automobile-typography-table2 table>tbody>tr>th,
.automobile-typography-table2 table>tbody>tr>td {
    text-align: left;
    border: none;
    padding: 8px 32px 5px;
}

.automobile-typography-table2 table>tbody>tr>th {
    padding: 0px;
    font-size: 15px;
    padding: 8px 32px 5px;
    color: #242634;
    font-weight: normal;
    border-bottom: 1px solid #eaeaea;
}

.automobile-typography-table2 table>tbody>tr>td:first-child,
.automobile-typography-table2 table>tbody>tr>th:first-child {
    padding: 6px 0px 0px 28px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    border-bottom: none;
    margin: -1px 0px 0px -1px;
    background-color: #fa7746;
}

.automobile-typography-table2 table>tbody>tr>td {
    color: #242634;
    font-size: 15px;
    border-bottom: 1px solid #eaeaea;
}


/*automobile-typography-forms*/

.automobile-typography-forms {
    float: left;
    width: 100%;
    margin: 0px 0px 98px;
    border: 1px solid #eaeaea;
    padding: 19px 19px 29px 18px;
}

.automobile-with-left-label {
    float: left;
    width: 50%;
    padding: 0px 15px 0px 0px;
}

.automobile-with-left-label.automobile-full-label {
    padding: 0px 0px 0px 15px;
}

.automobile-with-left-label form,
.automobile-with-left-label ul li {
    float: left;
    width: 100%;
    display: block;
}

.automobile-with-left-label ul li {
    list-style: none;
}

.automobile-with-left-label ul li label.title {
    float: left;
    margin: 0px;
    font-size: 15px;
    color: #242634;
    width: 137px;
}

.automobile-with-left-label ul li input[type="text"] {
    float: left;
    width: 74%;
    background-color: transparent;
    border: 1px solid #eaeaea;
    height: 40px;
    padding-left: 22px;
    margin: 0px 0px 5px;
}

.automobile-with-left-label ul li.input-with-warning input[type="text"] {
    border-color: #ff9868;
    width: 179px;
    margin: 0px 0px 8px;
}

.automobile-with-left-label ul li.input-with-error input[type="text"] {
    border-color: #ff6767;
    width: 179px;
    margin: 0px 0px 8px;
}

.automobile-with-left-label ul li.input-with-info input[type="text"] {
    border-color: #496e80;
    width: 179px;
    margin: 0px 0px 8px;
}

.automobile-with-left-label ul li.input-with-success input[type="text"] {
    border-color: #6dca4d;
    width: 179px;
    margin: 0px 0px 8px;
}

.automobile-radio-partition {
    float: left;
    margin-right: 30px;
}

.automobile-radio-partition:last-child {
    margin: 0px;
}

.automobile-radio-partition input[type="radio"],
.automobile-radio-partition input[type="checkbox"] {
    display: none;
}

.automobile-radio-partition input[type="radio"]:checked+label:before,
.automobile-radio-partition input[type="checkbox"]:checked+label:before {
    background-color: #fa7746;
    border: none;
}

.automobile-radio-partition label {
    cursor: pointer;
    display: inline-block;
    padding-left: 23px;
    position: relative;
    font-size: 14px;
    color: #242634;
}

.automobile-radio-partition label:before {
    border: 2px solid #dadada;
    bottom: 5px;
    content: "";
    display: inline-block;
    height: 15px;
    left: 0;
    margin-right: 9px;
    position: absolute;
    width: 15px;
    border-radius: 100%;
}

.automobile-radio-partition.automobile-check-partition label:before {
    width: 12px;
    height: 12px;
    border: 1px solid #dadada;
    bottom: 9px;
}

.automobile-radio-partition.automobile-check-partition label:after {
    width: 10px;
    height: 10px;
    border: 1px solid #ffffff;
    top: 8px;
    left: 1px;
}

.automobile-radio-partition.automobile-check-partition label:before,
.automobile-radio-partition.automobile-check-partition label:after {
    border-radius: 0px;
}

.automobile-radio-partition label:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 10px;
    width: 11px;
    height: 11px;
    border: 2px solid #ffffff;
    border-radius: 100%;
}

.automobile-typography-select {
    float: left;
    width: 74%;
    position: relative;
    margin: 0px 0px 8px;
}

.automobile-typography-select select {
    height: 40px;
    background-color: transparent;
    border: 1px solid #eaeaea;
}

.automobile-typography-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    color: #7e96a3;
    right: 1px;
    bottom: 1px;
    text-align: center;
    position: absolute;
    background-color: #ffffff;
    width: 40px;
    padding: 5px 2px 0 0;
    height: 38px;
}

.automobile-with-left-label ul li textarea {
    float: left;
    width: 74%;
    height: 208px;
    border: 1px solid #eaeaea;
    background-color: transparent;
    margin: 0px 0px 10px;
}

.automobile-with-left-label.automobile-full-label ul li label.title,
.automobile-with-left-label.automobile-full-label ul li input[type="text"],
.automobile-full-label .automobile-typography-select,
.automobile-with-left-label.automobile-full-label ul li textarea {
    width: 100%;
    margin: 0px;
}

.automobile-with-left-label.automobile-full-label ul li {
    margin: 0px 0px 16px;
}

.automobile-with-left-label.automobile-full-label ul li label.title {
    margin: 0px 0px 9px;
    line-height: 1;
}

.automobile-with-left-label.automobile-full-label ul li.input-with-info,
.automobile-with-left-label.automobile-full-label ul li.input-with-warning {
    width: 50%;
    float: left;
    padding-right: 26px;
}

.automobile-with-left-label.automobile-full-label ul li.input-with-success,
.automobile-with-left-label.automobile-full-label ul li.input-with-error {
    width: 50%;
    padding-left: 26px;
}

.automobile-full-label .automobile-radio-partition input[type="radio"]:checked+label:before {
    background-color: #dadada;
}


/* Pricing Plans*/

.automobile-pricing-plan,
.automobile-priceplan-wrap,
.automobile-priceplan-text,
.automobile-priceplan-text ul,
.automobile-priceplan-text ul li,
.automobile-priceplan-text ul li span,
.automobile-fancy-title,
.automobile-priceplan-package,
.automobile-priceplan-title {
    float: left;
    width: 100%;
}

.automobile-pricing-plan {
    margin-bottom: 52px;
}

.automobile-pricing-plan>ul {
    margin-left: -30px;
    margin-right: -30px;
}

.automobile-pricing-plan>ul>li {
    list-style: none;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
}

.automobile-priceplan-wrap {
    background-color: #f7f7f7;
    padding-bottom: 40px;
    text-align: center;
}

.automobile-priceplan-wrap h2 {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    background-color: #2f313e;
    color: #ffffff;
    margin: 0px;
    padding: 11px 0px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.automobile-priceplan-title h3 {
    color: #ffffff;
    text-align: left;
    margin: 0px 0px 27px;
    background-color: #242634;
    font-size: 22px;
    padding: 28px 28px 14px;
    position: relative;
    letter-spacing: -1px;
}

.automobile-priceplan-title h3>span {
    float: left;
    background-color: #ffffff;
    color: #242634;
    padding: 4px 0px 0px;
    width: 39px;
    height: 39px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    border-radius: 100%;
    margin: -3px 14px 0px 0px;
}

.automobile-priceplan-title h3:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -37px;
    width: 0;
    height: 0;
    border-top: 38px solid #242634;
    border-right: 340px solid transparent;
    z-index: 1;
}

.automobile-priceplan-title {
    position: relative;
}

.automobile-priceplan-title>span {
    float: right;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    z-index: 1;
    font-weight: bold;
    padding: 0px 30px 0px 0px;
}

.automobile-priceplan-title:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 21px;
    width: 0;
    height: 0;
    z-index: 2;
    border-bottom: 47px solid;
    border-left: 316px solid transparent;
}

.automobile-priceplan-title:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -51px;
    width: 0;
    height: 0;
    border-top: 72px solid;
    border-left: 320px solid transparent;
}

.automobile-priceplan-text {
    padding-top: 62px;
    margin-bottom: 29px;
    text-align: left;
}

.automobile-priceplan-text ul {
    margin: 0px;
}

.automobile-priceplan-text ul li {
    list-style: none;
    border-bottom: 1px solid #ebebeb;
    color: #242634;
    padding: 6px 68px 5px;
}

.automobile-priceplan-text ul li i {
    float: left;
    margin-top: 7px;
    font-size: 12px;
    margin: 9px 13px 0px 0px;
}

.automobile-priceplan-text ul li:last-child {
    border-bottom: none;
}

.automobile-priceplan-btn {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    padding: 5px 25px;
    letter-spacing: 0px;
    border-radius: 5px;
    border: 2px solid;
}

.automobile-pricing-plan ul li:hover .automobile-priceplan-btn {
    background-color: transparent;
}


/*automobile-call-to-action1*/

.automobile-call-to-action1 {
    float: left;
    width: 100%;
}

.automobile-call-to-action1 h2 {
    float: left;
    font-size: 45px;
    text-transform: uppercase;
    margin: 0px 70px 0px 0px;
    color: #ffffff;
    letter-spacing: 0px;
    width: 43%;
    line-height: 1;
}

.automobile-call-to-action2 {
    padding: 0px 0px 0px 42px;
}

.automobile-call-to-action2 h2 {
    width: 60%;
}

.automobile-call-to-action1>a {
    font-size: 23px;
    width: 74px;
    height: 74px;
    float: left;
    text-align: center;
    color: #ffffff;
    border-radius: 100%;
    padding: 26px 0px 0px;
    margin: 9px 0px 0px;
}

.automobile-call-to-action1.automobile-call-to-action2>a {
    float: right;
    background-color: transparent;
    border: 3px solid #ffffff;
    padding: 23px 0px 0px;
}


/*automobile-promo-box-wrap*/

.automobile-promo-box-wrap,
.automobile-promo-box-towing,
.automobile-promo-box-wrap figure,
.automobile-promo-box-wrap figure>a,
.automobile-promo-box-wrap figure a img {
    float: left;
    width: 100%;
}

.automobile-promo-box-wrap ul {
    margin: 0px -12px;
}

.automobile-promo-box-wrap ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0px 12px;
    margin: 0px 0px 50px;
}

.automobile-promo-box-wrap figure {
    margin: 0px;
}

.automobile-promo-box-wrap figure>a {
    position: relative;
}

.automobile-promo-box-wrap figure>a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.6;
}

.automobile-promo-box-wrap ul li:hover figure>a:before {
    background-color: #1bbab5;
}

.automobile-promo-box-wrap figure figcaption {
    width: 100%;
    padding: 39px 36px 0px 46px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.automobile-promo-box-wrap figure figcaption h2 {
    margin: 0px 0px 17px;
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
}

.automobile-promo-box-wrap figure figcaption h2 a {
    color: #ffffff;
}

.automobile-promo-box-wrap figure figcaption h2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #fff;
    height: 2px;
    width: 145px;
}

.automobile-promo-box-wrap figure figcaption p {
    margin: 0px;
    letter-spacing: 0.3px;
    float: left;
    width: 86%;
    color: #ffffff;
}

.automobile-promo-box-btn {
    float: right;
    font-size: 43px;
    width: 65px;
    height: 65px;
    text-align: center;
    color: #ffffff;
    position: relative;
    padding: 10px 0px 0px;
    margin: -17px 0px 0px;
}

.automobile-promo-box-btn:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 100%;
    border: 3px solid #ffffff;
    width: 100%;
    height: 100%;
}


/*automobile-call-to-action3*/

.automobile-call-to-action3 {
    float: left;
    width: 100%;
    background-image: url("extra-images/call-to-action-img2.jpg");
    padding: 58px 0px 45px;
    position: relative;
    margin: 0px 0px 50px;
}

.call-to-action-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55);
}

.automobile-call-to-action3 h2 {
    margin: 0px;
    float: left;
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 1.7;
}

.automobile-call-to-action3 h2 a {
    color: #1bbab5;
}

.automobile-claim-btn {
    float: right;
    border: 1px solid #ffffff;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 41px 13px;
    position: relative;
    overflow: hidden;
}

.automobile-claim-btn:before {
    content: '';
    position: absolute;
    left: -50%;
    top: -12%;
    width: 35px;
    height: 120%;
    background: rgba(255, 255, 255, 0.4);
}

.automobile-claim-btn:hover:before {
    left: 120%;
}


/**/

.automobile-call-to-action4 {
    float: left;
    width: 100%;
    background-image: url("extra-images/call-to-action-img3.jpg");
    padding: 50px 0px 38px;
    position: relative;
    text-align: center;
}

.automobile-call-to-action4 .call-to-action-transparent {
    opacity: 0.6;
}

.automobile-call-to-action4 h2 {
    float: left;
    margin: 0px;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 0px;
    line-height: 1.1;
    position: relative;
}

.green-color {
    content: '';
    position: absolute;
    left: 0;
    width: 31%;
    height: 100%;
    top: 0;
    background-color: rgba(52, 142, 81, 0.8);
}

.green-color:before {
    content: '';
    position: absolute;
    right: -76px;
    top: 0px;
    border-top: 164px solid #348e51;
    border-right: 77px solid transparent;
    opacity: 0.8;
}

.white-color {
    content: '';
    position: absolute;
    right: 0;
    width: 31%;
    height: 100%;
    top: 0;
    background-color: rgba(255, 255, 255, 0.10);
}

.white-color:before {
    content: '';
    position: absolute;
    left: -76px;
    top: 0px;
    border-bottom: 164px solid #ffffff;
    border-left: 77px solid transparent;
    opacity: 0.10;
}

.automobile-call-to-action4 h3 {
    display: inline-block;
    margin: 0px;
    color: #ffffff;
    font-size: 54px;
    width: 37%;
    letter-spacing: 0px;
    line-height: 0.6;
}

.automobile-call-to-action4 h3 strong {
    font-weight: normal;
    color: #41b574;
}

.automobile-call-to-action4 h3>span {
    font-size: 25px;
    text-transform: uppercase;
}

.automobile-call-to-action4 h4 {
    float: right;
    color: #ffffff;
    margin: 5px 0px 0px;
    font-size: 33px;
    text-align: center;
    letter-spacing: 0px;
    width: 18%;
    line-height: 30px;
}

.automobile-call-to-action4 h4>span {
    font-size: 22px;
}


/*automobile-full-promo-box*/

.automobile-full-promo-box,
.automobile-full-promo-box img {
    float: left;
    width: 100%;
}

.automobile-full-promo-box {
    position: relative;
}

.promo-box-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6)
}

.automobile-full-promo-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 45px 60px 0px 70px;
    width: 100%;
}

.automobile-full-promo-caption h2 {
    font-family: 'Oswald', sans-serif;
    float: left;
    text-transform: uppercase;
    margin: 22px 0px 0px;
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 0px;
    font-style: italic;
}

.automobile-full-promo-caption h2~.automobile-full-promo-text {
    padding: 0px 0px 0px 233px;
}

.automobile-full-promo-text h3 {
    margin: 0px 0px 2px;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.automobile-full-promo-text p {
    margin: 0px 0px 17px;
    font-size: 17px;
    color: #ffffff;
    letter-spacing: 0px;
}

.automobile-full-promo-text p strong {
    color: #ffffff;
}

.automobile-full-promo-text .automobile-appointment-btn-two {
    padding: 6px 20px 8px 19px;
}

.automobile-full-promo-text .automobile-appointment-btn-two i {
    margin: 4px 5px 0px 0px;
}


/*automobile-peralex-onefull*/

.peralex-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
}

.automobile-peralex-one-text {
    float: left;
    width: 100%;
    padding: 104px 0px 0px;
}

.automobile-peralex-one-text h2 {
    font-size: 35px;
    font-weight: bold;
    margin: 0px 0px 25px;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}

.automobile-peralex-one-text h2 span {
    position: relative;
}

.automobile-peralex-one-text h2 span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 3px;
    background-color: #333f7c;
}

.automobile-peralex-one-text p {
    margin: 0px 0px 41px;
    letter-spacing: 0.2px;
    color: #ffffff;
    font-size: 17px;
}

.automobile-peralex-btn {
    border: 1px solid #ffffff;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    padding: 12px 35px 12px 32px;
}

.automobile-peralex-btn i {
    font-size: 16px;
    margin: 1px 11px 0px 0px;
    float: left;
}


/*automobile-peralex-two*/

.peralex-transparent2 {
    background-color: #1f2731;
    opacity: 0.7;
}

.automobile-peralex-two-text {
    float: left;
    width: 100%;
    text-align: center;
}

.automobile-peralex-two-text h2 {
    font-size: 35px;
    font-weight: bold;
    margin: 0px 0px 25px;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
}

.automobile-peralex-two-text h2 span {
    position: relative;
}

.automobile-peralex-two-text h2 span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 3px;
    background-color: #333f7c;
}

.automobile-peralex-two-text p {
    margin: 0px 0px 51px;
    letter-spacing: 0.2px;
    color: #ffffff;
    font-size: 17px;
    display: inline-block;
    width: 83%;
}


/*automobile-peralex-two-social*/

.automobile-peralex-two-social {
    float: left;
    width: 100%;
}

.automobile-peralex-two-social li {
    display: inline-block;
    list-style: none;
    margin: 0px 6px 0px 0px;
}

.automobile-peralex-two-social li a {
    color: #ffffff;
    background-color: #306199;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 20px 8px 17px;
}

.automobile-peralex-two-social li a.twitter {
    background-color: #26c4f1;
}

.automobile-peralex-two-social li a.linkedin {
    background-color: #007bb6;
}

.automobile-peralex-two-social li a i {
    float: left;
    margin: 7px 38px 0px 0px;
}


/*automobile-promo-box-text*/

.automobile-promo-box-text {
    float: left;
    width: 100%;
    border: 2px dashed #dedede;
    padding: 24px 33px 30px 36px;
}

.automobile-promo-box-text h2 {
    float: left;
    margin: 0px 0px 6px;
    font-size: 28px;
    color: #242634;
}

.automobile-promo-box-text label {
    float: right;
    margin: 3px 0px 0px;
    background-color: #242634;
    color: #ffffff;
    font-size: 14px;
    padding: 6px 26px 8px 22px;
}

.automobile-promo-box-text label i {
    font-weight: bold;
    color: #7e829c;
    float: left;
    margin: 4px 8px 0px 0px;
}

.automobile-promo-box-text span {
    float: left;
    width: 100%;
    font-size: 24px;
    margin: 0px 0px 11px;
}

.automobile-promo-box-text span del {
    font-size: 18px;
    margin: 0px 9px 0px 0px;
    color: #888888;
}

.automobile-promo-box-text p {
    float: left;
    letter-spacing: 0px;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 16px;
}

.automobile-promo-btn {
    display: inline-block;
    padding: 0px;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    padding: 12px 36px;
    border-radius: 5px;
}

.automobile-promo-btn:hover {
    background-color: #242634;
}


/*automobile-alert-message*/

.automobile-alert-message,
.automobile-alert-message li {
    float: left;
    width: 100%;
}

.automobile-alert-message li {
    list-style: none;
    margin: 0px 0px 16px;
}

.automobile-alert-message .fade {
    opacity: 1;
}

.alert-warning {
    position: relative;
}

.alert-dismissable .close,
.alert-dismissible .close {
    left: -21px;
    right: auto;
    top: 4px;
}

.automobile-alert-message .close {
    float: left;
    color: #ffffff;
    opacity: 1;
    font-size: 17px;
}

.automobile-alert-message .close:hover,
.automobile-alert-message .close:focus {
    color: #ffffff;
    opacity: 1;
}

.automobile-alert-message .alert-warning {
    padding: 10px 52px;
    background-color: #e58888;
    border: none;
    border-radius: 30px;
    margin: 0px;
}

.automobile-alert-message .alert-warning p {
    margin: 0px;
    letter-spacing: 0px;
    color: #ffffff;
}

.automobile-alert-message .alert-warning p strong {
    color: #ffffff;
}

.automobile-alert-message .information {
    padding: 10px 66px;
    background-color: #83c6e4;
}

.automobile-alert-message .information i {
    position: absolute;
    left: 30px;
    top: 15px;
    color: #ffffff;
}

.automobile-alert-message .caution {
    background-color: #dcc96f;
}

.automobile-alert-message .success {
    background-color: #90d473;
}


/*about Us*/

.automobile-fancy-title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 60px;
}

.automobile-fancy-title h2 {
    margin: 0px 0px 28px;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 0.7;
    letter-spacing: 0px;
}

.automobile-fancy-title h2>span {
    position: relative;
    display: inline-block;
    font-weight: bold;
}

.automobile-fancy-title h2>span:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -8px;
    width: 100%;
    height: 3px;
}

.automobile-fancy-title h2>span:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -12px;
    width: 107px;
    height: 2px;
}

.automobile-fancy-title>span {
    display: block;
    font-size: 17px;
}


/*automobile-about-services*/

.automobile-about-services-text {
    float: left;
    width: 100%;
    padding: 84px 0px 0px;
}

.automobile-about-services-text h3 {
    font-size: 28px;
    text-transform: uppercase;
    margin: 0px 0px 21px;
    font-weight: bold;
    letter-spacing: 0px;
}

.automobile-about-services-text p {
    margin: 0px 0px 24px;
    letter-spacing: 0px;
}

.automobile-about-services-text p a {
    font-weight: bold;
}

.automobile-about-services-text .automobile-about-readmore {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 10px 26px;
    border-radius: 5px;
    margin: 10px 0px 0px;
    border: 2px solid;
}

.automobile-about-services-text .automobile-about-readmore:hover {
    background-color: transparent;
}


/*automobile-about-services-list*/

.automobile-about-services-list,
.automobile-about-services-list ul li {
    float: left;
    width: 100%;
}

.automobile-about-services-list ul li {
    margin: 13px 0px 30px;
    list-style: none;
}

.automobile-about-services-list ul li.list-one {
    padding: 0px 0px 0px 100px;
}

.automobile-about-services-list ul li.list-two {
    padding: 0px 42px;
}

.automobile-about-services-list ul li.list-three {
    margin-left: -18px;
    padding: 0px 60px 0px 0px;
}

.automobile-about-services-list i {
    float: left;
    width: 116px;
    height: 116px;
    border: 2px solid #ececec;
    color: #d3d1d1;
    text-align: center;
    font-size: 49px;
    padding: 40px 0px 0px;
    border-radius: 5px;
    position: relative;
}

.automobile-about-services-list i:after {
    content: "";
    height: 60px;
    left: 50%;
    position: absolute;
    top: -22px;
    width: 3px;
}

.automobile-about-services-list i~.automobile-about-list-text {
    padding: 8px 0px 0px 142px;
}

.automobile-about-list-text h4 {
    margin: 0px 0px 6px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
}

.automobile-about-list-text p {
    letter-spacing: 0px;
    margin: 0px;
}


/*About Features*/

.automobile-about-features {
    float: left;
    width: 100%;
}

.automobile-about-features ul li {
    list-style: none;
    margin: 0px 0px 66px;
}

.automobile-about-features i {
    float: left;
    font-size: 52px;
    color: #cccccc;
    margin: 6px 0px 0px;
}

.automobile-about-features i~.automobile-about-feature-text {
    padding: 0px 0px 0px 72px;
}

.automobile-about-feature-text h4 {
    margin: 0px 0px 5px;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0px;
}

.automobile-about-feature-text p {
    color: #1f2731;
    margin: 0px;
    font-size: 15px;
    letter-spacing: 0.3px;
}


/*about-services-wrap*/

.automobile-about-services-wrap,
.automobile-about-service2-text {
    float: left;
    width: 100%;
}

.automobile-about-services-wrap ul li {
    list-style: none;
    margin: 0px 0px 40px;
}

.automobile-about-service2-text {
    background-color: #f5f5f5;
    padding: 77px 35px 31px;
    margin: 35px 0px 0px;
    position: relative;
    text-align: center;
}

.automobile-about-service2-text i {
    position: absolute;
    left: 50%;
    top: -35px;
    color: #ffffff;
    text-align: center;
    border-radius: 100%;
    font-size: 36px;
    background-color: #242634;
    width: 84px;
    padding: 23px 0px 0px;
    height: 84px;
    margin: 0px 0px 0px -40px;
}

.automobile-about-service2-text h5 {
    margin: 0px 0px 8px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.automobile-about-service2-text p {
    margin: 0px;
    letter-spacing: 0px;
    color: #242634;
}


/*automobile-video-promo*/

.automobile-video-promo,
.automobile-video-promo-list,
.video-promo-img {
    float: left;
    width: 100%;
}

.automobile-video-promo h2 {
    font-size: 35px;
    color: #1f2731;
    margin: 0px 0px 26px;
    letter-spacing: 0px;
}

.automobile-video-promo p {
    margin: 0px 0px 29px;
    letter-spacing: 0.4px;
}

.automobile-video-promo p strong {
    color: #333f7c;
}

.automobile-video-promo-list li {
    float: left;
    width: 50%;
    list-style: none;
    padding-left: 30px;
    font-weight: bold;
    color: #1f2731;
    position: relative;
    margin: 0px 0px 8px;
}

.automobile-video-promo-list li:before {
    content: "\e918";
    font-family: icomoon;
    position: absolute;
    left: 0px;
    top: -1px;
    font-size: 14px;
    color: #333f7c;
}


/* Team Classic*/

.automobile-team,
.automobile-classic-team figure,
.automobile-classic-team figure a,
.automobile-classic-team figure a img,
.automobile-classic-team-text,
.automobile-team-contact,
.automobile-team-contact li {
    float: left;
    width: 100%;
}

.automobile-team>ul>li {
    list-style: none;
    margin: 0px 0px 40px;
}

.automobile-classic-team figure {
    margin: 0px;
}

.automobile-classic-team figure a {
    position: relative;
}

.automobile-classic-team figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 0%;
    opacity: 0;
}

.automobile-classic-team ul li:hover figure a:before {
    height: 100%;
    opacity: 0.85;
}

.automobile-classic-team figure a>span {
    font-size: 18px;
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    font-weight: bold;
    margin: -9px 0px 0px -48px;
}

.automobile-classic-team figure a>span i {
    font-size: 13px;
    margin: 0px 0px 0px 6px;
}

.automobile-classic-team-text {
    padding: 21px 0px 0px;
}

.automobile-classic-team-text h5 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
    position: relative;
    padding: 0px 0px 7px;
    margin: 0px 0px 18px;
}

.automobile-classic-team-text h5:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #ebebeb;
}

.automobile-team-contact {
    margin: 0px;
}

.automobile-team-contact li {
    list-style: none;
    font-size: 15px;
    margin: 0px 0px 5px;
}

.automobile-team-contact li i {
    font-size: 13px;
    margin: 0px 11px 0px 0px;
}

.team-classic-social {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

.team-classic-social li {
    float: left;
    list-style: none;
    margin: 0px 10px 0px 0px;
}

.team-classic-social li a {
    font-size: 14px;
}


/*Blog Medium*/

.automobile-blog-classic-wrap {
    padding: 0px 79px;
}

.automobile-blog.automobile-blog-medium>ul {
    margin: 0px -30px;
}

.automobile-blog.automobile-blog-medium>ul>li {
    float: left;
    width: 50%;
    padding: 0px 30px;
}

.automobile-blog-classic-text,
.automobile-blog-classic-wrap,
.automobile-blog-medium figure,
.automobile-blog-medium figure a,
.automobile-blog-medium figure a img {
    float: left;
    width: 100%;
}

.automobile-blog-classic-text {
    padding: 15px 0px 0px;
}

.automobile-blog-medium figure {
    margin: 0px;
}

.automobile-blog-medium figure a {
    position: relative;
    overflow: hidden;
}

.automobile-blog-medium figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 0%;
    opacity: 0;
}

.automobile-blog-medium ul li:hover figure a:before {
    opacity: 0.8;
    height: 100%;
}

.automobile-blog-medium figure a span {
    position: absolute;
    left: 50%;
    top: 0%;
    font-size: 13px;
    background-color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 33px;
    opacity: 0;
    border-radius: 5px;
    margin: -22px 0px 0px -72px;
}

.automobile-blog-medium ul li:hover figure a span {
    opacity: 1;
    top: 50%;
}

.automobile-blog-classic-text time {
    float: left;
    font-size: 50px;
    line-height: 1;
    width: 79px;
}

.automobile-blog-classic-text time span {
    float: left;
    font-size: 16px;
    padding: 0 0 0 13px;
    text-transform: uppercase;
}

.automobile-blog-classic-text time~.automobile-blog-heading {
    padding: 14px 0px 0px 79px;
}

.automobile-blog-medium .automobile-blog-heading p {
    margin: 0px;
    letter-spacing: 0px;
}

.automobile-blog-medium .automobile-social-tag i {
    margin: 10px 6px 0 0;
}


/*automobile-about-newsletter*/

.automobile-about-newsletter-wrap {
    float: left;
    width: 100%;
    padding: 70px 0px 4px;
}

.automobile-about-newsletter-text {
    float: left;
    width: 47%;
}

.automobile-about-newsletter-form {
    float: left;
    width: 53%;
}

.automobile-about-newsletter-text i {
    float: left;
    font-size: 42px;
    margin: 5px 0px 0px;
}

.automobile-about-newsletter-text h2 {
    margin: 0px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0px;
}

.automobile-about-newsletter-text i~h2,
.automobile-about-newsletter-text i~p {
    padding: 0px 0px 0px 60px;
}

.automobile-about-newsletter-text p {
    margin: 0px;
    letter-spacing: 0px;
}

.automobile-about-newsletter-form {
    position: relative;
}

.automobile-about-newsletter-form input[type="text"] {
    float: left;
    width: 100%;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    color: #666;
    padding-left: 19px;
    height: 44px;
}

.automobile-about-newsletter-form label input[type="submit"] {
    width: 50px;
    height: 44px;
    background-color: transparent;
    border: none;
}

.automobile-about-newsletter-form label {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin: 0px;
}

.automobile-about-newsletter-form label i {
    position: absolute;
    right: 20px;
    top: 14px;
    color: #d3d1d1;
    cursor: pointer;
}


/*widget_account_links*/

.widget_account_links ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    background-color: #f4f4f4;
    margin: 0px 0px 10px;
}

.widget_account_links ul li a {
    color: #242634;
    display: block;
    position: relative;
    padding: 9px 0px 10px 28px;
}

.widget_account_links ul li:hover a {
    background-color: #242634;
    color: #ffffff;
}

.widget_account_links ul li.active a {
    background-color: #242634;
    color: #ffffff;
}

.widget_account_links ul li.logout a {
    color: #ffffff;
}

.widget_account_links ul li a i {
    position: absolute;
    right: 70px;
    top: 19px;
    font-size: 11px;
    opacity: 0;
}

.widget_account_links ul li:hover a i {
    opacity: 1;
    right: 23px;
}

.widget_account_links ul li.active a i,
.widget_account_links ul li.logout a i {
    opacity: 1;
    right: 23px;
}


/*automobile-account*/

.automobile-account {
    float: left;
    width: 100%;
}

.automobile-account>ul>li {
    list-style: none;
    margin: 0px 0px 50px;
}

.automobile-favorite-list figure a,
.automobile-favorite-list figure a img,
.automobile-favorite-list-wrap {
    float: left;
    width: 100%;
}

.automobile-favorite-list figure {
    float: left;
    width: 170px;
    margin: 0px;
}

.automobile-favorite-list figure~.automobile-favorite-list-text {
    margin: 0px 0px 0px 170px;
    padding: 3px 0px 0px 22px;
}

.automobile-favorite-list-text h5 {
    margin: 0px 0px 8px;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.automobile-favorite-list-text>ul {
    float: left;
    margin: 0px 0px 0px;
}

.automobile-favorite-list-text>ul>li {
    float: left;
    list-style: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #c7c6c6;
    margin: 0px 4px 0px 0px;
    padding: 2px 15px 3px;
}

.automobile-favorite-list-text ul li:last-child {
    margin: 0px;
}

.automobile-favorite-list-text>span {
    float: left;
    margin: 0px 0px 0px 22px;
}

.automobile-favorite-list-wrap {
    position: relative;
}

.automobile-favorite-list-wrap:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -25px;
    width: 100%;
    height: 1px;
    background-color: #f6f6f6;
}

.automobile-favorite-list ul li:last-child .automobile-favorite-list-wrap:before {
    content: none;
}

.automobile-favorite-list-wrap.alert {
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
}

.automobile-favorite-list-wrap .close {
    background-color: #242634;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    opacity: 1;
    padding: 8px 20px 12px 17px;
    border: 1px solid #242634;
    margin: -15px 0px 0px;
}

.automobile-favorite-list-wrap .close:hover {
    background-color: transparent;
    color: #242634;
}

.automobile-favorite-list-wrap .close i {
    float: left;
    margin: 1px 8px 0px 0px;
    font-size: 12px;
}


/*automobile-account-packages*/

.automobile-account-packages {
    display: table;
    width: 100%;
    margin: 0px 0px 22px;
}

.automobile-account-packages ul {
    display: table-row;
}

.automobile-account-packages ul.packages-heading li {
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0px;
    line-height: 1;
    padding-bottom: 13px;
}

.automobile-account-packages ul li {
    display: table-cell;
    list-style: none;
    border-bottom: 1px solid #f6f6f6;
    padding: 13px 0px 16px;
}

.automobile-account-packages ul:last-child li {
    border-bottom: none;
}

.automobile-account-packages ul li span {
    color: #fff;
    font-size: 12px;
    padding: 3px 15px 4px;
    margin: 0px 0px 0px 7px;
}

.automobile-account-packages ul li span.expired {
    background-color: #d33d3d;
}

.automobile-account-packages ul li span.active {
    background-color: #56b96b;
}

.automobile-account-packages ul li span.pending {
    background-color: #fda822;
}


/*services*/

.automobile-service {
    float: left;
    width: 100%;
    text-align: center;
}

.automobile-service ul li {
    list-style: none;
    margin: 0px 0px 40px;
}

.automobile-service-grid i {
    display: inline-block;
    font-size: 57px;
    margin: 0px 0px 13px;
}

.automobile-service-grid h5 {
    color: #242634;
    letter-spacing: 0px;
    margin: 0px 0px 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.automobile-service-grid p {
    color: #232323;
    margin: 0px;
    letter-spacing: 0px;
}


/*Testimonial*/

.automobile-testimonial figure img,
.automobile-testimonial-wrap,
.automobile-testimonial {
    float: left;
    width: 100%;
}

.automobile-testimonial-wrap {
    padding: 0px 29px;
    position: relative;
}

.automobile-testimonial-layer {
    float: left;
    padding: 0px 16px;
    width: 50%;
}

.automobile-testimonial {
    background-color: #ffffff;
    padding: 37px 30px 33px 42px;
}

.automobile-testimonial figure {
    float: left;
    width: 98px;
    margin: 0px 0px 21px;
}

.automobile-testimonial figure~.automobile-testimonial-text {
    padding: 3px 0px 0px 121px;
}

.automobile-testimonial-text h5 {
    margin: 0px 0px 2px;
    font-weight: bold;
    text-transform: uppercase;
}

.automobile-testimonial-text span {
    font-size: 15px;
    display: block;
    margin: 0px 0px 8px;
}

.automobile-testimonial-text .star-rating {
    width: 31%;
}

.automobile-testimonial-text .star-rating:before,
.automobile-testimonial-text .star-rating-box:before {
    font-size: 18px;
    letter-spacing: 3px;
}

.automobile-testimonial p {
    float: left;
    margin: 0px;
    color: #232323;
    font-size: 15px;
    letter-spacing: 0px;
    font-style: italic;
}

.automobile-testimonial-wrap .slick-arrow {
    position: absolute;
    right: 14px;
    bottom: -28px;
    font-size: 19px;
    color: #ffffff;
    width: 57px;
    height: 57px;
    background-color: #242634;
    border-radius: 100%;
    text-align: center;
    padding: 15px 0px 0px;
    z-index: 1;
    cursor: pointer;
}

.automobile-testimonial-wrap .slick-arrow-left.slick-arrow {
    right: auto;
    left: 14px;
}


/*automobile-car-review-slider*/

.automobile-car-review-slider figure,
.automobile-car-review-slider figure a,
.automobile-car-review-slider figure a img,
.automobile-car-review-slider {
    float: left;
    width: 100%;
}

.automobile-car-review-slider {
    position: relative;
}

.automobile-car-review-layer {
    float: left;
    width: 20%;
    overflow: hidden;
}

.automobile-car-review-slider figure {
    margin: 0px;
}

.automobile-car-review-slider figure figcaption {
    position: absolute;
    left: 0px;
    bottom: -100%;
    width: 100%;
    padding: 25px 30px 20px 36px;
    opacity: 0;
    background: rgba(250, 120, 67, 0.9);
}

.automobile-car-review-layer:hover figure figcaption {
    opacity: 1;
    bottom: 0px;
}

.automobile-car-review-slider figure figcaption:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -7px;
    width: 100%;
    height: 4px;
    background: rgba(250, 120, 67, 0.9);
}

.automobile-car-review-slider figure figcaption h5 {
    margin: 0px 0px 7px;
    letter-spacing: 0px;
    font-weight: bold;
}

.automobile-car-review-slider figure figcaption h5 a {
    color: #ffffff;
}

.automobile-car-review-slider figure figcaption p {
    letter-spacing: 0px;
    margin: 0px;
    font-size: 15px;
    color: #ffffff;
    line-height: 22px;
}

.automobile-car-review-slider .slick-arrow {
    position: absolute;
    right: 0px;
    top: 50%;
    width: 72px;
    height: 85px;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    background: rgba(36, 38, 52, 0.9);
    padding: 24px 0px 0px;
    margin: -43px 0px 0px;
    z-index: 1;
    cursor: pointer;
}

.automobile-car-review-slider .slick-arrow:hover {
    background: rgba(250, 120, 67, 0.9);
}

.automobile-car-review-slider .slick-arrow-left.slick-arrow {
    left: 0px;
    right: auto;
}


/*automobile-appointment-form*/

.automobile-appointment-form-wrap,
.automobile-appointment-form form,
.automobile-appointment-form form input[type="text"],
.automobile-appointment-form form input[type="email"],
.automobile-appointment-select,
.automobile-appointment-form form ul li textarea {
    float: left;
    width: 100%;
}

.automobile-appointment-form-wrap {
    text-align: center;
}

.automobile-appointment-form {
    display: inline-block;
    width: 65%;
    margin: 0px 0px 19px;
}

.automobile-appointment-form form ul {
    margin: 0px -8px;
}

.automobile-appointment-form form ul li {
    display: inline-block;
    width: 50%;
    list-style: none;
    margin: 0px -3px 15px 0px;
    padding: 0px 8px;
}

.automobile-appointment-form form ul li:last-child {
    margin-top: 20px;
}

.automobile-appointment-form form ul li.appointment-full-form {
    width: 100%;
}

.automobile-appointment-form form input[type="text"],
.automobile-appointment-form form input[type="email"] {
    background-color: #f6f6f6;
    height: 45px;
    color: #b0b0b0;
    font-size: 15px;
    padding-left: 22px;
}

.automobile-appointment-select {
    position: relative;
}

.automobile-appointment-select select {
    height: 45px;
    background-color: #f6f6f6;
    border: none;
    color: #b0b0b0;
    font-size: 15px;
    padding-left: 20px;
}

.automobile-appointment-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    color: #7e96a3;
    right: 0px;
    bottom: 0px;
    text-align: center;
    position: absolute;
    background-color: #f6f6f6;
    width: 40px;
    padding: 9px 3px 0 0;
    height: 45px;
}

.automobile-appointment-form form ul li textarea {
    background-color: #f6f6f6;
    height: 126px;
    color: #7a7a7a;
    font-size: 15px;
    padding-left: 22px;
    padding-top: 13px;
}

.automobile-appointment-form form ul li label input[type="submit"] {
    display: inline-block;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    padding: 5px 52px 5px 58px;
    border-radius: 5px;
    border: 2px solid;
}

.automobile-appointment-form form ul li label input[type="submit"]:hover {
    background-color: transparent;
}

.automobile-appointment-form form ul li label {
    position: relative;
    display: inline-block;
    margin: 0px;
}

.automobile-appointment-form form ul li label i {
    position: absolute;
    left: 40px;
    color: #ffffff;
    font-size: 10px;
    top: 16px;
}


/*Index*/


/*Banner*/

.automobile-banner,
.automobile-banner-text,
.automobile-banner-text ul li,
.automobile-banner-text ul {
    float: left;
    width: 100%;
}

.automobile-banner {
    position: relative;
}

.blue-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(44, 46, 59, 0.49);
}

.automobile-banner-caption {
    position: absolute;
    left: 0px;
    bottom: 50%;
    width: 100%;
    margin: 0 0 -218px;
}

.automobile-banner-text {
    position: relative;
    padding: 60px 0px 0px;
}

.automobile-banner-text span {
    font-size: 35px;
    display: block;
    line-height: 0.8;
    color: #ffffff;
    text-transform: uppercase;
}

.automobile-banner-text.automobile-banner-text2 {
    text-align: center;
    padding-top: 121px;
}

.automobile-banner-text.automobile-banner-text3 {
    padding-top: 94px;
}

.automobile-banner-text.automobile-banner-text2 span {
    font-size: 40px;
    margin: 0px 0px 1px;
}

.automobile-banner-text h1 {
    font-size: 80px;
    display: inline-block;
    position: relative;
    font-weight: bold;
    margin: 0px 0px 39px;
    color: #ffffff;
    letter-spacing: 0px;
    line-height: 0.9;
    text-transform: uppercase;
    z-index: 1;
}

.automobile-banner-text.automobile-banner-text2:before,
.automobile-banner-text.automobile-banner-text2:after,
.automobile-banner-text.automobile-banner-text3:before,
.automobile-banner-text.automobile-banner-text3:after {
    content: none;
}

.automobile-banner-text.automobile-banner-text2 h1 {
    font-size: 70px;
}

.automobile-banner-text.automobile-banner-text3 h1 {
    font-size: 40px;
    margin: 0px 0px 57px;
}

.automobile-banner-text.automobile-banner-text3 span {
    font-size: 40px;
    line-height: 1.3;
    margin: 0px 0px 1px;
}

.automobile-banner-text:before,
.automobile-banner-text3 h1:before {
    content: '';
    position: absolute;
    right: 56px;
    top: 122px;
    width: 352px;
    height: 3px;
}

.automobile-banner-text3 h1:before {
    top: auto;
    bottom: -4px;
    right: 0px;
}

.automobile-banner-text:after,
.automobile-banner-text3 h1:after {
    content: '';
    position: absolute;
    right: 56px;
    top: 127px;
    width: 199px;
    height: 2px;
}

.automobile-banner-text3 h1:after {
    top: auto;
    bottom: -7px;
    right: 0px;
}

.automobile-banner-text3 p {
    margin: 0px 0px 24px;
    color: #ffffff;
}

.automobile-banner-text ul li {
    list-style: none;
    color: #ffffff;
    font-size: 18px;
    margin: 0px 0px 13px;
}

.automobile-banner-text ul li i {
    font-size: 14px;
    margin: 0px 12px 0px 0px;
}

.automobile-banner-text ul {
    margin: 0px 0px 32px;
}

.automobile-banner-btn {
    display: inline-block;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 8px 33px 10px 28px;
    border-radius: 5px;
    border: 2px solid;
}

.automobile-banner-btn:hover {
    background-color: transparent;
}


/*automobile-banner-tabs*/

.automobile-banner-tabs {
    float: left;
    width: 100%;
    background-color: #ffffff;
    border-radius: 5px;
}

.automobile-banner-tabs .nav-tabs {
    float: left;
    width: 100%;
    border-radius: 0px;
    border: none;
    margin: 0px 0px -1px;
}

.automobile-banner-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    width: 50%;
    text-align: center;
    position: relative;
}

.automobile-banner-tabs .nav-tabs>li.active>a,
.automobile-banner-tabs .nav-tabs>li.active>a:hover,
.automobile-banner-tabs .nav-tabs>li.active>a:focus {
    color: #ffffff;
    border: none;
    font-size: 14px;
    border-radius: 0px 5px 0px 0px;
    padding: 19px 23px 19px 21px;
}

.automobile-banner-tabs .nav-tabs>li.active.radius>a,
.automobile-banner-tabs .nav-tabs>li.active.radius>a:hover,
.automobile-banner-tabs .nav-tabs>li.active.radius>a:focus {
    border-radius: 5px 0px 0px;
}

.automobile-banner-tabs .nav-tabs li a {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    position: relative;
    border: none;
    letter-spacing: 0px;
    color: #242634;
    border-radius: 0;
    margin: 0px;
    background-color: transparent;
    font-weight: bold;
    padding: 18px 23px 18px 21px;
    text-transform: uppercase;
}

.automobile-banner-tabs .tab-content {
    float: left;
    width: 100%;
    padding: 32px 40px 7px;
}


/*banner form*/

.automobile-banner-form,
.automobile-banner-form form,
.automobile-banner-select {
    float: left;
    width: 100%;
}

.automobile-banner-form form>ul {
    margin: 0px -22px;
}

.automobile-banner-form form>ul>li {
    float: left;
    list-style: none;
    width: 50%;
    padding: 0px 22px;
    margin: 0px 0px 25px;
}

.automobile-banner-form form>ul>li.banner-full-form {
    width: 100%;
}

.automobile-banner-select {
    position: relative;
}

.automobile-banner-select select {
    height: 38px;
    font-size: 14px;
    color: #666;
    background-color: #f0f0f0;
    border: none;
    padding-left: 17px;
    border-radius: 5px;
    box-shadow: 0px 3px 0px #ebebeb;
}

.automobile-banner-select:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 14px;
    color: #b5a6a6;
    right: 0px;
    bottom: 0px;
    text-align: center;
    position: absolute;
    background-color: #f0f0f0;
    width: 40px;
    padding: 7px 2px 0 0;
    height: 38px;
    border-radius: 5px;
}

.automobile-banner-form label {
    margin: 0px 0px 12px;
    line-height: 1;
    font-size: 15px;
    color: #242634;
}

.automobile-banner-form form>ul li>ul {
    margin: 0px -8px;
}

.automobile-banner-form form>ul li>ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0px 8px;
}

.automobile-banner-form form ul li input[type="text"] {
    float: left;
    width: 100%;
    border-radius: 5px;
    height: 38px;
    box-shadow: 0px 3px 0px #ebebeb;
    padding-left: 17px;
}

.automobile-banner-form form ul li input[type="submit"] {
    float: left;
    border: none;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 14px 33px 15px 50px;
}

.automobile-banner-form form ul li input[type="submit"]:hover {
    background-color: #242634;
}

.automobile-banner-form form ul li label.banner-submit {
    position: relative;
    float: left;
    margin: 0px;
}

.automobile-banner-form form ul li label.banner-submit i {
    position: absolute;
    left: 27px;
    top: 15px;
    font-size: 12px;
    color: #ffffff;
}

.banner-check {
    float: right;
    width: 64%;
    padding: 6px 0px 0px;
}

.banner-check .automobile-check.widget-check label:before {
    top: 2px;
    width: 11px;
    height: 11px;
}

.banner-check .automobile-check.widget-check label {
    padding-left: 18px;
    margin: 0px;
}

.banner-check .automobile-check {
    width: auto;
    margin: 0px 15px 0px 0px;
}

.banner-check .automobile-check:last-child {
    margin: 0px;
}

.banner-check .automobile-check.widget-check.widget-true input[type="checkbox"]:checked+label {
    color: #242634;
}

.banner-check .automobile-check.widget-check.widget-true input[type="checkbox"]:checked+label:before {
    font-size: 8px;
}


/*.slick-dots*/

.automobile-banner .slick-dots {
    bottom: 30px;
}

.automobile-banner .slick-dots li {
    margin: 0px 21px;
    position: relative;
}

.automobile-banner .slick-dots li:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 3px;
    background-color: rgba(255, 255, 255, 0.3);
    width: 30px;
    height: 1px;
}

.automobile-banner .slick-dots li:last-child:before {
    content: none;
}

.automobile-banner .slick-dots li button {
    background-color: rgba(255, 255, 255, 0.3);
    width: 8px;
    height: 8px;
    border: none;
    border-radius: 0px;
}

.automobile-banner .slick-dots li.slick-active button {
    background-color: #ffffff;
}


/*automobile-car-list*/

.automobile-car-list,
.automobile-car-list ul,
.automobile-car-list-img {
    float: left;
    width: 100%;
}

.automobile-car-list h2 {
    font-size: 30px;
    margin: 0px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.automobile-car-list>span {
    display: block;
    font-size: 18px;
    margin: 0px 0px 35px;
}

.automobile-car-list ul {
    margin: 0px 0px 33px;
}

.automobile-car-list ul li {
    float: left;
    width: 33.333%;
    list-style: none;
    margin: 0px 0px 7px;
}

.automobile-car-list ul li i {
    font-size: 10px;
    float: left;
    margin: 10px 18px 0px 0px;
}

.automobile-car-list .automobile-banner-btn {
    padding: 10px 32px 9px 34px;
}


/*automobile-car-deals*/

.automobile-car-deals figure,
.automobile-car-deals figure>a,
.automobile-car-deals figure a img {
    float: left;
    width: 100%;
}

.automobile-listing.automobile-car-deals>ul>li {
    margin: 0px 0px 30px;
}

.automobile-car-deals figure {
    margin: 0px;
    overflow: hidden;
    border-radius: 5px;
}

.automobile-car-deals figure>a {
    position: relative;
}

.automobile-car-deals figure>a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.automobile-car-deals figure:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 36px;
    background-color: #ffffff;
    top: 24px;
    left: -100px;
    z-index: 1;
}

.automobile-car-deals ul li:hover figure:before {
    left: 0px;
}

.automobile-car-deals figure>span {
    position: absolute;
    left: 0px;
    top: 24px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 21px 5px;
    z-index: 2;
}

.automobile-car-deals ul li:hover figure>span {
    background-color: transparent;
    color: #3d414e;
}

.automobile-car-deals figure figcaption {
    text-align: right;
    padding: 0px 20px 21px;
    position: absolute;
    right: 0px;
    bottom: -63px;
    max-height: 110px;
}

.automobile-car-deals ul li:hover figure figcaption {
    bottom: 0px;
    max-height: 100%;
}

.automobile-car-deals figure figcaption h5 {
    font-weight: bold;
    letter-spacing: 0px;
    margin: 0px 0px 20px;
    text-transform: uppercase;
}

.automobile-car-deals ul li:hover figure figcaption h5 {
    margin: 0px 0px 5px;
}

.automobile-car-deals figure figcaption h5 a {
    color: #ffffff;
}

.automobile-car-deals figure figcaption p {
    letter-spacing: 0px;
    margin: 0px;
    font-size: 15px;
    width: 83%;
    float: right;
    color: #ffffff;
}


/*automobile-tour-filterable*/

.automobile-tour-filterable {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 66px;
}

.automobile-tour-filterable ul {
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
}

.automobile-tour-filterable ul li {
    display: inline-block;
    list-style: none;
    margin: 0px 25px;
}

.automobile-tour-filterable ul li:first-child {
    margin-left: 0px;
}

.automobile-tour-filterable ul li:last-child {
    margin-right: 0px;
}

.automobile-tour-filterable ul li a {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    padding: 0px 0px 2px;
}

.automobile-tour-filterable ul li a.is-checked:before {
    opacity: 1;
    left: 0px;
    width: 100%;
}

.automobile-tour-filterable ul li a:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 0%;
    height: 1px;
    opacity: 0;
}

.automobile-tour-filterable ul li:hover a:before {
    opacity: 1;
    left: 0px;
    width: 100%;
}


/*automobile-listing-list*/

.automobile-listing-list2.automobile-listing-list>ul>li>figure {
    width: 364px;
}

.automobile-listing-list.automobile-listing-list2 figure~.automobile-listing-list-text {
    margin: 0px 0px 0px 364px;
}

.automobile-listing-list2 .automobile-listing-list-text>.automobile-listing-option>li {
    width: 71%;
}

.automobile-listing-list2 .automobile-listing-list-text>.automobile-listing-option>li:last-child {
    width: 29%;
}

.automobile-listing-list2 .automobile-listing-like li {
    width: 100%;
}

.automobile-listing-list2 .automobile-listing-like {
    padding-left: 69px;
    margin: -49px 0px 0px;
}

.automobile-listing-list2 figure>a {
    position: relative;
}

.automobile-listing-list2 figure>a:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0px;
    opacity: 0;
    height: 100%;
}

.automobile-listing-list2 ul li:hover figure>a:before {
    opacity: 0.8;
    width: 100%;
}

.automobile-listing-like li:first-child {
    position: relative;
    padding: 0px 0px 0px 23px;
}

.automobile-listing-like li:first-child:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
    width: 11px;
    height: 11px;
    border: 1px solid;
}

.automobile-listing-like li:first-child:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 8px;
    position: absolute;
    left: 1px;
    top: 5px;
    opacity: 0;
}

.automobile-listing-like li:hover:first-child:after {
    opacity: 1;
}

.automobile-listing-list2 .automobile-listing-list-text>ul {
    margin: 0 0 22px;
}

.automobile-listing-list-text>ul.automobile-listing-option {
    margin: 0px;
}

.new-car-info {
    float: left;
    width: 50%;
}

.new-car-info>h6 {
    margin: 0px 0px 6px;
    font-weight: bold;
    letter-spacing: 0px;
}

.new-car-info>span {
    color: #3d414e;
    width: 100%;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0px;
    float: left;
    line-height: 1.5;
}


/*404*/

.automobile-404-text form input[type="text"] {
    float: left;
    width: 100%;
}

.automobile-404-full {
    padding-top: 154px;
    background-image: url("extra-images/404-img.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 90px;
}

.automobile-404-text {
    float: right;
    width: 50%;
    padding: 0px 0px 0px 37px;
    margin-bottom: 102px;
}

.automobile-404-text h2 {
    display: inline-block;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0px 1px;
    letter-spacing: 0.7px;
}

.automobile-404-text span {
    display: inline-block;
    font-size: 18px;
    margin: 0px 0px 38px;
    letter-spacing: 0.5px;
}

.automobile-404-text p {
    display: inline-block;
    margin: 0px 0px 19px;
    font-size: 15px;
    color: #3d414e;
    line-height: 1.7;
    letter-spacing: 0.5px;
}

.automobile-404-text p a {
    font-weight: 600;
}

.automobile-404-text form {
    display: inline-block;
    width: 100%;
    padding-top: 27px;
    position: relative;
}

.automobile-404-text form input[type="text"] {
    height: 52px;
    padding-left: 25px;
    color: #b5b5b5;
    font-size: 15px;
    background-color: #f5f5f5;
}

.automobile-404-text form label {
    position: absolute;
    right: 0px;
    top: 28px;
    margin: 0px;
}

.automobile-404-text form label input[type="submit"] {
    float: left;
    width: 50px;
    border: none;
    height: 52px;
    background-color: transparent;
}

.automobile-404-text form label i {
    color: #c1c1c1;
    font-size: 15px;
    padding-top: 19px;
    padding-right: 22px;
    cursor: pointer;
}


/*Contact us*/

.automobile-contact-map #map {
    height: 323px;
}

.automobile-contact-map {
    margin-bottom: 98px;
}

.automobile-contact-us-text,
.automobile-contact-us,
.automobile-contact-us-form form,
.automobile-contact-us-form form ul li input[type="text"],
.automobile-contact-us-form form ul li input[type="email"],
.full-section textarea,
.widget_working_hours ul li,
.automobile-contact-map {
    float: left;
    width: 100%;
}

.automobile-contact-us-text {
    margin: 0px 0px 27px;
}

.automobile-contact-us-text p {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 24px;
    color: #242634;
    font-size: 15px;
    letter-spacing: 0px;
}

.automobile-contact-us-text ul li {
    list-style: none;
    float: left;
    width: 40%;
}

.automobile-contact-us-form form ul li.full-section {
    width: 100%;
}

.automobile-contact-us-text ul li i {
    font-family: 'icomoon';
    width: 70px;
    height: 70px;
    color: #ffffff;
    float: left;
    font-size: 20px;
    text-align: center;
    padding: 25px 0px;
    border-radius: 100%;
}

.automobile-contact-us-text ul li i~.automobile-contact-info {
    padding: 21px 0px 0px 88px;
    margin-bottom: 30px;
}

.automobile-contact-info h4 {
    font-size: 18px;
    font-weight: 600;
    float: left;
    margin: 0px 0px 7px;
    letter-spacing: 0.6px;
}

.automobile-contact-info span,
.automobile-contact-info a {
    display: inline-block;
    width: 100%;
    color: #242634;
    font-size: 15px;
    padding-left: 24px;
    position: relative;
    margin: 0px 0px 2px;
}

.automobile-contact-info span:after,
.automobile-contact-info a:after {
    content: "\e955";
    left: 0px;
    top: 0px;
    position: absolute;
    font-family: 'icomoon';
    color: #fa753e;
    font-size: 12px;
}

.automobile-archive-list {
    margin-bottom: 10px;
}

.automobile-contact-us-form form ul {
    margin: 0px -7px;
}

.automobile-contact-us-form form ul li {
    float: left;
    list-style: none;
    width: 50%;
    padding: 0px 7px;
    margin-bottom: 15px;
}

.automobile-contact-us-form form ul li input[type="text"],
.automobile-contact-us-form form ul li input[type="email"] {
    height: 46px;
    padding: 0px 0px 0px 21px;
    font-size: 15px;
}

.automobile-contact-us-form form ul li.full-section textarea {
    height: 138px;
    padding: 10px 0px 0px 21px;
    font-size: 15px;
    color: #000;
}

.contact-btn {
    margin: 10px 0px 0px;
    display: inline-block;
}

.contact-btn input[type="submit"] {
    float: left;
    border: none;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 45px 8px;
    border-radius: 5px;
}

.contact-btn input[type="submit"]:hover {
    background-color: #242634;
}

.widget_social_follow .automobile-blog-social {
    float: left;
}

.automobile-blog-social ul li a.fa-twitter {
    color: #5fd2e7;
}

.automobile-blog-social ul li a.fa-rss {
    color: #ff9b0d;
}

.automobile-blog-social ul li a.fa-twitter:hover {
    border-color: #5fd2e7;
}

.automobile-blog-social ul li a.fa-facebook:hover {
    border-color: #4f669f;
}

.widget_address i {
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: 5px;
}

.widget_address span {
    color: #242634;
    font-size: 15px;
    letter-spacing: 0.6px;
    float: left;
    width: 80%;
}

.widget_working_hours ul li {
    list-style: none;
    color: #242634;
    font-size: 15px;
    margin-bottom: 11px;
}

.widget_working_hours ul li:last-child {
    margin: 0px;
}

.widget_working_hours ul li time {
    float: right;
    color: #b3b3b3;
    font-size: 15px;
}


/*Coming soon*/

.automobile-comingsoon-text,
.countdown-row,
.automobile-comingsoon-footer,
.automobile-comingsoon-countdown,
.automobile-footer-text {
    float: left;
    width: 100%;
}

.automobile-coming-social-icone {
    float: right;
    padding-top: 39px;
}

.automobile-coming-social-icone li {
    list-style: none;
    float: left;
    padding-left: 7px;
    padding-right: 7px;
}

.automobile-coming-social-icone li a i {
    color: #434555;
    font-size: 21px;
}

.automobile-comingsoonfull {
    background-image: url("extra-images/comming-soon-background.jpg");
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.automobile-coming-wrap {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #2c2e3b;
    opacity: 0.9;
}

.automobile-comingsoon-text {
    text-align: center;
    padding-top: 170px;
    margin-bottom: 159px;
}

.automobile-comingsoon-text h2 {
    font-size: 45px;
    color: #ffffff;
    margin: 0px 0px 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.automobile-comingsoon-text h2 strong {
    color: #ffffff;
    border-bottom: 3px solid;
}

.automobile-comingsoon-text>span {
    display: inline-block;
    color: #ffffff;
    font-size: 30px;
    width: 100%;
    margin: 0px 0px 77px;
    letter-spacing: 0px;
}

.automobile-comingsoon-text span strong {
    color: #ffffff;
}

.automobile-comingsoon-text form {
    display: inline-block;
    width: 67%;
    position: relative;
    margin-bottom: 63px;
}

.automobile-comingsoon-text form input[type="email"] {
    display: inline-block;
    width: 100%;
    height: 53px;
    font-size: 16px;
    color: #242634;
    padding: 0px 0px 0px 33px;
    border-radius: 25px;
}

.automobile-comingsoon-text form input[type="submit"] {
    display: inline-block;
    border: none;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    height: 53px;
    padding-left: 31px;
    padding-right: 38px;
    border-radius: 0px 25px 25px 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.automobile-comingsoon-countdown .countdown-section {
    display: inline-block;
    position: relative;
    margin: 0px 25px;
}

.automobile-comingsoon-countdown .countdown-row .countdown-amount {
    float: left;
    color: #ffffff;
    font-size: 70px;
    margin-right: 17px;
}

.automobile-comingsoon-countdown .countdown-row .countdown-period {
    color: #ffffff;
    font-size: 70px;
    float: left;
}

.automobile-comingsoon-countdown .countdown-row .countdown-amount:before {
    content: ',';
    position: absolute;
    right: -16px;
    top: 0px;
}

.automobile-comingsoon-countdown .countdown-row .countdown-section:last-child .countdown-amount:before {
    content: none;
}

.automobile-comingsoon-countdown .countdown-row .countdown-amount:after {
    content: '';
    position: absolute;
    left: -23px;
    top: 54px;
    width: 13px;
    height: 5px;
    background-color: #ffffff;
}

.automobile-comingsoon-footer {
    text-align: center;
}

.automobile-footer-text {
    border-top: 2px solid #383a46;
    padding-top: 30px;
    padding-bottom: 25px;
}

.automobile-footer-text span {
    color: #6a6a6a;
}

.automobile-footer-text span i {
    color: #4a4b4d;
    font-size: 10px;
}

.automobile-footer-text span strong {
    color: #ffffff;
}


/*No Result Found*/

.automobile-list-style-two,
.automobile-list-style-two li,
.automobile-archive-list ul li figure a,
.automobile-search-reasult-form,
.automobile-search-reasult-form form,
.automobile-search-reasult-form form input[type="text"],
.automobile-archive-list,
.automobile-archive-list ul li,
.automobile-archive-list ul li a img,
.automobile-archive-list-text>a {
    float: left;
    width: 100%;
}

.automobile-list-style-two {
    margin-bottom: 39px;
}

.automobile-list-style-two li i {
    float: left;
    color: #fb8a5b;
    font-size: 10px;
    margin: 10px 14px 0px 0px;
}

.automobile-list-style-two li {
    list-style: none;
    font-size: 15px;
    color: #242634;
    margin: 0px 0px 2px;
}

.automobile-section-heading-two h2 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #f4f4f4;
}

.automobile-search-reasult-form {
    margin-bottom: 48px;
}

.automobile-search-reasult-form form {
    position: relative;
}

.automobile-search-reasult-form form input[type="text"] {
    height: 53px;
    padding-left: 23px;
    font-size: 15px;
    color: #999;
}

.automobile-search-reasult-form form label {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
}

.automobile-search-reasult-form form label input[type="submit"] {
    float: left;
    border: none;
    width: 50px;
    height: 53px;
    background-color: transparent;
}

.automobile-search-reasult-form form label i {
    position: absolute;
    right: 15px;
    top: 17px;
    color: #999;
    font-size: 16px;
    cursor: pointer;
}

.automobile-archive-list ul li {
    list-style: none;
    margin-bottom: 30px;
}

.automobile-archive-list ul li figure {
    float: left;
    width: 297px;
    margin: 0px;
}

.automobile-archive-list ul li figure a {
    position: relative;
}

.automobile-archive-list ul li figure a:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 0px;
    height: 100%;
    opacity: 0;
}

.automobile-archive-list ul li:hover figure a:before {
    width: 100%;
    opacity: 0.8;
}

.automobile-archive-list ul li figure~.automobile-archive-list-text {
    margin-left: 297px;
    padding: 42px 0px 0px 33px;
}

.automobile-archive-list-text h3 {
    margin: 0px 0px 1px;
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 1.2;
}

.automobile-archive-list-text h3 a {
    color: #242634;
}

.automobile-archive-list-text time {
    font-size: 15px;
    display: inline-block;
    color: #242634;
    letter-spacing: 0px;
    margin-bottom: 14px;
}

.automobile-archive-list-text time i {
    float: left;
    font-size: 13px;
    margin: 7px 6px 0px 0px;
}

.automobile-archive-list-text>a {
    font-size: 15px;
}


/*our faq*/

.automobile-faq-page,
.automobile-faq-accordion {
    float: left;
    width: 100%;
}

.automobile-faq-accordion {
    margin-bottom: 46px;
}

.automobile-faq-accordion .panel {
    border: none;
    box-shadow: none;
}

.automobile-faq-accordion .panel-default>.panel-heading {
    background-color: transparent;
    position: relative;
}

.automobile-faq-accordion.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.automobile-faq-accordion .panel-title>a {
    position: relative;
    padding-left: 33px;
    font-size: 18px;
    letter-spacing: 0px;
    display: inline-block;
}

.automobile-faq-accordion .panel-default .collapsed {
    color: #242634;
}

.automobile-faq-accordion .panel-body {
    padding: 13px 15px 4px 0px;
}

.automobile-faq-accordion .panel-body p {
    margin: 0px;
    color: #242634;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.automobile-faq-accordion .panel-heading {
    padding: 0px 15px 0px 0px;
}

.automobile-faq-accordion.panel-group .panel+.panel {
    margin-top: 23px;
}

.automobile-faq-accordion .panel-title>a:before,
.automobile-faq-accordion .panel-title>.collapsed:before {
    content: "\f105";
    position: absolute;
    left: 0px;
    top: 3px;
    font-family: 'FontAwesome';
    background-color: #000;
    width: 21px;
    height: 21px;
    border-radius: 100%;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding-top: 2px;
}

.automobile-faq-accordion .panel-title>a:before {
    content: "\f107";
}

.automobile-faq-tabs .nav-tabs>li.active>a,
.automobile-faq-tabs .nav-tabs>li.active>a:hover,
.automobile-faq-tabs .nav-tabs>li.active {
    border: none;
}

.automobile-faq-tabs .nav-tabs {
    float: left;
    width: 100%;
    margin: 0px 0px 28px;
}

.automobile-faq-tabs .nav-tabs>li.active>a,
.automobile-faq-tabs .nav-tabs>li.active>a:hover,
.automobile-faq-tabs .nav-tabs>li.active>a:focus {
    border: none;
}

.automobile-faq-tabs .nav-tabs>li {
    margin: 0px 35px 0px 0px;
}

.automobile-faq-tabs .nav-tabs>li>a {
    border: none;
    color: #ababab;
    font-size: 26px;
    padding: 0px 0px 5px;
}

.automobile-faq-tabs .nav-tabs>li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    height: 1px;
}

.automobile-faq-tabs .nav-tabs>li:last-child {
    margin-right: 0px;
}


/*priceplan*/

.automobile-priceplan-package {
    float: left;
    width: 100%;
    padding-top: 28px;
}

.automobile-priceplan-package ul li {
    list-style: none;
    margin: 0px 0px 35px;
}

.automobile-priceplan-package ul li i {
    float: left;
    font-size: 81px;
}

.automobile-priceplan-package ul li i~.automobile-priceplan-package-text {
    padding-left: 102px;
}

.automobile-priceplan-package-text h3 {
    float: left;
    font-size: 24px;
    margin-bottom: 7px;
    letter-spacing: -1px;
}

.automobile-priceplan-package-text p {
    float: left;
    margin: 0px;
    font-size: 15px;
    color: #242634;
    line-height: 1.2;
    letter-spacing: 0px;
}


/*car comparison*/

.automobile-care-comparison,
.automobile-comparsion-accordion,
.automobile-comparsion-list>li,
.panel-body-text,
.automobile-car-feature>li .automobile-car-feature-list span,
.automobile-car-feature-list {
    float: left;
    width: 100%;
}

.automobile-comparsion-accordion .panel-default>.panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 36px;
    padding: 0px 0px 4px;
}

.automobile-comparsion-accordion .panel-default .collapsed {
    color: #242636;
}

.automobile-comparsion-accordion .panel {
    border: none;
    box-shadow: none;
}

.automobile-comparsion-accordion .panel-title>a {
    display: block;
    position: relative;
    font-size: 26px;
}

.automobile-comparsion-accordion .panel-title {
    line-height: 1.3;
}

.automobile-comparsion-accordion .panel-title>a.collapsed:before,
.automobile-comparsion-accordion .panel-title>a:before {
    content: "\f107";
    position: absolute;
    right: 5px;
    top: 12px;
    font-family: 'FontAwesome';
    color: #848484;
    font-size: 12px;
}

.automobile-comparsion-accordion .panel-title>a:before {
    content: "\f106";
}

.automobile-comparsion-accordion.panel-group .panel-heading+.panel-collapse>.panel-body,
.automobile-comparsion-accordion.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: none;
}

.automobile-comparsion-accordion .panel-body {
    padding: 0px 0px 23px;
}

.automobile-comparsion-list li {
    list-style: none;
    margin: 0px 0px 4px;
    background-color: transparent;
    padding: 5px 4px 3px 22px;
}

.automobile-comparsion-list li h3 {
    float: left;
    margin: 0px;
    font-size: 15px;
    color: #242634;
    width: 25%;
}

.automobile-comparsion-list li span {
    float: left;
    text-align: right;
    padding-right: 17px;
    width: 25%;
}

.automobile-comparsion-list li:nth-child(odd) {
    background-color: #fafafa;
}

.automobile-car-feature li {
    list-style: none;
    float: right;
    width: 25%;
    padding-left: 80px;
}

.automobile-car-feature {
    float: right;
}

.automobile-car-feature-list {
    margin: 0px 0px 94px;
}

.automobile-car-feature-list span {
    position: relative;
    font-size: 15px;
    padding-left: 17px;
    margin: 0px 0px 2px;
}

.automobile-car-feature-list span:before {
    content: "\f058";
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: 'FontAwesome';
    font-size: 12px;
}

.automobile-comparsion-accordion .automobile-feature-btn {
    float: left;
    border: 2px solid;
    padding: 2px 18px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 5px;
}

.automobile-car-feature li:hover .automobile-feature-btn {
    color: #ffffff;
}


/*compare grid*/

.automobile-car-compare-grid,
.automobile-car-compare-grid ul li figure,
.automobile-car-compare-grid ul li figure a,
.automobile-car-compare-grid ul li figure a img,
.automobile-compare-grid-text {
    float: left;
    width: 100%;
}

.automobile-car-compare-grid {
    margin: 0px 0px 3px;
}

.automobile-car-compare-grid .automobile-listing-slide {
    height: auto;
}

.automobile-car-compare-grid>ul {
    float: right;
    width: 75%;
    margin: 0px -15px;
}

.automobile-car-compare-grid>ul>li {
    float: left;
    list-style: none;
    width: 33.333%;
    padding: 0px 15px;
    margin: 0px 0px 30px;
}

.automobile-car-compare-grid ul li figure {
    margin: 0px;
}

.automobile-car-compare-grid ul li figure span {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 13px;
    color: #242634;
    background-color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px 14px 4px;
    line-height: 1.5;
}

.automobile-compare-grid-text {
    padding: 16px 0px 0px;
}

.automobile-compare-grid-text h4 {
    margin: 0px;
    font-size: 20px;
    color: #3d414e;
    font-weight: bold;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 0px;
}


/*post my vehicle*/

.automobile-vehicle-text-form form ul li input[type="text"],
.automobile-main-vehicle-text,
.automobile-vehicle-text-form,
.automobile-vehicle-option {
    float: left;
    width: 100%;
}

.automobile-vehicle-text-form form ul li input[type="text"] {
    height: 45px;
    padding-left: 22px;
    background-color: #f6f6f6;
    color: #666;
}

.man__form__control {
    border: 1px solid red !important;
    display: block !important;
    visibility: inherit !important;
    opacity: 1 !important;
}

.automobile-vehicle-option {
    margin-bottom: 70px;
}

.automobile-vehicle-option ul li {
    list-style: none;
    margin: 0px 0px 24px;
}

.automobile-vehicle-option i {
    float: left;
    font-size: 97px;
}

.automobile-vehicle-option i~.automobile-vehicle-option-text {
    padding: 4px 0px 0px 119px;
}

.automobile-vehicle-option-text span {
    margin-bottom: 8px;
    display: inline-block;
    letter-spacing: -1px;
    font-size: 24px;
}

.automobile-vehicle-option-text p {
    font-size: 15px;
    line-height: 1.4;
    color: #242634;
    margin: 0px;
    letter-spacing: 0px;
}

.automobile-main-vehicle-text {
    padding: 0px 80px;
}

.automobile-vehicle-select {
    position: relative;
    width: 100%;
    float: left;
}

.automobile-vehicle-select select {
    background-color: #f6f6f6;
    color: #666;
    font-size: 15px;
    height: 45px;
    border: none;
    letter-spacing: 0px;
    padding-left: 18px;
}

.automobile-vehicle-select:before {
    content: "\f107";
    right: 0px;
    bottom: 0px;
    font-family: 'FontAwesome';
    color: #bcbcbc;
    position: absolute;
    background-color: #f6f6f6;
    height: 45px;
    width: 21px;
    padding-top: 10px;
    padding-right: 18px;
    font-size: 11px;
}

.automobile-vehicle-text-form form ul {
    margin: 0px -7px;
}

.automobile-vehicle-text-form form ul li {
    float: left;
    width: 50%;
    list-style: none;
    padding: 0px 7px;
    margin-bottom: 17px;
}

.automobile-vehicle-text-form form ul li.automobile-vehicle-full {
    width: 100%;
}

.automobile-vehicle-text-form .automobile-section-heading {
    margin: 32px 0px 14px;
}

.automobile-vehicle-text-form form ul li label {
    font-size: 15px;
    margin: 0px 0px 10px;
    color: #242634;
    float: left;
    line-height: 1;
}

.automobile-vehicle-list label.icone-text {
    float: left;
    font-size: 15px;
    position: relative;
    line-height: 1;
    margin-top: 0px;
}

.automobile-vehicle-list label.icone-text i {
    font-size: 11px;
    float: right;
    margin-left: 2px;
    cursor: pointer;
}

.automobile-vehicle-list label.icone-text:hover span {
    opacity: 1;
    visibility: visible;
}

.icone-text span {
    position: absolute;
    left: -90px;
    top: -101px;
    width: 221px;
    font-size: 13px;
    color: #666666;
    background-color: #ffffff;
    padding: 15px 17px 14px 23px;
    box-shadow: 1px 0px 7px 4px #f6f6f6;
    letter-spacing: 0px;
    line-height: 20px;
    opacity: 0;
    visibility: hidden;
}

.automobile-vehicle-full label {
    float: left;
    width: 100%;
}

.automobile-vehicle-full textarea {
    height: 143px;
    text-align: left;
    padding: 15px 22px;
    font-size: 15px;
    color: #444;
    width: 100%;
    background-color: #f6f6f6;
}

.automobile-vehicle-text-form form ul li input[type="text"]:focus {
    border: 1px solid;
}

.automobile-zip-code {
    float: right;
    font-size: 14px;
    position: relative;
    line-height: 1;
    margin-top: 0px;
}

.automobile-zip-code:before {
    content: "\e98d";
    position: absolute;
    left: -15px;
    top: 3px;
    font-family: 'icomoon';
    font-size: 10px;
}

.automobile-vehicle-list {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-vehile-photo-post {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-vehile-photo-post:before {
    content: "\f03e";
    right: 0px;
    top: 0px;
    position: absolute;
    font-family: 'FontAwesome';
    color: #000;
    padding: 9px 20px;
    top: 26px;
    background-color: #f6f6f6;
    color: #bbbbbb;
    z-index: 1;
    font-size: 13px;
    height: 45px;
}

.automobile-vehile-photo-post span {
    content: '';
    position: absolute;
    left: 0px;
    top: 26px;
    width: 100%;
    height: 45px;
    background-color: #f6f6f6;
    color: #666;
    cursor: pointer;
    padding-top: 6px;
    padding-left: 17px;
    font-size: 15px;
}

.automobile-vehile-photo-post label {
    font-size: 15px;
    color: #242634;
    margin-bottom: 6px;
    float: left;
}

.automobile-vehile-photo-post input[type="file"] {
    height: 45px;
    cursor: pointer;
    margin-bottom: 33px;
    width: 100%;
    float: left;
    background-color: #f6f6f6;
}

.automobile-vehile-photo-post input[type="submit"] {
    float: left;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    line-height: 1;
    padding: 14px 36px 15px;
    border-radius: 5px;
}

.automobile-vehile-photo-post input[type="submit"]:hover {
    background-color: #242634;
}


/*Account my vehicle*/

.automobile-account {
    float: left;
    width: 100%;
}

.automobile-account>ul>li {
    list-style: none;
    margin-bottom: 50px;
}

.automobile-account>ul>li:last-child .automobile-vehicle-account:before {
    content: none;
}

.automobile-vehicle-account {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-vehicle-account:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -25px;
    background-color: #f2f2f2;
    height: 1px;
    width: 100%;
}

.automobile-vehicle-account figure {
    float: left;
    width: 170px;
    margin: 0px;
}

.automobile-account-list ul li.automobile-vehicle-expired figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: 0.6;
}

.automobile-vehicle-account figure a {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-vehicle-account figure a img {
    float: left;
    width: 100%;
}

.automobile-vehicle-account figure~.automobile-vehicle-wrap {
    margin-left: 170px;
    padding-left: 23px;
}

.automobile-vehicle-account-text {
    float: left;
}

.automobile-account-list ul li.automobile-vehicle-expired span {
    color: #ffffff;
    background-color: #d33d3d;
}

.automobile-account-list ul li.automobile-vehicle-expired time {
    color: #afafaf;
}

.automobile-vehicle-account-text span {
    display: inline-block;
    background-color: #56b96b;
    font-size: 12px;
    color: #ffffff;
    padding: 5px 12px 7px 10px;
    line-height: 1;
    margin: 0px 0px 15px;
}

.automobile-vehicle-account-text h5 {
    font-weight: 600;
    margin: 0px;
    letter-spacing: 0px;
    line-height: 1;
    text-transform: uppercase;
}

.automobile-vehicle-account-text time {
    float: left;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
}

.automobile-vehicle-social {
    float: right;
    margin: 7px 0px 0px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.automobile-vehicle-social>li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 14px;
}

.automobile-vehicle-social>li:first-child {
    margin: 0px;
}

.automobile-vehicle-social>li a {
    float: left;
    color: #999;
    font-size: 16px;
}


/*Account profile setting*/

.automobile-account-profile,
.automobile-account-profile form {
    float: left;
    width: 100%;
}

.automobile-account-profile {
    margin-bottom: 40px;
}

.automobile-account-profile form>ul {
    margin-left: -7px;
    margin-right: -8px;
}

.automobile-account-profile form>ul>li {
    list-style: none;
    width: 50%;
    float: left;
    padding-left: 7px;
    padding-right: 8px;
    margin-bottom: 20px;
    position: relative;
}

.automobile-account-profile form ul li label {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #3d414e;
    margin: 0px 0px 13px;
    line-height: 1;
}

.automobile-account-profile form ul li input[type="text"],
.automobile-account-profile form ul li input[type="email"],
.automobile-account-profile form ul li input[type="password"] {
    float: left;
    width: 100%;
    height: 41px;
    padding-left: 20px;
    background-color: #f4f4f4;
    color: #666;
    font-size: 15px;
}

.automobile-account-profile form ul li.social-input input[type="text"] {
    padding-left: 30px;
}

.automobile-account-profile form>ul>li>i {
    position: absolute;
    left: 20px;
    bottom: 13px;
    color: #999;
    font-size: 14px;
}

.automobile-select-full-width {
    float: left;
    width: 100%;
    position: relative;
}

.automobile-select-full-width select {
    height: 41px;
    color: #666;
    border: none;
    padding-left: 15px;
    background-color: #f4f4f4;
    font-size: 14px;
}

.automobile-select-full-width:before {
    content: '';
    content: "\e9b7";
    font-family: 'icomoon';
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: #ffffff;
    height: 41px;
    font-size: 17px;
    width: 44px;
    text-align: center;
    padding-top: 6px;
}

.automobile-account-profile form>ul .automobile-account-full {
    float: left;
    width: 100%;
}

.automobile-account-full textarea {
    float: left;
    width: 100%;
    height: 168px;
    padding-left: 15px;
    background-color: #f4f4f4;
    color: #828282;
    font-size: 14px;
    padding-top: 10px;
}

.automobile-account-profile form ul li input[type="submit"] {
    float: left;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    padding: 7px 20px;
    border-radius: 5px;
}

.automobile-account-profile form ul li input[type="submit"]:hover {
    background-color: #3d414e;
}

.automobile-account-profile form ul li:last-child {
    margin: 20px 0px 0px;
}

.automobile-account-profile form ul li .date-of-birth {
    width: 30.933%;
    margin: 0px 15px 0px 0px;
    float: left;
    position: relative;
}

.automobile-account-profile form ul li .date-of-birth:last-child {
    margin: 0px;
}

.automobile-account-profile form ul li>.date-of-birth>i {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 44px;
    height: 41px;
    text-align: center;
    color: #ffffff;
    left: auto;
    font-size: 17px;
    padding: 11px 0px 0px;
}

.datepicker.dropdown-menu {
    border-top: none;
    width: 18%;
}

.automobile-account-profile .automobile-section-heading {
    margin: 0px 0px 9px;
}


/*profile-uplod-pic*/

.automobile-account-user,
.automobile-account-user figure img {
    float: left;
    width: 100%;
}

.automobile-account-user {
    margin: 0px 0px 26px;
}

.automobile-account-user figure {
    float: left;
    margin: 0px;
    width: 97px;
}

.automobile-account-user figure img {
    border-radius: 100%;
}

.automobile-account-user figure~.automobile-account-user-text {
    padding-left: 117px;
    padding-top: 9px;
}

.automobile-account-user-text h5 {
    margin: 0px 0px 13px;
    font-size: 18px;
    color: #3d414e;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
}

.automobile-account-user-text label.file-uplode {
    float: left;
    position: relative;
    width: auto;
    margin: 0px 0px 0px 0px;
}

.automobile-account-user-text label.file-uplode input[type="file"] {
    height: 43px;
    width: 125px;
    float: left;
    cursor: pointer;
}

.automobile-account-user-text label.file-uplode span i {
    float: left;
    margin: 0px 8px 0px 0px;
}

.automobile-account-user-text label.file-uplode span {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 15px 29px 15px 28px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.man__icon__control .man__icon {
    font-size: 150px;
    color: #000;
    position: relative;
}

.man__nuber__icon span {
    font-size: 25px;
}

.man__icon__control {
    position: relative;
    display: inline-block;
}

.man__nuber__icon {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 79px;
}

.man__nuber__icon {
    position: absolute;
    top: 50% !important;
    transform: translate(50%, -50%);
    right: 146px;
    display: inline-block;
}

.man__sales__counter {
    border: 1px solid #000;
    padding: 20px;
    border-radius: 40px 0 40px 0;
}

.man__image__petrol__average {
    display: flex;
    justify-content: center;
    align-items: center;
}

.man__countr__box {
    border: 1px solid #e7e7e7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #e7e7e7;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}

h1.man__counter__main__txt {
    color: green;
    font-size: 55px;
    margin: 0;
}

p.man__counter__small__text {
    font-size: 21px;
    margin: 0 0 10px 0;
}

.man__D__flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.man__flex__1__on__column {
    flex: 1;
    margin: 0 20px 20px 0 !important;
}

h2.man__botton__Text__counter {
    background-color: #fff;
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 18px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 5px;
}

.man__list__item p {
    font-size: 28px;
    color: #fff;
    margin: 0;
}

h1.man__average__price__of__fuel {
    display: flex;
    flex-direction: column;
    font-size: 23px;
    margin: 0 0 10px 0;
    color: green;
}

h1.man__average__price__of__fuel span {
    color: #000;
    font-size: 13px;
}

.ul__manage__list__form li {
    list-style: none;
}

@media(max-width: 576px) {
    .man__nuber__icon {
        top: 64% !important;
    }
}

#social-links li {
    list-style: none;
    display: flex;
}

#social-links ul {
    display: flex;
    justify-content: space-evenly;
}

#social-links ul li span {
    font-size: 50px;
}

.modal-open .modal {
    overflow: auto;
}