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

/* ........................................................... [01.BASE] */
body {
  font-family: 'Proxima Nova W01', Helvetica, Arial, sans-serif;
  color: #3a4b58;
  font-size: 18px;
  line-height: 1.5625;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%; }

/* ........................................................... [02.TYPOGRAPHY] */
/* Links */
a, a:visited, a:hover, a:active, a:focus {
  text-decoration: none;
  outline: 0;
  color: #eb3a2e; }

p a, p a:visited {
  line-height: inherit; }

strong {
  font-family: 'Proxima Nova W01'; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: 'Proxima Nova W01';
  color: #3a4b58; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 30px;
  line-height: 1.3125em;
  margin-bottom: 0.65625em; }

h2 {
  font-size: 30px;
  line-height: 1.5em;
  margin-bottom: 0.75em; }

h3 {
  font-size: 1.57143em;
  line-height: 1.90909em;
  margin-bottom: 0.95455em; }

h4 {
  font-size: 1.42857em;
  line-height: 1.2em;
  margin-bottom: 1.05em;
}

h5 {
  font-size: 1.14286em;
  line-height: 1.3125em;
  margin-bottom: 1.3125em; }

h6 {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em; }

/* ........................................................... [03.FORMS] */
.has-error {
  padding-top: 10px;
  background-color: #ffdfe0;
  border-top: solid 1px #c89797;
  border-bottom: solid 1px #c89797; }
  .has-error label {
    color: #790000; }

.error-message {
  display: block;
  color: #790000;
  font-size: 15px;
  padding: 10px 0; }

.ui-widget {
  width: 350px !important;
  padding: 0 !important; }

.ui-widget-header {
  background: #eb3a2e !important; }
  .ui-widget-header .ui-state-hover {
    background: none !important; }

.ui-datepicker-prev,
.ui-datepicker-next {
  border: none !important;
  box-shadow: none  !important;
  text-shadow: none  !important; }
  .ui-datepicker-prev:after,
  .ui-datepicker-next:after {
    display: none !important; }

.ui-datepicker-title {
  text-shadow: none  !important; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #eb3a2e !important;
  color: #fff !important;
  border-color: #eb3a2e !important; }

.ui-datepicker .ui-state-active {
  background: none !important;
  color: inherit !important; }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png") !important; }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png") !important; }

/* ........................................................... [04.GENERAL] */
body {
  color: #808080; }

ul, ol {
  list-style: none outside; }

.article-content ul,
.article-content ol,
.panel-body ul,
.panel-body ol {
  margin-bottom: .5em;
}

.article-content ul,
.panel-body ul {
  list-style: disc inside;
  margin-left: 1em;
}

.article-content ol,
.panel-body ol {
  list-style: decimal inside;
  margin-left: 1em;
}

.panel-body p {
  margin-bottom: 1em;
}

.centered {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%; }

.centered > * {
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.carousel {
  opacity: 1; }
  .carousel .item {
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    -webkit-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1; }
    .carousel .item:first-child {
      top: auto;
      position: relative; }
    .carousel .item.active {
      opacity: 1;
      -moz-transition: opacity ease-in-out .3s;
      -o-transition: opacity ease-in-out .3s;
      -webkit-transition: opacity ease-in-out .3s;
      transition: opacity ease-in-out .3s;
      z-index: 2; }

#breadcrumbs {
  box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  padding: 15px 0;
  font-size: 14px;
}

.masthead {
  float: left;
  width: 100%;
  padding: 30px 0px;
  min-height: 180px;
  background-color: #e6e6e6;
  box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  -webkit-box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  background-repeat: no-repeat;
  background-size: cover;
}

.entry-title {
  color: #eb3a2e; }

.article-body p {
  margin-bottom: 25px; }

hr {
  border: 0px;
  border-bottom: 1px solid #35444f;
  margin-bottom: 30px;
  width: 100%;
  float: left; }

/* ........................................................... [04.HEADER] */
#header {
  background: #fff;
  position: fixed;
  z-index: 9999;
  margin: 0px auto 0px;
  height: 60px;
  width: 100%;
  box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5);
  -webkit-box-shadow: inset 0 -5px 5px -5px rgba(50, 50, 50, 0.5); }
  #header nav {
    display: inline-block; }
  #header h1 {
    height: 60px;
    line-height: 1;
    margin-bottom: 0; }
  #header h1.hdr-logo a {
    display: block;
    background: url(images/logo.svg) left center no-repeat;
    width: 200px;
    height: 100%;
    text-indent: -999em; }
  #header ul {
    margin-bottom: 0;
    height: 100%;
    margin: 0; }
  #header li {
    display: inline-block;
    margin-right: 10px;
    float: left; }
    #header li a {
      color: #808080;
      line-height: 60px;
      display: block;
      font-size: 14px;
      position: relative; }
  #header .region-menu {
    float: right; }
    #header .region-menu > ul > li {
      margin: 0;
      position: relative; }
      #header .region-menu > ul > li:hover a {
        background-color: #3a4b58; }
      #header .region-menu > ul > li:hover ul {
        display: block; }
      #header .region-menu > ul > li:first-child > a {
        border-right: 1px solid #d22014; }
      #header .region-menu > ul > li > a {
        line-height: 1;
        text-align: right;
        height: 60px;
        color: #fff;
        padding: 0 10px 0 60px;
        border-bottom: none;
        background: #eb3a2e url(../images/eyeglass.png) left center no-repeat; }
        #header .region-menu > ul > li > a span {
          position: relative;
          top: 15px; }
    #header .region-menu ul ul {
      display: none;
      position: absolute;
      background: #3a4b58;
      width: 116px;
      font-family: 'Proxima Nova W01'; }
      #header .region-menu ul ul li {
        float: none;
        background: #3a4b58;
        display: block;
        width: 200%;
        margin-right: 0;
        color: #fff;
        text-align: center; }
        #header .region-menu ul ul li:first-child {
          padding-top: 10px; }
      #header .region-menu ul ul a {
        background: #3a4b58;
        line-height: 40px;
        color: #fff;
        display: block; }
        #header .region-menu ul ul a:hover {
          text-decoration: underline; }
  #header #find-vehicles-button ul {
    left: -webkit-calc(-100% + 1px);
    left: calc(-100% + 1px); }
  #header #vehicle-sales-button > a {
    background-image: url(../images/car.png); }
  #header #vehicle-sales-button ul {
    left: -webkit-calc(-100% - 1px);
    left: calc(-100% - 1px); }
  #header #mobile-nav {
    display: none; }

