@import 'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i|Open+Sans:300,300i,400';
body {
  background: #FFFFFF;
  color: #736b6b;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  /* navbar stuff */
  /*=================================
	=            home page            =
	=================================*/
  /*=====  End of home page  ======*/
  /*====================================
	=            product page            =
	====================================*/
  /*=====  End of product page  ======*/
  /*==================================
	=            about page            =
	==================================*/
  /*=====  End of about page  ======*/
  /*====================================
	=            bespoke page            =
	====================================*/
  /*=====  End of bespoke page  ======*/
  /*====================================
	=            Reviews Page            =
	====================================*/
  /*=====  End of Reviews Page  ======*/
  /*===================================
	=            sample page            =
	===================================*/
  /*=====  End of sample page  ======*/
  /*====================================
	=            contact page            =
	====================================*/
  /*=====  End of contact page  ======*/
  /*==============================
	=            footer            =
	==============================*/
  /*=====  End of footer  ======*/ }
  body a {
    color: #FFFFFF; }
    body a:active, body a:visited, body a:hover, body a a:focus {
      color: #FFFFFF;
      text-decoration: none; }
  body h1 {
    font-size: 3rem; }
  body h2 {
    font-size: 2.6rem;
    font-weight: 300; }
  body h3 {
    font-size: 2.4rem;
    font-style: italic; }
  body p {
    line-height: 2.4rem;
    margin-top: 1.6rem; }
  body span.price-black {
    color: #000000;
    font-weight: 700; }
  body .section {
    margin-top: 4rem;
    margin-bottom: 4rem;
    overflow: hidden; }
  body .box-link {
    padding: 1rem 0rem;
    background: #000000;
    border: 1px solid #FFFFFF;
    font-size: 2rem;
    text-transform: uppercase;
    margin: 2rem auto;
    display: block;
    text-align: center;
    display: inline-block;
    color: #FFFFFF; }
    body .box-link:hover {
      font-weight: bold; }
  body .box-link-small {
    margin: 0;
    padding: 0.5rem 0rem;
    font-size: 1.6rem; }
  body .box-link-tiny {
    margin: 0;
    padding: 0.2rem 0rem;
    font-size: 1rem;
    color: white;
    cursor: pointer; }
  body .featured {
    border: 1px solid #736b6b;
    padding: 1.4rem 8rem;
    text-transform: uppercase;
    font-size: 2.4rem;
    display: inline-block;
    font-weight: 300;
    margin-top: 2.8rem;
    position: relative;
    letter-spacing: 0.1rem; }
    body .featured span {
      position: absolute;
      font-style: italic;
      font-family: 'Libre Baskerville', serif;
      text-transform: none;
      display: block;
      background: #FFFFFF;
      width: 18rem;
      left: 0;
      right: 0;
      margin: auto; }
  body .social-link {
    width: 8rem;
    margin: 0 auto;
    display: inline-block; }
  body .overflow-shadow {
    box-shadow: inset 0 -7px 9px -7px rgba(0, 0, 0, 0.4); }
  body .navbar {
    padding-top: 1rem;
    position: absolute;
    width: 100%; }
    body .navbar.dark {
      background: rgba(0, 0, 0, 0.2);
      position: inherit; }
    body .navbar .navbar-brand img {
      width: 20rem;
      position: absolute;
      top: 2rem;
      left: 50%;
      margin-left: -10rem !important; }
    body .navbar #navbar {
      margin: 2rem 0 3rem 0;
      text-align: center; }
    body .navbar .navbar-nav {
      display: inline-block;
      float: none;
      width: 600px; }
      body .navbar .navbar-nav li {
        text-transform: uppercase;
        margin: 0;
        font-weight: 400;
        letter-spacing: 0.1rem;
        width: 200px; }
        body .navbar .navbar-nav li:nth-child(1) {
          float: left; }
        body .navbar .navbar-nav li:nth-child(2) {
          float: right; }
        body .navbar .navbar-nav li a {
          padding-left: 3rem;
          padding-right: 3rem;
          color: #000 !important; }
          body .navbar .navbar-nav li a:hover {
            color: #e6e6e6;
            background: none;
            font-weight: 700;
            background: rgba(0, 0, 0, 0.2); }
          body .navbar .navbar-nav li a:focus {
            background: transparent;
            border: none;
            outline: none; }
        body .navbar .navbar-nav li.dropdown a {
          background: transparent !important; }
          body .navbar .navbar-nav li.dropdown a:hover {
            background: rgba(0, 0, 0, 0.2) !important; }
        body .navbar .navbar-nav li.dropdown .dropdown-toggle {
          color: #FFFFFF; }
        body .navbar .navbar-nav li.dropdown .dropdown-menu {
          background: #000000;
          width: 100%;
          position: absolute; }
          body .navbar .navbar-nav li.dropdown .dropdown-menu li {
            margin: 1rem 0 !important; }
            body .navbar .navbar-nav li.dropdown .dropdown-menu li a {
              color: #FFFFFF !important; }
          body .navbar .navbar-nav li.dropdown .dropdown-menu:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: transparent;
            border-bottom-color: #000;
            border-width: 10px;
            margin-left: -10px; }
  body #home-intro {
    height: 60vh;
    background-image: url("/imgs/headers/adidas-court-header.jpg");
    background-repeat: none;
    background-size: cover;
    background-position: center;
    color: #FFFFFF; }
    body #home-intro h1 {
      margin: auto;
      width: 60rem;
      text-align: center;
      padding-top: 35vh;
      text-transform: uppercase;
      font-size: 6rem;
      font-weight: 300; }
    body #home-intro span {
      margin: 1rem auto;
      width: 60rem;
      text-align: center;
      font-style: italic;
      font-size: 4rem;
      font-weight: 300;
      display: block;
      font-family: 'Libre Baskerville', serif; }
  body #home-main h2 {
    margin-top: 3rem;
    margin-bottom: 0rem; }
  body #home-main h3 {
    margin-top: 0.6rem; }
  body #home-featured {
    margin-top: 1rem; }
    body #home-featured #featured-item-wrapper {
      overflow: hidden; }
  body #home-review {
    margin-top: 6rem; }
    body #home-review p {
      font-size: 2.6rem;
      font-style: italic; }
    body #home-review #review-wrapper {
      border: 1px solid #736b6b;
      display: inline-block;
      padding: 5rem 3rem 2rem 3rem;
      margin-top: 2rem;
      width: 60%;
      position: relative; }
      body #home-review #review-wrapper h3 {
        font-size: 3.4rem;
        font-style: normal;
        font-weight: 300;
        background: #FFFFFF;
        position: absolute;
        left: 0;
        right: 0;
        top: -2rem;
        width: 62rem;
        margin: auto; }
      body #home-review #review-wrapper #review-content span {
        font-family: 'Libre Baskerville', serif;
        text-align: left;
        display: block;
        font-style: italic;
        font-size: 2rem;
        font-weight: bold; }
      body #home-review #review-wrapper #review-content p {
        margin-top: 0.5rem;
        font-size: 1.6rem;
        text-align: left;
        font-family: 'Libre Baskerville', serif;
        line-height: 2.6rem; }
      body #home-review #review-wrapper #review-content .review-stars {
        float: left; }
      body #home-review #review-wrapper a {
        display: inline-block;
        position: absolute;
        bottom: 1rem;
        right: 2rem; }
  body #home-grey-boxes {
    margin: 6rem 0;
    text-align: center; }
    body #home-grey-boxes div {
      height: 0;
      width: 26%;
      display: inline-block;
      padding: 0 0 26% 0;
      margin: 1rem;
      color: white;
      overflow: hidden;
      position: relative;
      z-index: 1; }
      body #home-grey-boxes div span {
        text-transform: uppercase;
        font-size: 4rem;
        line-height: 8rem;
        display: table-cell;
        vertical-align: middle;
        /* height: 100%; */
        /* height: 30rem; */
        padding: 4rem;
        position: absolute;
        z-index: 2;
        top: 10%;
        left: 10%;
        bottom: 10%;
        right: 10%;
        border: 1px solid white; }
      body #home-grey-boxes div.overlay {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 0;
        margin: 0;
        z-index: 1; }
    body #home-grey-boxes .light-grey {
      background: #adaba6; }
    body #home-grey-boxes .dark-grey {
      background: #6e6d69; }
    body #home-grey-boxes .award {
      background-image: url(/imgs/home/amy-award.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-x: 50%; }
    body #home-grey-boxes .bespoke {
      background-image: url(/imgs/home/bespoke-home.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-x: 50%; }
  body #home-wow {
    margin: 4rem auto; }
    body #home-wow #wow-box {
      text-align: center;
      border: 1px solid #736b6b;
      display: inline-block;
      font-size: 3rem;
      word-spacing: 3rem;
      padding: 1.6rem 4rem;
      line-height: 4rem; }
      body #home-wow #wow-box p {
        word-spacing: normal;
        font-size: 2.6rem;
        font-style: italic;
        font-family: 'Libre Baskerville', serif; }
  body #products-intro {
    margin-top: 6rem;
    margin-bottom: 5rem;
    color: #6e6d69; }
    body #products-intro h1 {
      text-transform: uppercase;
      color: #000000; }
      body #products-intro h1 span {
        font-family: 'Libre Baskerville', serif;
        font-style: italic;
        text-transform: none; }
  body #product-list .product-item-wrapper, body #brand-list .product-item-wrapper {
    overflow: hidden;
    margin-bottom: 3rem; }
  body #product-list .product-item, body #brand-list .product-item {
    box-sizing: border-box;
    position: relative;
    padding: 6px;
    border-radius: 6px;
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
    body #product-list .product-item a img, body #brand-list .product-item a img {
      width: 100%; }
      body #product-list .product-item a img:hover, body #brand-list .product-item a img:hover {
        transition: all .2s ease-in-out;
        transform: scale(1.05); }
    body #product-list .product-item .overlay, body #brand-list .product-item .overlay {
      background: rgba(0, 0, 0, 0.35);
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    body #product-list .product-item .product-info, body #brand-list .product-item .product-info {
      color: #fff;
      left: 0;
      position: absolute;
      right: 0;
      top: 80%;
      transform: translateY(-50%); }
      body #product-list .product-item .product-info .name, body #brand-list .product-item .product-info .name {
        font-family: 'Libre Baskerville', serif;
        font-size: 2.6rem; }
      body #product-list .product-item .product-info .type, body #brand-list .product-item .product-info .type {
        font-size: 2rem; }
  body #product-item {
    margin-top: 4rem;
    text-align: left;
    color: #000000; }
    body #product-item #product-left, body #product-item #product-right {
      padding: 1rem 2.6rem; }
    body #product-item h1 {
      margin-top: 0;
      text-transform: uppercase;
      font-size: 2.4rem;
      color: #000000; }
    body #product-item h2 {
      color: #adaba6;
      margin-top: -0.8rem;
      font-size: 1.6rem; }
    body #product-item #product-price {
      text-transform: uppercase;
      margin-top: -0.6rem;
      color: #000000; }
      body #product-item #product-price span {
        font-size: 2rem;
        font-weight: 700; }
    body #product-item #full-product-description {
      margin-top: 0.4rem;
      display: none; }
    body #product-item #product-description {
      /*max-height:8rem;*/
      overflow: hidden;
      margin-top: 0.4rem; }
    body #product-item .description-link {
      color: #000000;
      text-decoration: underline;
      font-weight: 700;
      line-height: 200%; }
    body #product-item #price-calculator {
      border-top: 0.1rem solid #6e6d69;
      border-bottom: 0.1rem solid #6e6d69;
      padding: 2rem 0;
      margin-top: 1.8rem;
      margin-bottom: 1.8rem; }
      body #product-item #price-calculator h3 {
        text-transform: uppercase;
        margin: 0;
        font-style: normal;
        font-size: 1.8rem;
        font-weight: 700;
        color: #000000; }
      body #product-item #price-calculator .price-label {
        text-transform: uppercase;
        margin-top: 1rem;
        font-weight: 700;
        color: #000000;
        margin-bottom: 0.4em; }
      body #product-item #price-calculator #product-quantity {
        background: #e4e3e0;
        border: none;
        padding: 0.6rem;
        width: 6rem;
        margin-left: 0.4rem; }
      body #product-item #price-calculator .iradio_flat {
        margin-right: 0.6rem; }
      body #product-item #price-calculator label {
        margin-right: 0.6rem;
        font-weight: 300;
        max-width: 90%;
        vertical-align: text-top;
        /** this was for the product options **/ }
      body #product-item #price-calculator .price-box {
        display: inline-block;
        margin-left: 1rem; }
      body #product-item #price-calculator #total-amount {
        margin-top: 2rem; }
      body #product-item #price-calculator #send-price-enquiry {
        margin-top: 2rem;
        color: white; }
    body #product-item #day-stationary {
      background-image: url("/imgs/icons/tick.png");
      background-repeat: no-repeat;
      padding-left: 2.6rem;
      background-position-y: 0.2rem; }
    body #product-item .heading-label {
      text-transform: uppercase;
      margin-top: 1rem;
      font-weight: 700;
      color: #000000;
      margin-bottom: 0.4em; }
    body #product-item #product-similar {
      text-align: center;
      margin-bottom: 6rem; }
    body #product-item .text-link {
      text-transform: uppercase;
      color: #000000;
      text-decoration: underline;
      font-weight: 700;
      line-height: 200%; }
    body #product-item #sample-wrapper {
      padding-bottom: 1rem;
      margin-bottom: 1.6rem;
      border-bottom: 1px solid #736b6b; }
    body #product-item #thumb-wrapper .image_thumbs {
      width: 25%;
      float: left;
      padding: 0.2rem;
      cursor: pointer; }
    body #product-item .owl-nav {
      position: absolute;
      top: 50%;
      width: 100%; }
      body #product-item .owl-nav div {
        margin: 0 1rem;
        font-size: 4rem;
        color: white;
        display: inline-block; }
        body #product-item .owl-nav div.arrow i {
          cursor: pointer; }
    body #product-item .owl-item {
      margin-top: 1rem;
      cursor: normal; }
  body #btt {
    width: 6rem;
    right: 1rem;
    bottom: 1rem;
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
    color: white;
    position: fixed;
    padding: 1rem;
    border-radius: 1rem;
    cursor: pointer;
    display: none; }
    body #btt.show {
      display: block; }
  body #about-intro h1 {
    text-transform: uppercase;
    color: #000000; }
  body #about-intro .subheader {
    margin-top: -0.4rem; }
  body #about-intro #about-head-wrapper {
    margin-top: 4rem; }
    body #about-intro #about-head-wrapper #about-image {
      margin-bottom: 2rem; }
    body #about-intro #about-head-wrapper #about-text {
      text-align: left; }
      body #about-intro #about-head-wrapper #about-text p:nth-child(1) {
        margin-top: -0.6rem; }
  body #about-grey-boxes {
    margin-top: 6rem;
    margin-bottom: 6rem;
    text-align: center;
    color: #000000; }
    body #about-grey-boxes .grey-box {
      position: relative;
      background-position: 50% 2rem !important;
      background-repeat: no-repeat !important;
      overflow: auto;
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: 1rem;
      min-height: 26rem; }
      body #about-grey-boxes .grey-box span {
        display: block;
        font-size: 2.6rem;
        padding-top: 4rem; }
    body #about-grey-boxes .light-grey {
      background: #adaba6; }
    body #about-grey-boxes .white-grey {
      background: #f8f8f8; }
    body #about-grey-boxes .dark-grey {
      background: #6e6d69; }
    body #about-grey-boxes .text-wrapper {
      width: 90%;
      margin: 1rem 5% 3rem;
      overflow: visible; }
  body #bespoke-intro h1 {
    text-transform: uppercase;
    color: #000000; }
  body #bespoke-intro .subheader {
    margin-top: -0.4rem; }
  body #bespoke-intro #bespoke-images {
    margin-bottom: 6rem;
    margin-top: 2.6rem;
    overflow: auto; }
    body #bespoke-intro #bespoke-images .bespoke-image {
      min-height: 40rem;
      background: #adaba6;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      body #bespoke-intro #bespoke-images .bespoke-image.sketch {
        background-image: url("/imgs/bespoke/sketch.jpg"); }
      body #bespoke-intro #bespoke-images .bespoke-image.passport {
        background-image: url("/imgs/bespoke/passport.jpg");
        background-size: 130% !important; }
      body #bespoke-intro #bespoke-images .bespoke-image.ribbon {
        background-image: url("/imgs/bespoke/ribbon.jpg");
        background-size: 130% !important;
        background-position: top center; }
  body #bespoke-intro #bespoke-text {
    max-width: 60rem;
    margin: 0 auto; }
    body #bespoke-intro #bespoke-text h3 {
      font-size: 2rem; }
  body #bespoke-grey-boxes {
    margin-top: 6rem;
    margin-bottom: 6rem;
    text-align: center;
    color: white; }
    body #bespoke-grey-boxes .grey-box {
      position: relative;
      background-position: 50% 2rem !important;
      background-repeat: no-repeat !important;
      overflow: auto;
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: 1rem;
      min-height: 38rem; }
      body #bespoke-grey-boxes .grey-box span {
        display: block;
        font-size: 2.6rem;
        padding-top: 14rem; }
      body #bespoke-grey-boxes .grey-box.consultation {
        background-image: url("/imgs/bespoke/consultation-icon.png"); }
      body #bespoke-grey-boxes .grey-box.design {
        background-image: url("/imgs/bespoke/design-icon.png"); }
      body #bespoke-grey-boxes .grey-box.sample {
        background-image: url("/imgs/bespoke/sample-icon.png");
        background-position: 50% 3.4rem !important; }
      body #bespoke-grey-boxes .grey-box.production {
        background-image: url("/imgs/bespoke/production-icon.png"); }
    body #bespoke-grey-boxes .light-grey {
      background: #adaba6; }
    body #bespoke-grey-boxes .dark-grey {
      background: #6e6d69; }
    body #bespoke-grey-boxes .text-wrapper {
      width: 90%;
      margin: 1rem 5% 3rem;
      overflow: visible; }
  body #review-intro h1 {
    text-transform: uppercase;
    color: #000000; }
  body #review-intro .subheader {
    margin-top: -0.4rem; }
  body #reviews-wrapper {
    margin-top: 4rem;
    margin-bottom: 4rem; }
    body #reviews-wrapper .review {
      width: 100%;
      overflow: auto;
      margin-bottom: 2rem; }
      body #reviews-wrapper .review .review-text {
        margin-top: 0.6rem;
        text-align: left !important;
        font-family: "Libre Baskerville", serif !important; }
        body #reviews-wrapper .review .review-text .review-name {
          font-size: 1.8rem;
          font-style: italic; }
        body #reviews-wrapper .review .review-text .review-full {
          display: none; }
      body #reviews-wrapper .review .read-more, body #reviews-wrapper .review .read-less {
        text-decoration: underline;
        color: #000000;
        position: relative;
        cursor: pointer; }
  body #sample-product h1 {
    text-transform: uppercase;
    color: #000000; }
  body #sample-product .subheader {
    margin-top: -0.4rem; }
  body #contact-page h1 {
    text-transform: uppercase;
    color: #000000; }
  body #contact-page .subheader {
    margin-top: -0.4rem; }
  body #contact-page #product-enquiry-image {
    float: left; }
  body #contact-page #product-enquiry-breakdown {
    text-align: left;
    float: left; }
    body #contact-page #product-enquiry-breakdown .iradio_flat {
      margin-right: 0.6rem; }
    body #contact-page #product-enquiry-breakdown label {
      margin-right: 0.6rem;
      font-weight: 300;
      max-width: 90%;
      vertical-align: text-top;
      display: inline; }
    body #contact-page #product-enquiry-breakdown .price-label {
      text-transform: uppercase;
      margin-top: 1rem;
      font-weight: 700;
      color: #000000;
      margin-bottom: 0.4em; }
  body #contact-page #enquiry-payment-disclaimer {
    margin-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #736b6b;
    float: left; }
  body #contact-page #contact-basic {
    margin-top: 3rem; }
    body #contact-page #contact-basic .form-group label {
      float: left;
      text-transform: uppercase; }
    body #contact-page #contact-basic .form-group span {
      display: block;
      float: left;
      margin-bottom: 2.2rem;
      font-style: italic; }
    body #contact-page #contact-basic #send-button-wrapper {
      margin-top: 2rem; }
  body footer {
    background: #736b6b;
    color: #FFFFFF;
    padding: 4rem;
    margin-top: 4rem; }
    body footer #footer-social-icons a img {
      width: 5rem;
      height: 5rem;
      margin: 1rem; }

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  body #home-grey-boxes div {
    width: 45%;
    min-height: 40rem; }
  body .navbar {
    min-height: 8rem !important;
    background: rgba(0, 0, 0, 0.7); }
    body .navbar .navbar-brand img {
      width: 14rem !important;
      position: absolute !important;
      top: 0.8rem !important;
      left: 50% !important;
      margin-left: -8rem !important; }
    body .navbar .navbar-nav {
      margin: 0 auto !important;
      padding-top: 1rem;
      width: 90%; }
      body .navbar .navbar-nav li:nth-child(2) {
        margin-right: 8rem; }
      body .navbar .navbar-nav li:nth-child(3) {
        margin-left: 8rem; }
      body .navbar .navbar-nav li:nth-child(1) {
        margin-left: -4.6rem; }
      body .navbar .navbar-nav li a {
        padding-left: 2rem;
        padding-right: 2rem; }
    body .navbar #navbar {
      margin: 0 !important; }
  body #home-review {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    body #home-review #review-wrapper {
      width: 90%; }
  body #bespoke-grey-boxes .grey-box {
    min-height: 42rem; }
  body #about-grey-boxes .grey-box {
    min-height: 28rem; }
  body #product-item #product-left {
    margin-bottom: 2rem;
    padding: 1rem 0rem; }
  body #product-item #product-right {
    padding: 1rem 1rem 1rem 2.6rem; }
    body #product-item #product-right #product-enquiry-breakdown {
      margin-top: 2rem;
      float: left; }
    body #product-item #product-right #price-calculator small {
      display: block; }
  body #contact-basic #extra-info {
    text-align: left; }
  body footer {
    padding: 6rem 1.5rem; } }

