/*
Theme Name: Cardealer
Theme URI: http://themeforest.net/user/ThemeMakers/portfolio
Author: ThemeMakers
Author URI: http://themeforest.net/user/ThemeMakers
Description: The main destination of this theme is to showcase the cars which their owners sell, whether individuals or Car Dealer companies. This theme has a lot of functionalities, please check them all once installed it ;)
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, gray, red, responsive-layout, right-sidebar, left-sidebar,  one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* ----------------------
Stylesheet Guide
-------------------------

01. Reset

02. Basic Elements
        1. Clearfix
        2. General Classes
        3. Login Form
        4. Dropcaps
        5. Dividers
        6. Ordered / Unordered List Styles
        7. Buttons
        8. Forms
        9. Alert Boxes

03. Layout

04. Header
        1. Main Navigation

05. Home
        1. Top Panel
        2. Flex Slider
        3. Search Panel
        4. Table Compare Listings
        5. Sales Reps
        6. Pricing Table
        7. 404 Page

06. Content
        1. Widgets
                - Recent
                - Pagination

07. Blog
        1. Alternative Blog
        2. One Item
        3. Bio
        4. Related
        5. Comments

09. Contact Us

10. Sidebar
        1. Widgets
                - Loan Calculator
                - Recent
                - Categories
                - Archive
                - Links
                - Custom Menu

11. Footer
        1. Widgets
                - Links
                - Text Widget
                - Our Contacts
                - Social Icons
                - Gmap

12. Widgets + Shortcodes
        1. Search
        2. Content Tabs
        3. FAQ Toggle

13. Media Queries

*/

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

dt, dd {
	display: inline-block;
}

small {
	font-size: 10px;
	font-weight: normal;
}

.entry-body table,
.comment-body table,
.page-body table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 24px;
	border-color: #c4c4c4;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 100%;
}

.entry-body table,
.comment-body table,
.page-body table {
	font-size: 14px;
	line-height: 1.28571;
	margin-bottom: 24px;
}

.entry-body th,
.comment-body th,
.page-body th {
	font-weight: 700;
	padding: 8px;
	border-width: 0 1px 1px 0;
	border-color: #c4c4c4;
	border-style: solid;
	text-transform: uppercase;
}

.entry-body td,
.comment-body td,
.page-body td {
	padding: 8px;
	border-width: 0 1px 1px 0;
	border-color: #c4c4c4;
	border-style: solid;
}

.entry-body dt,
.comment-body dt,
.page-body dt {
	font-weight: bold;
	display: block;
}

.entry-body pre,
.comment-body pre,
.page-body pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.entry-body ul,
.comment-body ul,
.page-body ul,
.entry-body ol,
.comment-body ol,
.page-body ol {
	list-style: none outside none;
	margin: 0 0 24px 20px;
}

.entry-body ul,
.comment-body ul,
.page-body ul {
	list-style: disc outside none;
}

.entry-body ol,
.comment-body ol,
.page-body ol {
	list-style: decimal outside none;
}

.entry-body li > ul,
.comment-body li > ul,
.page-body li > ul,
.entry-body li > ol,
.entry-body li > ol,
.page-body li > ol {
	margin: 0 0 0 20px;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: none;
	text-decoration: none;
	background: transparent;
	vertical-align: baseline;
}

a, a > * {
	text-decoration: none;
}

a {
	color: #ff600a;
}

.not-ie a, .not-ie a > * {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	font-size: 22px;
}

li {
	list-style-position: inside;
}

img {
	border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

.google_map img {
	max-width: none;
}

.user_file_space {
	color: red;
	font-weight: bold;
}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	background-color: #fff;
	color: #7e858b;
	font-size: 14px;
	line-height: 1.6em;
	font-family: 'Open Sans', san-serif;
	-webkit-font-smoothing: antialiaszed; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

body * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* -------------------------------------------------- */
/*	Clearfix
/* -------------------------------------------------- */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

/* -------------------------------------------------- */
/*	General Classes
/* -------------------------------------------------- */

.hide {
	display: none;
}

.show {
	display: block;
}

.affix {
	position: fixed;
}

.invisible {
	visibility: hidden;
}

.block {
	display: block;
}

.italic {
	font-style: italic;
}

.add-margin {
	margin: 3px 0;
}

/* -------------------------------------------------- */
/*	Typography
/* -------------------------------------------------- */

p {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	font-weight: 400;
	line-height: 1.25;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 29px;
}

h3 {
	font-size: 19px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 14px;
}

blockquote {
	margin-bottom: 20px;
	padding: 5px 20px;
	border-left: 1px solid !important;
	color: #ff600a;
	font-weight: 700;
	font-style: italic;
}

blockquote.quote-left {
	float: left;
	margin-right: 35px;
	width: 45%;
}

blockquote.quote-right {
	float: right;
	margin-left: 35px;
	width: 45%;
}

blockquote p {
	color: #ff600a;
}

/* -------------------------------------------------- */
/*	Dropcaps
/* -------------------------------------------------- */

.dropcap {
	float: left;
	margin: 0 15px 0 0;
	color: #D9DADB;
	font-weight: 700;
	font-size: 38px;
	line-height: 1em;
}

.dropcapspot {
	float: left;
	margin: 0 12px 0 0;
	width: 45px;
	height: 45px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 38px;
	line-height: 45px;
}

/* -------------------------------------------------- */
/*	WordPress Core
/* -------------------------------------------------- */

.alignnone {
	margin: 0 auto;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

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

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignnone {
	margin: 0 auto;
	width: 186px;
}

img.alignleft {
	margin-right: 20px;
}

img.alignright {
	margin-left: 20px;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.wp-smiley {
}

.gallery dl {
}

.gallery-item a {
}

.gallery-caption {
}

.entry-caption {
}

.bypostauthor {
}

#wpadminbar * {
}

#wpadminbar .hover a,
#wpadminbar .hover a span {
}

/* -------------------------------------------------- */
/*	Images
/* -------------------------------------------------- */

.type-post .single-image {
	display: block;
}

.single-image,
.video-image {
	position: relative;
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
	direction: ltr!important;

	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.video-image {
	width: 145px;
	margin: 0 8px 8px 0;
	display: block;
	float: left;
}

.video-image img {
	width: 100%;
}

.single-image img {
	display: block;
	float: left;
	margin: 7px 7px 7px 0;

	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.status-draft {
	opacity: .6;
	filter: alpha(opacity=60);
}

.car_is_sold img,
.car_is_draft img {
	opacity: .6;
	filter: alpha(opacity=60);
}

.entry-image:hover,
.single-image:hover img {
	opacity: .6;
	filter: alpha(opacity=60);
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Video & Photo icons for car items */

.video-icon,
.picture-icon {
	color: #ffcf00;
	text-align: center;
	font: 12px/12px 'FontAwesome';
	display: block;
	position: absolute;
	z-index: 6;
	bottom: 5px;
	width: 22px;
	height: 20px;
	padding: 4px;
	box-sizing: border-box;
	background-color: rgba(35,37,39,0.8);
}

.widget .video-icon,
.widget .picture-icon {
	font: 9px/10px 'FontAwesome';
	bottom: 2px;
	width: 13px;
	height: 14px;
	padding: 2px;
}

.video-image .video-icon {
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -11px;
}

.video-icon:hover,
.picture-icon:hover {
	color: #fff;
}

.video-icon {right: 32px;}
.widget .video-icon {right: 17px;}
.picture-icon {right: 5px;}
.widget .picture-icon {right: 2px;}

.video-icon:after,
.picture-icon:after {
	display: inline-block;
}

.picture-icon:after {
	content: '\f030';
}

.video-icon:after {
	content: '\f04b';
}

/* Featured Ribbon */

.ribbon-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 7;
}

.ribbon {
	position: relative;
	bottom: -15px;
	left: -2px;
	display: block;
	padding: 3px 0;
	width: 75px;
	background-color: #ffcf00;
	color: #232527;
	text-align: center;
	font-size: 13px;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #ffcf00;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.widget .ribbon {
	bottom: -7px;
	padding: 0;
	width: 45px;
	font-size: 7px;
	letter-spacing: 0.5px;
}

/* Sold Ribbon */

.sold-ribbon-wrapper {
	position: absolute;
	top: 0;
	left: -2px;
	display: block;
	width: 85px;
	z-index: 5;
}

.sold_ribbon {
	position: relative;
	bottom: -15px;
	right: 0;
	display: block;
	padding: 3px 0;
	width: 88px;
	color: #000;
	text-align: center;
	font-size: 13px;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #ccc;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.widget .sold_ribbon {
	bottom: -7px;
	padding: 0;
	width: 45px;
	font-size: 7px;
	letter-spacing: 0.5px;
}

/* -------------------------------------------------- */
/*	Dividers
/* -------------------------------------------------- */

.divider {
	clear: both;
	margin: 25px 0;
	height: 1px;
	background-color: #dddcdc;
}

.white-space {
	clear: both;
	padding: 30px 0;
	width: 100%;
}

/* -------------------------------------------------- */
/*	Ordered / Unordered List Styles
/* -------------------------------------------------- */

ul.list,
ol.list {
	margin: 0 0 30px 0;
}

ul.list > li,
ol.list > li {
	padding: 3px 0;
	list-style: none;

    /*float: right;*/
    /*clear: right;*/
}

/* Unordered Lists */

ul.list .type-1 {
	list-style: square inside;
	color: #ff600a;
}

ul.list .type-2 {
	list-style: square inside;
	color: #ff600a;
}

ul.list .type-3 {
	color: #ff600a;
	list-style: none;
}

ul.list .type-3:before {
	font-family: "fontello";
	content: '\eb23';
	margin-left: 0;
	margin-right: 10px;
	color: #bfc2c5;
	font-size: 1.2em;
}

/* Oredered Lists */

ol.list .type-1 {
	list-style: decimal inside;
	color: #ff600a;
}

ol.list .type-2 {
	list-style: decimal-leading-zero inside;
	color: #7b7b7b;
}

ol.list .type-3 {
	list-style: upper-roman inside;
}

ol.list li.type-1 b,
ul.list li.type-1 b,
ul.list li.type-1 span {
	color: #7b7b7b;
}

ul.list li.type-1 span {
	font-weight: 100;
}

ol.list li.type-2 b,
ul.list li.type-2 b {
	color: #ff600a;
	font-weight: 700;
	font-style: italic;
}

.addthis-toolbox li {
	margin-bottom: 5px;
}

.entry-body ul.list {
	margin: 0 0 20px 20px;
}

.entry-body .image-post-slider ul {
	margin: 0 0 15px 0;
}

.entry-body ul {
	margin: 0 0 20px 20px;
}

/* -------------------------------------------------- */
/*	Forms
/* -------------------------------------------------- */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

input[type="hidden"] {
	height: 0;
	width: 0;
}

label {
	display: inline-block;
}

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"],
textarea, select {
	display: inline-block;
	padding: 6px 10px;
	margin: 0;
	width: 100%;
	height: 28px;
	outline: none;
	border-width: 1px;
	vertical-align: baseline;
	border-style: solid;
	border-color: #dddcdc;
	background-color: #fff;
	color: #8f8f8f;
	font-size: 12px;
	font-family: 'Arial', Tahoma, Verdana;
	border-radius: 0;

	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
textarea:hover, select:hover {
	border-color: #acaaaa;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus, select:focus {
	border-color: #acaaaa;
}

input[type="text"][readonly]:hover,
input[type="text"][disabled]:hover,
input[type="password"][readonly]:hover,
input[type="password"][disabled]:hover,
input[type="datetime"][readonly]:hover,
input[type="datetime"][disabled]:hover,
input[type="datetime-local"][readonly]:hover,
input[type="datetime-local"][disabled]:hover,
input[type="date"][readonly]:hover,
input[type="date"][disabled]:hover,
input[type="month"][readonly]:hover,
input[type="month"][disabled]:hover,
input[type="time"][readonly]:hover,
input[type="time"][disabled]:hover,
input[type="week"][readonly]:hover,
input[type="week"][disabled]:hover,
input[type="number"][readonly]:hover,
input[type="number"][disabled]:hover,
input[type="email"][readonly]:hover,
input[type="email"][disabled]:hover,
input[type="url"][readonly]:hover,
input[type="url"][disabled]:hover,
input[type="search"][readonly]:hover,
input[type="search"][disabled]:hover,
input[type="tel"][readonly]:hover,
input[type="tel"][disabled]:hover,
input[type="color"][readonly]:hover,
input[type="color"][disabled]:hover,
textarea[disabled]:hover, select[disabled]:hover {
	border-color: #dddcdc;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
textarea[disabled], select[disabled] {
	background-color: #f6f6f6;
}

select {
	padding: 3px 5px;

	-webkit-border-radius: 0;
}

.sel {
	position: relative;
}

.sel:after {
	position: absolute;
	z-index: 8;
	top: 1px;
	left: 5px;
	display: block;
	width: 24px;
	height: 26px;
	outline: none;
	background-color: #fff;
	background-image: url(../images/select.png);
	background-position: right top;
	background-repeat: no-repeat;
	content: '';
	pointer-events: none;
}

.disabled.sel:after {
	background-position: right bottom;
}

input[type="checkbox"] {
	padding: 0;
	border: none;
}

.fullwidth {
	width: 100%;
}

textarea {
	padding: 10px;
	resize: both;
}

.not-ie input,
.not-ie textarea,
.not-ie select {
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	transition: all .25s linear;
}

/* Fix for Mobile Safari */
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	-webkit-appearance: radio;
}

/* Chrome, Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #8f8f8f;
	line-height: 1.5;
}

/* Firefox */
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #8f8f8f;
	line-height: 1.55;
}

/* -------------------------------------------------- */
/*	Contact and Comments Form
/* -------------------------------------------------- */

.input-block {
	margin-bottom: 10px;
}

.input-block:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.input-block label {
	display: block;
	vertical-align: top;
}

#content .contact-form .input-block label {
	display: block;
	margin-bottom: 3px;
}

#sidebar .contact-form .input-block label {
	display: block;
	width: auto;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"],
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 80%;
}

.widget .contact-form input[type="text"],
.widget .contact-form input[type="email"],
.widget .contact-form input[type="url"] {
	width: 100%;
}

.contact-form textarea,
.comment-form textarea {
	width: 80%;
	height: 160px;
	min-height: 160px;
	max-height: 220px;
}

.widget .contact-form textarea {
	width: 100%;
	max-width: 100%;
}

.wrong-data {
	border-color: #ff600a;
}

.contact-form iframe {
	display: inline-block;
	vertical-align: middle;
}

.contact-form input.verify {
	width: 77px !important;
	vertical-align: top;
}

.contact-form button[type="submit"],
.comment-form button[type="submit"] {
	border: none;
	vertical-align: top;
}

/* -------------------------------------------------- */
/*	Buttons
/* -------------------------------------------------- */

.see {
	display: inline-block;
	margin-bottom: 1.5em;
	padding-right: 10px;
	font-weight: 600;
}

button, .button {
	overflow: hidden;
	display: inline-block;
	padding: 5px 10px 5px;
	outline: none;
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	border: none;
	line-height: 1.2em;
	font-size: 13px;
	margin: 0 1px;

	-webkit-appearance: none;
	border-radius: 0;

	-webkit-transition: background-color .25s ease;
	-moz-transition: background-color .25s ease;
	transition: background-color .25s ease;
}

.big {
	padding: 6px 29px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2em;
}

.orange {
	color: #fff;
	background: #ff600a;
}

.orange:hover {
	background-color: #7f858b;
}

.dark {
	color: #fff;
	background: #7f858b;
}

.dark:hover {
	color: #ff600a;
}

.align-btn-left {
	float: left;
}

.align-btn-right {
	float: right;
}

.button.orange.post_free_ad {
	display: block;
	padding: 10px 29px;
	text-transform: uppercase;
	font-size: 15px !important;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.button.orange.post_free_ad:hover {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}

.input-save-edit {
	margin-bottom: 1.5em;
}

/* -------------------------------------------------- */
/*	Notifications
/* -------------------------------------------------- */

.error,
.success,
.info,
.notice {
	position: relative;
	display: block;
	margin: 0 0 1.5em !important;
	padding: 13px 10px 13px 60px;
	border-width: 1px;
	border-style: solid;
	border-color: #dddcdc;
	background-color: #f4f4f4;
	color: #7d7d7d;
	font-weight: 400;
	font-size: 14px !important;
}

.success:before,
.error:before,
.info:before,
.notice:before {
	position: absolute;
	top: 50%;
	left: 4px;
	display: block;
	margin-top: -21px;
	width: 40px;
	height: 40px;
	border-color: #dddcdc;
	border-style: solid;
	border-width: 1px;
	background-color: #efefef;
	font: 22px/40px "fontello";
	vertical-align: middle;
	-webkit-box-shadow: inset 0 20px 15px rgba(255, 255, 255, .7);
	-moz-box-shadow: inset 0 20px 15px rgba(255, 255, 255, .7);
	box-shadow: inset 0 20px 15px rgba(255, 255, 255, .7);
	text-align: center;
}

.success:before {
	content: '\e83a';
}

.error:before {
	content: '\eeb2';
}

.info:before {
	content: '\e84d';
}

.notice:before {
	content: '\e8a3';
}

#change-items .notice {
	margin-bottom: 76px !important;
}

.ie8 .error.type-2 {
	width: 100%;
	display: block;
	float: left;
}

.ie8 .contact_form_responce {
	width: 90%;
}

.ie8 .contact_form_responce ul {
	width: 90%;
}

/* ---------------------------------------------------------------------- */
/*	Layout
/* ---------------------------------------------------------------------- */

.main {
	margin-bottom: 25px;
	padding: 0 0 20px;
}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

#header {
	position: relative;
	z-index: 9;
	padding: 0px 0 40px;
}