#main-menu {
  text-align: right;
  float: right; }
  #main-menu li {
    float: none;
    margin-right: 20px; }
    #main-menu li:hover a, #main-menu li.current-menu-item a {
      border-bottom: solid 1px #eb3a2e;
      display: inline;
      padding-bottom: 3px;
    }
     #main-menu span {
      color: #808080
    }
  #main-menu.region-sub-pages li {
    margin-right: 10px; }

/* ........................................................... [06.CONTENT] */
body, html {
  height: 100%; }

#doc {
  height: 100%;
  padding-top: 60px; }

.home #content {
  height: 100%; }

#slideshow-home {
  background: url(../images/clouds.jpg) no-repeat;
  background-size: cover;
  min-height: 380px;
  height: -webkit-calc(100% - 175px);
  height: calc(100% - 175px);
  width: 100%; }
  #slideshow-home .mobile-icon {
    display: none; }
  #slideshow-home h2 {
    border-bottom: 1px solid #3a4b58;
    font-size: 48px;
    line-height: 1;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    font-family: 'Proxima Nova W01'; }
  #slideshow-home p {
    font-family: 'Proxima Nova W01';
    color: #3a4b58; }
  #slideshow-home .carousel-indicators {
    bottom: auto;
    top: 15px;
    display: none; }
  #slideshow-home .carousel-inner,
  #slideshow-home .carousel-inner > div {
    height: 100%;
    background-position: center bottom;
    background-repeat: repeat-x; }
  #slideshow-home .text {
    text-align: left;
    background-repeat: no-repeat;
    background-position: left center; }
  #slideshow-home .inner {
    margin-left: 180px; }
  #slideshow-home .prev,
  #slideshow-home .next {
    top: -webkit-calc(50% - 114px);
    top: calc(50% - 114px);
    width: 142px;
    height: 228px;
    text-indent: -99999px;
    display: block;
    z-index: 10; }
  #slideshow-home .prev {
    background: url(../images/arrow-left.png) left top no-repeat;
    margin-left: 10px; }
  #slideshow-home .next {
    background: url(../images/arrow-right.png) right top no-repeat;
    margin-right: 10px; }

