.d-block{display:block}.d-inline-block{display:inline-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-']{padding-right:0;padding-left:0}.row-centered{text-align:center}.row-centered [class*='col-']{display:inline-block;float:none;margin-right:-3px}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{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{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-size:14px;font-family:'Lato', sans-serif;line-height:25px;background-color:#fff}a,a:visited{color:#000;outline:0;text-decoration:none}a:hover,a:active,a:focus{color:#000;outline:0;text-decoration:underline}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{margin:0 0 15px 0}h1,.h1{font-family:Verdana, sans-serif;font-size:25px;font-weight:bold;color:#000}@media only screen and (min-width: 992px){h1,.h1{font-size:35px}}h2,.h2{font-family:Verdana, sans-serif;font-size:20px;font-weight:bold;color:#000}@media only screen and (min-width: 992px){h2,.h2{font-size:25px}}h3,.h3{font-family:Verdana, sans-serif;font-size:18px;font-weight:bold;color:#000}@media only screen and (min-width: 992px){h3,.h3{font-size:20px}}h4,.h4{font-family:Verdana, sans-serif;font-size:16px;font-weight:bold;color:#000}@media only screen and (min-width: 992px){h4,.h4{font-size:18px}}p{color:#333;line-height:1.8em}.btn{outline:0;border:none;border-radius:0;background-image:none}.btn.btn-primary{color:#fff;font-weight:bold}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background-color:#000}#lead-container{max-width:900px;padding-top:30px;padding-bottom:30px}@media only screen and (min-width: 992px){#lead-container{padding-top:40px;padding-bottom:40px}}#lead-container p.lead{font-size:115%}@media only screen and (min-width: 992px){#lead-container p.lead{font-size:140%}}.margin-sm{margin-bottom:15px}.margin-md{margin-bottom:30px}.margin-lg{margin-bottom:30px}@media only screen and (min-width: 992px){.margin-lg{margin-bottom:50px}}@media only screen and (min-width: 992px){#header-spacer{height:80px}}#side-nav{border-radius:0}#side-nav .panel-heading{background-color:#000;color:#fff;font-size:14px;text-transform:uppercase;border-radius:0}#side-nav .list-group .list-group-item{background-color:#fff;border-radius:0;border:1px solid #ccc;color:#333}#side-nav .list-group .list-group-item.active{background-color:#F3F3F3;border-color:#ccc;color:#333}#side-nav .list-group .list-group-item:hover{background-color:#F3F3F3;color:#333}#site-header{min-height:0;border:none;border-radius:0;margin-bottom:0}@media only screen and (max-width: 767px){#site-header{background-color:transparent}}@media only screen and (min-width: 768px){#site-header{background-color:#000}}@media only screen and (min-width: 992px){#site-header.shrink .navbar-nav>li.divider{line-height:50px}#site-header.shrink .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}#site-header.shrink .navbar-header .navbar-brand{padding-top:5px;padding-bottom:5px}#site-header.shrink .navbar-header .navbar-brand img{height:40px}}@media only screen and (min-width: 992px){#site-header *{transition:line-height 500ms ease,padding 500ms ease,height 500ms ease}}#site-header .navbar-nav li a,#site-header .navbar-nav li a:hover,#site-header .navbar-nav li a:focus,#site-header .navbar-nav li a:active,#site-header .navbar-nav li.active a,#site-header .navbar-nav li.active a:hover,#site-header .navbar-nav li.active a:focus,#site-header .navbar-nav li.active a:active,#site-header .navbar-nav li.dropdown a,#site-header .navbar-nav li.dropdown a:hover,#site-header .navbar-nav li.dropdown a:focus,#site-header .navbar-nav li.dropdown a:active,#site-header .navbar-nav li.dropdown.open a,#site-header .navbar-nav li.dropdown.open a:hover,#site-header .navbar-nav li.dropdown.open a:focus,#site-header .navbar-nav li.dropdown.open a:active{color:#fff;background-color:transparent;text-decoration:none;text-transform:uppercase;font-size:13px}@media only screen and (max-width: 767px){#site-header .navbar-nav>li.divider{display:none}}@media only screen and (min-width: 768px){#site-header .navbar-nav>li.divider{color:#fff;line-height:50px}}@media only screen and (min-width: 992px){#site-header .navbar-nav>li.divider{line-height:80px}}@media only screen and (min-width: 768px) and (max-width: 991px){#site-header .navbar-nav>li>a{padding-left:10px;padding-right:10px;font-size:12px}}@media only screen and (min-width: 992px){#site-header .navbar-nav>li>a{padding-top:30px;padding-bottom:30px}}#site-header .navbar-nav .dropdown-menu{box-shadow:none;border-radius:0;border:1px solid #ccc;background-color:#000}@media only screen and (max-width: 767px){#site-header .navbar-header{background-color:#000}}#site-header .navbar-header .navbar-brand{height:auto;padding-top:5px;padding-bottom:5px}@media only screen and (min-width: 992px){#site-header .navbar-header .navbar-brand{padding-top:10px;padding-bottom:10px}}#site-header .navbar-header .navbar-brand img{height:40px}@media only screen and (min-width: 992px){#site-header .navbar-header .navbar-brand img{height:60px}}#site-header .navbar-header .navbar-toggle{border:none;border-radius:0;margin:0;padding:0 15px;height:50px;background-color:#000}#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(0,0,0,0.8)}}@media only screen and (min-width: 768px) and (max-width: 991px){.navbar-right{margin-right:-10px}}body{min-height:100vh}@media only screen and (max-width: 992px){body #site-wrapper{padding-top:50px}}#header-slideshow{position:relative}#header-slideshow .cycle-slideshow{position:absolute;top:0;left:0;width:100%}#site-footer{background-color:#000;text-align:center}#site-footer small{display:block}#site-footer #news{background-color:#121212;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{color:#fff}@media only screen and (min-width: 768px){#site-footer #disclaimer{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}}@media only screen and (min-width: 768px){#site-footer #disclaimer #disclaimer-right{display:table-cell;vertical-align:middle;text-align:right}}.mfp-container{padding:0 15px}@media only screen and (min-width: 992px){.mfp-container{padding:0 30px}}.modal-open{overflow:hidden !important}@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:#F3F3F3}@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}}#body-text{border-radius:0;padding:15px;margin-bottom:0;background-color:#F3F3F3}@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}#contact-details .detail:not(:last-child){margin-bottom:15px}@media only screen and (min-width: 992px){#contact-details .detail:not(:last-child){margin-bottom:40px !important}}#contact-details #address,#contact-details #phone,#contact-details #email,#contact-details #hours{font-family:Verdana, sans-serif;font-weight:bold;color:#666;display:block;text-align:center}@media only screen and (max-width: 992px){#contact-details #address:not(:last-child),#contact-details #phone:not(:last-child),#contact-details #email:not(:last-child),#contact-details #hours:not(:last-child){margin-bottom:15px}}@media only screen and (min-width: 992px){#contact-details #address,#contact-details #phone,#contact-details #email,#contact-details #hours{font-size:16px}}#contact-details #address{margin:0}@media only screen and (min-width: 992px){#contact-details #address{text-align:right}}@media only screen and (min-width: 992px){#contact-details #phone{text-align:center}}@media only screen and (min-width: 992px){#contact-details #email{text-align:left}}#contact-details .fa{font-size:24px;width:24px;vertical-align:sub;margin-right:5px;text-align:center;color:#000}@media only screen and (min-width: 1200px){#contact-details .fa{margin-right:10px;font-size:30px}}#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}#home-brands{position:relative;background-color:#F3F3F3}@media only screen and (max-width: 992px){#home-brands{padding-top:20px;padding-bottom:20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){#home-brands{height:140px}}@media only screen and (min-width: 1200px){#home-brands{height:160px}}@media only screen and (min-width: 992px){#home-brands .container{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#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:#fff;opacity:0.25;font-size:30px;width:40px;z-index:1000;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%;display:none}@media only screen and (min-width: 992px){#home-slideshow .slide{height:calc(100vh - 140px);background-size:cover;background-repeat:no-repeat}}@media only screen and (min-width: 1200px){#home-slideshow .slide{height:calc(100vh - 160px)}}#home-slideshow .slide:hover{text-decoration:none}#home-slideshow .slide .caption{padding:15px 0;color:#fff;background-color:#242424}@media only screen and (min-width: 992px){#home-slideshow .slide .caption{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.5);padding:20px}}#home-slideshow .slide .caption .title{display:block;font-size:28px;font-weight:bold;margin-bottom:10px;line-height:1}@media only screen and (min-width: 992px){#home-slideshow .slide .caption .title{font-size:32px}}#home-slideshow .slide .caption .sub-title{font-size:16px}@media only screen and (min-width: 1200px){#home-slideshow .slide .caption .sub-title{font-size:18px}}#events{background-color:#F3F3F3;padding-top:40px;padding-bottom:20px}@media only screen and (min-width: 768px){#events{padding-bottom:40px}}@media only screen and (min-width: 768px){#grid{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}#grid .grid-item{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;width:100%;padding:15px;border-radius:0}#grid .grid-item img{margin-bottom:15px}#grid .grid-item .caption{padding:0}#grid .grid-item .caption .title{margin-bottom:5px}#grid .grid-item .caption .details{display:block;margin-bottom:15px}.price-old,.price{color:#000;font-weight:bold;font-family:Verdana, sans-serif}.price-old{font-size:16px}@media only screen and (min-width: 992px){.price-old{font-size:18px}}.price{font-size:18px}@media only screen and (min-width: 992px){.price{font-size:20px}}#products{max-width:1400px}@media only screen and (min-width: 768px){#products{padding-left:30px;padding-right:30px}}.product{margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 991px){.product:not(.featured-product):nth-child(2n+1){clear:both}}@media only screen and (min-width: 992px) and (max-width: 1199px){.product:not(.featured-product):nth-child(3n+1){clear:both}}@media only screen and (min-width: 1200px){.product:not(.featured-product):nth-child(4n+1){clear:both}}@media only screen and (min-width: 768px) and (max-width: 991px){.product.featured-product:nth-child(2n+1){clear:both}}@media only screen and (min-width: 992px){.product.featured-product:nth-child(4n+1){clear:both}}.product h2{font-size:18px}@media only screen and (min-width: 992px){.product h2{font-size:20px}}.product .product-img{display:block;margin-bottom:15px}#product-list .inner{background-color:#F3F3F3;padding:30px 7.5px;border-radius:0}@media only screen and (min-width: 768px){#product-list .inner{padding-left:15px;padding-right:15px}}@media only screen and (min-width: 1200px){#product-list .inner{padding-left:25px;padding-right:25px}}#product-list .inner h2{margin-bottom:30px}#product-list .inner ul{list-style:none;width:100%;margin:0;padding:0}#product-list .inner ul:after{content:" ";visibility:hidden;display:block;height:0;clear:both}#product-list .inner ul li{margin:0 7.5px;float:left;font-size:16px;font-weight:bold;line-height:35px;border-bottom:1px solid #ccc}@media only screen and (max-width: 767px){#product-list .inner ul li{width:calc(100% - 15px)}#product-list .inner ul li:last-child{border:none}}@media only screen and (min-width: 768px){#product-list .inner ul li{width:calc(50% - 30px);margin-left:15px;margin-right:15px}#product-list .inner ul li:nth-last-child(-n+2){border:none}}@media only screen and (min-width: 1200px){#product-list .inner ul li{width:calc(25% - 50px);margin-left:25px;margin-right:25px}#product-list .inner ul li:nth-last-child(-n+4){border:none}}#brands{background-color:#F3F3F3;padding-top:40px;padding-bottom:40px}@media only screen and (max-width: 480px){#brands .brand{width:50%}}@media only screen and (min-width: 992px){#brands .brand{width:14.2857%}}#product{margin-bottom:15px}@media only screen and (min-width: 992px){#product{margin-bottom:50px}}@media only screen and (max-width: 992px){#product .text{margin-bottom:30px}}#product #product-lead{font-size:20px}#product #product-gallery #main-img{display:block;margin-bottom:15px}#product #product-gallery #thumbnails{margin-right:-5px;margin-left:-5px}#product #product-gallery #thumbnails .thumbnail{display:block;padding:0;margin:0 5px 15px 5px;background-color:transparent;border:none;border-radius:0}