/* Medium Devices, Desktops */
@media only screen and (width: 768px) {
  body .navbar {
    min-height: 8rem !important;
    background: rgba(0, 0, 0, 0.7); }
    body .navbar .navbar-brand img {
      width: 10rem !important;
      position: absolute !important;
      top: 2rem !important;
      left: 50% !important;
      margin-left: -5rem !important; }
    body .navbar .navbar-nav {
      margin: 0 !important;
      padding-top: 1rem !important;
      width: 100% !important; }
      body .navbar .navbar-nav li:nth-child(1) {
        margin-left: 0 !important; }
      body .navbar .navbar-nav li:nth-child(2) {
        margin-right: 6rem !important; }
      body .navbar .navbar-nav li:nth-child(3) {
        margin-left: 6rem !important; }
      body .navbar .navbar-nav li a {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        font-size: 1.1rem !important; }
    body .navbar #navbar {
      margin: 0 !important; }
  #bespoke-grey-boxes .grey-box {
    min-height: 38rem; }
  #about-grey-boxes .grey-box {
    min-height: 23rem; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  body .featured {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  body #home-intro {
    height: 75vh; }
    body #home-intro h1 {
      width: 100%;
      font-size: 3.6rem; }
    body #home-intro span {
      width: 100%;
      font-size: 3rem; }
  body #home-review {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    body #home-review #review-wrapper {
      width: 100%; }
      body #home-review #review-wrapper h3 {
        font-size: 2rem;
        width: 80%; }
      body #home-review #review-wrapper #review-image {
        margin-bottom: 2rem; }
      body #home-review #review-wrapper .review-stars {
        margin-bottom: 4rem;
        width: 20rem; }
      body #home-review #review-wrapper a {
        bottom: 0; }
    body #home-review p {
      margin-bottom: 1rem;
      font-size: 2rem; }
  body #home-grey-boxes div {
    width: 45%;
    min-height: 40rem; }
  body #home-wow {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    body #home-wow #wow-box {
      padding: 1.8rem; }
  body #products-intro h1 {
    font-size: 2.6rem; }
    body #products-intro h1 span {
      display: block; }
  body #product-item #product-left {
    margin-bottom: 2rem;
    padding: 1rem 0rem; }
  body #product-item #product-right {
    padding: 1rem 1rem 1rem 2.6rem; }
    body #product-item #product-right #product-enquiry-breakdown {
      margin-top: 2rem;
      float: left; }
    body #product-item #product-right #price-calculator small {
      display: block; }
  body #about-head-wrapper {
    padding-left: 0;
    padding-right: 0; }
  body #about-intro h1, body #bespoke-intro h1, body #contact-page h1, body #review-intro h1 {
    font-size: 2.6rem; }
  body .navbar {
    min-height: 8rem !important;
    background: rgba(0, 0, 0, 0.7); }
    body .navbar .navbar-brand img {
      width: 16rem !important;
      position: absolute !important;
      top: 0.8rem !important;
      left: 50% !important;
      margin-left: -8rem !important; }
    body .navbar .navbar-nav {
      margin: 0 !important;
      padding-top: 1rem; }
      body .navbar .navbar-nav li:nth-child(1), body .navbar .navbar-nav li:nth-child(2), body .navbar .navbar-nav li:nth-child(3) {
        margin: 0 !important; }
      body .navbar .navbar-nav li.dropdown .dropdown-menu {
        position: relative;
        text-align: center;
        background: transparent;
        padding: 0;
        margin: 0; }
        body .navbar .navbar-nav li.dropdown .dropdown-menu li {
          margin: 0 !important; }
          body .navbar .navbar-nav li.dropdown .dropdown-menu li a {
            padding: 1rem 0; }
        body .navbar .navbar-nav li.dropdown .dropdown-menu:after {
          content: none; }
    body .navbar #navbar {
      margin: 0 !important; }
  body footer {
    padding: 6rem 1.5rem; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  body .featured {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  body #home-intro h1 {
    width: 100%;
    font-size: 3.6rem; }
  body #home-intro span {
    width: 100%;
    font-size: 3rem; }
  body #home-review {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    body #home-review #review-wrapper {
      width: 100%; }
      body #home-review #review-wrapper h3 {
        font-size: 2rem;
        width: 80%; }
      body #home-review #review-wrapper #review-image {
        margin-bottom: 2rem; }
      body #home-review #review-wrapper .review-stars {
        padding-bottom: 2rem; }
        body #home-review #review-wrapper .review-stars img {
          width: 20rem; }
    body #home-review p {
      margin-bottom: 1rem;
      font-size: 2rem; }
  body #home-grey-boxes div {
    width: 90%;
    min-height: 40rem; }
  body #home-wow {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    body #home-wow #wow-box {
      padding: 1.8rem;
      font-size: 2.6rem;
      word-spacing: 1rem; }
  body #products-intro h1 {
    font-size: 2.6rem; }
    body #products-intro h1 span {
      display: block; }
  body #product-item {
    margin-top: 0rem; }
    body #product-item #product-left {
      margin-bottom: 0rem;
      padding: 1rem 0rem;
      overflow: auto; }
    body #product-item #product-right {
      padding: 1rem 0rem; }
      body #product-item #product-right #product-enquiry-breakdown {
        margin-top: 2rem;
        float: left; }
      body #product-item #product-right #price-calculator small {
        display: block; }
  body #about-head-wrapper {
    padding-left: 0;
    padding-right: 0; }
  body #about-intro h1, body #bespoke-intro h1, body #contact-page h1, body #review-intro h1 {
    font-size: 2.6rem; }
  body .navbar {
    min-height: 8rem !important;
    background: rgba(0, 0, 0, 0.7); }
    body .navbar .navbar-brand img {
      width: 16rem !important;
      position: absolute !important;
      top: 0.8rem !important;
      left: 50% !important;
      margin-left: -8rem !important; }
    body .navbar .navbar-nav {
      margin: 0 !important;
      padding-top: 1rem; }
      body .navbar .navbar-nav li:nth-child(1), body .navbar .navbar-nav li:nth-child(2), body .navbar .navbar-nav li:nth-child(3) {
        margin: 0 !important; }
      body .navbar .navbar-nav li.dropdown .dropdown-menu {
        position: relative;
        text-align: center;
        background: transparent;
        padding: 0;
        margin: 0; }
        body .navbar .navbar-nav li.dropdown .dropdown-menu li {
          margin: 0 !important; }
          body .navbar .navbar-nav li.dropdown .dropdown-menu li a {
            padding: 1rem 0; }
        body .navbar .navbar-nav li.dropdown .dropdown-menu:after {
          content: none; }
    body .navbar #navbar {
      margin: 0 !important; }
    body .navbar .navbar-toggle {
      margin-top: 12px; }
  body footer {
    padding: 6rem 1.5rem; } }

