/* COLOURS */
@media only screen and (max-width: 1175px) {
  .prod-slide-left, .slide-left {
    left: 0;
    z-index: 100; }

  .prod-slide-right, .slide-right {
    right: 0;
    z-index: 100; } }
@media only screen and (max-width: 1040px) {
  #mob-right-nav, .mobile-menu {
    display: block; }

  .site-nav, .site-tagline {
    display: none; }

  .site-header {
    padding: 15px 0; }
    .site-header .site-logo {
      margin-left: 15px; }

  .site-footer {
    padding: 25px 0; }

  .footer-main {
    margin-right: auto; }

  .feature-carousel .slide {
    max-width: inherit;
    margin: 0;
    opacity: 1;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none; }

  .feature-carousel .slide-content {
    opacity: 1; } }
@media only screen and (max-width: 1024px) {
  .feature-carousel {
    height: 450px; }
    .feature-carousel .slide-content {
      width: 300px;
      height: 300px; }

  .feat-carousel .overgrad-left,
  .feat-carousel .overgrad-right {
    display: block; }

  .prodgal-carousel {
    height: 630px; }
    .prodgal-carousel .slide {
      max-width: inherit; }
    .prodgal-carousel .prodgal-prodimg {
      height: 450px;
      margin-bottom: 25px; }
    .prodgal-carousel .prodgal-prodtitle, .prodgal-carousel .prodgal-prodinfo {
      padding-left: 20px; }
    .prodgal-carousel .prodgal-proddownloads {
      margin-right: 20px; }
    .prodgal-carousel .prodgal-prodinfo .colour-container {
      margin-right: 20px; }

  .location-caption-wrap {
    width: 350px; }

  .location-caption {
    padding: 30px; } }
@media only screen and (max-width: 950px) {
  .fluid-showroom-content {
    margin-right: 230px;
    padding-right: 30px; }

  .fixed-showroom-col {
    width: 230px; }
    .fixed-showroom-col > h3 {
      padding-left: 30px; }

  .showroom-inner {
    padding-left: 30px; } }
@media only screen and (max-width: 925px) {
  .footer-main {
    padding-top: 0;
    padding-right: 0; }

  .footer-social {
    display: none; } }
@media only screen and (max-width: 768px) {
  .feature-carousel {
    height: 412px; }

  .prodgal-carousel .prodgal-prodinfo p, .prodgal-carousel .prodgal-prodinfo div {
    font-size: 14px; }

  .prodgal-carousel .prodgal-prodinfo {
    padding-right: 250px; }

  .location-mapping-wrap {
    height: 500px;
    margin-bottom: 25px; }

  .location-caption-wrap {
    width: 280px; }

  .location-caption .office-title, .location-caption .trading-title {
    font-size: 16px; }
  .location-caption .office-address, .location-caption .tel, .location-caption .trading-hrs {
    font-size: 14px; }

  .prodgal-carousel .prodgal-prodinfo {
    padding-right: 290px; } }
