.d-block{display:block}.d-inline-block{display:block}.d-table{display:table}.d-row{display:table-row}.d-cell{display:table-cell}.vert-mid{vertical-align:middle}.vert-top{vertical-align:top}.vert-bottom{vertical-align:bottom}.vert-base{vertical-align:baseline}.no-pad{padding:0}.no-gutter>[class*='col-'],#full-width-gallery>[class*='col-']{padding-right:0;padding-left:0}.row-centered{text-align:center}.row-centered [class*='col-']{display:inline-block;float:none;margin-right:-4px}.text>:first-child,#product-desc>:first-child{margin-top:0}.text>:last-child,#product-desc>:last-child{margin-bottom:0}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center,#product-desc{text-align:center}.text-xs-justify{text-align:justify}.pull-xs-left{float:left}.pull-xs-right{float:right}.container-sm,.container-lg{max-width:100%}@media only screen and (min-width: 768px){.text-sm-left,#product-desc{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}.pull-sm-left{float:left}.pull-sm-right{float:right}.container-sm{width:500px}.container-lg{width:970px}}@media only screen and (min-width: 992px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}.pull-md-left{float:left}.pull-md-right{float:right}.container-sm{width:600px}.container-lg{width:1170px}}@media only screen and (min-width: 1200px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}.pull-lg-left{float:left}.pull-lg-right{float:right}.container-sm{width:700px}.container-lg{width:1500px}}@media only screen and (max-width: 992px){.fb-feed-item:not(:last-of-type){margin-bottom:30px}}.fb-feed-item .thumbnail{padding:15px;background-color:#242424;border:none;border-radius:0;margin-bottom:0}@media only screen and (min-width: 768px){.fb-feed-item .thumbnail{display:table;width:100%}}@media only screen and (min-width: 768px){.fb-feed-item .thumbnail .pic,.fb-feed-item .thumbnail .caption{display:table-cell;vertical-align:middle}}@media only screen and (max-width: 767px){.fb-feed-item .thumbnail .pic{margin-bottom:15px}}@media only screen and (min-width: 768px){.fb-feed-item .thumbnail .pic{width:150px}}.fb-feed-item .thumbnail .caption{text-align:left;font-size:13px;padding:0}@media only screen and (min-width: 768px){.fb-feed-item .thumbnail .caption{padding-left:15px}}.fb-feed-item .thumbnail .caption .date{margin-bottom:0;font-size:18px;font-weight:bold;color:white}.fb-feed-item .thumbnail .caption .desc{margin-bottom:5px;color:white}.fb-feed-item .thumbnail .caption .stats{margin-bottom:0}.fb-feed-item .thumbnail .caption .stats .stat{color:white;margin-right:10px}.fb-feed-item .thumbnail .caption .stats .stat .fa{color:white;margin-right:2px}.fb-feed-item .thumbnail .caption .read-more{text-decoration:underline;color:white;white-space:nowrap}.modal .modal-content .modal-body img{margin-bottom:15px}.modal .modal-content .modal-body>:last-child{margin-bottom:0}.modal-open{overflow:auto !important;padding:0 !important}.pic-title i{font-size:1.5em;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .25s ease-in-out}.pic-title:hover i{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);transition:all .6s ease-in-out}.feed-item .thumbnail{margin-bottom:0;padding:0;border:none;background-color:transparent}.modal-content .resizer{display:none}.feed-item .thumbnail .caption>p:last-of-type,p.photo-desc:last-of-type{margin-bottom:0 !important;word-break:break-word}.feed-item .modal-body img{margin-bottom:30px;margin-left:auto;margin-right:auto}p.photo-desc{margin-bottom:30px;margin-top:-15px}.recent-projects .thumbnail{border:none;padding:0}.fb-image{background-size:cover !important;width:100%}.fb-feed-more{text-decoration:underline !important;margin-top:10px;cursor:pointer}.pic{position:relative;overflow:hidden;display:block;animation:anima 2s;-webkit-animation:anima 2s;-moz-animation:anima 2s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pic:hover .pic-image{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.pic-caption{display:block;z-index:100;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);padding:15px;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;z-index:999;opacity:0}.pic-caption:hover{text-decoration:none}.pic-caption-spacer{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.pic-caption-spacer h4{color:#fff}.pic-image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pic:hover .pic-image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pic-title{font-size:1.8em}.pic,.pic img{width:100%}.pic .pic-image,.pic-caption,.pic:hover .pic-caption{transition:all 0.3s ease}.pic:hover .bottom-to-top,.pic:hover .top-to-bottom,.pic:hover .left-to-right,.pic:hover .right-to-left,.pic:hover .rotate-in,.pic:hover .rotate-out,.pic:hover .open-up,.pic:hover .open-down,.pic:hover .open-left,.pic:hover .open-right,.pic:hover .come-left,.pic:hover .come-right{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.bottom-to-top{top:0;left:0}.pic:hover .bottom-to-top{top:0;left:0}.top-to-bottom{bottom:50%;left:0}html,body{width:100%;height:100%;padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:'Lato', sans-serif;font-size:14px;line-height:25px;background-color:#fff}a,a:visited,a:hover,a:active,a:focus{color:#333;outline:0;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{margin:0 0 15px 0}h1,.h1{font-size:25px;font-weight:bold;color:#000;text-transform:uppercase}@media only screen and (min-width: 992px){h1,.h1{font-size:30px}}h2,.h2{font-size:20px;font-weight:bold;color:#000;text-transform:uppercase}@media only screen and (min-width: 992px){h2,.h2{font-size:25px}}h3,.h3{font-size:18px;font-weight:bold;color:#000;text-transform:uppercase}@media only screen and (min-width: 992px){h3,.h3{font-size:20px}}h4,.h4{font-size:16px;font-weight:bold;color:#000;text-transform:uppercase}@media only screen and (min-width: 992px){h4,.h4{font-size:20px}}p{color:#333}.highlight{color:#C19953}.btn{outline:0;border:none;border-radius:0;background-image:none}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{color:white;background-color:#333}.lead,p.lead{font-size:18px}@media only screen and (min-width: 992px){.lead,p.lead{font-size:20px}}.margin-sm{margin-bottom:15px}.margin-md{margin-bottom:30px}.margin-lg,#header-slideshow,#home-slideshow,#map-container,#products,#text-page,#kitchen-slides{margin-bottom:40px}@media only screen and (min-width: 992px){.margin-lg,#header-slideshow,#home-slideshow,#map-container,#products,#text-page,#kitchen-slides{margin-bottom:60px}}#header-spacer{height:60px}@media only screen and (min-width: 768px) and (max-width: 991px){#header-spacer{height:80px}}@media only screen and (min-width: 992px){#header-spacer{height:100px}}#site-header{min-height:0;border:none;border-radius:0;margin-bottom:0;position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:rgba(255,255,255,0.95);border-bottom:1px solid #ddd}#site-header .navbar-nav>li>a{color:#333;background-color:transparent;text-transform:uppercase;font-size:13px;font-weight:bold}@media only screen and (min-width: 768px){#site-header .navbar-nav>li>a{padding-top:25px;padding-bottom:25px}}@media only screen and (min-width: 768px) and (max-width: 991px){#site-header .navbar-nav>li>a{padding-left:5px;padding-right:5px;font-size:12px}}@media only screen and (min-width: 992px){#site-header .navbar-nav>li>a{padding-top:30px;padding-bottom:30px}}@media only screen and (min-width: 1200px){#site-header .navbar-nav>li>a{padding-top:40px;padding-bottom:40px}}#site-header .navbar-nav>li>a:hover{background-color:transparent;text-decoration:none}#site-header .navbar-nav .dropdown-menu{box-shadow:none;border-radius:0;border:1px solid #ddd;background-color:white}@media only screen and (max-width: 767px){#site-header .navbar-header{background-color:#fff}}#site-header .navbar-header .navbar-brand{height:auto;padding-top:10px;padding-bottom:10px}#site-header .navbar-header .navbar-brand img{height:50px}@media only screen and (min-width: 992px) and (max-width: 1199px){#site-header .navbar-header .navbar-brand img{height:60px}}@media only screen and (min-width: 1200px){#site-header .navbar-header .navbar-brand img{height:80px}}#site-header .navbar-header .navbar-toggle{border:none;border-radius:0;margin:0;padding:0 20px;height:70px;background-color:#C19953}#site-header .navbar-header .navbar-toggle .burger-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#site-header .navbar-header .navbar-toggle .burger-icon,#site-header .navbar-header .navbar-toggle .burger-icon::before,#site-header .navbar-header .navbar-toggle .burger-icon::after{display:block;width:25px;height:3px;background-color:#fff;outline:1px solid transparent;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;transition-duration:0.3s}#site-header .navbar-header .navbar-toggle .burger-icon::before,#site-header .navbar-header .navbar-toggle .burger-icon::after{position:absolute;content:""}#site-header .navbar-header .navbar-toggle .burger-icon::before{top:-8px}#site-header .navbar-header .navbar-toggle .burger-icon::after{top:8px}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon{background-color:transparent}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon::before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#site-header .navbar-header .navbar-toggle[aria-expanded="true"] .burger-icon::after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}#site-header .navbar-collapse{height:auto;border:none}@media only screen and (max-width: 767px){#site-header .navbar-collapse{text-align:center;background-color:rgba(255,255,255,0.8)}}@media only screen and (min-width: 768px) and (max-width: 991px){.navbar-right{margin-right:-25px}}@media only screen and (min-width: 992px){.navbar-right{margin-right:-30px}}#header-slideshow{position:relative}#header-slideshow .cycle-slideshow{position:absolute;top:0;left:0;width:100%}#site-footer{background-color:#53181A;text-align:center}#site-footer small{display:block}#site-footer #news{background-color:#111;padding-top:30px;padding-bottom:30px}#site-footer #news #top{margin-bottom:30px}#site-footer #news #news-link a{text-decoration:underline;font-size:16px;color:#fff}#site-footer #news #news-link .fa{font-size:20px;margin-right:15px;vertical-align:middle}#site-footer #news #news-title h2{margin:0;color:#fff;text-transform:uppercase}@media only screen and (max-width: 767px){#site-footer #news #news-title h2{margin-bottom:30px}}#site-footer #disclaimer{padding:15px 0}#site-footer #disclaimer small,#site-footer #disclaimer a{font-size:13px;color:#fff}@media only screen and (min-width: 768px){#site-footer #disclaimer #disclaimer-wrapper{display:table;width:100%}}@media only screen and (max-width: 767px){#site-footer #disclaimer #disclaimer-left{margin-bottom:15px}}@media only screen and (min-width: 768px){#site-footer #disclaimer #disclaimer-left{display:table-cell;vertical-align:middle;text-align:left;float:none}}@media only screen and (min-width: 768px){#site-footer #disclaimer #disclaimer-right{display:table-cell;vertical-align:middle;text-align:right;float:none}}@media only screen and (max-width: 767px){#site-footer #disclaimer #disclaimer-right img{margin:0 15px}}@media only screen and (min-width: 768px){#site-footer #disclaimer #disclaimer-right img{margin-left:15px}}#side-nav{border-radius:0}#side-nav .panel-heading{background-color:#53181A;color:#fff;font-size:14px;text-transform:uppercase;border-radius:0}#side-nav .list-group .list-group-item{background-color:white;border-radius:0;border:1px solid #ddd;color:#333}#side-nav .list-group .list-group-item:hover{color:#333}#side-nav .list-group .list-group-item.active{border-color:#ddd;color:#333;font-weight:bold}.mfp-bg{z-index:1001}.mfp-wrap{z-index:1002}@media only screen and (min-width: 768px){.info-box{display:table;width:100%}}.info-box .img-col,.info-box .text-col{min-height:0;background-color:#F7F7F7}@media only screen and (min-width: 768px){.info-box .img-col,.info-box .text-col{display:table-cell;vertical-align:middle;float:none}}.info-box .img-col{padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width: 768px){.info-box .img-col img{visibility:hidden}}.info-box .text-col{padding:15px}@media only screen and (min-width: 768px){.info-box .text-col{padding:30px}}@media only screen and (min-width: 992px){.info-box .text-col{padding:60px 40px}}#body-text{border-radius:0;padding:15px;margin-bottom:0;background-color:#F7F7F7}@media only screen and (min-width: 768px){#body-text{padding:30px}}@media only screen and (min-width: 1200px){#body-text{padding:50px}}#body-text #gallery a{display:block;margin-bottom:20px}#body-text #gallery a:last-child{margin-bottom:0}#home-slideshow{position:relative;overflow:hidden}@media only screen and (max-width: 992px){#home-slideshow #controls{background-color:transparent;position:absolute;top:0;left:0}}#home-slideshow #controls img{opacity:0}#home-slideshow #controls .cycle-prev,#home-slideshow #controls .cycle-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:white;opacity:0.25;font-size:30px;width:40px;z-index:999;cursor:pointer;text-align:center;text-shadow:-1px -1px 0 #000,   1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000}@media only screen and (min-width: 768px){#home-slideshow #controls .cycle-prev,#home-slideshow #controls .cycle-next{font-size:40px}}@media only screen and (min-width: 1200px){#home-slideshow #controls .cycle-prev,#home-slideshow #controls .cycle-next{font-size:55px}}#home-slideshow #controls .cycle-prev{left:15px}@media only screen and (min-width: 768px){#home-slideshow #controls .cycle-prev{left:30px}}#home-slideshow #controls .cycle-next{right:15px}@media only screen and (min-width: 768px){#home-slideshow #controls .cycle-next{right:30px}}#home-slideshow .slide{width:100%}@media only screen and (min-width: 992px){#home-slideshow .slide{height:75vh;background-size:cover;background-repeat:no-repeat}}#home-slideshow .slide:hover{text-decoration:none}#home-slideshow .slide .caption{padding:30px 0;color:#333;background-color:#F7F7F7}@media only screen and (min-width: 992px){#home-slideshow .slide .caption{padding:0;position:absolute;bottom:30px;left:0;width:100%;background-color:transparent;text-align:right}}#home-slideshow .slide .caption .title{font-size:28px;font-weight:bold;line-height:initial}@media only screen and (min-width: 992px){#home-slideshow .slide .caption .title{font-size:32px;display:inline-block;padding:15px;background-color:rgba(255,255,255,0.8)}}@media only screen and (min-width: 1200px){#home-slideshow .slide .caption .title{padding:30px}}@media only screen and (max-width: 992px){#contact-details{margin-bottom:40px}}#contact-details .detail{display:block;text-align:left}#contact-details #address,#contact-details #hours{margin-bottom:30px}#contact-details #address p,#contact-details #hours p{margin-bottom:0}#contact-form label{font-weight:bold}#map-container{position:relative}#map-container #map{overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%}textarea#Enquiry{min-height:200px;resize:vertical}@media only screen and (min-width: 768px){#products{margin-left:-10px;margin-right:-10px}}.product{display:block;margin-bottom:15px}@media only screen and (max-width: 767px){.product:last-child{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 991px){.product:nth-last-child(-n+2):nth-child(2n+1),.product:nth-last-child(-n+2):nth-child(2n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.product:nth-last-child(-n+3):nth-child(3n+1),.product:nth-last-child(-n+3):nth-child(3n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 1200px){.product:nth-last-child(-n+4):nth-child(4n+1),.product:nth-last-child(-n+4):nth-child(4n+1) ~ *{margin-bottom:0}}@media only screen and (max-width: 767px){.product:nth-child(1n+1){clear:both}}@media only screen and (min-width: 768px) and (max-width: 991px){.product:nth-child(2n+1){clear:both}}@media only screen and (min-width: 992px) and (max-width: 1199px){.product:nth-child(3n+1){clear:both}}@media only screen and (min-width: 1200px){.product:nth-child(4n+1){clear:both}}@media only screen and (min-width: 768px){.product{padding-left:10px;padding-right:10px}}.product .thumbnail{height:100%;margin-bottom:0;padding:15px;border-radius:0;background-color:#F7F7F7;border-color:#ddd}.product img{margin-bottom:15px}.product .caption{padding:0}.product .title{margin-bottom:10px;font-size:18px;text-transform:none;color:#C19953}@media only screen and (max-width: 992px){#product-desc{margin-bottom:40px}}#product-desc .text,#product-desc #product-desc{margin-bottom:30px}@media only screen and (min-width: 768px){#product-desc #contact .row{display:table;width:100%}}@media only screen and (min-width: 768px){#product-desc #contact .image,#product-desc #contact .details{display:table-cell;float:none;vertical-align:middle}}@media only screen and (max-width: 767px){#product-desc #contact .image{margin-bottom:15px}}#product-desc #contact .details .detail{display:block}#product-desc #contact .details .detail .fa{margin-right:5px}#product-desc #contact .details .name{text-transform:none;margin-bottom:5px}#product-desc #contact .details .title{font-style:italic;margin-bottom:10px}#product-gallery #main{display:block;margin-bottom:10px}#product-gallery #thumbs{margin-left:-5px;margin-right:-5px}#product-gallery #thumbs .thumb{display:block;margin-bottom:10px;padding-left:5px;padding-right:5px}@media only screen and (max-width: 767px){#product-gallery #thumbs .thumb:nth-last-child(-n+2):nth-child(2n+1),#product-gallery #thumbs .thumb:nth-last-child(-n+2):nth-child(2n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 991px){#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1),#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 992px) and (max-width: 1199px){#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1),#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 1200px){#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1),#product-gallery #thumbs .thumb:nth-last-child(-n+4):nth-child(4n+1) ~ *{margin-bottom:0}}#brands{background-color:#F7F7F7}#full-width-gallery a{display:block}@media only screen and (max-width: 992px){#text-page .text,#text-page #product-desc{margin-bottom:40px}}#text-page #text-page-gallery a{display:block}#text-page #text-page-gallery a:not(:last-of-type){margin-bottom:15px}.member{margin-bottom:15px}@media only screen and (min-width: 768px){.member{margin-bottom:30px}}@media only screen and (max-width: 767px){.member:last-child{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 991px){.member:nth-last-child(-n+2):nth-child(2n+1),.member:nth-last-child(-n+2):nth-child(2n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.member:nth-last-child(-n+3):nth-child(3n+1),.member:nth-last-child(-n+3):nth-child(3n+1) ~ *{margin-bottom:0}}@media only screen and (min-width: 1200px){.member:nth-last-child(-n+3):nth-child(3n+1),.member:nth-last-child(-n+3):nth-child(3n+1) ~ *{margin-bottom:0}}@media only screen and (max-width: 767px){.member:nth-child(1n+1){clear:both}}@media only screen and (min-width: 768px) and (max-width: 991px){.member:nth-child(2n+1){clear:both}}@media only screen and (min-width: 992px) and (max-width: 1199px){.member:nth-child(3n+1){clear:both}}@media only screen and (min-width: 1200px){.member:nth-child(3n+1){clear:both}}.member .thumbnail{height:100%;margin:0;padding:15px;border-radius:0;border:1px solid #ddd;background-color:#F7F7F7}.member .thumbnail img{margin-bottom:15px}.member .thumbnail .caption{padding:0}.member .thumbnail .caption .name{margin-bottom:5px;text-transform:none;font-size:20px}.member .thumbnail .caption .title{display:block;margin-bottom:10px;font-style:italic}.member .thumbnail .caption .detail{display:block}.member .thumbnail .caption .detail .fa{margin-right:5px}.testimonial{font-size:14px}.testimonial .name{font-style:italic;color:#737373}#kitchen-slides .cycle-slide{background-color:#F7F7F7;padding:30px 15px}@media only screen and (min-width: 768px){#kitchen-slides .cycle-slide{padding:30px}}@media only screen and (min-width: 992px){#kitchen-slides .cycle-slide{padding:60px 40px}}#kitchen-slides .cycle-slide .magnific-gallery a{display:block}#kitchen-slides .cycle-slide .magnific-gallery a:not(:last-of-type){margin-bottom:15px}#kitchen-slide-controls{text-align:center;margin:0 -7.5px 15px -7.5px}#kitchen-slide-controls .btn{color:white;margin:0 7.5px 15px 7.5px;text-transform:uppercase;padding:10px 15px;background-color:#333;font-weight:bold;font-size:16px}#kitchen-slide-controls .btn.cycle-pager-active{background-color:#53181A}