/* Custom, iPhone Retina */

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 3.8rem;
  height: 4.5rem;
  position: relative;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 0.4rem;
  width: 100%;
  background: #e4e3e0;
  border-radius: 0.7rem;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out; }

#nav-icon1 span:nth-child(1) {
  top: 0px; }

#nav-icon1 span:nth-child(2) {
  top: 14px; }

#nav-icon1 span:nth-child(3) {
  top: 28px; }

#nav-icon1.open span:nth-child(1) {
  top: 14px;
  transform: rotate(135deg); }

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px; }

#nav-icon1.open span:nth-child(3) {
  top: 14px;
  transform: rotate(-135deg); }

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  transform: rotate(0deg);
  transition: .25s ease-in-out; }

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0; }

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px; }

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px; }

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px; }

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px; }

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  transform: rotate(45deg); }

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  transform: rotate(-45deg); }

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px; }

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px; }

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0; }

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0; }

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px; }

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px; }

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px; }

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 14px; }

#nav-icon3 span:nth-child(4) {
  top: 28px; }

#nav-icon3.open span:nth-child(1) {
  top: 14px;
  width: 0%;
  left: 50%; }

#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg); }

#nav-icon3.open span:nth-child(4) {
  top: 14px;
  width: 0%;
  left: 50%; }

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  transform-origin: left center; }

#nav-icon4 span:nth-child(2) {
  top: 18px;
  transform-origin: left center; }

#nav-icon4 span:nth-child(3) {
  top: 36px;
  transform-origin: left center; }

#nav-icon4.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px; }

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0; }

#nav-icon4.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px; }

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