.sprite, .action-content .wrap .review header .star-rating span, .main-foot .bar .wrap .phone-number:before {
  background-image: url("../sprites/sprite.svg");
  background-size: 500px 500px; }

.enquiry-call .wrap, .enquiry-call .wrap .enquiry-btn, .case-studies .wrap .case-study header, .case-studies .wrap .case-study header a, .case-studies .wrap .case-study .col, .case-studies .wrap .case-study-lure, .case-studies .wrap .case-study-lure a, .contact-form .holder .wide-column .message-submit .submit-button, .page-header .wrap, .form-element .wrap .row .col, .car-details .wrap .holder .half header .enquiry-button, .main-foot .bar .wrap .phone-number, .main-foot .links .wrap .col .group {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.main-nav .wrap .links:after, .text-sidebar .wrap:after, .case-studies .wrap .case-study:after, .case-studies .wrap:after, .promo-links .wrap:after, .section-head .filter:after, .section-head:after, .contact-form .holder .wide-column .columns:after, .contact-form .holder:after, .page-header .sort .sort-option:after, .four-col .wrap:after, .text .wrap:after, .form-element .wrap .row:after, .team .wrap .team-member:after, .team .wrap:after, .car-details .wrap .holder:after, .car-details .wrap:after, .action-content .wrap .header:after, .action-content .wrap .review header .star-rating:after, .action-content .wrap:after, .main-foot .links .wrap .col:after {
  content: '';
  display: block;
  clear: both; }

.slider.sliderTestimonials .swiper-container .swiper-wrapper .swiper-slide h3, .action-content .wrap .column .promo-box .content h2 {
  font-family: 'Gotham Rounded A', 'Gotham Rounded B';
  font-weight: 300;
  font-style: normal; }

.enquiry-call .wrap p, .case-studies .wrap .case-study .col p, .case-studies .wrap .case-study-lure .content h1, .case-studies .wrap .case-study-lure .content p, .contact-form .holder .wide-column .message-submit .submit-button, .text .wrap .side .wrap .section-head h1, .action-content .wrap .column h1, .action-content .wrap .column p, .action-content .wrap .header a, .action-content .wrap .review header h3, .testimonials ul li p {
  font-family: 'Gotham Rounded A', 'Gotham Rounded B';
  font-weight: 400;
  font-style: normal; }

.main-head .wrap .logo + h2, .main-head .wrap .actions .phone p, .enquiry-call .wrap .enquiry-btn, .hero .slider .slider-el article .price p, .hero .slider .slider-el article .price h1, .hero .slider .slider-el article .price h3, .case-studies .wrap .case-study header h2, .case-studies .wrap .case-study header h1, .case-studies .wrap .case-study header a, .case-studies .wrap .case-study-lure .content h2, .case-studies .wrap .case-study-lure a, .promo-links .wrap .section-link h1, .car-details .wrap .holder .half header .enquiry-button, .action-content .wrap .column > h2, .action-content .wrap .column .promo-box a, .action-content .wrap .review header h3 em, .testimonials ul li p em, .main-foot .bar .wrap .phone-number {
  font-family: 'Gotham Rounded A', 'Gotham Rounded B';
  font-weight: 500;
  font-style: normal; }

.slider.sliderTestimonials .swiper-container .swiper-wrapper .swiper-slide h3 strong {
  font-family: 'Gotham Rounded A', 'Gotham Rounded B';
  font-weight: 700;
  font-style: normal; }

.makeEnquiry .wrap {
  top: 200px;
  width: 540px;
  padding-bottom: 100px; }
  .makeEnquiry .wrap form {
    padding: 40px; }
    .makeEnquiry .wrap form fieldset {
      margin: 40px 0 10px 0; }
    .makeEnquiry .wrap form h2 {
      font-size: 1.875rem; }
    .makeEnquiry .wrap form p:not(.input) {
      font-size: 1rem; }

.galleryModal .wrap {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  width: 660px; }

.carSlider {
  margin-top: 0; }

.carSlider .swiper-container.galleryModalTop .swiper-wrapper .swiper-slide, .carGallerySlider .swiper-container.galleryModalTop .swiper-wrapper .swiper-slide {
  height: 420px; }

.slider.sliderTestimonials {
  margin-top: 50px;
  background-color: #76777a;
  color: white;
  text-align: center;
  padding: 90px 50px 0 50px; }
  .slider.sliderTestimonials .swiper-container .swiper-wrapper .swiper-slide {
    padding-bottom: 150px; }
    .slider.sliderTestimonials .swiper-container .swiper-wrapper .swiper-slide h3 {
      text-transform: uppercase;
      font-size: 0.8125rem;
      letter-spacing: 0.03em; }
    .slider.sliderTestimonials .swiper-container .swiper-wrapper .swiper-slide p {
      margin-top: 25px;
      font-size: 1.375rem; }

.mobile {
  display: none !important; }

.not-mobile {
  display: block; }

.main-nav {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  background-color: #76777a; }
  .main-nav .wrap {
    width: 940px;
    margin: 0 auto;
    position: relative; }
    .main-nav .wrap .social-icons {
      position: absolute;
      top: 0;
      right: 0;
      width: 161px;
      opacity: 1;
      z-index: 10000;
      -webkit-transition: all 300ms; }
      .main-nav .wrap .social-icons a {
        width: 53px; }
        .main-nav .wrap .social-icons a:before {
          width: 53px; }
    .main-nav .wrap .links {
      min-height: 50px;
      height: 50px;
      overflow: visible;
      position: relative;
      right: 0;
      opacity: 1;
      -webkit-transition: none; }
      .main-nav .wrap .links .link {
        display: inline-block;
        float: left;
        position: relative;
        z-index: 10000; }
        .main-nav .wrap .links .link:hover > a {
          background-color: #616161; }
        .main-nav .wrap .links .link > a {
          display: inline-block;
          width: auto;
          height: 50px;
          padding: 21px 12px 0 12px; }
          .main-nav .wrap .links .link > a:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 100%; }
          .main-nav .wrap .links .link > a:hover {
            background-color: #616161; }
          .main-nav .wrap .links .link > a.sub.open:after, .main-nav .wrap .links .link > a.sub:hover:after {
            display: none; }
          .main-nav .wrap .links .link > a.sub.open + .expander, .main-nav .wrap .links .link > a.sub:hover + .expander {
            display: block; }
        .main-nav .wrap .links .link:last-child a {
          height: 50px; }
          .main-nav .wrap .links .link:last-child a:after {
            content: '';
            display: block;
            width: 1px;
            height: 100%;
            position: absolute;
            bottom: 0;
            left: auto;
            right: 0; }
      .main-nav .wrap .links .expander {
        right: auto;
        left: 0;
        top: 50px;
        display: none; }
        .main-nav .wrap .links .expander:hover {
          display: block; }
        .main-nav .wrap .links .expander a {
          display: block; }
          .main-nav .wrap .links .expander a:hover {
            background-color: #76777a; }
          .main-nav .wrap .links .expander a.log-in {
            background-color: #76777a; }
          .main-nav .wrap .links .expander a + a:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: #b7b8ba; }

.main-head {
  position: static;
  height: 112px; }
  .main-head.border {
    border-bottom: 1px solid #ebebea;
    margin: 0 0 80px 0; }
  .main-head .wrap {
    width: 940px;
    margin: 0 auto;
    position: relative; }
    .main-head .wrap .logo {
      width: 210px;
      height: 43px;
      top: 35px;
      left: 0; }
      .main-head .wrap .logo a {
        width: 210px;
        height: 43px; }
      .main-head .wrap .logo + h2 {
        color: #d73737;
        font-size: 0.9em;
        left: 279px;
        line-height: 1;
        position: absolute;
        text-transform: uppercase;
        top: 50px; }
    .main-head .wrap .actions {
      width: 201px;
      height: 112px; }
      .main-head .wrap .actions .phone {
        background-color: transparent;
        float: none;
        width: auto;
        text-decoration: none; }
        .main-head .wrap .actions .phone + .phone p {
          padding-top: 20px; }
        .main-head .wrap .actions .phone + .phone:after {
          display: none; }
        .main-head .wrap .actions .phone p {
          font-size: 0.875rem;
          color: #b7b8ba;
          padding: 50px 0 0 0;
          text-indent: 42px; }
        .main-head .wrap .actions .phone:after {
          top: 48px;
          left: 9px;
          background-image: url("/assets/images/tel-icon.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: unset;
          width: 20px;
          height: 20px; }

.enquiry-call {
  border-top: 1px solid #b7b8ba;
  margin: 0 0 20px 0; }
  .enquiry-call .wrap {
    width: 940px;
    height: 51px;
    margin: 0 auto;
    padding: 20px 0 0 20px;
    position: relative;
    border-left: 1px solid #b7b8ba;
    border-bottom: 1px solid #b7b8ba; }
    .enquiry-call .wrap p {
      font-size: 0.75rem;
      line-height: 1;
      text-transform: uppercase;
      color: #b7b8ba; }
    .enquiry-call .wrap .enquiry-btn {
      display: block;
      height: 50px;
      background-color: #d73737;
      color: white;
      width: 160px;
      position: absolute;
      top: 0;
      right: 0;
      padding: 20px 0 0 18px;
      font-size: 0.75rem;
      line-height: 1;
      text-transform: uppercase;
      text-decoration: none; }
      .enquiry-call .wrap .enquiry-btn.enq {
        padding: 0px 0 0 0px; }

.hero:before {
  width: 940px;
  left: 50%;
  margin: 0 0 0 -470px; }
.hero .slider {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }
  .hero .slider .slider-el {
    width: 100%;
    overflow: hidden; }
    .hero .slider .slider-el article header {
      position: absolute;
      width: auto;
      top: 0;
      left: 0;
      margin: 20px 0 0 20px; }
      .hero .slider .slider-el article header h1 {
        font-size: 1.625rem;
        width: auto; }
        .hero .slider .slider-el article header h1 em {
          margin: 0 0 5px 0; }
      .hero .slider .slider-el article header h2 {
        display: block;
        font-size: 1.625rem;
        margin: 0 0 41px 0; }
      .hero .slider .slider-el article header p em {
        padding: 13px 14px; }
    .hero .slider .slider-el article .price {
      position: absolute;
      bottom: 25px;
      left: 640px; }
      .hero .slider .slider-el article .price p {
        font-size: 0.75rem;
        text-transform: uppercase;
        color: #d73737;
        margin: 0 0 5px 0; }
        .hero .slider .slider-el article .price p em {
          font-style: inherit;
          background-color: white;
          display: inline-block;
          padding: 12px; }
      .hero .slider .slider-el article .price h1 {
        font-size: 3.75rem;
        color: white;
        margin: 0 0 5px 0; }
        .hero .slider .slider-el article .price h1 em {
          font-style: inherit;
          background-color: #d73737;
          display: inline-block;
          padding: 12px; }
      .hero .slider .slider-el article .price h3 {
        font-size: 0.75rem;
        color: white; }
        .hero .slider .slider-el article .price h3 em {
          font-style: inherit;
          background-color: #d73737;
          display: inline-block;
          padding: 12px; }
.hero .dots {
  top: auto;
  bottom: 20px;
  position: absolute; }
.hero button {
  left: 50%;
  top: auto;
  bottom: 25px;
  margin: 0 0 0 -490px; }
  .hero button + button {
    right: 50%;
    margin: 0 -490px 0 0; }
.hero.bg-grey {
  margin: 80px 0 37px 0;
  padding: 40px 0;
  background-color: #ebebea; }
  .hero.bg-grey:before {
    top: 40px; }
  .hero.bg-grey .dots {
    bottom: 60px; }
  .hero.bg-grey button {
    bottom: 65px; }

.text-sidebar .wrap {
  width: 940px; }
  .text-sidebar .wrap .text {
    width: 540px;
    margin: 0 100px 0 0;
    padding: 0;
    float: left; }
  .text-sidebar .wrap .sidebar {
    width: 300px;
    float: left;
    padding: 67px 0 0 0; }

.case-studies {
  margin: 19px 0 120px 0; }
  .case-studies .wrap {
    width: 940px;
    margin: 0 auto; }
    .case-studies .wrap .case-study {
      width: 620px;
      float: left;
      margin: 0 20px 0 0; }
      .case-studies .wrap .case-study figure {
        margin: 0 0 -75px 0;
        position: relative;
        z-index: 1; }
        .case-studies .wrap .case-study figure img {
          width: 100%; }
      .case-studies .wrap .case-study header {
        width: 320px;
        float: left;
        position: relative;
        z-index: 2;
        padding: 0 0 0 20px; }
        .case-studies .wrap .case-study header h2 {
          background-color: #d73737;
          display: inline-block;
          font-size: 1.625rem;
          text-transform: uppercase;
          color: white;
          padding: 6px 6px;
          margin: 20px 0 40px 0; }
        .case-studies .wrap .case-study header h1 {
          font-size: 1.625rem;
          line-height: 1.76;
          text-transform: uppercase;
          color: white; }
          .case-studies .wrap .case-study header h1 em {
            font-style: inherit;
            display: inline-bock;
            margin: 0 0 4px 0;
            background-color: #b7b8ba;
            padding: 4px 6px; }
        .case-studies .wrap .case-study header a {
          display: block;
          width: 104px;
          height: 35px;
          background: #b7b8ba;
          color: white;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 0.75em;
          text-align: center;
          padding: 12px 0 0 0;
          margin: 43px 0 0 0; }
      .case-studies .wrap .case-study .col {
        width: 300px;
        float: left;
        position: relative;
        z-index: 2;
        background-color: white;
        padding: 24px 21px 0 21px; }
        .case-studies .wrap .case-study .col p {
          font-size: 0.9375em;
          line-height: 1.46666;
          margin: 0 0 22px 0;
          color: #616161; }
    .case-studies .wrap .case-study-lure {
      width: 300px;
      float: left; }
      .case-studies .wrap .case-study-lure figure {
        font-size: 0; }
        .case-studies .wrap .case-study-lure figure img {
          width: 100%; }
      .case-studies .wrap .case-study-lure .content {
        background-color: #ebebea;
        padding: 22px 30px 30px 10px; }
        .case-studies .wrap .case-study-lure .content h2 {
          color: #d73737;
          text-transform: uppercase;
          font-size: 0.75rem;
          line-height: 1;
          margin: 0 0 26px 0; }
        .case-studies .wrap .case-study-lure .content h1 {
          font-size: 1.25rem;
          line-height: 1.25;
          text-transform: uppercase;
          margin: 0 0 28px 0;
          color: #616161; }
        .case-studies .wrap .case-study-lure .content p {
          font-size: 0.9375rem;
          line-height: 1.4666666;
          color: #616161; }
      .case-studies .wrap .case-study-lure a {
        display: block;
        width: 118px;
        height: 35px;
        background-color: #d73737;
        color: white;
        font-size: 0.75em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        padding: 11px 0 0 0;
        margin: 14px 0 0 0; }

.promo-links {
  background-color: #ebebea;
  padding: 40px 0; }
  .promo-links .wrap {
    width: 940px;
    margin: 0 auto; }
    .promo-links .wrap .section-link {
      width: 220px;
      height: 121px;
      padding: 0;
      position: relative;
      float: left;
      background: none; }
      .promo-links .wrap .section-link:before {
        content: '';
        display: block;
        width: 100%;
        height: 4px;
        background-color: #d73737;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3; }
      .promo-links .wrap .section-link h1 {
        display: inline-block;
        margin: 4px 0 0 0;
        padding: 10px 8px 10px;
        font-size: 1.125rem;
        background-color: #d73737;
        position: relative;
        z-index: 5; }
      .promo-links .wrap .section-link figure {
        display: block;
        position: absolute;
        top: 2px;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        font-size: 0; }
        .promo-links .wrap .section-link figure img {
          width: 100%; }
      .promo-links .wrap .section-link + .section-link {
        margin: 0 0 0 20px; }

.section-head .filter-result {
  width: 300px;
  margin: 0 20px 0 10px;
  padding: 3px 0 0 0;
  float: left; }
.section-head .filter {
  width: 620px;
  float: left;
  margin: 0 0 34px 0; }
  .section-head .filter .column {
    width: 300px;
    margin: 0;
    float: left;
    position: relative; }
    .section-head .filter .column + .column {
      margin: 0 0 0 20px; }
      .section-head .filter .column + .column .filter-element {
        width: 86px;
        margin: 0; }
      .section-head .filter .column + .column .clear {
        display: block;
        width: 125px;
        position: absolute;
        right: 0; }
        .section-head .filter .column + .column .clear p {
          width: 100%;
          padding-left: 5px; }
          .section-head .filter .column + .column .clear p:after {
            content: 'x';
            display: inline-block;
            margin: 0 0 0 10px; }

.contact-form .holder {
  width: 940px;
  margin: 0 auto 68px auto; }
  .contact-form .holder .wide-column {
    width: 620px; }
    .contact-form .holder .wide-column.headsup {
      margin: 0;
      width: 100%; }
      .contact-form .holder .wide-column.headsup .col {
        width: 48%; }
    .contact-form .holder .wide-column h1.green {
      margin: 34px 0 26px 0; }
    .contact-form .holder .wide-column .map {
      margin: 0;
      height: 370px; }
      .contact-form .holder .wide-column .map + .map {
        margin-top: 73px; }
    .contact-form .holder .wide-column .columns .col {
      width: 300px;
      float: left; }
      .contact-form .holder .wide-column .columns .col + .col {
        margin: 0 0 0 20px; }
    .contact-form .holder .wide-column .message-submit {
      position: relative; }
      .contact-form .holder .wide-column .message-submit .input {
        width: 460px; }
        .contact-form .holder .wide-column .message-submit .input textarea {
          height: 255px; }
      .contact-form .holder .wide-column .message-submit .submit-button {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 35px;
        padding: 0 0 0 10px;
        font-weight: 300;
        font-size: 0.75rem; }
  .contact-form .holder .column {
    width: 220px;
    margin: 0 0 0 100px; }
  .contact-form .holder .wide-column, .contact-form .holder .column {
    float: right; }
  .contact-form .holder + .holder .wide-column, .contact-form .holder + .holder .column {
    float: left; }

.page-header {
  padding: 10px 0 0 0; }
  .page-header .wrap {
    width: 960px;
    padding: 0 10px;
    position: relative; }
  .page-header h1 {
    margin: 0 0 30px 0; }
  .page-header .sort {
    width: 470px;
    position: absolute;
    right: 0;
    top: 0; }
    .page-header .sort .sort-option {
      width: 298px;
      float: left; }
      .page-header .sort .sort-option p {
        width: 76px; }
      .page-header .sort .sort-option + .sort-option {
        width: 144px;
        float: left;
        margin: 0 0 0 20px; }
        .page-header .sort .sort-option + .sort-option p {
          width: 58px; }
        .page-header .sort .sort-option + .sort-option select {
          width: 86px; }

.four-col .wrap {
  width: 960px; }
  .four-col .wrap .section-head {
    clear: both;
    margin: 0 0 0 10px; }
  .four-col .wrap .col {
    width: 300px;
    margin: 0 10px 40px 10px;
    float: left; }
    .four-col .wrap .col header {
      height: 145px;
      overflow: hidden; }
    .four-col .wrap .col figure {
      height: 193px; }
    .four-col .wrap .col.car {
      margin: 0 10px 68px 10px; }
.four-col .pagination .mid {
  width: 317px; }
  .four-col .pagination .mid p a {
    display: inline-block;
    padding: 0 12px; }
  .four-col .pagination .mid p .divide {
    display: none; }
  .four-col .pagination .mid p .ellip {
    display: inline-block; }

.text .wrap {
  width: 940px; }
  .text .wrap .content {
    width: 540px;
    float: left; }
    .text .wrap .content iframe {
      height: 304px; }
  .text .wrap .side {
    width: 300px;
    margin: 0 0 0 90px;
    float: left; }
    .text .wrap .side.padding {
      padding: 67px 0 0 0; }
    .text .wrap .side .promo-box, .text .wrap .side .contact {
      margin: 0 0 0 10px;
      width: 300px; }
    .text .wrap .side .contact {
      margin-bottom: 83px; }
    .text .wrap .side .wrap {
      width: auto !important; }
      .text .wrap .side .wrap .section-head h1 {
        display: block;
        margin: 0 0 22px 0;
        height: auto;
        background-color: transparent;
        color: #d73737;
        padding: 0;
        font-size: 1.125rem; }

.form-element {
  padding: 77px 0 110px 0; }
  .form-element .wrap {
    width: 960px;
    margin: 0 auto; }
    .form-element .wrap .row .col {
      width: 50%;
      float: left; }
      .form-element .wrap .row .col + .col {
        margin-top: 0;
        padding-left: 80px; }
      .form-element .wrap .row .col form .thank-you {
        min-height: 840px; }
        .form-element .wrap .row .col form .thank-you p {
          width: 620px;
          margin: 0 0 109px 0; }
      .form-element .wrap .row .col form h2 {
        font-size: 2.25rem; }
      .form-element .wrap .row .col form p:not(.input) {
        font-size: 1.125rem; }
      .form-element .wrap .row .col form .tickOptions p:not(.input) {
        font-size: 0.875rem; }
      .form-element .wrap .row .col .content h2 {
        font-size: 2.25rem;
        margin: 0 0 25px 0; }
      .form-element .wrap .row .col .content .contactDetails a + h4 {
        margin-top: 25px; }
      .form-element .wrap .row .col .content .contactDetails a {
        font-size: 1.375rem; }
    .form-element .wrap .log-in {
      width: 620px;
      margin: 0 auto;
      padding: 76px 0 0 0;
      min-height: 840px; }
      .form-element .wrap .log-in h2 {
        margin: 0 0 50px 0;
        width: 100%; }
      .form-element .wrap .log-in .input {
        width: 300px;
        float: left;
        margin: 0; }
        .form-element .wrap .log-in .input + .input {
          margin: 0 0 0 20px; }
      .form-element .wrap .log-in .submit-button {
        width: 300px;
        margin: 20px 0 0 320px; }

.team .wrap {
  width: 960px; }
  .team .wrap .title {
    margin: 56px 680px 49px 10px; }
  .team .wrap .team-member {
    width: 460px;
    margin: 0 10px 20px 10px;
    float: left;
    position: relative;
    /*
    			&:nth-child(2n + 1){
    				
    				clear: left;
    				
    			}
    */ }
    .team .wrap .team-member:nth-of-type(2n + 1) {
      clear: left; }
    .team .wrap .team-member .bio {
      clear: both;
      display: block;
      font-size: 0.8em;
      padding-top: 10px; }
    .team .wrap .team-member.no-image {
      width: 140px; }
    .team .wrap .team-member figure {
      width: 300px;
      float: left; }
      .team .wrap .team-member figure:after {
        content: '';
        display: none; }
    .team .wrap .team-member header {
      width: 140px;
      float: left;
      padding: 26px 0 0 0;
      margin: 0 0 0 20px;
      position: static; }
      .team .wrap .team-member header:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        width: 140px;
        height: 4px;
        background-color: #d73737; }
      .team .wrap .team-member header h1 {
        font-size: 1rem; }
      .team .wrap .team-member header h2 {
        font-size: 0.75rem; }
      .team .wrap .team-member header p {
        display: none; }
      .team .wrap .team-member header a {
        position: absolute;
        top: 320px; }
        .team .wrap .team-member header a .link {
          display: inline-block; }
        .team .wrap .team-member header a .address {
          display: none; }

.backlink {
  margin: 0; }
  .backlink .wrap {
    width: 940px;
    border: 0; }

.car-details .wrap {
  width: 940px;
  margin: 0 auto; }
  .car-details .wrap .holder {
    width: 700px;
    float: left; }
    .car-details .wrap .holder .half {
      width: 220px;
      float: right; }
      .car-details .wrap .holder .half header {
        width: auto;
        padding: 22px 0 0 0;
        border-top: 1px solid #b7b8ba; }
        .car-details .wrap .holder .half header h1 {
          margin: -4px 0 20px 0;
          font-size: 2.5rem; }
        .car-details .wrap .holder .half header .enquiry-button {
          display: block;
          cursor: pointer;
          text-decoration: none;
          font-size: 0.75rem;
          color: white;
          height: 35px;
          background-color: #d73737;
          text-transform: uppercase;
          padding: 0 0 0 10px;
          /* 						padding: 12px 0 0 10px; */
          margin: 30px 0 0 0;
          width: 100%; }
      .car-details .wrap .holder .half .slider {
        margin: 0;
        /*
        					.image-selection {
        						margin: 90px 0 0 0;
        						width: auto;
        						
        						ul {
        							
        							li {
        								
        								margin: 0 20px 20px 0;
        								width: 140px;
        																
        								&:nth-child(3n){
        									
        									margin-right: 0;
        									
        								}
        								
        							}
        						}
        					}
        */ }
      .car-details .wrap .holder .half + .half {
        width: 460px;
        margin: 0 20px 0 0; }
  .car-details .wrap .image-selection {
    float: left;
    margin: 0;
    width: 460px; }
    .car-details .wrap .image-selection ul li {
      margin: 0 20px 20px 0;
      width: 140px; }
      .car-details .wrap .image-selection ul li:nth-child(3n) {
        margin-right: 0; }
  .car-details .wrap .meta {
    width: 220px;
    float: left;
    margin: 0 0 0 20px; }
    .car-details .wrap .meta ul {
      padding: 0; }
  .car-details .wrap .text {
    clear: none;
    float: right;
    width: 460px;
    padding: 0;
    margin: 58px 0 0 0; }
    .car-details .wrap .text .wrap {
      width: auto; }

.action-content .wrap {
  width: 940px; }
  .action-content .wrap .column {
    padding: 0;
    width: 460px;
    float: right;
    padding: 50px 0 0 0; }
    .action-content .wrap .column + .column {
      width: 300px;
      margin: -224px 180px 0 0;
      padding: 0; }
    .action-content .wrap .column h1 {
      color: #d73737;
      font-size: 0.75rem;
      text-transform: uppercase;
      margin: 0 0 5px 0; }
      .action-content .wrap .column h1.grey-bg {
        font-size: 1.125rem;
        line-height: 1;
        background-color: #b7b8ba;
        color: white;
        padding: 11px; }
    .action-content .wrap .column p {
      font-size: 0.9375rem;
      line-height: 1.466666;
      color: #616161; }
    .action-content .wrap .column > h2 {
      font-size: 0.75rem;
      color: #b7b8ba;
      text-transform: uppercase;
      margin: 57px 0 19px 0; }
    .action-content .wrap .column .promo-box .content {
      background-color: #f6f6f6;
      padding: 17px 12px 77px 12px; }
      .action-content .wrap .column .promo-box .content h2 {
        color: #d73737;
        font-size: 1.5rem;
        line-height: 1.375; }
    .action-content .wrap .column .promo-box a {
      display: block;
      background-color: #d73737;
      color: white;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 0.75rem;
      padding: 13px 10px;
      margin: 5px 0 0 0; }
  .action-content .wrap .header {
    margin: 64px 0; }
    .action-content .wrap .header h1 {
      font-size: 1.625rem;
      color: #b7b8ba;
      background-color: #b7b8ba;
      padding: 8px 8px 6px 8px;
      display: inline-block; }
    .action-content .wrap .header a {
      display: block;
      float: right;
      font-size: 0.75rem;
      text-transform: uppercase;
      color: #b7b8ba;
      padding: 18px 0 0 0; }
  .action-content .wrap .review {
    border-top: 1px solid #b7b8ba;
    margin: 0 0 75px 0;
    position: relative; }
    .action-content .wrap .review header {
      padding: 21px 0 0 0;
      margin: 0 0 52px 0; }
      .action-content .wrap .review header h3 {
        font-size: 0.75rem;
        text-transform: uppercase;
        color: #b7b8ba; }
        .action-content .wrap .review header h3 em {
          font-style: inherit; }
      .action-content .wrap .review header .star-rating {
        width: 108px;
        position: absolute;
        top: 15px;
        right: 0; }
        .action-content .wrap .review header .star-rating span {
          display: block;
          width: 16px;
          height: 16px;
          float: left;
          background-position: -34px -215px; }
          .action-content .wrap .review header .star-rating span + span {
            margin: 0 0 0 7px; }
          .action-content .wrap .review header .star-rating span.y {
            background-position: -12px -215px; }
    .action-content .wrap .review p {
      font-size: 0.9375rem;
      line-height: 1.466666;
      color: #616161; }
      .action-content .wrap .review p + p {
        margin: 25px 0 0 0; }

.testimonials ul {
  width: 940px; }
  .testimonials ul li h3 {
    font-size: 1.625rem;
    line-height: 1.538;
    color: #76777a; }
  .testimonials ul li p {
    font-size: 0.75rem;
    line-height: 1;
    text-align: center;
    color: #b7b8ba;
    padding: 0 0 71px 0; }

.main-foot .bar {
  height: 50px;
  padding: 0; }
  .main-foot .bar .wrap {
    width: 940px;
    margin: 0 auto;
    position: relative; }
    .main-foot .bar .wrap .logo {
      position: relative;
      top: 11px; }
    .main-foot .bar .wrap .phone-number {
      width: 330px;
      height: 50px;
      padding: 19px 22px 0 0;
      font-size: 0.875rem;
      color: white;
      text-align: right;
      position: absolute;
      top: 0;
      right: 160px; }
      .main-foot .bar .wrap .phone-number:before {
        content: '';
        display: block;
        width: 18px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin: -8px 0 0 0;
        left: 0;
        background-position: -300px -168px; }
    .main-foot .bar .wrap .enquiry-btn {
      width: 160px;
      position: absolute;
      top: 0;
      right: 0; }
.main-foot .links .wrap {
  width: 960px;
  margin: 0 auto;
  position: relative; }
  .main-foot .links .wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 1px;
    height: 100%;
    background-color: #b7b8ba; }
  .main-foot .links .wrap .col {
    width: 480px;
    padding: 0;
    min-height: 300px;
    position: static; }
    .main-foot .links .wrap .col:before {
      left: 50%;
      margin: 0 0 0 -470px; }
    .main-foot .links .wrap .col:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 50%;
      margin: 0 0 0 -230px;
      width: 1px;
      height: 100%;
      background-color: #b7b8ba; }
    .main-foot .links .wrap .col .group {
      width: 230px;
      margin: 0 0 40px 10px;
      float: left; }
    .main-foot .links .wrap .col + .col:before {
      margin: 0 0 0 10px; }
    .main-foot .links .wrap .col + .col:after {
      margin: 0 0 0 250px; }

.foot-map {
  height: 550px; }
  .foot-map .map {
    height: 550px;
    background-image: url("../images/design/footermap.png"); }

.copyright .wrap {
  width: 940px;
  margin: 0 auto; }
.copyright .policies {
  margin-top: 0; }

.alert .wrap {
  width: 75vw; }

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