.header-in {
	width: 100%;
	text-align: justify;
	margin-top: 30px;
}

.header-in::after {
	content: '';
	display: inline-block;
	width: 100%;
}

#logo {
	display: block;
	float: right;
	min-height: 90px;
}

.header-widget {
	display: block;
	float: left;
}

#logo img {
	display: block;
	margin: 20px 0;
}

.top-header-line {
	position: relative;
	padding: 25px 0 20px;
	background-color: #f4f4f4;
	border-bottom: 1px solid #dddcdc;
	z-index: 100;
}

.top-header-line .widget {
	float: left;
	margin-right: 20px;
}

.top-header-line .widget_icl_lang_sel_widget {
	height: 26px;
}

.top-header-line .widget_contacts .phone,
.top-header-line .widget_contacts .fax {
	font-size: 16px;
}

.top-header-line .widget_contacts .phone {
	color: #ff600a;
}

.top-header-line .widget_contacts li {
	padding-top: 0;
	padding-bottom: 0;
}

#logo h1 {
	margin-bottom: 0;
	line-height: 1.2em;
}

#logo h1 {
	font-size: 48px;
	font-weight: 700;
	font-family: 'Oswald';
	color: #232527;
	text-transform: uppercase;
}

#logo a > h1 > span {
	color: #ff600a;
	text-transform: uppercase;
	margin-right: 4px;
}

/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */

.navigation {
	clear: both;
	background-color: #4e5256;
}

.navigation > ul > li {
	position: relative;
	float: right;
	margin: 0;
	list-style: none;
}

.navigation > ul > li > a {
	position: relative;
	display: block;
	padding: 20px 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #5f6366;
	border-color: rgba(255, 255, 255, .1);
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
}

.navigation > ul > li:hover > a {
	background-color: #5f6366;
	background-color: rgba(255, 255, 255, .1);
}

.navigation > ul > li:hover > a,
.navigation > ul > li.current-menu-item > a,
.navigation > ul > li.current-menu-parent > a,
.navigation > ul > li.current-menu-ancestor > a {
	background-color: #5f6366;
	background-color: rgba(255, 255, 255, .1);
}

/* Dropdown */

.navigation ul ul {
	position: absolute;
	left: 0;
	z-index: 99;
	display: none;
	padding-right: 5px;
	width: 172px;
}

.navigation ul ul li {
	position: relative;
}

.navigation ul ul li:last-of-type > a {
	border-bottom: none;
}

.navigation ul ul li a {
	display: block;
	padding: 5px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
	border-color: #000;
	color: #fff;
	font-size: 15px;
    font-weight: 300;
    font-family: "Roboto Condensed", san-serif;
	background-color: #4e5256;
	border-color: rgba(255, 255, 255, .1);
}

.navigation ul ul li:hover > a {
	background-color: #5f6366;
}

.navigation .rightarrowclass {
	position: absolute;
	right: 20px;
}

.navigation .rightarrowclass:before {
	font: 0.8em "fontello";
	content: '\e8b2';
	color: #fefefe;
}

.navigation > ul ul li:hover .rightarrowclass {
	color: #fff;
}

/* Sub Dropdown */

.navigation ul ul ul {
	top: 0;
	left: 168px;
	margin-top: 0;
}

.ie8 .navigation ul > li:hover ul li:hover ul,
.ie9 .navigation ul > li:hover ul li:hover ul {
	left: 165px !important;
}

/* Nav Responsive  */

.navigation .nav-responsive {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	background-color: #5f6366;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 34px;
	font-family: 'fontello';
	line-height: 40px;
	vertical-align: middle;
	left: 20px;
	/*right: 20px;*/
	top: -3px;
}

.navigation .nav-responsive:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 8px;
	width: 25px;
	height: 0.125em;
	border-top: 0.375em double #fff;
	border-bottom: 0.125em solid #fff;
}

.navigation .nav-responsive ul { position: relative; }

