/*!
Theme Name: Best4u Theme - Administrandi
Author: Best4u Group
Author URI: https://www.best4u.nl/
version: 1.0
Description: This theme is made by Best4u Group for theme website
*/

@import url("//fonts.googleapis.com/css?family=Barlow:300,400,500,600");
article,
aside,
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
label,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
th,
ul {
	margin: 0;
	padding: 0;
	border: 0
}

html {
	font-size: 1rem;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	min-height: 100%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

b,
strong {
	font-weight: bold
}

abbr[title] {
	border-bottom: 1px dotted
}

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

a img,
img {
	-ms-interpolation-mode: bicubic;
	border: 0
}

a:active,
a:hover {
	outline: 0
}

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

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

input[type=checkbox],
input[type=email],
input[type=number],
input[type=radio],
input[type=tel],
input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

input {
	border-radius: 0
}

textarea {
	overflow: auto;
	font: inherit
}

img::-moz-selection {
	background: transparent
}

img::selection {
	background: transparent
}

img::-moz-selection {
	background: transparent
}

.clearfix {
	*zoom: 1
}

::-webkit-input-placeholder {
	color: #404040
}

:-moz-placeholder {
	color: #404040
}

::-moz-placeholder {
	color: #404040
}

:-ms-input-placeholder {
	color: #404040
}

cite,
dfn,
em,
i {
	font-style: italic
}

blockquote {
	margin: 0 1.5em
}

address {
	margin: 0 0 1.5em
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

body,
button,
input,
select,
textarea {
	color: #616161;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5rem
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	background: #fff
}

body {
	font-family: sans-serif;
	font-size: 1rem;
	line-height: 1.5rem
}

blockquote,
q {
	quotes: "" ""
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

dt {
	font-weight: bold
}

dd {
	margin: 0 1.5em 1.5em
}

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

table {
	margin: 0 0 1.5em;
	width: 100%
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	color: #666;
	border: 1px solid #afafaf;
	border-radius: 3px;
	max-width: 100%
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	color: #111
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url] {
	padding: 3px
}

textarea {
	padding: 3px;
	width: 100%
}

a {
	color: #ff8040
}

a:active,
a:hover {
	outline: 0
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.alignright {
	float: right;
	margin: 0 0 1.25rem 1.25rem
}

.alignleft {
	float: left;
	margin: 0 1.25rem 1.25rem 0
}

.aligncenter {
	display: block;
	margin: 0 auto 1.25rem
}

.clearfix:after,
.clearfix:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table
}

.clear,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.widget_search .search-submit {
	display: none
}

.td {
	display: table-cell
}

.table {
	display: table
}

.white {
	color: #fff
}

.white a {
	color: #fff
}

.img {
	overflow: hidden;
	display: block
}

.img img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
	max-width: none
}

.fl {
	float: left
}

.fr {
	float: right
}

.archive .format-aside .entry-title,
.blog .format-aside .entry-title {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.byline,
.updated:not(.published) {
	display: none
}

.group-blog .byline,
.single .byline {
	display: inline
}

.entry-content,
.entry-summary,
.page-content {
	margin: 1.5em 0 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

.dk-select,
.dk-select *,
.dk-select :after,
.dk-select :before,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi :after,
.dk-select-multi :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.dk-select,
.dk-select-multi {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5em;
	min-width: 50%;
	cursor: pointer
}

.gfield_error .dk-selected {
	border: solid 1px #0071bc
}

.dk-selected {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	background-color: white;
	border: 1px solid #afafaf;
	border-radius: 3px;
	padding: 0 1.5em 0 0.5em;
	height: 40px;
	line-height: 40px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.dk-selected:after,
.dk-selected:before {
	content: '';
	display: block;
	position: absolute;
	right: 0
}

.dk-selected:before {
	top: 50%;
	border: solid transparent;
	border-width: 0.25em 0.25em 0;
	border-top-color: #afafaf;
	margin: -0.125em 0.5em 0 0
}

.dk-selected:after {
	top: 0;
	height: 100%;
	border-left: 1px solid #afafaf;
	margin: 0 1.5em 0 0
}

.dk-selected-disabled {
	color: #BBBBBB
}

.dk-select .dk-select-options {
	position: absolute;
	display: none;
	left: 0;
	right: 0
}

.dk-select-open-up .dk-select-options {
	border-radius: 3px 3px 0 0;
	margin-bottom: -1px;
	bottom: 100%
}

.dk-select-open-down .dk-select-options {
	border-radius: 0 0 3px 3px;
	margin-top: -1px;
	top: 100%
}

.dk-select-multi .dk-select-options {
	max-height: 10em
}

.dk-select-options {
	background-color: white;
	border: 1px solid #afafaf;
	border-radius: 3px;
	list-style: none;
	margin: 0;
	max-height: 10.5em;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0.25em 0;
	width: auto;
	z-index: 100
}

.dk-option-selected {
	background-color: #0071bc;
	color: #fff
}

.dk-select-options-highlight .dk-option-selected {
	background-color: transparent;
	color: inherit
}

.gform_wrapper .dk-option {
	padding: 0 0.5em!important
}

.dk-select-options .dk-option-highlight {
	background-color: #0071bc;
	color: #fff
}

.dk-select-options .dk-option-disabled {
	color: #BBBBBB;
	background-color: transparent
}

.dk-select-options .dk-option-hidden {
	display: none
}

.dk-optgroup {
	border: solid #afafaf;
	border-width: 1px 0;
	padding: 0.25em 0;
	margin-top: 0.25em
}

.dk-optgroup + .dk-option {
	margin-top: 0.25em
}

.dk-optgroup + .dk-optgroup {
	border-top-width: 0;
	margin-top: 0
}

.dk-optgroup:nth-child(2) {
	padding-top: 0;
	border-top: none;
	margin-top: 0
}

.dk-optgroup:last-child {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.dk-optgroup-label {
	padding: 0 0.5em 0.25em;
	font-weight: bold;
	width: 100%
}

.dk-optgroup-options {
	list-style: none;
	padding-left: 0
}

.dk-optgroup-options li {
	padding-left: 1.2em
}

.dk-select-open-up .dk-selected {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: #0071bc
}

.dk-select-open-down .dk-selected {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-color: #0071bc
}

.dk-select-open-down .dk-selected:before,
.dk-select-open-up .dk-selected:before {
	border-width: 0 0.25em 0.25em;
	border-bottom-color: #0071bc
}

.dk-select-open-down .dk-selected:after,
.dk-select-open-up .dk-selected:after {
	border-left-color: #0071bc
}

.dk-select-multi:focus .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-open-up .dk-select-options {
	display: block;
	border-color: #0071bc
}

.dk-select-multi:focus,
.dk-select-multi:hover {
	outline: none
}

.dk-selected:focus,
.dk-selected:hover {
	outline: none;
	border-color: #0071bc
}

.dk-selected:focus:before,
.dk-selected:hover:before {
	border-top-color: #0071bc
}

.dk-selected:focus:after,
.dk-selected:hover:after {
	border-left-color: #0071bc
}

.dk-select-disabled {
	opacity: 0.6;
	color: #BBBBBB;
	cursor: not-allowed
}

.dk-select-disabled .dk-selected:focus,
.dk-select-disabled .dk-selected:hover {
	border-color: inherit
}

.dk-select-disabled .dk-selected:focus:before,
.dk-select-disabled .dk-selected:hover:before {
	border-top-color: inherit
}

.dk-select-disabled .dk-selected:focus:after,
.dk-select-disabled .dk-selected:hover:after {
	border-left-color: inherit
}

select[data-dkcacheid] {
	display: none
}

.centerDiv {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.centerDiv:after {
	content: " ";
	display: block;
	clear: both
}

.innerWrapper {
	width: 97.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%;
	position: relative
}

.span-12 {
	width: 97.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-11 {
	width: 89.16667%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-10 {
	width: 80.83333%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-9 {
	width: 72.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-8 {
	width: 64.16667%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-7 {
	width: 55.83333%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-6 {
	width: 47.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-5 {
	width: 39.16667%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-4 {
	width: 30.83333%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-3 {
	width: 22.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-2 {
	width: 14.16667%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-1 {
	width: 5.83333%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.col-4 {
	width: 22.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.span-last {
	float: right
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	box-shadow: none;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.8125rem;
	height: 2.5rem;
	line-height: 2.5rem;
	display: inline-block;
	padding: 0 1.25rem;
	background: #0071bc;
	color: #fff;
	transition: all 0.35s;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	border-radius: 0.125rem
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	background: #7a87cc
}

.button,
.button-2 {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	height: 2.5rem;
	line-height: 2.5rem;
	display: inline-block;
	padding: 0 1.25rem;
	background: #0071bc;
	color: #fff;
	transition: all 0.35s;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0.125rem
}

.button-2:hover,
.button:hover {
	background: #0094f7
}

.button-2 {
	background: #fff;
	color: #1b1b1b
}

.button-2:hover {
	background: #e6e6e6
}

input,
select,
textarea {
	outline: none
}

ul {
	list-style: disc;
	margin: 0 0 1.25rem 1.25rem
}

ol {
	list-style: decimal;
	margin: 0 0 1.25rem 1.25rem
}

p {
	padding-bottom: 1rem
}

a {
	text-decoration: none;
	transition: background 0.3s;
	-moz-border-radius: 3px 4px;
	-webkit-border-radius: 3px 4px;
	-o-border-radius: 3px 4px;
	-ms-border-radius: 3px 4px;
	border-radius: 3px 4px
}

button,
form,
input,
select,
textarea {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal
}

select {
	padding: 0 0.375rem;
	height: 2.5rem
}

input,
select,
textarea {
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	border-radius: 3px!important
}

html {
	font-size: 1rem
}

body {
	background: #fff;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.625rem;
	color: #616161;
	min-width: 20rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #ff8040
}

.h1,
h1 {
	font-size: 1.75rem;
	line-height: 1.625rem;
	margin-bottom: 1.375rem
}

.h2,
h2 {
	font-size: 1.5rem;
	line-height: 1.625rem;
	margin-bottom: 1.375rem
}

.h3,
h3 {
	font-size: 1.4375rem;
	line-height: 1.5625rem;
	margin-bottom: 1.25rem
}

.h4,
h4 {
	font-size: 1.4375rem;
	line-height: 1.5625rem;
	margin-bottom: 1.25rem
}

.h5,
h5 {
	font-size: 1.375rem;
	line-height: 1.5rem;
	margin-bottom: 1.25rem
}

.h6,
h6 {
	font-size: 1.25rem;
	line-height: 1.375rem;
	margin-bottom: 1.125rem
}

.mainHeader {
	position: relative
}

.headerMenu {
	height: 4.25rem;
	width: 100%;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 1.875rem;
	background-color: #fff
}

a[href^=tel] {
	text-decoration: inherit;
	color: inherit
}

.siteLogo {
	float: left;
	height: 4.25rem;
	line-height: 4.25rem;
	white-space: nowrap;
	width: 10.8125rem
}

.siteLogo a {
	display: inline-block;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	text-transform: uppercase;
	color: #fff
}

.siteLogo a img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5rem
}

.mainMenu {
	float: right;
	line-height: 4.25rem
}

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

.mainMenu ul li {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	float: left;
	position: relative;
	margin-left: 0.625rem
}

.mainMenu ul li:first-child {
	margin-left: 0
}

.mainMenu ul li a {
	display: block;
	color: rgba(0, 0, 0, 0.7);
	transition: all 0.35s;
	padding: 0 1.25rem
}

.mainMenu ul li.current-menu-item > a,
.mainMenu ul li.current-menu-parent > a,
.mainMenu ul li:hover > a {
	color: #ff8040
}

.mainMenu ul li ul {
	display: none;
	position: absolute;
	top: 4.25rem;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	z-index: 100;
	background: #fff
}

.mainMenu ul li ul li {
	float: none;
	margin-left: 0;
	line-height: 1.875rem
}

.mainMenu ul li:hover > ul {
	display: block
}

#mobilemenu {
	z-index: 100000;
	font-weight: 400
}

.mobileLink {
	position: absolute;
	right: 0;
	top: 1.25rem;
	display: none
}

.mobileLink a {
	display: inline-block;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.625rem;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5rem
}

#menu-main-menu {
	font-weight: 400
}

.displayNone {
	display: none
}

.screen-reader-text {
	display: none
}

.sk-three-bounce {
	margin: auto;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	background: #ff8040;
	width: 100%;
	vertical-align: middle;
	z-index: 9999;
	height: 100%;
	overflow: hidden
}

.sk-three-bounce .sk-child {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	position: relative;
	top: 50%
}

.sk-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}

.sk-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}

@-webkit-keyframes sk-three-bounce {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes sk-three-bounce {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.slider {
	position: relative;
	height: 42.4375rem
}

.slider .item {
	position: relative;
	height: 42.4375rem;
	overflow: hidden
}

.slider .item img {
	max-width: inherit;
	max-width: initial;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	position: relative;
	left: 50%;
	margin-left: -60rem
}

.slider .item .shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 11.3125rem;
	background-image: url("images/slider_shadow.png");
	background-repeat: repeat-x
}

.slider .item .slideContent {
	position: absolute;
	width: 100%;
	top: 42%;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: center
}

.slider .item .slideContent .line1 {
	font-size: 3.875rem;
	line-height: normal;
	text-shadow: 0 0.5rem 1.5625rem rgba(0, 0, 0, 0.25)
}

.slider .item .slideContent .line2 {
	font-size: 1.4375rem;
	text-shadow: 0 0.5rem 1.5625rem rgba(0, 0, 0, 0.25)
}

.slider .owl-dots {
	position: absolute;
	bottom: 2.5rem;
	text-align: center;
	left: 0;
	width: 100%
}

.slider .owl-dots div {
	position: relative;
	display: inline-block;
	width: 2.6875rem;
	height: 0.375rem;
	background: #fff;
	opacity: 0.4;
	margin-left: 0.4375rem;
	cursor: pointer
}

.slider .owl-dots div:first-child {
	margin-left: 0
}

.slider .owl-dots div.active {
	opacity: 1
}

.homeFilterWrapper {
	position: absolute;
	bottom: 8.75rem;
	left: 0;
	width: 100%;
	z-index: 2
}

.pageBreadcrumbs {
	padding: 1.25rem 0;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.75rem;
	text-transform: uppercase;
	color: #fff
}

.pageBreadcrumbs a {
	color: #fff
}

.pageBreadcrumbs .breadcrumbs span[property=name] {
	position: relative;
	display: inline-block;
	line-height: 2.125rem;
	padding: 0 2.125rem;
	background: #ff8040;
	box-sizing: border-box
}

.pageBreadcrumbs .breadcrumbs span[property=name]:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-right: none;
	border-left: 0.75rem solid #000;
	border-top: 1.0625rem solid transparent;
	border-bottom: 1.0625rem solid transparent
}

.pageBreadcrumbs .breadcrumbs span[property=name]:after {
	position: absolute;
	right: -0.75rem;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-right: none;
	border-left: 0.75rem solid #ff8040;
	border-top: 1.0625rem solid transparent;
	border-bottom: 1.0625rem solid transparent;
	z-index: 10
}

.pageBreadcrumbs .breadcrumbs a > span[property=name] {
	background: #1E1E1E
}

.pageBreadcrumbs .breadcrumbs a > span[property=name]:after {
	border-left-color: #1E1E1E;
	right: -0.625rem
}

.pageBreadcrumbs .breadcrumbs > span:first-child span[property=name]:before {
	border-left-color: #1E1E1E
}

.pageData {
	position: relative;
	height: 18.9375rem
}

.pageData .imagePlace {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center
}

.pageData .pageImageShadow {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 11.3125rem;
	background-image: url("images/page_image_shadow.png");
	background-repeat: repeat-x
}

.pageData .topData {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0
}

.pageData .topData .dataWrapper {
	padding: 0;
	border: none
}

.pageData .topData .phone {
	font-size: 1.375rem;
	color: #fff
}

.pageData .topData .phone a {
	color: #fff
}

.topData {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem;
	color: #fff;
	text-transform: uppercase
}

.topData .dataWrapper {
	padding: 1.5rem 0;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 1.875rem
}

.topData .dataWrapper:after {
	display: block;
	content: "";
	clear: both
}

.topData .left {
	float: left
}

.topData .right {
	float: right
}

.topData .text {
	display: inline-block;
	color: #fff
}

.topData .phone {
	display: inline-block;
	font-weight: 700;
	color: #ff8040
}

.topData .phone a {
	color: #6b9c26
}

.topData .socialWrapper {
	display: inline-block
}

.topData .social {
	margin-left: 0.875rem;
	color: #ff8040;
	transition: all 0.35s
}

.topData .social:hover {
	opacity: 0.6
}

.page-template-home .topData .text {
	color: #424242
}

.page-template-default .topData .social {
	color: #fff
}

.topBlocks {
	position: relative;
	padding: 1.25rem 0
}

.topBlocks .item h2 {
	margin-bottom: 10px
}

.topBlocks .item .image {
	width: 100%;
	max-height: 13.75rem;
	overflow: hidden;
	margin-bottom: 1.875rem;
	text-align: center;
	border-radius: 6px;
}

.topBlocks .item .image img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s
}

.topBlocks .item .title {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.625rem;
	color: #ff8040;
	margin-bottom: 0.875rem
}

.topBlocks .item .text {
	height: 3.5rem;
	overflow: hidden;
	margin-bottom: 0.9375rem
}

.topBlocks .item .text p {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.8125rem
}

.topBlocks .item .link a {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	color: #0071bc
}

.topBlocks .item:hover .image img {
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

.topBlocks .owl-dots {
	position: relative;
	margin-top: 1.875rem;
	text-align: center;
	left: 0;
	width: 100%
}

.topBlocks .owl-dots.disabled {
	display: none
}

.topBlocks .owl-dots div {
	position: relative;
	display: inline-block;
	width: 2.6875rem;
	height: 0.375rem;
	background: #7183e7;
	opacity: 0.4;
	margin-left: 0.4375rem;
	cursor: pointer
}

.topBlocks .owl-dots div:first-child {
	margin-left: 0
}

.topBlocks .owl-dots div.active {
	opacity: 1
}

.middleBlocks {
	padding: 1.875rem 0
}

.middleBlocks .innerWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.middleBlocks .title {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #424242;
	margin-bottom: 1.125rem
}

.middleBlocks .text {
	line-height: 1.5rem
}

.middleBlocks .text ul {
	margin: 0;
	list-style: none
}

.middleBlocks .text ul li {
	position: relative;
	padding-left: 1.875rem;
	margin-bottom: 0.75rem;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem
}

.middleBlocks .text ul li:last-child {
	margin-bottom: 0
}

.middleBlocks .text ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "FontAwesome";
	content: "\f00c";
	font-size: 1.25rem;
	color: #ff8040
}

.middleBlocks .text table td {
	padding: 0 0 0.75rem
}

.middleBlocks .text table tr:last-child td {
	padding-bottom: 0
}

.middleBlocks .left {
	width: 48.71795%;
	float: left;
	margin-right: 2.5641%;
	padding: 2rem 3.4375rem;
	padding-left: 0px;
	background-color: #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.middleBlocks .right {
	width: 48.71795%;
	float: right;
	margin-right: 0;
	padding: 2rem 3.4375rem;
	background-color: #f5f5f5;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.middleBlocks .right .tablepress-id-2 {
	display: none
}

.mainContainer {
	position: relative;
	background: #fff
}

.mainContent {
	position: relative;
	padding: 1.25rem 0
}

.mainContent .left {
	width: 48.71795%;
	float: left;
	margin-right: 2.5641%
}

.mainContent .right {
	width: 48.71795%;
	float: right;
	margin-right: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1rem;
	background-size: cover;
	background-position: center
}

.leftContent {
	position: relative
}

input::-webkit-input-placeholder {
	color: #888888
}

input:-moz-placeholder {
	color: #888888
}

input::-moz-placeholder {
	color: #888888
}

input:-ms-input-placeholder {
	color: #888888
}

.gform_wrapper .top_label input[type=email],
.gform_wrapper .top_label input[type=number],
.gform_wrapper .top_label input[type=tel],
.gform_wrapper .top_label input[type=text] {
	box-sizing: border-box;
	height: 2.5rem;
	padding: 0.625rem;
	border: 0.0625rem solid #AFAFAF;
	border-radius: 0;
	margin-bottom: 0.625rem;
	background: transparent;
	color: #424242
}

.gform_wrapper .top_label textarea {
	box-sizing: border-box;
	padding: 0.625rem;
	border: 0.0625rem solid #AFAFAF;
	border-radius: 0;
	resize: both;
	margin-bottom: 0.625rem;
	background: transparent;
	color: #424242
}

.gform_wrapper .button {
	cursor: pointer;
	box-sizing: border-box
}

.two-column_wrapper ul.gform_column.s1 {
	width: 48.71795%;
	float: left;
	margin-left: 0
}

.two-column_wrapper ul.gform_column.s2 {
	width: 48.71795%;
	float: left;
	margin-left: 2.5641%!important
}

.gform_validation_container,
.validation_message {
	display: none
}

.validation_error {
	margin-bottom: 10px
}

.gform_button {
	width: 100%;
	font-size: 18px
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
	border-color: #0071bc!important
}

.gform_wrapper input {
	margin-bottom: 10px
}

.gform_wrapper textarea.medium {
	height: 192px;
	max-height: 192px;
	resize: none;
	min-height: 192px!important
}

.ginput_container_checkbox {
	margin-top: 13px
}

.ginput_container_checkbox label {
	vertical-align: 2px
}

.page-id-25 .gform_wrapper .gform_footer {
	width: 48.72%;
	float: right
}

.dk-select,
.dk-select-multi {
	min-width: 50%;
	margin-bottom: 10px
}

.dk-selected {
	height: 40px;
	line-height: 40px;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	border-radius: 3px!important
}

.dk-select-options {
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-o-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	border-radius: 3px!important
}

.dk-select-options .dk-option {
	padding: 0 10px!important
}

.gform_wrapper {
	max-width: 100%!important
}

.gform_wrapper ul {
	margin: 0!important;
	list-style: none
}

.gform_wrapper li {
	padding: 0!important;
	margin-bottom: 0!important
}

.gform_wrapper .top_label .gfield_error {
	width: 100%!important
}

.gform_wrapper .top_label .gfield_error input {
	border-color: red!important
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	border-top: none!important;
	border-bottom: none!important
}

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .validation_message {
	color: #e74c3c!important
}

.gform_wrapper div.validation_error {
	color: #e74c3c!important;
	border-top: none!important;
	border-bottom: none!important
}

.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error textarea {
	border-color: #e74c3c!important
}

.gform_wrapper .gsection {
	border-bottom: 0!important
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
	font-weight: 400!important
}

.gform_wrapper textarea.medium {
	min-height: 14.625rem
}

.gform_wrapper .gform_footer {
	margin-top: 0!important
}

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

.gform_wrapper .ginput_container_checkbox li.gchoice_2_8_1 {
	line-height: 14px
}

.gform_wrapper .ginput_container_checkbox li.gchoice_2_8_1 input,
.gform_wrapper .ginput_container_checkbox li.gchoice_2_8_1 label {
	display: inline-block;
	vertical-align: top
}

.mainFooter {
	padding: 2.5rem 0;
	border-top: 0.0625rem solid #FFFFFF;
	background: #f5f5f5
}

.mainFooter .item:first-child {
	width: 47.5%;
	float: left;
	margin-left: 0;
	margin-right: 2.50%
}

.mainFooter .item:nth-of-type(2) {
	width: 22.5%;
	float: left;
	margin-left: 1.25%;
	margin-right: 1.25%
}

.mainFooter .item:nth-of-type(3) {
	width: 22.5%;
	float: right;
	margin-left: 1.25%;
	margin-right: 0
}

.mainFooter .item .title {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem;
	color: #ff8040;
	margin-bottom: 1rem
}

.mainFooter .item .text {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.5rem;
	color: #616161
}

.mainFooter .item .text a {
	color: #616161
}

.flxmap-container {
	border: solid 1px #000000
}

.paging-navigation {
	border-top: 0.3125rem solid #000;
	margin: 3rem 0
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute
}

.paging-navigation .loop-pagination {
	margin-top: -0.3125rem;
	text-align: center
}

.paging-navigation .page-numbers {
	border-top: 0.3125rem solid transparent;
	display: inline-block;
	font-size: 0.875rem;
	font-weight: 900;
	margin-right: 0.0625rem;
	padding: 0.4375rem 1rem;
	text-transform: uppercase
}

.paging-navigation .page-numbers.current {
	border-top: 0.3125rem solid #0071bc
}

#main .content .paging-navigation a {
	color: #2B2B2B
}

.paging-navigation a:hover {
	border-top: 0.3125rem solid #0071bc;
	color: #2B2B2B
}

.owl-carousel .owl-item img {
	-webkit-transform-style: initial;
	transform-style: initial
}

.error404 .widget_archive {
	margin-top: 30px
}

.error404 .search-submit {
	vertical-align: top
}

.error404 .search-field {
	line-height: 2.4em;
	padding: 0 6px!important
}

.b4uAutoForm .gform_wrapper .top_label input[type=submit],
.b4uAutotrackButtontyles,
.b4uBackButton.bottom,
.b4uFilterRow .b4uFormSubmit {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	background: #0071bc;
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.25) inset;
	height: 2.5rem;
	line-height: 2.5rem;
	text-transform: uppercase;
	padding: 0 1.25rem;
	border: 0;
	border-radius: 0.125rem;
	text-shadow: 0px 0.0625rem 0.0625rem rgba(41, 41, 41, 0.4)
}

.b4uAutoForm .gform_wrapper .top_label input[type=submit]:hover,
.b4uAutotrackButtontyles:hover,
.b4uBackButton.bottom:hover,
.b4uFilterRow .b4uFormSubmit:hover {
	background: #7a87cc
}

.b4uFilterRow .b4uFormSubmit {
	font-size: 0.8125rem;
	color: #fff
}

.widget {
	padding: 1.25rem;
	border: 0.0625rem solid #9F9F9F;
	background: none;
	margin-bottom: 2.8125rem
}

.widget .widget-title {
	padding: 0;
	background: none;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #ff8040;
	text-transform: uppercase;
	margin-bottom: 1.25rem
}

.widget > div:not(.widget-title) {
	padding: 0
}

.b4uResetFilter {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	color: #8C8C8C;
	text-transform: none
}

.b4uResetFilter .fa {
	display: none
}

.widget_b4u-autotrack-widget.widget {
	padding: 0;
	border: 0
}

.widget_b4u-autotrack-widget.widget .widget-title {
	font-size: 1.5rem;
	line-height: 1.625rem;
	margin-bottom: 1.375rem
}

.widget_b4u-autotrack-widget.widget .widget-title .b4uResetFilter {
	color: #8C8C8C
}

.widget_b4u-autotrack-widget.widget .b4uFilterOptions {
	padding: 1.25rem;
	border: 0.0625rem solid #9F9F9F
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow {
	border: none;
	padding: 0;
	margin-bottom: 1.25rem
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow:after {
	display: none
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow:last-child {
	margin-bottom: 0
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uFilterTitle {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.0625rem;
	line-height: 1.625rem;
	color: #fff;
	margin-bottom: 0.625rem
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uCarSelect {
	background: #000;
	padding: 0 1.875rem 0 0.75rem;
	height: 2.5rem;
	border: 0.0625rem solid #90908F;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.625rem;
	color: #fff;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uCarSelect::-ms-expand {
	display: none
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uFilterContent[data-type=select] {
	position: relative
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uFilterContent[data-type=select]:after {
	position: absolute;
	font: normal normal normal 18px/1 FontAwesome;
	right: 0.625rem;
	top: 0.6875rem;
	content: "\f13a";
	color: #fff;
	pointer-events: none
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow[data-type=reset] {
	text-align: right
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .inputValues input {
	background: transparent;
	color: #fff;
	border-radius: 0
}

.widget_b4u-autotrack-widget.widget .b4uFilterRow .b4uCarSearch {
	background: transparent;
	color: #fff;
	border-radius: 0
}

.b4uMoreInfo {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.8125rem;
	height: 2.5rem;
	line-height: 2.5rem;
	display: block;
	background: #fff;
	color: #1b1b1b;
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.25) inset;
	border-radius: 0.125rem
}

.b4uMoreInfo:hover {
	background: #e6e6e6;
	color: #1b1b1b
}

.b4uMoreInfo.open {
	color: #1b1b1b;
	background: #e6e6e6
}

.b4uSelectOrderWrapper {
	top: -0.625rem
}

.b4uSelectOrderWrapper:after {
	position: absolute;
	font: normal normal normal 18px/1 FontAwesome;
	right: 0.625rem;
	top: 0.6875rem;
	content: "\f13a";
	color: #fff;
	pointer-events: none
}

.b4uSelectOrder {
	background: #000;
	padding: 0 1.875rem 0 0.75rem;
	height: 2.5rem;
	border: 0.0625rem solid #90908F;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.625rem;
	color: #fff;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.b4uSelectOrder::-ms-expand {
	display: none
}

.b4uHiddenFilter {
	border: none;
	margin-bottom: 1.25rem
}

.b4uHiddenFilter:after {
	display: none
}

table {
	margin-bottom: 0!important
}

table td {
	background: none!important
}

.noUi-horizontal {
	height: 0.625rem;
	background: #3D3D3D;
	box-shadow: none
}

.noUi-horizontal .noUi-handle {
	width: 0.9375rem;
	height: 0.9375rem;
	border-radius: 0.125rem;
	top: -0.1875rem;
	border-color: #000;
	box-shadow: none
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
	display: none
}

.noUi-horizontal.noUi-extended {
	padding-right: 0.8125rem;
	border-radius: 0.125rem;
	border: 0
}

.noUi-horizontal.noUi-extended .noUi-origin {
	right: -0.8125rem;
	border-radius: 0.125rem;
	background: #3D3D3D
}

.noUi-horizontal.noUi-extended .noUi-origin.noUi-connect {
	background: #9E9E9E;
	border-radius: 0.125rem
}

.noUi-background {
	box-shadow: none
}

.napWeblabelWrapper {
	position: relative
}

.b4uAutotrackCarView {
	position: relative
}

.b4uAutotrackCarView:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 6.4375rem;
	left: 0;
	top: 0;
	background: #1E1E1E
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView {
	background: transparent;
	padding: 1.6875rem 0 0 1.125rem;
	margin-bottom: 3.125rem
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView > a {
	padding-left: 18.125rem
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView .napWeblabelWrapper {
	margin-right: 1.5625rem
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView .carImage {
	width: 16.25rem
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView .carTitle {
	height: 1.875rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0.5rem
}

.b4uAutotrackCarView.b4uAutotrackCarSecondView .carPrice {
	margin-bottom: 1.375rem
}

.b4uAutotrackCarView .carTitle {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5625rem;
	line-height: 1.875rem;
	color: #D63636;
	text-transform: none;
	position: relative
}

.b4uAutotrackCarView .carPrice {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.3125rem;
	line-height: 1.4375rem;
	color: #fff;
	position: relative
}

.b4uAutotrackCarView .carInfo {
	color: #fff
}

.b4uAutotrackCarView .carInfo .infoRow {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.625rem
}

.b4uAutotrackCarView .carInfo .infoRow .infoRowValue {
	color: #fff
}

.b4uAutotrackCarView .carDetail .carButton {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.8125rem;
	line-height: 2.25rem;
	white-space: nowrap;
	height: 2.5rem;
	border: 0.125rem solid #DDDDDD;
	border-radius: 0;
	text-transform: uppercase;
	background: #000;
	color: #fff
}

.b4uAutotrackCarView .carDetail .carButton:hover {
	background: #fff;
	color: #000
}

.b4uAutotrackCarView:hover .carDetail .carButton {
	background: #fff;
	color: #000
}

.b4uPrintButton {
	bottom: 0
}

.b4uBackButton.top {
	color: #fff
}

.b4uAutotrackCarDetail .carDataTop {
	padding-bottom: 1.875rem;
	border-bottom: 0.0625rem solid #d83838;
	padding-top: 1.25rem;
	padding-left: 1.25rem;
	position: relative
}

.b4uAutotrackCarDetail .carDataTop:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 8rem;
	background: #1E1E1E
}

.b4uAutotrackCarDetail .carBrand {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.625rem;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding-bottom: 0;
	margin-bottom: 1.375rem
}

.b4uAutotrackCarDetail .carBrand:after {
	display: none
}

.b4uAutotrackCarDetail .carInfoSmall {
	position: relative
}

.b4uAutotrackCarDetail .carInfoSmall .carDetailTitle {
	color: #d83838
}

.b4uAutotrackCarDetail .carInfoSmall .carFeature .carDetailPrice {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #fff
}

.b4uAutotrackCarDetail .carInfoMedium .infoRow {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.625rem;
	color: #fff
}

.b4uAutotrackCarDetail .carInfoMedium .infoRow .infoRowValue {
	color: #fff
}

.b4uAutotrackCarDetail .carInfoBig {
	padding: 0;
	background: none;
	padding-bottom: 1.875rem;
	border-bottom: 0.0625rem solid #d83838
}

.b4uAutotrackCarDetail .carInfoTitle {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: #fff;
	text-transform: uppercase
}

.b4uAutotrackCarDetail .carOptionBlock .carOptionTitle {
	font-weight: 400;
	color: #fff;
	font-size: 1.125rem;
	padding-left: 0
}

.b4uAutotrackCarDetail .carOptionBlock .carOptionValues {
	font-size: 0.9375rem;
	line-height: 1.625rem
}

.b4uAutotrackCarDetail .carRowData .carRowTitle {
	font-weight: 400;
	color: #fff;
	font-size: 1.125rem;
	padding-left: 0
}

.b4uAutotrackCarDetail .carRowData .carValues {
	font-size: 0.9375rem;
	border-bottom: 0.125rem solid #2F2F2F;
	padding-left: 0
}

.b4uAutotrackCarDetail .carRowData .carValues .carLeftValue {
	font-weight: 300;
	color: #616161
}

.b4uAutotrackCarDetail .carTabsLinks ul li {
	background: transparent;
	border-color: transparent;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #fff
}

.b4uAutotrackCarDetail .carTabsLinks ul li.active {
	border-color: #d83838;
	background: transparent;
	color: #6b9c26;
	bottom: -0.0625rem
}

.b4uAutotrackCarDetail .carInfoTab {
	background: transparent;
	border-top: 0.0625rem solid #d83838;
	padding-left: 0;
	padding-right: 0
}

.b4uAutoForm {
	padding: 0;
	border: 0
}

.b4uAutoForm input::-webkit-input-placeholder {
	color: #888888
}

.b4uAutoForm input:-moz-placeholder {
	color: #888888
}

.b4uAutoForm input::-moz-placeholder {
	color: #888888
}

.b4uAutoForm input:-ms-input-placeholder {
	color: #888888
}

.b4uAutoForm .widgt-title {
	font-size: 1.5rem;
	line-height: 1.625rem
}

.b4uAutoForm input:not([type=submit]),
.b4uAutoForm textarea {
	border: 0.0625rem solid #AFAFAF!important;
	background: transparent;
	color: #fff;
	border-radius: 0!important
}

.b4uAutoForm textarea {
	padding: 1.25rem!important;
	min-height: 16.875rem!important
}

.b4uAutoForm input:not([type=submit]) {
	padding: 0 1.25rem!important;
	height: 3.125rem!important
}

.b4uNavigation {
	padding-top: 2rem;
	border-top: 0.0625rem solid #d83838;
	margin-top: 1.25rem
}

.b4uNavigation .b4uPagination {
	border: 0;
	display: block
}

.b4uNavigation .b4uPagination:after {
	display: block;
	content: "";
	clear: both
}

.b4uNavigation .b4uPagination .page-numbers {
	border: 0.0625rem solid transparent;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.0625rem;
	line-height: 1.625rem;
	color: #fff;
	padding: 0 0.5625rem
}

.b4uNavigation .b4uPagination .page-numbers.prev {
	float: left;
	font-size: 0.8125rem;
	text-transform: uppercase;
	color: #0d0d0d;
	background: #fff;
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.25) inset;
	border-radius: 0.125rem;
	padding: 0 1.25rem;
	height: 1.875rem;
	line-height: 1.875rem
}

.b4uNavigation .b4uPagination .page-numbers.next {
	float: right;
	font-size: 0.8125rem;
	text-transform: uppercase;
	color: #0d0d0d;
	background: #fff;
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.25) inset;
	border-radius: 0.125rem;
	padding: 0 1.25rem;
	height: 1.875rem;
	line-height: 1.875rem
}

.b4uNavigation .b4uPagination .page-numbers.current {
	border-color: #E5E5E5
}

@media screen and (max-width:64rem) {
	.widget_b4u-autotrack-widget.widget.sliderFilter {
		margin: 0
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter .filterTitle {
		font-size: 1.125rem;
		margin-bottom: 1.25rem
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter .b4uFilterRow .b4uFilterTitle {
		font-size: 0.9375rem;
		line-height: 1.5rem
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter .b4uFilterRow .b4uCarSelect {
		font-size: 0.875rem
	}
}

@media screen and (max-width:43.125rem) {
	.b4uSelectOrderWrapper {
		display: inline-block;
		top: 0
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter {
		background: #1B1B1B;
		max-width: initial
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter .b4uFilterRow[data-type=submit] {
		width: 100%;
		margin-bottom: 1.25rem
	}
	.widget_b4u-autotrack-widget.widget.sliderFilter .b4uFilterRow[data-type=link] {
		width: 100%
	}
	.b4uAutotrackCarView.b4uAutotrackCarSecondView {
		padding: 0.625rem 0.625rem 0 0.625rem
	}
	.b4uAutotrackCarView.b4uAutotrackCarSecondView > a {
		padding-left: 0
	}
	.b4uAutotrackCarView.b4uAutotrackCarSecondView .carImage {
		margin-left: auto;
		margin-right: auto;
		width: auto
	}
	.b4uAutotrackCarView.b4uAutotrackCarSecondView .carTitle {
		height: auto;
		white-space: normal
	}
	.b4uAutotrackCarView .napWeblabelWrapper {
		margin-right: 0
	}
	.b4uAutotrackCarView .napWeblabelWrapper.empty {
		display: none
	}
	.b4uAutotrackCarDetail .carDataTop {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}
	.b4uAutotrackCarDetail .carDataTop:before {
		display: none
	}
	.b4uAutotrackCarDetail .carTabsLinks ul li {
		background: #000
	}
	.b4uAutotrackCarDetail .carTabsLinks ul li.active {
		background: #1E1E1E
	}
}

@media screen and (max-width:70.375rem) {
	.mainMenu ul li a {
		padding: 0 0.75rem
	}
}

@media (max-width:64rem) {
	.span-1,
	.span-2,
	.span-3,
	.span-4,
	.span-5,
	.span-6,
	.span-7,
	.span-8,
	.span-9,
	.span-10,
	.span-11,
	.span-12 {
		width: 96.25%;
		float: left;
		margin-left: 1.875%;
		margin-right: 1.875%
	}
	.col-4 {
		width: 46.25%;
		float: left;
		margin-left: 1.875%;
		margin-right: 1.875%;
		margin-bottom: 1.25rem
	}
	.span-last {
		float: left
	}
	.innerWrapper {
		width: 96.25%;
		float: left;
		margin-left: 1.875%;
		margin-right: 1.875%
	}
	.mainMenu {
		display: none
	}
	.mobileLink {
		display: block
	}
	.middleBlocks .right .tablepress-id-2 {
		display: block
	}
	.middleBlocks .right .tablepress-id-1 {
		display: none
	}
	.headerMenu {
		top: 1rem
	}
	.homeFilterWrapper {
		bottom: 4.75rem
	}
	.slider {
		height: 31.25rem
	}
	.slider .owl-item {
		overflow: hidden
	}
	.slider .item {
		height: 31.25rem
	}
	.slider .item img {
		height: 100%;
		margin-left: -44.1875rem;
		left: 0;
		margin-left: 0
	}
	.slider .owl-dots {
		bottom: 1.875rem
	}
	.mainContent .left {
		width: 48.71795%;
		float: left;
		margin-right: 2.5641%;
		margin-right: 0
	}
	.mainContent .left .right {
		position: absolute;
		top: 0;
		right: 0
	}
	.mainContent .left h1,
	.mainContent .left h2,
	.mainContent .left h3,
	.mainContent .left h4,
	.mainContent .left h5,
	.mainContent .left h6 {
		clear: none
	}
	.mainContent .right {
		position: relative;
		float: right;
		margin: 0 0 1rem 1rem
	}
	.leftContent {
		margin-bottom: 1.875rem
	}
	.widget {
		margin-left: auto;
		margin-right: auto
	}
	.mainFooter {
		padding: 1.875rem 0 0.625rem
	}
	.mainFooter .item {
		margin-bottom: 1.5rem
	}
	.mainFooter .item:first-child {
		width: 48.71795%;
		float: left;
		margin-right: 2.5641%;
		margin-left: 0
	}
	.mainFooter .item:nth-of-type(2) {
		width: 48.71795%;
		float: right;
		margin-left: 0;
		margin-right: 0
	}
	.mainFooter .item:nth-of-type(3) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0
	}
}

@media (max-width:47.9375rem) {
	.button {
		width: 100%;
		margin-right: 0;
		display: block
	}
	.col-4 {
		width: 95%;
		float: left;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 1.25rem
	}
	.innerWrapper {
		width: 95%;
		float: left;
		margin-left: 2.5%;
		margin-right: 2.5%
	}
	.two-column_wrapper ul.gform_column.s1,
	.two-column_wrapper ul.gform_column.s2 {
		width: 100%;
		float: none;
		margin-left: 0!important
	}
	.page-id-25 .gform_wrapper .gform_footer {
		width: 100%
	}
	select {
		font-size: 1rem!important
	}
	.headerMenu {
		top: 0
	}
	.siteLogo a {
		font-size: 1rem
	}
	.mobileLink a span {
		display: none
	}
	.slider {
		padding-top: 4.25rem;
		height: auto
	}
	.slider .item {
		height: auto
	}
	.slider .item img {
		min-width: inherit;
		min-width: initial;
		min-height: inherit;
		min-height: initial;
		height: auto;
		width: 100%;
		left: 0;
		margin-left: 0
	}
	.slider .item .shadow {
		display: none
	}
	.slider .owl-dots {
		bottom: 1.125rem
	}
	.homeFilterWrapper {
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 2;
		background: #040404;
		padding: 1.125rem 0
	}
	.topData .dataWrapper {
		padding: 1.125rem 0;
		margin-bottom: 0.625rem
	}
	.topData .text {
		display: none
	}
	.slider .item .slideContent {
		top: 0
	}
	.slider .item .slideContent .line1 {
		font-size: 1.5rem;
		line-height: 1.625rem;
		margin-top: 3rem
	}
	.slider .item .slideContent .line2 {
		font-size: 1rem
	}
	.topBlocks .item .image {
		height: auto
	}
	.topBlocks .item .image img {
		min-height: initial
	}
	.topBlocks .owl-dots {
		margin-top: 0
	}
	.middleBlocks {
		padding: 0.625rem 0
	}
	.middleBlocks .left {
		width: 100%;
		float: none;
		margin: 0 0 1.375rem;
		min-height: initial!important;
		padding: 2rem 1.25rem
	}
	.middleBlocks .right {
		width: 100%;
		float: none;
		min-height: initial!important;
		padding: 2rem 1.25rem
	}
	.middleBlocks .right table td {
		min-width: 8.125rem
	}
	.mainContent .left {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.mainContent .left .right {
		position: relative;
		width: 100%;
		float: none;
		height: 10.625rem;
		margin: 0 0 1.25rem 0
	}
	.pageBreadcrumbs .breadcrumbs span[property=name]:before {
		border-left-color: #fff
	}
	.pageBreadcrumbs .breadcrumbs span[property=name]:after {
		border-left-color: transparent;
		display: none
	}
	.pageBreadcrumbs .breadcrumbs a > span[property=name] {
		background: #1E1E1E
	}
	.pageBreadcrumbs .breadcrumbs a > span[property=name]:before {
		border-left-color: #000
	}
	.pageBreadcrumbs .breadcrumbs a > span[property=name]:after {
		border-left-color: #1E1E1E;
		right: -0.625rem;
		display: block
	}
	.pageBreadcrumbs .breadcrumbs > span:first-child span[property=name]:before {
		border-left-color: #1E1E1E
	}
	.gform_button {
		width: 100%
	}
	.gform_wrapper input,
	.gform_wrapper select,
	.gform_wrapper textarea {
		font-size: 16px!important
	}
	.mainFooter .item {
		width: 100%!important;
		margin-right: 0!important
	}
	#mm-0 {
		overflow: hidden
	}
	input,
	select,
	textarea {
		font-size: 1rem!important
	}
}

@media (max-width:480px) {
	.slider .item {
		height: 12.5rem
	}
	.slider .item img {
		height: 100%;
		width: auto
	}
}
