body{position:relative;max-width:100%;margin:0;padding:0;overflow:auto;overflow-x:hidden;overflow-y:scroll}body,td{color:#5f5f5f;font-family:"montserrat-light", sans-serif;font-size:14px}a,button{cursor:pointer;color:inherit;text-decoration:none;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}a:hover,a:focus{background:transparent;color:#278445;text-decoration:none}img{max-width:100%;height:auto;border:none;vertical-align:middle}#header{position:fixed;z-index:100;width:100%;padding:30px 0 15px;background:rgba(0, 0, 0, 0.6)}#header.header-top{background:rgba(0, 0, 0, 1)}#header > .container{position:relative;color:#fff}#header #top-nav{min-height:67px;margin:0}#header #top-nav .navbar-brand{padding:0}#header #top-nav #top-menu .navbar-nav > li > a{color:#fff;font-size:12px;text-shadow:none;text-transform:capitalize}#header #top-nav #top-menu .navbar-nav > li > a:hover,#header #top-nav #top-menu .navbar-nav > li > a:focus{background:transparent;color:#278445}#header #top-nav #top-menu .navbar-nav > li.active > a{color:#278445 !important;font-family:"montserrat-bold"}#header .contact{position:absolute;top:0;right:0;font-family:"montserrat-regular", Arial;font-size:20px}#header .contact .contact-action{margin-right:15px}#header .contact .fa{color:#278445}#header .contact a{color:#fff}h2{margin-bottom:40px;color:#25211f;font-family:"montserrat-bold";font-size:24px;text-transform:uppercase}h2:first-child{margin-top:0}p{margin-bottom:30px}.content{padding:70px 0 50px}.sub-container{padding:200px 0 30px}#mid-area{position:relative;line-height:1.8}#mid-area #banner{position:relative}#mid-area #banner .item{min-height:670px;background-repeat:no-repeat;background-size:cover;background-position:center}#mid-area #banner .carousel-control{background-image:none;z-index:3}#mid-area #banner .carousel-control > .fa{position:absolute;top:50%;z-index:3;display:inline-block;width:100%;text-align:center}#mid-area #banner .carousel-control.left > .fa{left:0}#mid-area #banner .carousel-control.right > .fa{right:0}#mid-area #banner .banner-txt{position:absolute;top:50%;z-index:2;width:100%;color:#fff;text-align:center}#mid-area #banner .banner-txt .container{margin-top:-5%}#mid-area #banner .banner-txt p{margin:0;font-family:"montserrat-bold";font-size:14px;text-transform:uppercase;letter-spacing:3px}#mid-area #banner .banner-txt h2{line-height:1.3;margin:0;color:#fff;font-family:"playfairdisplay-bold";font-size:48px;text-shadow:6px 20px 30px #877a68}#mid-area #banner .banner-txt h2 i{font-family:"playfairdisplay-italic";font-style:none}#mid-area #banner .banner-txt div{margin-top:15px}#mid-area #portfolio{position:relative;margin-top:-100px}#mid-area #portfolio li{margin:0 10px;padding:0;background:#fff}#mid-area #portfolio li img.thumb{display:block;border:2px solid #fff}#mid-area #portfolio li span{display:block;padding:15px 0;background:#4c5052;color:#fff;font-size:18px}#mid-area #portfolio li:hover > a{opacity:0.8}#mid-area #archive{padding:60px 0;background:url(http://www.aucklandoutdoor.co.nz/uploads/images/theme/pages/bg-pattern.png);background-attachment:fixed;color:#fff}#mid-area #archive .item span{display:block}#mid-area #archive .item i{font-size:48px}#mid-area #gallery-grid{position:relative;text-align:center}#mid-area #gallery-grid .grid-sizer,#mid-area #gallery-grid .grid-item{margin-bottom:30px;overflow:hidden;text-align:center}#mid-area #gallery-grid .grid-thumb{position:relative}#mid-area #gallery-grid .grid-thumb article{position:absolute;left:0;bottom:100%;width:100%;height:100%;padding:15px;background:rgba(0, 0, 0, 0.7);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;color:#fff}#mid-area #gallery-grid .grid-thumb article p{margin-bottom:20px}#mid-area #gallery-grid .grid-thumb article p.zoom{position:absolute;bottom:0;width:100%}#mid-area #gallery-grid .grid-thumb:hover > article{bottom:0}#mid-area .video-gallery-main iframe{width:100%;height:350px}#mid-area .video-item{position:relative}#mid-area .video-item a:after{content:"\f01d";position:absolute;top:40%;left:0;display:block;width:100%;height:100%;line-height:100%;color:#fff;text-align:center;font-family:"FontAwesome";font-size:5em;text-align:center}#mid-area #testimonial{padding:60px 0;background:url(http://www.aucklandoutdoor.co.nz/uploads/images/theme/pages/bg-pattern.png);background-attachment:fixed;color:#fff}#mid-area #testimonial .carousel-indicators{bottom:-20px}#mid-area #testimonial .carousel-inner{min-height:350px}#mid-area #testimonial .carousel-inner .item{padding:0 15%}#mid-area #testimonial .carousel-inner blockquote{border:none;font-family:"playfairdisplay-italic";font-size:24px}#mid-area #testimonial .carousel-inner blockquote:before{content:"“";font-size:30px}#mid-area #testimonial .carousel-inner blockquote:after{content:"”";font-size:30px}#mid-area #testimonial .carousel-inner h3{margin-top:40px;font-family:"montserrat-bold";font-size:14px;text-transform:uppercase}#mid-area #quote{background:#f6f6f6}#mid-area #quote .form-quote{max-width:670px;margin:0 auto}#mid-area .form-group{position:relative}#mid-area .form-group .form-control{height:48px;line-height:48px;padding:0 20px;border:1px solid #fff;border-radius:0;color:#858585;box-shadow:none}#mid-area .form-group textarea.form-control{min-height:150px;line-height:1.6;padding:20px}#mid-area .form-group label{position:absolute;top:0;height:48px;line-height:48px;padding:0 20px;color:#858585;font-size:12px;font-weight:400;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;cursor:text}#mid-area .form-group .form-control:focus + label,#mid-area .form-group .form-control.valued + label{top:-20px;color:#278445;font-size:10px;opacity:1}#mid-area .form-group.has-error .form-control{border-color:#a94442 !important}#footer{display:none}#footer #contact{position:relative;background:url(http://www.aucklandoutdoor.co.nz/uploads/images/theme/pages/bg-footer.png) no-repeat;background-position:center bottom;background-size:100% auto;background-attachment:fixed;color:#fff}#footer #contact p{margin-bottom:30px}#footer #contact h2,#footer #contact a{color:#fff}#footer #btm-copyright{padding:10px 0;background:#2c894a;font-size:12px;color:#fff}#footer #btm-copyright a{color:#fff}#footer #btm-copyright a:hover{color:#fff}.btn{border-radius:0;font-family:"montserrat-regular";-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0))}.btn.btn-green{padding:15px 35px;border:0;background-color:#278445;color:#fff;text-transform:uppercase}.btn.btn-white{border-color:#fff;color:#fff}.btn:hover,.btn.active{background-image:none}.scroll_top_box{display:none;position:fixed;z-index:100;right:0;bottom:30px}.scroll_top_box .scroll_top{display:inline-block;padding:0 15px;border:1px solid #ccc;border-right:0;border-radius:5px 0 0 5px;background:#fff}.panel-heading h1,.panel-heading h2,.panel-heading h3,.panel-heading h4,.panel-heading h5{margin:0}@media (min-width:768px){#top-menu{margin-top:40px;padding:0}#top-menu .navbar-nav > li > a{display:inline-block;line-height:1;padding:8px 15px;border:2px solid transparent;font-size:12px}#top-menu .navbar-nav > li:not(:first-child):before{content:"|";display:inline-block;width:1px;margin:0;color:#fff}#top-menu .navbar-nav > li:last-child > a{padding-right:0}#top-menu .navbar-nav > li:hover > .dropdown-menu{display:block}#top-menu .navbar-nav .dropdown-menu{right:auto}}@media (max-width:1200px) and (min-width:768px){#top-menu{margin-top:80px}}@media (max-width:768px){#header{padding:15px 0}#header .navbar-brand{display:block}#header .navbar-brand > img{width:200px;height:auto}#header .navbar-header button{z-index:10;margin:50px 0 0}#header .contact{top:55px;left:15px;display:inline-block;width:auto;font-size:17px}#mid-area #banner{position:relative}#mid-area #banner .item{min-height:450px}#mid-area #banner .banner-txt .container{margin-top:-10%}#mid-area #banner .banner-txt h2{font-size:20px}#mid-area #portfolio{margin-top:30px}#mid-area #portfolio li{width:32%;margin:0}#mid-area #portfolio li img.thumb{display:block;border:2px solid #fff}#mid-area #portfolio li span{font-size:11px}#mid-area #testimonial .carousel-indicators{bottom:-30px}#mid-area #testimonial .carousel-inner{min-height:350px}#mid-area #testimonial .carousel-inner .item{padding:0}#mid-area #testimonial .carousel-inner blockquote{font-size:18px}#mid-area #testimonial .carousel-inner blockquote:before{font-size:20px}#mid-area #testimonial .carousel-inner blockquote:after{font-size:20px}#mid-area #testimonial .carousel-inner h3{margin-top:30px;font-size:12px}#mid-area #gallery-grid article h3{font-size:20px}#footer *{text-align:center}#footer #contact{background-size:cover}}