.navigation .nav-responsive.active + ul {
	display: block;
	position: relative;
	left: 0;
	padding: 0 20px;
	width: 100%;
	z-index: 20;

	-webkit-transform: translateY(0);
			transform: translateY(0);

	-webkit-transition: transform .5s linear;
			transition: transform .5s linear;
}

/* -------------------------------------------------- */
/*	Header Widget
/* -------------------------------------------------- */

#header .contacts-list {
	text-align: right;
}

.contacts-list > li {
	line-height: 26px;
	display: inline-block;
	padding: 5px 0 5px 0;
	color: #757373;
}

#footer .contacts-list > li {
	color: #aeadad;
}

#header .contacts-list .address i {
	left: 2px;
}

#header .contacts-list .phone i {
	left: 5px;
}

#header .contacts-list .fax i {
	left: 2px;
}

#header .contacts-list .email i {
	left: 2px;
}

.contacts-list > .address,
.contacts-list > .phone,
.contacts-list > .fax,
.contacts-list > .email {
	padding: 5px 31px 10px 0px;
}

.contacts-list > li { position: relative; }

.contacts-list > li i {
	position: absolute;
    font-family: "fontello";
    font-size: 21px;
    color: #ff600a;
    top: 6px;
    right: -3px;
}

#header .contacts-list > li i { top: 1px; }

#header .social-icons > li i { top: 9px; }

#footer .contacts-list > li i {
    color: #fff;
}

.contacts-list .phone i {
    top: 8px;
}

.contacts-list > li span span {
	color: #ff600a;
}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */

#content {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sbr #main {
	float: right;
}
/* -------------------------------------------------- */
/*	Top Panel
/* -------------------------------------------------- */

.top-panel {
	margin-bottom: 60px;
	background-color: #f4f4f4;
}

.safari .top-panel {
	display: block;
}

/* -------------------------------------------------- */
/*	Slider
/* -------------------------------------------------- */

.flexslider.single-image .flex-direction-nav {
	display: none;
}

.flexslider .slides > .resized > img {
	width: 100%;
}

.flexslider .slides {
	list-style: none;
}

/* -------------------------------------------------- */
/*	Table Compare Listings
/* -------------------------------------------------- */

/* Compare Table */

.compare-table {
	margin-bottom: 30px;
	width: 100%;
	color: #7b7b7b;
	text-align: left;
}

.compare-table .col {
	float: left;
	width: 190px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #dddcdc;
}

.compare-table li {
	list-style: none;
}

.compare-table .col.features {
	float: left;
	width: 20%;
	border-right-width: 1px;
	border-left-width: 1px;
}

.compare-table .heading {
	padding: 15px 20px;
	min-height: 85px;
	text-align: center;
	background-color: #ececec;
}

.compare-table .heading .button {
	display: block;
	padding: 6px 0;
}

.compare-table h3 {
	margin: 0;
	padding: 0;
	border-width: 0;
}

.compare-table .viewport {
	padding: 20px;
	min-height: 330px;
	border-top: 1px solid #dddcdc;
}

.compare-table .viewport figure {
	margin-bottom: 15px;
}

.compare-table .viewport figure > a img {
	margin-bottom: 10px;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
	max-height: 160px;
}

.compare-table .viewport figure > figcaption {
	color: #585757;
	font-weight: 700;
}

.compare-table .viewport figure > a img:hover {
	opacity: 0.6;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.compare-table .data-feature li {
	padding: 5px 20px;
	min-height: 34px;
	border-top: 1px solid #dddcdc;
}

.compare-table .features .data-feature li {
	padding: 5px 8px 5px 2px;
	text-align: right;
	font-weight: 700;
}

.compare-table .data-feature li:nth-child(odd) {
	background-color: #f4f4f4;
}

.compare-table .col-scroll-wrap {
	margin-left: 20%;
}

/* -------------------------------------------------- */
/*	Sales Reps
/* -------------------------------------------------- */

.sales-reps {
	margin-bottom: 30px;
}

.sales-reps .hgroup .title-3 {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
}

.sales-reps .item-circled-3 {
	background-color: transparent;
	text-align: center;
	position: relative;
}

.sales-reps .item-circled-3 .face-container {
	padding: 0;
}

.sales-reps .item-circled-3 .face {
	width: 190px;
	height: 190px;
	overflow: hidden;
	margin: 0 auto;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.not-ie .sales-reps .spiner {
	position: absolute;
	border-color: transparent #ffd800 #ffd800 transparent;
	border-image: none;
	border-radius: 50%;
	border-style: solid;
	border-width: 50px;
	height: 235px;
	width: 235px;
	opacity: .8;
	top: -15px;
	left: 50%;
	margin-left: -117.5px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform 1.5s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	-moz-transition: transform 1.5s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	-o-transition: transform 1.5s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	transition: transform 1.5s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
}

.sales-reps .item-circled-3 .face-container:hover .spiner {
	-webkit-transform: rotate(1800deg);
	transform: rotate(1800deg);
	border-color: transparent #fe5214 #fe5214 transparent;
	-webkit-transition: -webkit-transform 10000ms cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	-moz-transition: transform 10000ms cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	-o-transition: transform 10000ms cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	transition: transform 10000ms cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
}

/* rotation speed for Firefox */
@-moz-document url-prefix() {
	.not-ie .tmm-team .spiner {
		-webkit-transition: -webkit-transform 10s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
		transition: transform 10s cubic-bezier(0.250, 0.250, 0.750, 0.750), border-color .35s ease;
	}
}

/* end rotation speed for Firefox */
.sales-reps .item-circled-3 .social-icons {
	background-color: transparent;
	padding: 0;
	position: absolute;
	top: 170px;
	left: 50%;
	margin-left: -49px;
}

.sales-reps .item-circled-3 .social-icons li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}

.sales-reps .item-circled-3 .social-icons li a {
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	background-color: transparent;
}

.sales-reps .item-circled-3 .social-icons li:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.sales-reps .item-circled-3 .item-content {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-align: center;
}

.sales-reps .item-circled-3 .item-content h4 {
	font-size: 18px;
	text-transform: uppercase;
	padding-top: 40px;
}

.sales-reps .item-circled-3 .item-content p {
	font-size: 12px;
	text-align: center;
}

/* -------------------------------------------------- */
/*	Pricing Table
/* -------------------------------------------------- */

.pricing-table {
	position: relative;
	height: 100%;
	margin: 0 0 40px 0;
	font-size: 0;
}

.pricing-table .col {
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 0;
	border: 1px solid #dddcdc;
	vertical-align: top;

	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	transition: all .25s linear;
}

.pricing-table.col2 .col {
	width: 48%;
}

.pricing-table.col3 .col {
	width: 31.9%;
}

.pricing-table.col4 .col {
	width: 23.6%;
}

.pricing-table.col2 .col:nth-child(2n),
.pricing-table.col3 .col:nth-child(3n),
.pricing-table.col4 .col:nth-child(4n) {
	margin-right: 0;
}

/* With Sidebar */
#main .pricing-table.col2 .col,
#main .pricing-table.col3 .col,
#main .pricing-table.col4 .col {
	width: 31.7%;
}

#main .pricing-table.col4 .col {
	margin: 0 8px 20px 0;
}

#main .pricing-table.col4 .col {
	width: 24.2%;
}

#main .pricing-table.col2 .col {
	width: 48.2%;
}

#main .pricing-table.col4 .col:nth-child(4n) {
	margin-right: 0;
}

#main .pricing-table.col2 .col {
	margin: 0 12px 20px 0;
}

.pricing-table .col:hover,
.pricing-table .col.featured {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}

.pricing-table .header {
	padding: 24px 18px 16px;
	border-bottom: 1px solid #dddcdc;
}

.pricing-table .header {
	background-color: #ededed;
}

.pricing-table .header h2 {
	margin-bottom: 0;
	color: #ff600a;
	border: none;
	line-height: 1;
}

.pricing-table .header h3 {
	margin: 0;
	color: #585757;
	line-height: 1;
	font-size: 19px;
}

.pricing-table .heading {
	margin: 0 !important;
	padding: 20px 18px;
	min-height: 114px;
	border-bottom: 1px solid #313131;
	color: #fff;
}

.pricing-table .heading {
	vertical-align: top;
	background-color: #434343;
}

.pricing-table dd {
	vertical-align: top;
}

.pricing-table dt {
	vertical-align: bottom;
}

.pricing-table .heading .currency {
	font-size: 44px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 1;
}

.pricing-table .heading .int {
	font-size: 72px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: 1;
}

.pricing-table .heading .int.size-small {
	font-size: 40px;
}

.pricing-table .heading .int.size-medium {
	font-size: 55px;
}

.pricing-table .heading .sup {
	position: relative;
	font-size: 35px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	vertical-align: top;
	line-height: 1.2;
}

.pricing-table .heading .sup.size-medium {
	font-size: 24px;
}

.pricing-table .heading .sup:before {
	vertical-align: top;
	content: ".";
}

.pricing-table .heading .sup:after {
	position: absolute;
	top: 45px;
	left: 13px;
	color: #9e9e9e;
	content: attr(data-month);
	font-size: 12px;
	line-height: 1;
	font-family: Arial;
}

.pricing-table .heading .sup.size-medium:after {
	top: 35px;
	left: 10px;
}

.ie9 .pricing-table .heading .sup:after {
	font-size: 12px;
}

.pricing-table .features li {
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #dddcdc;
	color: #ff600a;
	list-style-position: inside;
	list-style-type: square;
	font-weight: 700;
	font-size: 12px;
}

.pricing-table .features li:first-child {
	border-top: 1px solid #dddcdc;
}

.pricing-table .features li:nth-child(odd) {
	background-color: #f4f4f4;
}

.pricing-table .features li > span {
	color: #7b7b7b;
}

.pricing-table .footer {
	padding: 10px 20px;
	background-color: #f4f4f4;
}

.pricing-table .footer h3 {
	color: #ff600a;
	text-align: center;
	margin-bottom: 0;
	line-height: 52px;
}

/* -------------------------------------------------- */
/*	404 Page
/* -------------------------------------------------- */

.error-404 {
	position: relative;
	margin: 40px auto;
	width: 49%;
}

.error-404 .e404 {
	position: absolute;
	left: 0;
	top: 5%;
	margin-top: 5%;
	padding: 0 15%;
	width: 100%;
	text-align: center;
}

.error-404 h1 {
	margin: 0;
	color: #ff600a;
	font-weight: 700;
	font-size: 108px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}

.error-404 .title-error {
	color: #1a1a1b;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.error-404 p {
	margin: 0 0 1.5em;
}

/* -------------------------------------------------- */
/*	Page Header
/* -------------------------------------------------- */

.page-header {
	position: relative;
	margin-bottom: 25px;
}

.page-header.sorting {
	border-bottom: none !important;
}

.container .page-header .one.columns {
	width: 45px;
}

.page-header .section-title {
	margin: 0;
	border: none;
}

