body{-webkit-animation:fadein 2.25s;-moz-animation:fadein 2.25s;-ms-animation:fadein 1.25s;-o-animation:fadein 2.25s;animation:fadein 2.25s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}to{opacity:1}.booking,.expander,a.booking{color:rgba(210,57,24,.93);text-shadow:2px 2px 1px rgba(0,0,0,1);letter-spacing:.175em;transition:color .2s ease;cursor:pointer}.booking:hover,.expander:hover,a.booking:hover,a.expander:hover{color:rgba(2,215,241,.84)}.expanded,.hidden{display:none;margin-top:0;border-top:2px solid rgba(200,200,200,.2);padding-top:50px!important;overflow:hidden}.expanded{margin-bottom:-3em}.expanded h4 + p strong{margin-top:-10px;display:block}#home .expanded{padding:1rem 1.5rem;margin-bottom:-135px}#topbar{background:none repeat scroll 0 0 #012232;border-bottom:1px solid #001925;padding:.3125em 0}#topbar p{color:#fff;font-size:.75em;opacity:.5;position:relative;top:2px}#topbar p strong{font-weight:600}#topbar i{color:#fff;font-size:1.1em;opacity:.5;transition:all .2s linear 0s;-o-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s}#topbar i:hover{color:#92c500;cursor:pointer;opacity:1}nav{background:none repeat scroll 0 0 #000}nav div div{position:relative}header{border-top:4px solid #dfdfdf;border-bottom:4px solid #dfdfdf;width:100%;z-index:10;margin-bottom:8px}#logo{position:absolute;left:5px;top:-5px;z-index:999}#social{right:8px;z-index:99;position:absolute;margin:28px 0 0 0}#social a{display:inline-block;height:24px;margin:0 0 0 16px}#social a img{width:auto;height:100%;display:block}.top-nav li a{color:#e1e1e1;letter-spacing:.1em;line-height::1em;padding:24px 31px 25px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.84);transition:all .2s linear 0s;-o-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s}.top-nav li a:hover,.top-nav li.active-item a{background:none repeat scroll 0 0 rgba(0,0,0,.5);color:rgba(210,57,24,.9);position:relative}#splash{position:relative;height:calc(100vh - 80px)}#splash h1 a{background:url(logo.png) no-repeat center center;background-size:contain;max-width:684px;padding:23vw 0;margin:auto auto;left:0;top:0;right:0;position:absolute;display:inline-block;bottom:0;opacity:1;transition:.3s opacity ease}#splash h1 span{display:none}#explore{padding:0 0 70px 10px;background:url(arrow.png) center bottom no-repeat;background-size:73px 62px;display:inline-block;margin:0 auto;left:0;right:0;position:absolute;bottom:10%;text-align:center;letter-spacing:.175em}#explore span{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);display:block;transition:.3s color ease}#explore:hover span,h1:hover+#explore span{color:rgba(210,57,24,.9)}#carousel .text{position:absolute;top:40%;z-index:10}.item{overflow:hidden;width:100%}.next-arrow,.prev-arrow{background:none repeat scroll 0 0 #00283a;cursor:pointer;float:left;height:30px;line-height:30px;margin-right:1px;text-align:center;width:30px}#carousel .text h2{background:none repeat scroll 0 0 rgba(146,197,0,.8);color:#fff;display:inline-block;font-size:2em;font-weight:300;margin:1px 0;max-width:600px;padding:10px 20px;width:100%}#carousel .text p{background:none repeat scroll 0 0 #00283a;color:#fff;max-width:600px;padding:10px 20px;width:100%}#carousel .owl-dots{background:none repeat scroll 0 0 rgba(0,40,58,.53);bottom:0;margin:0;padding:.625em 0;position:absolute;width:100%}.owl-carousel.owl-theme .owl-dot span{background:none repeat scroll 0 0 rgba(0,0,0,0);border:3px solid rgba(0,40,58,.57);height:18px;margin:0 .3125em;opacity:1;width:18px}.owl-carousel.owl-theme .owl-dot.active span,.owl-carousel.owl-theme .owl-dot:hover span{background:none repeat scroll 0 0 #92c500}#first-block{background:none repeat scroll 0 0 #00283a;padding:3em 2em;text-align:center}#first-block h1{color:#fff;font-size:2em;font-weight:300;margin-top:0}#first-block p{color:#6c7c84;font-size:.85em}#features{background:none repeat scroll 0 0 #fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:6em 2em;position:relative;text-align:center;z-index:2}#features i{background:none repeat scroll 0 0 #92c500;border-radius:100px;box-shadow:0 0 2px 0 rgba(0,0,0,.3) inset;color:#fff;display:inline-block;font-size:2em;height:100px;line-height:100px;text-align:center;width:100px}#features h2{font-size:1em;font-weight:600;margin:1.25em 0;text-transform:uppercase}#features p{color:#777;font-size:.85em;line-height:1.5em}#about-us{background:none repeat scroll 0 0 #00283a;clear:both}#about-us:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}#about-us article{padding:4em}article h2{margin:0 0 .625em 0}.media-container{overflow:hidden}.media-container video{display:block;height:100%;max-width:none;min-width:100%;width:auto}article li,article p{color:#fff}article ul{padding:0 0 1.25em 0}article ul li{list-style-type:none;margin:.025em 0;padding:0 0 0 1em}article ul li:before{background:#00283a none repeat scroll 0 0;color:#fff;content:"\f006";display:inline-block;font-family:mfg;font-size:.8em;height:20px;line-height:20px;margin-left:-1em;margin-right:.625em;text-align:center;width:20px}.about-us-icons i{border:2px solid #92c500;border-radius:100px;color:#92c500;display:block;float:left;font-size:1.6em;height:60px;line-height:60px;margin-right:.625em;text-align:center;width:60px}.about-us-icons{display:block;margin-top:2em}h2.section-title:after{background:#dedede none repeat scroll 0 0;content:"";display:block;height:1px;margin:.31225em auto 0;position:relative;width:100px}h2.section-title{color:#dedede;font-size:3.8em;font-weight:700;letter-spacing:-1px;margin:0 0 1.25em;text-align:center;text-transform:uppercase}#our-work{background:none repeat scroll 0 0 #fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:6em 2em;position:relative;z-index:2}.tab-item{background:#fff none repeat scroll 0 0;margin-top:1.25em;padding:1.25em 0}.our-work-container{display:block;height:100%;position:relative}.our-work-text{background:#00283a none repeat scroll 0 0;bottom:0;display:block;left:0;opacity:0;padding:1.25em;position:absolute;right:0;text-align:center;transition:opacity .2s linear 0s;-o-transition:opacityd .2s linear 0s;-ms-transition:opacity .2s linear 0s;-moz-transition:opacity .2s linear 0s;-webkit-transition:opacity .2s linear 0s;width:100%}.our-work-container:hover>.our-work-text{opacity:1}.our-work-text h4{color:#fff;font-size:1em;font-weight:600}.our-work-text p{color:#fff;font-size:.8em;opacity:.7}.tab-nav{display:table}a.tab-label,a.tab-label:link,a.tab-label:visited{background:#00283a none repeat scroll 0 0;color:#fff;display:block;font-size:1em;padding:.625em 1.25em;transition:all .2s linear 0s;-o-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s}a.tab-label.active-btn,a.tab-label:hover{background:#92c500;color:#fff}#services{background:#6f9600 none repeat scroll 0 0;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:6em 2em}#services h2{color:#fff;margin:0 0 1.25em}#services h2.section-title:after{background:#fff none repeat scroll 0 0}#services i{background:none repeat scroll 0 0 #fff;border-radius:80px;color:#6f9600;display:block;float:left;font-size:1.8em;height:80px;line-height:80px;margin-right:.625em;text-align:center;width:80px}.service-text{display:table;position:relative}#services h3{color:#fff;font-size:1em;font-weight:700;text-transform:uppercase}#services p{color:#fff;font-size:.8em}.dark{background:url(dark-bg.jpg) no-repeat center top #131212;background-size:100%;background-attachment:fixed}.homepage .dark{background:url(dark-bg.jpg) no-repeat center top #131212;background-size:150%}#home{padding:145px 0 160px 0;position:relative}#c90{position:relative;max-width:fit-content;height:100%;float:left;width:68%;margin-left:-23%;top:-24px}#about{padding:130px 0 135px 0}#tours{padding:130px 0 0 0}#tours article{margin-bottom:135px}.tourBackground{position:absolute;top:0;bottom:0;right:-70%;right:-20%;width:70%}.z2{z-index:2;position:relative;padding:0 27% 0 1em}.z2 h4{font-size:55px;color:#d43a1a;letter-spacing:.05em}#blogPhoto{float:left;margin:0 30px 20px 0;max-width:50%;}.kerpow{background:url(kerpow.png) center center transparent;background-size:50%}.tour-details{display:none;background:#131212;border-top:4px solid #d43a1a;border-bottom:4px solid #d43a1a;position:relative;overflow:hidden}.tour-details article{position:relative}.tour-details .expanded{padding:80px 0 115px;display:block;margin-bottom:-135px}.tour-details .expanded h5{color:#0ac2da}.tour-details hr{width:91vw;border-top:1px solid #000;height:2px;background:#333}.tour-details button.closer{display:block;margin:0 auto;height:auto;width:auto;background:url(arrow.png) center center no-repeat;background-size:31px;cursor:pointer;transform:rotate(180deg);border:0}.tour-details button span{color:#fff;transform:rotate(180deg);display:block;padding-top:65px;font-family:PalookaBB;font-size:18px}.tour-button{display:block;width:0;height:0;position:relative;overflow:hidden;margin:auto;padding:58% 45%;border:4px solid #d53c1d;filter:brightness(70%);transition:.6s filter ease}.buttonhole.active .tour-button,.tour-button span:hover,.tour-button:hover{filter:brightness(100%);cursor:pointer}.tour-button span{z-index:2;position:absolute;text-align:center;display:block;margin:auto;left:0;right:0;font-size:50px;letter-spacing:.1em;max-width:90%;height:100%;text-shadow:3px 4px 0 rgba(0,0,0,1);color:#fff;top:0;bottom:0}.tour-button i{padding:14.5vw 0;display:block;text-align:center;position:absolute;word-spacing:400px;margin-top:0;background:url(kerpow.png) center center no-repeat transparent;background-size:contain;top:0;bottom:0}.tour-button img{min-height:100%;min-width:132%;position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto}.buttonhole{position:relative;padding:0}.buttonhole q:after,.buttonhole q:before{content:""}.buttonhole q{position:absolute;quotes:none;left:0;right:0;bottom:0;padding-bottom:0;transition:.6s height ease,.6s margin ease;height:0}.buttonhole.active q,.buttonhole:hover q{height:135px;width:4px;background:#d53c1d;display:block;margin:0 auto -135px auto;position:relative;z-index:9}.button-booking{text-shadow:0 0 5px rgba(0,0,0,0.75);background:url(swoosh.png) center center no-repeat;background-size:contain;padding:28px;margin:8px 0;display:inline-block}.button-booking,.expander a[href^="https://craftbeertoursnz.rezdy.com"]{white-space:nowrap;font-size:1.5em}.button-booking::after,.expander a[href^="https://craftbeertoursnz.rezdy.com"]::after{content:" >"}.button-booking:hover,.expander a[href^="https://craftbeertoursnz.rezdy.com"]:hover{color:rgba(2,215,241,.84)!important}.rzd-modal__inner{background:#131212!important}#supporters{padding:134px 0 155px}body.size-1280 #supporters .line{max-width:92rem}.supporterBox{text-align:center}.supporterBox a{margin:0 10px 22px;display:inline-block;opacity:1;transition:.2s opacity ease}.supporterBox a img{margin:0}.supporterBox a:hover{opacity:.75}label.control-label{min-width:120px;max-width:200px;display:inline-block}input.form-control,textarea.form-control{min-width:270px;display:inline-block;padding:6px 12px;max-width:400px;width:50%;margin-top:10px}textarea#contactform-message{min-height:100px;max-height:250px;height:9vh}form div:last-of-type{text-align:center}form button{border:0;background:0 0;padding:0;margin:20px 0 0 0;display:inline;color:#d53c1d;font-family:PalookaBB;font-size:28px;transition:.3s color ease;cursor:pointer}form button:hover{color:#fff}#latest-news{background:#f3f3f3 none repeat scroll 0 0;box-shadow:0 -10px 9px -11px rgba(0,0,0,.5);padding:6em 2em;position:relative;z-index:3}.news-date{background:#6f9600 none repeat scroll 0 0;clear:both;color:#fff;display:block;float:none;height:130px;padding:.625em 0;text-align:center;width:100%}.day{font-size:2.5em;font-weight:700}.month,.year{font-size:.85em}.news-text{background:#fff none repeat scroll 0 0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:130px;padding:.625em 1.25em}.news-text p{color:#777;font-size:.85em}#contact{background:none repeat scroll 0 0 #fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding:6em 2em;position:relative;z-index:2}#contact input,#contact textarea{background:none repeat scroll 0 0 rgba(0,0,0,0);border-radius:3px}form.customform button.color-btn{height:auto;margin-top:0}#contact h2{margin:0 0 1.25em}#contact h3{color:#92c500;font-size:1em;font-weight:700;margin:0 0 .625em;text-transform:uppercase}#contact p{font-size:.85em;font-style:normal;line-height:2em}#contact p strong{font-weight:700}#contact i{background:#e0e0e0 none repeat scroll 0 0;border-radius:30px;color:#fff;display:inline-block;line-height:26px;margin:.625em;text-align:center;width:26px}#map-block{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');-webkit-filter:grayscale(100%);filter:grayscale(100%)}footer{background:none repeat scroll 0 0 #000;padding:72px 0 86px;text-align:center}footer a,footer a:visited,footer p{color:#cdcccd;font-size:25px;text-align:center;display:inline-block;margin:0}footer p a{font-size:16px;text-decoration:none;border-bottom:1px dotted #cdcccd;margin:10px 12px 0}footer div div:first-of-type p a{font-size:25px;border-bottom:0}.scrollToTop{width:100px;height:32px;padding:10px;text-align:center;font-weight:400;position:fixed;bottom:0;right:20px;display:none;background:rgba(19,18,18,.8);z-index:999;font-size:.6em;line-height:1em;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 4px 2px rgba(20,20,20,.2);-webkit-box-shadow:0 0 4px 2px rgba(20,20,20,.2);-moz-box-shadow:0 0 4px 2px rgba(20,20,20,.2);-o-box-shadow:0 0 4px 2px rgba(20,20,20,.2)}.scrollToTop:hover{text-decoration:none}#wwd i{margin-top:87px;display:inline-block;width:106px;height:44px;background:url(wwd.png) no-repeat center center;background-size:contain;opacity:.75;opacity:1;transition:.3s filter ease;filter:grayscale(100%)}#wwd{transition:.3s filter ease;filter:brightness(165%)}#wwd span{display:none}#wwd:hover{opacity:1;filter:brightness(100%)}#wwd:hover i{opacity:1;filter:grayscale(0)}.fb_dialog{bottom:28pt!important;}@media screen and (min-width:1400px){.tour-button i{padding:196px 0}}@media screen and (min-width:1280px){.size-1280 #supporterIntro{margin:0 6rem 15px}#splash h1 a{max-height:50vh}}@media screen and (max-width:1140px){.top-nav li a{padding:20px 20px;font-size:.9em}#social{right:5px;margin:22px 0 0 0}#social a{display:inline-block;height:24px;margin:0 0 0 13px}}@media screen and (max-width:1024px){.top-nav li a{letter-spacing:.05em;padding:20px 11px}}@media screen and (min-width:768px) and (max-width:850px){#social{display:none}}@media screen and (max-width:768px){#splash{position:relative;height:100vh}#logo{display:none}#social{right:auto;left:0;margin:0;top:-5px}blockquote,dl,kbd,li,p,table{font-size:.9em!important}h1{font-size:1.85em}.homepage h2{font-size:1.85em}h2{font-size:1.25em}h2+h3,h4{font-size:1em}h3{font-size:1.85em}h5{font-size:1.1rem}h6{font-size:.9rem}.z2 h4{font-size:1.5em;letter-spacing:.1em}header{border:0}.top-nav ul{padding-left:0}.nav-text{line-height:100px}.nav-text span{font-size:.7em}#splash h1 a{max-width:400px}.z2{padding:0 .5em}#c90{height:auto;float:none;width:80%;margin-left:0;top:-35px;margin:0 auto}header{position:relative}#home .right{width:100%;max-width:100%;padding:0 1em}#about{padding:80px 0 85px 0;background-position-y:0;background-size:100%!important}#tours{padding:80px 0 0 0}.tour-button span{max-width:80%;font-size:32px}#carousel .text{font-size:.8em;top:20%}.owl-controls.clickable{display:none!important}.right{float:none}.social.right{float:right}#about-us article{padding:4em 2.5em}.news-text{height:auto}}@media screen and (max-width:480px){input.form-control,textarea.form-control{width:100%}.tour-button{margin-bottom:1em}.tour-button i{padding:44vw 0;font-size:12vw}.button-booking,.expander a[href^="https://craftbeertoursnz.rezdy.com"]{font-size:1.35em}.buttonhole.active q,.buttonhole:hover q{display:none}#topbar{line-height:1.625em;text-align:center}.tour-details{position:fixed;z-index:99999;top:0;width:100%;height:100%;overflow-y:auto!important;top:100%;top:0;left:0}.social.right{float:none}p.logo,p.nav-text{text-align:center}h2.section-title{font-size:3em;line-height:1.1}p.logo{top:0;height:51px}}@media screen and (max-width:768px){#blogPhoto{float:none;margin:0 0 25px 0;max-width:100%;}.background-image{background-position:center}}@media screen and (max-width:360px){table{display:block;overflow-x:auto;white-space:nowrap}}@media print {#header,#footer{display:none!important;}}