.sprite {
  background-image: url("../sprites/sprite.svg");
  background-size: 500px 500px; }

.form-element .wrap .row .col form .twoInputs:after, .form-element .wrap .row .col .content:after, .form-element .wrap .row:after, .main-foot .links .wrap .col:after {
  content: '';
  display: block;
  clear: both; }

.wide-only {
  display: block; }

.main-nav .wrap {
  width: 1260px; }

.main-head .wrap {
  width: 1260px; }

.enquiry-call .wrap {
  width: 1260px; }

.hero:before {
  width: 1260px;
  margin: 0 0 0 -630px; }
.hero .slider {
  width: 1260px;
  margin: 0 auto; }
  .hero .slider .slider-el {
    width: 1260px; }
    .hero .slider .slider-el article .price {
      left: 960px; }
.hero button {
  left: 50%;
  top: auto;
  bottom: 25px;
  margin: 0 0 0 -640px; }
  .hero button + button {
    right: 50%;
    margin: 0 -640px 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 button {
    bottom: 65px; }

.text-sidebar .wrap {
  width: 1260px; }
  .text-sidebar .wrap .text {
    width: 620px;
    margin: 0 340px 0 0; }

.text .wrap {
  width: 1260px; }
  .text .wrap .content {
    width: 660px;
    margin: 0 200px 0 0; }
    .text .wrap .content iframe {
      height: 371px; }

.page-header .wrap {
  width: 1260px;
  padding: 0; }

.contact-form .holder {
  width: 1260px; }
  .contact-form .holder .wide-column {
    width: 780px;
    margin: 0 160px 0 0; }
    .contact-form .holder .wide-column .columns .col {
      width: 380px; }
    .contact-form .holder .wide-column .message-submit .input {
      width: 620px; }

.case-studies {
  width: 1260px;
  margin: 20px auto 0 auto; }
  .case-studies .wrap {
    width: 1260px; }
    .case-studies .wrap .case-study {
      width: 860px; }
      .case-studies .wrap .case-study .col {
        width: 408px;
        margin-left: 120px; }
    .case-studies .wrap .case-study-lure {
      width: 380px; }

.form-element .wrap {
  width: 1280px;
  margin: 0 auto; }
  .form-element .wrap .row .col {
    width: 620px; }
    .form-element .wrap .row .col + .col {
      width: 540px;
      float: right;
      padding-left: 0; }
    .form-element .wrap .row .col form p:not(.input) {
      padding-right: 60px; }
    .form-element .wrap .row .col form .tickOptions .input {
      width: 20%; }
    .form-element .wrap .row .col form .twoInputs .input {
      float: left;
      width: -moz-calc(50% - 10px);
      width: -o-calc(50% - 10px);
      width: -webkit-calc(50% - 10px);
      width: calc(50% - 10px); }
      .form-element .wrap .row .col form .twoInputs .input + .input {
        float: right; }
    .form-element .wrap .row .col .content figure {
      float: left; }
    .form-element .wrap .row .col .content .contactDetails {
      float: left;
      margin-top: 0;
      margin-left: 60px; }

.promo-links .wrap {
  width: 1260px; }
  .promo-links .wrap .section-link {
    width: 300px;
    height: 165px; }

.four-col .wrap {
  width: 1280px; }

.main-foot .bar .wrap {
  width: 1260px; }
.main-foot .links .wrap {
  width: 1260px; }
  .main-foot .links .wrap:before {
    display: none; }
  .main-foot .links .wrap .col {
    width: 560px; }
    .main-foot .links .wrap .col:before {
      display: none; }
    .main-foot .links .wrap .col:after {
      display: none; }
    .main-foot .links .wrap .col .group {
      width: 140px;
      float: left;
      height: 300px;
      margin: 0 0 0 0;
      border-left: 1px solid #b7b8ba; }
    .main-foot .links .wrap .col + .col:before {
      display: none; }
    .main-foot .links .wrap .col + .col:after {
      display: none; }

.copyright .wrap {
  width: 1260px;
  margin: 0 auto; }

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