.top-left-absolute,.loading-screen,.hero .overlay,.masonry-gallery .image .overlay,.button .backlay{top:0;left:0;position:absolute}.loading-screen{position:fixed;width:100%;height:100%;background:#32393F;z-index:1000}.loader,.loader:before,.loader:after{border-radius:50%}.loader:before,.loader:after{position:absolute;content:''}.loader:before{width:5.2em;height:10.2em;background:#32393F;border-radius:10.2em 0 0 10.2em;top:-0.1em;left:-0.1em;-webkit-transform-origin:5.2em 5.1em;transform-origin:5.2em 5.1em;-webkit-animation:load2 1s infinite ease 0.5s;animation:load2 1s infinite ease 0.5s}.loader{font-size:11px;text-indent:-99999em;margin:-5em 0 0 -5em;position:fixed;top:50%;left:50%;width:10em;height:10em;box-shadow:inset 0 0 0 1em #FFF;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:after{width:5.2em;height:10.2em;background:#32393F;border-radius:0 10.2em 10.2em 0;top:-0.1em;left:5.1em;-webkit-transform-origin:0px 5.1em;transform-origin:0px 5.1em;-webkit-animation:load2 1s infinite ease;animation:load2 1s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6,p{font-weight:400;line-height:1.5em}h1.super{font-size:4em;text-transform:uppercase}img{max-width:100%}a{color:#BDC4A7;text-decoration:none;display:inline-block;border-bottom:#BDC4A7 solid 1px}a.inherit{color:inherit;border-bottom:#fff solid 1px}header .pr_logo a,.no_underlining a{border:0 !important}.underline{border-bottom:#fff solid 1px;display:inline-block;padding-bottom:1px;cursor:pointer}body{background:#32393F;color:#fff;font-family:'Libre Baskerville',serif;font-size:15px;overflow-x:hidden;margin:0;-webkit-tap-highlight-color:rgba(189,196,167,0.3)}.section{max-width:960px;margin-left:auto !important;margin-right:auto !important;padding-left:1em;padding-right:1em}.section:first-child,.auto-push{margin-top:5.5em}.section.no-auto-push,header .section:first-child{margin-top:0 !important}.col{position:relative}header{top:0;right:0;position:fixed;z-index:100;width:100%;max-width:none !important;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}header .col{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}header .navigation{text-align:right}header .navigation ul{list-style:none;margin:1.3em 0;padding:0;width:100%;display:inline-block}header .navigation ul li{display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:0.7em;margin:0 0 0 1em}header .navigation ul li a{border:transparent solid 1px;padding:0.6em 0.7em 0.5em 0.7em;text-decoration:none;color:inherit;position:relative;display:inline-block;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}header .navigation ul li a.active{border:#fff solid 1px}header .navigation ul li:hover a{border:#fff solid 1px}header .navigation ul li a:active{background:#252A2E}.railing-divider{background:#252A2E}.contact-bubble{position:absolute;top:17em;left:50%;margin:0 0 0 -21.3em}body.title-lock header,header.scroll{background:rgba(37,42,46,0.9)}header.scroll{border-bottom:rgba(255,255,255,0.4) solid 1px}header.scroll .col{margin-top:0.2em !important;margin-bottom:0 !important}.pr_logo img{height:60px;border-bottom:#fff solid 1px}footer{margin-top:3em !important;margin-bottom:7em !important}footer .thumbnail{width:80%}footer .no-margins h5{text-transform:uppercase;margin:0}footer .no-margins h1,footer .no-margins p{margin:0}.section.title h1{position:relative}.blackout{background:#252A2E;opacity:0.9;position:absolute;position:fixed;top:0;left:0;width:100%;height:100%;z-index:300}.message{background:#252A2E;border:0.2em solid #fff;text-align:center;max-width:100%;top:50%;left:50%;width:20em;padding:1em;height:14em;position:absolute;position:fixed;margin:-8em 0 0 -11em;z-index:301}#toggle-menu{position:absolute;top:1.7em;right:1.5em;width:2em;height:1.3em;background:url('../img/menu.png') no-repeat center;z-index:110;display:none}ul#mobile{background:#252A2E;width:80%;position:fixed;top:0;right:0;padding:15px 0;z-index:1;height:100%;text-align:left;margin:0;list-style:none;display:none}ul#mobile ul.sub{display:none;list-style:none}ul#mobile ul.sub li{background:#252A2E;padding:0 5%;width:90%}ul#mobile ul.sub a{display:block;color:#fff;padding:0.8em 0px;width:100%;border-bottom:1px solid #516266}ul#mobile li{color:#fff;position:relative;font-size:1em}ul#mobile li.large{font-size:3em;margin:0}ul#mobile li.large a{padding:0.4em 0}ul#mobile li a,ul#mobile li p{color:#fff;padding:0.8em 5%;width:90%;margin:0;font-weight:400;display:block;font-size:0.9em;text-transform:uppercase;border-bottom:#383838 solid 1px;cursor:pointer}ul#mobile li p{padding:0.55em 5%;width:90%}ul#mobile span.fa.fa-angle-down,ul#mobile span.fa.fa-angle-double-down{position:absolute;right:0;top:0.5em;font-size:1em;margin:0.3em 1em 0.3em 0}p.bordered{border:#fff solid 2px;padding:0.7em 0.6em 0.6em 0.6em;display:inline-block;text-transform:uppercase}.bordered.mini{border:#fff solid 1px;padding:0.7em 0.6em 0.6em 0.6em}#page,#mobile{position:relative}#page{width:100%;display:block;position:relative;background:#32393F;z-index:10;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}#bay-help{width:100%;height:100%;position:absolute;right:0;top:0;z-index:400;display:none}.menu-visible #page,.animating #page{box-shadow:#000 0px 0px 15px}.animating #mobile,.menu-visible #mobile{display:block}.animating #page,.animating header{transition:transform 0.25s ease-in-out;-webkit-transition:-webkit-transform 0.25s ease-in-out}.animating.left #page,.animating.left header{transform:translate3d(-80%, 0, 0);-webkit-transform:translate3d(-80%, 0, 0)}.animating.right #page,.animating.right header{transform:translate3d(80%, 0, 0);-webkit-transform:translate3d(80%, 0, 0)}.menu-visible #page,.menu-visible header{right:80%}.hero.slideshow{text-align:center;height:40em;z-index:2;background:url(../img/gatefarm.jpg) center -40px no-repeat}.logo-super{height:150px;border-bottom:#fff solid 1px}.wall img{margin:0.3em 0}.chevron{position:absolute;bottom:2em;left:50%;margin:0 0 0 -47px;z-index:15;display:none}.bg-accent{background:#BDC4A7;border-top:#fff solid 2px;border-bottom:#fff solid 2px}.no-border-top.bg-accent{border-top:0}.hero{overflow:hidden;position:relative;height:auto}.hero .overlay{background:#252A2E;opacity:0.9;width:100%;height:100%;z-index:5}.hero .content{width:100%;height:100%;z-index:6;display:table;position:relative}.hero .content .alignment{width:100%;height:30em;position:relative;display:table-cell;vertical-align:middle}.hero .content .alignment h2{display:inline-block;letter-spacing:4px;padding:0.2em 0.4em;font-size:0.9em}.hero .image{position:absolute;top:0;left:0}.hero .blur{z-index:4}ul.boxes{margin:0;padding:0}ul.boxes li{border:0px solid #fff;text-transform:uppercase;display:inline-block;margin:0.4em;padding:0.4em 0.6em;letter-spacing:2px;font-size:2em}ul.boxes li.accent{border:#BDC4A7 solid 3px;color:#BDC4A7}.section-colour{background:#BDC4A7}.photo-gallery{background:#252A2E}.thumbnail{border:#fff solid 2px;width:90%;height:auto;padding:5px;font-size:0;display:inline-block;position:relative;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.thumbnail a{border:0}.thumbnail:hover{box-shadow:#000 0px 0px 8px;border:#BDC4A7 solid 2px}.bg-dark-accent{background:#252A2E;width:100%;display:block;padding:1em 0}.masonry-gallery{position:relative;display:block}.masonry-gallery .image{width:30%;margin:10px 1%;position:relative;cursor:pointer;padding:5px;font-size:0;border:#fff solid 1px}.masonry-gallery .image img{max-width:100%}.masonry-gallery .image .button{display:none}.masonry-gallery .image .overlay{width:100%;height:100%;z-index:5;opacity:0.6;overflow:hidden;position:absolute}.masonry-gallery .image:hover{box-shadow:#000 0px 0px 8px;background:#252A2E;border:#BDC4A7 solid 1px}.masonry-gallery .image:hover .overlay{background:#BDC4A7}.masonry-gallery .image:hover img{opacity:0.9}.masonry-gallery .image:hover .button{display:block}ul{list-style:none}ul li{font-size:2em;margin:0.1em 0;line-height:1.7em}.masonry-gallery img{max-width:30em;display:block}.photo-gallery{position:relative;padding-bottom:0em}.swiper{position:absolute;top:50%;left:50%;width:140px;height:140px;background:#252A2E url(../img/swipe-icon.png) no-repeat center;margin:-70px 0 0 -70px;opacity:0.8;border:#fff solid 1px}div.switch-view{position:absolute;top:2em;z-index:10000;border:#353B40 solid 1px;right:2em;height:27px;width:74px;cursor:pointer;overflow:hidden;border-radius:0.4em;-moz-border-radius:0.4em;-webkit-border-radius:0.4em}div.switch-view a{display:inline-block;float:left;height:100%;cursor:pointer;width:37px;overflow:hidden;background-image:url('../img/gallery-switch.png');-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}div.switch-view a.full-view{background-position:0px -54px}div.switch-view a.masonry-view{background-position:0px 0px}div.switch-view a.full-view.active-view{background-position:0px -81px}div.switch-view a.masonry-view.active-view{background-position:0px -27px;width:37px}div.switch-view a.active-view{color:#BDC4A7;width:36px;background-color:#353B40}div.switch-view a:first-child{border-right:#2C3236 solid 1px}div.switch-view a:hover{background-color:#353B40}div.masonry-gallery .switch-view{top:-2em}span.block{display:block;text-align:center}.contact-tab{background:#BDC4A7;position:absolute;width:30%;font-size:0.8em;top:9em;z-index:10;right:2em;min-width:30em;padding:1.2em 4%;box-shadow:rgba(0,0,0,0.3) 0px 0px 4px;border:#fff solid 1px;display:none}.contact-tab strong{text-transform:uppercase;letter-spacing:1px;font-weight:normal;font-size:0.8em}#map-canvas{width:100%;height:44em;display:block}#contact-form{display:block;padding:1em;border:#fff solid 2px}.button{border:#fff 2px solid;padding:0.9em 1em 0.8em 1em;background:transparent;outline:0;margin:1em 0;cursor:pointer;color:inherit;text-decoration:none;letter-spacing:3px;text-transform:uppercase;font-size:0.7em;position:relative;display:inline-block;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.button .backlay{width:100%;height:0%;z-index:-1;background:white;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.button:hover{color:#32393F}.button:hover .backlay{height:100%}.button.super{font-size:1em}input[type="text"],input[type="email"],textarea{background:transparent;display:block;width:100%;border:0;outline:0;margin:0.5em 0;border-bottom:#fff 1px solid;font-family:inherit;font-size:1em;padding:1em 0;color:#D2D7DF;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}textarea{width:100%;min-height:12em}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{color:#BDC4A7}.pad-boost{padding-top:2em;padding-bottom:2em}.no-marg-top{margin-top:0 !important}.no-marg-bot{margin-bottom:0 !important}.no-marg{margin:0 !important}.no-pad-top{padding-top:0 !important}.no-pad-bot{padding-bottom:0 !important}.pad-top-boost{padding-top:2em}.pad-bot-boost{padding-bottom:2em}.t-align-c{text-align:center}.t-align-l{text-align:left}.t-align-r{text-align:right}.float-r{float:right}.show-mobile-only{display:none !important}@media only screen and (max-width: 800px){header .navigation{display:none !important}header{background:#32393F;-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:all 0 ease !important;transition:none !important;-webkit-transform:none !important;transform:none !important}header.scroll .col{margin-top:0 !important;margin-bottom:0 !important}.pr_logo img{max-height:50px !important;margin-bottom:4px}.bx-wrapper .bx-pager{max-width:20em;font-size:0.7em;text-align:center;display:inline-block}.bx-wrapper .bx-pager a{padding:1em;font-size:0.00001em}#toggle-menu{display:block}.bx-controls{display:none}.bx-wrapper{margin-bottom:0 !important}ul.bxslider{margin:0 !important;padding:0 !important}ul.bxslider li{margin:0 !important;font-size:0}[data-stellar-ratio]{display:none !important}.contact-tab{position:relative;display:block;top:0;right:0;min-width:0;width:88%;padding:1em 6%;border-left:0;border-right:0;margin-top:7em}.contact-bubble{display:none}#map-canvas{display:none}body{margin-top:0 !important;padding-top:0 !important}.wall{display:none}footer{text-align:center;margin-bottom:2em !important}footer .col:nth-child(2){border-top:#252A2E dashed 1px}footer .button{width:60%;margin:1em 20%;padding:1.5em 0}footer .credit{color:#636F79}footer .credit a{color:#91A2B1;border:0;font-size:0.8em}footer p{float:none !important}footer .divider-contain{display:none}footer .col{border-bottom:#252A2E dashed 1px;padding:1em 0 2em 0}.show-desktop-only{display:none !important}.show-mobile-only{display:block !important}img.show-mobile-only{display:inline-block !important}ul.boxes li{border:3px solid #fff;text-transform:uppercase;display:inline-block;margin:0.4em;padding:0.4em 0.6em;letter-spacing:2px;font-size:1em}ul.boxes li:after{content:'';display:block;width:100%}ul.boxes li.accent{border:#BDC4A7 solid 2px}.logo-super{height:100px}.hero.slideshow{background:url(../img/gatefarm-mobile.jpg) no-repeat top;height:33em}.hero.slideshow img:first-of-type{margin-top:2em}header .col,header.scroll .col{margin-top:0.4em !important;margin-bottom:0.2em !important;text-align:center;-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:all 0 ease !important;transition:none !important}header{border-bottom:#fff solid 0px}header.scroll{border-bottom:#fff solid 1px}.section.title h1{margin:0.2em 0 0.3em 0}}@media only screen and (max-height: 700px){.bx-wrapper img{max-height:400px}}@media only screen and (max-height: 580px){.bx-wrapper img{max-height:300px}}::-moz-selection{background:#D2D7DF}::selection{background:#D2D7DF}