#slideshow-home-pagination {
  background: #3a4b58;
  height: 175px;
  width: 100%; }
  #slideshow-home-pagination ol {
    padding-top: 20px;
    list-style: none outside;
    text-align: center; }
  #slideshow-home-pagination li {
    width: 135px;
    display: inline-block;
    padding: 0; }
  #slideshow-home-pagination li.long {
    width: 160px; }
  #slideshow-home-pagination li.short {
    width: 100px; }
  #slideshow-home-pagination li.video {
    border-left: 1px solid #808080; }
  #slideshow-home-pagination li.active a span,
  #slideshow-home-pagination li a.selected span,
  #slideshow-home-pagination li a:hover span {
    color: #eb3a2e; }
  #slideshow-home-pagination li.green.active a span,
  #slideshow-home-pagination li.green a:hover span,
  #slideshow-home-pagination li.green a.active span {
    color: #8aa849; }
  #slideshow-home-pagination a {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    height: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block; }
  #slideshow-home-pagination a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 14px; }

#go-down {
  background: url(../images/arrow-bottom.png) no-repeat;
  display: block;
  width: 200px;
  height: 70px;
  text-indent: -9999em;
  margin: 0 auto; }

.page article {
  min-height: 300px;
  padding-bottom: 20px; }
.page .article-content {
  padding-top: 10px; }
  .page .article-content h2 {
    color: #3a4b58; }
.page .entry-title {
  border-bottom: 1px solid #3a4b58;
  font-size: 30px;
  padding: 10px 0; }

#header-region-title {
  font-size: 22px;
  background: url(../images/header-arrow.png) top left no-repeat;
  background-size: 50px 60px; }
  #header-region-title a {
    display: block;
    white-space: nowrap;
    line-height: 60px;
    text-indent: 30px; }

#header-region-link-menu {
  text-align: right; }
  #header-region-link-menu ol {
    display: inline-block; }

#region-customer-service h4 {
  background: url(images/customer_service.jpg) left center no-repeat;
  text-indent: 60px;
  padding: 20px 0;
  font-size: 16px; }

#region-links {
  padding-top: 20px; }
  #region-links a {
    display: block;
    text-align: right; }

article.post-region-faqs h2 {
  color: #3a4b58; }

.gform_title {
  color: #3a4b58;
  font-family: 'Proxima Nova W01', Helvetica, Arial, sans-serif; }

.ginput_container {
  margin-bottom: 15px; }
  .ginput_container input,
  .ginput_container input[type=submit],
  .ginput_container select {
    width: 100%;
    background: #efefef;
    border: 1px solid #808080;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px !important;
    font-family: 'Proxima N W01 Smbd';
    border-radius: 6px;
    padding: 0 10px !important;
    height: 42px;
    display: block;
    text-transform: uppercase;
    color: #808080; }
  .ginput_container input[type=submit] {
    text-align: center;
    background: #eb3a2e;
    color: #fff; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ginput_container select {
    -webkit-appearance: none;
    background: url("../images/dropdown-arrow.png") no-repeat 95% 50% #efefef; } }

@-moz-document url-prefix() {
  .ginput_container select {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }
.gform_button,
a.btn,
a.more-link {
  width: 100%;
  display: block;
  border: 1px solid #808080;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-family: 'Proxima N W01 Smbd';
  border-radius: 6px;
  padding: 10px;
  text-transform: uppercase;
  text-align: center;
  background: #eb3a2e;
  color: #fff; }

.gform_button {
  width: auto;
  padding-left: 50px;
  padding-right: 50px; }

.controls {
  padding-top: 20px; }
  .controls a.more-link {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 170%; }

.page-template-page_find_vehicle-php h2, .page-template-page_find_vehicle-php h4 {
  color: #3a4b58; }

#vehicle-search {
  padding-bottom: 20px; }
  #vehicle-search .sep {
    text-align: center;
    line-height: 30px; }
  #vehicle-search .middle {
    text-align: center;
    padding-top: 65px; }
    #vehicle-search .middle h2 {
      margin: 10px 0px;
      text-transform: uppercase; }
    #vehicle-search .middle .line {
      height: 30px;
      margin: 0px auto;
      width: 1px;
      background: #000;
      overflow: hidden; }

#vehicle-search-results p {
  border-bottom: 1px solid #35444f;
  padding-bottom: 1em;
  margin-bottom: 1em; }