.page-header .layout-switcher {
	/*position: absolute;*/
	/*top: 0;*/
/*margin-top: -30px;*/
/*padding-bottom: 10px;*/
/*text-align: end;*/
	/*right: 0;*/
}

.layout-switcher a {
	display: inline-block;
	width: 26px;
	height: 26px;
	font: 0/0 a;
	text-align: center;
	background-color: #bfc2c5;
	color: #fff;
}

.layout-switcher a:hover {
	color: #fff;
}

.layout-switcher .layout-grid {
	margin-right: 3px;
}

.layout-switcher .layout-grid:before {
	font: 21px/26px "fontello";
	content: '\ed39';
}

.layout-switcher .layout-list:before {
	font: 20px/26px "fontello";
	content: '\ee7c';
}

.layout-switcher .layout-grid.active {
	background-color: #ff600a;
}

.layout-switcher .layout-list.active {
	background-color: #ff600a;
}

.tab-content-entry {
	display: none;
}

/* -------------------------------------------------- */
/*	Sort
/* -------------------------------------------------- */

.sort-by {
	display: inline-block;
	padding: 3px 2px;
	width: 8%;
	vertical-align: top;
}

.sort-by-list {
	display: inline-block;
	width: 58%;
	vertical-align: top;
}

.sort-by-list li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

.sort-by-list li:last-of-type {
	margin-right: 0;
}

.sort-by-list a {
	position: relative;
	display: block;
	padding: 2px 7px;
	background-color: #f4f4f4;
	border-width: 1px;
	border-style: solid;
	border-color: #dddcdc;
	color: #414040;
}

.sort-by-list .active a {
	padding-right: 20px;
	border-color: #3f3f3f;
	background-color: #444343;
	color: #fff;
}

.sort-by-list .active a:after {
	font-family: "fontello";
	position: absolute;
	top: 2px;
	right: 6px;
	background-repeat: no-repeat;
	width: 7px;
	height: 11px;
	content: "";
	color: #ff600a;
}

.sort-by-list .active .search_order_asc:after {
	content: "\e8c6";
}

.sort-by-list .active .search_order_desc:after {
	content: "\e8c3";
}

.items-per-page {
	display: inline-block;
	float: right;
	width: 28%;
	vertical-align: top;
	text-align: right;
}

.items-per-page label {
	display: inline-block;
	margin-right: 10px;
}

.items-per-page .sel {
	display: inline-block;
	width: 60px;
}

.items-per-page b {
	font-weight: 400;
}

/* -------------------------------------------------- */
/*	Form Account
/* -------------------------------------------------- */

.form-account {
	border: 1px solid #dddcdc;
}

.form-heading {
	padding: 17px 20px;
	border-bottom: 1px solid #dddcdc;
}

.form-heading {
	background-color: #ececec;
}

.form-heading h3 {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.form-title {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dddcdc;
}

.form-title h5 {
	margin: 0;
	color: #fd7442;
	font-size: 17px;
}

.form-title h6 {
	margin: 0;
	color: #fd7442;
}

.form-entry {
	padding: 20px;
}

.form-entry label {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
}

.form-entry .required,
.edit-form .required {
	border: 1px solid #ff600a;
}

.form-entry .section-options {
	margin-bottom: 1.6em;
}

.form-entry .section-options:last-child {
	margin-bottom: 0;
}

.form-entry .option-list-items li {
	margin-bottom: 15px;
}

.form-entry .option-list-items .children {
	margin-left: 15px;
}

.form-entry .option-list-items .children > li:first-child {
	margin-top: 15px;
}

.form-entry .set_location .feature-check.no-label {
	padding-top: 28px;
}

.form-entry .set_location input[type=text] {
	width: 75%;
}

.form-entry .set_location .button {
	margin-left: 5px;
	vertical-align: middle;
}

.description {
	display: block;
	margin-top: 5px;
	line-height: 1.2em;
	font-size: 11px;
}

.check {
	display: block;
	margin-bottom: 20px;
	vertical-align: middle;
	font-style: italic;
}

.check strong {
	font-weight: normal;
	font-style: normal;
}

.form-entry .button {
	margin: 0;
}

.form-entry #user_register_button {
	float: left;
}

.form-entry .data-success {
	color: green;
}

.check input[type="checkbox"] {
	margin-right: 7px;
	margin-bottom: 3px;
	vertical-align: middle;
}

.form-entry textarea,
.edit-form textarea {
	min-height: 70px;
}

.form-entry .info {
	display: none;
	margin: 15px 0 0 !important;
}

/* -------------------------------------------------- */
/* Cars Videos List
/* -------------------------------------------------- */

/*.cars-videos { font-size: 0; }*/

.cars-videos li {
	list-style: none;
}

