@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.slider-features .information{padding-top:96px}}@media handheld,only screen and (max-width:1240px){.ipad-display{display:block!important}.ipad-hide{display:none!important}.padding-top{padding-top:inherit}body{font-size:1.6em;line-height:1.8}p{padding:12px 0}blockquote{font-size:1.4rem}.headline{font-size:2.3rem}.headline.small{font-size:1.9rem;letter-spacing:1px;padding:18px 0}#navigation{font-size:.85rem;letter-spacing:1px}#header .row{padding:0}#header #header-logo{padding-left:35px}#navigation .menu a{font-size:1.9rem;margin:0}#contact-form.col-lg-8{width:100%}.contact .col-lg-4{padding-left:0;padding-right:0}.js-close-nav{background:#fff;border-radius:.6rem 0 0 .6rem;border:0;height:5rem;padding:1.4rem;position:absolute;right:23.2rem;top:-2.6rem;width:5rem;cursor:pointer}#navigation{-webkit-transition:.4s ease-in;transition:.4s ease-in}.menu{background:url(../img/default-banner.png);background-size:auto;background-size:cover;height:100%;max-width:23.2rem;overflow:auto;padding:3rem;position:relative;width:23.2rem;margin-top:-45px}ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu>li a{color:#fff;display:inline;font-size:1.9rem;font-family:sans-serif;text-align:left;font-weight:400;padding:1.4rem 0;text-decoration:none;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}#navigation .menu a{line-height:55px;padding:5px 5px;border:.1rem solid #fff;border-radius:.6rem}.menu li a:hover{background-color:#fff}.menu li.menu-btn{border-top:2px solid #fff;margin-top:15px;padding-top:15px}.menu li.menu-btn a{background-color:#fff;color:#ff7300cc!important}.menu li.menu-btn a:hover{background-color:#ff7300cc;color:#fff!important}.featured-testimonials .fifth{width:33%}#footer-supplier p{text-align:left;padding:15px 0}#footer-bottom,#footer-top{padding-left:4%;padding-right:4%}#footer-top #footer-supplier p{line-height:1.4}.slideshow{background:0 0;padding:0 18px}.flex-control-nav{display:none}.flex-direction-nav .flex-prev{left:24px}.flex-direction-nav .flex-next{right:24px}a.btn.large-btn{margin-top:48px;padding-left:32px;padding-right:32px}.footer-links .footer-widget{padding:0 24px}.like-btn{width:78px}.tweet-btn{width:80px}.plus-btn{width:62px}.container form input[type=email],.container form input[type=number],.container form input[type=password],.container form input[type=tel],.container form input[type=text],.container form input[type=url]{width:100%}#commentform textarea,.container form textarea{width:100%}.featured-slider .row,.slider-background.container,.slideshow{padding:0;width:100%}.flexslider.slider-theme.loading{min-height:5000px}.flexslider.slider-features.loading{min-height:400px}.flexslider .slides img{height:40rem;width:100%;margin-right:0;margin-left:0}}@media handheld,only screen and (max-width:767px){h1{font-size:3rem}h2{font-size:2.6rem}h3{font-size:2.4rem}h4{font-size:1.6rem}h5{font-size:1.4rem}h6{font-size:1.2rem}.headline{font-size:2.4rem}.headline.small{line-height:1.2}blockquote{font-size:1.1rem;font-weight:400;margin:6px 0;padding:12px 0}blockquote p{line-height:1.6}body,p{font-size:1.4em;line-height:1.6}}@media only screen and (max-width:767px){.iphone-hide{display:none!important}.iphone-display{display:inline-block!important}#header{position:fixed!important}.banner h1{margin-top:20rem!important}.featured-slider .row,.slider-background.container,.slideshow{padding:0;width:100%}.flexslider.slider-theme.loading{min-height:320px}.flexslider.slider-features.loading{min-height:240px}.banner .banner-image,.banner-viewport{height:59rem}.flexslider .slides img{height:22rem}.featured-slider .overlay h3{text-align:center}#header .row{padding:0}#header #header-logo{padding-left:35px}#navigation .menu a{font-size:1.9rem;margin:0}#navigation{-webkit-transition:.4s ease-in;transition:.4s ease-in}.menu{background:url(../img/default-banner.png);background-size:auto;background-size:cover;height:100%;max-width:23.2rem;overflow:auto;padding:3rem;position:relative;width:23.2rem;margin-top:-45px}ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu>li a{color:#fff;display:inline;font-size:1.9rem;font-family:sans-serif;text-align:left;font-weight:400;padding:1.4rem 0;text-decoration:none;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}#navigation .menu a{line-height:55px;padding:5px 5px;border:.1rem solid #fff;border-radius:.6rem}.menu li a:hover{background-color:#fff}.testimonial.feature-vid{height:22rem}.fifth.testimonial{width:100%}#footer-bottom .align-left,#footer-bottom .align-right{float:none}#footer-bottom p{text-align:center;padding-right:0}#footer-bottom .align-right a img{margin:0 auto;display:block;padding-top:1rem}.footer-links ul{border-right:none}#footer-top .row .five{width:50%}#footer-top .row .five.iphone-right{text-align:right}.footer-links{padding:0}.footer-links ul li{margin:8px 0 8px;padding:8px 0 8px}#footer-bottom{padding:25px 0 15px}#footer-top{padding:3rem 0}.about .container,.bespoke,.bespoke .col-12,.bespoke .row,.contact,.contact .col-12,.contact .container,.featured-visit .col-lg-5,.guarantee,.guarantee .col-12,.guarantee .row,.privacy,.privacy .col-12,.privacy .row,.products,.products .col-12,.products .row,.proximity,.proximity .col-12,.proximity .row,.services .container,.supplier,.supplier .col-12,.supplier .row,.visit,.visit .col-12,.visit .row{padding-left:0;padding-right:0}.contact .col-12{padding-bottom:32px}.banner .services-banner-image{background-position-x:32%}.banner .home-banner-image{background-position-x:40%}.banner .contact-banner-image{background-position-x:52%}.content-box{padding-top:3rem}form#bespoke-form input[type=text],form#bespoke-form textarea,form#supplier-form input[type=text],form#supplier-form textarea{width:100%!important}form#bespoke-form .field,form#supplier-form .field{width:100%;margin-right:0}#bespoke-form fieldset h3,#supplier-form fieldset h3{padding-top:12px}#contact-form.col-lg-8{width:100%}a.btn.large-btn{float:none;margin-top:0;margin-bottom:36px;padding:18px 24px}.container form input[type=email],.container form input[type=number],.container form input[type=password],.container form input[type=tel],.container form input[type=text],.container form input[type=url]{width:100%}.container form textarea{width:100%}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.row{width:100%;min-width:0;margin-left:0;margin-right:0;overflow:visible!important}.padding{padding:0 5%}.row .row .column,.row .row .columns{padding:0}.column,.columns{margin-left:0;margin-right:0}}