#vehicle-search-results .footable {
  margin-bottom: 20px; }
#vehicle-search-results .footable > thead > tr > th,
#vehicle-search-results .footable > thead > tr > td {
  background-image: none;
  background-color: #eb3a2e;
  color: white;
  text-shadow: none;
  text-transform: uppercase;
  font-family: 'Proxima Nova W01';
  text-align: center; }
#vehicle-search-results .footable > tbody > tr:hover {
  background: #eee; }

.vehicle-details {
  color: #3a4b58;
  width: 100%; }
  .vehicle-details th {
    background: #eb3a2e;
    font-family: 'Proxima Nova W01';
    color: #fff;
    text-transform: uppercase; }
  .vehicle-details th, .vehicle-details td {
    padding: 5px;
    vertical-align: middle; }
  .vehicle-details tr:nth-child(even) td {
    background: #efefef; }

.controls.pay-now {
  border-top: 1px solid #000;
  margin-top: 40px; }

#vehicle-sales {
  padding-top: 20px;
  position: relative; }
  #vehicle-sales a.btn {
    background: #fff;
    color: #808080;
    text-transform: none;
    font-family: 'Proxima Nova W01'; }
  #vehicle-sales .auctions li {
    margin-bottom: 15px; }

#vehicle-count {
  position: absolute;
  right: 20px;
  top: 10px; }

#auction-menu {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid;
  border-bottom: 1px solid; }

#auction-options {
  text-align: center;
  margin: 15px 0; }
  #auction-options a {
    color: #808080; }
  #auction-options a.active {
    font-weight: bold; }

.vehicle-info {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%; }
  .vehicle-info:after {
    content: "";
    display: table;
    clear: both; }
  .vehicle-info .label {
    color: #35444f;
    font-size: 100%;
    padding-left: 0; }
  .vehicle-info hgroup {
    clear: both;
    border-bottom: 1px solid #35444f;
    margin-bottom: 15px; }
    .vehicle-info hgroup * {
      margin-bottom: 0;
      color: #35444f;
      line-height: 1; }
    .vehicle-info hgroup .title {
      display: inline-block; }
    .vehicle-info hgroup .price {
      float: right; }
  .vehicle-info .vehicle-details {
    margin-bottom: 15px; }
  .vehicle-info a.btn {
    background: #fff;
    color: #eb3a2e;
    border: 1px solid #eb3a2e;
    display: inline-block;
    width: auto;
    float: left;
    margin-right: 10px; }
  .vehicle-info li:last-child a.btn {
    margin-right: 0; }
  .vehicle-info .main_image {
    width: 100%;
    margin-bottom: 5px; }
    .vehicle-info .main_image img {
      width: 100%;
      height: auto; }
  .vehicle-info .small_images {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 79px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
    .vehicle-info .small_images ul {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 500px;
      max-height: 59px; }
    .vehicle-info .small_images li {
      margin: 0;
      padding: 0;
      display: inline-block !important; }
    .vehicle-info .small_images li a {
      margin: 0;
      padding: 0; }
    .vehicle-info .small_images li a img {
      width: auto;
      height: 59px; }
    .vehicle-info .small_images .active {
      position: absolute;
      z-index: 99;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border: 5px solid #eb3a2e; }

#menu-clients {
  padding: 15px 0;
  border-top: 1px solid #35444f;
  border-bottom: 1px solid #35444f;
  float: left;
  width: 100%; }
  #menu-clients li a {
    background: #3a4b58;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    padding-top: 35px;
    padding-bottom: 35px;
    text-transform: uppercase;
    font-family: 'Proxima Nova W01'; }
    #menu-clients li a.active, #menu-clients li a:hover {
      background: #eb3a2e; }