.cars-videos li p {
	display: inline-block;
	padding: 0 2%;
	width: 46%;
	vertical-align: top;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cars-videos li p.columns {
	padding: 0;
}

.cars-videos li p:first-child {
	padding-left: 0;
}

.cars-videos li p:last-child {
	padding-right: 0;
}

.cars-videos .sel {
	display: inline-block;
	margin-right: 8%;
	vertical-align: top;
	width: 63%;
}

/* -------------------------------------------------- */
/* Edit Form
/* -------------------------------------------------- */

.edit-form {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

.edit-form dt,
.edit-form dd {
	width: 100%;
	vertical-align: top;
}

.edit-form dt {
	text-align: left;
}

.edit-form label {
	display: block;
	margin-bottom: 4px;
	font-size: 12px;
}

.edit-form dd .before-label {
	position: relative;
}

.edit-form input[type="text"] + strong {
	display: inline-block;
	text-align: right;
}

.edit-form dd .before-label strong {
	position: absolute;
	top: 5px;
	right: 10px;
}

.edit-form .check {
	margin-bottom: 0;
}

.edit-form .cars-videos li {
	display: block;
	width: 100%;
	margin-bottom: 1.5em;
	list-style: none;
}

.edit-form .cars-videos li input[type="text"] {
	width: 100%;
}

.vin {
	white-space: nowrap;
}

/* -------------------------------------------------- */
/* List Images
/* -------------------------------------------------- */

.upload-list-images {
	font-size: 0;
}

.upload-list-images li {
	display: inline-block;
	margin: 0 1% 15px 1%;
	width: 23%;
	text-align: center;
}

.upload-list-images img {
	display: block;
	margin: 10px 0;
}

/* -------------------------------------------------- */
/* Cart Holder
/* -------------------------------------------------- */

ul.cart-items {
	margin-bottom: 25px;
}

ul.cart-items li {
	position: relative;
	float: left;
	display: block;
	padding: 15px 0;
	width: 25%;
	border-left-width: 1px;
	border-style: solid;
	border-left-color: #fbfafa;
	border-bottom-width: 6px;
	border-bottom-color: #E5E4E4;
}

ul.cart-items li {
	background-color: #d1d0d0;
}

ul.cart-items li:first-child {
	border-left: none;
}

ul.cart-items li.step-now {
	border-bottom-color: #ff600a;
	background-color: #515151; /* Old browsers */
}

ul.cart-items li.step-error {
	background: #fd8459;
	border-bottom-color: #ff600a;
}

ul.cart-items li.step-success {
	background: #3dd853;
	border-bottom-color: #009036;
}

ul.cart-items li .cart-title {
	margin: 0;
	color: #fbfafa;
	font-size: 17px;
	text-align: center;
}

ul.cart-items li .circle {
	position: absolute;
	bottom: -15px;
	left: 50%;
	z-index: 15;
	display: block;
	margin-left: -12px;
	width: 24px;
	height: 24px;
	background-color: #E5E4E4;
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	border-radius: 50%;
}

ul.cart-items .step-now .circle,
ul.cart-items .step-error .circle {
	background-color: #ff600a;
}

ul.cart-items .step-success .circle {
	background-color: #009036;
}

.cart-content.step-1 .five.columns {
	width: 286px;
}

.cart-content.step-1 .three.columns {
	width: 133px;
}

.cart-content.step-2 .four.columns {
	width: 209px;
}

.cart-content .input-check input[type="checkbox"] {
	margin-right: 15px;
	vertical-align: sub;
}

/* Upload Holder */

.upload-holder {
	margin-bottom: 20px;
}

.upload-holder input[type="text"] {
	width: 265px;
}

.upload-holder .button {
	padding: 6px 10px;
}

.upload-holder i {
	color: #585757;
}

/* -------------------------------------------------- */
/* List Contact
/* -------------------------------------------------- */

ul.contact-items li {
	margin-bottom: 6px;
	list-style: none;
}

/* -------------------------------------------------- */
/* Sort
/* -------------------------------------------------- */

.sort {
	margin-bottom: 20px;
	padding: 7px 14px;
	border: 1px solid #dddcdc;
	background-color: #ececec;
}

.sort .half {
	display: inline-block;
	margin: 0;
	width: 49%;
}

.sort .align-right {
	text-align: right;
}

.sort select {
	margin-left: 7px;
	width: 70%;
}

.sort .delete {
	display: inline-block;
	padding: 5px 0;
	text-align: right;
	font-weight: 700;
	color: #ff600a;
}

/* Filter items */

.filter-items ul {
	list-style: none;
}

.filter-items li {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.filter-items input[type="checkbox"] {
	display: block;
	float: left;
	height: auto;
	margin: 3px 10px 0 0;
	vertical-align: middle;
}

/* -------------------------------------------------- */
/* Item Grid
/* -------------------------------------------------- */

.item-grid {
	font-size: 0;
}

.item-grid {
	/*margin-right: -20px;*/
	/*margin-left: -20px;*/
}

.item-grid:before,
.item-grid:after {
	display: table;
	content: " ";
}

.item-grid:after {
	clear: both;
}

.item-list {
	margin-bottom: 15px;
}

.item-grid article {
	display: inline-block;
	position: relative;
	min-height: 1px;
	margin-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
	width: 33.33333%;
	vertical-align: top;
}

.item-grid .detailed {
	position: relative;
	width: 100%;
}

.item-grid .list-entry {
	margin-bottom: 10px;
	margin-left: 0;
}

.item-list .list-entry { margin: 0;}

.list-entry li {
	list-style: none;
	line-height: 22px;
}

.item-grid .list-entry li {
	display: inline-block;
	margin-right: 3px;
	font-size: 12px;
	display: block;
}

.item-grid .list-entry li:first-child {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.list-entry li b {
	color: #232527;
	font-weight: 600;
	font-size: 13px;
}

.list-entry li span {
	font-size: 14px;
}

.item-grid .list-entry .label {
	display: none;
}

.item-grid article .detailed .button {
	vertical-align: middle;
	margin-right: 10px;
}

.item-grid .price,
.item-list .price {
	display: inline-block;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ff600a;
	color: #ff600a;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Roboto Condensed', sans-serif;
}

.item-grid .price:hover,
.item-list .price:hover {
	color: #7f858b;
	border-bottom-color: transparent;
}

.item-grid .price {
	margin-bottom: 5px;
	position: relative;
}

.title-item {
	margin-bottom: 10px;
	font-size: 19px;
	font-family: 'Roboto Condensed', sans-serif;
}

.item-grid .title-item > a {
	color: #232527;
}

.compare {
	height: 22px;
	vertical-align: middle;
	padding-right: 30px;
	display: inline-block;
	cursor: pointer;
	opacity: 0;
	margin-right: 35px;

	-webkit-transform: translateY(40px);
	transform: translateY(40px);

	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}

.car-entry:hover .compare,
.type-car:hover .compare,
.image-post:hover .compare,
.detailed:hover .compare {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.compare label {
	color: #ff600a;
	/*color: #ffa500;*/
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.compare label:before {
	content: "";
	display: inline-block;

	width: 13px;
	height: 13px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border: 1px solid #aaa;
}

.compare label:last-child {
	margin-right: 0;
}

.compare input[type="checkbox"] {
	display: none;
}

.compare input[type="checkbox"]:checked + label:before {
	content: "\2713";
	font-size: 18px;
	color: #ffcf00;
	text-align: center;
	line-height: 15px;
}

/* -------------------------------------------------- */
/* Item List
/* -------------------------------------------------- */

.item-list article {
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #dddcdc;
	font-size: 0;
}

.item-list article:first-child {
	padding-top: 0;
}

.item-list article:before,
.item-list article:after {
	display: table;
	content: " ";
}

.item-list article:after {
	clear: both;
}

#change-items article:first-child {
	border-top: none;
}

#change-items article:last-of-type {
	padding-bottom: 0;
}

.item-list .title-item {
	margin-bottom: 10px;
	line-height: 1;
}

.item-list .image-post,
.item-list .detailed {
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: top;
	position: relative;
}

.item-list .image-post {
	width: 33.33%;
}

.item-list .detailed {
	width: 66.66%;
}

.item-list .single-image.car_is_sold .sold-ribbon-wrapper,
.item-list .single-image.car_is_featured .ribbon-wrapper {
	display: block !important;
}

.item-list .single-image.car_is_sold .ribbon-wrapper {
	display: none !important;
}

.item-list .price {
	position: absolute;
	left: 0px;
	top: 0px;
}

.item-list .detailed .button {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.item-list .detailed-foot {
	margin-top: 15px;
	text-align: right;
}

.item-list .detailed-foot .button {
	position: static;
}

/* -------------------------------------------------- */
/* Pagination
/* -------------------------------------------------- */

.wp-pagenavi {
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px solid #dddcdc;
}

.wp-pagenavi span,
.wp-pagenavi a {
	display: inline-block;
	vertical-align: middle;

	-webkit-transition: none;
	transition: none;
}

.wp-pagenavi .pages {
	margin-right: 5px;
}

.wp-pagenavi a,
.wp-pagenavi .page-numbers,
.wp-pagenavi .current,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .prevpostslink {
	margin: 0 1px;
	width: 35px;
	height: 35px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	line-height: 34px;
}

.wp-pagenavi a,
.wp-pagenavi .page-numbers {
	border-color: #dddcdc;
	background-color: #f4f4f4;
	color: #414040;
}

.wp-pagenavi .current {
	border-color: #3f3f3f;
	border-bottom-color: #313131;
	background-color: #444343;
	color: #fff;
}

.wp-pagenavi a:hover {
	background-color: #ededed;
}

.wp-pagenavi .next:hover,
.wp-pagenavi .prev:hover,
.wp-pagenavi .next,
.wp-pagenavi .prev {
	border-color: transparent;
	background-color: transparent;
}

.wp-pagenavi .next {
   transform: rotate(180deg); 
}

.wp-pagenavi .next:before {
	font-family: "fontello";
	content: '\e8c0';
}

.wp-pagenavi .next:hover {
	color: #ff600a;
}

.wp-pagenavi .prev {}

.wp-pagenavi .prev:before {
	font-family: "fontello";
	content: '\e8bf';
}

.wp-pagenavi .prev:hover {
	color: #ff600a;
}

.wp-pagenavi .total-items {
	float: left;
}

/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */

.entry {
	margin: 20px 0;
}

.entry:first-child {
	margin-top: 0;
}

.sticky {
	background-color: #ededed;
	position: relative;
}

.sticky .col-md-9 {
	padding-top: 10px;
}

.entry.sticky footer.meta {
	background-color: #595959;
}

.entry.sticky footer.meta .icon-comments {
	color: #fff;
}

.entry.sticky:before {
	content: "Sticky";
	position: absolute;
	display: block;
	width: 85px;
	z-index: 7;

	top: 15px;
	right: -2px;
	display: block;
	padding: 3px 0;
	background-color: #ffcf00;
	color: #232527;
	text-align: center;
	font-size: 13px;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #ffcf00;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.single article.entry {
	margin-bottom: 0;
}

.entry-image {
	display: block;
}

.entry-image iframe {
	display: none;
}

.featured-image {
	margin-bottom: 15px;
}

.ie8 .entry-body {
	overflow: hidden;
}

.entry-meta {
	margin: 0 15px 15px 0 !important;
	overflow: hidden;
}

.single .entry-meta {
	margin-bottom: 15px;
}

.entry-meta li {
	display: inline-block;
	margin-right: 13px;
}

.entry-meta li > a {
	color: #ff600a;
	font-style: italic;
}

.entry-meta li a:hover {
	color: #7d7d7d;
}

.entry-meta li.tags a:after {
	content: ", ";
}

.entry-meta li.tags a:last-child:after {
	content: " ";
}

.entry-body h4.title {
	margin-bottom: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1em;
}

.title {
	margin-bottom: 15px;
}

h2.title {
	border-bottom: 1px solid #848484;
}

.car-location {
	margin-bottom: 10px;
}

.car-location b {
	color: #ff600a;
}

footer.meta {
	margin-top: 20px;
	padding: 6px 10px;
	border-bottom: 1px solid #dddcdc;
}

footer.meta {
	background-color: #ededed;
}

footer.meta .icon-comments {
	display: inline-block;
	padding: 3px 0;
	font-family: 'Open Sans';
}

footer.meta .icon-comments:before {
	content: '\e87a';
	font-size: 1.1em;
	margin-left: 0;
	margin-right: 10px;
}

footer.meta .icon-comments:hover:before {
	text-decoration: none;
}

footer.meta .icon-comments:hover {
	text-decoration: underline;
}

footer.meta .button {
	float: right;
	margin: 0;
}

.fluid-width-video-wrapper {
    margin-bottom: 10px;
}

/* ---------------------------------------- */
/*	Image Post Slider
/* ---------------------------------------- */

.image-post-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.image-post-slider-listing {
	margin: 0;
	/*margin: 0 20px 15px 0;*/
	max-width: 460px;
}

.image-post-slider-listing .single-image {
	margin-bottom: 0;
}

.image-post-slider > ul > li {
	display: none;
	max-width: 100%;
	width: 100% !important;
}

.image-post-slider > ul > li:first-child {
	display: block;
}

.post-slider-nav a {
	position: absolute;
	top: 50%;
	z-index: 23;
	display: block;
	margin-top: -17px;
	width: 35px;
	height: 35px;
	font-size: 0;
	cursor: pointer;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);

	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.post-slider-nav .prevBtn {
	left: 12px;
}

.post-slider-nav .nextBtn {
	right: 12px;
}

.post-slider-nav a:hover {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
}

.post-slider-nav a:after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 35px;
	height: 35px;
	color: #fff;
	line-height: 37px;
	font-size: 19px;
	font-family: "FontAwesome";
	text-align: center;
}

.post-slider-nav .prevBtn:after {
	content: "\f053";
}

.post-slider-nav .nextBtn:after {
	content: "\f054";
}

.image-post-slider-cars-listing ul {
	list-style: none;
	margin: 0;
}

.image-post-slider-cars-listing {
	position: relative;
	margin-bottom: 10px;
	width: 100%;
}

.image-post-slider-cars-listing li {
	list-style: none;
	display: none;
	width: 100% !important;
}

.image-post-slider-cars-listing li:first-child {
	display: block;
}

.image-post-slider-cars-listing img,
.image-post-slider-cars-listing img:hover {
	display: block;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* ---------------------------------------------------------------------- */
/*	Alternative Blog
/* ---------------------------------------------------------------------- */

.entry.secondary {
	margin: 0;
	padding: 40px 0;
	border-top: 1px solid #dddcdc;
}

.entry.secondary:first-of-type {
	padding-top: 0;
	border-top: none;
}

.entry .date {
	display: inline-block;
	margin-bottom: 8px;
	padding: 3px 8px;
	background-color: #ff600a;
	color: #fff;
}

.entry .date a {
	color: #fff;
}

.entry .date a:hover {
	color: #fff;
}

.entry.secondary .title {
	margin-bottom: 2px;
}

.entry .details, .comment-reply-link {
	color: #ff600a;
	font-weight: 700;
}

.entry .details:after,
.comment-reply-link:after {
	content: "]";
}

.entry .details:before,
.comment-reply-link:before {
	content: "[";
}

.entry .details:hover,
.comment-reply-link:hover,
.comment .author a:hover {
	color: #7d7d7d;
}

/* -------------------------------------------------- */
/*	One Item
/* -------------------------------------------------- */

.item .gallery {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px;
	vertical-align: top;
}

.no_sidebar .item .gallery {
	float: none;
	width: 100%;
}

.item .list-image {
	margin: 10px 0 0;
}

.item .list-image li {
	display: block;
	float: left;
	margin: 0 11px 11px 0;
}

.item .extra {
	display: inline-block;
	vertical-align: top;
	width: 250px;
}

.extra.empty-gallery {
	display: block;
}

.item .heading {
	display: block;
	color: #ff600a;
}

.item .entry-item .heading {
	margin-bottom: 5px;
}

.item .extra .cost {
	display: inline-block;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size: 24px;
	color: #ff600a;
	border-bottom: 1px dashed #ff600a;
}

.item .extra .cost:hover {
	color: #7b7b7b;
	border-bottom: 1px dashed transparent;
}

.item .entry-item, .item .car-entry {
	clear: both;
}

.entry-item .video-box {
	margin-bottom: 10px;
}

/* Type Car Position */

.type-car-position {
	margin: 0 0 30px 0;
	font-weight: 700;
}

.type-car-position li {
	padding: 3px 0;
	list-style: square inside;
	color: #ff600a;
}

.type-car-position li b,
.type-car-position li span {
	color: #7b7b7b;
	font-weight: 600;
}

.type-car-position li span {
	font-weight: 100;
}

/* Publish Date Car && Social Share Block */

.extra.empty-gallery .publish-date-car,
.extra.empty-gallery .social-share-block {
	float: left;
	width: 50%;
}

/* -------------------------------------------------- */
/*	Biography
/* -------------------------------------------------- */

.bio {
	margin: 10px 0 30px;
	padding: 15px 20px;
	border: 1px solid #dddcdc;
	background-color: #f4f4f4;
}

.bio .section-title {
	margin-bottom: 5px;
	border-bottom: none;
}

.avatar {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.bio .bio-info {
	display: table;
}

.bio-info p {
	margin: 0 0 10px;
}

/* -------------------------------------------------- */
/*	Related
/* -------------------------------------------------- */

.related, .social-share-block {
	margin-bottom: 25px;
}

.related li {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 191px;
	vertical-align: top;
}

.related li:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.related li:nth-child(3n) {
	margin-right: 0;
}

.related li img {
	display: block;
	margin-bottom: 13px;
}

.related li h6 {
	margin-bottom: 2px;
}

.related .heading {
	color: #ff600a;
}

/* -------------------------------------------------- */
/*	Comments
/* -------------------------------------------------- */

.comment-respond {
	margin-bottom: 30px;
}

.comment-reply-title small {
	font-size: 12px;
}

.comments-list {
	margin: 20px 0 15px;
	overflow: hidden;
}

.comment {
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	border-top: 1px solid #dddcdc;
}

.comment:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.comment > article {
	margin: 0;
	overflow: hidden;
}

.comment-body {
	display: table;
}

.comment .comment-meta {
	margin-bottom: 10px;
}

.comment .comment-meta .date {
	margin-right: 13px;
}

.comment .comment-date,
.comment .comment-author {
	display: inline-block;
}

.comment .comment-date span,
.comment .comment-author a {
	color: #ff600a;
	font-style: italic;
}

.comments-list .children {
	margin: 0;
	padding: 0 0 0 80px;
	border-top: 1px solid #dddcdc;
}

.comments-list .children .comment {
	padding: 20px 0 0;
}

/* -------------------------------------------------- */
/*	Map
/* -------------------------------------------------- */

#map {
	position: relative;
	margin: 0;
	width: 100%;
	height: 500px;

	-webkit-box-border: 3px 3px 0 0;
	-moz-box-border: 3px 3px 0 0;
	box-border: 3px 3px 0 0;
}

#locate {
	position: relative;
	margin: 0 0 20px 0;
	width: 100%;
	height: 350px;
}

#map img,
#gMap img,
#locate img {
	max-width: none;
}

/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

.sbr #sidebar {
	float: left;
}

.sbl #sidebar {
	float: right;
}

/* -------------------------------------------------- */
/*	Widgets
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/*	Boxed Widget
/* -------------------------------------------------- */

.top-panel .boxed-widget {
	background-color: transparent;
	border-width: 0;
}

.top-panel .boxed-widget .widget-head {
	display: none;
}

.boxed-widget {
	padding: 20px;
}

.top-panel .boxed-widget {
	padding: 0;
}

.widget_loan_calculator .widget-title.icon-calculator {
	display: block;
}

.widget_loan_calculator .widget-title.icon-calculator:before {
	margin-left: 0;
	color: #bfc2c5;
}

.top-panel .boxed-entry {
	padding: 0;
}

.boxed-widget .boxed-entry table {
	width: 100%;
}

.boxed-widget .boxed-entry table td {
	padding: 3px 5px 3px 0px;
	vertical-align: middle;
}

.boxed-widget .boxed-entry label {
	vertical-align: top;
}

/* Search Panel */

.top-panel .search-panel {
	display: inline-block;
	padding: 10px 0px;
	vertical-align: top;
}

.top-panel .search-panel .car_form_search label {
	font-size: 13px;
}

.top-panel .search-panel .car_form_search select,
.top-panel .search-panel .car_form_search input {
	font-size: 11px;
}

.top-panel .search-panel .submit-search {
	background-color: #ff600a !important;
}

.top-panel .search-panel .submit-search:hover {
	background-color: #7f858b !important;
}

.boxed-entry {
	position: relative;
}

.boxed-entry fieldset {
	display: block;
}

/* Search in Slider */

.boxed-entry fieldset p {
	display: inline-block;
	width: 40%;
	margin-bottom: 8px;
	margin-right: 30px;
	vertical-align: top;
}

.boxed-entry .hide {
	display: none;
}

/* Search in Sidebar */

#sidebar .boxed-entry p {
	margin-left: 0;
	margin-right: 5%;
	width: 46%;
}

