@charset "UTF-8";
/*********************
FONT FACE 
*********************/
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Hairline.otf") format("opentype");
  font-weight: 100; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-UltraLight.otf") format("opentype");
  font-weight: 200; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Light.otf") format("opentype");
  font-weight: 300; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.otf") format("opentype");
  font-weight: 400; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-SemiBold.otf") format("opentype");
  font-weight: 500; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Bold.otf") format("opentype");
  font-weight: 700; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-ExtraBold.otf") format("opentype");
  font-weight: 800; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Black.otf") format("opentype");
  font-weight: 900; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-LightItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 200; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-Bold.ttf") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'DINNext';
  src: url("../fonts/DINNextLTPro-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 600; }

@font-face {
  font-family: 'Tungsten';
  src: url("../fonts/Tungsten-Bold.otf") format("opentype");
  font-weight: 600; }

@font-face {
  font-family: 'Tungsten';
  src: url("../fonts/Tungsten-Light-Fnt.woff") format("woff");
  font-weight: 300; }

.wp {
  font-family: "DINNext", sans-serif; }
  .wp p {
    -ms-word-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -webkit-hyphenate-before: 2;
    -webkit-hyphenate-after: 3;
    hyphenate-lines: 3; }

/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong,
.strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em,
.em {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: '';
  content: none; }

small, .small {
  font-size: 75%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
.wp {
  /*
   * Addresses paddings set differently in IE6/7.
   */
  /*
   * Corrects list images handled incorrectly in IE7.
   */ }
  .wp dl,
  .wp menu,
  .wp ol,
  .wp ul {
    margin: 1em 0; }
  .wp dd {
    margin: 0; }
  .wp menu {
    padding: 0 0 0 40px; }
  .wp ol,
  .wp ul {
    padding: 0;
    list-style-type: none; }
  .wp nav ul,
  .wp nav ol {
    list-style: none;
    list-style-image: none; }

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

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

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/*********************
COLOR FUNCTIONS
quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/*********************
REM FUNCTION 

It divides the pixel measurement by the root pixels

Example:
width: getRems(650, $base-pixels-var);
compiles to:
width: 40.625rem;
*********************/
/*********************
TRANSITION
*********************/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BORDER RADIUS
*********************/
/*********************
BONES BASE COLORS
*********************/
html {
  font-size: 100% !important; }

body {
  font-size: 100%;
  line-height: 1.5;
  color: #111;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wp img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

main.wp {
  background: #fff; }
  main.wp .inner {
    /*Responsive Video Styling*/ }
    main.wp .inner .content, main.wp .inner .so-panel {
      margin-bottom: 0px;
      word-wrap: normal;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      hyphens: none; }
      main.wp .inner .content h2, main.wp .inner .so-panel h2 {
        color: #333;
        font-size: 20px;
        font-weight: 400;
        margin-top: 20px; }
      main.wp .inner .content h2, main.wp .inner .content h3, main.wp .inner .content h4, main.wp .inner .so-panel h2, main.wp .inner .so-panel h3, main.wp .inner .so-panel h4 {
        color: #333;
        font-weight: 400;
        margin: 30px 0 20px; }
      main.wp .inner .content .page > h2:first-child, main.wp .inner .content .page > h3:first-child, main.wp .inner .content .page > h4:first-child, main.wp .inner .content .page > p:first-child, main.wp .inner .content .page > img:first-child, main.wp .inner .so-panel .page > h2:first-child, main.wp .inner .so-panel .page > h3:first-child, main.wp .inner .so-panel .page > h4:first-child, main.wp .inner .so-panel .page > p:first-child, main.wp .inner .so-panel .page > img:first-child {
        margin-top: 0; }
      main.wp .inner .content p, main.wp .inner .so-panel p {
        color: #111;
        font-size: 18px;
        line-height: 24px;
        margin-top: 0;
        margin: 20px auto 10px;
        font-weight: 400;
        word-wrap: normal;
        -webkit-hyphens: none;
        -moz-hyphens: none;
        hyphens: none; }
      main.wp .inner .content ul, main.wp .inner .so-panel ul {
        padding-left: 20px;
        font-size: 18px; }
        main.wp .inner .content ul li, main.wp .inner .so-panel ul li {
          list-style: disc;
          color: #111;
          font-weight: 400;
          margin-bottom: 10px; }
      main.wp .inner .content img, main.wp .inner .so-panel img {
        margin: 10px 0; }
      main.wp .inner .content .pt-tabs ul.nav-tabs, main.wp .inner .so-panel .pt-tabs ul.nav-tabs {
        padding-left: 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 25px; }
        main.wp .inner .content .pt-tabs ul.nav-tabs li, main.wp .inner .so-panel .pt-tabs ul.nav-tabs li {
          list-style: none;
          margin-bottom: 0; }
          main.wp .inner .content .pt-tabs ul.nav-tabs li a, main.wp .inner .so-panel .pt-tabs ul.nav-tabs li a {
            background-color: #f7f7f7;
            border-color: #ddd #ddd transparent;
            color: #666; }
            main.wp .inner .content .pt-tabs ul.nav-tabs li a.active, main.wp .inner .so-panel .pt-tabs ul.nav-tabs li a.active {
              position: relative;
              background-color: #fff;
              color: #000; }
              main.wp .inner .content .pt-tabs ul.nav-tabs li a.active:after, main.wp .inner .so-panel .pt-tabs ul.nav-tabs li a.active:after {
                width: 100%;
                background: #fff;
                height: 3px;
                position: absolute;
                content: "";
                bottom: -2px;
                left: 0; }
    main.wp .inner .videoWrapper {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 30px; }
    main.wp .inner .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  main.wp .content table {
    width: 100%;
    border: 1px solid #BBB;
    margin-bottom: 1.5em;
    font-size: 18px;
    font-weight: 400; }
    main.wp .content table caption {
      margin: 0 0 7px;
      font-size: 0.75em;
      color: #595a5a;
      text-transform: uppercase;
      letter-spacing: 1px; }
  main.wp .content tr {
    border-bottom: 1px solid #BBB; }
    main.wp .content tr:nth-child(even) {
      background-color: #E6E6E6; }
    main.wp .content tr.row-total {
      border-top: 2px solid #777; }
  main.wp .content td {
    padding: 7px;
    border-right: 1px solid #BBB; }
    main.wp .content td:last-child {
      border-right: 0; }
  main.wp .content th {
    background-color: #E6E6E6;
    border-bottom: 1px solid #BBB;
    border-right: 1px solid #BBB; }
    main.wp .content th:last-child {
      border-right: 0; }

.hidden {
  display: none; }

.acc-title, .ftr-title {
  display: none; }

.showroom-slider *, .feat-vehicle-slider * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }

/*********************
WRAP STYLES
*********************/
.wrap {
  width: 100%;
  padding: 0 10px; }

/*********************
LINK STYLES
*********************/
.wp a {
  color: #000;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  .wp a:hover, .wp a:focus {
    color: #17a4e7; }
  .wp a:link {
    /*
			this highlights links on iPhones/iPads.
			so it basically works like the :hover selector
			for mobile devices.
			*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
.wp h1, .wp .h1, .wp h2, .wp .h2, .wp h3, .wp .h3, .wp h4, .wp .h4, .wp h5, .wp .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
		if you're going to use webfonts, be sure to check your weights
		http://css-tricks.com/watch-your-font-weight/
		*/
  /* removing text decoration from all headline links */ }
  .wp h1 a, .wp .h1 a, .wp h2 a, .wp .h2 a, .wp h3 a, .wp .h3 a, .wp h4 a, .wp .h4 a, .wp h5 a, .wp .h5 a {
    text-decoration: none; }

.wp h1, .wp .h1 {
  font-size: 2.5em;
  line-height: 1.333em; }

.wp h2, .wp .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em; }

.wp h3, .wp .h3 {
  font-size: 1.125em; }

.wp h4, .wp .h4 {
  font-size: 1.1em;
  font-weight: 700; }

.wp h5, .wp .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px; }

/*********************
NAV STYLES
*********************/
/*Base*/
.wp .nav {
  border-bottom: 0;
  margin: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */ }
  .wp .nav li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0.75em; }
  .wp .nav li ul.sub-menu li a,
  .wp .nav li ul.children li a {
    padding-left: 30px; }

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/
.single-title,
.page-title,
.entry-title {
  margin: 0; }

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* entry content */
.entry-content {
  /*Base table styles*/ }
  .entry-content p {
    margin: 0 0 1.5em; }
  .entry-content table {
    width: 100%;
    border: 1px solid #eaedf2;
    margin-bottom: 1.5em; }
    .entry-content table caption {
      margin: 0 0 7px;
      font-size: 0.75em;
      color: #9fa6b4;
      text-transform: uppercase;
      letter-spacing: 1px; }
  .entry-content tr {
    border-bottom: 1px solid #eaedf2; }
    .entry-content tr:nth-child(even) {
      background-color: #d8d9d1; }
  .entry-content td {
    padding: 7px;
    border-right: 1px solid #eaedf2; }
    .entry-content td:last-child {
      border-right: 0; }
  .entry-content th {
    background-color: #d8d9d1;
    border-bottom: 1px solid #eaedf2;
    border-right: 1px solid #eaedf2; }
    .entry-content th:last-child {
      border-right: 0; }
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  .entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto; }
  .entry-content .size-thumbnail {
    max-width: 100%;
    height: auto; }
  .entry-content pre {
    background: #323944;
    color: #d8d9d1;
    font-size: 0.9em;
    padding: 1.5em;
    margin: 0 0 1.5em;
    border-radius: 3px; }

/* end .entry-content */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
.tags {
  margin: 0; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination,
.wp-prev-next {
  margin: 1.5em 0; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
  .pagination li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-right: 1px solid #eaedf2; }
  .pagination a, .pagination span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: 0.75em;
    min-width: 1em;
    display: block;
    color: #2980b9; }
    .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
      background-color: #2980b9;
      color: #fff; }
  .pagination .current {
    cursor: default;
    color: #111; }
    .pagination .current:hover, .pagination .current:focus {
      background-color: #fff;
      color: #111; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }

.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
@media all and (min-width: 600px) {
  .wrap {
    padding: 0 15px;
    margin: 0 auto; } }

@media all and (min-width: 768px) {
  .wrap {
    padding: 0 38px; }
  /*********************
	NAVIGATION STYLES
	*********************/
  .wp .nav {
    border: 0;
    /* end .menu ul li */ }
    .wp .nav ul {
      margin-top: 0; }
    .wp .nav li {
      float: left;
      position: relative;
      /* showing sub-menus */ }
      .wp .nav li a {
        border-bottom: 0;
        padding: 10px 18px; }
        .wp .nav li a:hover, .wp .nav li a:focus {
          color: #fff;
          text-decoration: underline; }
      .wp .nav li ul.sub-menu,
      .wp .nav li ul.children {
        margin-top: 0;
        border-top: 0;
        position: absolute;
        visibility: hidden;
        z-index: 8999; }
        .wp .nav li ul.sub-menu li a,
        .wp .nav li ul.children li a {
          padding-left: 10px;
          border-right: 0;
          display: block;
          width: auto; }
        .wp .nav li ul.sub-menu li:last-child a,
        .wp .nav li ul.children li:last-child a {
          border-bottom: 0; }
        .wp .nav li ul.sub-menu li ul,
        .wp .nav li ul.children li ul {
          top: 0;
          left: 100%; }
      .wp .nav li:hover > ul {
        top: auto;
        visibility: visible; }
  /* end .nav */ }

@media all and (min-width: 1030px) {
  .wrap {
    padding: 0 45px;
    margin: 0 auto; } }

@media all and (min-width: 1240px) {
  .wrap {
    padding: 0 45px; } }

@media all and (min-width: 1400px) {
  .wrap {
    padding: 0 120px; } }

/*HACKfix when body is set to relative, at 600 and below, wpadmin bar overlaps header*/
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    top: 0; } }

header.wp .contact-list .tablet-popup-holder {
  display: inline-block; }

header.wp .tablet-popup-holder {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 500; }
  header.wp .tablet-popup-holder .ed-toggle-button i {
    display: inline-block;
    margin-left: 5px;
    position: static;
    font-size: 8px; }
  header.wp .tablet-popup-holder .tablet-popup {
    display: none; }
  header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup {
    display: block;
    position: absolute;
    background: #fff;
    width: auto;
    border: 1px solid #bbb;
    padding: 10px 15px;
    margin: 0;
    right: 0;
    margin-top: 10px;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.17) 2px 2px 4px; }
    header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup:after {
      content: "";
      position: absolute;
      right: 20px;
      top: -10px;
      border-bottom: 10px solid #fff;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent; }
    header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup:before {
      content: "";
      position: absolute;
      right: 20px;
      top: -11px;
      border-bottom: 10px solid #bbb;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent; }
    header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul {
      margin: 0;
      padding: 0; }
      header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li {
        margin: 0 0 5px 0;
        padding: 0;
        white-space: nowrap;
        display: inline-block; }
        header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li .sml-scrn-replace {
          display: none; }
        header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li .reg-scrn {
          display: inline-block; }
        header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li:after, header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li:before {
          display: none; }
        header.wp .tablet-popup-holder.ed-toggle-active .tablet-popup ul li:last-child {
          margin-bottom: 0; }

main.wp .inner .content {
  padding: 20px 0; }
  main.wp .inner .content > .container {
    padding: 0 10px; }

@media all and (min-width: 600px) {
  main.wp .inner .content > .container {
    padding: 0 15px; } }

@media all and (min-width: 767px) {
  main.wp .inner .content > .container {
    padding: 0 38px; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content > .container {
    padding: 0 45px 0 45px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content {
    padding: 30px 0 50px; } }

@media all and (min-width: 1700px) {
  main.wp .inner .content > .container {
    padding: 0 120px 0 120px; } }

.wp .btn {
  font-size: 15px;
  background-color: #1594d0;
  padding: 8px 30px;
  color: #fff;
  display: inline-block;
  margin: 0 10px; }
  .wp .btn:hover {
    background-color: #2eaeea;
    transition: all ease-in-out 400ms;
    color: #fff; }

.wp .btn:focus {
  outline: none; }

/******************************************************************
Stylesheet: Disclaimer Styles
******************************************************************/
/*Disclaimer Checkbox*/
.wp form .checkbox input[type="checkbox"] {
  margin-right: 7px; }

.wp form .checkbox label {
  display: none; }

.wp form .checkbox span.wpcf7-list-item {
  margin-left: 0; }

.wp form .checkbox .wpcf7-list-item-label {
  font-size: 12px; }

.wp form .checkbox .wpcf7-form-control-wrap {
  float: left;
  margin-right: 10px; }

.wp form .checkbox .disclaimer {
  font-size: 14px;
  width: auto;
  text-decoration: underline;
  white-space: nowrap; }

/*Disclaimer Popup Styles*/
.wp .disclaimer-popup {
  display: block;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.56);
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999999;
  width: 100%;
  height: 100%;
  color: #000; }
  .wp .disclaimer-popup .popup-container {
    background: #fff;
    max-width: 280px;
    margin: 0 auto;
    padding: 15px 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .wp .disclaimer-popup h4 {
    margin: 0 0 10px;
    border-bottom: 1px solid #bbb; }
  .wp .disclaimer-popup button {
    background: none;
    border: 0;
    font-size: 29px;
    position: absolute;
    right: 15px;
    top: 5px; }
  .wp .disclaimer-popup .popup-text {
    font-size: 12px; }

.wp .disclaimer-popup.hide {
  display: none; }

@media all and (min-width: 600px) {
  .wp form .checkbox .wpcf7-list-item-label {
    font-size: 14px; }
  .wp form .checkbox .disclaimer {
    font-size: 14px; }
  .wp .disclaimer-popup .popup-container {
    max-width: 375px; } }

.wp #here, .wp .feat-container {
  display: none; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

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

.wp .featured-slider-loader, .wp .vehicle-showroom-loader {
  display: inline-block;
  padding: 50px 0;
  position: relative;
  width: 100%; }

.wp .loader {
  border: 6px solid #ccc;
  border-left: 6px solid #1594d0;
  border-radius: 100px;
  height: 50px;
  width: 50px;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }
  .wp .loader.mini {
    height: 25px;
    width: 25px; }

.wp .vehicle-showroom-loader, .wp .feat-vehicles-loader, .wp .featured-slider-loader {
  width: 50px;
  margin: 15px auto;
  display: block; }
  .wp .vehicle-showroom-loader .loader, .wp .vehicle-showroom-loader .spinner, .wp .feat-vehicles-loader .loader, .wp .feat-vehicles-loader .spinner, .wp .featured-slider-loader .loader, .wp .featured-slider-loader .spinner {
    border: 6px solid #ccc;
    border-left: 6px solid #1594d0;
    border-radius: 100px;
    height: 50px;
    width: 50px;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear; }

main.wp .inner.contact-pg .content p {
  font-size: 17px; }

.wp .contact-pg .sect-1 .unit .item {
  margin-bottom: 30px; }
  .wp .contact-pg .sect-1 .unit .item:last-child {
    margin-bottom: 0; }

.wp .contact-pg .sect-1 .contact-sect .contact-list {
  padding-left: 0; }
  .wp .contact-pg .sect-1 .contact-sect .contact-list .label-txt {
    font-weight: 700; }
  .wp .contact-pg .sect-1 .contact-sect .contact-list a {
    color: #111;
    line-height: 27px;
    font-size: 17px; }
  .wp .contact-pg .sect-1 .contact-sect .contact-list li {
    list-style: none;
    margin-bottom: 0; }

.wp .contact-pg .sect-1 .map-sect iframe {
  width: 100%; }

.wp .contact-pg .sect-1 .hours-tool h2 {
  margin-top: 0; }

.wp .contact-pg .sect-1 .hours-tool .hours-dept {
  padding-left: 0; }
  .wp .contact-pg .sect-1 .hours-tool .hours-dept li {
    font-size: 18px;
    padding: 0 16px 0 0;
    margin-bottom: 0px; }

.wp .contact-pg .sect-1 .hours-tool .hours-of-operation ul {
  padding-left: 0; }

.wp .contact-pg .sect-1 .hours-tool .hours-of-operation p {
  padding: 0 15px 6px 0; }

.wp .contact-pg .sect-2 {
  padding-top: 40px; }
  .wp .contact-pg .sect-2 #iConactForm iframe {
    height: 785px; }

@media all and (min-width: 647px) {
  .wp .contact-pg .sect-2 #iConactForm iframe {
    height: 702px; } }

@media all and (min-width: 767px) {
  .wp .contact-pg .sect-1 .unit {
    font-size: 0; }
    .wp .contact-pg .sect-1 .unit .item {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
      .wp .contact-pg .sect-1 .unit .item.contact-sect {
        width: 100%; }
      .wp .contact-pg .sect-1 .unit .item.map-sect > .container {
        padding-left: 20px; }
      .wp .contact-pg .sect-1 .unit .item.map-sect iframe {
        height: 250px; }
      .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.days, .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.hours {
        font-size: 16px; }
  .wp .contact-pg .sect-1 .contact-sect .contact-list li {
    display: inline-block;
    padding-right: 40px; }
  .wp .contact-pg .sect-1 .contact-sect .contact-list .address br {
    display: none; } }

@media all and (min-width: 1030px) {
  .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.days, .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.hours {
    font-size: 17px; }
  .wp .contact-pg .sect-2 #iConactForm iframe {
    height: 785px; } }

@media all and (min-width: 1092px) {
  .wp .contact-pg .sect-2 #iConactForm iframe {
    height: 702px; } }

@media all and (min-width: 1240px) {
  .wp .contact-pg .sect-1 .unit {
    margin-bottom: 40px; }
    .wp .contact-pg .sect-1 .unit .item {
      width: 33.33%;
      margin-bottom: 0; }
      .wp .contact-pg .sect-1 .unit .item.contact-sect {
        width: 33.33%; }
        .wp .contact-pg .sect-1 .unit .item.contact-sect h2 {
          margin-top: 0; }
        .wp .contact-pg .sect-1 .unit .item.contact-sect .contact-list li {
          display: block;
          padding-right: 0; }
        .wp .contact-pg .sect-1 .unit .item.contact-sect .contact-list .address br {
          display: block; }
      .wp .contact-pg .sect-1 .unit .item.map-sect {
        margin-bottom: 0; }
        .wp .contact-pg .sect-1 .unit .item.map-sect iframe {
          height: 230px; }
  .wp .contact-pg .sect-2 {
    padding-top: 15px; } }

@media all and (min-width: 1400px) {
  .wp .contact-pg .sect-1 {
    float: left;
    width: 50%;
    padding-right: 40px; }
    .wp .contact-pg .sect-1 .unit {
      margin-bottom: 20px; }
      .wp .contact-pg .sect-1 .unit:last-child {
        margin-bottom: 0; }
      .wp .contact-pg .sect-1 .unit .item {
        width: 50%;
        margin-bottom: 0; }
        .wp .contact-pg .sect-1 .unit .item.contact-sect {
          width: 42%; }
          .wp .contact-pg .sect-1 .unit .item.contact-sect .contact-list li {
            padding-right: 10px; }
        .wp .contact-pg .sect-1 .unit .item.hours-sect {
          width: 58%;
          padding-left: 15px; }
          .wp .contact-pg .sect-1 .unit .item.hours-sect > .container {
            padding-right: 0; }
        .wp .contact-pg .sect-1 .unit .item.map-sect {
          width: 100%; }
          .wp .contact-pg .sect-1 .unit .item.map-sect > .container {
            padding-left: 0px;
            padding-top: 30px; }
          .wp .contact-pg .sect-1 .unit .item.map-sect iframe {
            height: 303px; }
    .wp .contact-pg .sect-1 .contact-sect .contact-list li {
      display: block;
      padding-right: 0; }
  .wp .contact-pg .sect-2 {
    float: left;
    width: 50%;
    padding-top: 0; } }

@media all and (min-width: 1900px) {
  .wp .contact-pg .sect-1 .unit .item.contact-sect {
    width: 50%; }
    .wp .contact-pg .sect-1 .unit .item.contact-sect li {
      font-size: 18px; }
  .wp .contact-pg .sect-1 .unit .item.hours-sect {
    width: 50%; }
    .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.days, .wp .contact-pg .sect-1 .unit .item.hours-sect .hours-tool .hours-of-operation p.hours {
      font-size: 17px; } }

.wp .inner .faqs h3 {
  margin: 40px 0 20px;
  font-size: 28px;
  font-weight: 400; }
  .wp .inner .faqs h3:first-child {
    margin-top: 0; }

.wp .inner .faqs .faqs-listing {
  padding-left: 0px;
  margin-top: 0; }
  .wp .inner .faqs .faqs-listing li {
    list-style: none;
    margin: 14px 0;
    background: #fff;
    position: relative;
    border: 1px solid #eee; }
    .wp .inner .faqs .faqs-listing li a {
      display: block;
      width: 100%;
      padding: 15px 60px 15px 20px;
      transition: ease-in-out all 400ms;
      color: #1594d0;
      line-height: 20px; }
      .wp .inner .faqs .faqs-listing li a:hover {
        background: #1594d0;
        color: #fff; }
        .wp .inner .faqs .faqs-listing li a:hover i {
          color: #fff; }
    .wp .inner .faqs .faqs-listing li i {
      position: absolute;
      font-size: 28px;
      color: #1594d0;
      right: 20px;
      top: 50%;
      margin: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .wp .inner .faqs .faqs-listing li:first-child {
      margin-top: 0; }

.wp .inner .faqs .similar-faqs {
  margin-top: 20px; }
  .wp .inner .faqs .similar-faqs h3 {
    font-size: 20px;
    margin-bottom: 5px; }
  .wp .inner .faqs .similar-faqs ul {
    margin: 0; }

.wp .inner .faq-sidebar .cat-listing a {
  display: block;
  background: #1594d0;
  margin-bottom: 10px;
  padding: 14px 40px 14px 20px;
  color: #fff;
  font-size: 20px;
  position: relative; }

.wp .inner .faq-sidebar .cat-listing i {
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 18px; }

@media all and (min-width: 1240px) {
  .wp .inner .faqs .faqs-listing li {
    font-size: 21px; } }

.wp .hours-tool {
  /*Hours Grid*/ }
  .wp .hours-tool ul.hours-dept {
    margin: 0;
    margin-bottom: 10px;
    font-size: 0; }
    .wp .hours-tool ul.hours-dept li {
      font-size: 14px;
      text-transform: capitalize;
      display: inline-block;
      vertical-align: top;
      padding: 0px 7px 6px;
      font-weight: 400; }
      .wp .hours-tool ul.hours-dept li:first-child {
        padding-left: 0; }
    .wp .hours-tool ul.hours-dept li.active {
      position: relative;
      font-weight: 700;
      transition: font-weight ease-in-out 200ms; }
    .wp .hours-tool ul.hours-dept li:last-child {
      margin-right: 0; }
    .wp .hours-tool ul.hours-dept li:hover {
      cursor: pointer; }
  .wp .hours-tool .hours-of-operation {
    display: none; }
    .wp .hours-tool .hours-of-operation.active {
      display: block; }
    .wp .hours-tool .hours-of-operation ul {
      margin-top: 5px;
      margin-bottom: 0px;
      display: table;
      text-align: left; }
    .wp .hours-tool .hours-of-operation li {
      width: 100%;
      margin-bottom: 10px;
      display: table-row; }
      .wp .hours-tool .hours-of-operation li:last-child {
        margin-bottom: 0; }
    .wp .hours-tool .hours-of-operation p {
      font-size: 14px;
      padding: 0px 0 10px;
      margin: 0;
      display: table-cell; }
    .wp .hours-tool .hours-of-operation p.days, .wp .hours-tool .hours-of-operation p.hours {
      font-weight: 400; }
    .wp .hours-tool .hours-of-operation p.days {
      text-transform: none; }
    .wp .hours-tool .hours-of-operation p.hours {
      text-align: left;
      padding-left: 20px; }
    .wp .hours-tool .hours-of-operation span.mobile {
      display: none; }

.wp .mini-form {
  font-size: 0px; }
  .wp .mini-form.contact .input-sect {
    margin-bottom: 10px; }
  .wp .mini-form .input-sect {
    display: inline-block;
    width: 25%;
    font-size: 16px;
    margin-bottom: 10px; }
    .wp .mini-form .input-sect.full {
      width: 100%; }
    .wp .mini-form .input-sect label {
      font-size: 17px;
      color: #353535;
      font-weight: 500; }
      .wp .mini-form .input-sect label .ast {
        color: #b53230; }
    .wp .mini-form .input-sect input, .wp .mini-form .input-sect textarea {
      width: 100%;
      border: 0;
      background: #dddddd;
      padding: 7px;
      color: #353535; }
    .wp .mini-form .input-sect textarea {
      height: 85px; }
    .wp .mini-form .input-sect:nth-child(1), .wp .mini-form .input-sect:nth-child(2), .wp .mini-form .input-sect:nth-child(3) {
      padding-right: 5px; }
  .wp .mini-form .casl-sect {
    padding: 10px 0;
    font-size: 13px;
    line-height: 16px;
    color: #7a7a7a;
    font-weight: 500;
    padding-left: 15px;
    position: relative; }
    .wp .mini-form .casl-sect input {
      left: 0;
      top: 11px;
      position: absolute; }
    .wp .mini-form .casl-sect a {
      color: #282828; }
    .wp .mini-form .casl-sect .wpcf7-form-control-wrap {
      position: static; }
    .wp .mini-form .casl-sect span.wpcf7-list-item {
      margin-left: 0; }
    .wp .mini-form .casl-sect br {
      display: none; }
  .wp .mini-form .submit-sect .btn {
    font-size: 15px;
    letter-spacing: 1px;
    background-color: #1594d0;
    padding: 10px 35px;
    color: #fff;
    display: inline-block;
    margin: 0;
    border: 0;
    text-transform: uppercase;
    font-weight: 600; }
  .wp .mini-form .wpcf7-response-output {
    font-size: 15px; }
  .wp .mini-form .wpcf7-not-valid-tip {
    font-size: 13px; }

@media all and (min-width: 1240px) {
  .wp .mini-form .input-sect {
    width: 100%;
    font-size: 16px;
    margin-bottom: 17px; }
    .wp .mini-form .input-sect:nth-child(1), .wp .mini-form .input-sect:nth-child(2), .wp .mini-form .input-sect:nth-child(3) {
      padding-right: 0px; }
  .wp .mini-form.contact .input-sect {
    width: 50%; }
    .wp .mini-form.contact .input-sect.full {
      width: 100%; }
    .wp .mini-form.contact .input-sect:nth-child(1), .wp .mini-form.contact .input-sect:nth-child(3) {
      padding-right: 10px; }
  .wp .mini-form.contact .casl-sect {
    width: 100%; }
  .wp .mini-form .casl-sect {
    padding: 5px 0 5px 15px; }
    .wp .mini-form .casl-sect input {
      top: 6px; }
  .wp .mini-form .submit-sect {
    margin-top: 15px; } }

.wp .inner.blog-pg .content {
  padding: 0; }
  .wp .inner.blog-pg .content > .container {
    padding: 0; }

.wp .post-list {
  background: #fff;
  clear: both; }
  .wp .post-list > .container {
    font-size: 0; }
  .wp .post-list .unit {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #e2e1e1;
    padding: 0; }
    .wp .post-list .unit:last-child {
      border-bottom: 0; }
    .wp .post-list .unit .post-image a {
      display: block; }
    .wp .post-list .unit .post-image img {
      width: 100%;
      height: auto;
      margin: 0 0 20px 0; }
    .wp .post-list .unit .post-image .img-placeholder {
      padding: 32.5%;
      background: #f7f7f7;
      border: 1px solid #eaeaea;
      margin: 0 0 20px;
      position: relative; }
      .wp .post-list .unit .post-image .img-placeholder img {
        position: absolute;
        padding: 25px;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: auto; }
    .wp .post-list .unit .post-info {
      padding-bottom: 10px;
      font-size: 14px;
      text-transform: uppercase; }
      .wp .post-list .unit .post-info .category-link {
        display: inline-block;
        font-weight: 800;
        padding-right: 4px; }
        .wp .post-list .unit .post-info .category-link a {
          color: #000;
          position: relative;
          padding: 0 7px 0 7px;
          display: inline-block; }
          .wp .post-list .unit .post-info .category-link a:after {
            content: "/";
            position: absolute;
            top: 0px;
            right: -2px; }
          .wp .post-list .unit .post-info .category-link a:first-child {
            padding-left: 0; }
      .wp .post-list .unit .post-info .date-text {
        font-weight: 700; }
    .wp .post-list .unit .post-title {
      color: #000;
      font-size: 16px;
      line-height: normal;
      font-weight: 600;
      margin: 0 0;
      text-transform: capitalize; }
    .wp .post-list .unit .post-excerpt p {
      color: #333;
      font-size: 13px;
      line-height: normal;
      font-weight: 400;
      margin: 10px 0 0px; }
    .wp .post-list .unit .read-more a {
      text-transform: capitalize;
      font-weight: 700; }
  .wp .post-list .unit-container {
    padding: 37px 10px; }
  .wp .post-list #blogPaging {
    clear: both;
    font-size: 16px;
    line-height: 42px;
    padding: 20px 10px;
    border-top: 1px solid #e2e1e1; }
    .wp .post-list #blogPaging .page-numbers {
      color: #000;
      padding: 5px 10px;
      border: 1px solid #000;
      display: inline-block;
      margin: 0 0 5px;
      line-height: 1; }
      .wp .post-list #blogPaging .page-numbers.current {
        background-color: #000;
        color: #fff; }

@media all and (min-width: 600px) {
  .wp .inner.blog-pg .content {
    padding: 0; }
    .wp .inner.blog-pg .content > .container {
      padding: 0; }
  .wp .post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .wp .post-list > .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
    .wp .post-list .unit {
      width: 50%;
      vertical-align: top;
      border-bottom: 1px solid #e2e1e1;
      border-right: 1px solid #e2e1e1;
      padding: 0; }
      .wp .post-list .unit .post-text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
      .wp .post-list .unit .unit-container {
        padding: 25px; }
      .wp .post-list .unit:nth-child(2n) {
        border-right: 1px solid transparent; }
      .wp .post-list .unit:last-child, .wp .post-list .unit:nth-last-child(2) {
        border-bottom: 0; }
    .wp .post-list #blogPaging {
      padding: 20px 38px; } }

@media all and (min-width: 767px) {
  main.wp .inner.blog-pg .content > .container {
    padding: 0; }
  .wp .post-list .unit .post-info {
    font-size: 12px; }
  .wp .post-list .unit .post-title {
    font-size: 20px; }
  .wp .post-list .unit .post-excerpt p {
    font-size: 14px; }
  .wp .post-list .unit .unit-container {
    padding: 38px; } }

@media all and (min-width: 1030px) {
  .wp .post-list .unit .post-title {
    font-size: 22px; }
  .wp .post-list .unit .post-info {
    font-size: 14px; }
  .wp .post-list .unit .post-excerpt p {
    font-size: 16px; }
  .wp .post-list .unit .unit-container {
    padding: 45px; } }

@media all and (min-width: 1500px) {
  .wp .post-list {
    padding: 0; }
    .wp .post-list .with-sidebar #main {
      padding-top: 0;
      padding-bottom: 0; }
    .wp .post-list .unit {
      width: 33.33%;
      border-bottom: 1px solid #e2e1e1;
      border-right: 1px solid #e2e1e1;
      border-left: 0; }
      .wp .post-list .unit:nth-child(2n) {
        border-right: 1px solid #e2e1e1; }
      .wp .post-list .unit:nth-child(3n) {
        border-right: 0; }
      .wp .post-list .unit:last-child, .wp .post-list .unit:nth-last-child(2), .wp .post-list .unit:nth-last-child(3) {
        border-bottom: 0; } }

@media all and (min-width: 1700px) {
  main.wp .inner.blog-pg .content > .container {
    padding: 0 0 0 120px; }
  .wp .post-list {
    border-left: 1px solid #e2e1e1; }
    .wp .post-list .unit .unit-container {
      padding: 35px; } }

.lt-ie8 .wp .post-list .unit,
.lt-ie9 .wp .post-list .unit {
  float: left;
  width: 33.33%;
  height: 650px;
  overflow: hidden; }
  .lt-ie8 .wp .post-list .unit .unit-container,
  .lt-ie9 .wp .post-list .unit .unit-container {
    height: 650px; }

.lt-ie8 #blogPaging,
.lt-ie9 #blogPaging {
  padding-top: 40px; }

.wp .post-list .unit .post-image a {
  position: relative; }
  .wp .post-list .unit .post-image a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #ddd;
    z-index: 1; }
  .wp .post-list .unit .post-image a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    background: url(http://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/04/04104741/logo.png) no-repeat center; }

.wp .post-list .unit .post-image .img-placeholder {
  z-index: 2; }

.wp .blog-single .post-info {
  padding-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase; }
  .wp .blog-single .post-info .category-link {
    position: relative;
    padding-right: 10px;
    display: inline-block;
    font-weight: 800;
    font-size: 16px; }
    .wp .blog-single .post-info .category-link a {
      color: #000; }
    .wp .blog-single .post-info .category-link:after {
      content: "/";
      position: absolute;
      top: 0px;
      right: 0px; }
  .wp .blog-single .post-info .date-text {
    font-weight: 700;
    color: #000;
    font-size: 16px; }

.wp .blog-single .blog-navigation {
  overflow: hidden;
  margin: 40px 0 15px; }
  .wp .blog-single .blog-navigation a {
    font-weight: 400;
    color: #1594d0;
    position: relative;
    padding: 10px 15px; }
    .wp .blog-single .blog-navigation a:hover {
      background: #1594d0;
      color: #fff;
      transition: all ease-in-out 500ms; }
  .wp .blog-single .blog-navigation i {
    position: absolute;
    font-size: 13px;
    top: 16px; }
  .wp .blog-single .blog-navigation a[rel="prev"] {
    float: left;
    padding-left: 30px;
    border: 1px solid #1594d0; }
    .wp .blog-single .blog-navigation a[rel="prev"] i {
      left: 11px; }
  .wp .blog-single .blog-navigation a[rel="next"] {
    padding-right: 30px;
    float: right;
    border: 1px solid #1594d0; }
    .wp .blog-single .blog-navigation a[rel="next"] i {
      right: 11px; }

.wp .blog-single .page-title {
  padding: 0 0 10px;
  font-size: 22px; }

@media all and (min-width: 1030px) {
  .wp .blog-single .page-title {
    font-size: 2.5em; } }

.wp .blog-single .blog-navigation a {
  color: #000; }
  .wp .blog-single .blog-navigation a[rel="prev"], .wp .blog-single .blog-navigation a[rel="next"] {
    border-color: #000; }
  .wp .blog-single .blog-navigation a:hover {
    background-color: #000; }

.wp #archive-reviews {
  position: relative; }
  .wp #archive-reviews .review {
    border-top: 1px solid #bbb;
    margin: 45px 0 0;
    padding: 45px 0 0; }
    .wp #archive-reviews .review .img {
      float: left;
      margin: 0 30px 0 0;
      width: 100%;
      max-width: 251px; }
      .wp #archive-reviews .review .img img {
        width: 100%;
        height: auto; }
    .wp #archive-reviews .review .content h3 {
      color: #000;
      margin: 0 0 15px !important;
      font-weight: 700; }
    .wp #archive-reviews .review .content p:last-child {
      margin-bottom: 0; }
    .wp #archive-reviews .review:first-child {
      border: 0;
      margin: 0;
      padding: 0; }
  .wp #archive-reviews .top {
    background: #bbb;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    font-size: 14px;
    display: block;
    opacity: 0;
    padding: 15px 0;
    position: fixed;
    right: 10px;
    bottom: 50px;
    text-transform: uppercase;
    text-align: center;
    transition: opacity 250ms ease;
    width: 50px;
    height: 50px; }
    .wp #archive-reviews .top.visible {
      opacity: 1; }

@media all and (min-width: 768px) {
  .wp #archive-reviews .review .img {
    float: left;
    margin: 0 30px 0 0; }
  .wp #archive-reviews .review .content {
    overflow: hidden; } }

@media all and (min-width: 1400px) {
  .wp #archive-reviews .top {
    margin: 0 0 0 600px;
    position: fixed;
    bottom: 50px;
    left: 50%; } }

.wp .sidebar > .container {
  background: #eee;
  padding: 0px; }

.wp .sidebar h2 {
  font-size: 16px;
  text-align: left;
  font-weight: 600;
  margin-top: 0; }

.wp .sidebar > .container > div {
  border-bottom: 1px solid #dddddd;
  padding: 30px 40px; }
  .wp .sidebar > .container > div.cta {
    margin-top: 0px;
    border-bottom: 0px;
    padding: 0; }
  .wp .sidebar > .container > div.hours-tool {
    margin-top: 30px; }
  .wp .sidebar > .container > div:first-child {
    margin-top: 0; }
  .wp .sidebar > .container > div:last-child {
    border-bottom: 0px; }

.wp .sidebar .DealerHoursWidget {
  display: none; }

.wp .sidebar .contact > .container {
  text-align: left; }

.wp .sidebar .contact p {
  margin: 0;
  font-size: 14px;
  display: none; }

.wp .sidebar .contact ul {
  margin: 0;
  font-size: 14px; }
  .wp .sidebar .contact ul .address {
    margin-bottom: 10px; }
  .wp .sidebar .contact ul label {
    font-weight: 400;
    margin-right: 15px; }
  .wp .sidebar .contact ul a {
    font-weight: 600;
    color: #777777; }

.wp .sidebar .widget_a2a_share_save_widget {
  text-align: center; }

.wp .sidebar .map iframe {
  width: 100%;
  height: 175px; }

.wp .sidebar .ContactInfoWidget {
  display: none; }

@media all and (min-width: 767px) {
  main.wp .inner .sidebar {
    padding: 20px 38px; }
  .wp .sidebar > .container {
    padding: 20px; } }

@media all and (min-width: 1030px) {
  main.wp .inner.side {
    display: table;
    width: 100%;
    table-layout: fixed; }
    main.wp .inner.side > .container {
      display: table-row;
      width: 100%; }
    main.wp .inner.side .content {
      float: none;
      display: table-cell;
      vertical-align: top;
      width: 100%; }
      main.wp .inner.side .content > .container {
        padding: 0 45px 0 45px; }
    main.wp .inner.side .sidebar {
      display: table-cell;
      position: static;
      vertical-align: top;
      width: 385px;
      background: #f2f2f2;
      padding: 0; }
      main.wp .inner.side .sidebar > .container {
        padding: 0; }
  .wp .sidebar > .container {
    background: #f2f2f2; }
  .wp .sidebar .DealerHoursWidget {
    display: block; }
  .wp .sidebar .ContactInfoWidget {
    display: block; } }

@media all and (min-width: 1700px) {
  main.wp .inner.side .content > .container {
    padding: 0 40px 0 120px; } }

.wp .inner .cta {
  background-color: #2da747; }
  .wp .inner .cta:hover {
    background-color: #28933e;
    transition: all ease-in-out 500ms; }
  .wp .inner .cta:nth-child(1), .wp .inner .cta:nth-child(4), .wp .inner .cta:nth-child(8) {
    background-color: #2da747; }
    .wp .inner .cta:nth-child(1):hover, .wp .inner .cta:nth-child(4):hover, .wp .inner .cta:nth-child(8):hover {
      background-color: #28933e; }
  .wp .inner .cta:nth-child(2), .wp .inner .cta:nth-child(6), .wp .inner .cta:nth-child(9) {
    background-color: #346ffb; }
    .wp .inner .cta:nth-child(2):hover, .wp .inner .cta:nth-child(6):hover, .wp .inner .cta:nth-child(9):hover {
      background-color: #1b5dfb; }
  .wp .inner .cta:nth-child(3), .wp .inner .cta:nth-child(7), .wp .inner .cta:nth-child(10) {
    background-color: #eb9631; }
    .wp .inner .cta:nth-child(3):hover, .wp .inner .cta:nth-child(7):hover, .wp .inner .cta:nth-child(10):hover {
      background-color: #e98a1a; }
  .wp .inner .cta a.cta-link {
    color: #fff;
    text-align: center; }
  .wp .inner .cta .cta-tile .title {
    font-size: 20px;
    font-weight: 800; }
  .wp .inner .cta .cta-tile .cta-text-container {
    padding: 45px 15px; }
  .wp .inner .cta .cta-tile .cta-text {
    position: relative;
    font-size: 21px;
    font-weight: 500; }
  .wp .inner .cta .cta-tile .subt-title {
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0; }
  .wp .inner .cta .cta-tile .cta-button {
    display: inline-block;
    border: 2px solid #fff;
    margin: 30px auto 0;
    font-size: 14px;
    font-family: "DINNext", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 30px;
    border-radius: 5px;
    letter-spacing: 2px; }
    .wp .inner .cta .cta-tile .cta-button:hover {
      background: #fff;
      color: #2da747;
      transition: all ease-in-out 500ms; }
  .wp .inner .cta .cta-tile .cta-icon .cta-text {
    padding-top: 60px; }
  .wp .inner .cta .cta-tile .cta-icon i {
    margin: 0px auto;
    font-size: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .wp .inner .cta .cta-button {
    text-align: left; }
    .wp .inner .cta .cta-button .icon-container {
      display: none; }
    .wp .inner .cta .cta-button.cta-icon .icon-container {
      display: table-cell;
      vertical-align: middle;
      padding: 0px 35px 0px 0;
      font-size: 26px; }
    .wp .inner .cta .cta-button .cta-link {
      padding: 23px 40px 23px 38px;
      display: block; }
    .wp .inner .cta .cta-button .cta-text {
      display: table-cell;
      vertical-align: middle;
      padding: 5px;
      font-size: 20px;
      line-height: 22px;
      font-weight: 700; }
    .wp .inner .cta .cta-button .cta-text-container {
      text-align: left;
      position: relative; }
    .wp .inner .cta .cta-button .cta-text i {
      display: none; }

.wp .sidebar {
  /*Recent Posts*/
  /*Categories*/
  /*Archive*/
  /*Search*/
  /*Extras*/ }
  .wp .sidebar .widget_recent_entries h2, .wp .sidebar .widget_categories h2, .wp .sidebar .widget_archive h2 {
    font-size: 18px;
    color: #777777;
    border-bottom: 0;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left; }
  .wp .sidebar .widget_recent_entries ul {
    margin: 0; }
    .wp .sidebar .widget_recent_entries ul li {
      border-bottom: none;
      text-align: left;
      padding: 5px 0; }
      .wp .sidebar .widget_recent_entries ul li a {
        border-bottom: none;
        color: #000;
        font-size: 14px;
        text-transform: capitalize; }
      .wp .sidebar .widget_recent_entries ul li span.post-date {
        display: block;
        font-size: 12px;
        margin-top: 5px; }
      .wp .sidebar .widget_recent_entries ul li:first-child {
        padding-top: 0; }
      .wp .sidebar .widget_recent_entries ul li:last-child {
        padding-bottom: 0; }
  .wp .sidebar .widget_categories ul {
    font-size: 0;
    margin: 0; }
    .wp .sidebar .widget_categories ul li {
      display: inline-block;
      vertical-align: top;
      padding: 5px 35px 5px 0;
      position: relative; }
      .wp .sidebar .widget_categories ul li a {
        color: #000;
        font-size: 14px; }
      .wp .sidebar .widget_categories ul li:first-child {
        padding-left: 0; }
      .wp .sidebar .widget_categories ul li:last-child:after {
        display: none; }
  .wp .sidebar .widget_archive ul {
    margin: 0; }
  .wp .sidebar .widget_archive ul li {
    padding: 5px 0; }
  .wp .sidebar .widget_archive ul li a {
    border-bottom: none;
    color: #777777;
    font-weight: 300;
    font-size: 14px;
    text-transform: capitalize; }
  .wp .sidebar .widget_archive ul li a:hover {
    color: #1594d0; }
  .wp .sidebar .widget_archive select {
    background: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 0;
    background: url("https://d31g5nmx17evtq.cloudfront.net/edealer/tpl/6/images/select-arrow-med-dark.png") no-repeat scroll 100% center #fff;
    background-position: right 10px center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-user-select: none;
    width: 100%;
    padding: 10px;
    font-size: 14px; }
  .wp .sidebar .widget_archive select::-ms-expand {
    display: none; }
  .wp .sidebar.widget_search .searchform label.screen-reader-text {
    display: inline-block;
    padding: 2.5px  0 20px 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #3e3e3e; }
  .wp .sidebar.widget_search .searchform input[type="search"] {
    height: 30px;
    line-height: 3px; }
  .wp .sidebar .screen-reader-text {
    display: none; }

@media all and (min-width: 1030px) {
  .wp .inner.blog-pg .sidebar {
    padding-top: 38px; }
  .wp .sidebar {
    /*Categories*/ }
    .wp .sidebar .widget_recent_entries h2, .wp .sidebar .widget_categories h2, .wp .sidebar .widget_archive h2 {
      font-size: 22px;
      margin-bottom: 10px; }
    .wp .sidebar .widget_categories ul li {
      width: 100%;
      padding: 10px 0;
      border-bottom: 1px solid #dddddd; }
      .wp .sidebar .widget_categories ul li a {
        font-size: 16px;
        font-weight: 600; }
      .wp .sidebar .widget_categories ul li:first-child {
        padding-top: 0;
        margin-top: 0; }
      .wp .sidebar .widget_categories ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0; }
      .wp .sidebar .widget_categories ul li:after {
        display: none; }
    .wp .sidebar .widget_recent_entries ul li {
      padding: 10px 0; }
      .wp .sidebar .widget_recent_entries ul li span.post-date {
        font-size: 15px; }
      .wp .sidebar .widget_recent_entries ul li a {
        font-size: 16px;
        font-weight: 600; }
    .wp .sidebar .widget_archive select {
      font-size: 16px; } }

.wp .sidebar .hours-tool {
  text-align: left; }
  .wp .sidebar .hours-tool ul.hours-dept {
    margin-top: 8px;
    margin-bottom: 5px;
    vertical-align: top; }
    .wp .sidebar .hours-tool ul.hours-dept li {
      font-size: 14px;
      font-weight: 600;
      color: #111; }
      .wp .sidebar .hours-tool ul.hours-dept li.active {
        font-weight: 700;
        color: #1594d0; }
  .wp .sidebar .hours-tool .hours-of-operation p {
    font-size: 14px;
    padding: 0px 0 2px; }
    .wp .sidebar .hours-tool .hours-of-operation p.days {
      padding-right: 15px; }

.wp .sidebar .container .custom-sidebar {
  padding: 0; }

.wp .custom-sidebar .item {
  padding: 30px 40px;
  border-bottom: 1px solid #dddddd; }
  .wp .custom-sidebar .item:first-child {
    margin-top: 0; }

.wp .custom-sidebar .cta-links {
  margin: 0;
  padding: 0;
  border: 0; }

.wp .custom-sidebar .cta-button {
  text-align: left; }
  .wp .custom-sidebar .cta-button.cta-icon .icon-container {
    display: table-cell;
    vertical-align: middle;
    padding: 12px 12px 12px 0;
    font-size: 22px; }
  .wp .custom-sidebar .cta-button .cta-link {
    padding: 7px 40px 7px 20px;
    display: block; }
  .wp .custom-sidebar .cta-button .cta-text {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    font-size: 22px; }
  .wp .custom-sidebar .cta-button .cta-text-container {
    text-align: left;
    position: relative; }
  .wp .custom-sidebar .cta-button .cta-text i {
    font-size: 20px;
    position: absolute;
    right: -20px;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.wp .custom-sidebar .hours-tool h2 {
  display: none; }

.wp .custom-sidebar .hours-tool ul.hours-dept {
  display: none; }

.wp .custom-sidebar .show-all .hours-tool h2 {
  display: block; }

.wp .custom-sidebar .show-all .hours-tool ul.hours-dept {
  display: block; }

.wp .custom-sidebar .faq-sidebar .cat-listing {
  margin-bottom: 0; }
  .wp .custom-sidebar .faq-sidebar .cat-listing li a {
    display: block;
    background: transparent;
    margin-bottom: 10px;
    padding: 0 0 2px 15px;
    color: #777777;
    font-size: 14px;
    position: relative; }
  .wp .custom-sidebar .faq-sidebar .cat-listing li:last-child a {
    margin-bottom: 0; }

.wp .custom-sidebar .faq-sidebar .cat-listing i {
  font-size: 10px;
  position: absolute;
  left: 0px;
  top: 6px; }

.wp .custom-sidebar .share .addtoany_shortcode {
  text-align: left; }

/*Page Overides*/
.wp .inner .meet-the-team ul {
  padding-left: initial; }
  .wp .inner .meet-the-team ul li {
    list-style: none; }
  .wp .inner .meet-the-team ul.tab-heads-mtt {
    padding-left: 0; }

.wp .meet-the-team {
  /*Department Selector*/
  /*Member*/
  /*Member Grid*/
  /* Employee Direct Contact - Popup Styles*/ }
  .wp .meet-the-team ul.tab-heads-mtt {
    margin: 0 0 40px;
    border-bottom: 1px solid #bbb; }
    .wp .meet-the-team ul.tab-heads-mtt i {
      display: none !important; }
    .wp .meet-the-team ul.tab-heads-mtt li {
      display: none;
      position: relative;
      font-size: 16px;
      letter-spacing: 2px;
      text-transform: uppercase; }
      .wp .meet-the-team ul.tab-heads-mtt li.active {
        display: block !important; }
        .wp .meet-the-team ul.tab-heads-mtt li.active a {
          color: #1594d0; }
      .wp .meet-the-team ul.tab-heads-mtt li a {
        padding-right: 5px;
        color: #666;
        font-weight: 700; }
        .wp .meet-the-team ul.tab-heads-mtt li a:hover, .wp .meet-the-team ul.tab-heads-mtt li a:focus {
          outline: 0; }
    .wp .meet-the-team ul.tab-heads-mtt.dropdown li {
      list-style: none; }
    .wp .meet-the-team ul.tab-heads-mtt.dropdown li.active:after {
      content: "";
      position: absolute;
      bottom: 11px;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #1594d0; }
    .wp .meet-the-team ul.tab-heads-mtt.dropdown.open li.active:after {
      display: none; }
  .wp .meet-the-team .box {
    margin-bottom: 40px; }
    .wp .meet-the-team .box img {
      width: 100%;
      height: auto; }
    .wp .meet-the-team .box .description, .wp .meet-the-team .box .info, .wp .meet-the-team .box .contact a {
      font-weight: 400;
      font-size: 15px;
      color: #666; }
    .wp .meet-the-team .box .name {
      font-weight: 700;
      font-size: 20px;
      color: #000; }
    .wp .meet-the-team .box .title {
      font-weight: 400;
      font-size: 20px;
      color: #666; }
    .wp .meet-the-team .box .description {
      font-size: 14px;
      margin: 10px 0;
      line-height: normal; }
      .wp .meet-the-team .box .description .full {
        display: none; }
      .wp .meet-the-team .box .description .teaser {
        display: inline; }
      .wp .meet-the-team .box .description .read-more-trigger:hover, .wp .meet-the-team .box .description .read-more-trigger:focus {
        outline: none; }
    .wp .meet-the-team .box .info {
      border-bottom: 1px solid #bbb;
      padding-bottom: 10px;
      margin-bottom: 20px; }
    .wp .meet-the-team .box .contact {
      font-size: 0;
      padding: 0; }
      .wp .meet-the-team .box .contact li {
        margin-bottom: 3px;
        display: inline-block;
        vertical-align: top;
        margin-right: 15px;
        font-size: 14px; }
        .wp .meet-the-team .box .contact li:last-child {
          margin-right: 0; }
      .wp .meet-the-team .box .contact a {
        position: relative;
        padding-left: 20px;
        cursor: pointer; }
      .wp .meet-the-team .box .contact i {
        position: absolute;
        top: 4px;
        left: 0;
        font-size: 15px; }
  .wp .meet-the-team .tab-content-mtt .mtt-tab {
    display: none; }
  .wp .meet-the-team .tab-content-mtt .mtt-tab.active {
    display: block; }
  .wp .meet-the-team .mtt-popup-container {
    display: block;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.56);
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%; }
    .wp .meet-the-team .mtt-popup-container .mtt-popup {
      background: #fff;
      margin: 10px auto;
      padding: 15px 10px 30px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      position: relative;
      overflow: auto;
      max-width: 343px; }
      .wp .meet-the-team .mtt-popup-container .mtt-popup h4 {
        margin: 0 10px 20px;
        border-bottom: 1px solid #bbb;
        padding: 0 0 10px;
        font-size: 15px; }
      .wp .meet-the-team .mtt-popup-container .mtt-popup button {
        background: none;
        border: 0;
        font-size: 29px;
        position: absolute;
        right: 15px;
        top: 5px;
        padding: 0; }
      .wp .meet-the-team .mtt-popup-container .mtt-popup .popup-text {
        font-size: 12px; }
    .wp .meet-the-team .mtt-popup-container .form-area {
      clear: both; }
      .wp .meet-the-team .mtt-popup-container .form-area form {
        font-size: 0;
        /*input defaults*/ }
        .wp .meet-the-team .mtt-popup-container .form-area form .input-sect {
          font-size: 12px;
          width: 100%;
          margin: 0 0 5px 0;
          padding: 0 10px;
          display: inline-block;
          vertical-align: top; }
          .wp .meet-the-team .mtt-popup-container .form-area form .input-sect.full {
            width: 100%; }
            .wp .meet-the-team .mtt-popup-container .form-area form .input-sect.full textarea {
              height: auto;
              max-width: none;
              line-height: 1.5;
              height: 70px;
              padding: 5px 10px; }
          .wp .meet-the-team .mtt-popup-container .form-area form .input-sect input[type='text'],
          .wp .meet-the-team .mtt-popup-container .form-area form .input-sect input[type='number'],
          .wp .meet-the-team .mtt-popup-container .form-area form .input-sect textarea {
            font-size: 16px; }
        .wp .meet-the-team .mtt-popup-container .form-area form .read-less-more .view-disclaimer {
          font-size: 10px; }
        .wp .meet-the-team .mtt-popup-container .form-area form .read-less-more.show-more .more {
          display: block;
          margin: 10px 0; }
        .wp .meet-the-team .mtt-popup-container .form-area form .submit-sect {
          font-size: 13px;
          padding: 0 10px;
          text-align: left;
          position: relative; }
          .wp .meet-the-team .mtt-popup-container .form-area form .submit-sect input[type="submit"] {
            padding: 7px 20px;
            background: #27d035;
            color: #fff;
            border: 0;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 16px;
            font-weight: 600;
            margin: 10px 0 0 0; }
          .wp .meet-the-team .mtt-popup-container .form-area form .submit-sect label {
            padding-left: 20px;
            position: relative;
            font-size: 10px; }
          .wp .meet-the-team .mtt-popup-container .form-area form .submit-sect input[type="checkbox"] {
            width: auto;
            margin-left: 0;
            margin-right: 5px;
            display: inline-block;
            position: absolute;
            left: 0px;
            top: 1px; }
        .wp .meet-the-team .mtt-popup-container .form-area form label.error {
          color: #e82121; }
        .wp .meet-the-team .mtt-popup-container .form-area form input, .wp .meet-the-team .mtt-popup-container .form-area form textarea {
          display: block;
          box-sizing: border-box;
          height: auto;
          line-height: 30px;
          padding: 0 12px;
          margin-bottom: 0;
          font-size: 1em;
          color: #000;
          border-radius: 3px;
          vertical-align: middle;
          box-shadow: none;
          border: 0;
          width: 100%;
          max-width: none;
          background-color: #EEE; }
          .wp .meet-the-team .mtt-popup-container .form-area form input.error, .wp .meet-the-team .mtt-popup-container .form-area form textarea.error {
            background-color: #EEE; }
          .wp .meet-the-team .mtt-popup-container .form-area form input:focus, .wp .meet-the-team .mtt-popup-container .form-area form input:active, .wp .meet-the-team .mtt-popup-container .form-area form textarea:focus, .wp .meet-the-team .mtt-popup-container .form-area form textarea:active {
            background-color: #e7e7e7;
            outline: none; }
    .wp .meet-the-team .mtt-popup-container .mtt-form-message-container .form-message {
      text-align: center;
      padding: 10px 0 0 0; }
      .wp .meet-the-team .mtt-popup-container .mtt-form-message-container .form-message i {
        font-size: 40px; }
      .wp .meet-the-team .mtt-popup-container .mtt-form-message-container .form-message.success i {
        color: #27d035; }
      .wp .meet-the-team .mtt-popup-container .mtt-form-message-container .form-message.error i {
        color: #e00505; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
    .wp .meet-the-team .mtt-popup-container .form-loader-container {
      position: relative;
      display: none; }
      .wp .meet-the-team .mtt-popup-container .form-loader-container.active {
        margin: 0;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.6);
        z-index: 9; }
      .wp .meet-the-team .mtt-popup-container .form-loader-container .loader {
        border: 6px solid #6d6d6d;
        border-left: 6px solid #00bd17;
        border-radius: 100px;
        height: 35px;
        width: 35px;
        -webkit-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 45%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    .wp .meet-the-team .mtt-popup-container .read-less-more.show-less .more {
      display: none; }
    .wp .meet-the-team .mtt-popup-container .read-less-more.show-less .less {
      display: inline; }
    .wp .meet-the-team .mtt-popup-container .read-less-more.show-more .less {
      display: none; }
    .wp .meet-the-team .mtt-popup-container .read-less-more.show-more .more {
      display: inline; }
  .wp .meet-the-team .mtt-popup-container.hide {
    display: none; }

@media all and (min-width: 600px) {
  .wp .meet-the-team {
    /*Member*/
    /*Employee Direct Contact - Popup Styles*/ }
    .wp .meet-the-team .box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start; }
      .wp .meet-the-team .box .img-sect {
        width: 100%;
        max-width: 190px;
        flex-grow: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1; }
        .wp .meet-the-team .box .img-sect img {
          margin: 0; }
      .wp .meet-the-team .box .details-sect {
        flex-grow: 2;
        flex-shrink: 2;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        -ms-flex-negative: 2;
        width: 100%;
        padding-left: 30px; }
    .wp .meet-the-team .mtt-popup-container .mtt-popup {
      max-width: 575px;
      padding: 15px 20px 30px; }
      .wp .meet-the-team .mtt-popup-container .mtt-popup h4 {
        margin: 0 10px 20px;
        border-bottom: 1px solid #bbb;
        padding: 0 0 5px;
        font-size: 20px; }
      .wp .meet-the-team .mtt-popup-container .mtt-popup .mtt-preview {
        font-size: 13px;
        margin-bottom: 10px;
        padding: 10px; }
        .wp .meet-the-team .mtt-popup-container .mtt-popup .mtt-preview .image, .wp .meet-the-team .mtt-popup-container .mtt-popup .mtt-preview .end-date, .wp .meet-the-team .mtt-popup-container .mtt-popup .mtt-preview .details {
          display: block; }
    .wp .meet-the-team .mtt-popup-container .form-area form .input-sect {
      width: 50%;
      font-size: 12px;
      margin: 0 0 10px 0; }
      .wp .meet-the-team .mtt-popup-container .form-area form .input-sect.full {
        width: 100%; }
    .wp .meet-the-team .mtt-popup-container .form-area form input, .wp .meet-the-team .mtt-popup-container .form-area form textarea {
      line-height: 40px; } }

@media all and (min-width: 767px) {
  .wp .meet-the-team {
    /*Department Selector*/
    /*Member*/
    /*Employee Direct Contact - Popup Styles*/ }
    .wp .meet-the-team ul.tab-heads-mtt {
      margin: 0 0 60px; }
      .wp .meet-the-team ul.tab-heads-mtt li.active, .wp .meet-the-team ul.tab-heads-mtt li {
        display: inline-block !important; }
      .wp .meet-the-team ul.tab-heads-mtt li a {
        padding-right: 30px; }
    .wp .meet-the-team .box {
      margin-bottom: 60px; }
      .wp .meet-the-team .box.has-bio {
        align-items: stretch; }
      .wp .meet-the-team .box .img-sect {
        max-width: 255px; }
      .wp .meet-the-team .box .name, .wp .meet-the-team .box .title {
        display: inline-block;
        vertical-align: top; }
      .wp .meet-the-team .box .name {
        padding-right: 3px; }
      .wp .meet-the-team .box .details-sect {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%; }
      .wp .meet-the-team .box .info {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
    .wp .meet-the-team .mtt-popup-container .mtt-popup {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }

@media all and (min-width: 1800px) {
  .wp .meet-the-team .member-list {
    display: flex;
    flex-flow: row wrap; }
  .wp .meet-the-team .box-container {
    display: flex;
    width: 50%; }
    .wp .meet-the-team .box-container:nth-child(even) {
      padding-left: 30px; }
    .wp .meet-the-team .box-container:nth-child(odd) {
      padding-right: 30px; }
    .wp .meet-the-team .box-container.set-height .info {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
  .wp .meet-the-team .box {
    width: 100%; } }

.wp .meet-the-team ul.tab-heads-mtt li.active a {
  color: #000; }

.wp .titlebar {
  background-image: url(../images/title-banner-bg-767.jpg);
  background-size: cover;
  background-position: right;
  position: relative;
  border-bottom: 6px solid #1594d0;
  padding: 50px 0; }
  .wp .titlebar:after {
    content: '';
    background-image: url(../images/inner-bg-pattern-pixel.png);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2; }
  .wp .titlebar:before {
    content: '';
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3; }
  .wp .titlebar > .container {
    position: relative;
    z-index: 4;
    text-align: center;
    position: relative; }
    .wp .titlebar > .container .page-title {
      border-top: 0;
      margin: 0;
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      letter-spacing: 2px;
      text-align: center;
      width: 100%;
      position: relative;
      color: #fff; }
  .wp .titlebar .breadcrumb-container {
    position: relative; }
  .wp .titlebar .breadcrumbs {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    position: initial;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20px; }
    .wp .titlebar .breadcrumbs > span {
      position: relative;
      top: 1px; }
    .wp .titlebar .breadcrumbs a,
    .wp .titlebar .breadcrumbs span,
    .wp .titlebar .breadcrumbs span span {
      color: #fff;
      font-size: 12px;
      font-weight: 300;
      padding: 0;
      text-transform: capitalize; }

@media all and (min-width: 600px) {
  .wp .titlebar > .container .page-title {
    font-size: 35px;
    line-height: 35px; } }

@media all and (min-width: 767px) {
  .wp .titlebar {
    background-image: url(../images/title-banner-bg-1030.jpg);
    background-size: cover;
    background-position: right; } }

@media all and (min-width: 1030px) {
  .wp .titlebar {
    background-image: url(../images/title-banner-bg-1400.jpg);
    background-size: cover;
    background-position: right; }
    .wp .titlebar > .container .page-title {
      font-size: 45px;
      line-height: 45px; } }

@media all and (min-width: 1400px) {
  .wp .titlebar {
    background-image: url(../images/title-banner-bg-1920.jpg);
    background-size: cover;
    background-position: right; }
    .wp .titlebar > .container .page-title {
      font-size: 50px;
      line-height: 50px; } }

.wp .locations-pg-title-bar .titlebar {
  padding: 0 10px 20px; }

.wp .luxury-rental-titlebar .titlebar {
  padding: 0 10px 30px; }
  .wp .luxury-rental-titlebar .titlebar:before {
    background: transparent; }
  .wp .luxury-rental-titlebar .titlebar > .container .page-title {
    color: #ffd854;
    margin-bottom: 10px !important; }
  .wp .luxury-rental-titlebar .titlebar > .container .msg {
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2; }

.wp .titlebar {
  border-bottom: 0;
  padding: 0 0 20px; }
  .wp .titlebar:before {
    background: rgba(0, 0, 0, 0.4); }
  .wp .titlebar:after {
    display: none; }
  .wp .titlebar.feat-img-added {
    background-color: #000 !important; }
  .wp .titlebar > .container .page-title {
    font-family: "Tungsten", sans-serif;
    color: #78dfd5;
    text-transform: uppercase;
    margin: 60px 0 30px !important;
    font-size: 35px; }
  .wp .titlebar > .container.page-22498 h1.page-title {
    display: none; }
  .wp .titlebar > .container.page-22498 .breadcrumb-container {
    padding-top: 120px; }
  .wp .titlebar .breadcrumbs a,
  .wp .titlebar .breadcrumbs span,
  .wp .titlebar .breadcrumbs span span {
    font-weight: 400; }
  .wp .titlebar .breadcrumb-container span {
    font-size: 13px; }
  .wp .titlebar .careers {
    text-align: center;
    max-width: 300px;
    margin: 60px auto 20px; }
    .wp .titlebar .careers .info-list {
      position: relative; }
      .wp .titlebar .careers .info-list .link {
        background: #e4e4e4; }
        .wp .titlebar .careers .info-list .link a {
          font-size: 16px;
          font-weight: 600;
          text-transform: uppercase;
          color: #000;
          display: inline-block;
          padding: 15px 0 14px;
          line-height: 1; }
        .wp .titlebar .careers .info-list .link i {
          font-size: 10px;
          font-weight: 600px;
          margin-left: 10px; }
      .wp .titlebar .careers .info-list .dropdown {
        position: absolute;
        z-index: 1;
        width: 100%;
        visibility: hidden;
        top: 45px; }
        .wp .titlebar .careers .info-list .dropdown.show {
          visibility: visible; }
        .wp .titlebar .careers .info-list .dropdown .link {
          border-top: 1px solid #fff; }
  .wp .titlebar .why-buy-pfaff {
    position: relative;
    bottom: 50px;
    margin-top: 60px; }
    .wp .titlebar .why-buy-pfaff .msg {
      color: #fff;
      font-size: 14px;
      max-width: 300px;
      margin: 0 auto; }
  .wp .titlebar .directions-box {
    background: #e0e1e1;
    font-family: "DINNext", sans-serif;
    padding: 15px 10px;
    margin-top: 60px; }
    .wp .titlebar .directions-box .directions-title {
      font-weight: 600;
      font-size: 16px;
      text-transform: uppercase;
      line-height: 1;
      margin: 0 0 10px;
      padding-top: 3px; }
    .wp .titlebar .directions-box .inputs-container {
      text-align: center; }
      .wp .titlebar .directions-box .inputs-container input {
        display: block;
        width: 100%;
        padding: 12px 8px 10px;
        margin: 0 0 10px;
        text-transform: uppercase;
        font-size: 12px;
        border: 0; }
        .wp .titlebar .directions-box .inputs-container input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #000; }
        .wp .titlebar .directions-box .inputs-container input::-moz-placeholder {
          /* Firefox 19+ */
          color: #000; }
        .wp .titlebar .directions-box .inputs-container input:-ms-input-placeholder {
          /* IE 10+ */
          color: #000; }
        .wp .titlebar .directions-box .inputs-container input:-moz-placeholder {
          /* Firefox 18- */
          color: #000; }
      .wp .titlebar .directions-box .inputs-container span {
        margin: 0 0 10px;
        text-transform: uppercase;
        color: #777; }
      .wp .titlebar .directions-box .inputs-container select {
        display: block;
        width: 100%;
        text-transform: uppercase;
        font-size: 12px;
        padding: 8px;
        background: #fff;
        border: 0;
        border-radius: 0;
        padding: 13px 8px 12px;
        margin: 0 0 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
    .wp .titlebar .directions-box .search {
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      background: #f9d756;
      color: #000;
      padding: 9px 0 8px; }
      .wp .titlebar .directions-box .search:hover {
        cursor: pointer; }

@media all and (min-width: 600px) {
  .wp .luxury-rental-titlebar .titlebar {
    padding: 0 10px 50px; }
    .wp .luxury-rental-titlebar .titlebar > .container .msg br {
      display: none; }
  .wp .titlebar .directions-box {
    max-width: 580px;
    margin: 60px auto 0; }
    .wp .titlebar .directions-box .inputs-container select,
    .wp .titlebar .directions-box .inputs-container input {
      display: inline-block;
      max-width: 251px; }
    .wp .titlebar .directions-box .inputs-container span {
      display: inline-block;
      width: 100%;
      max-width: 35px; }
  .wp .titlebar .careers {
    max-width: 600px; }
  .wp .titlebar > .container.page-22498 .breadcrumb-container {
    padding-top: 125px; } }

@media all and (min-width: 768px) {
  .wp .luxury-rental-titlebar .titlebar > .container .page-title {
    margin: 80px 0 12px !important; }
  .wp .locations-pg-title-bar .titlebar {
    padding: 0 38px 30px; }
  .wp .titlebar > .container .page-title {
    font-size: 50px; }
  .wp .titlebar .why-buy-pfaff {
    bottom: 45px; }
  .wp .titlebar .careers {
    max-width: 692px;
    margin: 60px auto 30px; }
    .wp .titlebar .careers .info-list {
      font-size: 0; }
      .wp .titlebar .careers .info-list .link {
        display: inline-block;
        width: 25%;
        vertical-align: middle;
        border-left: 1px solid #fff; }
        .wp .titlebar .careers .info-list .link:first-child {
          border-left: 0; }
        .wp .titlebar .careers .info-list .link a {
          font-size: 14px;
          padding: 16px 0 15px; }
        .wp .titlebar .careers .info-list .link i {
          display: none; }
      .wp .titlebar .careers .info-list .dropdown {
        border-left: 1px solid #fff;
        position: static;
        visibility: visible;
        display: inline-block;
        width: 75%; }
        .wp .titlebar .careers .info-list .dropdown .link {
          border-top: 0;
          width: 33.33%; }
  .wp .titlebar .directions-box {
    max-width: 692px;
    padding: 5px 10px; }
    .wp .titlebar .directions-box .directions-title {
      display: inline-block;
      margin: 0;
      width: 100%;
      max-width: 90px;
      text-align: left;
      font-size: 12px;
      line-height: 1.2;
      vertical-align: middle; }
    .wp .titlebar .directions-box .search {
      display: inline-block;
      max-width: 110px;
      width: 100%;
      vertical-align: middle; }
    .wp .titlebar .directions-box .inputs-container {
      display: inline-block;
      width: 100%;
      max-width: 460px;
      vertical-align: middle; }
      .wp .titlebar .directions-box .inputs-container select,
      .wp .titlebar .directions-box .inputs-container input {
        margin: 0;
        max-width: 205px; }
      .wp .titlebar .directions-box .inputs-container span {
        margin: 0; } }

@media all and (min-width: 1030px) {
  .wp .luxury-rental-titlebar .titlebar {
    padding: 0 45px 80px; } }

@media all and (min-width: 1240px) {
  .wp .luxury-rental-titlebar .titlebar > .container .page-title {
    margin: 80px 0 12px !important; }
  .wp .luxury-rental-titlebar .titlebar > .container .msg {
    font-size: 27px;
    font-weight: 300; }
  .wp .locations-pg-title-bar .titlebar {
    padding: 0 10px 40px; }
  .wp .titlebar > .container .page-title {
    font-size: 65px; }
  .wp .titlebar .careers {
    max-width: 1120px;
    margin: 60px auto 40px; }
    .wp .titlebar .careers .info-list .link a {
      font-size: 16px;
      padding: 26px 0 25px; }
  .wp .titlebar .directions-box {
    max-width: 1120px;
    padding: 10px 20px; }
    .wp .titlebar .directions-box .directions-title {
      max-width: 145px;
      font-size: 16px; }
    .wp .titlebar .directions-box .search {
      max-width: 150px;
      font-size: 16px;
      padding: 10px 0 8px; }
    .wp .titlebar .directions-box .inputs-container {
      max-width: 755px; }
      .wp .titlebar .directions-box .inputs-container input {
        max-width: 350px;
        padding: 14px 10px 10px;
        font-size: 14px; }
      .wp .titlebar .directions-box .inputs-container select {
        padding: 14px 10px 13px;
        font-size: 14px;
        max-width: 350px; } }

@media all and (min-width: 768px) {
  .page-id-3069 .wp .titlebar .careers .info-list .dropdown .link, .page-id-26118 .wp .titlebar .careers .info-list .dropdown .link, .page-id-3102 .wp .titlebar .careers .info-list .dropdown .link {
    width: 50%; } }

.wp .inner {
  /*General*/ }
  .wp .inner .product .img-sect {
    margin: 0;
    padding: 0; }
    .wp .inner .product .img-sect .bg-img {
      height: 225px;
      list-style: none;
      margin: 0; }
    .wp .inner .product .img-sect.owl-carousel .owl-wrapper-outer,
    .wp .inner .product .img-sect.owl-carousel .owl-wrapper,
    .wp .inner .product .img-sect.owl-carousel .owl-item {
      height: 100%; }
  .wp .inner .product .slider-container {
    position: relative; }
  .wp .inner .product #slide-next,
  .wp .inner .product #slide-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #fff;
    padding: 20px 8px;
    font-size: 18px;
    cursor: pointer; }
  .wp .inner .product #slide-next {
    right: 0;
    background: url("../images/next-arrow-light-small.png") no-repeat scroll center center rgba(0, 0, 0, 0.2); }
  .wp .inner .product #slide-prev {
    left: 0;
    background: url("../images/prev-arrow-light-small.png") no-repeat scroll center center rgba(0, 0, 0, 0.2); }
  .wp .inner .product .text-sect {
    padding: 40px 30px 50px;
    background-color: #eeeeee; }
    .wp .inner .product .text-sect h3 {
      margin: 0;
      font-size: 25px;
      color: #000;
      font-weight: 500;
      padding-bottom: 15px; }
    .wp .inner .product .text-sect ul {
      margin: 0;
      padding: 0;
      display: table;
      width: 100%; }
      .wp .inner .product .text-sect ul li {
        list-style: none;
        display: table-row;
        color: #525051; }
        .wp .inner .product .text-sect ul li .cell {
          display: table-cell;
          border-bottom: 1px solid #ddd;
          padding: 20px 0; }
          .wp .inner .product .text-sect ul li .cell.title {
            padding-right: 50px;
            font-size: 14px;
            line-height: 18 px;
            text-transform: uppercase;
            font-weight: 500;
            vertical-align: top; }
          .wp .inner .product .text-sect ul li .cell.w-icon {
            position: relative; }
            .wp .inner .product .text-sect ul li .cell.w-icon i {
              font-size: 30px;
              display: inline-block;
              vertical-align: middle;
              padding-right: 10px;
              position: absolute; }
            .wp .inner .product .text-sect ul li .cell.w-icon .text {
              padding-left: 40px; }
          .wp .inner .product .text-sect ul li .cell .text {
            font-size: 25px;
            font-weight: 700;
            line-height: 25px;
            display: inline-block;
            vertical-align: middle; }
          .wp .inner .product .text-sect ul li .cell .sub-text {
            font-size: 14px;
            font-weight: 400;
            line-height: 10px;
            position: relative;
            top: -5px; }
        .wp .inner .product .text-sect ul li:first-child .cell {
          display: table-cell;
          border-top: 1px solid #ddd; }
  .wp .inner .product .cta-sect ul {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center; }
    .wp .inner .product .cta-sect ul li {
      list-style: none;
      margin-bottom: 0; }
    .wp .inner .product .cta-sect ul a {
      display: block;
      padding: 17px 10px;
      background: #1594d0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      font-family: "DINNext", sans-serif;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 400;
      color: #fff; }
  .wp .inner .product .content-sect {
    padding: 50px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 60px; }
    .wp .inner .product .content-sect > h2:first-child, .wp .inner .product .content-sect > h3:first-child, .wp .inner .product .content-sect > h4:first-child, .wp .inner .product .content-sect > h5:first-child {
      margin-top: 0; }
  .wp .inner .product .contact-form-disabled .content-sect {
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .wp .inner .product #iConactForm iframe {
    height: 785px; }
  .wp .inner .product .inv-sect {
    padding: 50px 0;
    border-top: 1px solid #ddd;
    margin-top: 60px; }

@media all and (min-width: 600px) {
  .wp .inner {
    /*OP2 - overides*/
    /*General*/ }
    .wp .inner .product-pg.opt-2 .text-titlebar h1, .wp .inner .product-pg.opt-2 .text-titlebar h2 {
      font-size: 40px;
      line-height: 40px; }
    .wp .inner .product .img-sect .bg-img {
      height: 350px; }
    .wp .inner .product .cta-sect ul {
      font-size: 0; }
      .wp .inner .product .cta-sect ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%; }
        .wp .inner .product .cta-sect ul li:nth-child(odd) a {
          border-right: 1px solid rgba(255, 255, 255, 0.2); }
      .wp .inner .product .cta-sect ul.odd li:last-child {
        width: 100%; }
        .wp .inner .product .cta-sect ul.odd li:last-child a {
          border-right: 0px; } }

@media all and (min-width: 647px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product #iConactForm iframe {
      height: 702px; } }

@media all and (min-width: 767px) {
  .wp .inner {
    /*General*/
    /*OP2 - overides*/ }
    .wp .inner .product .img-sect .bg-img {
      height: 420px; }
    .wp .inner .product .text-sect {
      padding: 50px 55px 90px; }
    .wp .inner .product .content-sect {
      padding: 50px 0;
      border-top: 1px solid #ddd;
      margin-top: 60px; }
    .wp .inner .product .form-sect {
      padding-bottom: 35px; }
    .wp .inner .no-wrap.opt-2 .text-titlebar h1, .wp .inner .no-wrap.opt-2 .text-titlebar h2 {
      width: auto;
      float: left; } }

@media all and (min-width: 926px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product #iConactForm iframe {
      height: 282px; } }

@media all and (min-width: 1030px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product .sect-1 {
      position: relative; }
      .wp .inner .product .sect-1 .slider-container {
        width: 50%;
        position: absolute;
        right: 0;
        height: 100%; }
        .wp .inner .product .sect-1 .slider-container .img-sect {
          width: 100%;
          position: static;
          right: auto; }
      .wp .inner .product .sect-1 .img-sect {
        height: 100%;
        width: 50%;
        position: absolute;
        right: 0;
        height: 100%; }
      .wp .inner .product .sect-1 .bg-img {
        height: 100%;
        background-position: center; }
      .wp .inner .product .sect-1 .text-sect {
        width: 50%;
        min-height: 350px; }
    .wp .inner .product .cta-sect ul li a {
      border-right: 1px solid rgba(255, 255, 255, 0.2);
      border-bottom: 0; }
      .wp .inner .product .cta-sect ul li a:hover {
        background: #1073a2;
        transition: all ease-in-out 500ms; }
    .wp .inner .product .cta-sect ul.link-num-1 li {
      width: 100%; }
    .wp .inner .product .cta-sect ul.link-num-2 li {
      width: 50%; }
    .wp .inner .product .cta-sect ul.link-num-3 li {
      width: 33.33333%; }
    .wp .inner .product .cta-sect ul.link-num-4 li {
      width: 25%; }
    .wp .inner .product .cta-sect ul.link-num-5 li {
      width: 20%; }
    .wp .inner .product .cta-sect ul.link-num-6 li {
      width: 16.66667%; }
    .wp .inner .product .cta-sect ul.link-num-7 li {
      width: 14.28571%; }
    .wp .inner .product .cta-sect ul.link-num-8 li {
      width: 12.5%; }
    .wp .inner .product .cta-sect ul.link-num-9 li {
      width: 11.11111%; }
    .wp .inner .product .cta-sect ul.link-num-10 li {
      width: 10%; }
    .wp .inner .product .content-sect {
      padding: 80px 0 60px;
      border-top: 0;
      margin-top: 0px;
      margin-bottom: 80px; }
    .wp .inner .product .form-sect {
      padding-bottom: 20px; }
    .wp .inner .product .inv-sect {
      padding: 80px 0 60px;
      margin-top: 80px; }
    .wp .inner .product .property-set-disabled .sect-1 .img-sect {
      width: 100%;
      position: relative;
      padding: 45px 45px 0 45px; }
      .wp .inner .product .property-set-disabled .sect-1 .img-sect .bg-img {
        height: 420px; }
    .wp .inner .product .property-set-disabled .sect-2 .cta-sect {
      padding: 0 45px; } }

@media all and (min-width: 1240px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product .sect-1 .text-sect {
      min-height: 450px;
      padding: 70px 90px 70px 115px; } }

@media all and (min-width: 1400px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product .sect-1 .img-sect,
    .wp .inner .product .sect-1 .slider-container {
      width: 60%; }
    .wp .inner .product .sect-1 .text-sect {
      width: 40%;
      padding: 70px 90px 70px 120px; }
    .wp .inner .product .property-set-disabled .sect-1 .img-sect {
      width: 100%;
      padding: 120px 120px 0 120px; }
      .wp .inner .product .property-set-disabled .sect-1 .img-sect .bg-img {
        height: 450px; }
    .wp .inner .product .property-set-disabled .sect-2 .cta-sect {
      padding: 0 120px; } }

@media all and (min-width: 1800px) {
  .wp .inner {
    /*General*/ }
    .wp .inner .product .sect-1 .img-sect,
    .wp .inner .product .sect-1 .slider-container {
      width: 68%; }
    .wp .inner .product .sect-1 .text-sect {
      width: 32%; } }

.wp .inner .product .pt-tabs ul.nav-tabs {
  padding-left: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px; }
  .wp .inner .product .pt-tabs ul.nav-tabs li {
    list-style: none;
    margin-bottom: 0; }
    .wp .inner .product .pt-tabs ul.nav-tabs li a {
      background-color: #f7f7f7;
      border-color: #ddd #ddd transparent;
      color: #777; }
      .wp .inner .product .pt-tabs ul.nav-tabs li a.active {
        position: relative;
        background-color: #fff;
        color: #000; }
        .wp .inner .product .pt-tabs ul.nav-tabs li a.active:after {
          width: 100%;
          background: #fff;
          height: 3px;
          position: absolute;
          content: "";
          bottom: -2px;
          left: 0; }

.wp .banner {
  /*Overides*/ }
  .wp .banner .retargeting-sect {
    margin-bottom: 30px;
    padding: 0 0 10px 0; }
    .wp .banner .retargeting-sect:after {
      content: "";
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 50px;
      height: 1px;
      background: #fff;
      position: absolute; }
    .wp .banner .retargeting-sect .unit {
      margin: 15px 0; }
    .wp .banner .retargeting-sect .finance span {
      display: block;
      margin-right: 0; }
  .wp .banner.retargeting-active .search-holder > h1, .wp .banner.retargeting-active .search-holder > h2 {
    margin-bottom: 15px; }

/*Under Banner Specific*/
.wp .retargeting-sect.below-banner {
  background-color: #1073a2;
  padding: 20px 0;
  /*Template 2 Specific*/ }
  .wp .retargeting-sect.below-banner.t-2 {
    background-image: url("../images/retargeting-background.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .wp .retargeting-sect.below-banner .unit {
    margin: 15px 0; }

/*Common*/
.wp .retargeting-sect {
  display: none;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .wp .retargeting-sect.active {
    display: block; }
  .wp .retargeting-sect .unit {
    width: 100%;
    color: #fff;
    padding: 0 10px;
    text-align: center;
    margin: 10px 0; }
  .wp .retargeting-sect .title span {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 16px; }
  .wp .retargeting-sect .title span#vehicle-desc {
    padding-top: 7px;
    font-weight: 600; }
  .wp .retargeting-sect .title .intro {
    text-transform: uppercase; }
  .wp .retargeting-sect .title .vehicle {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600; }
  .wp .retargeting-sect .finance .unit-container {
    font-size: 0;
    text-align: center; }
  .wp .retargeting-sect .finance p {
    margin: 0 0 5px;
    font-size: 18px; }
    .wp .retargeting-sect .finance p:last-child {
      margin: 0; }
  .wp .retargeting-sect .finance span {
    display: inline-block;
    vertical-align: top;
    font-size: 18px; }
  .wp .retargeting-sect .finance .label {
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px; }
  .wp .retargeting-sect .link {
    font-size: 18px; }
    .wp .retargeting-sect .link .btn {
      text-transform: uppercase;
      font-size: 14px;
      line-height: normal;
      color: #fff;
      height: auto;
      font-weight: 500;
      background-color: #000 !important;
      background-image: none;
      margin: 0;
      padding: 14px 33px;
      border: 0; }
      .wp .retargeting-sect .link .btn:hover {
        background-color: #1a1a1a;
        color: #fff;
        border: 0; }
    .wp .retargeting-sect .link .model-count-container {
      padding-bottom: 10px; }
    .wp .retargeting-sect .link span#model-count {
      display: inline-block; }

@media all and (min-width: 600px) {
  /*Under Banner Specific*/
  .wp .banner .retargeting-sect {
    padding: 10px 0; }
  /*Common*/
  .wp .retargeting-sect {
    text-align: center;
    font-size: 0; }
    .wp .retargeting-sect .unit {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0; }
      .wp .retargeting-sect .unit .unit-container {
        padding: 0 15px; }
      .wp .retargeting-sect .unit:first-child {
        padding-left: 0; }
      .wp .retargeting-sect .unit:last-child {
        padding-right: 0; }
    .wp .retargeting-sect .title span {
      font-size: 17px;
      line-height: 17px; }
    .wp .retargeting-sect .title span#vehicle-desc {
      padding-top: 5px; }
    .wp .retargeting-sect .title .intro {
      text-transform: uppercase; }
    .wp .retargeting-sect .title .vehicle {
      font-size: 22px;
      line-height: 22px; }
    .wp .retargeting-sect .finance p, .wp .retargeting-sect .finance span {
      font-size: 15px; }
    .wp .retargeting-sect .link .btn {
      font-size: 16px;
      margin: 0;
      padding: 10px 30px;
      line-height: normal; }
    .wp .retargeting-sect .link .model-count-container {
      padding-bottom: 10px;
      font-weight: 600; } }

@media all and (min-width: 1030px) {
  /*Search Banner Specific*/
  .wp .banner {
    /*Overides*/ }
    .wp .banner .retargeting-sect {
      padding: 0 0 15px 0; }
      .wp .banner .retargeting-sect .finance span {
        display: inline-block; }
        .wp .banner .retargeting-sect .finance span.label {
          margin-right: 10px; }
    .wp .banner.retargeting-active video#mainvideo {
      left: 50%;
      width: 165%;
      height: auto;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .wp .banner.retargeting-active .search-holder {
      padding-top: 60px;
      padding-bottom: 60px; }
      .wp .banner.retargeting-active .search-holder > h1, .wp .banner.retargeting-active .search-holder > h2 {
        margin-bottom: 15px; }
  /*Common*/
  .wp .retargeting-sect .unit:first-child {
    padding-left: 0; }
  .wp .retargeting-sect .unit:last-child {
    padding-right: 0; }
  /*Under Banner Specific*/
  .wp .retargeting-sect.below-banner.all-enabled .wrap {
    text-align: justify;
    text-justify: distribute;
    max-width: 1115px; }
    .wp .retargeting-sect.below-banner.all-enabled .wrap:after {
      content: '';
      display: inline-block;
      width: 100%; }
  .wp .retargeting-sect.below-banner.all-enabled .unit {
    padding: 0; }
  .wp .retargeting-sect.below-banner.all-enabled .finance .unit-container {
    text-align: right; }
  .wp .retargeting-sect.below-banner.all-enabled .link {
    position: relative;
    padding-left: 30px; }
    .wp .retargeting-sect.below-banner.all-enabled .link:before {
      content: '';
      width: 1px;
      height: 100%;
      position: absolute;
      left: 0;
      background: #fff; } }

@media all and (min-width: 1240px) {
  /*Under Banner Specific*/
  .wp .retargeting-sect.below-banner.all-enabled .wrap {
    padding: 0; } }

@media all and (min-width: 1700px) {
  /*Search Banner Specific*/
  .wp .banner.retargeting-active {
    /*Overides*/ }
    .wp .banner.retargeting-active video#mainvideo {
      width: 125%; } }

/*404 Styles*/
.wp .missing-pg {
  padding: 60px 0 40px;
  text-align: center; }
  .wp .missing-pg .screen-reader-text {
    display: none; }
  .wp .missing-pg .search-form {
    margin-top: 30px; }
    .wp .missing-pg .search-form .search-field {
      padding: 5px 10px; }
    .wp .missing-pg .search-form .search-submit {
      padding: 5px 10px; }
  .wp .missing-pg .pageMissingBannerTop img {
    position: relative;
    left: -79px; }

/*404 Search Page*/
.wp .search-pg {
  padding: 15px 0; }
  .wp .search-pg h1 {
    font-size: 1.5em; }
  .wp .search-pg article {
    padding: 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #bbb; }
  .wp .search-pg .hentry header, .wp .search-pg footer {
    border: none;
    padding: 0;
    margin: 0; }
  .wp .search-pg .article-footer {
    padding: 0;
    margin: 0;
    border: none; }
  .wp .search-pg section.entry-content {
    padding-left: 0; }

/*Responsive Styles*/
@media all and (min-width: 767px) {
  .wp .missing-pg h1, .wp .search-pg h1 {
    font-size: 2.5em; } }

main.wp .inner .content .contact-box {
  background: #f7f7f7;
  padding: 20px; }
  main.wp .inner .content .contact-box ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    main.wp .inner .content .contact-box ul li {
      list-style-type: none; }
  main.wp .inner .content .contact-box p {
    margin: 0;
    padding: 0; }
  main.wp .inner .content .contact-box .title, main.wp .inner .content .contact-box h2 {
    margin: 0;
    text-align: center;
    padding-bottom: 15px;
    font-size: 20px; }
  main.wp .inner .content .contact-box .form-container {
    margin-top: 0;
    padding-bottom: 20px; }
    main.wp .inner .content .contact-box .form-container .mini-form {
      background: transparent;
      border: none;
      padding: 0; }
  main.wp .inner .content .contact-box .item {
    width: 100%;
    padding: 0px 0 20px;
    margin: 10px 0 20px;
    display: inline-block;
    border-bottom: 1px solid #ddd; }
    main.wp .inner .content .contact-box .item:last-child {
      border: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    main.wp .inner .content .contact-box .item ul.contact-list {
      text-align: center; }
      main.wp .inner .content .contact-box .item ul.contact-list li a {
        color: #111; }
        main.wp .inner .content .contact-box .item ul.contact-list li a:hover {
          color: #1594d0; }
    main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li {
      display: block; }
      main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li p {
        display: block;
        font-size: 14px; }
        main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li p.days {
          font-weight: 600; }
    main.wp .inner .content .contact-box .item .cta-links-container {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0; }
      main.wp .inner .content .contact-box .item .cta-links-container .cta-links .cta {
        background: transparent; }
        main.wp .inner .content .contact-box .item .cta-links-container .cta-links .cta .cta-button {
          background: #FFB502; }

@media all and (min-width: 400px) {
  main.wp .inner .content .contact-box .item .hours-tool {
    text-align: center; }
    main.wp .inner .content .contact-box .item .hours-tool .hours-sect {
      display: inline-block;
      text-align: left; }
    main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li {
      display: table-row; }
      main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li p {
        display: table-cell; }
        main.wp .inner .content .contact-box .item .hours-tool .hours-of-operation li p.hours {
          text-align: left;
          padding-left: 20px; } }

@media all and (min-width: 767px) {
  main.wp .inner .content .contact-box .item.contact, main.wp .inner .content .contact-box .item.hours {
    width: 50%;
    vertical-align: top;
    display: inline-block;
    border-bottom: 0; }
  main.wp .inner .content .contact-box .item.cta-links-container {
    border-top: 1px solid #ddd;
    padding-top: 40px; }
  main.wp .inner .content .contact-box .item .cta-links {
    display: flex; }
    main.wp .inner .content .contact-box .item .cta-links .cta {
      width: 50%;
      display: inline-block;
      padding: 0 5px;
      display: flex; }
      main.wp .inner .content .contact-box .item .cta-links .cta .cta-button {
        display: flex;
        width: 100%; }
        main.wp .inner .content .contact-box .item .cta-links .cta .cta-button .cta-link {
          width: 100%; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content .contact-box .item {
    display: flex;
    flex-wrap: wrap; }
    main.wp .inner .content .contact-box .item.sect-2 {
      padding-bottom: 15px; }
    main.wp .inner .content .contact-box .item.cta-links-container {
      width: 100%; }
    main.wp .inner .content .contact-box .item .cta-links {
      width: 100%; }
  main.wp .inner.full .content .contact-box {
    padding: 0;
    border: 1px solid #ddd; }
    main.wp .inner.full .content .contact-box .form-container {
      padding-bottom: 0; }
    main.wp .inner.full .content .contact-box > .container {
      display: flex; }
    main.wp .inner.full .content .contact-box .group {
      display: inline-block;
      vertical-align: top;
      width: 70%;
      padding: 15px; }
      main.wp .inner.full .content .contact-box .group.sect-1 {
        width: 30%;
        border-right: 1px solid #ddd;
        background: #eaeaea; }
    main.wp .inner.full .content .contact-box .item {
      margin: 0;
      border-bottom: 0; }
      main.wp .inner.full .content .contact-box .item.contact, main.wp .inner.full .content .contact-box .item.hours {
        margin-bottom: 35px;
        width: 50%; }
      main.wp .inner.full .content .contact-box .item.hours {
        border-left: 1px solid #ddd; }
  main.wp .inner.side .content .contact-box .item.contact, main.wp .inner.side .content .contact-box .item.hours {
    margin-bottom: 10px;
    width: 100%; }
  main.wp .inner.side .content .contact-box .item.hours {
    border-top: 1px solid #ddd;
    padding-top: 30px; } }

@media all and (min-width: 1240px) {
  main.wp .inner.full .content .contact-box .title, main.wp .inner.full .content .contact-box h2 {
    font-size: 24px; }
  main.wp .inner.full .content .contact-box .group {
    padding: 25px;
    width: 60%; }
    main.wp .inner.full .content .contact-box .group.sect-1 {
      width: 40%; }
  main.wp .inner.full .content .contact-box .form-container {
    padding-bottom: 0; }
  main.wp .inner.full .content .contact-box .item.sect-2 {
    padding-bottom: 25px; }
  main.wp .inner.side .content .contact-box {
    padding: 0;
    border: 1px solid #ddd; }
    main.wp .inner.side .content .contact-box .form-container {
      padding-bottom: 0; }
    main.wp .inner.side .content .contact-box > .container {
      display: flex; }
    main.wp .inner.side .content .contact-box .group {
      display: inline-block;
      vertical-align: top;
      width: 60%;
      padding: 15px; }
      main.wp .inner.side .content .contact-box .group.sect-1 {
        width: 40%;
        border-right: 1px solid #ddd;
        background: #eaeaea;
        margin: 0; } }

@media all and (min-width: 1450px) {
  main.wp .inner.full .content .contact-box .group {
    padding: 35px;
    width: 70%; }
    main.wp .inner.full .content .contact-box .group.sect-1 {
      width: 30%; }
  main.wp .inner.full .content .contact-box .item.sect-2 {
    padding-bottom: 35px; }
  main.wp .inner.full .content .contact-box .item .hours-tool ul.hours-dept li {
    font-size: 18px; }
  main.wp .inner.full .content .contact-box .item .hours-tool .hours-of-operation li p {
    font-size: 18px;
    line-height: 30px; }
  main.wp .inner.side .content .contact-box .group {
    width: 70%; }
    main.wp .inner.side .content .contact-box .group.sect-1 {
      width: 30%; }
  main.wp .inner.side .content .contact-box .item {
    margin: 0;
    border-bottom: 0; }
    main.wp .inner.side .content .contact-box .item.contact, main.wp .inner.side .content .contact-box .item.hours {
      margin-bottom: 35px;
      width: 50%;
      border-top: 0; }
    main.wp .inner.side .content .contact-box .item.hours {
      border-left: 1px solid #ddd;
      padding-top: 0; } }

@media all and (min-width: 1920px) {
  main.wp .inner.side .content .contact-box .group {
    padding: 35px;
    width: 70%; }
    main.wp .inner.side .content .contact-box .group.sect-1 {
      width: 30%; }
  main.wp .inner.side .content .contact-box .item.sect-2 {
    padding-bottom: 35px; }
  main.wp .inner.side .content .contact-box .item .hours-tool ul.hours-dept li {
    font-size: 16px; }
  main.wp .inner.side .content .contact-box .item .hours-tool .hours-of-operation li p {
    font-size: 18px;
    line-height: 30px; } }

/*Inventory*/
.maincontent {
  font-size: 14px; }

.maincontent .address {
  background: none; }

.maincontent .search-btn-img {
  z-index: 10; }

.maincontent .inventory-wrapper {
  padding-top: 10px; }

.fb_iframe_widget {
  overflow: hidden; }

.thumbnail > img {
  max-width: 100%; }

#content.wp {
  padding: 0; }

.maincontent .no-vehicles {
  max-width: 1150px;
  margin: 0 auto;
  padding-top: 9%;
  padding-bottom: 9%;
  background: #fff; }

.inv-bnp-header .click-tab-container {
  display: none; }

/*if fixed header*/
.maincontent #filtersNewVehicle {
  z-index: 90; }

/*Showroom*/
.maincontent .container.models {
  padding-top: 10px !important; }

@media all and (min-width: 768px) {
  .maincontent .modal-dialog {
    width: 600px;
    padding-top: 180px;
    padding-bottom: 30px; } }

@media all and (min-width: 1030px) {
  /*Grey BG*/
  body .maincontent {
    background-color: #f5f5f5; }
  .maincontent .container {
    width: auto;
    max-width: 1150px;
    margin-top: 0px;
    padding: 0px 15px !important;
    background-color: #fff; }
  .maincontent .slideshow {
    max-width: 640px; }
  .maincontent .slideshow .controls {
    max-width: 640px;
    top: 240px; }
  .maincontent .slideshow .big img, .maincontent .slideshow .big {
    height: 480px; }
  .maincontent .back-to-top {
    z-index: 9999999; }
  .maincontent .inventory-wrapper {
    margin: 0 auto;
    width: 100%; } }

/*Build & Price*/
body #buidlandprice-main .deskheader {
  padding-top: 15px; }

@media all and (min-width: 1030px) {
  .bnp-bg {
    background-color: #f5f5f5;
    padding-top: 0; }
  body.ed-inv-page {
    background-color: #f5f5f5;
    padding: 0; }
  body #buidlandprice-main {
    width: auto;
    max-width: 1150px;
    margin: 0px auto;
    padding: 0 15px !important;
    background-color: #fff; } }

/*Fixes BNP responsive issue*/
@media all and (max-width: 1020px) {
  body #buidlandprice-main .container {
    width: inherit !important; }
  .deskheader .nav > li > a {
    text-align: right;
    padding-left: 20px;
    min-height: 50px; } }

.wp .nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent; }

.cust-inv-banner .container {
  margin: 0 auto; }

.cust-inv-banner img {
  width: 100%; }

.wp .banner-slider.opt-1 ol.flex-control-nav.flex-control-paging {
  display: none; }

.wp .banner-slider.opt-1 .metaslider {
  overflow: hidden;
  display: block; }

.wp .banner-slider.opt-1 .metaslider .flexslider {
  margin: 0; }

@media all and (min-width: 767px) {
  .wp .banner-slider.opt-1 {
    position: relative;
    clear: both; }
    .wp .banner-slider.opt-1 ol.flex-control-nav.flex-control-paging {
      display: block;
      z-index: 1000;
      bottom: 5px; }
    .wp .banner-slider.opt-1 .flex-control-paging li a {
      background: transparent;
      border-radius: 50%;
      border: 2px solid rgba(188, 191, 193, 0.8);
      box-shadow: none; }
      .wp .banner-slider.opt-1 .flex-control-paging li a.flex-active {
        background: rgba(188, 191, 193, 0.8);
        position: relative;
        z-index: 4; }
        .wp .banner-slider.opt-1 .flex-control-paging li a.flex-active:after {
          content: "";
          position: absolute;
          width: 19px;
          height: 19px;
          left: -6px;
          top: -6px;
          background: rgba(188, 191, 193, 0.8);
          opacity: .4;
          z-index: 3;
          border-radius: 50%; }
    .wp .banner-slider.opt-1 .flex-control-paging li a:hover {
      background: #1594d0; } }

.wp .banner-slider.opt-2 .flex-direction-nav a {
  height: 155px;
  width: 35px;
  opacity: .7;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: 0; }

.wp .banner-slider.opt-2 .flex-direction-nav a.flex-next {
  right: 0px;
  background: url("https://d31g5nmx17evtq.cloudfront.net/edealer/tpl/6/images/next-arrow-light-small.png") no-repeat scroll center center rgba(0, 0, 0, 0.2); }

.wp .banner-slider.opt-2 .flex-direction-nav a.flex-prev {
  left: 0px;
  background: url("https://d31g5nmx17evtq.cloudfront.net/edealer/tpl/6/images/prev-arrow-light-small.png") no-repeat scroll center center rgba(0, 0, 0, 0.2); }

@media all and (min-width: 1030px) {
  .wp .banner-slider.opt-2 .flex-direction-nav a.flex-next {
    right: -35px; }
  .wp .banner-slider.opt-2 .flex-direction-nav a.flex-prev {
    left: -35px; }
  .wp .banner-slider.opt-2:hover a.flex-next {
    right: 0; }
  .wp .banner-slider.opt-2:hover a.flex-prev {
    left: 0; } }

/*IE 8 Styles*/
.lt-ie9 .wp .banner .flex-direction-nav a {
  width: 30px !important; }

.wp .brand-slider ul.slides {
  padding-left: 0 !important; }

.wp .brand-slider .flex-direction-nav a {
  height: 150px;
  width: 30px;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .wp .brand-slider .flex-direction-nav a.flex-prev {
    left: 0px;
    background: url(https://websites.edealer.ca/pfaff/auto/prev-arrow-light-small.png) no-repeat scroll center center rgba(0, 0, 0, 0.8);
    background-size: 10px;
    opacity: 1; }
  .wp .brand-slider .flex-direction-nav a.flex-next {
    right: 0px;
    background: url(https://websites.edealer.ca/pfaff/auto/next-arrow-light-small.png) no-repeat scroll center center rgba(0, 0, 0, 0.8);
    background-size: 10px;
    opacity: 1; }

.wp .blog-single .category-page-post .blog-navigation {
  display: none; }

.wp #sb_instagram .sbi_follow_btn a {
  background: #1e6eb9; }

.wp #post-28850 .mini-form .submit-sect .btn {
  color: #000 !important; }

.home .black_friday_banner {
  padding: 28px 0 0 0; }
  .home .black_friday_banner .metaslider .slides img {
    height: 100%; }

@media all and (min-width: 464px) {
  .home .black_friday_banner {
    padding: 10px 0 0 0; } }

@media all and (min-width: 1030px) {
  .home .black_friday_banner {
    padding: 0; } }

.page-id-27107 #main {
  background-color: #000; }

.page-id-27107 .breadcrumb-container {
  display: none; }

.page-id-27208 main.wp .inner {
  background: #000; }
  .page-id-27208 main.wp .inner h3, .page-id-27208 main.wp .inner h4, .page-id-27208 main.wp .inner p, .page-id-27208 main.wp .inner a, .page-id-27208 main.wp .inner ul, .page-id-27208 main.wp .inner ul li {
    color: #fff; }
  .page-id-27208 main.wp .inner .ow-button-base a {
    color: #000; }

.wp .inner .faqs .ui-accordion .ui-accordion-header em {
  font-family: dashicons;
  font-style: normal;
  font-size: 20px; }

/*
.page-template-home header.wp.covid-home{
	background: #000;
}
*/
.wp .temp_covid_banners {
  padding-top: 52.75px;
  background: #000; }

.wp .covid.banner_desk {
  display: none; }

.wp .covid img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0; }

@media all and (min-width: 1030px) {
  .wp .temp_covid_banners {
    padding-top: 85px; }
  .wp .covid.banner_mobile {
    display: none; }
  .wp .covid.banner_desk {
    display: block; } }

.black-background {
  background-color: #000;
  color: #fff; }

.page-template-full-page-black .titlebar {
  background: #000 !important; }
  .page-template-full-page-black .titlebar .page-title {
    color: #F9D752 !important; }

.full-black-background * {
  color: #fff !important; }

.full-black-background .ow-button-base span {
  color: #000000 !important;
  font-weight: bold; }

.full-black-background .yellow-title-section .widget-title {
  color: #F9D752 !important; }

.brand-row-wrap .panel-grid-cell {
  border: 2px solid #fff;
  padding: 20px !important; }
  .brand-row-wrap .panel-grid-cell.panel-grid-cell-empty {
    border: none; }

@media all and (min-width: 768px) {
  .brand-row-wrap .panel-grid-cell .sow-image-container {
    height: 100px; } }

body.page-template-home header.wp {
  background: #000;
  border-bottom: 1px solid #272727; }

.page-template-home #content {
  padding-top: 54px; }

.page-id-28243 main .black-background {
  background-image: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/08/19124032/road3.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat; }

.wp .border-row .so-widget-sow-image {
  padding-bottom: 30px;
  border-bottom: 1px solid #000; }

.wp .border-row .sow-image-container {
  min-height: 154px;
  position: relative; }
  .wp .border-row .sow-image-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.page-id-25080 .tab-heads-mtt .tab-head-mtt a[href='#mtt-tabs-6'] {
  display: none; }

.page-id-28762 .tab-heads-mtt .tab-head-mtt a:not([href='#mtt-tabs-6']),
.page-id-28762 .wp .meet-the-team .tab-content-mtt .mtt-tab:not([href='#mtt-tabs-6']) {
  display: none; }

.page-id-29954 {
  background-color: #000; }
  .page-id-29954 .white-text h3.sow-sub-headline {
    color: #fff !important; }
  .page-id-29954 header.wp, .page-id-29954 footer.footer.wp .sect-2 {
    display: none; }
  .page-id-29954 main#main {
    padding-top: 0 !important; }
  @media all and (max-width: 600px) {
    .page-id-29954 .hours-n-map-container iframe {
      max-width: 100%; } }

.page-id-30285 main.wp {
  background: #000;
  color: #fed755; }
  .page-id-30285 main.wp .yellow-text, .page-id-30285 main.wp .yellow-text p, .page-id-30285 main.wp .yellow-text span {
    color: #fed755; }
  .page-id-30285 main.wp .titlebar .breadcrumb-container .breadcrumbs span span, .page-id-30285 main.wp .titlebar .page-title {
    color: #fed755; }
  .page-id-30285 main.wp #form-appointment {
    background-color: #000;
    color: #fff; }
    .page-id-30285 main.wp #form-appointment label, .page-id-30285 main.wp #form-appointment h3, .page-id-30285 main.wp #form-appointment .form_text {
      color: #fff; }
    .page-id-30285 main.wp #form-appointment .submit-div input[type=submit] {
      font-size: 15px;
      letter-spacing: 1px;
      background-color: #1594d0;
      padding: 10px 35px;
      color: #fff;
      display: inline-block;
      margin: 0;
      border: 0;
      text-transform: uppercase;
      font-weight: 600; }

/*STICKY HEADER OVERIDES*/
body #buidlandprice-main {
  padding-top: 74px !important; }

.maincontent .container {
  padding-top: 74px !important; }

@media all and (min-width: 1030px) {
  body #buidlandprice-main {
    padding-top: 97px !important; }
  .maincontent .container {
    padding-top: 97px !important; } }

/* KIA FOOTER BACK TO TOP BUTTON OVERRIDE */
header.wp {
  position: relative;
  z-index: 4;
  background: #000;
  border-bottom: 1px solid #272727; }
  header.wp .wrap {
    position: relative; }
    header.wp .wrap .mobilemenu-sect {
      padding: 0;
      top: 50%;
      position: absolute;
      right: 15px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 4;
      width: 20px; }
      header.wp .wrap .mobilemenu-sect .nav-button {
        padding-top: 2px;
        height: 22px;
        width: 20px;
        padding: 3px 0;
        line-height: 40px;
        cursor: pointer;
        overflow: hidden;
        position: relative;
        z-index: 99; }
        header.wp .wrap .mobilemenu-sect .nav-button span {
          width: 100%;
          float: left;
          margin-bottom: 5px;
          height: 2px;
          transition: all 0.3s linear;
          -webkit-transition: all 0.3s linear;
          -moz-transition: all 0.3s linear;
          background: #fff; }
        header.wp .wrap .mobilemenu-sect .nav-button.clicked {
          padding: 2px 0; }
          header.wp .wrap .mobilemenu-sect .nav-button.clicked span.line1 {
            position: relative;
            top: 8px;
            margin-bottom: 0;
            border: 0;
            transform: rotate(-225deg);
            -moz-transform: rotate(-225deg);
            -webkit-transform: rotate(-225deg);
            -o-transform: rotate(-225deg); }
          header.wp .wrap .mobilemenu-sect .nav-button.clicked span.line2 {
            position: relative;
            top: 6px;
            margin-bottom: 0;
            border: 0;
            transform: rotate(225deg);
            -moz-transform: rotate(225deg);
            -webkit-transform: rotate(225deg);
            -o-transform: rotate(225deg); }
          header.wp .wrap .mobilemenu-sect .nav-button.clicked span.line3 {
            opacity: 0; }
  header.wp .nav {
    display: none; }
    header.wp .nav li a {
      color: #fff; }
  header.wp .logo .logo-sect {
    max-width: 155px;
    padding: 20px 0; }

@media all and (min-width: 600px) {
  header.wp .wrap .mobilemenu-sect {
    right: 15px; }
  header.wp .logo .logo-sect {
    max-width: 180px; } }

@media all and (min-width: 768px) {
  header.wp .wrap .mobilemenu-sect {
    right: 38px; } }

@media all and (min-width: 1030px) {
  header.wp {
    height: 100px; }
    header.wp .wrap {
      text-align: center;
      font-size: 0;
      position: absolute;
      height: 50%;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    header.wp .nav {
      display: inline-block; }
      header.wp .nav li {
        position: relative; }
        header.wp .nav li:hover {
          cursor: pointer; }
          header.wp .nav li:hover a {
            color: #fff; }
        header.wp .nav li a {
          padding: 0 30px;
          font-size: 12px;
          font-weight: 700;
          text-transform: uppercase;
          position: relative; }
        header.wp .nav li:last-child a:after {
          display: none; }
        header.wp .nav li ul.sub-menu {
          background: #fff;
          text-align: left;
          border: 1px solid #ddd;
          border-top: 3px solid #1594d0;
          padding: 8px 0;
          top: 46px; }
          header.wp .nav li ul.sub-menu li {
            padding: 0;
            top: 0;
            display: list-item;
            text-align: center;
            width: 100%;
            min-width: 145px; }
            header.wp .nav li ul.sub-menu li a {
              color: #666;
              padding: 5px 10px;
              font-weight: 700;
              text-decoration: none;
              letter-spacing: 1px; }
              header.wp .nav li ul.sub-menu li a:after {
                display: none; }
              header.wp .nav li ul.sub-menu li a:hover {
                color: #1594d0; }
    header.wp #menu-secondary-navigation,
    header.wp #menu-main-navigation > {
      float: none; }
      header.wp #menu-secondary-navigation li:focus, header.wp #menu-secondary-navigation li:hover,
      header.wp #menu-main-navigation > li:focus,
      header.wp #menu-main-navigation > li:hover {
        transition: all ease-in-out 400ms;
        text-decoration: none; }
        header.wp #menu-secondary-navigation li:focus > a, header.wp #menu-secondary-navigation li:hover > a,
        header.wp #menu-main-navigation > li:focus > a,
        header.wp #menu-main-navigation > li:hover > a {
          text-decoration: none; }
      header.wp #menu-secondary-navigation li.current-menu-item:after, header.wp #menu-secondary-navigation li.current_page_ancestor:after, header.wp #menu-secondary-navigation li.current-menu-parent:after,
      header.wp #menu-main-navigation > li.current-menu-item:after,
      header.wp #menu-main-navigation > li.current_page_ancestor:after,
      header.wp #menu-main-navigation > li.current-menu-parent:after {
        content: '';
        background: #272727;
        width: 100%;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 0; }
    header.wp .first-nav {
      display: inline-block;
      vertical-align: top;
      height: 100%; }
      header.wp .first-nav .nav-sect {
        height: 100%; }
      header.wp .first-nav .nav {
        height: 100%; }
        header.wp .first-nav .nav > li {
          height: 100%; }
          header.wp .first-nav .nav > li:nth-last-child(3), header.wp .first-nav .nav > li:nth-last-child(2), header.wp .first-nav .nav > li:last-child {
            display: none; }
    header.wp .logo {
      display: inline-block;
      vertical-align: top;
      position: relative;
      bottom: 15px; }
      header.wp .logo .logo-sect {
        max-width: none;
        padding: 0; }
    header.wp .second-nav {
      display: inline-block;
      vertical-align: top;
      height: 100%; }
      header.wp .second-nav .nav-sect {
        height: 100%; }
      header.wp .second-nav .nav {
        height: 100%; }
        header.wp .second-nav .nav > li {
          height: 100%; }
          header.wp .second-nav .nav > li:nth-child(3), header.wp .second-nav .nav > li:nth-child(2), header.wp .second-nav .nav > li:first-child {
            display: none; } }

#main {
  padding-top: 54px !important; }

header.wp {
  font-family: "DINNext", sans-serif;
  position: fixed;
  z-index: 101;
  width: 100%; }
  header.wp .wrap .mobilemenu-sect {
    width: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: initial;
    bottom: 14px; }
    header.wp .wrap .mobilemenu-sect .nav-button {
      width: auto;
      height: auto;
      font-size: 14px;
      color: #fff;
      padding: 0;
      line-height: 1;
      text-transform: uppercase; }
      header.wp .wrap .mobilemenu-sect .nav-button.clicked {
        padding: 0;
        color: #ffd854; }
        header.wp .wrap .mobilemenu-sect .nav-button.clicked i {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
      header.wp .wrap .mobilemenu-sect .nav-button i {
        font-size: 9px;
        margin-left: 12px;
        font-weight: 600;
        display: inline-block;
        vertical-align: top;
        position: relative;
        top: 1px; }
  header.wp .logo .logo-sect {
    padding: 10px 0; }
  header.wp .second-nav {
    border-bottom: 1px solid #272727;
    padding: 9px 0 7px; }
    header.wp .second-nav .nav {
      display: block;
      font-size: 0; }
      header.wp .second-nav .nav > li {
        display: inline-block;
        width: 50%;
        font-size: 13px;
        text-align: center;
        text-transform: uppercase; }
        @media (min-width: 600px) {
          header.wp .second-nav .nav > li {
            width: 25%; } }
        header.wp .second-nav .nav > li a {
          padding: 0;
          position: relative; }
        header.wp .second-nav .nav > li:first-child {
          display: inline-block; }
          header.wp .second-nav .nav > li:first-child a:before {
            content: '';
            position: absolute;
            width: 1px;
            height: 14px;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: #272727; }
        header.wp .second-nav .nav > li:nth-child(2) {
          display: inline-block; }
          @media (min-width: 600px) {
            header.wp .second-nav .nav > li:nth-child(2) a:before {
              content: '';
              position: absolute;
              width: 1px;
              height: 14px;
              top: 50%;
              right: 0;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              background: #272727; } }
        header.wp .second-nav .nav > li:nth-child(3) {
          display: inline-block; }
          header.wp .second-nav .nav > li:nth-child(3) a:before {
            content: '';
            position: absolute;
            width: 1px;
            height: 14px;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: #272727; }
        header.wp .second-nav .nav > li:last-child {
          display: inline-block; }
      header.wp .second-nav .nav li ul.sub-menu {
        background: #000;
        border: 1px solid #000;
        border-top: 3px solid #d5b446;
        display: none; }
        header.wp .second-nav .nav li ul.sub-menu li a {
          color: #fff; }
          header.wp .second-nav .nav li ul.sub-menu li a:hover {
            color: #d5b446; }

@media all and (min-width: 768px) {
  header.wp .second-nav .nav > li {
    float: none; } }

@media all and (min-width: 1030px) {
  #main {
    padding-top: 85px !important; }
  header.wp .second-nav .nav > li:nth-child(1) a:before,
  header.wp .second-nav .nav > li:nth-child(2) a:before,
  header.wp .second-nav .nav > li:nth-child(3) a:before {
    display: none; }
  header.wp {
    height: 85px; }
    header.wp .wrap {
      text-align: justify;
      text-justify: distribute;
      height: auto;
      bottom: 50%;
      -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%); }
      header.wp .wrap:after {
        content: '';
        display: inline-block;
        width: 100%; }
      header.wp .wrap .first-nav {
        display: none; }
      header.wp .wrap .second-nav {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        border-bottom: 0;
        height: auto; }
        header.wp .wrap .second-nav nav {
          height: auto; }
          header.wp .wrap .second-nav nav .nav {
            height: auto; }
            header.wp .wrap .second-nav nav .nav > li {
              width: auto;
              height: auto;
              padding-right: 20px;
              padding-top: 30px;
              padding-bottom: 30px; }
              header.wp .wrap .second-nav nav .nav > li a {
                font-size: 14px;
                font-weight: 400; }
            header.wp .wrap .second-nav nav .nav li ul.sub-menu {
              display: block;
              top: 79px; }
      header.wp .wrap .logo {
        position: absolute;
        left: 50%;
        bottom: 50%;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%); }
        header.wp .wrap .logo .logo-sect {
          padding: 0;
          width: 122px; }
      header.wp .wrap .mobilemenu-sect {
        display: inline-block;
        vertical-align: middle;
        position: static; } }

@media all and (min-width: 1400px) {
  header.wp .wrap {
    padding: 0 96px; } }

/*
@media all and (max-width: 1200px) {
    header.wp .wrap .logo{
      left: 60%;
    }
}
*/
.wp .banner-sect {
  text-align: center;
  text-transform: uppercase;
  position: relative; }
  .wp .banner-sect .banner-search-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .wp .banner-sect .banner-search-bg.desktop {
      display: none; }
  .wp .banner-sect .title {
    font-size: 35px;
    font-family: "Tungsten", sans-serif;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 0 8px;
    line-height: 1; }
  .wp .banner-sect .subtitle {
    font-size: 16px;
    color: #fff;
    font-family: "DINNext", sans-serif;
    margin: 0;
    line-height: 1; }
  .wp .banner-sect .wrap {
    position: relative;
    padding: 35px 0 160px;
    z-index: 3; }
    .wp .banner-sect .wrap .chevrons {
      position: absolute;
      max-width: 205px;
      right: 10px;
      bottom: -35px; }
  .wp .banner-sect .video-bg {
    display: none; }

@media all and (min-width: 768px) {
  .wp .banner-sect .banner-search-bg.desktop {
    display: block; }
  .wp .banner-sect .banner-search-bg.mobile {
    display: none; }
  .wp .banner-sect .title {
    font-size: 50px; }
  .wp .banner-sect .subtitle {
    font-size: 18px; }
  .wp .banner-sect .wrap {
    padding: 60px 0 170px; }
    .wp .banner-sect .wrap .chevrons {
      right: 38px;
      bottom: -20px; } }

@media all and (min-width: 1030px) {
  .wp .banner-sect:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .wp .banner-sect .video-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1; }
  .wp .banner-sect video#mainvideo {
    display: block;
    position: absolute;
    left: 50%;
    right: 0;
    width: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

@media all and (min-width: 1240px) {
  .wp .banner-sect .title {
    font-size: 64px; }
  .wp .banner-sect .subtitle {
    font-size: 27px; }
  .wp .banner-sect .wrap {
    padding: 90px 0 290px; }
    .wp .banner-sect .wrap .chevrons {
      right: 120px;
      bottom: -20px;
      max-width: none; } }

.wp .ctas.opt-2 {
  background: #000; }
  .wp .ctas.opt-2 > .container {
    width: 100%;
    padding: 0 10px; }
  .wp .ctas.opt-2 .cta-list {
    padding: 45px 0;
    font-size: 0; }
    .wp .ctas.opt-2 .cta-list .unit {
      margin-top: 16px;
      width: 100%; }
      .wp .ctas.opt-2 .cta-list .unit a {
        display: block; }
      .wp .ctas.opt-2 .cta-list .unit:first-child {
        margin-top: 0; }
      .wp .ctas.opt-2 .cta-list .unit > .container {
        border: 1px solid #fed755;
        background: #000;
        font-size: 14px;
        padding: 35px 30px;
        min-height: 236px;
        display: inline-block;
        text-align: left;
        width: 100%;
        border: 0;
        position: relative;
        transition: all ease-in-out 400ms; }
        .wp .ctas.opt-2 .cta-list .unit > .container.add-holder {
          text-align: center; }
          .wp .ctas.opt-2 .cta-list .unit > .container.add-holder .holder {
            text-align: left;
            display: inline-block; }
        .wp .ctas.opt-2 .cta-list .unit > .container:hover {
          background: #1a1a1a; }
      .wp .ctas.opt-2 .cta-list .unit i {
        font-size: 34px;
        color: #fff; }
      .wp .ctas.opt-2 .cta-list .unit h2 {
        font-size: 30px;
        font-weight: 700;
        line-height: 1.2;
        margin: 12px 0 30px;
        color: #fff; }
      .wp .ctas.opt-2 .cta-list .unit .btn {
        background: transparent;
        color: #fff;
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        padding: 6px 31px;
        margin: 0;
        text-align: left;
        text-transform: uppercase; }
        .wp .ctas.opt-2 .cta-list .unit .btn > i {
          font-size: 14px;
          font-weight: 900;
          color: #fff;
          margin-right: 5px;
          display: inline-block;
          vertical-align: middle; }
        .wp .ctas.opt-2 .cta-list .unit .btn span {
          display: inline-block;
          vertical-align: middle; }

@media all and (min-width: 600px) {
  .wp .ctas.opt-2 > .container {
    padding: 0 15px;
    display: block; }
  .wp .ctas.opt-2 .cta-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .wp .ctas.opt-2 .cta-list .unit {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding: 0 10px;
      margin-top: 20px; }
      .wp .ctas.opt-2 .cta-list .unit h2 {
        font-size: 26px; }
      .wp .ctas.opt-2 .cta-list .unit:nth-child(2) {
        margin-top: 0; } }

@media all and (min-width: 768px) {
  .wp .ctas.opt-2 > .container {
    padding: 0 38px; }
  .wp .ctas.opt-2 .cta-list .unit h2 {
    font-size: 30px; } }

@media all and (min-width: 1030px) {
  .wp .ctas.opt-2 > .container {
    padding: 0 45px; }
  .wp .ctas.opt-2 .cta-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .wp .ctas.opt-2 .cta-list .unit {
      margin-top: 0;
      width: 25%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .wp .ctas.opt-2 .cta-list .unit > .container.add-holder {
        text-align: left; }
      .wp .ctas.opt-2 .cta-list .unit:first-child {
        padding-left: 0; }
      .wp .ctas.opt-2 .cta-list .unit:last-child {
        padding-right: 0; }
      .wp .ctas.opt-2 .cta-list .unit h2 {
        font-size: 21px; }
      .wp .ctas.opt-2 .cta-list .unit .btn {
        padding: 6px 24px; } }

@media all and (min-width: 1240px) {
  .wp .ctas.opt-2 .cta-list {
    padding: 60px 0; }
    .wp .ctas.opt-2 .cta-list .unit h2 {
      font-size: 28px; }
    .wp .ctas.opt-2 .cta-list .unit .btn {
      padding: 6px 31px; } }

@media all and (min-width: 1400px) {
  .wp .ctas.opt-2 > .container {
    padding: 0 120px; }
  .wp .ctas.opt-2 .cta-list .unit > .container {
    padding: 45px 40px; }
  .wp .ctas.opt-2 .cta-list .unit h2 {
    font-size: 32px; } }

/*IE Styles*/
.logos-sect {
  background: #000;
  border-top: 1px solid #81cdc9; }
  .logos-sect .img-mobile {
    display: block;
    margin: 0 auto; }
  .logos-sect .img-desktop {
    display: none;
    margin: 0 auto; }

@media (min-width: 768px) {
  .logos-sect {
    padding: 60px 0; }
    .logos-sect .img-mobile {
      display: none; }
    .logos-sect .img-desktop {
      display: block; } }

.wp .ctas.opt-2 .cta-list .unit > .container {
  border: 2px solid #fed755;
  padding: 20px; }
  .wp .ctas.opt-2 .cta-list .unit > .container:hover {
    background: #000; }
  .wp .ctas.opt-2 .cta-list .unit > .container .holder {
    width: 100%; }
    .wp .ctas.opt-2 .cta-list .unit > .container .holder img {
      display: block;
      margin: 0 auto; }
    .wp .ctas.opt-2 .cta-list .unit > .container .holder p {
      color: #fff;
      font-size: 24px;
      line-height: 24px;
      font-weight: 300;
      text-align: center;
      margin: 24px 0 0; }

@media all and (min-width: 1030px) {
  .wp .ctas.opt-2 .cta-list {
    justify-content: center; } }

.wp .brand-sect {
  padding: 55px 0 15px; }
  .wp .brand-sect .container {
    text-align: center; }
    .wp .brand-sect .container img {
      max-height: 35px;
      max-width: 55px;
      margin: 0 7px 15px; }

.logobreak {
  display: none; }

@media all and (min-width: 600px) {
  .wp .brand-sect .container img {
    max-width: 60px;
    margin: 0 10px 25px; } }

@media all and (min-width: 768px) {
  .wp .brand-sect .container img {
    margin: 0 10px 25px; } }

@media all and (min-width: 900px) {
  .logobreak {
    display: block; } }

@media all and (min-width: 1030px) {
  .wp .brand-sect {
    padding: 30px 0 5px; }
    .wp .brand-sect .container img {
      max-height: 40px;
      max-width: 80px; }
    .wp .brand-sect .wrap {
      padding: 0; } }

@media all and (min-width: 1240px) {
  .wp .brand-sect .container {
    max-width: 1240px;
    margin: 0 auto; }
    .wp .brand-sect .container img {
      max-height: 50px;
      max-width: 96px;
      margin: 0 12px 25px; } }

@media all and (min-width: 1250px) {
  .wp .brand-sect .container {
    max-width: 1250px; } }

@media all and (min-width: 1270px) {
  .wp .brand-sect .container {
    max-width: 1265px; }
    .wp .brand-sect .container img {
      max-width: 72px; } }

.wp .brand-sect .container img.pininfarina {
  max-width: 110px;
  max-height: 70px; }

@media all and (max-width: 600px) {
  .wp .brand-sect .container img.pininfarina {
    max-width: 80px;
    max-height: 60px; } }

.wp.company-brand-page .post-sect {
  padding: 0 10px 30px 10px; }
  .wp.company-brand-page .post-sect .row:after {
    content: '';
    display: table;
    clear: both; }
  .wp.company-brand-page .post-sect h3 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin: 0 0 20px 0; }
  .wp.company-brand-page .post-sect h4 {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; }
  .wp.company-brand-page .post-sect p {
    margin: 0;
    font-size: 18px;
    font-weight: 400; }
  .wp.company-brand-page .post-sect .img-cont {
    margin: 10px 0; }
  .wp.company-brand-page .post-sect a.margin-link {
    display: inline-block;
    margin: 20px 0;
    font-size: 18px; }

@media all and (min-width: 768px) {
  .wp.company-brand-page .post-sect {
    padding: 0 40px 30px 40px; } }

@media all and (min-width: 780px) {
  .wp.company-brand-page .post-sect .row .col-1-of-2 {
    width: 48%;
    float: left; }
    .wp.company-brand-page .post-sect .row .col-1-of-2:first-of-type {
      margin-right: 4%; }
    .wp.company-brand-page .post-sect .row .col-1-of-2:last-of-type {
      border-left: 1px solid #ccc;
      padding-left: 4%; } }

@media all and (min-width: 1030px) {
  .wp.company-brand-page .post-sect {
    padding: 0 45px 60px 45px; } }

@media all and (min-width: 1700px) {
  .wp.company-brand-page .post-sect {
    padding: 0 120px 100px 120px; } }

.charity_sect {
  position: relative;
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054309/road.jpg) no-repeat center;
  padding: 80px 5px 40px 5px; }
  .charity_sect:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    z-index: 1;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  .charity_sect:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 0;
    width: 100%;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  .charity_sect__inner {
    max-width: 350px;
    margin: 0 auto; }
  .charity_sect .left_side {
    text-align: center;
    margin-bottom: 40px; }
    .charity_sect .left_side h3.charity_sect__h3 {
      margin: 0 0 20px 0;
      color: #78dfd5;
      text-transform: uppercase;
      font-family: "Tungsten", sans-serif;
      font-size: 45px; }
    .charity_sect .left_side p.charity_sect__p {
      margin: 0;
      color: #fff;
      font-size: 16px;
      line-height: 26px; }
  .charity_sect .right_side .row:after {
    content: '';
    display: table;
    clear: both; }
  .charity_sect .right_side .row:not(:last-of-type) {
    margin-bottom: 5px; }
  .charity_sect .right_side .row .col-1-of-2 {
    display: inline-block;
    float: left; }
  .charity_sect .right_side .row:first-of-type {
    height: 110px; }
    .charity_sect .right_side .row:first-of-type .col-1-of-2 {
      height: 100%; }
      .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type {
        position: relative;
        width: 47.5%; }
        .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont {
          width: 75%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
          .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont .logo {
            width: 100%;
            height: 100%; }
      .charity_sect .right_side .row:first-of-type .col-1-of-2:last-of-type {
        width: 48%;
        margin-right: 4.5%; }
        .charity_sect .right_side .row:first-of-type .col-1-of-2:last-of-type .img_bg {
          width: 100%;
          height: 110px;
          background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054305/bikes.png) no-repeat center;
          background-size: 100%; }
  .charity_sect .right_side .row:nth-of-type(2) {
    height: 120px; }
    .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2 {
      height: 100%; }
      .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:first-of-type {
        width: 57.2%;
        margin-right: 2%; }
        .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:first-of-type .img_bg {
          width: 100%;
          height: 100%;
          background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054300/autograph.png) no-repeat center;
          background-size: 100%; }
      .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:last-of-type {
        width: 40.3%; }
        .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:last-of-type .img_bg {
          width: 100%;
          height: 100%;
          background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054306/harley.png) no-repeat center;
          background-size: 100%; }
  .charity_sect .right_side .row:last-of-type {
    width: 79%;
    margin: 0 auto;
    height: 120px; }
    .charity_sect .right_side .row:last-of-type .col-1-of-2 {
      height: 100%; }
      .charity_sect .right_side .row:last-of-type .col-1-of-2:first-of-type {
        width: 65.3%;
        margin-right: 2%; }
        .charity_sect .right_side .row:last-of-type .col-1-of-2:first-of-type .img_bg {
          width: 100%;
          height: 100%;
          background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054307/kids_cars.png) no-repeat center;
          background-size: 100%; }
      .charity_sect .right_side .row:last-of-type .col-1-of-2:last-of-type {
        width: 32.7%; }
        .charity_sect .right_side .row:last-of-type .col-1-of-2:last-of-type .img_bg {
          width: 100%;
          height: 100%;
          background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/31054303/bike_banner.png) no-repeat center;
          background-size: 100%; }

@media all and (min-width: 768px) {
  .charity_sect {
    padding: 65px 0px 80px 40px; }
    .charity_sect__inner {
      max-width: none; }
      .charity_sect__inner:after {
        content: '';
        display: table;
        clear: both; }
    .charity_sect .left_side {
      display: inline-block;
      width: 48%;
      float: left;
      margin-right: 3.2%;
      margin-bottom: 0;
      text-align: left; }
    .charity_sect .right_side {
      margin-top: 25px;
      display: inline-block;
      width: 48.8%;
      float: left; }
      .charity_sect .right_side .row:first-of-type {
        height: 130px; }
        .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type {
          width: 45%;
          margin-right: 6%; }
          .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont {
            width: 90%; }
        .charity_sect .right_side .row:first-of-type .col-1-of-2:last-of-type {
          width: 49%;
          margin-right: 0; }
          .charity_sect .right_side .row:first-of-type .col-1-of-2:last-of-type .img_bg {
            height: 100%; }
      .charity_sect .right_side .row:nth-of-type(2) {
        height: 135px; }
        .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:first-of-type {
          width: 58.3%;
          margin-right: 1.4%; }
      .charity_sect .right_side .row:last-of-type {
        width: 100%;
        height: 135px; }
        .charity_sect .right_side .row:last-of-type .col-1-of-2:first-of-type {
          width: 52%;
          margin-right: 1.4%;
          margin-left: 21%; }
        .charity_sect .right_side .row:last-of-type .col-1-of-2:last-of-type {
          width: 25%; } }

@media all and (min-width: 900px) {
  .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont {
    width: 165px; }
    .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont .logo {
      width: 165px;
      height: 115px; } }

@media all and (min-width: 1030px) {
  .charity_sect {
    margin-top: 0;
    padding: 65px 40px 80px 40px; }
    .charity_sect .left_side h3.charity_sect__h3 {
      font-size: 65px; }
    .charity_sect .left_side p.charity_sect__p {
      font-size: 18px; }
    .charity_sect .right_side .row:first-of-type {
      height: 155px; }
    .charity_sect .right_side .row:nth-of-type(2) {
      height: 165px; }
    .charity_sect .right_side .row:last-of-type {
      height: 165px; } }

@media all and (min-width: 1240px) {
  .charity_sect {
    padding: 55px 85px;
    background-size: 100%; }
    .charity_sect__inner {
      max-width: 1240px;
      margin: 0 auto; }
    .charity_sect .left_side {
      width: 43.65%;
      margin-right: 14.05%; }
      .charity_sect .left_side h3.charity_sect__h3 {
        font-size: 72px; }
      .charity_sect .left_side p.charity_sect__p {
        font-size: 20px; }
    .charity_sect .right_side {
      width: 42.3%; }
      .charity_sect .right_side .row:not(:last-of-type) {
        margin-bottom: 8px; }
      .charity_sect .right_side .row:first-of-type {
        height: 175px; }
      .charity_sect .right_side .row:nth-of-type(2) {
        height: 185px; }
        .charity_sect .right_side .row:nth-of-type(2) .col-1-of-2:first-of-type {
          width: 58.1%;
          margin-right: 1.6%; }
      .charity_sect .right_side .row:last-of-type {
        height: 185px; }
        .charity_sect .right_side .row:last-of-type .col-1-of-2:first-of-type {
          width: 51.8%;
          margin-right: 1.6%; } }

@media all and (min-width: 1350px) {
  .charity_sect .right_side .row:first-of-type .col-1-of-2:first-of-type .logo_cont {
    left: 60%; } }

.wp .slider-sect {
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 40px; }
  .wp .slider-sect .slides .slide {
    position: relative;
    height: 400px; }
    .wp .slider-sect .slides .slide .year-blurb {
      position: relative;
      z-index: 2;
      padding: 0 10px;
      top: 70px; }
      .wp .slider-sect .slides .slide .year-blurb .year {
        margin: 0 0 10px;
        font-family: "Tungsten", sans-serif;
        color: #78dfd5;
        font-size: 60px;
        line-height: 1; }
      .wp .slider-sect .slides .slide .year-blurb .slide-blurb {
        font-family: "DINNext", sans-serif;
        font-size: 14px;
        color: #fff;
        line-height: 1.2;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
        .wp .slider-sect .slides .slide .year-blurb .slide-blurb span {
          color: #78dfd5; }
    .wp .slider-sect .slides .slide .slide-image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .wp .slider-sect .slick-vertical .slick-slide {
    border: 0; }
  .wp .slider-sect .slick-arrow {
    color: #d5b446;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 25px; }
    .wp .slider-sect .slick-arrow.icon-thin-arrow-up {
      top: 20px; }
    .wp .slider-sect .slick-arrow.icon-thin-arrow-down {
      bottom: 20px; }

@media all and (min-width: 600px) {
  .wp .slider-sect .slides .slide .year-blurb {
    max-width: 560px;
    margin: 0 auto; } }

@media all and (min-width: 1030px) {
  .wp .slider-sect .slides .slide {
    height: 680px; }
    .wp .slider-sect .slides .slide .year-blurb {
      top: 100px; }
      .wp .slider-sect .slides .slide .year-blurb .year {
        font-size: 190px;
        margin: 0; }
      .wp .slider-sect .slides .slide .year-blurb .slide-blurb {
        font-size: 16px; }
  .wp .slider-sect .slick-arrow {
    font-size: 30px; }
    .wp .slider-sect .slick-arrow.icon-thin-arrow-up {
      top: 45px; }
    .wp .slider-sect .slick-arrow.icon-thin-arrow-down {
      bottom: 45px; } }

@media all and (min-width: 1240px) {
  .wp .slider-sect .slides .slide {
    height: 800px; }
    .wp .slider-sect .slides .slide .year-blurb .year {
      font-size: 245px; } }

.wp .welcome-sect {
  padding: 70px 0;
  position: relative; }
  .wp .welcome-sect .welcome-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover; }
    .wp .welcome-sect .welcome-bg.desktop {
      display: none; }
  .wp .welcome-sect:before {
    content: "";
    display: block;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .wp .welcome-sect .welcome-text-sect {
    line-height: 1.75;
    position: relative;
    z-index: 5;
    text-align: center;
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    border: 2px solid transparent;
    color: #fff; }
    .wp .welcome-sect .welcome-text-sect > .container {
      padding: 35px 15px; }
  .wp .welcome-sect h1 {
    line-height: 1;
    margin: 0 0 20px;
    color: #78dfd5;
    font-size: 25px;
    font-weight: 700; }
    .wp .welcome-sect h1 span {
      width: 100%;
      display: inline-block;
      vertical-align: middle; }
  .wp .welcome-sect .button-sect a {
    border-radius: 2px;
    display: block;
    line-height: 14px;
    letter-spacing: 1px;
    margin: 30px auto 0;
    padding: 11px 7px;
    text-shadow: none;
    text-transform: uppercase;
    width: 164px;
    background: #fff;
    border: 2px solid #fff;
    color: #0653b6;
    font-size: 14px;
    font-weight: 700; }
    .wp .welcome-sect .button-sect a:hover {
      background: transparent;
      color: #fff; }

@media all and (min-width: 600px) {
  .wp .welcome-sect h1 span {
    width: auto; } }

@media all and (min-width: 767px) {
  .wp .welcome-sect {
    padding: 100px 0; }
    .wp .welcome-sect .welcome-bg.mobile {
      display: none; }
    .wp .welcome-sect .welcome-bg.desktop {
      display: block; }
    .wp .welcome-sect h1 {
      font-size: 40px; }
    .wp .welcome-sect .welcome-text-sect > .container {
      padding: 40px 75px; } }

@media all and (min-width: 1030px) {
  .wp .welcome-sect .welcome-text-sect {
    margin: 0; } }

.wp .welcome-sect {
  padding: 70px 0 0;
  display: none; }
  .wp .welcome-sect:before {
    left: 0;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  .wp .welcome-sect:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  .wp .welcome-sect .wrap {
    padding: 0 0 60px; }
  .wp .welcome-sect h1 {
    font-family: "Tungsten", sans-serif;
    text-transform: uppercase;
    font-size: 35px; }
  .wp .welcome-sect .welcome-text-sect {
    padding: 0 10px;
    text-align: left;
    font-family: "DINNext", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    max-width: 400px;
    margin: 0 auto 0 0; }
    .wp .welcome-sect .welcome-text-sect > .container {
      padding: 0; }
  .wp .welcome-sect p {
    margin: 0; }

@media all and (min-width: 600px) {
  .wp .welcome-sect {
    padding: 80px 0 0; }
    .wp .welcome-sect .wrap {
      padding: 0 0 70px 60px; } }

@media all and (min-width: 768px) {
  .wp .welcome-sect .wrap {
    padding: 0 0 70px 100px; } }

@media all and (min-width: 1030px) {
  .wp .welcome-sect {
    padding: 140px 0 0; }
    .wp .welcome-sect .wrap {
      padding: 0 0 130px 150px; }
    .wp .welcome-sect h1 {
      font-size: 54px; }
    .wp .welcome-sect .welcome-text-sect {
      font-size: 16px;
      max-width: 475px; } }

@media all and (min-width: 1920px) {
  .wp .welcome-sect .wrap {
    padding: 0 0 130px 300px; } }

footer.wp {
  clear: both;
  background-color: #000;
  color: #fff; }
  footer.wp div {
    font-family: "DINNext", sans-serif !important;
    letter-spacing: initial !important; }
  footer.wp .sect-1 {
    padding: 60px 0; }
    footer.wp .sect-1 h2 {
      font-size: 16px;
      margin: 0 0 25px;
      color: #fff;
      letter-spacing: 1px;
      font-weight: 600;
      font-family: "DINNext", sans-serif !important; }
    footer.wp .sect-1 .unit {
      width: 100%;
      margin-bottom: 60px; }
      footer.wp .sect-1 .unit:last-child {
        margin-bottom: 0; }
    footer.wp .sect-1 .hours-sect {
      max-width: 320px;
      /*Hours Grid*/ }
      footer.wp .sect-1 .hours-sect ul.hours-dept li {
        color: #fff;
        font-family: "DINNext", sans-serif !important;
        letter-spacing: initial !important; }
      footer.wp .sect-1 .hours-sect .hours-of-operation p {
        color: #fff;
        font-family: "DINNext", sans-serif !important;
        letter-spacing: initial !important; }
    footer.wp .sect-1 .location-sect a {
      font-size: 14px;
      font-weight: 400;
      line-height: 30px;
      position: relative;
      color: #fff;
      font-family: "DINNext", sans-serif !important;
      letter-spacing: initial !important; }
    footer.wp .sect-1 .brand-logo-sect {
      margin-bottom: 25px; }
  footer.wp .sect-2 .unit-2 {
    border-top: 1px solid #272727;
    padding: 20px 0; }
  footer.wp .sect-2 .quicklinks-sect {
    padding: 30px 0; }

@media all and (min-width: 600px) {
  footer.wp .sect-1 {
    padding: 70px 0; }
    footer.wp .sect-1 .unit-grid {
      font-size: 0; }
    footer.wp .sect-1 .unit {
      width: 60%;
      display: inline-block;
      vertical-align: top; }
      footer.wp .sect-1 .unit:nth-child(2), footer.wp .sect-1 .unit:nth-child(4) {
        width: 40%; }
      footer.wp .sect-1 .unit:nth-child(3), footer.wp .sect-1 .unit:last-child {
        margin-bottom: 0; }
    footer.wp .sect-1 .hours-sect {
      max-width: none; }
    footer.wp .sect-1 .social-sect .unit-container {
      max-width: 180px; }
  footer.wp .sect-2 .quicklinks-sect {
    padding: 27px 0 7px;
    text-align: center; }
    footer.wp .sect-2 .quicklinks-sect ul.nav li {
      width: auto;
      padding: 0 20px;
      margin-bottom: 20px; }
  footer.wp .sect-2 .site-copyright .date br {
    display: none; }
  footer.wp .sect-2 .logo-sect {
    margin: 0; } }

@media all and (min-width: 767px) {
  footer.wp .sect-1 {
    padding: 90px 0 70px; }
    footer.wp .sect-1 .unit {
      margin-bottom: 0; }
      footer.wp .sect-1 .unit:nth-child(1) {
        width: 40%; }
      footer.wp .sect-1 .unit:nth-child(2) {
        width: 30%; }
      footer.wp .sect-1 .unit:nth-child(3) {
        width: 30%; }
    footer.wp .sect-1 .hours-sect {
      max-width: none; }
      footer.wp .sect-1 .hours-sect ul.hours-dept li {
        font-size: 15px; }
  footer.wp .sect-2 .site-copyright .date {
    float: left; }
  footer.wp .sect-2 .site-copyright .edealer-logo {
    float: right; } }

@media all and (min-width: 1030px) {
  footer.wp .sect-1 {
    max-width: 1500px;
    margin: 0 auto; }
    footer.wp .sect-1 .unit:nth-child(1) {
      width: 33.33%; }
    footer.wp .sect-1 .unit:nth-child(2) {
      width: 33.33%;
      text-align: center; }
      footer.wp .sect-1 .unit:nth-child(2) .unit-container {
        display: inline-block;
        text-align: left; }
    footer.wp .sect-1 .unit:nth-child(3) {
      width: 33.33%;
      text-align: right; }
      footer.wp .sect-1 .unit:nth-child(3) .unit-container {
        display: inline-block;
        text-align: left; }
  footer.wp .sect-2 .quicklinks-sect .footer-nav {
    text-align: justify;
    text-justify: distribute; }
  footer.wp .sect-2 .quicklinks-sect .footer-nav:after {
    content: '';
    display: inline-block;
    width: 100%; }
  footer.wp .sect-2 .quicklinks-sect ul.nav li {
    padding: 0 13px; }
    footer.wp .sect-2 .quicklinks-sect ul.nav li:first-child {
      padding-left: 0; }
    footer.wp .sect-2 .quicklinks-sect ul.nav li:last-child {
      padding-right: 0; } }

@media all and (min-width: 1240px) {
  footer.wp .sect-1 .hours-sect .hours-of-operation p {
    font-size: 15px; }
  footer.wp .sect-2 .quicklinks-sect ul.nav li {
    padding: 0 20px; } }

@media all and (min-width: 1400px) {
  footer.wp .sect-1 .unit:nth-child(4) {
    float: right; } }

/*IE 8 Styles*/
.lt-ie9 footer.wp .unit {
  width: 30% !important;
  margin-right: 1%; }

footer.wp .quicklinks-sect ul.nav {
  margin: 0;
  padding: 0px;
  font-size: 0; }
  footer.wp .quicklinks-sect ul.nav li {
    text-align: left;
    margin-bottom: 10px;
    display: inline-block;
    width: 50%;
    float: none; }
    footer.wp .quicklinks-sect ul.nav li:last-child {
      margin-bottom: 0; }
    footer.wp .quicklinks-sect ul.nav li a {
      font-size: 11px;
      font-family: "DINNext", sans-serif;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      margin: 0;
      padding: 0;
      text-decoration: none;
      display: inline; }
      footer.wp .quicklinks-sect ul.nav li a:hover {
        text-decoration: none; }

@media all and (min-width: 600px) {
  footer.wp .quicklinks-sect ul.nav {
    max-width: none; }
    footer.wp .quicklinks-sect ul.nav li {
      width: auto; } }

footer.wp ul.contact-list {
  margin: 0;
  display: table; }
  footer.wp ul.contact-list li {
    display: table-row;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    clear: both; }
    footer.wp ul.contact-list li .dept, footer.wp ul.contact-list li .link-text {
      display: table-cell;
      padding: 8px 0;
      font-family: "DINNext", sans-serif !important;
      letter-spacing: initial !important; }
    footer.wp ul.contact-list li:first-child .dept, footer.wp ul.contact-list li:first-child .link-text {
      padding-top: 0; }
    footer.wp ul.contact-list li:last-child .dept, footer.wp ul.contact-list li:last-child .link-text {
      padding-bottom: 0; }
    footer.wp ul.contact-list li .link-text {
      padding-left: 50px; }
    footer.wp ul.contact-list li a {
      font-size: 14px;
      color: #fff;
      font-family: "DINNext", sans-serif !important;
      letter-spacing: initial !important; }

footer.wp .sect-1 .hours-sect ul.hours-dept li.active {
  color: #1594d0; }

footer.wp .hours-sect {
  max-width: 290px;
  /*Hours Grid*/ }
  footer.wp .hours-sect ul.hours-dept li {
    color: #fff; }
  footer.wp .hours-sect .hours-of-operation p {
    color: #fff; }

footer.wp .social-sect {
  margin: 0 auto;
  text-align: left;
  padding: 20px 0;
  border-top: 1px solid #272727; }
  footer.wp .social-sect ul.social-list {
    display: block;
    position: relative;
    margin: 0;
    font-size: 0; }
    footer.wp .social-sect ul.social-list li {
      position: relative;
      display: inline-block;
      white-space: nowrap;
      padding: 0 30px 10px;
      width: 50%; }
      footer.wp .social-sect ul.social-list li a {
        color: #777777;
        display: inline;
        width: auto;
        font-size: 16px;
        line-height: 22px;
        background: none; }
      footer.wp .social-sect ul.social-list li .link-label {
        display: inline;
        color: #777777;
        font-family: "DINNext", sans-serif;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 600; }
      footer.wp .social-sect ul.social-list li i {
        position: absolute;
        left: 0;
        top: 6px;
        font-size: 15px;
        width: 15px; }
      footer.wp .social-sect ul.social-list li i.icon-facebook {
        left: -3px;
        right: 0;
        top: 3px;
        font-size: 16px; }
      footer.wp .social-sect ul.social-list li i.icon-google-plus {
        font-weight: 600; }
    footer.wp .social-sect ul.social-list li:last-child {
      margin-right: 0; }

@media all and (min-width: 600px) {
  footer.wp .social-sect {
    text-align: center; }
    footer.wp .social-sect ul.social-list li {
      padding-bottom: 0;
      width: auto; } }

.wp .site-copyright .date {
  text-align: center;
  color: #777777;
  font-size: 12px;
  line-height: 22px;
  padding: 8px 0 0 0;
  font-weight: 300;
  letter-spacing: .5px;
  font-family: "DINNext", sans-serif !important;
  letter-spacing: initial !important; }
  .wp .site-copyright .date a {
    color: #777777; }
  .wp .site-copyright .date .seperator:nth-of-type(3) {
    display: none; }
  .wp .site-copyright .date .links {
    display: block; }

.wp .site-copyright .edealer-logo {
  text-align: center;
  margin: 5px 0 0 0;
  padding: 0; }
  .wp .site-copyright .edealer-logo a {
    height: auto;
    line-height: auto;
    color: #777777; }
  .wp .site-copyright .edealer-logo img {
    vertical-align: middle; }

@media all and (min-width: 600px) {
  .wp .site-copyright .date .seperator:nth-of-type(3) {
    display: inline; }
  .wp .site-copyright .date .links {
    display: inline; } }

footer.wp {
  position: relative; }
  footer.wp:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    z-index: 1;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  footer.wp:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 0;
    width: 100%;
    height: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
    background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
    background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
  footer.wp .sect-1 {
    display: none; }
  footer.wp .sect-2 .quicklinks-sect {
    padding: 40px 0 20px; }
  footer.wp ul.nav li {
    width: 50%; }
    footer.wp ul.nav li a {
      letter-spacing: 1px;
      font-size: 14px;
      font-family: "DINNext", sans-serif; }
  footer.wp .social-sect ul.social-list {
    font-size: 0;
    text-align: left; }
    footer.wp .social-sect ul.social-list li {
      width: 50%;
      padding: 0 30px 0 20px; }
      footer.wp .social-sect ul.social-list li i {
        position: static;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        margin: 0 5px 0 0; }
      footer.wp .social-sect ul.social-list li .link-label {
        display: inline-block;
        vertical-align: middle; }
  footer.wp .site-copyright .date {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px; }
  footer.wp .site-copyright .logo-sect {
    text-align: center;
    margin: 10px 0; }
    footer.wp .site-copyright .logo-sect img:first-child {
      max-width: 175px; }
    footer.wp .site-copyright .logo-sect img:last-child {
      max-width: 75px; }
  footer.wp .mobile-menu .mobile-menu-container .top-section .brands-sect {
    display: none; }

@media all and (max-width: 600px) {
  footer.wp .mobile-menu.active {
    top: 70px; }
    footer.wp .mobile-menu.active #menu-main-navigation-1 li {
      display: inline-block;
      width: 100%; } }

@media all and (min-width: 600px) {
  footer.wp .site-copyright .date {
    line-height: 22px; }
  footer.wp .sect-2 .quicklinks-sect {
    padding: 50px 0 35px; }
    footer.wp .sect-2 .quicklinks-sect ul.nav li {
      margin: 0 1px 0;
      padding: 0; }
      footer.wp .sect-2 .quicklinks-sect ul.nav li:first-child a:before {
        display: none; }
      footer.wp .sect-2 .quicklinks-sect ul.nav li:last-child a:after {
        display: none; }
      footer.wp .sect-2 .quicklinks-sect ul.nav li a {
        position: relative;
        padding: 0 12px; }
        footer.wp .sect-2 .quicklinks-sect ul.nav li a:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 2px;
          background: #d5b446;
          height: 80%; }
        footer.wp .sect-2 .quicklinks-sect ul.nav li a:after {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          width: 2px;
          background: #d5b446;
          height: 80%; }
  footer.wp .social-sect ul.social-list {
    text-align: center; }
    footer.wp .social-sect ul.social-list li {
      width: auto;
      padding: 0 15px; } }

@media all and (min-width: 767px) {
  footer.wp .sect-2 .quicklinks-sect ul.nav li a {
    padding: 0 20px; }
  footer.wp .sect-2 .site-copyright .date {
    float: none;
    padding: 10px 0; }
  footer.wp .sect-2 .site-copyright .logo-sect {
    float: left;
    margin: 0; }
  footer.wp .sect-2 .site-copyright .edealer-logo {
    margin: 0; } }

@media all and (min-width: 1030px) {
  footer.wp .social-sect {
    padding: 20px 0; }
    footer.wp .social-sect ul.social-list li {
      padding: 0 25px; }
  footer.wp .sect-2 .quicklinks-sect ul.nav {
    text-align: center;
    text-justify: none; }
    footer.wp .sect-2 .quicklinks-sect ul.nav:after {
      display: none; }
    footer.wp .sect-2 .quicklinks-sect ul.nav li a {
      padding: 0 30px; }
  footer.wp .sect-2 .site-copyright {
    line-height: 0;
    position: relative; }
    footer.wp .sect-2 .site-copyright .date {
      float: left;
      padding: 0;
      font-size: 12px; }
    footer.wp .sect-2 .site-copyright .edealer-logo {
      position: relative;
      top: 3px; }
    footer.wp .sect-2 .site-copyright .logo-sect {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  footer.wp .sect-2 .unit-2 {
    padding: 20px 0 100px; }
  footer.wp .sect-2 .site-copyright .logo-sect {
    top: 72px; } }

@media all and (min-width: 1920px) {
  footer.wp .sect-2 .quicklinks-sect {
    padding: 60px 0 45px; } }

.admin-bar .mobile-menu {
  top: 150px; }
  @media (min-width: 600px) {
    .admin-bar .mobile-menu {
      top: 136px; } }
  @media (min-width: 783px) {
    .admin-bar .mobile-menu {
      top: 122px; } }

.mobile-menu {
  position: fixed;
  width: 100%;
  height: 415px !important;
  top: 104px;
  right: -100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #000;
  z-index: 999999;
  border-top: 1px solid #272727;
  overflow: auto;
  padding: 10px; }
  @media (min-width: 600px) {
    .mobile-menu {
      top: 90px; } }
  .mobile-menu.active {
    right: 0; }
  .mobile-menu .social-links {
    position: relative;
    padding: 21px 0; }
    .mobile-menu .social-links:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: #272727;
      top: 0; }
    .mobile-menu .social-links:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: #272727;
      top: 8px; }
    .mobile-menu .social-links ul.social-list {
      text-align: center;
      margin: 0; }
      .mobile-menu .social-links ul.social-list li {
        display: inline;
        margin: 0 5px; }
        .mobile-menu .social-links ul.social-list li i {
          color: #cccccc;
          font-size: 25px; }
          .mobile-menu .social-links ul.social-list li i:hover {
            cursor: pointer;
            color: #FFCA29; }
  .mobile-menu #menu-main-navigation-1 {
    font-size: 0; }
    .mobile-menu #menu-main-navigation-1 li {
      display: inline-block; }
      .mobile-menu #menu-main-navigation-1 li a {
        padding: 2px 0;
        text-decoration: none; }
      .mobile-menu #menu-main-navigation-1 li i {
        display: none; }
  .mobile-menu .brands-sect {
    padding-bottom: 15px;
    font-family: "DINNext", sans-serif; }
    .mobile-menu .brands-sect label {
      font-size: 14px;
      text-transform: uppercase;
      display: inline-block;
      margin: 8px 0 3px;
      font-weight: 400;
      letter-spacing: 1px; }
    .mobile-menu .brands-sect #menu-brands-menu {
      font-size: 0; }
      .mobile-menu .brands-sect #menu-brands-menu li {
        vertical-align: top;
        margin: 0 0 5px;
        display: inline-block; }
        .mobile-menu .brands-sect #menu-brands-menu li a {
          font-size: 14px;
          padding: 2px 0;
          color: #ccc;
          text-decoration: none; }
        .mobile-menu .brands-sect #menu-brands-menu li i {
          display: none; }

@media all and (min-width: 600px) {
  .mobile-menu {
    font-size: 0;
    max-height: 400px; }
    .mobile-menu nav {
      display: inline-block;
      width: 30%;
      vertical-align: top; }
      .mobile-menu nav ul.nav li.menu-item {
        width: 100%; }
    .mobile-menu .brands-sect {
      vertical-align: top;
      display: inline-block;
      width: 70%; }
      .mobile-menu .brands-sect label {
        margin: 0 0 5px;
        display: block; }
      .mobile-menu .brands-sect nav {
        width: 100%; }
      .mobile-menu .brands-sect #menu-brands-menu li {
        width: 50%; }
    .mobile-menu .social-links {
      margin-top: 10px; }
      .mobile-menu .social-links ul.social-list {
        padding: 15px 0; }
        .mobile-menu .social-links ul.social-list li {
          margin: 0 10px; } }

@media all and (min-width: 768px) {
  .mobile-menu {
    padding: 25px 38px;
    overflow: visible; }
    .mobile-menu nav {
      max-width: 285px; }
    .mobile-menu .brands-sect {
      max-width: 580px; }
      .mobile-menu .brands-sect nav {
        max-width: none; }
      .mobile-menu .brands-sect #menu-brands-menu li {
        width: 33.33%; }
    .mobile-menu .social-links {
      margin-top: 20px; }
      .mobile-menu .social-links ul.social-list {
        padding: 22px 0; } }

@media all and (min-width: 1030px) {
  .admin-bar .mobile-menu {
    top: 117px; }
  .mobile-menu {
    top: 85px;
    padding: 35px 45px;
    overflow: hidden;
    max-height: none;
    height: auto !important; }
    .mobile-menu::-webkit-scrollbar {
      display: none; }
    .mobile-menu .top-section {
      max-width: 940px;
      margin: 0 auto; }
    .mobile-menu .social-links {
      margin-top: 30px;
      padding: 0; }
      .mobile-menu .social-links ul.social-list {
        padding: 25px 0; }
    .mobile-menu nav .nav li.menu-item a {
      font-size: 15px; }
      .mobile-menu nav .nav li.menu-item a:hover {
        background: #FFCA29;
        color: #000; }
    .mobile-menu .brands-sect #menu-brands-menu li a {
      font-size: 15px; }
      .mobile-menu .brands-sect #menu-brands-menu li a:hover {
        color: #000; } }

@media all and (min-width: 1400px) {
  .mobile-menu {
    padding: 35px 96px; } }

main.wp .inner .content.brand-page {
  padding: 40px 0;
  color: #000; }
  main.wp .inner .content.brand-page > .container {
    padding: 0; }
  main.wp .inner .content.brand-page img {
    margin: 0; }
  main.wp .inner .content.brand-page .top-section {
    padding: 0 10px 40px;
    max-width: 320px;
    margin: 0 auto; }
    main.wp .inner .content.brand-page .top-section .brand-image {
      text-align: center;
      margin: 0 0 40px; }
      main.wp .inner .content.brand-page .top-section .brand-image img {
        max-width: 240px; }
    main.wp .inner .content.brand-page .top-section .gallery-sect {
      margin: 0 0 20px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect .slick-arrow {
        color: #d5b446;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 20px; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .slick-arrow.icon-thin-arrow-left {
          display: none !important; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .slick-arrow.icon-thin-arrow-right {
          right: 15px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect .image-list {
        margin: 0 0 10px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .image {
        width: 80px;
        height: 70px;
        margin: 0 5px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .slick-list {
        max-width: 260px; }
    main.wp .inner .content.brand-page .top-section .right-section {
      font-size: 14px;
      line-height: 1.2;
      margin: 0 0 10px; }
      main.wp .inner .content.brand-page .top-section .right-section .vaughan-section, main.wp .inner .content.brand-page .top-section .right-section .markham-section {
        width: 100%;
        float: left; }
        @media all and (min-width: 768px) {
          main.wp .inner .content.brand-page .top-section .right-section .vaughan-section, main.wp .inner .content.brand-page .top-section .right-section .markham-section {
            width: 45%; } }
      main.wp .inner .content.brand-page .top-section .right-section .vaughan-section {
        margin-right: 20px; }
      main.wp .inner .content.brand-page .top-section .right-section .brand-name {
        margin: 0;
        color: #d5001c;
        font-size: 20px;
        text-transform: uppercase; }
      main.wp .inner .content.brand-page .top-section .right-section .full-department-ctas-section {
        width: 100%; }
        main.wp .inner .content.brand-page .top-section .right-section .full-department-ctas-section .departments-social-ctas {
          width: 100%;
          float: left; }
          main.wp .inner .content.brand-page .top-section .right-section .full-department-ctas-section .departments-social-ctas:first-child {
            margin-right: 10px; }
            @media all and (min-width: 1240px) {
              main.wp .inner .content.brand-page .top-section .right-section .full-department-ctas-section .departments-social-ctas:first-child {
                margin-right: 20px; } }
      main.wp .inner .content.brand-page .top-section .right-section .brand-address {
        margin: 0 0 35px; }
        main.wp .inner .content.brand-page .top-section .right-section .brand-address a {
          color: #000; }
      main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas {
        font-size: 0; }
        main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department {
          font-size: 14px;
          display: inline-block;
          width: 100%;
          vertical-align: top;
          margin: 0 0 10px; }
          main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department.right-address-section {
            float: left; }
          main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department .dept-name {
            font-weight: 600; }
          main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department .phone {
            margin: 0 0 7px; }
            main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department .phone a {
              color: #000; }
        main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .social-links {
          display: inline-block; }
    main.wp .inner .content.brand-page .top-section .social-links {
      width: 50%;
      vertical-align: bottom;
      position: relative;
      bottom: 20px; }
      main.wp .inner .content.brand-page .top-section .social-links .social-list {
        padding: 0;
        margin: 0; }
        main.wp .inner .content.brand-page .top-section .social-links .social-list li {
          list-style: none;
          display: inline-block;
          margin: 0 3px; }
          main.wp .inner .content.brand-page .top-section .social-links .social-list li:last-child {
            margin-right: 0; }
          main.wp .inner .content.brand-page .top-section .social-links .social-list li a {
            color: #000; }
          main.wp .inner .content.brand-page .top-section .social-links .social-list li i {
            font-size: 20px; }
    main.wp .inner .content.brand-page .top-section .social-ctas-container {
      display: none; }
      main.wp .inner .content.brand-page .top-section .social-ctas-container .social-links {
        display: none; }
    main.wp .inner .content.brand-page .top-section .ctas {
      font-size: 0; }
      main.wp .inner .content.brand-page .top-section .ctas .cta {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        text-align: center;
        position: relative;
        background: none;
        margin-bottom: 10px; }
        main.wp .inner .content.brand-page .top-section .ctas .cta:first-child {
          z-index: 1; }
        main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container {
          background: #fff;
          border-top: 1px solid #d5001c;
          border-bottom: 1px solid #d5001c;
          max-width: 175px;
          position: relative; }
          main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container a {
            color: #000;
            font-size: 12px;
            display: block;
            padding: 7px 0 6px 15px;
            line-height: 1;
            position: relative;
            right: -5px; }
          main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i {
            font-size: 25px;
            color: #d5001c;
            position: absolute;
            top: 0; }
            main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i.first {
              left: -6px; }
            main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i.second {
              right: -19px; }
  main.wp .inner .content.brand-page .bottom-section {
    padding: 40px 10px 0;
    position: relative; }
    main.wp .inner .content.brand-page .bottom-section:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
      background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
      background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
      background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
    main.wp .inner .content.brand-page .bottom-section:after {
      content: '';
      position: absolute;
      top: 8px;
      left: 0;
      width: 100%;
      height: 5px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 214, 83, 0.3)), color-stop(#fdd653), to(rgba(253, 214, 83, 0.3)));
      background: -webkit-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
      background: -o-linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3));
      background: linear-gradient(rgba(253, 214, 83, 0.3), #fdd653, rgba(253, 214, 83, 0.3)); }
    main.wp .inner .content.brand-page .bottom-section .page-title {
      font-family: "Tungsten", sans-serif;
      font-size: 35px;
      color: #d5001c;
      text-transform: uppercase;
      line-height: 1; }
    main.wp .inner .content.brand-page .bottom-section .description p {
      font-size: 14px;
      line-height: 1.2; }

@media all and (min-width: 600px) {
  main.wp .inner .content.brand-page .top-section {
    max-width: 620px;
    font-size: 0;
    padding: 0 15px 40px; }
    main.wp .inner .content.brand-page .top-section .gallery-sect {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding-right: 7px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect .slick-arrow.icon-thin-arrow-right {
        right: -5px; }
    main.wp .inner .content.brand-page .top-section .right-section {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding-left: 7px; }
      main.wp .inner .content.brand-page .top-section .right-section .brand-name {
        margin: 0 0 10px; }
      main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .social-links {
        display: none; }
      main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .ctas {
        display: none; }
    main.wp .inner .content.brand-page .top-section .social-ctas-container {
      text-align: justify;
      text-justify: distribute;
      display: block; }
      main.wp .inner .content.brand-page .top-section .social-ctas-container:after {
        content: '';
        display: inline-block;
        width: 100%; }
      main.wp .inner .content.brand-page .top-section .social-ctas-container .social-links {
        display: inline-block;
        width: auto;
        vertical-align: top;
        position: static; }
        main.wp .inner .content.brand-page .top-section .social-ctas-container .social-links .social-list li {
          margin: 0 7px; }
      main.wp .inner .content.brand-page .top-section .social-ctas-container .ctas {
        display: inline-block;
        width: 320px;
        vertical-align: top; }
    main.wp .inner .content.brand-page .top-section .social-links .social-list li i {
      font-size: 24px; }
  main.wp .inner .content.brand-page .bottom-section {
    padding: 50px 15px 0; }
    main.wp .inner .content.brand-page .bottom-section .page-title {
      max-width: 405px; }
    main.wp .inner .content.brand-page .bottom-section .description {
      max-width: 405px; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.brand-page {
    padding: 60px 0; }
    main.wp .inner .content.brand-page .top-section {
      max-width: 855px;
      padding: 0 38px;
      margin: 0 auto 60px;
      position: relative; }
      main.wp .inner .content.brand-page .top-section .gallery-sect {
        width: 50%;
        padding-right: 15px;
        margin: 0; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .image {
          width: 120px;
          height: 80px; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .slick-list {
          max-width: 380px; }
      main.wp .inner .content.brand-page .top-section .right-section {
        width: 50%;
        padding-left: 15px; }
        main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .social-links {
          display: inline-block; }
        main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .ctas {
          display: block; }
      main.wp .inner .content.brand-page .top-section .social-links .social-list li {
        font-size: 14px; }
      main.wp .inner .content.brand-page .top-section .social-ctas-container {
        display: none; }
    main.wp .inner .content.brand-page .bottom-section {
      padding: 70px 38px 0; }
      main.wp .inner .content.brand-page .bottom-section .page-title {
        max-width: 485px; }
      main.wp .inner .content.brand-page .bottom-section .description {
        max-width: 485px; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.brand-page > .container {
    padding: 0; }
  main.wp .inner .content.brand-page .top-section {
    max-width: 1240px;
    padding: 0 45px; }
    main.wp .inner .content.brand-page .top-section .brand-image img {
      max-width: 350px; }
    main.wp .inner .content.brand-page .top-section .gallery-sect .slick-arrow {
      font-size: 40px; }
    main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .image {
      width: 150px;
      height: 100px; }
    main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .slick-list {
      max-width: 470px; }
    main.wp .inner .content.brand-page .top-section .right-section {
      font-size: 16px; }
      main.wp .inner .content.brand-page .top-section .right-section .brand-name {
        font-size: 25px; }
      main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department {
        font-size: 16px; }
    main.wp .inner .content.brand-page .top-section .social-links .social-list li {
      font-size: 20px; }
    main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container {
      max-width: 200px; }
      main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container a {
        font-size: 13px;
        padding: 11px 0 9px 12px; }
      main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i {
        top: -1px;
        font-size: 35px; }
        main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i.first {
          left: -8px; }
        main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container i.second {
          right: -27px; }
  main.wp .inner .content.brand-page .bottom-section {
    padding: 70px 45px 0; }
    main.wp .inner .content.brand-page .bottom-section .page-title {
      max-width: 670px;
      font-size: 54px; }
    main.wp .inner .content.brand-page .bottom-section .description {
      max-width: 670px; }
      main.wp .inner .content.brand-page .bottom-section .description p {
        font-size: 16px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.brand-page {
    padding: 60px 0 100px; }
    main.wp .inner .content.brand-page .top-section {
      padding: 0 0px;
      margin: 0 auto 90px; }
      main.wp .inner .content.brand-page .top-section .gallery-sect {
        padding-right: 35px;
        width: 60%; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .image-list {
          margin: 0 0 18px; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .image {
          width: 180px;
          height: 120px;
          margin: 0 9px; }
        main.wp .inner .content.brand-page .top-section .gallery-sect .image-nav .slick-list {
          max-width: 576px; }
      main.wp .inner .content.brand-page .top-section .right-section {
        padding: 25px 0 0 5px;
        margin: 0;
        width: 40%; }
        main.wp .inner .content.brand-page .top-section .right-section .brand-address {
          margin: 0 0 25px; }
        main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department {
          display: block;
          margin: 0 0 20px;
          width: 100%; }
          main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department .phone {
            margin: 0; }
            main.wp .inner .content.brand-page .top-section .right-section .departments-social-ctas .department .phone .name br {
              display: none; }
      main.wp .inner .content.brand-page .top-section .social-links {
        display: block;
        width: 100%;
        position: static;
        margin: 30px 0 50px;
        padding: 0; }
        main.wp .inner .content.brand-page .top-section .social-links .social-list li {
          font-size: 27px;
          margin: 0 7px; }
          main.wp .inner .content.brand-page .top-section .social-links .social-list li:first-child {
            margin-left: 0; }
      main.wp .inner .content.brand-page .top-section .ctas .cta {
        display: block;
        margin-bottom: 7px;
        /*
                        &:first-child {
                            margin-bottom: 7px;
                        }
                        */ }
        main.wp .inner .content.brand-page .top-section .ctas .cta:last-of-type {
          margin-bottom: 21px; }
        main.wp .inner .content.brand-page .top-section .ctas .cta .cta-container {
          max-width: 220px; }
    main.wp .inner .content.brand-page .bottom-section {
      padding: 80px 90px 0; }
      main.wp .inner .content.brand-page .bottom-section .container {
        max-width: 1060px;
        margin: 0 auto; } }

.page-id-25213 h1.page-title {
  color: #bb0a30 !important; }

.eq-height-row .textwidget, .eq-height-row .panel-grid-cell .widget, .eq-height-row .design-box {
  height: 100%; }

.eq-height-row .design-box {
  display: flex;
  flex-direction: column; }
  .eq-height-row .design-box .visit-site {
    margin-top: auto !important; }
  .eq-height-row .design-box label:nth-last-child(2) {
    margin-bottom: 20px; }

main.wp .inner .content.timeline-page {
  position: relative;
  padding: 0;
  text-align: center; }
  main.wp .inner .content.timeline-page > .container {
    padding: 0; }
  main.wp .inner .content.timeline-page h4 {
    font-family: "Tungsten", sans-serif;
    font-size: 60px;
    color: #78dfd5;
    position: relative;
    z-index: 1;
    margin: 0 0 15px;
    line-height: 1; }
  main.wp .inner .content.timeline-page .content-container {
    padding: 70px 10px 50px;
    position: relative; }
    main.wp .inner .content.timeline-page .content-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.2)));
      background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
      background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
      background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)); }
    main.wp .inner .content.timeline-page .content-container p {
      color: #fff;
      font-size: 14px;
      line-height: 1.4;
      position: relative;
      z-index: 1;
      max-width: 480px;
      margin: 0 auto; }
  main.wp .inner .content.timeline-page .gallery {
    font-size: 0;
    position: relative;
    z-index: 1;
    padding: 0 10px 70px;
    box-shadow: 0px -8px 22px -2px rgba(0, 0, 0, 0.9); }
    main.wp .inner .content.timeline-page .gallery:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(rgba(0, 0, 0, 0.95)), to(rgba(0, 0, 0, 0.9)));
      background: -webkit-linear-gradient(black, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.9));
      background: -o-linear-gradient(black, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.9));
      background: linear-gradient(black, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.9)); }
    main.wp .inner .content.timeline-page .gallery .image {
      display: inline-block;
      width: 150px;
      height: 120px;
      vertical-align: top;
      margin: 5px 0;
      padding: 0 5px;
      position: relative;
      z-index: 1; }
      main.wp .inner .content.timeline-page .gallery .image .image-container {
        height: 100%; }

@media all and (min-width: 600px) {
  main.wp .inner .content.timeline-page .content-container {
    padding: 70px 15px 200px; }
    main.wp .inner .content.timeline-page .content-container p {
      max-width: 550px; }
  main.wp .inner .content.timeline-page .gallery {
    padding: 0 15px 40px; }
    main.wp .inner .content.timeline-page .gallery .image {
      width: 33.33%; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.timeline-page .content-container {
    padding: 70px 38px 200px; }
  main.wp .inner .content.timeline-page .gallery {
    padding: 0 38px 60px; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.timeline-page h4 {
    font-size: 200px; }
  main.wp .inner .content.timeline-page .content-container {
    padding: 70px 45px 150px; }
    main.wp .inner .content.timeline-page .content-container p {
      font-size: 16px; }
  main.wp .inner .content.timeline-page .gallery {
    padding: 0 45px 110px; }
    main.wp .inner .content.timeline-page .gallery .image {
      height: 145px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.timeline-page h4 {
    font-size: 240px; }
  main.wp .inner .content.timeline-page .content-container {
    padding: 70px 120px 240px; }
  main.wp .inner .content.timeline-page .gallery {
    padding: 0 120px 110px; }
    main.wp .inner .content.timeline-page .gallery .images {
      max-width: 1060px;
      margin: 0 auto; }
    main.wp .inner .content.timeline-page .gallery .image {
      width: 25%;
      height: 180px; } }

main.wp .inner .content.locations-page .page > .container {
  max-width: 300px;
  margin: 0 auto; }

main.wp .inner .content.locations-page .locations {
  font-size: 0;
  margin: 0 auto;
  text-align: center; }
  main.wp .inner .content.locations-page .locations .location {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px; }
    main.wp .inner .content.locations-page .locations .location:hover {
      background: #e4f9f7; }
      main.wp .inner .content.locations-page .locations .location:hover .location-container:before {
        background: transparent; }
    main.wp .inner .content.locations-page .locations .location .location-container {
      text-align: center;
      height: 250px;
      margin: 0 auto;
      max-width: 150px;
      position: relative; }
      main.wp .inner .content.locations-page .locations .location .location-container:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background: #f9d756; }
      main.wp .inner .content.locations-page .locations .location .location-container .image-container {
        height: 90px;
        position: relative; }
        main.wp .inner .content.locations-page .locations .location .location-container .image-container .dealer-logo {
          max-height: 50px;
          margin: 0;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      main.wp .inner .content.locations-page .locations .location .location-container .dealer-content {
        text-align: left; }
        main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .name {
          font-size: 16px;
          font-weight: 600;
          text-transform: uppercase;
          line-height: 1.2;
          margin: 0 0 15px; }
          main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .name a {
            color: #000; }
        main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .address {
          margin: 0 0 10px; }
          main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .address a {
            font-size: 13px;
            color: #000; }
        main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .phone-list a {
          font-size: 13px;
          color: #000; }

main.wp .inner .content.locations-page .maps-section {
  margin: 40px 0 0; }
  main.wp .inner .content.locations-page .maps-section .markerUrl {
    display: none; }
  main.wp .inner .content.locations-page .maps-section .dealerships {
    display: none; }
  main.wp .inner .content.locations-page .maps-section .dealership-locations {
    font-size: 0; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers {
      text-align: center; }
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers.ontario {
        margin: 0 0 25px; }
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count {
        font-size: 22px;
        font-family: "Tungsten", sans-serif;
        text-transform: uppercase;
        color: #78dfd5; }
        main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count > div {
          display: inline;
          margin-right: 5px; }
        main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count .count {
          font-size: 15px; }
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container,
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container-2 {
        height: 150px; }
        main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container .gm-style .gm-style-iw,
        main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container-2 .gm-style .gm-style-iw {
          text-align: left; }

@media all and (min-width: 600px) {
  main.wp .inner .content.locations-page .page > .container {
    max-width: 570px; }
  main.wp .inner .content.locations-page .locations .location {
    width: 33.33%; }
  main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers.ontario {
      margin: 0;
      padding: 0 15px; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers.vancouver {
      padding: 0 0 0 15px; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.locations-page .page > .container {
    max-width: 692px; }
  main.wp .inner .content.locations-page .locations .location {
    width: 25%; }
    main.wp .inner .content.locations-page .locations .location .location-container {
      max-width: 140px; }
  main.wp .inner .content.locations-page .maps-section {
    margin: 50px 0 0; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count {
      font-size: 25px; }
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count .count {
        font-size: 16px; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container,
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container-2 {
      height: 200px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.locations-page .page > .container {
    max-width: 1150px; }
  main.wp .inner .content.locations-page .locations {
    max-width: 1120px; }
    main.wp .inner .content.locations-page .locations .location {
      width: 20%; }
      main.wp .inner .content.locations-page .locations .location .location-container {
        max-width: 180px;
        height: 290px; }
        main.wp .inner .content.locations-page .locations .location .location-container .image-container {
          height: 140px; }
          main.wp .inner .content.locations-page .locations .location .location-container .image-container .dealer-logo {
            max-height: 70px; }
        main.wp .inner .content.locations-page .locations .location .location-container .dealer-content .address a {
          font-size: 14px; }
  main.wp .inner .content.locations-page .maps-section {
    margin: 90px 0 0; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count {
      font-size: 30px;
      margin-right: 10px; }
      main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers .label-count .count {
        font-size: 20px; }
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container,
    main.wp .inner .content.locations-page .maps-section .dealership-locations .dealers #map-container-2 {
      height: 250px; } }

main.wp .inner .content.about-page {
  position: relative;
  padding: 60px 0;
  background: #000; }
  main.wp .inner .content.about-page .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    main.wp .inner .content.about-page .bg-image.desktop {
      display: none; }
  main.wp .inner .content.about-page .about-container {
    position: relative;
    z-index: 1;
    max-width: 400px;
    margin: 0 auto; }
    main.wp .inner .content.about-page .about-container .content-section {
      margin: 0 0 40px; }
      main.wp .inner .content.about-page .about-container .content-section h1 {
        font-family: "Tungsten", sans-serif;
        color: #78dfd5;
        line-height: 1;
        text-transform: uppercase;
        font-size: 35px; }
      main.wp .inner .content.about-page .about-container .content-section .description {
        font-size: 14px; }
        main.wp .inner .content.about-page .about-container .content-section .description p {
          font-size: 14px;
          line-height: 1.2;
          color: #fff; }
    main.wp .inner .content.about-page .about-container .video-section {
      height: 200px;
      margin: 0 0 40px; }

@media all and (min-width: 600px) {
  main.wp .inner .content.about-page .about-container {
    max-width: 600px;
    font-size: 0; }
    main.wp .inner .content.about-page .about-container .content-section {
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      padding: 0 15px 0 0;
      margin: 0; }
    main.wp .inner .content.about-page .about-container .image-section {
      display: inline-block;
      vertical-align: middle;
      padding: 0 0 0 15px;
      width: 50%; }
    main.wp .inner .content.about-page .about-container .video-section {
      height: 300px; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.about-page .bg-image.mobile {
    display: none; }
  main.wp .inner .content.about-page .bg-image.desktop {
    display: block; }
  main.wp .inner .content.about-page .about-container {
    max-width: 700px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.about-page {
    padding: 140px 0; }
    main.wp .inner .content.about-page .about-container {
      max-width: 1065px; }
      main.wp .inner .content.about-page .about-container .content-section h1 {
        font-size: 54px; }
      main.wp .inner .content.about-page .about-container .content-section .description {
        font-size: 16px; }
        main.wp .inner .content.about-page .about-container .content-section .description p {
          font-size: 16px; }
      main.wp .inner .content.about-page .about-container .video-section {
        height: 400px;
        margin: 0 0 70px; } }

main.wp .inner .content.about-page .about-container .video-section .aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }
  main.wp .inner .content.about-page .about-container .video-section .aspect-ratio iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

@media all and (min-width: 400px) {
  main.wp .inner .content.about-page .about-container .video-section {
    margin: 0 0 80px; } }

@media all and (min-width: 600px) {
  main.wp .inner .content.about-page .about-container .video-section {
    margin: 0 0 60px; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.about-page .about-container .video-section {
    margin: 0 0 140px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.about-page .about-container .video-section {
    margin: 0 0 270px; } }

main.wp .inner .content.careers-page {
  text-align: center; }
  main.wp .inner .content.careers-page .page > .container {
    max-width: 300px;
    margin: 0 auto;
    overflow: hidden; }
  main.wp .inner .content.careers-page p {
    font-size: 14px;
    color: #343434;
    line-height: 1.4; }
  main.wp .inner .content.careers-page iframe {
    max-width: 100%;
    max-height: 250px; }
  main.wp .inner .content.careers-page .top-section {
    text-align: left; }
    main.wp .inner .content.careers-page .top-section p {
      color: #000; }
  main.wp .inner .content.careers-page .award-section {
    border-top: 2px solid #f9d756;
    border-bottom: 2px solid #f9d756; }
    main.wp .inner .content.careers-page .award-section img {
      max-width: 115px;
      margin-bottom: 0; }
    main.wp .inner .content.careers-page .award-section #pgc-3069-1-0 {
      margin: 0; }
  main.wp .inner .content.careers-page .departments-section iframe {
    max-width: 145px;
    max-height: 120px; }
  main.wp .inner .content.careers-page .departments-section img {
    max-width: 145px; }
  main.wp .inner .content.careers-page .departments-section p {
    margin: 0;
    color: #434343;
    line-height: 1.2; }
  main.wp .inner .content.careers-page .departments-section h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 5px 0 0;
    color: #000; }
  main.wp .inner .content.careers-page .panel-grid.panel-no-style, main.wp .inner .content.careers-page .panel-grid.panel-has-style > .panel-row-style {
    display: block; }

@media all and (min-width: 600px) {
  main.wp .inner .content.careers-page iframe {
    max-height: 300px; }
  main.wp .inner .content.careers-page .page > .container {
    max-width: 600px; }
  main.wp .inner .content.careers-page .top-section {
    font-size: 0; }
    main.wp .inner .content.careers-page .top-section .panel-grid-cell#pgc-3069-0-0 {
      display: inline-block;
      width: 50%;
      vertical-align: middle; }
    main.wp .inner .content.careers-page .top-section .panel-grid-cell#pgc-3069-0-1 {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      text-align: right; }
    main.wp .inner .content.careers-page .top-section iframe {
      max-width: 260px; }
  main.wp .inner .content.careers-page .award-section {
    font-size: 0;
    text-align: left;
    padding: 10px 0 15px; }
    main.wp .inner .content.careers-page .award-section #pgc-3069-1-0 {
      display: inline-block;
      width: 155px;
      vertical-align: middle; }
    main.wp .inner .content.careers-page .award-section #pgc-3069-1-1 {
      display: inline-block;
      width: auto;
      max-width: 415px;
      vertical-align: middle; }
  main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 {
    font-size: 0; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      text-align: left; }
      main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel iframe {
        max-width: 100%;
        max-height: 120px; }
      main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel img {
        max-width: 270px;
        margin: 0;
        max-height: 120px; }
      main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel:nth-child(odd) {
        padding-right: 15px; }
      main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel:nth-child(even) {
        padding-left: 15px; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.careers-page .page > .container {
    max-width: 692px; }
  main.wp .inner .content.careers-page .top-section iframe {
    max-width: 300px; }
  main.wp .inner .content.careers-page .award-section #pgc-3069-1-0 {
    width: 190px;
    text-align: center; }
  main.wp .inner .content.careers-page .award-section #pgc-3069-1-1 {
    max-width: 470px; }
  main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel {
    margin-bottom: 35px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel iframe {
      max-height: 200px;
      max-width: 330px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel img {
      max-width: 100%;
      max-height: 200px; }
  main.wp .inner .content.careers-page .departments-section h4 {
    margin: 10px 0 0; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.careers-page .page > .container {
    max-width: 940px; }
  main.wp .inner .content.careers-page .top-section .panel-grid-cell#pgc-3069-0-0 {
    width: 40%; }
    main.wp .inner .content.careers-page .top-section .panel-grid-cell#pgc-3069-0-0 #panel-3069-0-0-0 {
      max-width: 340px; }
  main.wp .inner .content.careers-page .top-section .panel-grid-cell#pgc-3069-0-1 {
    width: 60%; }
  main.wp .inner .content.careers-page .top-section iframe {
    height: 350px !important;
    max-height: none;
    max-width: 740px; }
  main.wp .inner .content.careers-page .award-section img {
    max-width: 155px; }
  main.wp .inner .content.careers-page .award-section #pgc-3069-1-0 {
    width: 190px; }
  main.wp .inner .content.careers-page .award-section #pgc-3069-1-1 {
    max-width: 745px; }
  main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel {
    margin-bottom: 35px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel iframe {
      max-height: 200px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel img {
      max-width: 100%;
      max-height: 200px; }
  main.wp .inner .content.careers-page .departments-section h4 {
    margin: 10px 0 0; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.careers-page iframe {
    max-height: 360px; }
  main.wp .inner .content.careers-page .page > .container {
    max-width: 1120px; }
  main.wp .inner .content.careers-page .top-section p {
    font-size: 17px; }
  main.wp .inner .content.careers-page .top-section iframe {
    height: 430px !important;
    width: 740px !important; }
  main.wp .inner .content.careers-page .award-section {
    margin-bottom: 60px; }
    main.wp .inner .content.careers-page .award-section p {
      font-size: 16px; }
    main.wp .inner .content.careers-page .award-section img {
      max-width: 155px; }
    main.wp .inner .content.careers-page .award-section #pgc-3069-1-0 {
      width: 270px; }
    main.wp .inner .content.careers-page .award-section #pgc-3069-1-1 {
      max-width: 780px; }
  main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel {
    width: 33.33%; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel:nth-child(odd) {
      padding: 0 15px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel:nth-child(even) {
      padding: 0 15px; }
    main.wp .inner .content.careers-page .departments-section #pgc-3069-2-0 .so-panel iframe {
      max-width: 100%; }
  main.wp .inner .content.careers-page .departments-section h4 {
    margin: 20px 0 10px;
    font-size: 20px; } }

.wp #pg-3109-2 .departments-section {
  margin-top: 60px; }
  .wp #pg-3109-2 .departments-section #pgc-3109-2-0 {
    text-align: center; }
  .wp #pg-3109-2 .departments-section iframe {
    max-width: 145px;
    max-height: 120px; }
  .wp #pg-3109-2 .departments-section img {
    max-width: 145px; }
  .wp #pg-3109-2 .departments-section p {
    margin: 0;
    color: #434343;
    line-height: 1.2; }
  .wp #pg-3109-2 .departments-section h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 5px 0 0;
    color: #000; }

@media all and (min-width: 600px) {
  .wp #pg-3109-2 .departments-section #pgc-3109-2-0 {
    font-size: 0; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      text-align: left; }
      .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel iframe {
        max-width: 100%;
        max-height: 120px; }
      .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel img {
        max-width: 270px;
        margin: 0;
        max-height: 120px; }
      .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel:nth-child(odd) {
        padding-right: 15px; }
      .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel:nth-child(even) {
        padding-left: 15px; } }

@media all and (min-width: 768px) {
  .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel {
    margin-bottom: 35px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel iframe {
      max-height: 200px;
      max-width: 330px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel img {
      max-width: 100%;
      max-height: 200px; }
  .wp #pg-3109-2 .departments-section h4 {
    margin: 10px 0 0; } }

@media all and (min-width: 1030px) {
  .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel {
    margin-bottom: 35px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel iframe {
      max-height: 200px;
      max-width: 330px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel img {
      max-width: 100%;
      max-height: 200px; }
  .wp #pg-3109-2 .departments-section h4 {
    margin: 10px 0 0; } }

@media all and (min-width: 1240px) {
  .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel {
    width: 33.33%; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel:nth-child(odd) {
      padding: 0 15px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel:nth-child(even) {
      padding: 0 15px; }
    .wp #pg-3109-2 .departments-section #pgc-3109-2-0 .so-panel iframe {
      max-width: 100%; }
  .wp #pg-3109-2 .departments-section h4 {
    margin: 20px 0 10px;
    font-size: 20px; } }

main.wp .inner .content.why-buy-pfaff-page .why-buy-container {
  max-width: 300px;
  margin: 0 auto; }
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .content-section {
    font-size: 14px;
    margin: 0 0 20px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .content-section p {
      font-size: 14px;
      line-height: 1.4;
      color: #000; }
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section {
    margin: 0 0 30px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section img {
      max-width: 145px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section .partner-msg .msg-container {
      margin-bottom: 2px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section .partner-msg span {
      display: inline-block;
      font-size: 15px;
      color: #ffd854;
      background: #000;
      font-weight: 600;
      font-style: italic;
      padding: 7px 6px;
      line-height: 1; }
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section {
    margin: 0 0 20px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list {
      font-size: 0; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list img {
        max-height: 40px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point {
        display: inline-block;
        width: 48%;
        vertical-align: top;
        font-size: 13px;
        text-align: center;
        color: #000;
        line-height: 1.2;
        border: 1px solid #000;
        position: relative;
        height: 130px;
        margin: 5px 1%; }
        main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point .point-container {
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          padding: 5px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point .point-container img {
            margin: 0 0 10px; }
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container .showroom-text {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    text-align: center; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .showroom-text span {
      font-size: 18px;
      font-weight: 600;
      display: block; }
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container .why-buy-disclaimer-text {
    text-align: right;
    display: block; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .why-buy-disclaimer-text span {
      display: block;
      font-size: 12px; }

@media all and (min-width: 600px) {
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container {
    max-width: 570px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section {
      font-size: 0; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .content-section {
        display: inline-block;
        width: 50%;
        vertical-align: middle;
        padding: 0 10px 0 0; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section {
        display: inline-block;
        width: 50%;
        vertical-align: middle;
        padding: 0 0 0 10px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point {
      width: 30%; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.why-buy-pfaff-page .why-buy-container {
    max-width: 692px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section img {
      max-width: 170px; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point {
      height: 128px;
      margin: 7px 1%; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:nth-child(3) .point-container img, main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:nth-child(2) .point-container img {
        max-height: 45px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:last-child .point-container img, main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:first-child .point-container img {
        max-height: 60px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point .point-container img {
        margin: 0 0 20px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.why-buy-pfaff-page {
    padding: 80px 0; }
    main.wp .inner .content.why-buy-pfaff-page .why-buy-container {
      max-width: 1120px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .content-section {
        max-width: 440px; }
        main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .content-section p {
          max-width: 335px;
          margin: 0 auto 0 0;
          font-size: 16px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section img {
        max-width: 230px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .top-section .partner-section .partner-msg span {
        font-size: 25px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point {
        width: 21%;
        font-size: 16px;
        height: 205px;
        margin: 10px 1%; }
        main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:nth-child(3) .point-container img, main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point:nth-child(2) .point-container img {
          max-height: 60px; }
        main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point .point-container {
          padding: 10px; }
          main.wp .inner .content.why-buy-pfaff-page .why-buy-container .points-section .point-list .point .point-container img {
            margin: 0 0 20px; }
      main.wp .inner .content.why-buy-pfaff-page .why-buy-container .showroom-text {
        font-size: 25px;
        line-height: 1.2; }
        main.wp .inner .content.why-buy-pfaff-page .why-buy-container .showroom-text span {
          font-size: 30px; } }

main.wp .inner.side.blog-single {
  padding: 0 10px; }
  main.wp .inner.side.blog-single .sidebar {
    display: none; }
  main.wp .inner.side.blog-single .content > .container {
    max-width: 1240px; }
  main.wp .inner.side.blog-single .post-list #blogPaging .page-numbers {
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1; }

.wp .post-list #blogPaging .page-numbers {
  margin-bottom: 5px;
  display: inline-block;
  line-height: 1; }

main.wp .inner.side.blog-pg {
  padding: 0 10px; }
  main.wp .inner.side.blog-pg .sidebar {
    display: none; }

@media all and (min-width: 1700px) {
  main.wp .inner.side.blog-pg .content > .container {
    padding: 0 120px; }
    main.wp .inner.side.blog-pg .content > .container .post-list {
      border-right: 1px solid #e2e1e1; } }

main.wp .inner .content.ambassador-page {
  padding: 0; }
  main.wp .inner .content.ambassador-page > .container {
    padding: 0; }
  main.wp .inner .content.ambassador-page .title-container {
    position: relative; }
    main.wp .inner .content.ambassador-page .title-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.1); }
    main.wp .inner .content.ambassador-page .title-container h4 {
      margin: 0;
      padding: 80px 0;
      text-align: center;
      color: #fff;
      font-size: 28px;
      position: relative;
      z-index: 1;
      text-shadow: #000 0 0 30px; }
  main.wp .inner .content.ambassador-page .content-container {
    padding: 0 10px; }
    main.wp .inner .content.ambassador-page .content-container .text-container p {
      font-size: 16px;
      line-height: 1.4;
      color: #000; }
    main.wp .inner .content.ambassador-page .content-container .gallery .images .image {
      margin: 10px auto;
      max-width: 300px; }
      main.wp .inner .content.ambassador-page .content-container .gallery .images .image .image-container {
        height: 150px; }

@media all and (min-width: 768px) {
  main.wp .inner .content.ambassador-page .title-container h4 {
    padding: 120px 0; }
  main.wp .inner .content.ambassador-page .content-container {
    padding: 50px 38px;
    font-size: 0; }
    main.wp .inner .content.ambassador-page .content-container .text-container {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
    main.wp .inner .content.ambassador-page .content-container .gallery {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
      main.wp .inner .content.ambassador-page .content-container .gallery .images .image {
        margin: 10px 0 10px auto; }
        main.wp .inner .content.ambassador-page .content-container .gallery .images .image .image-container {
          height: 150px; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.ambassador-page .title-container h4 {
    padding: 180px 0;
    font-size: 40px; }
  main.wp .inner .content.ambassador-page .content-container {
    margin: 0 auto;
    max-width: 1050px;
    padding: 50px 0; }
    main.wp .inner .content.ambassador-page .content-container .gallery .images .image {
      max-width: 420px; }
      main.wp .inner .content.ambassador-page .content-container .gallery .images .image .image-container {
        height: 180px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.ambassador-page .title-container h4 {
    padding: 266px 0;
    font-size: 45px; }
  main.wp .inner .content.ambassador-page .content-container {
    padding: 90px 0; } }

main.wp .inner .content.ambassador-landing-page {
  padding: 0; }
  main.wp .inner .content.ambassador-landing-page > .container {
    padding: 0; }
  main.wp .inner .content.ambassador-landing-page .title-container {
    position: relative; }
    main.wp .inner .content.ambassador-landing-page .title-container h4 {
      margin: 0;
      padding: 30px 0 100px;
      text-align: center;
      color: #78dfd5;
      font-family: "Tungsten", sans-serif;
      text-transform: uppercase;
      font-size: 38px;
      position: relative;
      z-index: 1; }
  main.wp .inner .content.ambassador-landing-page .content-container .text-container {
    padding: 20px 10px;
    background: #000;
    text-align: center; }
    main.wp .inner .content.ambassador-landing-page .content-container .text-container h5 {
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0;
      font-size: 16px;
      margin: 0; }
    main.wp .inner .content.ambassador-landing-page .content-container .text-container p {
      font-size: 16px;
      line-height: 1.4;
      color: #fff;
      margin: 0; }
  main.wp .inner .content.ambassador-landing-page .content-container .gallery {
    padding: 15px 10px;
    max-width: 300px;
    margin: 0 auto; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image {
      margin: 10px 0; }
      main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container {
        text-align: center;
        position: relative; }
        main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.1); }
        main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container .image-title {
          color: #fff;
          font-size: 20px;
          display: inline-block;
          padding: 55px 0;
          position: relative;
          z-index: 1;
          text-shadow: #000 0 0 30px; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .message {
      text-transform: uppercase;
      margin-top: 20px;
      color: #000;
      text-align: center; }

@media all and (min-width: 600px) {
  main.wp .inner .content.ambassador-landing-page .title-container h4 {
    padding: 60px 0 130px;
    font-size: 45px; }
  main.wp .inner .content.ambassador-landing-page .content-container .text-container {
    padding: 35px 15px; }
    main.wp .inner .content.ambassador-landing-page .content-container .text-container h5 {
      margin-bottom: 20px; }
    main.wp .inner .content.ambassador-landing-page .content-container .text-container p {
      max-width: 655px;
      margin: 0 auto; }
  main.wp .inner .content.ambassador-landing-page .content-container .gallery {
    padding: 25px 10px;
    max-width: 600px;
    margin: 0 auto; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .images {
      font-size: 0; }
      main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding: 0 5px;
        margin: 5px auto;
        max-width: none; }
        main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container .image-title {
          font-size: 20px;
          padding: 55px 0; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.ambassador-landing-page .title-container h4 {
    padding: 80px 0 180px;
    font-size: 65px; }
  main.wp .inner .content.ambassador-landing-page .content-container .text-container {
    padding: 40px 38px; }
  main.wp .inner .content.ambassador-landing-page .content-container .gallery {
    max-width: 768px;
    padding: 40px 38px; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container .image-title {
      font-size: 20px;
      padding: 75px 0; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.ambassador-landing-page .title-container h4 {
    padding: 100px 0 280px;
    font-size: 80px; }
  main.wp .inner .content.ambassador-landing-page .content-container .text-container {
    padding: 50px 38px; }
  main.wp .inner .content.ambassador-landing-page .content-container .gallery {
    padding: 50px 0; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container .image-title {
      font-size: 25px; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .message {
      text-transform: uppercase;
      margin-top: 40px;
      color: #000;
      text-align: center; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.ambassador-landing-page .title-container h4 {
    padding: 100px 0 350px;
    font-size: 100px; }
  main.wp .inner .content.ambassador-landing-page .content-container .text-container {
    padding: 50px 38px; }
  main.wp .inner .content.ambassador-landing-page .content-container .gallery {
    padding: 50px 0 130px;
    max-width: 1100px; }
    main.wp .inner .content.ambassador-landing-page .content-container .gallery .images .image .image-container .image-title {
      padding: 95px 0; } }

@media all and (min-width: 1920px) {
  main.wp .inner .content.ambassador-landing-page .title-container h4 {
    padding: 120px 0 450px; } }

.woocommerce ul li {
  list-style: none !important; }

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
  padding-left: 20px; }

.woocommerce .cart-contents:before {
  font-family: 'edealer-icons-v1' !important;
  content: "\e900";
  font-size: 28px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
  padding-right: 5px;
  vertical-align: middle; }

.woocommerce .cart-contents:hover {
  text-decoration: none; }

.woocommerce .woo-menu-always-visible {
  display: block; }

.woocommerce .woo-cart-always-visible {
  display: inline-block;
  text-align: right;
  float: right;
  background: #1c69d4;
  padding: 0px 25px;
  /*New*/
  clear: both;
  margin: 5px auto;
  min-height: 40px;
  line-height: 40px;
  min-width: 192px;
  text-align: center; }
  .woocommerce .woo-cart-always-visible a {
    color: #fff; }

.woocommerce .woo-menu-always-visible ul.product-categories li {
  display: inline-block;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  text-align: center;
  padding: 10px 15px;
  width: auto;
  min-width: 32.5%;
  max-width: 49%;
  margin: 10px auto;
  /*transition: all linear 500ms;*/ }
  .woocommerce .woo-menu-always-visible ul.product-categories li:hover {
    background-color: #fff;
    border: 1px solid #1c69d4; }
    .woocommerce .woo-menu-always-visible ul.product-categories li:hover a {
      color: #1c69d4; }
  .woocommerce .woo-menu-always-visible ul.product-categories li a {
    color: #555;
    width: 100%;
    display: block; }

.woocommerce ul.products li.product {
  text-align: center;
  border: 1px solid #f2f2f2;
  background-color: #f1f1f1;
  padding: 0px 0px 20px;
  transition: all linear 500ms; }

.woocommerce-page ul.products li.product {
  text-align: center;
  border: 1px solid #f2f2f2;
  background-color: #f1f1f1;
  padding: 0px 0px 20px;
  transition: all linear 500ms; }

.woocommerce ul.products li.product mark {
  background-color: transparent; }

.woocommerce .page-title {
  margin-bottom: 25px;
  display: block; }

.woocommerce .woo-menu-always-visible ul {
  border: 1px solid #f1f1f1;
  background-color: #fff;
  /*padding: 25px;*/ }

.woocommerce ul.products li.product:hover {
  background-color: #222; }
  .woocommerce ul.products li.product:hover h3, .woocommerce ul.products li.product:hover mark {
    color: #fff; }

.woocommerce ul.products li.product img {
  transition: all linear 500ms; }

.woocommerce ul.products li.product:hover img {
  /*transform: scale(1.1);   */ }

@media all and (max-width: 1100px) {
  .woocommerce .woo-menu-always-visible ul.product-categories li {
    width: 49%; } }

@media all and (max-width: 767px) {
  .woocommerce .woo-menu-always-visible ul.product-categories li {
    width: 49%;
    font-size: 14px; }
  .woocommerce .woo-cart-always-visible {
    margin-bottom: 20px; } }

.woo-featured-products, .woo-sales-products {
  position: relative;
  display: block; }

.woo-featured-products > h3, .woo-sales-products > h3 {
  font-size: 32px;
  font-weight: 700 !important;
  text-align: center;
  margin: 36px auto !important;
  width: 315px;
  position: relative;
  z-index: 2;
  background-color: #fff; }

.woocommerce ul.products li.product h3 {
  margin: 0 auto !important; }

hr.woo-hr {
  position: absolute;
  width: 100%;
  top: 17px;
  border-color: #1c69d4 !important; }

@media all and (max-width: 600px) {
  .woocommerce .woo-menu-always-visible ul.product-categories li {
    width: 99%;
    max-width: 99%; } }

@media all and (max-width: 480px) {
  .woocommerce ul.products li.product {
    width: 100% !important; } }

/*Woo commerce Sidebar above footer*/
.woo-sideways-product ul.products li {
  width: 100% !important;
  /*max-width: 300px;*/
  padding: 15px !important;
  background-color: #fff !important;
  border: 1px solid #f1f1f1 !important;
  padding-bottom: 30px !important; }
  .woo-sideways-product ul.products li img {
    max-width: 130px;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    float: left;
    position: relative;
    top: 15px;
    margin-right: 10px !important; }

.woo-sideways-product ul.products h3 {
  font-size: 14px !important; }

.woo-sideways-product .woocommerce ul.products li.product:hover h3, .woo-sideways-product .woocommerce ul.products li.product:hover mark {
  color: initial; }

.wp.inner-pg .woo-sideways-product ul.products {
  padding-left: 0px !important; }

h4.woo-sideways-h4 {
  background-color: #1c69d4;
  color: #fff !important;
  padding: 10px; }

.woocommerce-pagination ul li {
  margin-bottom: 0px !important; }

.woocommerce ul.products li.product .star-rating {
  margin: 0 auto; }

.woocommerce #menu-online-store li a {
  color: #000; }

.woocommerce ul.products {
  padding-left: 0px !important; }

.woocommerce .woo-menu-always-visible ul.product-categories li {
  position: relative; }
  .woocommerce .woo-menu-always-visible ul.product-categories li.cat-parent ul.children {
    /*display: none;*/
    height: 0;
    opacity: .50;
    padding-left: 0px;
    position: absolute;
    z-index: 9;
    width: 100%;
    margin-left: -15px;
    margin-top: 5px;
    transition: all linear 500ms;
    background-color: #777;
    overflow: hidden;
    transition: all linear 300ms; }
  .woocommerce .woo-menu-always-visible ul.product-categories li.cat-parent:hover ul.children {
    /*display: block; */
    opacity: 1;
    height: auto; }
  .woocommerce .woo-menu-always-visible ul.product-categories li ul.children li {
    display: block;
    width: 100%;
    max-width: 90%; }
  .woocommerce .woo-menu-always-visible ul.product-categories li.cat-parent:after {
    content: "\25bc";
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 10px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #1c69d4; }

.woocommerce a.button.alt.cart-go-back-button {
  width: 100%;
  max-width: 250px;
  text-align: center;
  background-color: #ebe9eb;
  color: #515151; }

.woocommerce #sidebar1 {
  display: none; }

.woocommerce ul.products li.product a.added_to_cart {
  display: block; }

.woocommerce div.product span.price {
  /*display: none;*/ }

.woocommerce .wc-proceed-to-checkout a, .woocommerce .woocommerce-message a {
  color: #fff !important; }

.woocommerce .cart_item td {
  border-right: 0 !important; }

/*WooCommerce*/
.wp.inner-pg #inner-content .woocommerce table {
  border: 1px solid #ccc; }

.wp.inner-pg #inner-content .woocommerce th {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.woocommerce .vehicle-name h2 {
  font-family: Arial;
  font-size: 22px;
  line-height: 34px;
  color: #444444;
  margin-top: 20px; }

.woocommerce .info-input {
  font-family: Arial;
  font-size: 16px;
  line-height: 27px; }

.woocommerce .price-label {
  font-family: Arial;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 10px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  /* background-color: #c40d29 !important; */ }

.woocommerce select, .woocommerce textarea {
  height: 40px; }

.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input[type="datetime"], .woocommerce input[type="datetime-local"], .woocommerce input[type="date"], .woocommerce input[type="month"], .woocommerce input[type="time"], .woocommerce input[type="week"], .woocommerce input[type="number"], .woocommerce input[type="email"], .woocommerce input[type="url"], .woocommerce input[type="search"], .woocommerce input[type="tel"], .woocommerce input[type="color"] {
  height: 40px; }

.woocommerce .uneditable-input {
  height: 40px; }

.woocommerce #payment ul li {
  list-style: none; }

.woocommerce .shop-page-header-text {
  background-color: #f1f1f1;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px; }
  .woocommerce .shop-page-header-text strong {
    font-weight: 700; }
  .woocommerce .shop-page-header-text ul {
    list-style: square;
    padding-left: 40px;
    margin: 10px 0; }
    .woocommerce .shop-page-header-text ul li {
      list-style: square !important;
      font-size: 14px; }

.woocommerce tr.order_item dd p {
  margin: 0 auto !important; }

/*progress-steps bar css*/
/*==============================================*/
.progress-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #849397; }
  .progress-steps > li {
    position: relative;
    display: table-cell;
    text-align: center;
    font-size: 0.8em; }
    .progress-steps > li:before {
      content: attr(data-step);
      display: block;
      margin: 0 auto;
      background: #DFE3E4;
      width: 3em;
      height: 3em;
      text-align: center;
      margin-bottom: 0.25em;
      line-height: 3em;
      border-radius: 100%;
      position: relative;
      z-index: 1000; }
    .progress-steps > li:after {
      content: '';
      position: absolute;
      display: block;
      background: #DFE3E4;
      width: 100%;
      height: 0.5em;
      top: 1.25em;
      left: 50%;
      margin-left: 1.5em \9;
      z-index: 1; }
    .progress-steps > li:last-child:after {
      display: none; }
    .progress-steps > li.is-complete {
      color: #449d44; }
      .progress-steps > li.is-complete:before {
        color: #FFF;
        font-family: 'ed-icons' !important;
        content: "\e9b9";
        color: #FFF;
        background-color: #449d44;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms linear; }
      .progress-steps > li.is-complete:after {
        color: #FFF;
        background-color: #449d44;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms linear; }
    .progress-steps > li.is-active {
      color: #337ab7; }
      .progress-steps > li.is-active:before {
        color: #FFF;
        background-color: #337ab7;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms linear; }

.woo-form #ask-a-question input, .woo-form #ask-a-question textarea {
  width: 100%;
  max-width: 100%; }

/**
 * Needed for IE8
 */
.progress-steps__last:after {
  display: none !important; }

/**
 * Size Extensions
 */
.progress-steps--medium {
  font-size: 1.5em; }

.progress-steps--large {
  font-size: 2em; }

.green {
  color: #2E9015; }

@media all and (max-width: 767px) {
  .progress-steps {
    display: none; } }

/*progress-steps bar css end*/
main.wp .inner .content div#tribe-events .top-wrapper {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/07/19112208/placeholder.png) center no-repeat #0D0D0D;
  background-size: cover;
  padding: 60px 0 19px;
  position: relative; }
  main.wp .inner .content div#tribe-events .top-wrapper:after {
    content: '';
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.55);
    top: 0;
    right: 0;
    left: 0;
    bottom: inherit;
    width: 100%;
    height: 100%; }
  main.wp .inner .content div#tribe-events .top-wrapper h1.cash-event-heading {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
    text-shadow: #333 1px 1px 3px;
    margin: 0;
    padding: 44px 0 0;
    z-index: 9;
    position: relative; }

main.wp .inner .content div#tribe-events .events-logo-wrapper {
  width: 100%;
  max-width: 122px;
  display: block;
  margin: 0 auto;
  z-index: 9;
  position: relative; }

main.wp .inner .content div#tribe-events .top-info {
  font-family: "Montserrat", sans-serif;
  padding: 0px 0 0px; }
  main.wp .inner .content div#tribe-events .top-info .date-info ul {
    padding-left: 0px; }
  main.wp .inner .content div#tribe-events .top-info .date-info li {
    list-style-type: none;
    line-height: normal;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4); }
    main.wp .inner .content div#tribe-events .top-info .date-info li:last-child {
      margin-top: 21px;
      margin-bottom: 30px; }
  main.wp .inner .content div#tribe-events .top-info .date-info span {
    display: block;
    letter-spacing: 0.5px;
    text-align: center; }
    main.wp .inner .content div#tribe-events .top-info .date-info span.label-text {
      color: #999;
      font-size: 14px;
      padding-bottom: 5px;
      text-transform: uppercase; }
    main.wp .inner .content div#tribe-events .top-info .date-info span.info-text {
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: uppercase;
      line-height: 23px; }
  main.wp .inner .content div#tribe-events .top-info .info-cta {
    display: block;
    margin: 0 auto;
    width: 182px; }
    main.wp .inner .content div#tribe-events .top-info .info-cta > a {
      color: #fff;
      background: #af090a;
      display: block;
      text-align: center;
      text-transform: uppercase;
      margin: 0 auto;
      font-size: 14px;
      font-weight: bold;
      padding: 10px;
      letter-spacing: 1px;
      border-radius: 3px; }

main.wp .inner .content div#tribe-events.info-text-area > p {
  text-align: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #eee; }

@media (min-width: 600px) {
  main.wp .inner .content div#tribe-events .events-logo-wrapper {
    max-width: 122px; }
  main.wp .inner .content div#tribe-events .top-wrapper {
    background-size: cover;
    padding: 60px 0; }
  main.wp .inner .content div#tribe-events .top-info .date-info li {
    display: inline-block;
    width: 49%;
    vertical-align: top; }
    main.wp .inner .content div#tribe-events .top-info .date-info li:last-child {
      margin-top: 0px; } }

@media (min-width: 768px) {
  main.wp .inner .content div#tribe-events .top-wrapper {
    background-size: cover; }
  main.wp .inner .content div#tribe-events .top-info .date-info {
    margin: 0 auto;
    display: block;
    width: 600px; }
    main.wp .inner .content div#tribe-events .top-info .date-info ul {
      margin-bottom: 10px; } }

@media (min-width: 1030px) {
  main.wp .inner .content div#tribe-events .top-info-wrapper {
    max-width: 900px;
    margin: 0 auto; }
  main.wp .inner .content div#tribe-events .top-info {
    display: block;
    vertical-align: inherit;
    width: 50%;
    font-size: 0;
    margin: 0 auto; }
    main.wp .inner .content div#tribe-events .top-info:last-child {
      vertical-align: bottom; }
    main.wp .inner .content div#tribe-events .top-info .date-info {
      margin: 0 auto;
      display: block;
      width: 600px; }
      main.wp .inner .content div#tribe-events .top-info .date-info ul {
        margin-bottom: 10px; }
      main.wp .inner .content div#tribe-events .top-info .date-info li {
        display: block;
        width: auto; }
        main.wp .inner .content div#tribe-events .top-info .date-info li:first-child {
          padding-bottom: 20px; }
          main.wp .inner .content div#tribe-events .top-info .date-info li:first-child span.label-text {
            padding-right: 32px; }
      main.wp .inner .content div#tribe-events .top-info .date-info span {
        display: inline-block;
        text-align: left; }
        main.wp .inner .content div#tribe-events .top-info .date-info span.label-text {
          text-align: left;
          font-size: 16px;
          vertical-align: top;
          padding-right: 25px;
          font-weight: 300; }
        main.wp .inner .content div#tribe-events .top-info .date-info span.info-text {
          font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
          font-size: 20px; }
    main.wp .inner .content div#tribe-events .top-info .info-cta {
      clear: both;
      -webkit-box-shadow: 7px 3px 18px 11px rgba(0, 0, 0, 0.42);
      -moz-box-shadow: 7px 3px 18px 11px rgba(0, 0, 0, 0.42);
      box-shadow: 7px 3px 18px 11px rgba(0, 0, 0, 0.42);
      margin: 0 0 0 85px; }
  main.wp .inner .content div#tribe-events.info-text-area > p {
    padding: 50px 0 90px; } }

@media (min-width: 1240px) {
  main.wp .inner .content div#tribe-events .events-logo-wrapper {
    max-width: 122px; }
  main.wp .inner .content div#tribe-events .top-info-wrapper {
    max-width: 1146px;
    margin: 0 auto; } }

main.wp .inner .content div#tribe-events #clockdiv {
  font-family: sans-serif;
  color: #fff;
  display: block;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  max-width: 500px;
  z-index: 9;
  position: relative;
  margin: 16px auto 30px; }
  main.wp .inner .content div#tribe-events #clockdiv > div {
    padding: 16px 0px 18px;
    border-radius: 0px;
    background: none;
    display: inline-block;
    border: 1px solid #777777;
    background: rgba(0, 0, 0, 0.4); }
    main.wp .inner .content div#tribe-events #clockdiv > div:last-child {
      display: none; }
  main.wp .inner .content div#tribe-events #clockdiv div > span {
    padding: 0 8px;
    border-radius: 0px;
    background: none;
    font-weight: bold;
    display: inline-block;
    line-height: 0 !important;
    font-size: 45px;
    font-family: "Montserrat", sans-serif; }
  main.wp .inner .content div#tribe-events #clockdiv p {
    display: none; }

main.wp .inner .content div#tribe-events .smalltext {
  padding-top: 2px;
  font-size: 12px;
  line-height: 8px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #f6f6f6; }

@media (min-width: 600px) {
  main.wp .inner .content div#tribe-events .smalltext {
    font-size: 15px; }
  main.wp .inner .content div#tribe-events h1.cash-event-heading {
    font-size: 32px; }
  main.wp .inner .content div#tribe-events #clockdiv div > span {
    font-size: 40px;
    padding: 0 13px; }
  main.wp .inner .content div#tribe-events #clockdiv > div {
    padding: 14px 6px 18px; }
    main.wp .inner .content div#tribe-events #clockdiv > div:last-child {
      display: inline-block; } }

@media (min-width: 768px) {
  main.wp .inner .content div#tribe-events > div {
    padding: 20px 6px 22px; }
  main.wp .inner .content div#tribe-events div > span {
    font-size: 45px; }
  main.wp .inner .content div#tribe-events h1.cash-event-heading {
    font-size: 35px; }
  main.wp .inner .content div#tribe-events #clockdiv {
    margin: 20px auto 30px; } }

@media (min-width: 1030px) {
  main.wp .inner .content div#tribe-events {
    display: block;
    padding: 0px 0px 0;
    margin-bottom: 10px; } }

@media (min-width: 1240px) {
  main.wp .inner .content div#tribe-events #clockdiv > div {
    padding: 34px 6px 30px; }
  main.wp .inner .content div#tribe-events #clockdiv div > span {
    font-size: 55px; }
  main.wp .inner .content div#tribe-events .smalltext {
    font-size: 16px; } }

main.wp .inner .content.luxury-rental-page {
  background: #131313;
  text-align: center; }
  main.wp .inner .content.luxury-rental-page p {
    color: #fff;
    font-size: 16px; }
  main.wp .inner .content.luxury-rental-page .page-text {
    max-width: 820px;
    margin: 0 auto; }
  main.wp .inner .content.luxury-rental-page .meta-slider-row {
    max-width: 1115px;
    margin: 0 auto; }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .meta-slider-container {
      display: inline-block;
      padding: 0 5px;
      max-width: 350px; }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .slider-name {
      text-transform: uppercase;
      color: #787878;
      font-weight: 600; }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .slides:after {
      display: none; }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .slides li {
      margin-bottom: 0;
      height: 188px;
      width: 280px !important; }
      @media (min-width: 350px) {
        main.wp .inner .content.luxury-rental-page .meta-slider-row .slides li {
          width: 320px !important; } }
      main.wp .inner .content.luxury-rental-page .meta-slider-row .slides li img {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .flexslider {
      position: static; }
    main.wp .inner .content.luxury-rental-page .meta-slider-row .flex-direction-nav {
      padding-left: 0;
      height: 100%; }
      main.wp .inner .content.luxury-rental-page .meta-slider-row .flex-direction-nav li {
        list-style: none;
        margin-bottom: 0; }
      main.wp .inner .content.luxury-rental-page .meta-slider-row .flex-direction-nav a {
        height: 100%;
        top: 0;
        transform: none;
        -webkit-transform: none; }
      main.wp .inner .content.luxury-rental-page .meta-slider-row .flex-direction-nav a.flex-next,
      main.wp .inner .content.luxury-rental-page .meta-slider-row .flex-direction-nav a.flex-prev {
        background-color: #000;
        opacity: 1; }
  main.wp .inner .content.luxury-rental-page .form-row {
    border-top: 1px solid #333; }
    main.wp .inner .content.luxury-rental-page .form-row h2 {
      color: #78dfd5;
      text-transform: uppercase;
      font-family: "Tungsten", sans-serif;
      font-size: 30px; }
  main.wp .inner .content.luxury-rental-page #luxury-rental-form {
    text-align: left; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form p {
      display: none; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form select {
      -webkit-appearance: none; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form select,
    main.wp .inner .content.luxury-rental-page #luxury-rental-form input {
      width: 100%;
      font-size: 14px;
      margin: 0 0 10px;
      padding: 12px 10px;
      border-radius: 3px;
      border: 0; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form label {
      color: #777;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form br {
      display: none; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect {
      position: relative; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect.disabled {
        opacity: 0.6; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .note {
      color: #777;
      text-transform: uppercase;
      font-size: 12px;
      font-style: italic;
      position: absolute;
      right: 0;
      top: 3px; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .ui-datepicker-inline {
      width: 100%; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form #book-date {
      display: none; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker {
      width: 100% !important;
      max-width: 475px;
      background: #fafafa;
      padding: 0; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-state-disabled,
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-widget-content .ui-state-disabled,
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-widget-header .ui-state-disabled {
        opacity: 0.1; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker.ui-datepicker-multi-2 {
        max-width: 100%;
        background: transparent;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: 0; }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group {
          width: 49%;
          border: 1px solid #d0d0d0;
          background: #fafafa;
          border-radius: 3px; }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker.ui-datepicker-multi-2:before, main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker.ui-datepicker-multi-2:after {
          display: none; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-widget-header {
        background: #fafafa;
        border: none;
        border-bottom: 1px solid #d0d0d0;
        border-radius: 0;
        padding: 7px 0; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-title {
        color: #5c5c5c;
        text-transform: uppercase;
        font-size: 14px; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar {
        border: none;
        margin: 0; }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar th {
          background: #fafafa;
          border: none;
          padding: 0; }
          main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar th span {
            color: #5c5c5c;
            font-weight: 400;
            font-size: 13px; }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar tr {
          border: none; }
          main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar tr:nth-child(even) {
            background-color: #fafafa; }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td {
          padding: 5px 0;
          border: none; }
          main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td span,
          main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td a {
            padding: 0;
            border: 1px solid transparent;
            text-align: center;
            color: #5c5c5c;
            font-weight: 600;
            font-size: 13px;
            padding: 2px 0;
            width: 25px;
            margin: 0 auto;
            border-radius: 1px;
            background: transparent;
            border-radius: 3px; }
            main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td span.ui-state-highlight,
            main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
              background: none;
              color: #d0d0d0;
              border: 1px solid #d0d0d0; }
            main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td span.ui-state-active,
            main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
              background: #78dfd5;
              border-color: #78dfd5;
              color: #fff; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-next {
        top: 50%;
        transform: translateY(-50%); }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-next span {
          background: url(https://s3.amazonaws.com/websites.edealer.ca/assets/icons/service-app/gray-next-arrow.png) center no-repeat; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-prev {
        top: 50%;
        transform: translateY(-50%); }
        main.wp .inner .content.luxury-rental-page #luxury-rental-form #date-picker .ui-datepicker .ui-datepicker-prev span {
          background: url(https://s3.amazonaws.com/websites.edealer.ca/assets/icons/service-app/gray-prev-arrow.png) center no-repeat; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .wpcf7-submit {
      background: #78dfd5;
      text-transform: uppercase;
      font-weight: 600;
      color: #000;
      max-width: 140px;
      margin: 0;
      padding: 12px 10px 9px; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .wpcf7-not-valid-tip {
      font-size: 13px; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .casl_agree {
      margin: 0; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .casl_agree span {
        margin: 0; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .casl_agree input {
        width: auto; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .casl_agree .wpcf7-list-item-label {
        font-size: 14px;
        color: #aaa; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .disclaimer {
      font-size: 12px;
      text-decoration: underline;
      color: #aaa;
      display: block; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .submit-row {
      margin: 10px 0 0; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .fine-print {
      margin: 10px 0 0;
      font-size: 9px;
      color: #fff; }
  main.wp .inner .content.luxury-rental-page .wpcf7-response-output {
    color: #fff;
    max-width: 945px;
    margin: 20px auto 0; }

@media (min-width: 600px) {
  main.wp .inner .content.luxury-rental-page #luxury-rental-form {
    max-width: 945px;
    margin: 0 auto; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form select,
    main.wp .inner .content.luxury-rental-page #luxury-rental-form input {
      margin: 0; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      margin: 0 0 20px; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect {
      width: 100%; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect.half {
        width: 49%; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect.small {
        width: 29%; }
      main.wp .inner .content.luxury-rental-page #luxury-rental-form .input-sect.large {
        width: 69%; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .disclaimer {
      display: inline-block; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .submit-row {
      position: relative;
      margin: 40px 0 0; }
    main.wp .inner .content.luxury-rental-page #luxury-rental-form .wpcf7-submit {
      position: absolute;
      right: 0;
      bottom: 26px; } }

@media (min-width: 768px) {
  main.wp .inner .content.luxury-rental-page .form-row h2 {
    font-size: 40px; } }

@media (min-width: 1030px) {
  main.wp .inner .content.luxury-rental-page .meta-slider-row .banner a.flex-prev {
    left: 0; }
  main.wp .inner .content.luxury-rental-page .meta-slider-row .banner a.flex-next {
    right: 0; } }

@media (min-width: 1240px) {
  main.wp .inner .content.luxury-rental-page .form-row h2 {
    font-size: 50px; }
  main.wp .inner .content.luxury-rental-page .meta-slider-row .meta-slider-container {
    margin: 0 0 35px; } }

@font-face {
  font-family: 'DINProLight';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINRegular';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'TungstenNew';
  src: url("../fonts/Tungsten-Bold.otf") format("opentype"), url("../fonts/Tungsten-Bold.woff") format("woff");
  font-weight: 600; }

main.wp .inner .content.motormenu .motor-main-nav.main-nav ul#menu-motorsport-menu li:first-of-type {
  display: none; }

main.wp .inner .content.motormenu .motor-main-nav .mobile-menus {
  display: block;
  position: fixed;
  top: 145px;
  left: -75%;
  z-index: 999999;
  background: #eee;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  width: 75%;
  height: 100%;
  -webkit-transition: left 0.25s linear;
  -o-transition: left 0.25s linear;
  -moz-transition: left 0.25s linear;
  transition: left 0.25s linear;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus nav {
    width: 100%; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus ul {
    padding: 0px; }
    main.wp .inner .content.motormenu .motor-main-nav .mobile-menus ul li {
      list-style: none !important;
      border-bottom: 1px solid #ddd;
      position: relative; }
    main.wp .inner .content.motormenu .motor-main-nav .mobile-menus ul li:after {
      content: '';
      display: table;
      clear: both; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus a {
    color: #000 !important;
    text-align: left;
    padding: 15px 10px;
    float: none; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .sub-menu a {
    padding-left: 30px; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li ul.sub-menu {
    display: none;
    -webkit-transition: display 0.5s ease-in-out;
    -o-transition: display 0.5s ease-in-out;
    -moz-transition: display 0.5s ease-in-out;
    transition: display 0.5s ease-in-out;
    background-color: #fbfbfb; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li i {
    display: none; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li.menu-item-has-children > i {
    color: #000;
    font-size: 20px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    line-height: 125%;
    cursor: pointer;
    outline: 0;
    -webkit-transition: transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -moz-transition: transform 0.2s linear, -moz-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -o-transform 0.2s linear;
    height: 52px;
    padding: 15px; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li.menu-item-has-children i.up {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    outline: 0; }
  main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li ul.sub-menu.tap {
    display: block;
    visibility: visible;
    position: static;
    margin-bottom: 0px;
    margin-top: 0px; }
    main.wp .inner .content.motormenu .motor-main-nav .mobile-menus .nav li ul.sub-menu.tap li:last-of-type {
      margin-bottom: 0px; }

main.wp .inner .content.motormenu .motor-main-nav .mobile-menus.active {
  left: 0; }

main.wp .inner .content.motormenu .motor-main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 100;
  bottom: -61%;
  width: 100%;
  background: #bb0a30;
  box-sizing: border-box;
  padding: 0px;
  align-items: center; }
  main.wp .inner .content.motormenu .motor-main-nav .motor-logo {
    width: 200px; }
  main.wp .inner .content.motormenu .motor-main-nav a {
    color: #fff !important;
    float: left;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    position: relative; }
  main.wp .inner .content.motormenu .motor-main-nav .motor-more {
    width: calc(75% - 155px); }
  main.wp .inner .content.motormenu .motor-main-nav .motor-more a {
    width: 33.333%; }

main.wp .inner .content.motormenu .motor-main-nav.white-nav {
  position: relative;
  background: #fff;
  text-align: center; }
  main.wp .inner .content.motormenu .motor-main-nav.white-nav a {
    color: #000 !important;
    float: none;
    display: inline-block; }

main.wp .inner .content.motormenu .nav-buttons {
  padding: 20px 10px;
  position: relative;
  right: 0;
  top: 0;
  z-index: 4;
  width: 38px;
  float: left;
  cursor: pointer;
  height: 55px; }
  main.wp .inner .content.motormenu .nav-buttons span {
    width: 100%;
    float: left;
    margin-bottom: 3px;
    height: 2px;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    background: #555555; }

main.wp .inner .content.motormenu .nav-buttons.clicked span.line1 {
  position: relative;
  top: 8px;
  margin-bottom: 0;
  border: 0;
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  -o-transform: rotate(-225deg); }

main.wp .inner .content.motormenu .nav-buttons.clicked span.line2 {
  position: relative;
  top: 6px;
  margin-bottom: 0;
  border: 0;
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -o-transform: rotate(225deg); }

main.wp .inner .content.motormenu .nav-buttons.clicked span.line3 {
  opacity: 0; }

main.wp .inner .content.motorsport-page {
  padding-top: 15px; }
  main.wp .inner .content.motorsport-page span.sm-motor {
    display: none; }
  main.wp .inner .content.motorsport-page img.motorsport-img {
    max-width: 100%;
    max-height: 500px; }
  main.wp .inner .content.motorsport-page .post-list #blogPaging .page-numbers.current {
    background-color: #000;
    border: 1px solid #000;
    color: #fff; }
  main.wp .inner .content.motorsport-page .post-list #blogPaging .page-numbers {
    border: 1px solid #000;
    color: #000; }
  main.wp .inner .content.motorsport-page .post-excerpt img {
    display: block; }
  main.wp .inner .content.motorsport-page .container {
    padding: 0; }
    main.wp .inner .content.motorsport-page .container .racing-news {
      box-sizing: border-box;
      padding: 50px 20px; }
      main.wp .inner .content.motorsport-page .container .racing-news .racing-title {
        display: block;
        color: #bb0a30;
        text-transform: uppercase;
        font-size: 50px;
        font-family: "TungstenNew", sans-serif; }
      main.wp .inner .content.motorsport-page .container .racing-news .unit.post-units {
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0px; }
        main.wp .inner .content.motorsport-page .container .racing-news .unit.post-units h3 {
          margin-top: 15px;
          margin-bottom: 0px;
          font-weight: 600; }
    main.wp .inner .content.motorsport-page .container .book-track-days {
      background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/12/18120533/TrackDaysBg.jpg) no-repeat #000;
      box-sizing: border-box;
      padding: 60px 0px;
      background-position: left 38%;
      position: relative;
      text-align: center; }
      main.wp .inner .content.motorsport-page .container .book-track-days h3 {
        text-align: center;
        color: #fff;
        position: relative;
        z-index: 1;
        text-transform: uppercase;
        font-family: "TungstenNew", sans-serif;
        font-weight: 500;
        font-size: 60px;
        margin: 0px; }
    main.wp .inner .content.motorsport-page .container .racing-dna {
      box-sizing: border-box;
      padding: 20px 20px;
      background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/12/19055135/Porsche911-Sketch.png) no-repeat;
      background-position: 150% bottom;
      background-size: 60%; }
      main.wp .inner .content.motorsport-page .container .racing-dna h3 {
        text-align: left;
        color: #ed1e32;
        position: relative;
        z-index: 1;
        text-transform: uppercase;
        font-family: "TungstenNew", sans-serif;
        font-weight: 500;
        font-size: 38px;
        margin: 0px; }
      main.wp .inner .content.motorsport-page .container .racing-dna h4 {
        margin-top: 0px; }
      main.wp .inner .content.motorsport-page .container .racing-dna .motorsport-bottom-section {
        max-width: 100%;
        box-sizing: border-box; }
    main.wp .inner .content.motorsport-page .container .book-track-days:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(226, 22, 42, 0.85); }
  main.wp .inner .content.motorsport-page .book-track {
    position: relative;
    z-index: 50;
    color: #fff !important;
    font-size: 22px;
    background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/12/18103624/Button-Outline.png);
    display: inline-block;
    background-size: 100%;
    box-sizing: border-box;
    padding: 15px 60px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    font-family: "DINProLight"; }
  main.wp .inner .content.motorsport-page .learn-more {
    position: relative;
    z-index: 50;
    color: #000 !important;
    font-size: 22px;
    background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2018/12/18103622/Button-Outline-Grey.png);
    display: inline-block;
    background-size: 100%;
    box-sizing: border-box;
    padding: 15px 60px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    font-family: "DINProLight"; }
  main.wp .inner .content.motorsport-page .title-container:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0; }
  main.wp .inner .content.motorsport-page .title-container {
    padding: 60px 0 60px 0px;
    text-align: center;
    position: relative;
    margin-bottom: 160px; }
    main.wp .inner .content.motorsport-page .title-container h4 {
      color: #bb0a30;
      margin: 0;
      padding: 30px 0 20px 0px;
      text-align: center;
      font-family: "TungstenNew", sans-serif;
      text-transform: uppercase;
      font-size: 50px;
      position: relative;
      z-index: 1; }
    main.wp .inner .content.motorsport-page .title-container .motor-chevron {
      position: absolute;
      color: #000;
      filter: invert(100%);
      right: 10%;
      bottom: -30px; }

main.wp .inner .content.motormenu .motor-main-nav.white-nav a {
  width: 100%; }

@media all and (max-width: 640px) {
  main.wp .inner .content.motorsport-page .unit-container .post-image {
    height: auto !important; } }

@media all and (min-width: 640px) {
  main.wp .inner .content.motormenu .motor-main-nav {
    padding: 0px;
    bottom: 0%;
    background: rgba(187, 10, 48, 0.8); }
    main.wp .inner .content.motormenu .motor-main-nav a {
      color: #fff !important;
      float: left;
      width: 100%;
      text-align: center;
      box-sizing: border-box;
      padding: 20px 10px;
      text-transform: uppercase;
      font-size: 14px; }
  main.wp .inner .content.motorsport-page .title-container {
    padding: 60px 0 160px 0px;
    margin-bottom: 0px; }
    main.wp .inner .content.motorsport-page .title-container h4 {
      font-size: 70px; }
  main.wp .inner .content.motorsport-page .container .racing-dna {
    padding: 60px 80px;
    background-size: 70%; }
    main.wp .inner .content.motorsport-page .container .racing-dna .motorsport-bottom-section {
      max-width: 600px; }
  main.wp .inner .content.motorsport-page .container .racing-news {
    box-sizing: border-box;
    padding: 50px 5%; }
    main.wp .inner .content.motorsport-page .container .racing-news .unit.post-units {
      width: 50%; }
    main.wp .inner .content.motorsport-page .container .racing-news .unit.post-units:nth-of-type(odd) {
      padding-left: 20px; }
    main.wp .inner .content.motorsport-page .container .racing-news .unit.post-units:nth-of-type(even) {
      padding-right: 20px; }
  body main.wp .inner .content.motormenu .motor-main-nav.white-nav a {
    width: 33.3333%; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.motormenu .motor-main-nav {
    padding: 0px 0px; }
    main.wp .inner .content.motormenu .motor-main-nav a {
      width: 100%;
      padding: 20px;
      font-size: 18px; }
  main.wp .inner .content.motorsport-page .container .racing-dna h3 {
    font-size: 60px; }
  main.wp .inner .content.motorsport-page .title-container {
    padding: 100px 0 190px 0px; }
    main.wp .inner .content.motorsport-page .title-container h4 {
      font-size: 100px; } }

.page-id-32 .meet-the-team .tab-heads-mtt a:not([href="#mtt-tabs-3"]) {
  display: none; }

#faqs.faqs ul li {
  list-style: none; }

.video-motorsport {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none; }
  .video-motorsport video {
    position: absolute;
    left: 0;
    width: auto;
    height: 150%;
    top: 0px; }

.video-motorsport:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

@media all and (min-width: 1030px) {
  .video-motorsport video {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  body main.wp .inner .content.motorsport-page {
    padding-top: 0px; }
  body main.wp .inner .content.motormenu .motor-main-nav.white-nav a {
    width: 25%; }
  body main.wp .inner .content.motormenu {
    padding-top: 0px !important; } }

@media all and (min-width: 900px) {
  .video-motorsport video {
    width: 100%;
    height: auto; } }

@media all and (min-width: 640px) {
  .video-motorsport {
    /*display: block;*/ }
  main.wp .inner .content.motorsport-page .title-container {
    /*background: none !important;*/ }
  main.wp .inner .content.motorsport-page {
    padding-top: 15px; }
  body main.wp .inner .content.motormenu {
    padding-top: 15px; } }

@media all and (max-width: 640px) {
  main.wp .inner .content.motorsport-page span.sm-motor {
    position: absolute;
    right: 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    z-index: 50;
    font-size: 32px; }
  main.wp .inner .content.motorsport-page .motor-more {
    max-height: 0px;
    overflow: hidden;
    float: left;
    width: 100%; }
  main.wp .inner .content.motorsport-page .motor-more:after {
    content: '';
    display: table;
    clear: both; }
  main.wp .inner .content.motorsport-page .motor-more.active {
    max-height: 400px; }
  main.wp .inner .content.motorsport-page .motor-main-nav {
    bottom: -15.1%; }
  main.wp .inner .content.motorsport-page .motor-main-nav.active {
    bottom: -61%; }
  main.wp .inner .content.motorsport-page .title-container {
    margin-bottom: 20px; }
  main.wp .inner .content.motorsport-page .title-container.active {
    margin-bottom: 160px; } }

.motor-main-nav.mob-nav {
  display: block; }

@media all and (max-width: 600px) {
  main.wp .inner .content.motorsport-page {
    padding-top: 15px; }
  main.wp .inner .content.motormenu .nav-buttons {
    top: 8px; } }

@media all and (max-width: 767px) {
  .motor-main-nav.main-nav {
    display: none !important; }
  main.wp .inner .content.motormenu {
    padding-top: 15px !important; } }

@media all and (min-width: 768px) {
  main.wp .inner .content.motormenu .nav-buttons {
    display: none; }
  main.wp .inner .content.motormenu .motor-main-nav.mob-nav {
    display: none; }
  main.wp .inner .content.motormenu .motor-main-nav .nav-sect {
    width: calc(100% - 200px); }
    main.wp .inner .content.motormenu .motor-main-nav .nav-sect ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center; }
      main.wp .inner .content.motormenu .motor-main-nav .nav-sect ul li {
        list-style: none;
        white-space: nowrap;
        margin-bottom: 0px; }
    main.wp .inner .content.motormenu .motor-main-nav .nav-sect ul.sub-menu {
      background: #000;
      margin-top: 60px;
      border-top: 3px solid #d5b446;
      padding-left: 0px; }
      main.wp .inner .content.motormenu .motor-main-nav .nav-sect ul.sub-menu a {
        width: 100%;
        padding: 20px;
        font-size: 18px;
        display: block;
        float: none; }
    main.wp .inner .content.motormenu .motor-main-nav .nav-sect ul:after {
      content: '';
      display: table;
      clear: both; } }

@font-face {
  font-family: 'DINProLight';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINRegular';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

main.wp .inner .content.who-we-are-page {
  padding-top: 0px; }
  main.wp .inner .content.who-we-are-page .container {
    padding: 0; }
  main.wp .inner .content.who-we-are-page .title-container {
    padding: 60px 0 60px 0px;
    text-align: center;
    position: relative; }
    main.wp .inner .content.who-we-are-page .title-container h4 {
      color: #bb0a30;
      margin: 0;
      padding: 30px 0 20px 0px;
      text-align: center;
      font-family: "TungstenNew", sans-serif;
      text-transform: uppercase;
      font-size: 50px;
      position: relative;
      z-index: 1;
      padding-bottom: 0px; }
    main.wp .inner .content.who-we-are-page .title-container p {
      color: #fff;
      position: relative;
      z-index: 1;
      margin-top: 0px;
      width: 100%;
      box-sizing: border-box;
      padding: 0px 20px;
      font-size: 21px; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .owl-carousel-slide {
    box-sizing: border-box;
    padding: 20px 20px 20px 20px; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item h3 {
    color: #ed1e32;
    margin: 0;
    padding: 30px 0 20px 0px;
    font-family: "Tungsten", sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 40px; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part {
      /*float: left;*/
      box-sizing: border-box;
      padding: 0px 40px 0px 0px; }
      main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part .post-title {
        color: #ed1e32;
        font-size: 34px; }
      main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part .post-subtitle {
        font-size: 23px; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part.t1 {
      max-width: 100%; }
      main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part.t1 img {
        width: auto !important;
        height: auto !important;
        max-width: 100%;
        max-height: 310px; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part.t2 {
      max-width: 100%; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls {
    text-align: center; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-pagination .owl-page {
      display: inline-block;
      vertical-align: middle;
      border-radius: 50%;
      background: #d6d7d8;
      font-size: 0;
      width: 12px;
      height: 12px;
      margin: 0px 4px; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-pagination .owl-page.active {
      background: #fff;
      border: 2px solid red; }
    main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-buttons {
      position: absolute;
      top: 40px;
      right: 0;
      display: none; }
      main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-buttons .owl-prev,
      main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-buttons .owl-next {
        display: inline-block;
        vertical-align: middle;
        margin: 0px 20px; }

@media all and (min-width: 640px) {
  main.wp .inner .content.who-we-are-page .title-container {
    padding: 60px 0 160px 0px;
    margin-bottom: 0px; }
    main.wp .inner .content.who-we-are-page .title-container h4 {
      font-size: 70px; }
    main.wp .inner .content.who-we-are-page .title-container p {
      width: 620px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.who-we-are-page .title-container {
    padding: 100px 0 190px 0px; }
    main.wp .inner .content.who-we-are-page .title-container h4 {
      font-size: 100px; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-controls .owl-buttons {
    display: block; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part.t1 {
    max-width: 590px; }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .full-post .post-part.t2 {
    max-width: calc(100% - 590px); }
  main.wp .inner .content.who-we-are-page .content-container.slider-container .owl-item .owl-carousel-slide {
    padding: 20px 100px; } }

@font-face {
  font-family: 'DINProLight';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINRegular';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

main.wp .inner .content.generic-page {
  padding-top: 0px; }
  main.wp .inner .content.generic-page .content-container.slider-container {
    padding: 20px; }
  main.wp .inner .content.generic-page .container {
    padding: 0; }
  main.wp .inner .content.generic-page .title-container {
    padding: 60px 0 60px 0px;
    text-align: center;
    position: relative; }
    main.wp .inner .content.generic-page .title-container h4 {
      color: #bb0a30;
      margin: 0;
      padding: 30px 0 20px 0px;
      text-align: center;
      font-family: "TungstenNew", sans-serif;
      text-transform: uppercase;
      font-size: 50px;
      position: relative;
      z-index: 1;
      padding-bottom: 0px; }
    main.wp .inner .content.generic-page .title-container p {
      color: #fff;
      position: relative;
      z-index: 1;
      margin-top: 0px;
      width: 100%;
      box-sizing: border-box;
      padding: 0px 20px;
      font-size: 21px; }

@media all and (min-width: 640px) {
  main.wp .inner .content.generic-page .title-container {
    padding: 60px 0 160px 0px;
    margin-bottom: 0px; }
    main.wp .inner .content.generic-page .title-container h4 {
      font-size: 70px; }
    main.wp .inner .content.generic-page .title-container p {
      width: 620px; } }

.wp .meet-the-team .box .contact li .mem-no-details {
  display: none; }

@media all and (min-width: 1240px) {
  main.wp .inner .content.generic-page .content-container.slider-container {
    padding: 40px; }
  main.wp .inner .content.generic-page .title-container {
    padding: 100px 0 190px 0px; }
    main.wp .inner .content.generic-page .title-container h4 {
      font-size: 100px; } }

.page-id-22404 .tab-heads-mtt .tab-head-mtt a:not([href='#mtt-tabs-3']) {
  display: none; }

@font-face {
  font-family: 'DINProLight';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINRegular';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

main.wp .inner .content.partner-with-us-page {
  padding-top: 0px;
  padding-bottom: 0px; }
  main.wp .inner .content.partner-with-us-page .content-container.slider-container {
    padding: 20px; }
  main.wp .inner .content.partner-with-us-page .container {
    padding: 0; }
  main.wp .inner .content.partner-with-us-page .title-container {
    padding: 60px 0 60px 0px;
    text-align: center;
    position: relative; }
    main.wp .inner .content.partner-with-us-page .title-container h4 {
      color: #bb0a30;
      margin: 0;
      padding: 30px 0 20px 0px;
      text-align: center;
      font-family: "TungstenNew", sans-serif;
      text-transform: uppercase;
      font-size: 50px;
      position: relative;
      z-index: 1;
      padding-bottom: 0px; }
    main.wp .inner .content.partner-with-us-page .title-container p {
      color: #fff;
      position: relative;
      z-index: 1;
      margin-top: 0px;
      width: 100%;
      box-sizing: border-box;
      padding: 0px 20px;
      font-size: 21px; }
  main.wp .inner .content.partner-with-us-page h3 {
    text-transform: uppercase;
    color: #bb0a30;
    text-align: center;
    font-size: 25px; }
  main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      padding: 25px; }
      main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta img {
        width: 100% !important;
        display: block;
        height: auto !important; }
      main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta .partner-title {
        text-align: center;
        font-size: 35px;
        font-weight: 600;
        margin: 10px 0px 20px 0px;
        position: relative; }
      main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta .partner-title:before {
        content: '';
        position: absolute;
        bottom: -5px;
        height: 2px;
        width: 20%;
        background: #eaeaea;
        left: 0;
        right: 0;
        margin: auto; }
      main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta p {
        text-align: center; }
  main.wp .inner .content.partner-with-us-page .la-carte {
    box-sizing: border-box;
    padding: 340px 0px 100px 0px;
    position: relative; }
    main.wp .inner .content.partner-with-us-page .la-carte .panel-grid-cell * {
      color: #fff; }
    main.wp .inner .content.partner-with-us-page .la-carte .carte-options {
      font-size: 25px;
      font-weight: 600; }
    main.wp .inner .content.partner-with-us-page .la-carte .carte-title {
      font-weight: 600; }
    main.wp .inner .content.partner-with-us-page .la-carte p {
      margin: 0px !important;
      position: relative;
      z-index: 2;
      box-sizing: border-box;
      padding: 0px 10px; }
  main.wp .inner .content.partner-with-us-page .la-carte:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  main.wp .inner .content.partner-with-us-page .sponsor-logo {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px; }
  main.wp .inner .content.partner-with-us-page .logos {
    text-align: center;
    margin-top: 20px; }
    main.wp .inner .content.partner-with-us-page .logos img {
      display: inline-block;
      vertical-align: middle;
      max-width: 200px;
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      -moz-filter: grayscale(100%); }

@media all and (min-width: 640px) {
  main.wp .inner .content.partner-with-us-page .title-container {
    padding: 60px 0 160px 0px;
    margin-bottom: 0px; }
    main.wp .inner .content.partner-with-us-page .title-container h4 {
      font-size: 70px; }
    main.wp .inner .content.partner-with-us-page .title-container p {
      width: 620px; }
  main.wp .inner .content.partner-with-us-page h3 {
    font-size: 30px; }
  main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta {
    width: 50%; } }

@media all and (max-width: 1030px) {
  main.wp .inner .content.partner-with-us-page .la-carte {
    display: block !important;
    padding: 50px 0px 50px 0px; }
    main.wp .inner .content.partner-with-us-page .la-carte .panel-grid-cell {
      width: 100% !important;
      display: block;
      margin-bottom: 20px; } }

@media all and (min-width: 1031px) {
  main.wp .inner .content.partner-with-us-page .la-carte {
    padding: 50px 0px 50px 0px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.partner-with-us-page .content-container.slider-container {
    padding: 40px; }
  main.wp .inner .content.partner-with-us-page .title-container {
    padding: 100px 0 190px 0px; }
    main.wp .inner .content.partner-with-us-page .title-container h4 {
      font-size: 100px; }
  main.wp .inner .content.partner-with-us-page .la-carte {
    padding: 340px 0px 100px 0px; }
  main.wp .inner .content.partner-with-us-page h3 {
    font-size: 35px; }
  main.wp .inner .content.partner-with-us-page .partner-box .partner-ctas .partner-cta {
    width: 33.333%; } }

@font-face {
  font-family: 'DINProLight';
  src: url("../fonts/DINNextLTPro-Light.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'DINRegular';
  src: url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");
  font-weight: 400; }

.page-template-car-rental-template .wpcf7-mail-sent-ok {
  background: #fff; }

main.wp .inner .content.car-rental-page {
  padding-top: 0px; }
  main.wp .inner .content.car-rental-page .content-container.slider-container {
    padding: 20px; }
  main.wp .inner .content.car-rental-page .container {
    padding: 0; }
  main.wp .inner .content.car-rental-page .title-container {
    padding: 60px 0 60px 0px;
    text-align: center;
    position: relative; }
    main.wp .inner .content.car-rental-page .title-container h4 {
      color: #bb0a30;
      margin: 0;
      padding: 30px 0 20px 0px;
      text-align: center;
      font-family: "TungstenNew", sans-serif;
      text-transform: uppercase;
      font-size: 50px;
      position: relative;
      z-index: 1;
      padding-bottom: 0px; }
    main.wp .inner .content.car-rental-page .title-container p {
      color: #fff;
      position: relative;
      z-index: 1;
      margin-top: 0px;
      width: 100%;
      box-sizing: border-box;
      padding: 0px 20px;
      font-size: 21px; }
  main.wp .inner .content.car-rental-page h3 {
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    color: #bb0a30; }
  main.wp .inner .content.car-rental-page .rental-box .rental-title {
    font-weight: 600;
    font-size: 22px;
    margin-top: 0px; }
  main.wp .inner .content.car-rental-page .rental-box p {
    font-size: 17px; }
  main.wp .inner .content.car-rental-page .rental-box .rental-price {
    font-weight: 600;
    margin: 10px 0px; }
  main.wp .inner .content.car-rental-page .rental-box .rental-form {
    text-transform: uppercase;
    cursor: pointer;
    color: #ff0f2a; }
  main.wp .inner .content.car-rental-page .rental-specs .spec-title {
    font-weight: 600;
    text-transform: uppercase; }
  main.wp .inner .content.car-rental-page .rental-specs strong {
    box-sizing: border-box;
    padding-right: 5px; }
  main.wp .inner .content.car-rental-page .rental-specs span {
    font-size: 16px; }

@media all and (min-width: 640px) {
  main.wp .inner .content.car-rental-page .title-container {
    padding: 60px 0 160px 0px;
    margin-bottom: 0px; }
    main.wp .inner .content.car-rental-page .title-container h4 {
      font-size: 70px; }
    main.wp .inner .content.car-rental-page .title-container p {
      width: 620px; } }

@media all and (min-width: 1240px) {
  main.wp .inner .content.car-rental-page .content-container.slider-container {
    padding: 40px; }
  main.wp .inner .content.car-rental-page .title-container {
    padding: 100px 0 190px 0px; }
    main.wp .inner .content.car-rental-page .title-container h4 {
      font-size: 100px; } }

main.wp .inner.upgrade-event .no-padding-top {
  padding-top: 0px; }

main.wp .inner.upgrade-event #luxury-rental-form {
  box-sizing: border-box;
  padding: 0px 15px; }

.page-template-upgrade-event div#form-popup {
  color: #000;
  text-align: center;
  max-width: 640px;
  display: block;
  margin: auto;
  background: #fff;
  box-sizing: border-box;
  padding: 30px;
  box-shadow: 0px 0px 8px white;
  position: relative; }
  .page-template-upgrade-event div#form-popup .close {
    background: #78dfd5;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    max-width: 140px;
    margin: 0 auto;
    padding: 12px 10px 9px;
    cursor: pointer; }

.page-template-upgrade-event #main {
  padding-top: 100px !important; }

.motormenu.motorwoocommerce {
  padding-bottom: 0px !important;
  padding-top: 0px !important; }
  .motormenu.motorwoocommerce .mobile-menus {
    top: 255px !important; }

@media all and (min-width: 1030px) {
  .page-template-upgrade-event #main {
    padding-top: 85px !important; } }

main.wp .inner .content.motosport-wallpaper .wallpaper-popup {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  z-index: 20001;
  display: none; }
  main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    max-width: 800px;
    height: auto;
    display: inline-table; }
    main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center .wallpaper-download {
      position: absolute;
      right: 10px;
      color: #fff;
      font-size: 22px;
      top: 10px;
      cursor: pointer;
      background-image: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/05/27111516/download_icon.png);
      background-repeat: no-repeat;
      padding-right: 30px;
      background-position: right 4px;
      background-size: 22px; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center .wallpaper-download input[type=submit] {
        background: transparent;
        border: none;
        color: #fff; }
    main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center .close-wallpaper {
      width: 30px;
      height: 30px;
      position: absolute;
      font-family: 'ed-icons';
      bottom: 10px;
      right: 10px;
      font-size: 30px;
      color: #fff;
      line-height: 30px;
      cursor: pointer; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center .close-wallpaper:after {
        content: "\e978";
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        height: 100%; }
    main.wp .inner .content.motosport-wallpaper .wallpaper-popup .wallpaper-center img {
      margin: 0; }

main.wp .inner .content.motosport-wallpaper .container {
  padding: 0; }

main.wp .inner .content.motosport-wallpaper .wallpaper-holder {
  padding-top: 20px; }
  main.wp .inner .content.motosport-wallpaper .wallpaper-holder .so-panel {
    margin-bottom: 0px !important; }
  main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row:after {
      content: '';
      display: table;
      clear: both; }
    main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box {
      position: relative;
      width: calc(100% - 30px);
      margin: 10px; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        z-index: 10;
        opacity: 0; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:before {
        content: 'VIEW IMAGE';
        position: absolute;
        color: #fff;
        top: 50%;
        z-index: 50;
        width: 100%;
        text-align: center;
        display: inline-table;
        bottom: 0;
        font-size: 40px;
        opacity: 0;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%); }
      main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:after, main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:before {
        transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        cursor: pointer; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:hover:after, main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box:hover:before {
        opacity: 1; }
      main.wp .inner .content.motosport-wallpaper .wallpaper-holder .wallpaper-row .wallpaper-box img {
        display: block;
        margin: 0px; }

@media all and (min-width: 640px) {
  main.wp .inner .content.motosport-wallpaper.motormenu .wallpaper-row .wallpaper-box {
    width: calc(50% - 30px);
    margin: 10px; } }

@media all and (min-width: 1030px) {
  main.wp .inner .content.motosport-wallpaper.motormenu .wallpaper-row .wallpaper-box {
    width: calc(33.3333% - 54px);
    margin: 20px; }
    main.wp .inner .content.motosport-wallpaper.motormenu .wallpaper-row .wallpaper-box:nth-of-type(3n+1) {
      margin-left: 40px; }
    main.wp .inner .content.motosport-wallpaper.motormenu .wallpaper-row .wallpaper-box:nth-of-type(3n) {
      margin-right: 40px; } }

.wp .banner-sect .hide-homepage {
  opacity: 0;
  visibility: hidden; }

.wp .banner-sect.temp {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/02/04052541/pfaff_subaru_banner.png) no-repeat center;
  background-size: cover; }
  .wp .banner-sect.temp .title {
    position: relative;
    z-index: 1;
    font-family: "Tungsten", sans-serif; }
  .wp .banner-sect.temp:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }

.wp .banner-sect .banner-sub-section {
  font-family: "Tungsten",sans-serif;
  font-size: 30px;
  color: rgba(255, 255, 255, 0.8); }

.wp .banner-sect .banner-sub-cta {
  background: #78dfd5;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  margin: 0;
  padding: 12px 10px 9px;
  font-size: 14px;
  display: inline-block;
  border-radius: 3px;
  border: 0;
  margin-top: 40px;
  margin-bottom: -40px;
  position: relative;
  z-index: 50; }

@media all and (min-width: 768px) {
  .wp .banner-sect .banner-sub-section {
    font-size: 40px; } }

.wp .google-map.opt-1 #map-finder {
  position: relative;
  display: block; }

.wp .google-map.opt-1 #map-container {
  height: 185px; }

.wp .google-map.opt-1 .current-loc-sect {
  background: #000000;
  width: 100%;
  color: #fff;
  padding: 15px 0; }
  .wp .google-map.opt-1 .current-loc-sect p {
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    margin: 0; }
  .wp .google-map.opt-1 .current-loc-sect span {
    font-weight: 400;
    display: block;
    color: #fff; }
    .wp .google-map.opt-1 .current-loc-sect span br {
      display: none; }

.wp .google-map.opt-1 .directions-sect > .container {
  margin: 0 auto;
  background: #1594d0;
  color: #fff;
  padding: 25px; }

.wp .google-map.opt-1 .directions-sect .dir-control-group.label {
  text-align: center;
  margin-bottom: 3px;
  font-weight: 300;
  font-size: 16px; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.label #dealershipLocation {
    font-weight: 600;
    font-size: 18px; }

.wp .google-map.opt-1 .directions-sect .dir-control-group.input {
  height: 41px;
  border-radius: 3px;
  position: relative; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input label {
    display: none; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input input, .wp .google-map.opt-1 .directions-sect .dir-control-group.input input[type="text"] {
    float: left;
    margin: 0;
    height: 41px;
    border-radius: 0; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input input[type="text"] {
    background-color: #1594d0;
    border: 2px solid #fff;
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: 300;
    line-height: initial;
    width: 100%;
    padding-right: 55px;
    padding-left: 15px;
    color: #fff;
    max-width: none; }
    .wp .google-map.opt-1 .directions-sect .dir-control-group.input input[type="text"]:focus {
      background-color: #2eaeea; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input input[type="submit"], .wp .google-map.opt-1 .directions-sect .dir-control-group.input button {
    position: absolute;
    right: 0;
    color: white;
    padding: 0px 4px;
    border: none;
    background-color: #fff;
    width: 41px;
    max-height: 41px;
    height: 41px; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input i {
    color: #000;
    font-size: 21px;
    position: absolute;
    top: 10px;
    left: 1px;
    right: 0; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input ::-webkit-input-placeholder {
    color: #fff; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input ::-moz-input-placeholder {
    color: #fff; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input ::-ms-input-placeholder {
    color: #fff; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input ::input:-moz-placeholder {
    color: #fff; }

.wp .google-map.opt-1 p#edlat, .wp .google-map.opt-1 p#edlng, .wp .google-map.opt-1 p#markerUrl {
  display: none; }

@media all and (min-width: 600px) {
  .wp .google-map.opt-1 #map-container {
    height: 300px; }
  .wp .google-map.opt-1 .current-loc-sect {
    padding: 19px 0; }
    .wp .google-map.opt-1 .current-loc-sect p {
      font-size: 14px; }
    .wp .google-map.opt-1 .current-loc-sect span {
      display: inline; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.label {
    float: left;
    width: 33%;
    text-align: left;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px; }
    .wp .google-map.opt-1 .directions-sect .dir-control-group.label #dealershipLocation {
      display: block;
      font-size: 20px; }
  .wp .google-map.opt-1 .directions-sect .dir-control-group.input {
    float: left;
    width: 67%; } }

@media all and (min-width: 768px) {
  .wp .google-map.opt-1 #map-container {
    height: 300px; }
  .wp .google-map.opt-1 .map-sect {
    position: relative; }
  .wp .google-map.opt-1 .current-loc-sect p {
    font-size: 16px; }
  .wp .google-map.opt-1 .directions-sect {
    padding: 23px 25px;
    max-width: 350px;
    left: initial;
    position: absolute;
    right: 38px;
    bottom: 73px; }
    .wp .google-map.opt-1 .directions-sect .dir-control-group.label {
      width: 100%;
      text-align: left;
      line-height: 24px;
      margin-bottom: 15px; }
      .wp .google-map.opt-1 .directions-sect .dir-control-group.label span {
        display: block; }
    .wp .google-map.opt-1 .directions-sect .dir-control-group.input {
      float: left;
      width: 100%;
      margin-bottom: 3px; }
      .wp .google-map.opt-1 .directions-sect .dir-control-group.input i {
        left: -1px; } }

@media all and (min-width: 1030px) {
  .wp .google-map.opt-1 #map-container {
    height: 491px; }
  .wp .google-map.opt-1 .current-loc-sect {
    padding: 14px 0; }
    .wp .google-map.opt-1 .current-loc-sect p {
      font-size: 20px; }
  .wp .google-map.opt-1 .directions-sect {
    bottom: 35%;
    right: 45px; } }

@media all and (min-width: 1030px) {
  .wp .google-map.opt-1 .directions-sect {
    right: 45px; } }

@media all and (min-width: 1400px) {
  .wp .google-map.opt-1 .directions-sect {
    right: 10%; } }

@media all and (min-width: 1600px) {
  .wp .google-map.opt-1 .directions-sect {
    right: 15%; } }

@media all and (min-width: 1800px) {
  .wp .google-map.opt-1 .directions-sect {
    right: 19%; } }

.wp.chinese-pg .chinese-banner-sect {
  background-image: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/03/04092221/img-banner-min.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 700px; }
  .wp.chinese-pg .chinese-banner-sect h2 {
    margin: 0;
    text-align: center;
    padding-top: 126px;
    color: #fff;
    font-size: 32px; }

.wp.chinese-pg .chinese-info {
  width: 100%;
  margin: 40px 0; }
  .wp.chinese-pg .chinese-info .sales-info {
    width: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 24px; }
    .wp.chinese-pg .chinese-info .sales-info .sales-img img {
      width: 300px;
      margin-bottom: 40px; }
    .wp.chinese-pg .chinese-info .sales-info .sales-name {
      font-weight: bold; }
    .wp.chinese-pg .chinese-info .sales-info .sales-contact a {
      color: #000; }

.wp.chinese-pg .sales-ctas {
  width: 100%;
  text-align: center;
  margin-top: 40px; }
  .wp.chinese-pg .sales-ctas .chinese-cta {
    display: inline-block;
    margin-right: 20px; }
    .wp.chinese-pg .sales-ctas .chinese-cta a {
      padding: 20px 30px;
      color: #fff;
      background-color: #00aeef;
      font-weight: bold;
      font-size: 28px;
      letter-spacing: 2px; }
    .wp.chinese-pg .sales-ctas .chinese-cta:last-child a {
      background-color: #176db6; }

.wp.chinese-pg .google-map #markerUrl, .wp.chinese-pg .google-map #edlat, .wp.chinese-pg .google-map #edlng, .wp.chinese-pg .google-map .current-loc-sect, .wp.chinese-pg .google-map .directions-sect {
  display: none; }

.wp.mercedes-benz-tc.chinese-pg .chinese-banner-sect {
  background-image: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/03/07104929/PFAFF-Mercedes-TC-min.png"); }

@media all and (max-width: 1600px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 550px; } }

@media all and (max-width: 1240px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 450px; } }

@media all and (max-width: 1030px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 400px; }
  .wp.chinese-pg .sales-ctas .chinese-cta {
    width: 300px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px; }
    .wp.chinese-pg .sales-ctas .chinese-cta a {
      padding: 20px 0px;
      width: 100%;
      display: block; } }

@media all and (max-width: 900px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 350px; } }

@media (max-width: 800px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 250px; } }

@media all and (max-width: 600px) {
  .wp.chinese-pg .chinese-banner-sect {
    display: block;
    background: none;
    height: auto !important; }
    .wp.chinese-pg .chinese-banner-sect h2 {
      color: #000;
      padding-top: 50px;
      font-size: 28px; } }

.wp.trad-chinese-mclaren-toronto .chinese-banner-sect, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect,
.wp.simp-chinese-mclaren-vancouver .chinese-banner-sect, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect {
  background-image: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/03/04122904/banner-img-mclaren.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 700px; }
  .wp.trad-chinese-mclaren-toronto .chinese-banner-sect h2, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect h2,
  .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect h2, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect h2 {
    margin: 0;
    text-align: left;
    padding-top: 126px;
    color: #fff;
    font-size: 70px;
    letter-spacing: 3px; }

.wp.trad-chinese-mclaren-toronto .map-header, .wp.simp-chinese-mclaren-toronto .map-header,
.wp.simp-chinese-mclaren-vancouver .map-header, .wp.trad-chinese-mclaren-vancouver .map-header {
  margin-top: 50px;
  position: relative;
  margin-bottom: 20px;
  text-align: center; }
  .wp.trad-chinese-mclaren-toronto .map-header h2, .wp.simp-chinese-mclaren-toronto .map-header h2,
  .wp.simp-chinese-mclaren-vancouver .map-header h2, .wp.trad-chinese-mclaren-vancouver .map-header h2 {
    font-size: 30px;
    margin: 40px 0; }
  .wp.trad-chinese-mclaren-toronto .map-header .right-cta, .wp.simp-chinese-mclaren-toronto .map-header .right-cta,
  .wp.simp-chinese-mclaren-vancouver .map-header .right-cta, .wp.trad-chinese-mclaren-vancouver .map-header .right-cta {
    position: absolute;
    top: -10px;
    right: 50px;
    padding: 20px 40px;
    border-radius: 10px;
    background-color: #000;
    color: #fff;
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: bold; }

.wp.trad-chinese-mclaren-toronto .google-map #markerUrl, .wp.trad-chinese-mclaren-toronto .google-map #edlat, .wp.trad-chinese-mclaren-toronto .google-map #edlng, .wp.trad-chinese-mclaren-toronto .google-map .current-loc-sect, .wp.trad-chinese-mclaren-toronto .google-map .directions-sect, .wp.simp-chinese-mclaren-toronto .google-map #markerUrl, .wp.simp-chinese-mclaren-toronto .google-map #edlat, .wp.simp-chinese-mclaren-toronto .google-map #edlng, .wp.simp-chinese-mclaren-toronto .google-map .current-loc-sect, .wp.simp-chinese-mclaren-toronto .google-map .directions-sect,
.wp.simp-chinese-mclaren-vancouver .google-map #markerUrl,
.wp.simp-chinese-mclaren-vancouver .google-map #edlat,
.wp.simp-chinese-mclaren-vancouver .google-map #edlng,
.wp.simp-chinese-mclaren-vancouver .google-map .current-loc-sect,
.wp.simp-chinese-mclaren-vancouver .google-map .directions-sect, .wp.trad-chinese-mclaren-vancouver .google-map #markerUrl, .wp.trad-chinese-mclaren-vancouver .google-map #edlat, .wp.trad-chinese-mclaren-vancouver .google-map #edlng, .wp.trad-chinese-mclaren-vancouver .google-map .current-loc-sect, .wp.trad-chinese-mclaren-vancouver .google-map .directions-sect {
  display: none; }

.wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction, .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction, .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction, .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction,
.wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction,
.wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction, .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction, .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction {
  text-align: left;
  line-height: 35px;
  color: #000; }
  .wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction .mclaren-toronot-address span, .wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction label.from,
  .wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction .mclaren-vancouver-address span, .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction .mclaren-toronot-address span, .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction label.from,
  .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction .mclaren-vancouver-address span, .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction .mclaren-toronot-address span, .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction label.from,
  .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction .mclaren-vancouver-address span, .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction .mclaren-toronot-address span, .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction label.from,
  .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction .mclaren-vancouver-address span,
  .wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction .mclaren-toronot-address span,
  .wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction label.from,
  .wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction .mclaren-vancouver-address span,
  .wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction .mclaren-toronot-address span,
  .wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction label.from,
  .wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction .mclaren-vancouver-address span, .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction .mclaren-toronot-address span, .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction label.from,
  .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction .mclaren-vancouver-address span, .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction .mclaren-toronot-address span, .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction label.from,
  .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction .mclaren-vancouver-address span {
    font-weight: bold; }
  .wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction input, .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction input, .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction input, .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction input,
  .wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction input,
  .wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction input, .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction input, .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction input {
    padding: 3px 5px; }
  .wp.trad-chinese-mclaren-toronto .mclaren-toronto-direction input.get-dirn, .wp.trad-chinese-mclaren-toronto .mclaren-vancouver-direction input.get-dirn, .wp.simp-chinese-mclaren-toronto .mclaren-toronto-direction input.get-dirn, .wp.simp-chinese-mclaren-toronto .mclaren-vancouver-direction input.get-dirn,
  .wp.simp-chinese-mclaren-vancouver .mclaren-toronto-direction input.get-dirn,
  .wp.simp-chinese-mclaren-vancouver .mclaren-vancouver-direction input.get-dirn, .wp.trad-chinese-mclaren-vancouver .mclaren-toronto-direction input.get-dirn, .wp.trad-chinese-mclaren-vancouver .mclaren-vancouver-direction input.get-dirn {
    background-color: #f3791f;
    color: #fff;
    border: 0px;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600; }

@media all and (max-width: 1600px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 550px; } }

@media all and (max-width: 1240px) {
  .wp.chinese-pg .chinese-banner-sect {
    height: 450px; } }

@media all and (max-width: 1030px) {
  .wp.trad-chinese-mclaren-toronto .chinese-banner-sect, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect,
  .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect {
    height: 400px; } }

@media all and (max-width: 900px) {
  .wp.trad-chinese-mclaren-toronto .chinese-banner-sect, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect,
  .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect {
    height: 350px; } }

@media (max-width: 800px) {
  .wp.trad-chinese-mclaren-toronto .chinese-banner-sect, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect,
  .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect {
    height: 250px; } }

@media all and (max-width: 1100px) {
  .wp.trad-chinese-mclaren-toronto .map-header h2, .wp.simp-chinese-mclaren-toronto .map-header h2,
  .wp.simp-chinese-mclaren-vancouver .map-header h2, .wp.trad-chinese-mclaren-vancouver .map-header h2 {
    font-size: 30px;
    margin: 20px 0; }
  .wp.trad-chinese-mclaren-toronto .map-header .right-cta, .wp.simp-chinese-mclaren-toronto .map-header .right-cta,
  .wp.simp-chinese-mclaren-vancouver .map-header .right-cta, .wp.trad-chinese-mclaren-vancouver .map-header .right-cta {
    position: relative;
    top: inherit;
    right: inherit;
    width: 50%;
    padding: 20px 0;
    font-size: 24px;
    margin: 0 auto 20px; }
  .wp.trad-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction, .wp.trad-chinese-mclaren-toronto .map-header .mclaren-toronto-direction, .wp.simp-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction, .wp.simp-chinese-mclaren-toronto .map-header .mclaren-toronto-direction,
  .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction,
  .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction, .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction, .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction {
    text-align: center; }
    .wp.trad-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction form input[type="text"], .wp.trad-chinese-mclaren-toronto .map-header .mclaren-toronto-direction form input[type="text"], .wp.simp-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction form input[type="text"], .wp.simp-chinese-mclaren-toronto .map-header .mclaren-toronto-direction form input[type="text"],
    .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction form input[type="text"],
    .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction form input[type="text"], .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction form input[type="text"], .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction form input[type="text"] {
      border: 1px solid #aaa; } }

@media all and (max-width: 600px) {
  .wp.trad-chinese-mclaren-toronto .chinese-banner-sect, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect,
  .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect {
    display: block;
    background: none;
    height: auto; }
    .wp.trad-chinese-mclaren-toronto .chinese-banner-sect h2, .wp.simp-chinese-mclaren-toronto .chinese-banner-sect h2,
    .wp.simp-chinese-mclaren-vancouver .chinese-banner-sect h2, .wp.trad-chinese-mclaren-vancouver .chinese-banner-sect h2 {
      color: #000;
      padding-top: 50px;
      font-size: 34px;
      width: 100%;
      text-align: center; }
  .wp.trad-chinese-mclaren-toronto .map-header h2, .wp.simp-chinese-mclaren-toronto .map-header h2,
  .wp.simp-chinese-mclaren-vancouver .map-header h2, .wp.trad-chinese-mclaren-vancouver .map-header h2 {
    font-size: 30px;
    margin: 20px 0; }
  .wp.trad-chinese-mclaren-toronto .map-header .right-cta, .wp.simp-chinese-mclaren-toronto .map-header .right-cta,
  .wp.simp-chinese-mclaren-vancouver .map-header .right-cta, .wp.trad-chinese-mclaren-vancouver .map-header .right-cta {
    position: relative;
    top: inherit;
    right: inherit;
    width: 100%;
    padding: 20px 0;
    font-size: 24px;
    margin-bottom: 20px; }
  .wp.trad-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction form input[type="text"], .wp.trad-chinese-mclaren-toronto .map-header .mclaren-toronto-direction form input[type="text"], .wp.simp-chinese-mclaren-toronto .map-header .mclaren-vancouver-direction form input[type="text"], .wp.simp-chinese-mclaren-toronto .map-header .mclaren-toronto-direction form input[type="text"],
  .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction form input[type="text"],
  .wp.simp-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction form input[type="text"], .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-vancouver-direction form input[type="text"], .wp.trad-chinese-mclaren-vancouver .map-header .mclaren-toronto-direction form input[type="text"] {
    border: 1px solid #aaa; } }

.page-template-motorsport-tools-template main.wp .inner .content img {
  margin: 0px; }

.page-template-motorsport-tools-template .content-container {
  max-width: 1240px;
  margin: 0px auto; }
  .page-template-motorsport-tools-template .content-container .section {
    display: block; }
    .page-template-motorsport-tools-template .content-container .section .section-text {
      width: 50%;
      float: left;
      padding: 20px 50px 0px; }
      @media (max-width: 1030px) {
        .page-template-motorsport-tools-template .content-container .section .section-text {
          width: 100%; } }
      @media (max-width: 767px) {
        .page-template-motorsport-tools-template .content-container .section .section-text {
          padding: 20px 20px 0px; } }
      .page-template-motorsport-tools-template .content-container .section .section-text .section-text-head {
        font-weight: bold;
        font-size: 20px; }
      .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc p {
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0.3px;
        margin: 7px 0px 10px;
        line-height: 20px; }
      .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc ul {
        float: left;
        width: 50%;
        margin: 5px 0px 40px;
        padding-left: 15px; }
        @media (max-width: 767px) {
          .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc ul {
            width: 100%;
            margin: 0; } }
        .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc ul li {
          font-size: 14px;
          margin-bottom: 0px; }
      .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc .contactcta {
        margin-bottom: 40px;
        text-align: center;
        margin-top: 30px; }
        .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc .contactcta .open-popup img {
          position: relative;
          top: 20px; }
        .page-template-motorsport-tools-template .content-container .section .section-text .section-text-desc .contactcta a.open-popup {
          border: 1px solid #000;
          padding: 10px 20px;
          text-transform: uppercase;
          color: #000;
          clear: both; }
    .page-template-motorsport-tools-template .content-container .section .section-slider {
      width: 50%;
      float: left;
      overflow: hidden; }
      @media (max-width: 1030px) {
        .page-template-motorsport-tools-template .content-container .section .section-slider {
          width: 100%; } }
      .page-template-motorsport-tools-template .content-container .section .section-slider ul.flex-direction-nav {
        padding-left: 0;
        display: block; }
        .page-template-motorsport-tools-template .content-container .section .section-slider ul.flex-direction-nav li {
          list-style: none; }
  .page-template-motorsport-tools-template .content-container .flexslider .flex-direction-nav {
    display: none; }
  .page-template-motorsport-tools-template .content-container .flexslider .slides {
    margin-bottom: -10px;
    padding: 0px; }

.page-template-motorsport-tools-template .my-white-popup {
  position: relative;
  background: #FFF;
  padding: 30px 30px 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  border-radius: 5px; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom .formHead {
    font-size: 15px;
    font-weight: 500;
    margin: 20px 0px;
    color: #000; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom p {
    margin: 0px; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom .rowForm {
    margin-bottom: 10px; }
    .page-template-motorsport-tools-template .my-white-popup .formCustom .rowForm label {
      font-weight: 500;
      font-size: 14px;
      color: #333;
      letter-spacing: 0.3px; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom .rowInput {
    float: left;
    width: 100%; }
    .page-template-motorsport-tools-template .my-white-popup .formCustom .rowInput.half {
      width: 47%; }
      @media (max-width: 767px) {
        .page-template-motorsport-tools-template .my-white-popup .formCustom .rowInput.half {
          width: 100%; } }
      .page-template-motorsport-tools-template .my-white-popup .formCustom .rowInput.half:first-child {
        margin-right: 32px; }
    .page-template-motorsport-tools-template .my-white-popup .formCustom .rowInput.tel {
      width: 20%;
      margin-right: 20px; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom input {
    border-radius: 3px;
    border: 1px solid #ccc;
    vertical-align: middle;
    box-shadow: none;
    width: 100%;
    height: 35px;
    line-height: 35px !important;
    padding: 0px 10px !important;
    box-sizing: border-box !important;
    background: #fafafa; }
    .page-template-motorsport-tools-template .my-white-popup .formCustom input.wpcf7-not-valid {
      border: 1px solid red; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom textarea {
    border-radius: 3px;
    border: 1px solid #ccc !important;
    vertical-align: middle;
    box-shadow: none;
    width: 100%;
    height: 135px;
    line-height: 35px !important;
    padding: 0px 10px !important;
    box-sizing: border-box !important;
    background: #fafafa; }
    .page-template-motorsport-tools-template .my-white-popup .formCustom textarea.wpcf7-not-valid {
      border: 1px solid red; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom .submit-sect label {
    display: none; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom input[type=submit] {
    float: left;
    border: none;
    background: rgba(0, 137, 207, 0);
    box-sizing: border-box;
    display: inline-block;
    padding: 5px 20px;
    color: #000;
    max-width: 85px;
    text-transform: uppercase;
    border: 1px solid #000;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-top: 10px; }
  .page-template-motorsport-tools-template .my-white-popup .formCustom .wpcf7-not-valid-tip {
    display: none; }

.page-template-tpl-careers-new .titlebar .careers-ctas {
  width: 100%;
  margin-bottom: 40px; }
  .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit {
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    height: auto; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit a {
      padding: 20px 35px;
      background-color: #e4e4e4;
      color: #000;
      border-radius: 5px;
      display: block;
      width: 90%;
      margin: 10px auto; }

.page-template-tpl-careers-new .careers-content {
  width: 100%;
  background-color: #000; }
  .page-template-tpl-careers-new .careers-content .left-careers-section {
    width: 100%;
    display: block; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .top-full-width-section {
      width: 100%;
      background-color: #fff; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .top-full-width-section .wrap {
        padding: 40px 10px; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks {
      width: 100%;
      height: auto;
      background-color: #e4e4e4; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit {
        width: 100%;
        display: block;
        height: auto;
        padding: 20px 10px; }
        .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit .unit-title {
          font-weight: 600;
          font-size: 20px; }
        .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit.video-unit {
          padding: 0; }
        .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit:last-child {
          float: right; }
  .page-template-tpl-careers-new .careers-content .right-careers-section {
    width: 100%;
    color: #fff;
    display: block;
    background-color: #000;
    float: right; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .wrap {
      padding: 48px; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-top-section .wrap {
      border-bottom: 1px solid #4d4d4d; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs {
      width: 25%;
      text-align: center;
      display: inline-block; }
      .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs.caw-img {
        text-align: center; }
        .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs.caw-img img {
          width: 150px; }

@media all and (max-width: 600px) {
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit {
    padding: 45px 10px 20px !important; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit:last-child {
      float: inherit !important; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit.video-unit {
      height: 200px !important;
      padding: 0 !important; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit .arrows {
      display: none; }
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-2 .half-unit.video-unit,
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-4 .half-unit.video-unit,
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 .half-unit.video-unit {
    display: none; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-2 .half-unit.video-unit.mobile-display,
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-4 .half-unit.video-unit.mobile-display,
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 .half-unit.video-unit.mobile-display {
      display: block; }
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 {
    text-align: center; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 img {
      height: 100%; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .wrap {
    padding: 40px 10px; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; } }

@media all and (min-width: 600px) {
  .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit {
    display: inline-block;
    width: 40%; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit:first-child {
      margin-right: 20px; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit a {
      width: 100%; }
  .page-template-tpl-careers-new .half-width-blocks.row-2 .half-unit.video-unit,
  .page-template-tpl-careers-new .half-width-blocks.row-4 .half-unit.video-unit,
  .page-template-tpl-careers-new .half-width-blocks.row-6 .half-unit.video-unit {
    display: inline-block; }
    .page-template-tpl-careers-new .half-width-blocks.row-2 .half-unit.video-unit.mobile-display,
    .page-template-tpl-careers-new .half-width-blocks.row-4 .half-unit.video-unit.mobile-display,
    .page-template-tpl-careers-new .half-width-blocks.row-6 .half-unit.video-unit.mobile-display {
      display: none; }
  .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks {
    height: 310px; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit {
      width: 50%;
      display: inline-block;
      padding: 35px 15px; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit:nth-child(2) {
        float: right; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit.video-unit {
        height: 100%;
        padding: 0; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .wrap {
    padding: 30px 10px; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs {
    vertical-align: top; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-text {
    width: 70%;
    display: inline-block; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .right-bottom-section .women-of-pfaff-video {
    width: 70%;
    display: inline-block;
    height: 200px; }
  .page-template-tpl-careers-new .careers-content .right-careers-section .right-bottom-section .right-sect-text {
    margin-top: 10px;
    width: 100%; } }

/*@media all and (min-width:1030px){
    .page-template-tpl-careers-new{
        .titlebar {
            .careers-ctas{
                //width: 100%;
                //margin-bottom:40px;
                .cta-unit{
                    display: inline-block;
                    margin-right:20px;

                    a{
                        width: auto;
                        display: inline-block;
                    }

                    &:last-child{
                        margin-right:0;
                    }
                }
            }
        }
        
        .careers-content{
            .left-careers-section{
                width:80%;
                display: inline-block;

                .top-full-width-section{
                    .wrap{
                        padding:48px 96px;
                    }
                }

                .half-width-blocks{
                    height:340px;
                    .half-unit{
                        width:50%;
                        display: inline-block;
                        vertical-align: middle;
                        height: 100%;
                        padding:90px 96px 0;
                    }

                    &.video-unit{
                        padding:0;
                        //float: inherit;
                        //float: right;
                    }

                    &:last-child{
                        float: right;
                    }
                }
            }
            .right-careers-section{
                width:20%;
                display: inline-block;

                .right-sect-imgs{
                    width: 100%;
                    text-align: left;
                    margin-bottom:30px;
                    display: block;
                }
            }
        }
    }
}*/
@media all and (min-width: 1240px) {
  .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit {
    display: inline-block;
    margin-right: 20px;
    width: auto; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit a {
      width: auto;
      display: inline-block; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit:last-child {
      margin-right: 0; }
  .page-template-tpl-careers-new .careers-content .left-careers-section {
    width: 75%;
    display: inline-block; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .top-full-width-section .wrap {
      padding: 45px; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks {
      height: 340px; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        padding: 45px; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.video-unit {
        padding: 0; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks:last-child {
        float: right; }
  .page-template-tpl-careers-new .careers-content .right-careers-section {
    width: 25%;
    display: inline-block; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-top-section .wrap {
      padding: 30px; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-text {
      width: 100%; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .wrap {
      padding: 30px; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs {
      width: 100%;
      text-align: center;
      margin-bottom: 30px;
      display: block; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-bottom-section .women-of-pfaff-video {
      width: 100%; }
  /*.titlebar {
        .careers-ctas{
            width: 100%;
            margin-bottom:40px;
            .cta-unit{
                //display: inline-block;
                display: block;
                margin:0 auto;
                text-transform: uppercase;
                font-weight:600;
                letter-spacing:1px;
                //margin-right:20px;
                height: auto;
                a{
                    padding:20px 35px;
                    background-color: #e4e4e4;
                    color:#000;
                    border-radius:5px;

                    display: block;
                    //width: 70%;
                    width:90%;
                    margin:10px auto;
                }

                // &:last-child{
                //     margin-right:0;
                // }
            }
        }
    }

    .careers-content{
        width: 100%;
        background-color: #000;
    
        .left-careers-section{
            //width:80%;
            width:100%;
            //display: inline-block;
            display:block;
    
            .top-full-width-section{
                width: 100%;
                background-color:#fff;
                .wrap{
                    padding:40px 10px;
                }
            }
    
            .half-width-blocks{
                width:100%;
                //height:340px;
                height:auto;
                background-color: #e4e4e4;
    
                .half-unit{
                    width:100%;
                    display: block;
                    height: auto;
                    padding:20px 10px;
    
                    .unit-title{
                        font-weight:600;
                        font-size:20px;
                    }
    
                    &.video-unit{
                        padding:0;
                        //float: right;
                    }
    
                    &:last-child{
                        float: right;
                    }
                    
                }
    
            }
        }
    
        .right-careers-section{
            //width:20%;
            //display: inline-block;
            width:100%;
            color:#fff;
            display: block;
            background-color: #000;
            float: right;
    
            .wrap{
                padding:48px;
            }

            .right-top-section .wrap{
                border-bottom:1px solid #4d4d4d;
            }

            .right-sect-imgs{
                // width: 100%;
                // text-align: left;
                // margin-bottom:30px;
                width:25%;
                text-align: center;
                display: inline-block;
            }
        }
    }*/ }

@media all and (min-width: 1500px) {
  .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit {
    display: inline-block;
    margin-right: 20px; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit a {
      width: auto;
      display: inline-block; }
    .page-template-tpl-careers-new .titlebar .careers-ctas .cta-unit:last-child {
      margin-right: 0; }
  .page-template-tpl-careers-new .careers-content .left-careers-section {
    width: 80%;
    display: inline-block; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .top-full-width-section .wrap {
      padding: 48px 96px; }
    .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks {
      height: 340px; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks .half-unit {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        padding: 75px 96px 0; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.video-unit {
        padding: 0; }
      .page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks:last-child {
        float: right; }
  .page-template-tpl-careers-new .careers-content .right-careers-section {
    width: 20%;
    display: inline-block; }
    .page-template-tpl-careers-new .careers-content .right-careers-section .right-sect-imgs {
      width: 100%;
      text-align: center;
      margin-bottom: 30px;
      display: block; } }

.page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 .half-unit.video-unit.mobile-display,
.page-template-tpl-careers-new .careers-content .left-careers-section .half-width-blocks.row-6 .half-unit.video-unit {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/02/11111022/PfaffAuto-ImageResize-CarolDeacon_2.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .titlebar {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/27131744/Banner-BGImage.jpg) center no-repeat;
  background-size: cover;
  position: relative; }
  main.wp.employee .titlebar:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  main.wp.employee .titlebar .employee_ctas {
    margin-bottom: 40px; }
    main.wp.employee .titlebar .employee_ctas__cta {
      max-width: 90%;
      margin: 0 auto;
      padding: 20px 0;
      display: block;
      background-color: #e4e4e4;
      color: #000;
      border-radius: 5px;
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 12.5px; }
      main.wp.employee .titlebar .employee_ctas__cta:not(:last-of-type) {
        margin-bottom: 10px; }
      main.wp.employee .titlebar .employee_ctas__cta:hover {
        background-color: #78dfd5; }

main.wp.employee .inner .content {
  padding: 0; }
  main.wp.employee .inner .content > .container {
    padding: 0; }

main.wp.employee .row:after {
  content: '';
  display: table;
  clear: both; }

main.wp.employee .row.main-cont {
  background-color: #000; }

main.wp.employee .left_side .employee_intro {
  padding: 40px 10px;
  background-color: #fff; }
  main.wp.employee .left_side .employee_intro__p {
    color: #585757; }

main.wp.employee .left_side .col-1-of-2 {
  padding: 45px 20px; }
  main.wp.employee .left_side .col-1-of-2:last-of-type {
    min-height: 260px; }
  main.wp.employee .left_side .col-1-of-2 .employee_h2 {
    margin: 0;
    font-weight: 600;
    font-size: 20px; }
  main.wp.employee .left_side .col-1-of-2 .employee_p {
    font-size: 16px;
    margin: 20px 0 0 0; }
  main.wp.employee .left_side .col-1-of-2:first-of-type {
    background-color: #e4e4e4; }

main.wp.employee .left_side .row:nth-child(2) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090735/1-Wellness.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .left_side .row:nth-child(3) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090736/2-MentalHealth.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .left_side .row:nth-child(4) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090738/3-Fitness.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .left_side .row:nth-child(5) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090740/4-Vacation.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .left_side .row:nth-child(6) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090741/5-CorporatePartners.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .left_side .row:nth-child(7) .col-1-of-2:last-of-type {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/06/28090743/6-RetirementSavings.jpg) no-repeat center;
  background-size: cover; }

main.wp.employee .right_side {
  background: #000;
  padding: 40px 10px; }
  main.wp.employee .right_side h2.employee_h2 {
    color: #fff;
    font-weight: 600;
    margin: 0 0 15px 0; }
    main.wp.employee .right_side h2.employee_h2 .break {
      display: block; }
  main.wp.employee .right_side .employee_p {
    margin: 0;
    font-size: 16px;
    color: #fff; }
    main.wp.employee .right_side .employee_p:first-of-type {
      margin: 0 0 25px 0;
      padding: 0 0 25px 0;
      border-bottom: 1px solid #4d4d4d; }
    main.wp.employee .right_side .employee_p:nth-of-type(2) {
      margin: 0 0 25px 0; }
    main.wp.employee .right_side .employee_p:last-of-type {
      margin: 0 0 45px 0; }
  main.wp.employee .right_side ul.employee_ul {
    margin: 0; }
    main.wp.employee .right_side ul.employee_ul li {
      color: #fff;
      font-size: 16px;
      font-weight: 300; }
      main.wp.employee .right_side ul.employee_ul li:first-of-type, main.wp.employee .right_side ul.employee_ul li:nth-child(3) {
        margin-bottom: 20px; }
      main.wp.employee .right_side ul.employee_ul li:nth-of-type(2) {
        margin-bottom: 50px; }
      main.wp.employee .right_side ul.employee_ul li:nth-of-type(2), main.wp.employee .right_side ul.employee_ul li:last-of-type {
        list-style: none; }
      main.wp.employee .right_side ul.employee_ul li .bold {
        font-weight: 600; }
      main.wp.employee .right_side ul.employee_ul li img {
        margin: 0; }

@media all and (min-width: 600px) {
  main.wp.employee .titlebar .employee_ctas {
    max-width: 575px;
    margin: 0 auto; }
    main.wp.employee .titlebar .employee_ctas__cta {
      display: inline-block;
      width: 280px; }
      main.wp.employee .titlebar .employee_ctas__cta:first-of-type {
        margin-right: 15px; }
      main.wp.employee .titlebar .employee_ctas__cta:not(:last-of-type) {
        float: left;
        margin-bottom: 15px; }
    main.wp.employee .titlebar .employee_ctas:after {
      content: '';
      display: table;
      clear: both; }
  main.wp.employee .right_side {
    padding: 40px 45px; }
  main.wp.employee .left_side {
    background: #e4e4e4; }
    main.wp.employee .left_side .col-1-of-2 {
      width: 50%;
      min-height: 260px;
      float: left;
      position: relative;
      padding: 0; }
      main.wp.employee .left_side .col-1-of-2 .inner {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 90%; }
    main.wp.employee .left_side .row:nth-child(3) .col-1-of-2:first-of-type, main.wp.employee .left_side .row:nth-child(5) .col-1-of-2:first-of-type, main.wp.employee .left_side .row:nth-child(7) .col-1-of-2:first-of-type {
      float: right; }
    main.wp.employee .left_side .row:nth-child(3) .col-1-of-2:last-of-type, main.wp.employee .left_side .row:nth-child(5) .col-1-of-2:last-of-type, main.wp.employee .left_side .row:nth-child(7) .col-1-of-2:last-of-type {
      float: left; } }

@media all and (min-width: 768px) {
  main.wp.employee .titlebar .employee_ctas {
    max-width: 768px;
    margin: 0 auto 30px auto;
    padding: 0 14px; }
    main.wp.employee .titlebar .employee_ctas__cta {
      width: 240px; }
      main.wp.employee .titlebar .employee_ctas__cta:not(:last-of-type) {
        margin-right: 10px;
        margin-bottom: 0; } }

@media all and (min-width: 1030px) {
  main.wp.employee .left_side {
    width: calc(100% - 380px);
    float: left; }
    main.wp.employee .left_side .employee_intro {
      padding: 40px 45px; }
  main.wp.employee .right_side {
    width: 380px;
    float: left; } }

main.wp.emp-benefits .inner .content {
  padding: 0; }
  main.wp.emp-benefits .inner .content > .container {
    padding: 0; }

main.wp.emp-benefits .row:after {
  content: '';
  display: table;
  clear: both; }

main.wp.emp-benefits .left_side {
  padding: 0 10px; }

main.wp.emp-benefits .right_side {
  background: #000;
  padding: 40px 10px; }
  main.wp.emp-benefits .right_side h2.employee_h2 {
    color: #fff;
    font-weight: 600;
    margin: 0 0 15px 0;
    text-align: center; }
    main.wp.emp-benefits .right_side h2.employee_h2 .break {
      display: block; }
  main.wp.emp-benefits .right_side .employee_p {
    margin: 0;
    font-size: 16px;
    color: #fff; }
    main.wp.emp-benefits .right_side .employee_p:first-of-type {
      margin: 0 0 25px 0;
      padding: 0 0 25px 0;
      border-bottom: 1px solid #4d4d4d; }
    main.wp.emp-benefits .right_side .employee_p:nth-of-type(2) {
      margin: 0 0 25px 0; }
    main.wp.emp-benefits .right_side .employee_p:last-of-type {
      margin: 0 0 45px 0; }
  main.wp.emp-benefits .right_side ul.employee_ul {
    margin: 0; }
    main.wp.emp-benefits .right_side ul.employee_ul li {
      color: #fff;
      font-size: 16px;
      font-weight: 300; }
      main.wp.emp-benefits .right_side ul.employee_ul li:first-of-type, main.wp.emp-benefits .right_side ul.employee_ul li:nth-child(3) {
        margin-bottom: 20px; }
      main.wp.emp-benefits .right_side ul.employee_ul li:nth-of-type(2) {
        margin-bottom: 50px; }
      main.wp.emp-benefits .right_side ul.employee_ul li:nth-of-type(2), main.wp.emp-benefits .right_side ul.employee_ul li:last-of-type {
        list-style: none; }
      main.wp.emp-benefits .right_side ul.employee_ul li .bold {
        font-weight: 600; }
      main.wp.emp-benefits .right_side ul.employee_ul li img {
        margin: 0; }

@media all and (min-width: 600px) {
  main.wp.emp-benefits .left_side {
    padding: 0 15px; }
  main.wp.emp-benefits .right_side {
    padding: 40px 45px; } }

@media all and (min-width: 767px) {
  main.wp.emp-benefits .left_side {
    padding: 0 38px; } }

@media all and (min-width: 1030px) {
  main.wp.emp-benefits .left_side {
    padding: 0 45px;
    width: calc(100% - 380px);
    float: left; }
  main.wp.emp-benefits .right_side {
    width: 380px;
    float: left; } }

@media all and (min-width: 1700px) {
  main.wp.emp-benefits .left_side {
    padding: 0 120px;
    width: calc(100% - 380px);
    float: left; } }

.page-template-tpl-ethnic-page header.wp {
  background: transparent;
  border-bottom: none;
  transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s; }
  .page-template-tpl-ethnic-page header.wp.home-active {
    background: #000; }

.page-template-tpl-ethnic-page .panel-grid.panel-no-style {
  margin-bottom: 0px !important; }

.page-template-tpl-ethnic-page .wp #main {
  padding-top: 0px !important; }

.page-template-tpl-ethnic-page .wp .ethnic-banner-sect {
  text-align: center;
  text-transform: uppercase;
  position: relative; }
  .page-template-tpl-ethnic-page .wp .ethnic-banner-sect:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .page-template-tpl-ethnic-page .wp .ethnic-banner-sect img {
    width: 100%; }
  .page-template-tpl-ethnic-page .wp .ethnic-banner-sect .wrap {
    position: absolute;
    padding: 100px 50px 160px;
    z-index: 3; }
    .page-template-tpl-ethnic-page .wp .ethnic-banner-sect .wrap h2 {
      color: #fed755;
      font-size: 50px;
      font-family: 'Tungsten-Bold-Fnt';
      margin: 0px; }

.page-template-tpl-ethnic-page .wp .ethnic-listings {
  border-top: 3px solid #8dc8c0;
  border-bottom: 3px solid #8dc8c0; }
  .page-template-tpl-ethnic-page .wp .ethnic-listings img {
    width: 100%; }
  .page-template-tpl-ethnic-page .wp .ethnic-listings:hover {
    border-bottom: 3px solid #fed755; }

.page-template-tpl-ethnic-page .wp .staff-listing {
  padding: 10px 60px;
  background: #000;
  border-bottom: 3px solid #8dc8c0; }
  .page-template-tpl-ethnic-page .wp .staff-listing:hover {
    border-bottom: 3px solid #fed755; }
  .page-template-tpl-ethnic-page .wp .staff-listing .title h2 {
    color: #fed755;
    font-size: 40px;
    font-family: 'Tungsten-Bold-Fnt';
    padding: 20px 0px 30px;
    margin: 0px;
    text-transform: uppercase; }
  .page-template-tpl-ethnic-page .wp .staff-listing .staffs {
    margin-bottom: 50px; }
    .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block {
      float: left;
      color: #fff;
      margin-right: 10px; }
      .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block img,
      .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block span {
        display: block; }
      .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block img {
        width: 184px;
        margin: 15px 0px; }

.page-template-tpl-ethnic-page footer.wp:after, .page-template-tpl-ethnic-page footer.wp:before {
  background: transparent; }

@media (min-width: 600px) {
  .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block {
    margin-right: 50px; } }

@media (min-width: 1030px) {
  .page-template-tpl-ethnic-page .wp .ethnic-banner-sect {
    text-align: left; }
    .page-template-tpl-ethnic-page .wp .ethnic-banner-sect .wrap h2 {
      font-size: 74px; }
  .page-template-tpl-ethnic-page .wp .staff-listing .title h2 {
    font-size: 74px;
    padding: 30px 0px 50px; }
  .page-template-tpl-ethnic-page .wp .staff-listing .staffs .staff-block {
    margin-right: 75px; } }

.page-template-page-electric-vehicles,
.page-template-page-electric-vehicle-models,
.page-template-page-electric-vehicles-ready,
.page-template-page-electric-vehicles-whybuy,
.page-template-page-electric-vehicles-faq {
  background: #000; }
  .page-template-page-electric-vehicles header.wp,
  .page-template-page-electric-vehicle-models header.wp,
  .page-template-page-electric-vehicles-ready header.wp,
  .page-template-page-electric-vehicles-whybuy header.wp,
  .page-template-page-electric-vehicles-faq header.wp {
    position: absolute;
    background: transparent;
    border-bottom: none; }
  .page-template-page-electric-vehicles #ev,
  .page-template-page-electric-vehicle-models #ev,
  .page-template-page-electric-vehicles-ready #ev,
  .page-template-page-electric-vehicles-whybuy #ev,
  .page-template-page-electric-vehicles-faq #ev {
    position: relative;
    font-size: 0; }
    .page-template-page-electric-vehicles #ev .ev-banner,
    .page-template-page-electric-vehicle-models #ev .ev-banner,
    .page-template-page-electric-vehicles-ready #ev .ev-banner,
    .page-template-page-electric-vehicles-whybuy #ev .ev-banner,
    .page-template-page-electric-vehicles-faq #ev .ev-banner {
      position: relative;
      background: #000; }
      .page-template-page-electric-vehicles #ev .ev-banner:after,
      .page-template-page-electric-vehicle-models #ev .ev-banner:after,
      .page-template-page-electric-vehicles-ready #ev .ev-banner:after,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner:after,
      .page-template-page-electric-vehicles-faq #ev .ev-banner:after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.3);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap {
        position: relative;
        padding-top: 220px;
        padding-bottom: 40px;
        z-index: 3; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-title,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-title,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-title,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-title,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-title {
          color: #fff;
          font-family: "Tungsten", sans-serif;
          font-size: 36px;
          font-weight: 900;
          line-height: 30px;
          text-align: left;
          text-transform: uppercase;
          margin: 10px 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-text,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-text,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-text,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-text {
          color: #fff;
          font-size: 16px;
          font-weight: 400;
          line-height: 16px;
          text-align: left;
          margin: 30px 0; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-text.big,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-text.big,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-text.big,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text.big,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-text.big {
            font-family: "Tungsten", sans-serif;
            font-size: 24px;
            line-height: 24px;
            text-transform: uppercase;
            margin: 10px 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types {
          max-width: 320px; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type {
            position: relative;
            height: 45px;
            margin: 0 0 10px;
            display: inline-block;
            width: 49.5%; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type .icon,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type .icon,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type .icon,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type .icon,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type .icon {
              position: absolute;
              top: 50%;
              transform: translate(0, -50%); }
              .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type .icon img,
              .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type .icon img,
              .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type .icon img,
              .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type .icon img,
              .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type .icon img {
                max-width: 25px; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type .text,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type .text,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type .text,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type .text,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type .text {
              position: absolute;
              top: 50%;
              transform: translate(35px, -50%);
              color: #fff;
              font-family: "Tungsten", sans-serif;
              font-size: 24px;
              font-weight: 300;
              line-height: 40px;
              text-align: left;
              text-transform: uppercase; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box {
          display: none; }
      .page-template-page-electric-vehicles #ev .ev-banner .banner-search-bg,
      .page-template-page-electric-vehicle-models #ev .ev-banner .banner-search-bg,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .banner-search-bg,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .banner-search-bg,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .banner-search-bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .banner-search-bg.mobile,
        .page-template-page-electric-vehicle-models #ev .ev-banner .banner-search-bg.mobile,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .banner-search-bg.mobile,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .banner-search-bg.mobile,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .banner-search-bg.mobile {
          display: block; }
          @media (min-width: 768px) {
            .page-template-page-electric-vehicles #ev .ev-banner .banner-search-bg.mobile,
            .page-template-page-electric-vehicle-models #ev .ev-banner .banner-search-bg.mobile,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .banner-search-bg.mobile,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .banner-search-bg.mobile,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .banner-search-bg.mobile {
              display: none; } }
        .page-template-page-electric-vehicles #ev .ev-banner .banner-search-bg.desktop,
        .page-template-page-electric-vehicle-models #ev .ev-banner .banner-search-bg.desktop,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .banner-search-bg.desktop,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .banner-search-bg.desktop,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .banner-search-bg.desktop {
          display: none; }
          @media (min-width: 768px) {
            .page-template-page-electric-vehicles #ev .ev-banner .banner-search-bg.desktop,
            .page-template-page-electric-vehicle-models #ev .ev-banner .banner-search-bg.desktop,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .banner-search-bg.desktop,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .banner-search-bg.desktop,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .banner-search-bg.desktop {
              display: block; } }
    .page-template-page-electric-vehicles #ev .circuit-divider,
    .page-template-page-electric-vehicle-models #ev .circuit-divider,
    .page-template-page-electric-vehicles-ready #ev .circuit-divider,
    .page-template-page-electric-vehicles-whybuy #ev .circuit-divider,
    .page-template-page-electric-vehicles-faq #ev .circuit-divider {
      overflow: hidden; }
      .page-template-page-electric-vehicles #ev .circuit-divider img.circuit-img-mobile,
      .page-template-page-electric-vehicle-models #ev .circuit-divider img.circuit-img-mobile,
      .page-template-page-electric-vehicles-ready #ev .circuit-divider img.circuit-img-mobile,
      .page-template-page-electric-vehicles-whybuy #ev .circuit-divider img.circuit-img-mobile,
      .page-template-page-electric-vehicles-faq #ev .circuit-divider img.circuit-img-mobile {
        display: block;
        float: right;
        width: 768px;
        max-width: none; }
      .page-template-page-electric-vehicles #ev .circuit-divider img.circuit-img-desktop,
      .page-template-page-electric-vehicle-models #ev .circuit-divider img.circuit-img-desktop,
      .page-template-page-electric-vehicles-ready #ev .circuit-divider img.circuit-img-desktop,
      .page-template-page-electric-vehicles-whybuy #ev .circuit-divider img.circuit-img-desktop,
      .page-template-page-electric-vehicles-faq #ev .circuit-divider img.circuit-img-desktop {
        display: none;
        float: right;
        width: 1920px;
        max-width: none; }
    .page-template-page-electric-vehicles #ev .vehicle-section,
    .page-template-page-electric-vehicle-models #ev .vehicle-section,
    .page-template-page-electric-vehicles-ready #ev .vehicle-section,
    .page-template-page-electric-vehicles-whybuy #ev .vehicle-section,
    .page-template-page-electric-vehicles-faq #ev .vehicle-section {
      background: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/03/17100424/electrify-texture.png") center/cover no-repeat; }
      .page-template-page-electric-vehicles #ev .vehicle-section .content,
      .page-template-page-electric-vehicle-models #ev .vehicle-section .content,
      .page-template-page-electric-vehicles-ready #ev .vehicle-section .content,
      .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content,
      .page-template-page-electric-vehicles-faq #ev .vehicle-section .content {
        padding: 20px 0 0; }
        .page-template-page-electric-vehicles #ev .vehicle-section .content .container,
        .page-template-page-electric-vehicle-models #ev .vehicle-section .content .container,
        .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .container,
        .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .container,
        .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .container {
          max-width: 300px;
          margin: 0 auto; }
        .page-template-page-electric-vehicles #ev .vehicle-section .content h2.veh-title,
        .page-template-page-electric-vehicle-models #ev .vehicle-section .content h2.veh-title,
        .page-template-page-electric-vehicles-ready #ev .vehicle-section .content h2.veh-title,
        .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content h2.veh-title,
        .page-template-page-electric-vehicles-faq #ev .vehicle-section .content h2.veh-title {
          color: #000;
          font-family: "Tungsten", sans-serif;
          font-size: 32px;
          font-weight: 700;
          line-height: 30px;
          text-transform: uppercase;
          margin: 0; }
        .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container,
        .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container,
        .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container,
        .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container,
        .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container {
          padding: 10px 0; }
          .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle,
          .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle,
          .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle,
          .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle,
          .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle {
            position: relative;
            max-width: 300px;
            margin: 0 0 10px; }
            .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge,
            .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge,
            .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge,
            .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge,
            .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge {
              position: absolute;
              top: -20px;
              right: 20px;
              background: #f3f3f4;
              width: 90px; }
              .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:before,
              .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:before,
              .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:before,
              .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:before,
              .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:before {
                content: '';
                position: absolute;
                top: 0;
                left: -20px;
                border-left: 20px solid transparent;
                border-bottom: 20px solid #d1d2d4; }
              .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:after,
              .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:after,
              .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:after,
              .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:after,
              .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge:after {
                content: '';
                position: absolute;
                top: 0;
                right: -20px;
                border-right: 20px solid transparent;
                border-bottom: 20px solid #d1d2d4; }
              .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container,
              .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container,
              .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container,
              .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container,
              .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container {
                padding: 20px 10px 0;
                text-align: center;
                text-transform: uppercase; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container:after,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container:after,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container:after,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container:after,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container:after {
                  content: '';
                  position: absolute;
                  bottom: -20px;
                  left: 0;
                  border-left: 45px solid transparent;
                  border-right: 45px solid transparent;
                  border-top: 20px solid #f3f3f4; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .small-text,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .small-text,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .small-text,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .small-text,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .small-text {
                  color: #939598;
                  font-size: 13px;
                  line-height: 1; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .large-text,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .large-text,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .large-text,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .large-text,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-badge .vehicle-badge-container .large-text {
                  color: #939598;
                  font-size: 30px;
                  font-weight: 700;
                  line-height: 1; }
            .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-image img,
            .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-image img,
            .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-image img,
            .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-image img,
            .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-image img {
              margin: 0; }
            .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info,
            .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info,
            .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info,
            .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info,
            .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info {
              background: #f3f3f4;
              min-height: 108px; }
              .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container,
              .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container,
              .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container,
              .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container,
              .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container {
                position: relative;
                padding: 10px; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-model,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-model,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-model,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-model,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-model {
                  color: #000;
                  font-size: 16px;
                  font-weight: 700;
                  margin: 0; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-detail,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-detail,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-detail,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-detail,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-detail {
                  color: #000;
                  font-size: 16px;
                  font-weight: 400;
                  line-height: 16px; }
                .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-icon,
                .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-icon,
                .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-icon,
                .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-icon,
                .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-info .info-container .vehicle-icon {
                  position: absolute;
                  bottom: 10px;
                  right: 10px; }
            .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-link,
            .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-link,
            .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-link,
            .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-link,
            .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle .vehicle-link {
              display: block;
              color: #000;
              background: #82cfcb;
              font-size: 16px;
              font-weight: 400;
              line-height: 16px;
              text-align: center;
              padding: 10px; }
        .page-template-page-electric-vehicles #ev .vehicle-section .content .view-more-vehciles,
        .page-template-page-electric-vehicle-models #ev .vehicle-section .content .view-more-vehciles,
        .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .view-more-vehciles,
        .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .view-more-vehciles,
        .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .view-more-vehciles {
          display: inline-block;
          border: 1px solid #82cfcb;
          padding: 7px 5px 5px;
          margin: 0 0 20px; }
          .page-template-page-electric-vehicles #ev .vehicle-section .content .view-more-vehciles a,
          .page-template-page-electric-vehicle-models #ev .vehicle-section .content .view-more-vehciles a,
          .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .view-more-vehciles a,
          .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .view-more-vehciles a,
          .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .view-more-vehciles a {
            color: #000;
            font-family: "Tungsten", sans-serif;
            font-size: 18px;
            font-weight: 300;
            line-height: 18px;
            text-transform: uppercase; }
            .page-template-page-electric-vehicles #ev .vehicle-section .content .view-more-vehciles a img,
            .page-template-page-electric-vehicle-models #ev .vehicle-section .content .view-more-vehciles a img,
            .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .view-more-vehciles a img,
            .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .view-more-vehciles a img,
            .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .view-more-vehciles a img {
              margin: 0;
              max-width: 15px;
              vertical-align: initial; }
    .page-template-page-electric-vehicles #ev #propositions,
    .page-template-page-electric-vehicle-models #ev #propositions,
    .page-template-page-electric-vehicles-ready #ev #propositions,
    .page-template-page-electric-vehicles-whybuy #ev #propositions,
    .page-template-page-electric-vehicles-faq #ev #propositions {
      position: relative; }
      .page-template-page-electric-vehicles #ev #propositions .content,
      .page-template-page-electric-vehicle-models #ev #propositions .content,
      .page-template-page-electric-vehicles-ready #ev #propositions .content,
      .page-template-page-electric-vehicles-whybuy #ev #propositions .content,
      .page-template-page-electric-vehicles-faq #ev #propositions .content {
        padding: 60px 0 0; }
        .page-template-page-electric-vehicles #ev #propositions .content .proposition,
        .page-template-page-electric-vehicle-models #ev #propositions .content .proposition,
        .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition,
        .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition,
        .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition {
          padding: 20px 0; }
          .page-template-page-electric-vehicles #ev #propositions .content .proposition .icon img,
          .page-template-page-electric-vehicle-models #ev #propositions .content .proposition .icon img,
          .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition .icon img,
          .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition .icon img,
          .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition .icon img {
            display: block;
            margin: 0 auto;
            max-width: 100px; }
          .page-template-page-electric-vehicles #ev #propositions .content .proposition .text,
          .page-template-page-electric-vehicle-models #ev #propositions .content .proposition .text,
          .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition .text,
          .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition .text,
          .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition .text {
            display: block;
            color: #939598;
            font-family: "Tungsten", sans-serif;
            font-size: 24px;
            font-weight: 300;
            line-height: 24px;
            text-align: center;
            text-transform: uppercase;
            padding: 10px 0 0; }
          .page-template-page-electric-vehicles #ev #propositions .content .proposition:nth-of-type(2), .page-template-page-electric-vehicles #ev #propositions .content .proposition:nth-of-type(3),
          .page-template-page-electric-vehicle-models #ev #propositions .content .proposition:nth-of-type(2),
          .page-template-page-electric-vehicle-models #ev #propositions .content .proposition:nth-of-type(3),
          .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition:nth-of-type(2),
          .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition:nth-of-type(3),
          .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition:nth-of-type(2),
          .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition:nth-of-type(3),
          .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition:nth-of-type(2),
          .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition:nth-of-type(3) {
            display: inline-block;
            width: 50%; }
      .page-template-page-electric-vehicles #ev #propositions .circuit-divider,
      .page-template-page-electric-vehicle-models #ev #propositions .circuit-divider,
      .page-template-page-electric-vehicles-ready #ev #propositions .circuit-divider,
      .page-template-page-electric-vehicles-whybuy #ev #propositions .circuit-divider,
      .page-template-page-electric-vehicles-faq #ev #propositions .circuit-divider {
        position: absolute;
        bottom: -25px;
        right: 0; }
    .page-template-page-electric-vehicles #ev #vehicles-feat-electric .content,
    .page-template-page-electric-vehicle-models #ev #vehicles-feat-electric .content,
    .page-template-page-electric-vehicles-ready #ev #vehicles-feat-electric .content,
    .page-template-page-electric-vehicles-whybuy #ev #vehicles-feat-electric .content,
    .page-template-page-electric-vehicles-faq #ev #vehicles-feat-electric .content {
      padding: 60px 0 40px; }
    .page-template-page-electric-vehicles #ev #specialists,
    .page-template-page-electric-vehicle-models #ev #specialists,
    .page-template-page-electric-vehicles-ready #ev #specialists,
    .page-template-page-electric-vehicles-whybuy #ev #specialists,
    .page-template-page-electric-vehicles-faq #ev #specialists {
      position: relative; }
      .page-template-page-electric-vehicles #ev #specialists .circuit-divider,
      .page-template-page-electric-vehicle-models #ev #specialists .circuit-divider,
      .page-template-page-electric-vehicles-ready #ev #specialists .circuit-divider,
      .page-template-page-electric-vehicles-whybuy #ev #specialists .circuit-divider,
      .page-template-page-electric-vehicles-faq #ev #specialists .circuit-divider {
        position: absolute;
        top: -25px;
        right: 0; }
      .page-template-page-electric-vehicles #ev #specialists .content .container,
      .page-template-page-electric-vehicle-models #ev #specialists .content .container,
      .page-template-page-electric-vehicles-ready #ev #specialists .content .container,
      .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container,
      .page-template-page-electric-vehicles-faq #ev #specialists .content .container {
        max-width: 300px;
        margin: 0 auto; }
        .page-template-page-electric-vehicles #ev #specialists .content .container .heading,
        .page-template-page-electric-vehicle-models #ev #specialists .content .container .heading,
        .page-template-page-electric-vehicles-ready #ev #specialists .content .container .heading,
        .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .heading,
        .page-template-page-electric-vehicles-faq #ev #specialists .content .container .heading {
          color: #000;
          font-size: 16px; }
        .page-template-page-electric-vehicles #ev #specialists .content .container h3.ev-specials,
        .page-template-page-electric-vehicle-models #ev #specialists .content .container h3.ev-specials,
        .page-template-page-electric-vehicles-ready #ev #specialists .content .container h3.ev-specials,
        .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container h3.ev-specials,
        .page-template-page-electric-vehicles-faq #ev #specialists .content .container h3.ev-specials {
          color: #939598;
          font-size: 16px;
          margin: 0; }
        .page-template-page-electric-vehicles #ev #specialists .content .container .links,
        .page-template-page-electric-vehicle-models #ev #specialists .content .container .links,
        .page-template-page-electric-vehicles-ready #ev #specialists .content .container .links,
        .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .links,
        .page-template-page-electric-vehicles-faq #ev #specialists .content .container .links {
          padding: 10px 0; }
          .page-template-page-electric-vehicles #ev #specialists .content .container .links .specialist-links,
          .page-template-page-electric-vehicle-models #ev #specialists .content .container .links .specialist-links,
          .page-template-page-electric-vehicles-ready #ev #specialists .content .container .links .specialist-links,
          .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .links .specialist-links,
          .page-template-page-electric-vehicles-faq #ev #specialists .content .container .links .specialist-links {
            display: block;
            color: #000;
            font-size: 16px; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .links .specialist-links .chevs,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .links .specialist-links .chevs,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .links .specialist-links .chevs,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .links .specialist-links .chevs,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .links .specialist-links .chevs {
              color: #000;
              font-size: 22px;
              margin-right: 5px; }
        .page-template-page-electric-vehicles #ev #specialists .content .container .form,
        .page-template-page-electric-vehicle-models #ev #specialists .content .container .form,
        .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form,
        .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form,
        .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form {
          padding: 10px 0 20px; }
          .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect,
          .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect,
          .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect,
          .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect,
          .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect {
            width: 100%; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect label, .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect br,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect label,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect br,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect label,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect br,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect label,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect br,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect label,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect br {
              display: none; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input {
              color: #000;
              background: #fff;
              border: 1px solid #82cfcb; }
              .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input:focus,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input:focus,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input:focus,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input:focus,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input:focus {
                outline-color: #82cfcb; }
              .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input::placeholder,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input::placeholder,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input::placeholder,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input::placeholder,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect input::placeholder {
                color: #000; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .input-sect textarea::placeholder,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .input-sect textarea::placeholder,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .input-sect textarea::placeholder,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .input-sect textarea::placeholder,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .input-sect textarea::placeholder {
              color: #000; }
          .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .btn {
            width: 100%;
            background: #82cfcb;
            font-size: 15px;
            line-height: 15px;
            padding: 10px 0 8px;
            color: #000; }
          .page-template-page-electric-vehicles #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicle-models #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-ready #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-faq #ev #specialists .content .container .form .mini-form.request-more-info .submit-sect .ajax-loader {
            display: none; }
        .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist,
        .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist,
        .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist,
        .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist,
        .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist {
          margin: 0 0 10px; }
          .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container,
          .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container {
            position: relative; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .image {
              display: inline-block;
              vertical-align: top; }
              .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .image img {
                margin: 0; }
            .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .text {
              display: inline-block;
              vertical-align: top;
              position: absolute;
              top: 50%;
              transform: translate(10px, -50%); }
              .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles #ev #specialists .content .container .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicle-models #ev #specialists .content .container .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-ready #ev #specialists .content .container .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-whybuy #ev #specialists .content .container .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-faq #ev #specialists .content .container .specialist-container .specialist .container .text .phone {
                color: #939598;
                font-size: 16px;
                line-height: 16px; }
  .page-template-page-electric-vehicles footer.wp,
  .page-template-page-electric-vehicle-models footer.wp,
  .page-template-page-electric-vehicles-ready footer.wp,
  .page-template-page-electric-vehicles-whybuy footer.wp,
  .page-template-page-electric-vehicles-faq footer.wp {
    background: #fff;
    border-top: 2px solid #82cfcb; }
    .page-template-page-electric-vehicles footer.wp:before, .page-template-page-electric-vehicles footer.wp:after,
    .page-template-page-electric-vehicle-models footer.wp:before,
    .page-template-page-electric-vehicle-models footer.wp:after,
    .page-template-page-electric-vehicles-ready footer.wp:before,
    .page-template-page-electric-vehicles-ready footer.wp:after,
    .page-template-page-electric-vehicles-whybuy footer.wp:before,
    .page-template-page-electric-vehicles-whybuy footer.wp:after,
    .page-template-page-electric-vehicles-faq footer.wp:before,
    .page-template-page-electric-vehicles-faq footer.wp:after {
      display: none;
      content: none; }
    .page-template-page-electric-vehicles footer.wp .quicklinks-sect ul.nav li a,
    .page-template-page-electric-vehicles footer.wp .site-copyright .date,
    .page-template-page-electric-vehicles footer.wp .site-copyright .date a,
    .page-template-page-electric-vehicles footer.wp .social-sect ul.social-list li .link-label,
    .page-template-page-electric-vehicle-models footer.wp .quicklinks-sect ul.nav li a,
    .page-template-page-electric-vehicle-models footer.wp .site-copyright .date,
    .page-template-page-electric-vehicle-models footer.wp .site-copyright .date a,
    .page-template-page-electric-vehicle-models footer.wp .social-sect ul.social-list li .link-label,
    .page-template-page-electric-vehicles-ready footer.wp .quicklinks-sect ul.nav li a,
    .page-template-page-electric-vehicles-ready footer.wp .site-copyright .date,
    .page-template-page-electric-vehicles-ready footer.wp .site-copyright .date a,
    .page-template-page-electric-vehicles-ready footer.wp .social-sect ul.social-list li .link-label,
    .page-template-page-electric-vehicles-whybuy footer.wp .quicklinks-sect ul.nav li a,
    .page-template-page-electric-vehicles-whybuy footer.wp .site-copyright .date,
    .page-template-page-electric-vehicles-whybuy footer.wp .site-copyright .date a,
    .page-template-page-electric-vehicles-whybuy footer.wp .social-sect ul.social-list li .link-label,
    .page-template-page-electric-vehicles-faq footer.wp .quicklinks-sect ul.nav li a,
    .page-template-page-electric-vehicles-faq footer.wp .site-copyright .date,
    .page-template-page-electric-vehicles-faq footer.wp .site-copyright .date a,
    .page-template-page-electric-vehicles-faq footer.wp .social-sect ul.social-list li .link-label {
      color: #000; }

@media (min-width: 600px) {
  .page-template-page-electric-vehicles footer.wp .sect-2 .quicklinks-sect ul.nav li a:before, .page-template-page-electric-vehicles footer.wp .sect-2 .quicklinks-sect ul.nav li a:after,
  .page-template-page-electric-vehicle-models footer.wp .sect-2 .quicklinks-sect ul.nav li a:before,
  .page-template-page-electric-vehicle-models footer.wp .sect-2 .quicklinks-sect ul.nav li a:after,
  .page-template-page-electric-vehicles-ready footer.wp .sect-2 .quicklinks-sect ul.nav li a:before,
  .page-template-page-electric-vehicles-ready footer.wp .sect-2 .quicklinks-sect ul.nav li a:after,
  .page-template-page-electric-vehicles-whybuy footer.wp .sect-2 .quicklinks-sect ul.nav li a:before,
  .page-template-page-electric-vehicles-whybuy footer.wp .sect-2 .quicklinks-sect ul.nav li a:after,
  .page-template-page-electric-vehicles-faq footer.wp .sect-2 .quicklinks-sect ul.nav li a:before,
  .page-template-page-electric-vehicles-faq footer.wp .sect-2 .quicklinks-sect ul.nav li a:after {
    background: #82cfcb;
    transform: skewX(-20deg); } }

@media (min-width: 768px) {
  .page-template-page-electric-vehicles #ev .ev-banner .wrap,
  .page-template-page-electric-vehicle-models #ev .ev-banner .wrap,
  .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap,
  .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap,
  .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap {
    padding-top: 220px;
    padding-bottom: 260px; }
    .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-title,
    .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-title,
    .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-title,
    .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-title,
    .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-title {
      color: #fff;
      font-size: 86px;
      line-height: 72px; }
    .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-text,
    .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-text,
    .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-text,
    .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text,
    .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-text {
      font-size: 16px;
      line-height: 16px; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-text.big,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-text.big,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-text.big,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text.big,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-text.big {
        font-size: 50px;
        line-height: 50px; }
    .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types,
    .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types,
    .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types,
    .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types,
    .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types {
      max-width: 400px; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type {
        display: block;
        width: 100%; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type .icon img,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type .icon img,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type .icon img,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type .icon img,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type .icon img {
          max-width: 38px; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .ev-types .ev-type .text,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .ev-types .ev-type .text,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .ev-types .ev-type .text,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-types .ev-type .text,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-types .ev-type .text {
          transform: translate(50px, -50%);
          font-size: 50px;
          line-height: 110px;
          text-align: left; }
    .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box,
    .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box,
    .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box,
    .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box,
    .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box {
      display: block;
      background: rgba(255, 255, 255, 0.9);
      position: absolute;
      top: 120px;
      right: 0;
      padding: 10px;
      max-width: 250px; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .heading,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .heading,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .heading,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .heading,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .heading {
        color: #000;
        font-size: 16px; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box h3.ev-specials,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box h3.ev-specials,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box h3.ev-specials,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box h3.ev-specials,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box h3.ev-specials {
        color: #939598;
        font-size: 16px;
        margin: 0; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .links,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .links,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .links,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .links,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .links {
        border-bottom: 2px solid #82cfcb;
        padding: 10px 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .links .specialist-links,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .links .specialist-links,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .links .specialist-links,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .links .specialist-links,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .links .specialist-links {
          display: block;
          color: #000;
          font-size: 16px; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .links .specialist-links .chevs,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .links .specialist-links .chevs,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .links .specialist-links .chevs,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .links .specialist-links .chevs,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .links .specialist-links .chevs {
            color: #000;
            font-size: 22px;
            margin-right: 5px; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form {
        padding: 10px 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect {
          margin: 0 0 10px;
          width: 100%; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect label, .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect br,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect label,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect br,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect label,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect br,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect label,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect br,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect label,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect br {
            display: none; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect textarea::placeholder,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect textarea::placeholder,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect textarea::placeholder,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect textarea::placeholder,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect textarea::placeholder {
            color: #000; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input {
            color: #000;
            background: #fff; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input:focus,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input:focus,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input:focus,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input:focus,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input:focus {
              outline-color: #82cfcb; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input::placeholder,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input::placeholder,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input::placeholder,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input::placeholder,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .input-sect input::placeholder {
              color: #000; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect {
          margin: 0 0 5px; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .btn,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .btn {
            width: 100%;
            background: #82cfcb;
            font-size: 15px;
            line-height: 15px;
            padding: 10px 0 8px;
            color: #000; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .ajax-loader,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .form .mini-form.request-more-info .submit-sect .ajax-loader {
            display: none; }
      .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container,
      .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container,
      .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container,
      .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container,
      .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container {
        max-height: 200px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 10px 0; }
        .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist,
        .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist,
        .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist,
        .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist,
        .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist {
          margin: 0 0 10px; }
          .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container,
          .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container,
          .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container {
            position: relative; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image {
              display: inline-block;
              vertical-align: top; }
              .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image img,
              .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .image img {
                margin: 0;
                min-height: 72px; }
            .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text,
            .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text {
              display: inline-block;
              vertical-align: top;
              position: absolute;
              top: 50%;
              transform: translate(10px, -50%); }
              .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicle-models #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-ready #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .phone,
              .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .name,
              .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .location,
              .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .specialists-box .specialist-container .specialist .container .text .phone {
                color: #939598;
                font-size: 16px;
                line-height: 16px; }
  .page-template-page-electric-vehicles #ev .circuit-divider img.circuit-img-mobile,
  .page-template-page-electric-vehicle-models #ev .circuit-divider img.circuit-img-mobile,
  .page-template-page-electric-vehicles-ready #ev .circuit-divider img.circuit-img-mobile,
  .page-template-page-electric-vehicles-whybuy #ev .circuit-divider img.circuit-img-mobile,
  .page-template-page-electric-vehicles-faq #ev .circuit-divider img.circuit-img-mobile {
    display: none; }
  .page-template-page-electric-vehicles #ev .circuit-divider img.circuit-img-desktop,
  .page-template-page-electric-vehicle-models #ev .circuit-divider img.circuit-img-desktop,
  .page-template-page-electric-vehicles-ready #ev .circuit-divider img.circuit-img-desktop,
  .page-template-page-electric-vehicles-whybuy #ev .circuit-divider img.circuit-img-desktop,
  .page-template-page-electric-vehicles-faq #ev .circuit-divider img.circuit-img-desktop {
    display: block; }
  .page-template-page-electric-vehicles #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicle-models #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .container {
    max-width: 400px; }
  .page-template-page-electric-vehicles #ev #propositions .content .proposition,
  .page-template-page-electric-vehicle-models #ev #propositions .content .proposition,
  .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition,
  .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition,
  .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition {
    min-width: 230px; }
    .page-template-page-electric-vehicles #ev #propositions .content .proposition .icon img,
    .page-template-page-electric-vehicle-models #ev #propositions .content .proposition .icon img,
    .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition .icon img,
    .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition .icon img,
    .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition .icon img {
      max-width: none; }
    .page-template-page-electric-vehicles #ev #propositions .content .proposition .text,
    .page-template-page-electric-vehicle-models #ev #propositions .content .proposition .text,
    .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition .text,
    .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition .text,
    .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition .text {
      font-size: 35px;
      line-height: 35px; }
    .page-template-page-electric-vehicles #ev #propositions .content .proposition:nth-of-type(1), .page-template-page-electric-vehicles #ev #propositions .content .proposition:nth-of-type(2), .page-template-page-electric-vehicles #ev #propositions .content .proposition:nth-of-type(3),
    .page-template-page-electric-vehicle-models #ev #propositions .content .proposition:nth-of-type(1),
    .page-template-page-electric-vehicle-models #ev #propositions .content .proposition:nth-of-type(2),
    .page-template-page-electric-vehicle-models #ev #propositions .content .proposition:nth-of-type(3),
    .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition:nth-of-type(1),
    .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition:nth-of-type(2),
    .page-template-page-electric-vehicles-ready #ev #propositions .content .proposition:nth-of-type(3),
    .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition:nth-of-type(1),
    .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition:nth-of-type(2),
    .page-template-page-electric-vehicles-whybuy #ev #propositions .content .proposition:nth-of-type(3),
    .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition:nth-of-type(1),
    .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition:nth-of-type(2),
    .page-template-page-electric-vehicles-faq #ev #propositions .content .proposition:nth-of-type(3) {
      display: inline-block;
      width: 25%; }
  .page-template-page-electric-vehicles #ev #propositions .circuit-divider,
  .page-template-page-electric-vehicle-models #ev #propositions .circuit-divider,
  .page-template-page-electric-vehicles-ready #ev #propositions .circuit-divider,
  .page-template-page-electric-vehicles-whybuy #ev #propositions .circuit-divider,
  .page-template-page-electric-vehicles-faq #ev #propositions .circuit-divider {
    bottom: -86px; }
  .page-template-page-electric-vehicles #ev #vehicles-feat-electric .content,
  .page-template-page-electric-vehicle-models #ev #vehicles-feat-electric .content,
  .page-template-page-electric-vehicles-ready #ev #vehicles-feat-electric .content,
  .page-template-page-electric-vehicles-whybuy #ev #vehicles-feat-electric .content,
  .page-template-page-electric-vehicles-faq #ev #vehicles-feat-electric .content {
    padding: 106px 0 0; }
  .page-template-page-electric-vehicles #ev #specialists,
  .page-template-page-electric-vehicle-models #ev #specialists,
  .page-template-page-electric-vehicles-ready #ev #specialists,
  .page-template-page-electric-vehicles-whybuy #ev #specialists,
  .page-template-page-electric-vehicles-faq #ev #specialists {
    display: none; } }

@media (min-width: 1030px) {
  .page-template-page-electric-vehicles #ev #propositions .proposition:nth-of-type(1), .page-template-page-electric-vehicles #ev #propositions .proposition:nth-of-type(2),
  .page-template-page-electric-vehicle-models #ev #propositions .proposition:nth-of-type(1),
  .page-template-page-electric-vehicle-models #ev #propositions .proposition:nth-of-type(2),
  .page-template-page-electric-vehicles-ready #ev #propositions .proposition:nth-of-type(1),
  .page-template-page-electric-vehicles-ready #ev #propositions .proposition:nth-of-type(2),
  .page-template-page-electric-vehicles-whybuy #ev #propositions .proposition:nth-of-type(1),
  .page-template-page-electric-vehicles-whybuy #ev #propositions .proposition:nth-of-type(2),
  .page-template-page-electric-vehicles-faq #ev #propositions .proposition:nth-of-type(1),
  .page-template-page-electric-vehicles-faq #ev #propositions .proposition:nth-of-type(2) {
    display: inline-block;
    margin: 0 20px 0 0; }
  .page-template-page-electric-vehicles #ev #propositions .proposition:nth-of-type(3),
  .page-template-page-electric-vehicle-models #ev #propositions .proposition:nth-of-type(3),
  .page-template-page-electric-vehicles-ready #ev #propositions .proposition:nth-of-type(3),
  .page-template-page-electric-vehicles-whybuy #ev #propositions .proposition:nth-of-type(3),
  .page-template-page-electric-vehicles-faq #ev #propositions .proposition:nth-of-type(3) {
    display: inline-block;
    margin: 0; }
  .page-template-page-electric-vehicles #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicle-models #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .container,
  .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .container {
    max-width: none; }
  .page-template-page-electric-vehicles #ev .vehicle-section .content h2.veh-title,
  .page-template-page-electric-vehicle-models #ev .vehicle-section .content h2.veh-title,
  .page-template-page-electric-vehicles-ready #ev .vehicle-section .content h2.veh-title,
  .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content h2.veh-title,
  .page-template-page-electric-vehicles-faq #ev .vehicle-section .content h2.veh-title {
    font-size: 74px;
    line-height: 130px; }
  .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container,
  .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container,
  .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container,
  .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container,
  .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container {
    padding: 10px 0; }
    .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle,
    .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle,
    .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle,
    .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle,
    .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle {
      display: inline-block;
      max-width: 300px;
      margin: 0 20px 20px 0; }
      .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
      .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
      .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
      .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
      .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n) {
        margin: 0 0 20px 0; } }

@media (min-width: 1240px) {
  .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle,
  .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle,
  .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle,
  .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle,
  .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle {
    margin: 0 40px 40px 0; }
    .page-template-page-electric-vehicles #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
    .page-template-page-electric-vehicle-models #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
    .page-template-page-electric-vehicles-ready #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
    .page-template-page-electric-vehicles-whybuy #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n),
    .page-template-page-electric-vehicles-faq #ev .vehicle-section .content .vehicles-container .vehicle:nth-of-type(3n) {
      margin: 0 40px 40px 0; } }

.ev-form-popup.wp {
  max-width: 300px;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px 10px;
  margin: 0 auto; }
  .ev-form-popup.wp .input-sect textarea::placeholder {
    color: #000; }
  .ev-form-popup.wp .input-sect input {
    color: #000;
    background: #fff; }
    .ev-form-popup.wp .input-sect input::placeholder {
      color: #000; }
  .ev-form-popup.wp .submit-sect .btn {
    width: 100%;
    background: #82cfcb;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 0 8px;
    color: #000; }

.page-template-page-electric-vehicles .proposition {
  cursor: pointer; }
  .page-template-page-electric-vehicles .proposition .sub-text {
    display: none; }

.page-template-page-electric-vehicles #electric-vehicle-overlay {
  background: #000;
  color: #fed755;
  max-width: 650px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  border: 2px solid #fed755; }
  .page-template-page-electric-vehicles #electric-vehicle-overlay .mfp-close {
    color: #fff !important; }
  .page-template-page-electric-vehicles #electric-vehicle-overlay h2 {
    font-size: 33px;
    margin: 20px 0px;
    text-transform: uppercase;
    font-family: 'DINNext';
    font-weight: 600; }
  .page-template-page-electric-vehicles #electric-vehicle-overlay p {
    font-family: 'DINNext';
    font-weight: 200;
    font-size: 17px; }

.page-template-page-electric-vehicle-models #ev .vehicle-section .circuit-divider img {
  max-width: none;
  float: right; }

.page-template-page-electric-vehicle-models #ev #vehicles-bmw.vehicle-section .content {
  background: #fff; }

.page-template-page-electric-vehicle-models #ev #vehicles-chrysler.vehicle-section .circuit-divider img {
  float: left; }

.page-template-page-electric-vehicle-models #ev #vehicles-mazda.vehicle-section .content {
  background: #fff; }

.page-template-page-electric-vehicle-models #ev #vehicles-porsche.vehicle-section .content {
  background: #fff; }

.page-template-page-electric-vehicle-models #ev .vehicle-section .content.white-section {
  background: #fff; }

.page-template-page-electric-vehicles-ready #ev #areyouready {
  background: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/03/17100424/electrify-texture.png") center/cover no-repeat;
  overflow: hidden; }
  .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form {
    padding: 20px 0 60px; }
    .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready {
      padding: 20px; }
      .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block {
        margin: 0 0 20px; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect {
          position: relative;
          padding: 0;
          width: 100%; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect > label {
            margin: 0 0 5px; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect label {
            display: block;
            position: relative;
            color: #000;
            overflow: hidden; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect br {
            display: none; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input {
            color: #000;
            background: transparent;
            border: 1px solid #82cfcb; }
            .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input::placeholder {
              color: #000; }
            .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input:focus {
              outline-color: #82cfcb; }
            .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input[type="radio"] {
              position: absolute;
              top: -15px;
              left: 6px;
              width: 0;
              outline: none;
              cursor: pointer;
              border: none;
              background: transparent; }
              .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input[type="radio"]:after {
                content: '';
                display: block;
                position: absolute;
                top: 20px;
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background: transparent;
                border: 1px solid #939598; }
              .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect input[type="radio"]:checked:after {
                background: #939598; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect span.wpcf7-list-item {
            display: block;
            margin: 0; }
          .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .input-sect .wpcf7-radio label > span {
            padding-left: 25px; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .submit-sect .btn {
          width: 100%;
          background: #82cfcb;
          font-size: 15px;
          line-height: 15px;
          padding: 10px 0 8px;
          color: #000; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form .mini-form.are-you-ready .block .submit-sect .ajax-loader {
          display: none; }
  .page-template-page-electric-vehicles-ready #ev #areyouready .ready-vehicles {
    display: none; }

@media (min-width: 768px) {
  .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form {
    display: inline-block;
    width: 50%;
    padding: 40px 0; }
    .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form form {
      max-width: 495px;
      margin: 0 auto; }
      .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form form .mini-form.are-you-ready .block .input-sect.input-contact {
        display: flex;
        justify-content: space-between;
        margin: 0 0 10px; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form form .mini-form.are-you-ready .block .input-sect.input-contact:last-of-type {
          margin: 0 0 40px; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form form .mini-form.are-you-ready .block .input-sect.input-contact label {
          display: block;
          width: auto;
          min-width: fit-content;
          padding-right: 20px;
          margin: 5px 0 0; }
        .page-template-page-electric-vehicles-ready #ev #areyouready .ready-form form .mini-form.are-you-ready .block .input-sect.input-contact > span {
          display: block;
          width: inherit; }
  .page-template-page-electric-vehicles-ready #ev #areyouready .ready-vehicles {
    display: inline-block;
    width: 50%;
    float: right; }
    .page-template-page-electric-vehicles-ready #ev #areyouready .ready-vehicles .ready-vehicle img {
      width: 100%; } }

.page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text.big {
  max-width: 250px; }

.page-template-page-electric-vehicles-whybuy #ev #whybuy {
  background: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/03/17100424/electrify-texture.png") center/cover no-repeat; }
  .page-template-page-electric-vehicles-whybuy #ev #whybuy .content {
    padding: 60px 0 40px; }
    .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details {
      max-width: 500px; }
      .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details .proposition-detail {
        position: relative;
        padding-left: 25px;
        margin: 0 0 10px; }
        .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details .proposition-detail .checkbox {
          position: absolute;
          top: 0;
          left: 0; }
          .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details .proposition-detail .checkbox img {
            margin: 0; }
        .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details .proposition-detail .text h4 {
          color: #939598;
          font-size: 17px;
          font-weight: 700;
          line-height: 17px;
          margin: 0; }
        .page-template-page-electric-vehicles-whybuy #ev #whybuy .content .proposition-details .proposition-detail .text p {
          color: #939598;
          font-size: 17px;
          font-weight: 300;
          line-height: 17px;
          margin: 0; }

@media (min-width: 768px) {
  .page-template-page-electric-vehicles-whybuy #ev .ev-banner .wrap .ev-text.big {
    font-size: 64px;
    line-height: 64px;
    max-width: 430px; }
  .page-template-page-electric-vehicles-whybuy #ev #propositions .circuit-divider {
    bottom: -123px; }
  .page-template-page-electric-vehicles-whybuy #ev #whybuy .content {
    padding: 143px 0 40px; } }

@media (min-width: 1030px) {
  .page-template-page-electric-vehicles-whybuy #ev #whybuy .content {
    padding: 83px 0 40px; } }

@media (min-width: 1240px) {
  .page-template-page-electric-vehicles-whybuy #ev #whybuy .content {
    padding: 63px 0 40px; } }

.page-template-page-electric-vehicles-faq #ev section.faq-content {
  position: relative;
  background: url("https://d197holp4eo326.cloudfront.net/wp-content/uploads/2020/03/17100424/electrify-texture.png") center/cover no-repeat; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content:nth-of-type(odd) .content {
    background: #fff; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content .content {
    padding: 0 0 30px; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content .content h2.ev-title {
      color: #000;
      font-family: "Tungsten", sans-serif;
      font-size: 36px;
      font-weight: 700;
      line-height: 80px;
      text-transform: uppercase;
      margin: 0; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content .content h3.ev-title {
      color: #000;
      font-family: "Tungsten", sans-serif;
      font-size: 36px;
      font-weight: 300;
      line-height: 80px;
      text-transform: uppercase;
      margin: 0; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content h4 {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
    margin: 0 0 5px; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content p, .page-template-page-electric-vehicles-faq #ev section.faq-content a {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 17px;
    margin: 0 0 5px; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content p:last-of-type, .page-template-page-electric-vehicles-faq #ev section.faq-content a:last-of-type {
      margin: 0; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content br {
    display: block; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content .topic {
    margin: 0 0 20px; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content .topic:last-of-type {
      margin: 0; }

.page-template-page-electric-vehicles-faq #ev section#faq-toc.faq-content .topic p {
  padding-left: 35px; }

.page-template-page-electric-vehicles-faq #ev section#faq-ownership.faq-content .content {
  padding: 0 0 60px; }

.page-template-page-electric-vehicles-faq #ev .faq-back-to-top {
  position: absolute;
  bottom: 13px;
  left: 15px;
  background: #82cfcb;
  border-radius: 10px 10px 0 0;
  color: #000;
  font-family: "Tungsten", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 30px 8px;
  margin: 0;
  cursor: pointer;
  z-index: 999; }

@media (min-width: 768px) {
  .page-template-page-electric-vehicles-faq #ev .ev-banner .wrap .ev-text.big {
    font-size: 64px;
    line-height: 64px;
    max-width: 430px; }
  .page-template-page-electric-vehicles-faq #ev section.faq-content .content {
    padding: 20px 0; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content .content h2.ev-title {
      font-size: 75px;
      line-height: 130px; }
    .page-template-page-electric-vehicles-faq #ev section.faq-content .content h3.ev-title {
      font-size: 50px; }
  .page-template-page-electric-vehicles-faq #ev section#faq-hybrid.faq-content .content {
    padding: 20px 0 30px; }
  .page-template-page-electric-vehicles-faq #ev section#faq-charging.faq-content .content {
    padding: 20px 0; }
    .page-template-page-electric-vehicles-faq #ev section#faq-charging.faq-content .content h3.ev-title {
      position: absolute;
      top: -60px; }
  .page-template-page-electric-vehicles-faq #ev section#faq-batteries.faq-content .circuit-divider img.circuit-img-desktop {
    float: left; }
  .page-template-page-electric-vehicles-faq #ev section#faq-driving-and-range.faq-content .content {
    padding: 20px 0 0; }
  .page-template-page-electric-vehicles-faq #ev section#faq-ownership.faq-content .content {
    padding: 20px 0 60px; }
  .page-template-page-electric-vehicles-faq #ev .faq-back-to-top {
    bottom: 0;
    left: auto;
    right: 45px;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
    cursor: pointer; } }

.wp.lease-maturity {
  background: #000; }
  .wp.lease-maturity .titlebar {
    margin: 20px 0 !important;
    padding: 50px 0; }
    .wp.lease-maturity .titlebar h1.page-title {
      color: #fed14b;
      font-size: 32px;
      line-height: 28px;
      margin: 0 !important; }
    .wp.lease-maturity .titlebar h2 {
      color: #fff;
      font-size: 18px;
      font-weight: 300;
      line-height: 18px;
      text-transform: uppercase;
      margin: 10px 0 !important; }
  .wp.lease-maturity .inner .content .lease-maturity-text {
    max-width: 810px;
    margin: 0 auto;
    padding: 10px 0; }
    .wp.lease-maturity .inner .content .lease-maturity-text img {
      margin: 20px 0; }
    .wp.lease-maturity .inner .content .lease-maturity-text p {
      color: #fff;
      font-size: 16px;
      margin: 20px 0; }
  .wp.lease-maturity .inner .content hr {
    border-color: #3c3c3c;
    margin: 30px 0; }
  .wp.lease-maturity .inner .content h2 {
    color: #78dfd5;
    font-family: "Tungsten", sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 60px 0 30px !important; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity {
    max-width: 960px;
    margin: 0 auto; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block {
      margin: 0;
      padding: 5px 0; }
      .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-selects {
        padding-bottom: 50px; }
      .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-radios .input-sect span.wpcf7-list-item {
        display: inline-block;
        margin: 0;
        width: 50%;
        max-width: 125px; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-radios .input-sect span.wpcf7-list-item input[type=radio] {
          display: inline-block;
          width: 30px;
          height: 30px; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-radios .input-sect span.wpcf7-list-item input[type=radio]:checked {
            position: relative; }
            .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-radios .input-sect span.wpcf7-list-item input[type=radio]:checked:after {
              content: '✓';
              color: #999;
              position: absolute;
              top: 0;
              left: 6px;
              font-size: 24px; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.custom-radios .input-sect span.wpcf7-list-item .wpcf7-list-item-label {
          display: inline-block;
          color: #999;
          font-size: 14px;
          font-weight: 700;
          text-transform: uppercase;
          vertical-align: top;
          padding: 6px 0 0 5px; }
      .wp.lease-maturity .inner .content .mini-form.lease-maturity .block p:empty {
        display: none; }
      .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect {
        padding: 0;
        width: 100%; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select {
          position: relative;
          /* Hide the items when the select box is closed: */ }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select select {
            display: none;
            /*hide original SELECT element: */ }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-selected {
            position: relative;
            background-color: #fff;
            border-radius: 5px;
            color: #000;
            padding: 8px 16px;
            cursor: pointer; }
            .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-selected:after {
              position: absolute;
              content: "";
              top: 15px;
              right: 15px;
              width: 0;
              height: 0;
              border-top: 12px solid #999;
              border-bottom: none;
              border-left: 8px solid transparent;
              border-right: 8px solid transparent; }
            .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-selected.select-arrow-active {
              border-radius: 5px 5px 0 0; }
              .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-selected.select-arrow-active:after {
                border-top: none;
                border-bottom: 12px solid #999;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-items {
            position: absolute;
            background-color: #fff;
            border-radius: 0 0 5px 5px;
            padding-bottom: 10px;
            top: 100%;
            left: 0;
            right: 0;
            z-index: 99;
            margin-right: 10px; }
            .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-items div {
              color: #999;
              padding: 0 16px;
              cursor: pointer; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-hide {
            display: none; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-items div:hover, .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .same-as-selected {
            background-color: rgba(0, 0, 0, 0.1); }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect .file-pdf-buyout {
          font-size: 0; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect label {
          color: #999;
          font-size: 14px;
          font-weight: 700;
          text-transform: uppercase; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect input, .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect textarea, .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect select {
          background: #ffffff;
          border-radius: 5px;
          padding: 10px;
          color: #000;
          width: 100%;
          -webkit-appearance: none; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect input#pdf-buyout {
          background: #a3a3a3;
          color: #a3a3a3;
          height: 36px; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect input#pdf-buyout::-webkit-file-upload-button {
            visibility: hidden; }
          .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect input#pdf-buyout::before {
            content: 'UPLOAD';
            display: block;
            color: #fff;
            outline: none;
            white-space: nowrap;
            -webkit-user-select: none;
            cursor: pointer;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
            margin: 0 auto;
            width: 70px; }
      .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .submit-sect {
        display: block;
        padding-top: 20px;
        width: 100%; }
        .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .submit-sect input {
          background-color: #83cfcb;
          border-radius: 5px;
          padding: 10px 35px 8px;
          width: 100%; }
  .wp.lease-maturity div.wpcf7-response-output {
    color: #fff; }

@media (min-width: 768px) {
  .wp.lease-maturity .titlebar {
    margin: 40px 0 !important; }
    .wp.lease-maturity .titlebar h1.page-title {
      font-size: 64px;
      line-height: 58px; }
    .wp.lease-maturity .titlebar h2 {
      font-size: 26px;
      line-height: 26px; }
  .wp.lease-maturity .inner .content h2 {
    font-size: 45px;
    line-height: 45px; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity .block:nth-child(2) .input-sect {
    width: 40%; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block:nth-child(2) .input-sect:last-of-type {
      width: 60%; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.block-two .input-sect .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-left: 0;
    margin-right: 10px; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity .block.block-full .submit-sect {
    display: block;
    margin: 0 auto;
    width: 50%; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect {
    display: inline-block;
    width: 50%; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select:nth-child(2) .select-selected {
      margin-left: 10px;
      margin-right: 0; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select:nth-child(2) .select-items {
      margin-left: 10px;
      margin-right: 0; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect.custom-select .select-selected {
      margin-left: 0;
      margin-right: 10px; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect:nth-child(2) label {
      margin-left: 10px;
      margin-right: 0; }
    .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .input-sect:nth-child(2) .wpcf7-form-control-wrap {
      margin-left: 10px;
      margin-right: 0; }
  .wp.lease-maturity .inner .content .mini-form.lease-maturity .block .submit-sect {
    display: inline-block;
    width: 50%; } }

@font-face {
  font-family: 'Tungsten-Light-Fnt';
  src: url("../fonts/Tungsten-Light-Fnt.woff") format("woff");
  font-weight: 200; }

@font-face {
  font-family: 'Tungsten-Bold-Fnt';
  src: url("../fonts/Tungsten-Bold.woff") format("woff");
  font-weight: 200; }

.page-template-home header.wp {
  background: transparent;
  border-bottom: none;
  transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s; }
  .page-template-home header.wp.home-active {
    background: #000; }

.page-template-home .wp #main {
  padding-top: 0px !important; }

.page-template-home .wp .banner-sect.temp {
  background: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/07/31104919/home-background.png) no-repeat center;
  background-size: cover; }
  .page-template-home .wp .banner-sect.temp:after {
    background: none; }

.page-template-home .wp .banner-sect .title {
  color: #fed755;
  font-size: 50px;
  font-family: 'Tungsten-Bold-Fnt'; }

.page-template-home .wp .banner-sect .banner-sub-section {
  font-family: 'Tungsten-Light-Fnt';
  font-weight: 400;
  font-size: 45px; }

.page-template-home .wp .banner-sect .wrap {
  padding: 140px 0 110px 0; }

.page-template-home .wp .hp-fine-print {
  background-image: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/07/31123259/fine-print-bg.png);
  background-size: cover;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #81cdc9;
  border-bottom: 1px solid #81cdc9;
  padding: 30px 0px; }
  .page-template-home .wp .hp-fine-print .section1 {
    text-transform: uppercase;
    display: block;
    font-family: "Tungsten-Bold-Fnt", sans-serif;
    display: inline-block;
    vertical-align: middle;
    font-size: 40px; }
    .page-template-home .wp .hp-fine-print .section1 img {
      margin-right: 10px; }
  .page-template-home .wp .hp-fine-print .section2 {
    display: inline-block;
    vertical-align: middle;
    color: #fed755;
    font-size: 20px; }
    .page-template-home .wp .hp-fine-print .section2 span {
      display: inline-block;
      vertical-align: middle;
      display: none;
      opacity: 0; }
      .page-template-home .wp .hp-fine-print .section2 span:before {
        content: '';
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #fed755;
        margin-right: 10px;
        margin-top: -6px; }
      .page-template-home .wp .hp-fine-print .section2 span.active {
        display: block;
        opacity: 1; }
  .page-template-home .wp .hp-fine-print .section1,
  .page-template-home .wp .hp-fine-print .section2 {
    padding: 10px;
    width: 100%;
    text-align: center; }

.page-template-home .wp .hp-search-by-budget {
  border-bottom: 1px solid #81cdc9;
  border-top: 1px solid #81cdc9;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: left;
  padding: 30px 20px; }
  .page-template-home .wp .hp-search-by-budget .search-by-budget {
    display: block;
    vertical-align: middle;
    font-size: 33px;
    line-height: 33px;
    color: #fed755;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    max-width: 600px;
    text-align: left;
    font-family: 'Tungsten-Light-Fnt'; }
    .page-template-home .wp .hp-search-by-budget .search-by-budget br {
      display: none; }
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      border: 2px solid #fed755;
      margin: 10px auto;
      padding: 0px 20px;
      max-width: 600px;
      text-align: center; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
        color: #82cfcb;
        font-size: 18px;
        margin-bottom: 0px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 15px;
        width: 100%;
        float: left; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
        display: inline-block;
        vertical-align: middle;
        float: right;
        width: 100%; }
        .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span {
          display: inline-block;
          vertical-align: middle;
          text-align: left; }
          .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
            font-size: 50px;
            color: #fed755; }
          .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.button-label {
            color: #fff;
            line-height: 17px;
            margin-left: 3px; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover {
        background: #fed755; }
        .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover h4 {
          color: #000; }
        .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover .pfaff-inventory-cta-info span.button-label {
          color: #000; }
        .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover .pfaff-inventory-cta-info span.vehicle-no {
          color: #e43e30; }

.page-template-home .wp .hp-home-blog {
  border-bottom: 1px solid #81cdc9;
  background: #000;
  padding: 25px; }
  .page-template-home .wp .hp-home-blog .title {
    color: #fed755;
    font-family: "Tungsten-Bold-Fnt", sans-serif;
    font-size: 50px;
    padding-bottom: 25px; }
  .page-template-home .wp .hp-home-blog .section-bound {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .page-template-home .wp .hp-home-blog .section-bound:after {
      content: '';
      clear: both;
      display: table; }
    .page-template-home .wp .hp-home-blog .section-bound .blog-section {
      display: inline-block;
      width: 100%;
      border: 2px solid #fff;
      margin: 0px 15px;
      vertical-align: top; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section:first-of-type {
        margin-left: 0px;
        margin-right: 0px; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section:last-of-type {
        display: none; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section:nth-of-type(2) {
        margin-right: 0px; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section:nth-of-type(2) {
        display: none; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section .blg-image {
        padding-bottom: 70%;
        background-position: center;
        background-repeat: no-repeat; }
      .page-template-home .wp .hp-home-blog .section-bound .blog-section .info-section {
        color: #fff;
        padding: 20px; }
        .page-template-home .wp .hp-home-blog .section-bound .blog-section .info-section .info-title {
          font-weight: 600;
          margin: 10px 0px;
          font-size: 18px;
          color: #fff; }
        .page-template-home .wp .hp-home-blog .section-bound .blog-section .info-section .info-text .excerpt-read-more {
          display: block;
          color: #fed755;
          margin: 10px 0px; }
  .page-template-home .wp .hp-home-blog .more-blogs {
    font-family: 'Tungsten-Bold-Fnt';
    color: #fff;
    font-size: 33px;
    margin: 15px 0px;
    display: inline-block; }

.page-template-home .overlay-wrapper#overlay-wrapper {
  position: relative;
  z-index: 500;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  /*
    background-image: url(https://d197holp4eo326.cloudfront.net/wp-content/uploads/2019/08/09094927/overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    */ }
  .page-template-home .overlay-wrapper#overlay-wrapper a {
    text-decoration: none;
    display: block;
    width: 100%; }
  .page-template-home .overlay-wrapper#overlay-wrapper .mfp-close {
    color: #fff;
    cursor: pointer; }
  .page-template-home .overlay-wrapper#overlay-wrapper .chevron-back {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 2; }
  .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box {
    position: relative;
    width: 100%;
    height: 400px;
    border: 12px solid #fdd654;
    margin: 0 auto; }
    .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content {
      position: absolute;
      top: 25px;
      left: 25px;
      width: calc(100% - 50px);
      height: calc(100% - 50px);
      background: #000;
      z-index: 3; }
      .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .chevron {
        display: block;
        margin: 20px 0px 20px auto; }
      .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .overlay-txt {
        font-family: "Tungsten-Bold-Fnt", sans-serif;
        color: #fff;
        font-size: 45px;
        line-height: 45px;
        padding: 20px 10px; }
      .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .overlay-button {
        font-family: "DINNext", sans-serif;
        background: #fdd654;
        padding: 10px;
        margin-left: 10px;
        text-decoration: none;
        color: #000;
        cursor: pointer;
        font-size: 14px;
        display: inline-block; }

header.wp .wrap {
  padding: 0px 38px 0 38px; }
  header.wp .wrap .logo .logo-sect {
    margin: 0 auto;
    width: auto; }
    header.wp .wrap .logo .logo-sect img {
      height: 60px; }
  header.wp .wrap .second-nav {
    display: none; }
  header.wp .wrap .mobilemenu-sect {
    bottom: 18px; }
    header.wp .wrap .mobilemenu-sect .nav-button {
      display: block; }

footer.wp .site-copyright .logo-sect img {
  margin: 0px 10px; }

footer.wp .mobile-menu {
  top: 53px; }

@media (min-width: 500px) {
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-top: 0px;
    width: auto; }
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
    width: auto; }
  .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .overlay-txt {
    padding: 20px 60px; }
  .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .overlay-button {
    margin-left: 60px;
    font-size: 16px; } }

@media (min-width: 768px) {
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 130px;
    margin: 0px 2px;
    padding: 10px 5px; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
      width: 100%; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span {
        display: block;
        text-align: center; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
        font-size: 30px; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      top: 0;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      width: 100%;
      height: 50px;
      font-size: 16px; }
  .page-template-home .wp .hp-fine-print .section2 {
    font-size: 25px; }
  .page-template-home .wp .hp-fine-print .section1 {
    font-size: 60px; }
  .page-template-home .wp .hp-search-by-budget .search-by-budget {
    text-align: left;
    max-width: 670px; }
  .page-template-home .wp .banner-sect .title {
    font-size: 50px; }
  .page-template-home .wp .banner-sect .banner-sub-section {
    font-size: 45px; }
  .page-template-home .wp .banner-sect .wrap {
    padding: 220px 0 220px 0; }
  .page-template-home .wp .hp-home-blog .section-bound .blog-section {
    width: calc(50% - 15px); }
    .page-template-home .wp .hp-home-blog .section-bound .blog-section:nth-of-type(2) {
      display: inline-block; }
    .page-template-home .wp .hp-home-blog .section-bound .blog-section:first-of-type {
      margin-right: 15px; }
  .page-template-home .overlay-wrapper#overlay-wrapper {
    width: 700px;
    height: 700px;
    position: absolute; }
    .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box {
      width: 500px;
      height: 500px; }
      .page-template-home .overlay-wrapper#overlay-wrapper .overlay-box .overlay-content .overlay-txt {
        font-size: 65px;
        line-height: 65px; } }

@media (max-width: 1030px) {
  .page-template-home .wp .hp-fine-print .section2 {
    width: 100% !important; } }

@media (min-width: 1030px) {
  header.wp .wrap {
    padding: 0px 38px;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    bottom: 0;
    left: 0;
    top: 0; }
    header.wp .wrap .mobilemenu-sect .nav-button {
      display: none; }
    header.wp .wrap .second-nav {
      display: inline-block; }
      header.wp .wrap .second-nav nav .nav > li {
        padding-top: 34px;
        min-width: 110px;
        vertical-align: top; }
        header.wp .wrap .second-nav nav .nav > li#menu-item-26522, header.wp .wrap .second-nav nav .nav > li#menu-item-26530 {
          min-width: 120px; }
        header.wp .wrap .second-nav nav .nav > li a {
          text-align: left;
          padding-left: 20px;
          letter-spacing: normal;
          font-size: 13px; }
        header.wp .wrap .second-nav nav .nav > li ul.sub-menu {
          background: rgba(0, 0, 0, 0.6);
          width: 100%;
          border: none;
          border-top: 5px solid #FED556;
          box-sizing: border-box;
          padding: 0; }
          header.wp .wrap .second-nav nav .nav > li ul.sub-menu li {
            text-align: left;
            min-width: initial; }
            header.wp .wrap .second-nav nav .nav > li ul.sub-menu li:first-of-type {
              margin-top: 24px; }
            header.wp .wrap .second-nav nav .nav > li ul.sub-menu li:hover {
              background: #FED556; }
              header.wp .wrap .second-nav nav .nav > li ul.sub-menu li:hover a {
                color: #000; }
            header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu {
              top: 0px; }
              header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu li {
                text-align: left;
                min-width: initial; }
                header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu li:first-of-type {
                  margin-top: 24px; }
                header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu li a {
                  color: #fff; }
                header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu li:hover {
                  background: #FED556; }
                  header.wp .wrap .second-nav nav .nav > li ul.sub-menu li ul.sub-menu li:hover a {
                    color: #000; }
  .page-template-home .wp .banner-sect video#mainvideo {
    width: auto; }
  .page-template-home .wp .hp-search-by-budget .search-by-budget {
    max-width: 940px; }
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 180px;
    margin: 0px 5px;
    padding: 0px 5px 20px 0px; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
      font-size: 30px; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      display: block;
      margin-top: 20px;
      float: none;
      top: 0%;
      position: relative;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      height: auto; }
  .page-template-home .wp .hp-fine-print {
    padding: 0px; }
    .page-template-home .wp .hp-fine-print .section1,
    .page-template-home .wp .hp-fine-print .section2 {
      display: inline-block;
      width: auto;
      padding: 40px; }
    .page-template-home .wp .hp-fine-print .section1 {
      font-size: 40px; } }

@media (min-width: 1240px) {
  header.wp .wrap .second-nav nav .nav > li {
    min-width: 140px;
    padding-top: 34px; }
    header.wp .wrap .second-nav nav .nav > li a {
      font-size: 15px; }
  .page-template-home .wp .hp-home-blog .section-bound .blog-section {
    width: calc(50% - 25px);
    margin: 0px 25px; }
  .page-template-home .wp .banner-sect .title {
    font-size: 74px; }
  .page-template-home .wp .banner-sect .banner-sub-section {
    font-size: 54px; }
  .page-template-home .wp .banner-sect .wrap {
    padding: 220px 0 390px; }
  .page-template-home .wp .hp-fine-print .section1 {
    font-size: 68px; }
  .page-template-home .wp .hp-fine-print .section1,
  .page-template-home .wp .hp-fine-print .section2 {
    margin: 0px 60px; }
  .page-template-home .wp .hp-home-blog {
    padding: 20px 60px; }
    .page-template-home .wp .hp-home-blog .title {
      font-size: 74px;
      padding-bottom: 0px; }
  .page-template-home .wp .hp-search-by-budget .search-by-budget {
    max-width: 100%;
    text-align: center; }
  .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 210px;
    margin: 0px 10px;
    padding: 0px; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      display: block;
      margin-top: 20px;
      float: none;
      top: 0%;
      position: relative;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      font-size: 18px;
      height: auto; }
    .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
      display: block;
      float: none;
      width: auto; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span {
        display: inline-block;
        text-align: left; }
      .page-template-home .wp .hp-search-by-budget .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
        font-size: 50px; }
  .page-template-home .wp .hp-home-blog .section-bound .blog-section {
    width: calc(33.333% - 33.333px); }
    .page-template-home .wp .hp-home-blog .section-bound .blog-section:last-of-type {
      margin-right: 0px;
      display: inline-block; }
    .page-template-home .wp .hp-home-blog .section-bound .blog-section:nth-of-type(2) {
      margin-right: 25px; } }

@media (min-width: 1400px) {
  .page-template-home .wp .hp-search-by-budget .search-by-budget {
    display: inline-block;
    width: 130px;
    text-align: left;
    margin-bottom: 0px;
    max-width: 100%; }
    .page-template-home .wp .hp-search-by-budget .search-by-budget br {
      display: block; } }

.wp .banner-home .metaslider .flexslider {
  position: relative; }

.wp .banner-home .flex-direction-nav a {
  height: 40px;
  width: 40px;
  margin: 0;
  color: #000;
  background: #fff;
  z-index: 99;
  opacity: .8;
  transform: translateY(-50%);
  transition: all ease-in-out 400ms;
  text-indent: 0px !important;
  font-size: 0; }
  .wp .banner-home .flex-direction-nav a:hover {
    opacity: 1; }

.wp .banner-home .flex-direction-nav a.flex-next {
  right: 0px;
  background-size: 10px; }
  .wp .banner-home .flex-direction-nav a.flex-next::after {
    content: "\e992";
    font-family: "ed-icons" !important;
    display: block !important;
    background: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 16px; }

.wp .banner-home .flex-direction-nav a.flex-prev {
  left: 0px;
  background-size: 10px; }
  .wp .banner-home .flex-direction-nav a.flex-prev::after {
    content: "\e990";
    font-family: "ed-icons" !important;
    display: block !important;
    background: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 16px; }

.wp .flex-control-nav {
  bottom: 0px;
  z-index: 2; }

.page-template-brands-new-php {
  background: #000; }
  .page-template-brands-new-php .wp.brands-redesign {
    color: #fff;
    background: #000;
    max-width: 1350px;
    margin: 0px auto; }
    .page-template-brands-new-php .wp.brands-redesign .divider {
      height: 3px;
      background: #81cdc9;
      width: 100%; }
    .page-template-brands-new-php .wp.brands-redesign h1 {
      font-family: "Tungsten-Bold-Fnt";
      color: #fed755;
      font-size: 54px;
      margin-bottom: 10px;
      margin-top: 20px; }
    .page-template-brands-new-php .wp.brands-redesign .design-box {
      border: 2px solid #fff;
      text-align: center;
      padding: 30px 25px; }
      .page-template-brands-new-php .wp.brands-redesign .design-box .design-img {
        max-width: 280px;
        display: block;
        margin: 0px auto 40px auto;
        height: 80px; }
      .page-template-brands-new-php .wp.brands-redesign .design-box label {
        display: block;
        font-size: 18px; }
        .page-template-brands-new-php .wp.brands-redesign .design-box label:first-of-type {
          font-weight: 600; }
      .page-template-brands-new-php .wp.brands-redesign .design-box .visit-site {
        display: block;
        text-align: center;
        background: #fed756;
        color: #000;
        height: 42px;
        line-height: 42px;
        font-size: 18px;
        margin-top: 20px; }

@media all and (min-width: 780px) {
  .page-template-brands-new-php .wp.brands-redesign h1 {
    font-size: 74px; } }

.page-template-why-buy-from-pfaff-php {
  background: #000; }
  .page-template-why-buy-from-pfaff-php main {
    background: #000; }
  .page-template-why-buy-from-pfaff-php #why-buy-overlay {
    background: #000;
    color: #fed755;
    max-width: 650px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    border: 2px solid #fed755; }
    .page-template-why-buy-from-pfaff-php #why-buy-overlay .mfp-close {
      color: #fff !important; }
    .page-template-why-buy-from-pfaff-php #why-buy-overlay h2 {
      font-size: 33px;
      margin: 20px 0px;
      text-transform: uppercase;
      font-family: 'DINNext';
      font-weight: 600; }
    .page-template-why-buy-from-pfaff-php #why-buy-overlay p {
      font-family: 'DINNext';
      font-weight: 200;
      font-size: 17px; }
  .page-template-why-buy-from-pfaff-php .page-template-home {
    margin-top: -30px; }
    .page-template-why-buy-from-pfaff-php .page-template-home .hp-search-by-budget {
      padding-bottom: 45px; }
  .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake {
    color: #fff;
    background: #000;
    max-width: 1350px;
    margin: 0px auto; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center; }
      .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage.secondary {
        justify-content: center; }
        .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage.secondary .offer-box {
          margin-top: 30px;
          margin-bottom: 40px; }
      .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box {
        width: calc(48% - 20px);
        display: inline-block;
        margin-top: 50px;
        margin-bottom: 100px;
        margin-left: 10px;
        margin-right: 10px;
        cursor: pointer; }
        .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box .sub-text {
          display: none !important; }
        .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box .offer-img {
          width: 100%;
          height: 170px;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          margin: 0 auto;
          max-width: 220px; }
        .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box span {
          display: block;
          text-align: center;
          font-family: 'Tungsten-Light-Fnt';
          font-size: 30px;
          margin: 20px 0px;
          text-transform: uppercase; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .divider {
      height: 1px;
      background: #81cdc9;
      width: 100%; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake h1 {
      font-family: "Tungsten-Bold-Fnt";
      color: #fed755;
      font-size: 54px;
      margin-bottom: 10px;
      margin-top: 20px; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .whyBuy_video .aspect_ratio {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%; }
      .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .whyBuy_video .aspect_ratio iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }

@media all and (min-width: 780px) {
  .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake h1 {
    font-size: 74px; }
  .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage {
    justify-content: space-evenly; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage.secondary {
      justify-content: space-between; }
    .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box {
      width: 220px;
      margin-left: 0;
      margin-right: 0; }
      .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box .offer-img {
        background-size: contain; } }

@media all and (min-width: 1030px) {
  .page-template-why-buy-from-pfaff-php .why-buy-from-pfaff-remake .offer-advantage .offer-box {
    width: 260px; } }

.page-template-tpl-model-pg {
  background: #000; }
  .page-template-tpl-model-pg #main {
    padding-top: 0px !important; }
  .page-template-tpl-model-pg .panel-grid.panel-no-style {
    margin: 0px !important;
    padding: 0px !important; }
  .page-template-tpl-model-pg header.wp {
    position: absolute;
    background: transparent;
    border-bottom: none; }
  .page-template-tpl-model-pg .ev-banner {
    position: relative; }
    .page-template-tpl-model-pg .ev-banner .wrap {
      position: relative;
      padding-top: 220px;
      padding-bottom: 40px;
      z-index: 3; }
      .page-template-tpl-model-pg .ev-banner .wrap .ev-title {
        color: #fff;
        font-family: "Tungsten", sans-serif;
        font-size: 36px;
        font-weight: 900;
        line-height: 30px;
        text-align: left;
        text-transform: uppercase;
        margin: 10px 0; }
      .page-template-tpl-model-pg .ev-banner .wrap .ev-text {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        margin: 30px 0; }
    .page-template-tpl-model-pg .ev-banner .banner-search-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .page-template-tpl-model-pg .ev-banner .banner-search-bg.mobile {
        display: block; }
      .page-template-tpl-model-pg .ev-banner .banner-search-bg.desktop {
        display: none; }
  .page-template-tpl-model-pg .welcome {
    padding: 50px 0px;
    border-top: 2px solid #fed755; }
  .page-template-tpl-model-pg .model-section {
    border-top: 2px solid #fed755;
    padding-top: 25px; }
    .page-template-tpl-model-pg .model-section .title {
      color: #fed755;
      font-size: 50px;
      padding: 0px 10px 40px 10px; }
    .page-template-tpl-model-pg .model-section .models {
      margin-bottom: 40px; }
      .page-template-tpl-model-pg .model-section .models .model {
        margin-bottom: 20px;
        width: 100%; }
        .page-template-tpl-model-pg .model-section .models .model .model-img img {
          width: 100%;
          margin: 0px; }
        .page-template-tpl-model-pg .model-section .models .model .model-desc {
          position: relative;
          background: #f4f4f4;
          padding: 20px; }
          .page-template-tpl-model-pg .model-section .models .model .model-desc:before {
            content: "";
            position: absolute;
            top: -15px;
            left: 40px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 15px solid #f4f4f4;
            z-index: 99; }
          .page-template-tpl-model-pg .model-section .models .model .model-desc p {
            margin: 0px; }
        .page-template-tpl-model-pg .model-section .models .model .model-links {
          background: #fed755;
          padding: 8px;
          text-align: center; }
          .page-template-tpl-model-pg .model-section .models .model .model-links a {
            color: #000;
            line-height: 15px; }

@media all and (min-width: 768px) {
  .page-template-tpl-model-pg .ev-banner {
    position: relative; }
    .page-template-tpl-model-pg .ev-banner .wrap {
      padding-top: 220px;
      padding-bottom: 260px; }
      .page-template-tpl-model-pg .ev-banner .wrap .ev-title {
        color: #fff;
        font-size: 86px;
        line-height: 72px; }
      .page-template-tpl-model-pg .ev-banner .wrap .ev-text {
        font-size: 40px;
        line-height: 16px; }
    .page-template-tpl-model-pg .ev-banner .banner-search-bg.mobile {
      display: none; }
    .page-template-tpl-model-pg .ev-banner .banner-search-bg.desktop {
      display: block; }
  .page-template-tpl-model-pg .model-section .models .model {
    width: 50%;
    float: left;
    padding: 10px 10px; } }

@media all and (min-width: 1030px) {
  .page-template-tpl-model-pg .model-section .models .model {
    width: 33%;
    padding: 10px 10px;
    margin-bottom: 0px; } }

.single-models .wp h2 {
  letter-spacing: 1px;
  font-size: 30px !important;
  text-transform: uppercase; }

.single-models .wp h3 {
  font-weight: bold !important; }

.single-models .wp .titlebar {
  background-image: url(../images/model-titlebar-background.jpg);
  background-size: cover;
  background-position: center; }

.single-models .wp .contact_container {
  border-top: 1px solid #707070; }
  .single-models .wp .contact_container h2 {
    color: #fff; }

.single-models .wp .trims_block_wrapper .trims_block__inner .trims_block__item {
  color: #000; }

.single-models .wp .trims_block_wrapper .trims_block__inner .trims-details ul li .t-title {
  font-size: 15px; }

.single-models .wp .trims_block_wrapper .trims_block__inner .trims-details ul li .t-content {
  font-size: 17px; }

.wp .logos-sect {
  text-align: center; }
  .wp .logos-sect a {
    display: inline-block;
    text-align: center;
    padding-bottom: 20px;
    margin-right: 10px; }

@media all and (min-width: 480px) {
  .wp .logos-sect {
    text-align: center; }
    .wp .logos-sect a {
      margin-right: 12px;
      margin-bottom: 20px;
      display: inline-block; } }

@media all and (min-width: 1030px) {
  .wp .logos-sect a.row-2 {
    margin-right: 40px; } }

.wp .pg-search-component .hp-search-by-budget {
  border-bottom: 1px solid #81cdc9;
  border-top: 1px solid #81cdc9;
  background: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: left;
  padding: 30px 20px; }

.wp .pg-search-component .search-by-budget {
  display: block;
  vertical-align: middle;
  font-size: 33px;
  line-height: 33px;
  color: #fed755;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  max-width: 600px;
  text-align: left;
  font-family: 'Tungsten-Light-Fnt'; }

.wp .pg-search-component .pfaff-inventory-home-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #fed755;
    margin: 10px auto;
    padding: 0px 20px;
    max-width: 600px;
    text-align: center; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:after, .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:before {
      content: "";
      display: table; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:after {
      clear: both; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      color: #82cfcb !important;
      font-size: 18px;
      margin-bottom: 0;
      display: inline-block;
      vertical-align: middle;
      margin-top: 15;
      width: 100%;
      float: left; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
      display: inline-block;
      vertical-align: middle;
      float: right;
      width: 100%; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover {
      background: #fed755; }
      .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover h4, .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover .pfaff-inventory-cta-info span.button-label {
        color: #000 !important; }
      .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf:hover .pfaff-inventory-cta-info span.vehicle-no {
        color: #e43e30  !important; }

@media all and (min-width: 500px) {
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-top: 0;
    width: auto; }
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
    width: auto; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span {
      display: inline-block;
      text-align: left;
      vertical-align: middle; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
      font-size: 50px;
      color: #fed755; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.button-label {
      color: #fff;
      line-height: 17px;
      margin-left: 3px; } }

@media all and (min-width: 768px) {
  .wp .pg-search-component .search-by-budget {
    text-align: left;
    max-width: 670px; }
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 130px;
    margin: 0 2px;
    padding: 10px 5px; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      top: 0;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      width: 100%;
      height: 50px;
      font-size: 16px; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
      width: 100%; }
      .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
        font-size: 30px; } }

@media all and (min-width: 1030px) {
  .wp .pg-search-component .search-by-budget {
    max-width: 940px; }
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 180px;
    margin: 0 5px;
    padding: 0 5px 20px 0; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      display: block;
      margin-top: 20px;
      float: none;
      top: 0%;
      position: relative;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      height: auto; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
      font-size: 30px; } }

@media all and (min-width: 1240px) {
  .wp .pg-search-component .search-by-budget {
    max-width: 100%;
    text-align: center; }
  .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf {
    width: 210px;
    margin: 0px 10px;
    padding: 0px; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf h4 {
      display: block;
      margin-top: 20px;
      float: none;
      top: 0%;
      position: relative;
      transform: translateY(0%);
      -moz-transform: translateY(0%);
      -webkit-transform: translateY(0%);
      -o-transform: translateY(0%);
      -ms-transform: translateY(0%);
      font-size: 18px;
      height: auto; }
    .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info {
      display: block;
      float: none;
      width: auto; }
      .wp .pg-search-component .pfaff-inventory-home-ctas .pfaff-inventory-cta.cf .pfaff-inventory-cta-info span.vehicle-no {
        font-size: 50px; } }

@media all and (min-width: 1400px) {
  .wp .pg-search-component .search-by-budget {
    display: inline-block;
    width: 130px;
    text-align: left;
    margin-bottom: 0;
    max-width: 100%; } }

/*# sourceMappingURL=style.css.map */