#client-case-studies li {
  padding-top: 1em; }
#client-case-studies table {
  margin-top: 1em;
  border-top: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%; }
  #client-case-studies table h2 {
    margin-bottom: 0;
    line-height: 1; }
#client-case-studies td, #client-case-studies th {
  border-left: none;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 0.375em 0.5em;
  text-align: left;
  line-height: 1.44em;
  border-bottom: 1px solid #000; }
#client-case-studies th:first-child,
#client-case-studies td:first-child {
  border-left-width: 0; }
#client-case-studies thead {
  text-align: left;
  vertical-align: bottom; }
#client-case-studies ol {
  margin-top: 1em;
  padding: 0 0 20px;
  width: 100%;
  list-style: decimal inside;
  color: gray; }

#offerings .title {
  min-height: 160px;
  color: #808080;
  font-family: 'Proxima Nova W01';
  border: 1px solid #eb3a2e;
  text-align: center;
  color: #eb3a2e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0px;
  font-size: 29px;
  text-transform: uppercase !important;
  line-height: 1em;
  margin-bottom: 40px; }
  #offerings .title span {
    height: 60px; }
#offerings hr {
  margin-top: 20px;
  margin-bottom: 25px; }
#offerings h4 {
  font-size: 1em;
  margin-bottom: 20px;
  color: #3a4b58; }

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label {
  display: inline-block;
  font-weight: bold;
  font-size: inherit !important;
  line-height: 1.3em;
  margin: 10px 0 4px; }

/* ........................................................... [07.FOOTER] */
#footer {
  border-top: 1px solid #3a4b58;
  font-size: 14px; }
  #footer .container {
    padding-top: 20px;
    padding-bottom: 20px; }
  #footer h4 {
    color: #3a4b58;
    border-bottom: 1px solid #808080; }

#mission-statement p {
  font-size: 18px; }

#menu-regions li {
  width: 30%;
  float: left;
  margin-bottom: 10px; }
#menu-regions a {
  color: #eb3a2e; }

#menu-about {
  background: #3a4b58;
  padding: 10px 0; }
  #menu-about ul {
    margin-bottom: 0;
    list-style-type: disc;
    text-align: right; }
  #menu-about li {
    display: inline-block;
    margin-left: 10px; }
  #menu-about a {
    color: #fff; }

#colophon {
  text-align: right;
  margin: 20px 0; }






.slick-dots {
  pointer-events: none;
  display: none !important;
}

#vehicleSlider {
  margin-bottom: 15px;
  -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slider {
  -moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
padding: 5px;
}
.slick-slide {
  margin-right: 5px;
}
.slick-slide {
  width: 265px;
}
.slick-slide img {
  width: 100%;
}
.slick-slider {
  margin-bottom: 15px;
}

#leftArrow, #rightArrow {
  height: 16px;
  width: 3%;
  background-color: #ccc;
  float: left;
  line-height: 16px;
  color: white;
  text-align: center;
  cursor: pointer; cursor: hand;
}
#rightArrow {
  float: left;
}

p {
  margin: 0 0 10px;
}






