@font-face{font-family:levi;src:url(fonts/levirebrushed-webfont.woff2) format('woff2'),url(fonts/levirebrushed-webfont.woff) format('woff');font-weight:400;font-style:normal}body{color:#333;font-family:roboto slab,serif;font-size:16px;font-weight:300}img{height:auto}hr{border:0;border-top:1px solid #eee;clear:both;display:block;margin:20px 0;padding:0}ul{margin-bottom:18px}td{border:1px solid #eee;padding:10px}a,a:link,a:active,a:visited{text-decoration:none;color:#1798d5}a:hover{color:#000}a:hover img{opacity:.7}p{line-height:1.5em;margin-bottom:18px}h1{font-size:2em}h2{font-size:1.5em}h2{font-size:1.35em}.padding{padding:30px}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignnone,img.alignnone{}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:13px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}img{max-width:100%}.video{position:absolute;left:0;top:0;width:100%;height:100%}.video iframe{position:absolute;z-index:1;width:105%;height:165%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-back-title{position:relative;text-transform:uppercase;font-family:roboto slab,serif;font-weight:700;color:#1798d5}.p-back-title h2{margin:30px 0;font-weight:inherit}.p-back-title:before{content:attr(data-title);position:absolute;left:-10px;top:85%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);font-size:4em;font-family:levi,cursive;color:rgba(0,0,0,.1);text-transform:uppercase;line-height:1px;margin:0;padding:0;letter-spacing:3px;font-weight:400;z-index:-1}.center .p-back-title:after{}.center.p-back-title:before{content:attr(data-title);position:absolute;left:50%;top:85%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:5em;font-family:levi,cursive;color:rgba(255,255,255,.3);text-transform:uppercase;line-height:1px;margin:0;padding:0;letter-spacing:3px;font-weight:400;z-index:-1}.navbar-brand{max-width:100px;padding:0;padding-top:15px}.logo{width:100%;max-width:100%}.banner{max-height:700px;height:52.928571vw;position:relative;margin-bottom:-2px}.banner.not-home{max-height:550px}.banner .carousel{position:absolute;width:100%;height:100%}.banner .carousel-inner,.item{height:100%}.banner .carousel-control{width:40px;text-shadow:none;filter:none;font-size:10px;left:15px;height:40px;top:50%;-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#e20613}.banner .carousel-control .glyphicon-chevron-left,.banner .carousel-control .glyphicon-chevron-right,.banner .carousel-control .icon-next,.banner .carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:20px}.banner .carousel-inner>.item>a>img,.banner .carousel-inner>.item>img,.banner .img-responsive,.banner .thumbnail a>img,.banner .thumbnail>img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);object-fit:cover;width:100%;height:100%}.header-wrap{position:relative;margin-top:20px;z-index:10;width:100%}.navbar-header{width:100%}.navbar-top-row{background:#fff;border-bottom:1px solid #ddd;display:block;font-size:85%!important;padding:10px 0;position:relative;text-align:right;margin-top:0;top:0;width:100%}@media only screen and (min-width:768px){.body-wrap{margin-top:140px}.navbar-top-row{position:fixed;z-index:999}}.navbar-top-row-buttons{display:block;margin-top:10px;position:relative;z-index:9999}.navbar-top-row .button{display:inline-block;font-size:90%;margin-left:10px}.navbar-top-row .button a{color:#fff}.carousel-inner{position:relative}.banner{}.banner .carousel-inner:before{content:'';position:absolute;top:-4%;left:0;width:100%;height:22.18%;background-image:url(images/bike-it-now---top-graffiti.png);background-position:top left;background-size:100% 100%;z-index:4}.banner .carousel-inner:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:27.04%;background-image:url(images/bike-it-now---bottom-graffiti.png);background-position:top left;background-size:100% 100%;z-index:4}.section{z-index:15;position:relative;background:#fff}.about-section{padding:60px 0}.banner-menu{padding:0;margin:0;list-style:none}.banner-menu-wrap{position:absolute;top:60%;z-index:20;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.banner-menu li{float:left;width:100%}.banner-menu li .number{float:left;color:#fff;font-weight:700;font-family:roboto slab,serif;margin-right:5px;font-size:1.5em}.banner-menu li .text{float:left;color:#000;font-weight:400;font-family:roboto slab,serif;margin-right:5px;font-size:3.25em;line-height:1;text-transform:uppercase}.banner-menu-wrap{font-size:.6em}.breadcrumbs{font-size:80%;padding-bottom:20px}.trails-section{background-image:url(images/bike-it-now---trails-background-hills.jpg);background-position:top center;background-size:cover;border-bottom:2px solid #fff;margin:20px 0;padding:100px 0}.trails-section .container{position:relative;z-index:6}.trails-section:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:17.04%;background-image:url(images/bike-it-now---bottom-graffiti.png);background-position:top left;background-size:100% 100%;z-index:4}.circle-wrap{width:100%}.circle{position:relative;width:calc(80% + 10px);padding-bottom:80%;border-radius:100%;border:4px solid #fff;overflow:hidden;margin:0 auto;margin-bottom:20px}.circle.otago{background-image:url(images/bike-it-now---trails-otago.jpg);background-position:center;background-size:cover}.circle.wonder{background-image:url(images/bike-it-now---trails-wonder.jpg);background-position:center;background-size:cover}.circle.roxburgh{background-image:url(images/bike-it-now---trails-roxburgh.jpg);background-position:center;background-size:cover}.circle.clutha{background-image:url(images/bike-it-now---trails-clutha.jpg);background-position:center;background-size:cover}.tour-image .circle{position:relative;width:100%;padding-bottom:85%;border-radius:100%;overflow:hidden;margin:0 auto;background-position:center;background-size:cover}.circle h3{position:absolute;top:50%;left:50%;-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;margin:0;text-align:center;width:80%;font-family:roboto slab;font-size:2em;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.button-wrap{text-align:center}.button-wrap.text-left{text-align:left}.button{padding:6px 15px;font-family:roboto condensed;font-weight:700;text-transform:uppercase;display:inline-block;margin:0 auto;text-align:center;margin-bottom:20px;position:relative}.button:hover{opacity:.8}a .button{color:#fff}.button.green{background:#76b72a;color:#fff}.button.blue{background:#1798d5;color:#fff}.center{text-align:center}.trails-section .p-back-title{color:#fff}.trails-section .p-back-title:before{font-size:6em}.pre-number:after{content:attr(data-number);position:absolute;left:50%;top:-10px;-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%);font-size:1.4em;font-family:roboto condensed;color:#fff;text-transform:uppercase;line-height:1px;margin:0;padding:0;letter-spacing:1px;font-weight:700;z-index:-1}.shop-section .pre-number,.bike-hire-section .pre-number,.tours-section .pre-number{position:relative;display:inline-block}.shop-section .p-back-title:before,.bike-hire-section .p-back-title:before,.tours-section .p-back-title:before{top:65%;width:210%}.shop-section .pre-number:after,.bike-hire-section .pre-number:after,.tours-section .pre-number:after{color:rgba(0,0,0,.5);top:20px}.pre-number{margin-top:40px;margin-bottom:40px}.navbar-brand{height:auto;margin-top:-25px}.navbar{border:0;margin:0;margin-top:-50px;position:relative}.menu-desktop{display:none;position:relative;float:right;margin-top:40px}.navbar-header{position:relative;margin-top:15px}.navbar-toggle{border:1px solid #1798d5}.navbar-toggle .icon-bar{background:#1798d5}.nav>li{text-align:center;margin:0;padding:0;position:relative}.nav>li a{padding:5px;margin:0}.nav>li a,.nav>li a:visited,.nav>li a:active,.nav>li a:link{color:#000;font-family:roboto slab,serif;font-weight:700}.nav>li a:hover{text-decoration:none;background:0 0}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background:0 0}.current-menu-item{position:relative}.current-menu-item:after{content:'';background:#1798d5;height:5px;width:calc(100% - 30px);bottom:0;left:15px;position:absolute}.nav>li>a:hover:after{content:'';background:#fff;height:5px;width:calc(100% - 30px);bottom:0;left:15px;position:absolute}button.navbar-toggle{margin:0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tour-table{display:table;width:100%}.tour-table .tour-row{display:table-row}.tour-table .tour-row .tour-image{display:table-cell;vertical-align:middle;width:70px}.tour-table .tour-row .tour-title{display:table-cell;vertical-align:middle}.tour-table .tour-row .tour-button{display:table-cell;vertical-align:middle}.tour-table .button{margin:0}.bike-hire-section{padding:100px 0;background-image:url(images/bike-it-now---bike-hire-background.jpg);background-position:top center;background-size:100% 100%;margin:50px 0}.love-section{padding:100px 0;background-image:url(images/bike-it-now---show-some-love.jpg);background-position:top center;background-size:100% 100%;margin:50px 0}.love-title{font-family:roboto slab,serif;color:#fff;font-size:1.4em;font-weight:700;letter-spacing:1.2px;margin-bottom:20px}.show-some-love-wrap .icon-wrap{display:inline-block;position:relative;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.icon-wrap .icon{float:left}.icon-wrap .icon{margin:0 10px}.icon-wrap .icon img{max-width:64px}.footer-wrap .logo,.footer-wrap .menu-footer,.footer-wrap .copyright{clear:both;position:relative;float:left;width:100%}.footer-wrap img{padding-right:10px}.footer-contact{text-align:center}.footer-wrap .copyright{font-size:80%;margin:20px 0;padding-left:15px}.footer-wrap{padding:10px 0 20px}.footer-contact.phone{font-weight:700;font-family:roboto slab,serif;font-size:1.2em}a.blue{color:#1798d5}a.green{color:#76b72a}.footer-contact{margin-bottom:20px}.footer-wrap{font-weight:.9em}#tripsCarousel .carousel-inner{margin:30px 0}.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}.carousel-indicators{position:relative}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control,.carousel-control.left,.carousel-control.right{background:0 0;color:#fff}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.filter-title{position:absolute;transform:rotate(-90deg) translate(-75px);top:-3px;left:0;right:0;transform-origin:0% 0%;width:72px;height:26px;text-align:center;padding-top:3px;background:#76b72a;color:#fff}#options .title{width:30px;float:left;height:100%;min-height:1px}#options .filters{float:left;width:calc(100% - 30px)}#options{display:inline-block;width:100%;position:relative;background:#e1e1e1}#options input{display:none}#options label{line-height:1;padding:5px;margin-bottom:0;color:#b7b7b7;cursor:pointer}#options input[type=checkbox]:checked+label{color:#000}.option-title{line-height:1;padding:5px;margin-bottom:0;float:left;display:inline-block;max-width:100%;font-weight:700;color:#1798d5;width:55px}.sidey{background:#eee;font-size:90%}.side-title{background:#1798d5;padding:15px;text-align:center;color:#fff;font-weight:700;letter-spacing:.5px;margin-top:-20px;margin-bottom:20px;margin-left:-10px;margin-right:-10px}.side-section{padding:20px 10px;text-align:center;border-bottom:2px solid #fff}.textwidget .button{margin-bottom:0;margin-top:10px}.embed-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-wrap iframe,.embed-wrap object,.embed-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.side-section h4{color:#76b72a;text-transform:uppercase;font-size:1.4em}.textwidget .icon-wrap{position:relative;display:inline-block}.textwidget .icon-wrap .icon{margin:0 3px}.textwidget .icon-wrap .icon img{max-width:48px}.TA_certificateOfExcellence,.TA_excellent,.TA_rated{padding:0!important;text-align:center;display:inline-block}.small{font-size:.7em;color:#1798d5}.price{color:#1798d5;font-size:1.3em;font-weight:700;margin-bottom:10px}.title-wrap h2{margin-top:0;margin-bottom:10px}.tour-wrap{margin-bottom:10px;width:100%}.category .tour-image{padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.category-bike-hire .tour-image{background-size:contain}#options{margin-bottom:30px}.white{color:#fff}.category .trails-section:after{display:none}.category .trails-section{margin-bottom:0}.category .love-section{margin-top:0}.filter-text-blurb{margin-bottom:5px;margin-top:-25px}.featured-image{width:100%;position:relative;padding-bottom:80%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.gallery-item{margin-bottom:20px}div.galleria-info-text{color:#fff;font-size:110%;padding:15px!important}@media only screen and (min-width:320px){}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){body{font-family:roboto slab,serif;font-size:14px}.banner-menu-wrap{font-size:.9em}.header-wrap{position:absolute;top:40px}.menu-desktop{display:block}.collapse.navbar-collapse.hidden-md.hidden-lg{display:none!important}.navbar-brand{max-width:130px;padding:15px}.nav>li>a{padding:10px}.current-menu-item:after{left:10px;width:calc(100% - 20px)}.nav>li>a:hover:after{width:calc(100% - 20px);left:10px}.footer-contact{text-align:right}}@media only screen and (min-width:992px){body{font-family:roboto slab,serif;font-size:16px}.banner-menu-wrap{font-size:1.4em}.nav>li>a{padding:15px}.current-menu-item:after{left:15px;width:calc(100% - 30px)}.nav>li>a:hover:after{left:15px;width:calc(100% - 30px)}}@media only screen and (min-width:1200px){}