#sidebar .boxed-entry fieldset > p:nth-child(2n) {
	margin-right: 0;
}

/* Search in Footer */

#footer .boxed-entry p {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

/* Advanced Search */

.top-panel .car_adv_search fieldset {
	display: inline-block;
	margin-right: 30px;
	width: 40%;
}

.top-panel .car_adv_search fieldset p {
	display: block;
	width: auto;
	margin-right: 0;
	margin-left: 0;
}

#sidebar .car_adv_search fieldset {
	display: inline-block;
	margin-left: 0;
	margin-right: 5%;
	width: 46%;
	vertical-align: top;
}

#sidebar .car_adv_search fieldset:nth-child(2n) {
	margin-right: 0;
}

#sidebar .car_adv_search fieldset p {
	display: block;
	width: auto;
	margin-right: 0;
	margin-left: 0;
}

#footer .car_adv_search fieldset p {
	display: block;
	width: auto;
}

#sidebar .car_adv_search fieldset.check {
	margin-bottom: 0;
}

#sidebar .car_adv_search fieldset.check p label,
.form-entry p.feature-check label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
}

#sidebar .car_adv_search fieldset.check p label:before,
.form-entry p.feature-check label:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 2px;
	border: 1px solid #aaa;
}

#sidebar .car_adv_search fieldset.check p input[type="checkbox"],
.form-entry p.feature-check input[type="checkbox"] {
	display: none;
}

#sidebar .car_adv_search fieldset.check p input[type="checkbox"]:checked + label:before,
.form-entry p.feature-check input[type="checkbox"]:checked + label:before {
	content: "\2713";
	font-size: 18px;
	color: #ffcf00;
	text-align: center;
	line-height: 15px;
}

.boxed-entry fieldset label {
	display: block;
	margin-bottom: 2px;
	color: #232527;
}

.top-panel .boxed-entry .btn-row {
	margin-top: 10px;
}

.widget .btn-row {
	margin-top: 20px;
	margin-right: 35px;
}

.col-md-3 .widget .btn-row {
	margin-right: 0;
}

.boxed-entry .submit-search {
	padding: 6px 18px 5px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Open Sans', san-serif;
	font-size: 18px !important;

	-webkit-border-radius: 0;
			border-radius: 0;
}

.boxed-entry .advanced-row {
	float: right;
	font-family: "Open Sans", san-serif;
	font-size: 12px;
}

#footer .boxed-entry .advanced-row {
	float: none;
}

.boxed-entry .advanced-row a {
	line-height: 2.8em;
}

.boxed-entry .advanced-row span:before {
	content: "[+]";
}

.boxed-entry .advanced-row span.active:before {
	content: "[-]";
}

/* -------------------------------------------------- */
/*	Default Widgets
/* -------------------------------------------------- */

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	margin-bottom: 15px;
	border-bottom: 1px solid #dddcdc;
}

#footer .widget_archive ul,
#footer .widget_categories ul,
#footer .widget_links ul,
#footer .widget_meta ul,
#footer .widget_pages ul,
#footer .widget_recent_comments ul,
#footer .widget_recent_entries ul {
	border-bottom: none;
}

.widget li {
	list-style: none;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_drive_cars .users_links li {
	margin-bottom: 15px;
	padding-right: 17px;
	position: relative;
    list-style: none;
}

    .widget_archive li:before,
    .widget_categories li:before,
    .widget_links li:before,
    .widget_meta li:before,
    .widget_pages li:before,
    .widget_recent_comments li:before,
    .widget_recent_entries li:before,
    .widget_drive_cars .users_links li:before {
        position: absolute;
        top: 1px;
        right: 4px;
        font-family: "fontello";
        font-size: 12px;
        content: "\e8b2";
    }

.widget_drive_cars h6 {
	margin-bottom: 10px;
}

.widget_drive_cars .list {
	margin-bottom: 15px;
}

.widget_drive_cars .list li {
	display: block;
	float: left;
	margin-right: 10px;
}

.widget_drive_cars .list li span {
	color: #ff600a;
	font-weight: normal;
}

.widget_drive_cars .users_links,
.widget_drive_cars .option-third {
	border-bottom: 1px solid #DDDCDC;
	margin-bottom: 15px;
}

.widget_carcounter .list {
	font-size: 0;
}

.widget_carcounter li {
	display: inline-block;
	vertical-align: top;
}

.widget_carcounter li span {
	display: block;
	width: 100%;
	padding: 6px 10px;
	font-weight: 400;
}

.widget_carcounter li:not(:first-child) span {
	border-left: 1px solid #E2E1E1;
}

.widget_carcounter .head {
	background-color: #323232;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-family: "Roboto Condensed", sans-serif;
}

.widget_carcounter .count {
	background: #f4f4f4;
	color: #ff600a;
	text-align: center;
	font-size: 16px;
	font-family: "Roboto Condensed", sans-serif;
}

.widget_carcounter .counter-cell-1 {
	width: 30%;
}

.widget_carcounter .counter-cell-2 {
	width: 30%;
}

.widget_carcounter .counter-cell-3 {
	width: 40%;
}

#footer .widget_carcounter li {
	display: block;
	width: 100%;
}

#footer .widget_carcounter li > .head {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

#footer .widget_carcounter li > .count {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}

#footer .widget_carcounter li span {
	border-left-width: 0;
}

/* -------------------------------------------------- */
/*	Custom Menu
/* -------------------------------------------------- */

.widget_nav_menu ul {
	margin-bottom: 15px;
	border-bottom-width: 0;
}

.widget_nav_menu .sub-menu {
	padding-top: 15px;
}

.widget_nav_menu li {
	margin-bottom: 15px;
	padding-left: 17px;
	list-style: none;
    position: relative;
}

    .widget_nav_menu li:before {
        position: absolute;
        top: 1px;
        left: 4px;
        font-family: "fontello";
        font-size: 12px;
        content: "\e8b2";
    }

/* -------------------------------------------------- */
/*	Latest
/* -------------------------------------------------- */

.widget_latest li {
	margin-bottom: 20px;
}

.widget_latest li:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.widget .thumb {
	display: block;
	float: left;
	margin-right: 20px;
}

.widget .table-entry {
	display: table;
}

.widget .entry-title {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	font-size: 17px;
}

.widget .entry-date {
	font-size: 13px;
	color: #000;
	font-weight: 600;
}

.widget .table-entry > a {
	display: inline-block;
}

.widget .table-entry strong {
	color: #ff600a;
}