@media only screen and (max-width: 767px) {
  .nav-bar > li {
    text-align: left; }

  ul.flyout li a, .nav-bar li ul li a {
    padding-left: 35px;
    font-weight: normal; }

  div.flyout ul li a {
    padding: 0; }

  .feature-carousel .slide-content {
    bottom: 15px;
    left: 15px;
    padding: 20px; }

  .home-intro {
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .home-intro .columns.eight {
      padding-right: 15px; }

  .home-bio {
    border-right: none;
    border-bottom: 1px solid #cdcbcc;
    padding-right: 0;
    margin-bottom: 15px; }

  .prodrange-categories li {
    padding: 15px 15px; }

  .prodrange-type .product {
    width: 50%; }

  .footer-social {
    float: none;
    margin: 0 auto 15px;
    text-align: center; }

  .footer-main {
    margin-right: 0;
    padding: 0;
    text-align: center; }

  .logo-footer {
    position: static;
    margin: 0 auto 15px; }

  .footer-locations:before {
    left: 50%;
    margin-left: -5px; }

  .home-vision .dl-btnswrap {
    padding-top: 5px; }
  .home-vision .btn-dl {
    margin: 0 0 15px 0; }
    .home-vision .btn-dl:last-child {
      margin-bottom: 0; }

  .product-mainthumbs {
    display: none; }

  .product-maingallery-wrap {
    margin: 0 0 25px 0; }

  .product-maingallery {
    height: 420px; }

  .product-maingallery .prev, .product-maingallery .next {
    display: block; }

  .subscribe-form .columns.five {
    padding-top: 40px; }

  .subscribe-form .checkswrap {
    margin-top: 0; } }
@media only screen and (max-width: 600px) {
  .products-carousel {
    margin-bottom: 20px; }

  .greycontent {
    padding: 20px 0; }

  .feature-carousel {
    height: 322px; }
    .feature-carousel .slide-content {
      max-width: inherit;
      height: auto;
      right: 15px;
      bottom: auto; }
    .feature-carousel .slide-content-txt {
      position: static; }

  #prod-gallery {
    left: 0;
    right: 0;
    width: auto;
    margin-left: 0 !important; }

  .prodrange-intro {
    padding: 25px 0; }
    .prodrange-intro h1 {
      font-size: 24px;
      margin-bottom: 20px; }

  .prodrange-categories li {
    float: left;
    width: 33.33%;
    padding: 15px 0; }

  .prodgal-carousel .prodgal-prodimg {
    height: 250px;
    max-width: 300px; }
  .prodgal-carousel .prodgal-prodinfo {
    padding: 0 20px; }
  .prodgal-carousel .prodgal-proddownloads {
    position: static; }
    .prodgal-carousel .prodgal-proddownloads .download {
      display: inline-block;
      margin-right: 20px; }

  .product-maingallery {
    height: 325px; }

  .location-mapping-wrap {
    margin-bottom: 20px; }

  .fixed-showroom-col {
    float: none;
    width: auto;
    margin-bottom: 20px; }
    .fixed-showroom-col h3 {
      padding-left: 0;
      text-align: center; }

  .showroom-inner {
    padding-left: 0;
    border: none;
    text-align: center; }

  .showrooms-wrap {
    margin-bottom: 20px; }

  .showroom {
    display: inline-block;
    width: 200px;
    height: 78px;
    margin: 0 10px 20px; }

  .fluid-showroom-content {
    padding-right: 0;
    margin-right: 0; }

  .location-mapping-wrap {
    height: auto; }

  .gmap-outter {
    height: 400px;
    position: static; }

  .location-caption-wrap {
    position: static;
    width: auto; }
    .location-caption-wrap img {
      max-width: 300px; }

  .location-caption {
    padding: 15px; }

  .prodgal-carousel .prodgal-prodinfo .colour-container {
    margin: 0 0 10px 0;
    position: static; }

  .subscribe-widget-inner h2 {
    margin-bottom: 15px; }

  .subscribe-widget-inner .join-title {
    float: none;
    width: auto; }
    .subscribe-widget-inner .join-title:before {
      display: none; }

  .subscribe-titlecol {
    float: none;
    width: auto; }

  .subscribe-form {
    margin: 0 -15px; }

  .subscribe-form .columns.seven .title-tag {
    top: -12px; } }
@media only screen and (max-width: 450px) {
  .feature-carousel .slide-content {
    width: auto; }

  .site-logo, .logo-footer {
    width: 79px;
    border-right: none;
    height: 40px;
    margin: 0 auto;
    background-size: contain; }

  .prodrange-categories li {
    font-size: 16px; }

  .prodrange-type .product {
    float: none;
    width: auto;
    padding: 0; }

  .product-maingallery {
    height: 235px; }

  .product-maingallery .prev, .product-maingallery .next {
    background-color: rgba(255, 255, 255, 0.5);
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-size: 10px auto; }

  .prodgal-carousel .prodgal-prodtitle {
    font-size: 22px; }

  .prodgal-carousel .slide-left, .prodgal-carousel .slide-right {
    top: 125px; }

  .footer-locations {
    display: none; } }
@media only screen and (max-width: 400px) {
  .subscribe-widget {
    padding: 15px; }

  .subscribe-widget-inner {
    padding: 15px;
    border-width: 2px; }

  /*.subscribe-form {
  	.input-field {
  		margin-right: 130px;
  	}
  	.btn-subscribe {
  		width: 115px;
  	}
  }*/ }
@media only screen and (max-width: 350px) {
  .feature-carousel {
    height: 250px; }

  .feat-carousel .slide {
    width: 100%; }
  .feat-carousel .overgrad-left, .feat-carousel .overgrad-right {
    display: none; }

  .prod-slide-left, .prod-slide-right, .slide-left, .slide-right {
    width: 30px; }

  .footer-main .nowrap {
    white-space: inherit; }

  .product-maingallery {
    height: 180px; }

  .page-intro h1, .page-intro h2 {
    font-size: 26px; }

  .contactus-form .field select {
    max-width: inherit; }

  .location-caption-wrap img {
    max-width: 100%; } }

/*# sourceMappingURL=responsive.css.map */
