﻿.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-loading .slick-list{background:#f2f2f2 url("./ajax-loader.gif") center center no-repeat}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.image-carousel .slick-dots{margin-top:10px;position:absolute}.image-carousel-alt{margin:10px 0 !important}.image-carousel-alt .slick-dots{display:none !important;margin-bottom:0}.xmas-carousel-item{width:100%;top:0;left:0;max-height:780px;overflow:hidden}.xmas-carousel-item div{position:absolute;z-index:20;zoom:1}.xmas-carousel-item div.bg-image{height:780px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}.portfolio-carousel-item{width:100%;top:0;left:0;max-height:700px;overflow:hidden}.portfolio-carousel-item div{position:absolute;z-index:20;zoom:1}.portfolio-carousel-item div.bg-image{height:550px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}.homepage-carousel-item{width:100%;top:0;left:0;max-height:630px;overflow:hidden;float:left}.homepage-carousel-item img{width:100%;margin:0 auto;vertical-align:middle}.homepage-carousel-item div{position:absolute;z-index:20;zoom:1;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif, Arial}.homepage-carousel-item div.bg-image{height:481px;z-index:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;background-size:cover;background-position:left center}.homepage-carousel-item div h2,.homepage-carousel-item div h3{color:#fff;text-shadow:1px 1px 4px #000}.homepage-carousel-item div h2{font-size:2.4em;margin-bottom:20px}.homepage-carousel-item div.bottom-right,.homepage-carousel-item div.bottom-left{margin-bottom:50px}.homepage-carousel-item div.top-right,.homepage-carousel-item div.top-left{margin-top:70px}.homepage-carousel-item div.bottom-right{bottom:0;right:0;margin-right:70px}.homepage-carousel-item div.bottom-right h2,.homepage-carousel-item div.bottom-right h3{text-align:right}.homepage-carousel-item div.bottom-left{bottom:0;left:0;margin-left:70px}.homepage-carousel-item div.bottom-left h2,.homepage-carousel-item div.bottom-left h3{text-align:left}.homepage-carousel-item div.top-right{top:0;right:0;margin-right:70px}.homepage-carousel-item div.top-right h2,.homepage-carousel-item div.top-right h3{text-align:right}.homepage-carousel-item div.top-left{top:0;left:0;margin-left:70px}.homepage-carousel-item div.top-left h2,.homepage-carousel-item div.top-left h3{text-align:left}.homepage-carousel-item div.centre{top:50%;left:50%;min-width:200px;margin-left:-100px;margin-top:-15px}.homepage-carousel-item div.centre h2,.homepage-carousel-item div.centre h3{text-align:center}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:"slick";src:url("/fonts/slick/slick.eot");src:url("/fonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("/fonts/slick/slick.woff") format("woff"),url("/fonts/slick/slick.ttf") format("truetype"),url("/fonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:45px;width:30px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:#f2f2f2;top:50%;margin-top:-10px;padding:0;border:none;outline:none;z-index:9999}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:#f2f2f2}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev .slick-disabled:before,.slick-next .slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:30px;line-height:0;color:#f2f2f2;opacity:0.75;-webkit-font-smoothing:antialiased}.slick-prev{left:40px}.slick-prev:before{content:"←";font-family:"slick"}.slick-next{right:40px}.slick-next:before{content:"→";font-family:"slick"}.slick-dots{display:block;text-align:center;padding:0;width:100%;margin-top:5px;margin-bottom:0}.slick-dots ul{margin-bottom:0}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:30px;width:30px;outline:none;line-height:0;font-size:0;color:#f2f2f2;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:30px;height:30px;font-family:"slick";font-size:6px;line-height:0;text-align:center;color:#f2f2f2;opacity:0.25;-webkit-font-smoothing:antialiased}.slick-dots li.slick-active button:before{color:#f2f2f2;opacity:0.75}[dir="rtl"] .slick-next{right:auto;left:-25px}[dir="rtl"] .slick-next:before{content:"←";font-family:"slick"}[dir="rtl"] .slick-prev{right:-25px;left:auto}[dir="rtl"] .slick-prev:before{content:"→";font-family:"slick"}[dir="rtl"] .slick-slide{float:right}.xmas>.slick-prev,.xmas .slick-next{position:absolute;display:block;height:45px;width:30px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:gray;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.xmas>.slick-prev:hover,.xmas>.slick-prev:focus,.xmas .slick-next:hover,.xmas .slick-next:focus{outline:none;background:rgba(0,0,0,0);color:gray}.xmas>.slick-prev:hover:before,.xmas>.slick-prev:focus:before,.xmas .slick-next:hover:before,.xmas .slick-next:focus:before{opacity:1}.xmas>.slick-prev .slick-disabled:before,.xmas .slick-next .slick-disabled:before{opacity:0.25}.xmas>.slick-prev:before,.xmas .slick-next:before{font-family:"slick";font-size:30px;line-height:0;color:gray;opacity:0.75;-webkit-font-smoothing:antialiased}.xmas .slick-prev{left:40px}.xmas .slick-prev:before{content:"←";font-family:"slick"}.xmas .slick-next{right:40px}.xmas .slick-next:before{content:"→";font-family:"slick"}.xmas .slick-slide img{display:block;margin:40px auto;width:100%}.xmas>.slick-dots{display:block;text-align:center;padding:0;margin-bottom:0}.xmas>.slick-dots ul{margin-bottom:0}.xmas>.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.xmas>.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:30px;width:30px;outline:none;line-height:0;font-size:0;color:gray;padding:5px;cursor:pointer}.xmas>.slick-dots li button:hover,.xmas>.slick-dots li button:focus{outline:none}.xmas>.slick-dots li button:hover:before,.xmas>.slick-dots li button:focus:before{opacity:1}.xmas>.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:30px;height:30px;font-family:"slick";font-size:6px;line-height:0;text-align:center;color:gray;opacity:0.25;-webkit-font-smoothing:antialiased}.xmas>.slick-dots li.slick-active button:before{color:gray;opacity:0.75}.sales>.slick-prev,.sales .slick-next{position:absolute;display:block;height:45px;width:30px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:gray;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.sales>.slick-prev:hover,.sales>.slick-prev:focus,.sales .slick-next:hover,.sales .slick-next:focus{outline:none;background:rgba(0,0,0,0);color:gray}.sales>.slick-prev:hover:before,.sales>.slick-prev:focus:before,.sales .slick-next:hover:before,.sales .slick-next:focus:before{opacity:1}.sales>.slick-prev .slick-disabled:before,.sales .slick-next .slick-disabled:before{opacity:0.25}.sales>.slick-prev:before,.sales .slick-next:before{font-family:"slick";font-size:30px;line-height:0;color:gray;opacity:0.75;-webkit-font-smoothing:antialiased}.sales .slick-prev{left:40px}.sales .slick-prev:before{content:"←";font-family:"slick"}.sales .slick-next{right:40px}.sales .slick-next:before{content:"→";font-family:"slick"}.sales .slick-slide img{display:block;margin:40px auto 10px auto;width:85%}.sales>.slick-dots{display:block;text-align:center;padding:0;margin-bottom:0}.sales>.slick-dots ul{margin-bottom:0}.sales>.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.sales>.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:30px;width:30px;outline:none;line-height:0;font-size:0;color:gray;padding:5px;cursor:pointer}.sales>.slick-dots li button:hover,.sales>.slick-dots li button:focus{outline:none}.sales>.slick-dots li button:hover:before,.sales>.slick-dots li button:focus:before{opacity:1}.sales>.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:30px;height:30px;font-family:"slick";font-size:6px;line-height:0;text-align:center;color:gray;opacity:0.25;-webkit-font-smoothing:antialiased}.sales>.slick-dots li.slick-active button:before{color:gray;opacity:0.75}.sales h3,.sales h4,.sales p{text-align:center;padding:0 20px}@media (min-width: 956px) and (max-width: 1250px){.homepage-carousel-item{overflow:hidden;max-height:400px}.homepage-carousel-item div.bg-image{height:340px;z-index:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;background-size:cover;background-position:left center}.homepage-carousel-item div.bottom-right,.homepage-carousel-item div.bottom-left{margin-bottom:30px}.homepage-carousel-item div.bottom-right{bottom:0;right:0;margin-right:50px}.homepage-carousel-item div.bottom-right h2,.homepage-carousel-item div.bottom-right h3{text-align:right}.xmas-carousel-item{width:100%;top:0;left:0;max-height:700px;overflow:hidden}.xmas-carousel-item div{position:absolute;z-index:20;zoom:1}.xmas-carousel-item div.bg-image{height:400px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}.portfolio-carousel-item{width:100%;top:0;left:0;max-height:700px;overflow:hidden}.portfolio-carousel-item div{position:absolute;z-index:20;zoom:1}.portfolio-carousel-item div.bg-image{height:400px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}}@media (min-width: 769px) and (max-width: 955px){.homepage-carousel-item{overflow:hidden;max-height:400px}.homepage-carousel-item div.bg-image{height:260px;z-index:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;background-size:cover;background-position:left center}.homepage-carousel-item div.bottom-right,.homepage-carousel-item div.bottom-left{margin-bottom:30px}.homepage-carousel-item div.bottom-right{bottom:0;right:0;margin-right:45px}.homepage-carousel-item div.bottom-right h2,.homepage-carousel-item div.bottom-right h3{text-align:right}.xmas-carousel-item{width:100%;top:0;left:0;max-height:700px;overflow:hidden}.xmas-carousel-item div{position:absolute;z-index:20;zoom:1}.xmas-carousel-item div.bg-image{height:330px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}.portfolio-carousel-item{width:100%;top:0;left:0;max-height:700px;overflow:hidden}.portfolio-carousel-item div{position:absolute;z-index:20;zoom:1}.portfolio-carousel-item div.bg-image{height:330px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px;margin-top:25px}}@media (min-width: 481px) and (max-width: 768px){.slick-prev{left:-18px;display:none}.slick-prev:before{content:"←";display:none}.slick-next{right:-18px;display:none}.slick-next:before{content:"→";display:none}.homepage-carousel-item{overflow:hidden;max-height:300px}.homepage-carousel-item div.bg-image{height:240px;z-index:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;background-size:cover;background-position:left center}.homepage-carousel-item div.bottom-right,.homepage-carousel-item div.bottom-left,.homepage-carousel-item div.top-left,.homepage-carousel-item div.top-right,.homepage-carousel-item div.centre{background:rgba(0,0,0,0.5);padding:5px;width:100%;margin:0 !important;top:auto !important;left:auto !important;bottom:0 !important;right:0 !important;z-index:9999}.homepage-carousel-item div.bottom-right h2,.homepage-carousel-item div.bottom-left h2,.homepage-carousel-item div.top-left h2,.homepage-carousel-item div.top-right h2,.homepage-carousel-item div.centre h2{font-size:1.6em;text-align:right;margin-bottom:0;color:white !important}.homepage-carousel-item div.bottom-right h3,.homepage-carousel-item div.bottom-left h3,.homepage-carousel-item div.top-left h3,.homepage-carousel-item div.top-right h3,.homepage-carousel-item div.centre h3{display:none}.homepage-carousel-item img{height:300px;width:auto !important}.homepage-carousel-item .slick-prev{display:none !important}.homepage-carousel-item .slick-prev:before{display:none !important}.homepage-carousel-item .slick-next{display:none !important}.homepage-carousel-item .slick-next:before{display:none !important}.portfolio-carousel-item{width:100%;top:0;left:0;margin:0;max-height:700px;overflow:hidden}.portfolio-carousel-item div{position:absolute;z-index:20;zoom:1}.portfolio-carousel-item div.bg-image{height:300px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px;margin-top:20px}.xmas-carousel-item{width:100%;top:0;left:0;margin:0;max-height:700px;overflow:hidden}.xmas-carousel-item div{position:absolute;z-index:20;zoom:1}.xmas-carousel-item div.bg-image{height:185px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}}@media (max-width: 480px){.slick-prev{display:none !important}.slick-prev:before{display:none !important}.slick-next{display:none !important}.slick-next:before{display:none !important}.homepage-carousel-item{overflow:hidden;max-height:300px}.homepage-carousel-item div.bg-image{padding:48px;height:150px;z-index:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;background-size:cover;background-position:left center}.homepage-carousel-item div.bottom-right,.homepage-carousel-item div.bottom-left,.homepage-carousel-item div.top-left,.homepage-carousel-item div.top-right,.homepage-carousel-item div.centre{background:rgba(0,0,0,0.5);padding:5px;width:100%;margin:0 !important;top:auto !important;left:auto !important;bottom:0 !important;right:0 !important;z-index:9999}.homepage-carousel-item div.bottom-right h2,.homepage-carousel-item div.bottom-left h2,.homepage-carousel-item div.top-left h2,.homepage-carousel-item div.top-right h2,.homepage-carousel-item div.centre h2{font-size:1.6em;text-align:right;margin-bottom:0;color:white !important}.homepage-carousel-item div.bottom-right h3,.homepage-carousel-item div.bottom-left h3,.homepage-carousel-item div.top-left h3,.homepage-carousel-item div.top-right h3,.homepage-carousel-item div.centre h3{display:none}.homepage-carousel-item img{height:300px;width:auto !important}.xmas-carousel-item{width:100%;top:0;left:0;margin:0;max-height:700px;overflow:hidden}.xmas-carousel-item div{position:absolute;z-index:20;zoom:1}.xmas-carousel-item div.bg-image{height:260px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}.portfolio-carousel-item{width:100%;top:0;left:0;margin:0;max-height:700px;overflow:hidden}.portfolio-carousel-item div{position:absolute;z-index:20;zoom:1}.portfolio-carousel-item div.bg-image{height:185px;z-index:0;position:relative;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:10px}}