.widget .table-entry b {
	font-weight: 400;
	color: #232527;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 17px;
	overflow: hidden;
	width: 8.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.widget .table-entry h5 {
	margin-bottom: 0;
}

.widget_latest li p {
	line-height: 1.4em;
}

.widget_latest li p:last-of-type {
	margin: 0;
}

.widget .icon-comments {
	float: right;
}

.widget .icon-comments:before {
	content: '\e87a';
	font-size: 1.1em;
	margin-left: 0;
	margin-right: 5px;
}

/* -------------------------------------------------- */
/*	Dealers Cars
/* -------------------------------------------------- */

.widget_dealers_cars li {
	margin-bottom: 20px;
}

.widget_dealers_cars li:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/* -------------------------------------------------- */
/*	Dealers
/* -------------------------------------------------- */

.widget_dealers ul > li {
	margin-bottom: 20px;
}

.widget_dealers ul > li:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.widget_dealers li li {
	margin-bottom: 5px;
}

/* -------------------------------------------------- */
/*	Cars
/* -------------------------------------------------- */

.widget_cars li {
	margin-bottom: 20px;
	overflow: hidden;
}

/* -------------------------------------------------- */
/*	Filter Items
/* -------------------------------------------------- */
.widget_statistic li {
	clear: both;
	margin-bottom: 15px;
}

/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	padding: 45px 0 60px;
	width: 100%;
	background-color: #4e5256;
	color: #b0b0b0;
}

#footer .white {color: #fff !important;}

.adjective {
	border-top: 1px solid #696969;
	padding: 20px 0 0;
	font-size: 13px;
}

.copyright {
	float: right;
}

.developed {
	float: left;
}

/* -------------------------------------------------- */
/*	Widgets
/* -------------------------------------------------- */

#footer .widget {
	margin-bottom: 30px;
}

#footer .widget-title {
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #696969;
	color: #fff;
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
}

#footer .widget p,
#footer .widget li {
	font-size: 14px;
}

#footer .widget-title > span {
	color: #ff600a;
}

/* -------------------------------------------------- */
/*	Links
/* -------------------------------------------------- */

#footer .widget_links li {
	padding: 7px 0 6px 0;
	border-bottom: 1px solid #e0e1e3;
}

#footer .widget_links li:first-child {
	padding-top: 0;
}

#footer .widget_links li a {
	color: #1c7fbd;
}

#footer .widget_links li:hover a {
	color: #606163;
}

/* -------------------------------------------------- */
/*	Banners
/* -------------------------------------------------- */

#sidebar .widget_dealers [class^="icon-"] {
	font-size: 14px;
}

#sidebar .widget_dealers .dealer-title {
	width: 7.5em;
	margin-bottom: 5px;
}

#footer .widget_contacts .contacts-list .address i,
#footer .widget_contacts .contacts-list .phone i,
#footer .widget_contacts .contacts-list .fax i,
#footer .widget_contacts .contacts-list .email i {
    color: #b0b0b0;
}

/* -------------------------------------------------- */
/*	Banners
/* -------------------------------------------------- */

.banner.full {
	width: 100%;
}

.banner.half {
	margin: 0 1%;
	width: 47%;
	display: inline-block;
}

/* -------------------------------------------------- */
/*	Time Table
/* -------------------------------------------------- */

.widget_timetable li {
	padding: 5px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #696969;
	color: #fff;
}

#sidebar .widget_timetable li {
	border-top-color: #dddcdc;
	color: #7d7d7d;
}

.widget_timetable li:first-child {
	padding-top: 0;
	border-top: none;
}

.widget_timetable li.is_closed {
	color: #ff600a;
}

.widget_timetable li > span {
	float: right;
	text-align: right;
}

.widget_timetable li.is_closed {
	color: #ff600a;
}

/* -------------------------------------------------- */
/*	Our Contacts
/* -------------------------------------------------- */

ul.our-contacts { margin: 0; list-style: none; }

#footer .widget_contacts b {
	color: #fff;
}

.widget_contacts a:hover {
	text-decoration: underline;
}

/* -------------------------------------------------- */
/*	Widget gMap
/* -------------------------------------------------- */

.widget_gmap .widget-title {
	display: none;
}

/* -------------------------------------------------- */
/*	Social Icons
/* -------------------------------------------------- */

ul.social-icons { vertical-align: top; }

ul.social-icons li {
    display: inline-block;
	margin-right: 2px;
	margin-bottom: 2px;
	position: relative;
    font-size: 0;
    vertical-align: middle;
}

ul.social-icons li a {
	display: block;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background-color: #000000;
	transition: all 0.2s ease;
}

ul.social-icons li:hover a {
    text-decoration: none;
	opacity: .8;
}

ul.social-icons li a i {
    display: block;
	position: absolute;
	font-family: 'fontello';
    font-size: 20px;
    color: #fff;
    left: 5px;
	top: 10px;
    z-index: 1;
}

ul.social-icons .twitter a  { background-color: #47c0d8; }
ul.social-icons .facebook a { background-color: #4967a0; }
ul.social-icons .rss a      { background-color: #ff9b00; }
ul.social-icons .dribble a  { background-color: #c64e7e; }
ul.social-icons .vimeo a    { background-color: #4a7483; }

/* -------------------------------------------------- */
/*	Gmap
/* -------------------------------------------------- */

#gMap {
	margin-top: 5px;
	width: 100%;
	height: 235px;
}

/* ---------------------------------------------------------------------- */
/*	Widgets + Shortcodes
/* ---------------------------------------------------------------------- */

#sidebar .widget {
	margin-bottom: 30px;
}

.widget-title,
.section-title,
.widget_dealers h4,
.comment-reply-title {
	margin-bottom: 20px;
	padding-bottom: 7px;
	border-bottom: 1px solid #848484;
	color: #7f858b;
	font-size: 22px;
	font-family: 'Roboto Condensed', sans-serif;
}

.widget-title > span,
.section-title > span,
.comment-reply-title > span {
	color: #ff600a;
}

/* -------------------------------------------------- */
/*	Search
/* -------------------------------------------------- */

.entry-content .widget_search {
	margin-bottom: 30px;
}

.widget_search input[type="text"] {
	width: 80%;
	height: 27px;
	background-color: #fff;
	font-size: 12px;
	line-height: 1.5em;

	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	transition: all .25s linear;
}

.widget_search input[type="text"]:hover,
.widget_search input[type="text"]:focus {
	border-color: #acaaaa;
}

.ie8 .widget_search input[type="text"] {
	line-height: 1.35;
}

.widget_search input::-moz-input-placeholder {
	color: #7d7d7d;
}

.widget_search input::-webkit-input-placeholder {
	color: #7d7d7d;
}

.widget_search button[type="submit"] {
	width: 17%;
	height: 27px;
	border: none;
	vertical-align: top;
	cursor: pointer;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	transition: all .25s linear;
}

.widget_search button[type="submit"]:before {
	font-family: "fontello";
	content: '\e800';
	font-size: 14px;
}

/* -------------------------------------------------- */
/*	Back to Top
/* -------------------------------------------------- */

#back-top {
	position: fixed;
	left: 20px;
	bottom: 50px;
	z-index: 50;
	display: none;
	width: 36px;
	height: 35px;
	color: #fff;
	font: 0/0 a !important;
	text-align: center;
	background-color: #ff600a;

	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

#back-top:before {
	font: 20px/33px "fontello";
	content: '\e8b6';
}

/* -------------------------------------------------- */
/*	Flickr
/* -------------------------------------------------- */

.flickr-badge {
	margin-bottom: 15px;
	font-size: 0;
}

.flickr-badge li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

.flickr-badge li:nth-child(4n) {
	margin-right: 0;
}

#footer .flickr-badge li:nth-child(4n) {
	margin-right: 5px;
}

#footer .flickr-badge li:nth-child(3n) {
	margin-right: 0;
}

.flickr-badge img {
	display: block;
	width: 70px;
	height: 70px;
	-moz-backface-visibility: hidden;
}

.flickr-badge li:hover img {
	opacity: .6;
}

/* -------------------------------------------------- */
/*	Twitter
/* -------------------------------------------------- */

.tweets-container li {
	position: relative;
	margin-bottom: 25px;
	padding-left: 30px;
	line-height: 1.7;
	list-style: none;
}

.tweets-container li:before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 16px;
	color: #1ab7ea;
	font-family: "fontello";
	font-size: 20px;
	line-height: 20px;
	content: '\e980';
}

.tweets-container li p {
	margin: 0;
}

.tweets-container a {
	font-size: 12px;
}

.tweets-container .timePosted {
	font-style: italic;
	font-size: 12px;
	line-height: 1.7;
}

#footer .tweets-container .timePosted {
	color: #f7f7f7 !important;
}

#sidebar .tweets-container .timePosted {
	color: #585757 !important;
}

/* -------------------------------------------------- */
/*	Content Tabs
/* -------------------------------------------------- */

.content-tabs {
	margin-bottom: 25px;
}

ul.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.tabs-nav li {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 1px 0 0;
	padding: 0;
}

ul.tabs-nav li a {
	display: block;
	padding: 6px 20px;
	outline: none;
	border-color: #dddcdc;
	border-style: solid;
	border-width: 1px;
	color: #606163;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
}

ul.tabs-nav li a {
	background-color: #ededed;
}

ul.tabs-nav .active a {
	background-color: #f4f4f4;
	filter: none;
	color: #ff600a;
	border-bottom-color: #f4f4f4;
}

.tabs-container {
	overflow: hidden;
	margin: -1px 0 0;
	width: 100%;
	border: 1px solid #dddcdc;
	background-color: #f4f4f4;
}

.tab-content {
	display: none;
	padding: 15px;
}

.tab-content:first-child {
	display: block;
}

.tab-content ul.list,
.tab-content ol.list {
	margin: 0;
}

.tab-content ul.list li.type-1 {
	vertical-align: top;
	position: relative;
	width: 46%;
	display: inline-block;
	padding-right: 10px;
}

.tab-content ul.list li.type-1:before {
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	width: 3px;
	height: 3px;
	background-color: #ff600a;
}

.tab-content ul.list li.type-1:nth-child(2n-1) {
	margin-right: 4%;
}

.tab-content p {
	margin: 1em 0;
}

.tab-content .list .description {
	margin-top: 0;
	margin-left: 12px;
}

/* -------------------------------------------------- */
/*	Listing Tabs
/* -------------------------------------------------- */

.tab-content-list {
	display: none;
}

/* -------------------------------------------------- */
/*	FAQ Toggle
/* -------------------------------------------------- */

.acc-entry {
	position: relative;
	margin-bottom: 10px;
}

.acc-trigger a {
	position: relative;
	display: block;
	padding: 9px 35px 9px 50px;
	border: 1px solid #dddcdc;
	color: #5d5d5d;
	text-decoration: none;
	font-weight: 100;
	font-size: 14px;
	cursor: pointer;
	background-color: #ededed;
}

.acc-trigger a:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	font: 22px/26px "fontello";
	content: '\e843';
}

.acc-trigger a:hover,
.acc-trigger.active a {
	color: #ff600a;
}

.acc-trigger.active a:after {
	content: '\e847';
}