/* ........................................................... [08.MEDIA QUERIES] */
/* Small Devices, Tablets */
@media only screen and (max-width: 1260px) {

  #vehicleSlider {
    margin-bottom: 45px;
  }

  #leftArrow, #rightArrow {
    width: 10%;
  }
  .rangeslider,
  .rangeslider__fill {
    width: 80% !important;
  }
  #header {
    position: relative;
    height: auto; }
    #header .container,
    #header .col-md-2,
    #header .col-md-3,
    #header .col-md-7,
    #header .col-md-6 {
      padding: 0;
      width: 100%;
      float: none;
      margin: 0; }
    #header #main-menu {
      display: none; }
    #header nav {
      display: block; }
    #header .region-menu {
      float: none;
      width: 100%; }
      #header .region-menu ul {
        width: 100%; }
        #header .region-menu ul > li {
          width: 50%; }
          #header .region-menu ul > li > a {
            background-position: 30% center;
            text-align: center; }
      #header .region-menu ul ul {
        width: 100%; }
    #header h1.hdr-logo a {
      background-image: url(../images/logo-mobile.svg); }
    #header #find-vehicles-button ul {
      left: 0; }
    #header #mobile-nav {
      display: block; }
      #header #mobile-nav ul {
        position: absolute;
        right: 10px;
        top: 20px;
        width: 36px;
        height: 36px; }
      #header #mobile-nav li {
        background: #eb3a2e;
        width: 100%;
        height: 5px;
        margin-bottom: 5px; }

  #header-region-title {
    display: none; }

  #main-menu {
    width: 100%; }
    #main-menu li,
    #main-menu li a {
      display: block;
      width: 100%;
      margin-right: 0;
      text-align: center;
      background: #fff; }
    #main-menu li:last-child {
      margin-bottom: 5px; }

  #doc {
    padding-top: 0; }

  .home #doc {
    height: auto; }

  #slideshow-home {
    height: 100%; }
    #slideshow-home .prev, #slideshow-home .next {
      display: none; }
    #slideshow-home .mobile-icon {
      position: absolute;
      right: 0;
      top: 0;
      display: block;
      width: 40px;
      height: 40px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    #slideshow-home .text {
      background: transparent !important; }
    #slideshow-home .inner {
      margin-left: 0; }
    #slideshow-home .centered > * {
      padding-top: 50px;
      vertical-align: top; }
    #slideshow-home h2 {
      font-size: 20px;
      padding-right: 40px;
      padding-top: 20px;
      padding-bottom: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #slideshow-home .carousel-indicators {
      display: block; }
      #slideshow-home .carousel-indicators li {
        background: #808080;
        border-color: #808080; }
      #slideshow-home .carousel-indicators .active {
        background: #eb3a2e;
        border-color: #eb3a2e; }

  #slideshow-home-pagination {
    display: none; }

  .gform_button {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #vehicle-search .middle {
    padding-top: 0px; }
    #vehicle-search .middle h2 {
      border-top: 1px solid #35444f;
      border-bottom: 1px solid #35444f; }
    #vehicle-search .middle .line {
      display: none; }

  .vehicle-info hgroup .price,
  .vehicle-info hgroup .title {
    display: block;
    float: none; }
  .vehicle-info hgroup .price {
    padding-bottom: 15px; }
  .vehicle-info .col-md-6 {
    padding: 0; }

  #vehicle-count {
    position: relative;
    right: auto;
    top: auto;
    display: block;
    margin-bottom: 15px; }

  #vehicle-sales a.btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; }

  #vehicle-search-results .sep {
    text-align: center; }
    #vehicle-search-results .sep h4 {
      margin-bottom: 0; }

  .ginput_container input[type=date] {
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 1; }

  .controls a.more-link {
    margin-left: 0; }

  body .gform_wrapper .top_label input.medium,
  body .gform_wrapper .top_label select.medium {
    width: 100%; }

  #region-links a {
    display: block;
    text-align: center;
    width: 100%;
    display: block;
    border: 1px solid #808080;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Proxima Nova W01';
    border-radius: 6px;
    padding: 10px;
    text-align: center;
    background: #3a4b58;
    color: #fff;
    margin-bottom: 15px; }

  #auction-menu {
    padding-top: 20px; }
    #auction-menu li {
      padding: 0; }
    #auction-menu .btn {
      margin-bottom: 15px; }

  .auctions li {
    text-align: center; }

  #menu-clients { }

  #footer {
    margin-top: 15px; }

  .home #footer {
    margin-top: 0; }

  #menu-regions li {
    width: 100%;
    float: none; }

  #colophon,
  #menu-about ul {
    text-align: center; }

  #colophon {
    margin: 0; } }
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */

@media (min-width: 585px) {
  #video .container {
    width: 550px;
  }
}
@media (min-width: 992px) {
 #video .container {
   width: 970px;
 }
}
@media (min-width: 1200px) {
  #video .container {
    width: 1170px;
  }
}

