@media only screen and (max-width: 1300px) {
  .site-nav .nav-bar li a {
    padding: 0 15px; } }
@media only screen and (max-width: 1150px) {
  .site-nav .nav-bar li a {
    padding: 0 10px; } }
@media only screen and (max-width: 1050px) {
  .mobile-menu, #mob-right-nav {
    display: block; }

  .site-nav {
    display: none; } }
@media only screen and (max-width: 1023px) {
  .flying-part {
    display: none; } }
@media only screen and (max-width: 850px) {
  .banner-wrap {
    min-height: 500px; }

  .site-footer {
    padding-top: 50px; }

  .home-feature-inner {
    height: 450px; }

  .home-feature-caption {
    max-width: 300px; }

  .home-feature-capinner {
    font-size: 60px; }

  .home-feature-bg {
    width: auto;
    margin-left: 20px;
    background-size: contain; }

  .comparison-header {
    font-size: 34px; } }
@media only screen and (max-width: 767px) {
  .banner-cell {
    width: auto; }

  .banner-title, .page-banner-capinner {
    font-size: 60px; }

  .news-content {
    padding: 0 0 50px 0; }

  .home-feature-inner.halfbanner {
    background-position: right; } }
@media only screen and (max-width: 600px) {
  .banner-wrap {
    height: 350px; }

  .home-feature-inner {
    margin-bottom: 0; }

  .text-content, .home-feature-wrap + .text-content {
    padding: 50px 0; }

  .site-footer-enquiry {
    padding: 110px 0 0 0;
    max-width: inherit;
    text-align: center;
    background-position: center 0; }

  .page-banner-cap {
    height: 300px;
    max-width: 400px; }

  .spec-tile {
    width: 50%; }

  .value-item {
    float: none;
    display: inline-block;
    width: 250px;
    margin: 0 auto 25px; }
    .value-item .value-caption {
      height: 38px;
      width: 100%;
      display: table; } }
@media only screen and (max-width: 480px) {
  .banner-title, .page-banner-capinner {
    font-size: 50px; }

  .spec-tile {
    width: auto;
    float: none;
    height: auto;
    margin-bottom: 35px; }

  .specs-notrequired-wrap {
    display: none; } }
@media only screen and (max-width: 420px) {
  .site-logo {
    width: 200px;
    height: 36px; }

  .home-feature-inner {
    min-height: 350px; }

  .home-feature-capinner {
    padding-top: 20px;
    vertical-align: top;
    font-size: 40px;
    line-height: 1.2; }

  .home-feature-bg {
    margin: 0;
    background-position: center 90%;
    background-size: 120% auto; }

  .text-content, .home-feature-wrap + .text-content {
    padding-top: 0; }

  .home-feature-capinner {
    font-size: 65px !important; }

  .comparison-header {
    font-size: 24px; }

  .largetext {
    font-size: 60px !important; } }

/*# sourceMappingURL=resp.css.map */