.acc-container {
	position: relative;
	display: none;
	margin-top: -3px;
	padding: 15px 20px 0 20px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #dddcdc;
}

/* -------------------------------------------------- */
/*	General List
/* -------------------------------------------------- */

#users_links li a {
	color: #fff;
	font-size: 14px;
}

#users_links li a:hover {
	color: #444343;
}

/* -------------------------------------------------- */
/*	Tags
/* -------------------------------------------------- */

.widget_tag_cloud .tagcloud a {
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 2px;
	padding: 5px 7px;
	color: #fff !important;
	font-size: 12px !important;

	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .1);
	-webkit-transition: all .25 linear;
	-moz-transition: all .25 linear;
	-ms-transition: all .25 linear;
	-o-transition: all .25 linear;
	transition: all .25 linear;
}

.widget_tag_cloud .tagcloud a:hover {
	color: #fff !important;
}

/* -------------------------------------------------- */
/*	Calendar
/* -------------------------------------------------- */

.widget_calendar table {
	position: relative;
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
	text-align: center;
}

.widget_calendar caption {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
}

#footer .widget_calendar caption {
	color: #f7f7f7;
	border-bottom-color: #666;
}

.widget_calendar thead th {
	padding: 4px;
	color: #777;
	font-size: 12px;
}

.widget_calendar td {
	padding: 6px 4px;
	background-color: #fff;
	color: #777;
	font-size: 12px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 2px rgba(0, 0, 0, .1);
}

.widget_calendar .pad {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.widget_calendar #today,
.widget_calendar #today a {
	color: #000 !important;
	font-weight: 600;
}

.widget_calendar tfoot {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.widget_calendar tfoot td {
	padding: 0;
	background-color: transparent;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.widget_calendar tfoot a {
	display: block;
	float: left;
	margin-left: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	font: 0/0 a;
	cursor: pointer;
}

.widget_calendar tfoot #next a:before {
	font: 14px/26px "fontello";
	content: '\e8c0';
}

.widget_calendar tfoot #prev a:before {
	font: 14px/26px "fontello";
	content: '\e8bf';
}

/* -------------------------------------------------- */
/*	Comment Block
/* -------------------------------------------------- */

#commentform #submit {
	display: inline-block;
	padding: 5px 10px;
	outline: medium none;
	border: none;
	background-color: #7f858b;
	color: #fbfafa;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
}

#commentform #submit:hover {
	background-color: #ff600a;
	color: #fff;
}

#commentform #comment {
	width: 100%;
	float: left;
}

/* -------------------------------------------------- */
/*	Popup Block
/* -------------------------------------------------- */

#info_popup-wrapper {
	display: none;
	width: 80%;
	overflow: hidden;
	position: fixed;
	top: 44%;
	left: 50%;
	z-index: 1001;
	margin-left: -40%;
}

#info_popup-wrapper-page {
	position: relative;
	float: left;
	left: 50%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#info_popup-wrapper-page li {
	position: relative;
	float: left;
	right: 50%;
	padding: 10px;
}

.info_popup {
	overflow: hidden;
	padding: 20px;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-size: 22px;
	font-family: 'Oswald', sans-serif;
	z-index: 999;

	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 2px rgba(255, 255, 255, .2);
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 2px rgba(255, 255, 255, .2);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 2px rgba(255, 255, 255, .2);
}

.ie8 .info_popup {
	background-color: black;
}

/* -------------------------------------------------- */
/*	Car Producers and Car Locations
/* -------------------------------------------------- */

.carproducers_list,
.carlocations_list {
	font-size: 14px;
}

.carproducers_list li,
.carlocations_list li {
	/*overflow: hidden;*/
	/*float: left;*/
	/*list-style: none;*/
}

#main .carproducers_list > li,
#main .carlocations_list > li {
	width: 33%;
}

#main .carlocations_list > li {
	font-weight: 600;
}

#main .carlocations_list > li > ul {
	margin-right: 0;
}

#main .carlocations_list > li li {
	position: relative;
	width: 100%;
	font-weight: normal;
	padding-right: 20px;
}

#main .carlocations_list > li li:before {
	position: absolute;
	top: 3px;
	left: 4px;
	font-family: "fontello";
	font-size: 12px;
	content: "\e8b2";
}

/* -------------------------------------------------- */
/*	Tooltip
/* -------------------------------------------------- */

.convert {
    cursor: pointer;
}

.converter {
	position: absolute;
	bottom: 100%;
	left: -65px;
	z-index: 50;
	padding: 5px 10px;
	width: 186px;
	min-height: 153px;
	margin-bottom: 6px;
	background-color: #F4F4F4;
	color: #414040;
	font-size: 12px;
	opacity: 1;
	line-height: 16px;
	text-align: center;
	border: 1px solid #DDDCDC;
}

.page-template-template-car-user-cars-php .converter {
	top: -162px;
}

.converter:after {
	border: 10px solid transparent;
	border-top: 10px solid #F4F4F4;
	position: absolute;
	bottom: -19px;
	left: 83px;
	content: '';
	pointer-events: none;
}

.converter:before {
	border: 10px solid transparent;
	border-top: 10px solid #DDDCDC;
	position: absolute;
	bottom: -20px;
	left: 83px;
	content: '';
	pointer-events: none;
}

.converter h6 {
	margin-top: 10px;
}

.converter input {
	margin-bottom: 25px;
}

.converter ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
}

.converter li:nth-child(3n) {
	margin-right: 0;
}

.converter li {
	float: left;
	width: 50px;
	height: 24px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #fff;
	border: 1px solid #DDDCDC;
	line-height: 22px;
	font-weight: normal;
	cursor: pointer;

	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	transition: all .25s linear;
}

.converter li.active {
	border: 1px solid #7e858b;
}

.converter li span {
	background-image: url(../images/icons/flags.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 16px;
	display: block;
	margin: 3px;
	float: left;
}

.usd {
	background-position: 0 0;
}

.eur {
	background-position: -64px 0;
}

.gbp {
	background-position: -32px 0;
}

.chf {
	background-position: 0 -104px;
}

.aud {
	background-position: -32px -78px;
}

.cad {
	background-position: 0 -78px;
}

.sek {
	background-position: 0 -52px;
}

.czk {
	background-position: -64px -26px;
}

.nok {
	background-position: -32px -52px;
}

.rub {
	background-position: -64px -78px;
}

.rub + div {
	font-size: 10px;
}

.chf + div {
	font-size: 8px;
}

#ballsWaveG {
	margin: 60px 50px;
}

#ballsWaveG {
	position: relative;
	width: 64px;
	height: 15px
}

.ballsWaveG {
	position: absolute;
	top: 0;
	background-color: #ff600a;
	width: 8px;
	height: 8px;
	-moz-animation-name: ballsWaveG;
	-moz-animation-duration: 0.6s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-animation-name: ballsWaveG;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-animation-name: ballsWaveG;
	-ms-animation-duration: 0.6s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-animation-name: ballsWaveG;
	-o-animation-duration: 0.6s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	animation-name: ballsWaveG;
	animation-duration: 0.6s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

#ballsWaveG_1 {
	left: 0;
	-moz-animation-delay: 0.66s;
	-webkit-animation-delay: 0.66s;
	-ms-animation-delay: 0.66s;
	-o-animation-delay: 0.66s;
	animation-delay: 0.66s;
}

#ballsWaveG_2 {
	left: 8px;
	-moz-animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

#ballsWaveG_3 {
	left: 16px;
	-moz-animation-delay: 0.54s;
	-webkit-animation-delay: 0.54s;
	-ms-animation-delay: 0.54s;
	-o-animation-delay: 0.54s;
	animation-delay: 0.54s;
}

#ballsWaveG_4 {
	left: 24px;
	-moz-animation-delay: 0.48s;
	-webkit-animation-delay: 0.48s;
	-ms-animation-delay: 0.48s;
	-o-animation-delay: 0.48s;
	animation-delay: 0.48s;
}

#ballsWaveG_5 {
	left: 32px;
	-moz-animation-delay: 0.42s;
	-webkit-animation-delay: 0.42s;
	-ms-animation-delay: 0.42s;
	-o-animation-delay: 0.42s;
	animation-delay: 0.42s;
}

#ballsWaveG_6 {
	left: 40px;
	-moz-animation-delay: 0.36s;
	-webkit-animation-delay: 0.36s;
	-ms-animation-delay: 0.36s;
	-o-animation-delay: 0.36s;
	animation-delay: 0.36s;
}

#ballsWaveG_7 {
	left: 48px;
	-moz-animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

#ballsWaveG_8 {
	left: 56px;
	-moz-animation-delay: 0.24s;
	-webkit-animation-delay: 0.24s;
	-ms-animation-delay: 0.24s;
	-o-animation-delay: 0.24s;
	animation-delay: 0.24s;
}

@-moz-keyframes ballsWaveG {
	0% {
		background-color: #ff600a;
	}

	100% {
		background-color: #FAFAFA;
	}

}

@-webkit-keyframes ballsWaveG {
	0% {
		background-color: #ff600a;
	}

	100% {
		background-color: #FAFAFA;
	}

}

@-ms-keyframes ballsWaveG {
	0% {
		background-color: #ff600a;
	}

	100% {
		background-color: #FAFAFA;
	}

}

@-o-keyframes ballsWaveG {
	0% {
		background-color: #ff600a;
	}

	100% {
		background-color: #FAFAFA;
	}

}

@keyframes ballsWaveG {
	0% {
		background-color: #ff600a;
	}

	100% {
		background-color: #FAFAFA;
	}

}

/* -------------------------------------------------- */
/*	Facebook
/* -------------------------------------------------- */

.fb-comments {
	display: block !important;
}

.fb-comments > span,
.fb-comments iframe {
	width: 100% !important;
}

.iframe-uploader {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

.iframe-uploader2 {
	width: 100%;
	min-height: 100px;
	overflow: hidden;
	padding: 0;
}

/* ---------------------------------------- */
/*	Widget Like Box
/* ---------------------------------------- */

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100%;
}

/*  Grid  */
.sixteen.columns,
.eight.columns,
.one-third.column,
div.four.columns,
.fifteen.column,
.fifteen.columns,
.two-thirds.column {
	/*float: left;*/
	position: relative;
	min-height: 1px;
	padding-right: 20px;
	padding-left: 20px;
}

.one-third.column {
		float: right;
}
.two-thirds.column {
		float: left;
}

.sixteen.columns {
	width: 100%;
}

.eight.columns {
	width: 50%;
}

.one-third.column {
	width: 33.33333333333333%;
}

div.four.columns {
	width: 25%;
}

.fifteen.column,
.fifteen.columns {
	width: 100%;
}

.two-thirds.column {
	width: 66.666666666666%;
}

.sixteen.columns {
	width: 100%;
}

.exp > p {
	font-size: 16px;
	color: #444444;
}

.entry-body h1 span {
	font-size: 22px;
}