@font-face{font-family:"Flaticon";src:url("../fonts/Flaticon.eot");src:url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),url("../fonts/Flaticon.woff") format("woff"),url("../fonts/Flaticon.ttf") format("truetype"),url("../fonts/Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"Flaticon";src:url("../fonts/Flaticon.svg#Flaticon") format("svg")}}[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-style:normal;margin-left:0px}.flaticon-arrow:before{content:"\f100"}.flaticon-arrows:before{content:"\f101"}.flaticon-arrows-1:before{content:"\f102"}.flaticon-arrows-2:before{content:"\f103"}.flaticon-arrows-3:before{content:"\f104"}.flaticon-arrows-4:before{content:"\f105"}.flaticon-arrows-5:before{content:"\f106"}.flaticon-bars:before{content:"\f107"}.flaticon-circle:before{content:"\f108"}.flaticon-circle-1:before{content:"\f109"}.flaticon-circle-2:before{content:"\f10a"}.flaticon-cross:before{content:"\f10b"}.flaticon-line:before{content:"\f10c"}.flaticon-line-1:before{content:"\f10d"}.flaticon-night:before{content:"\f10e"}.flaticon-note:before{content:"\f10f"}.flaticon-people:before{content:"\f110"}.flaticon-search:before{content:"\f111"}.flaticon-signs:before{content:"\f112"}.flaticon-signs-1:before{content:"\f113"}.flaticon-social:before{content:"\f114"}.flaticon-social-1:before{content:"\f115"}.flaticon-social-2:before{content:"\f116"}.flaticon-social-3:before{content:"\f117"}.flaticon-social-media:before{content:"\f118"}.flaticon-summer:before{content:"\f119"}.flaticon-telephone5:before{content:"\f11a"}.flaticon-video:before{content:"\f11b"}.flaticon-web:before{content:"\f11c"}.white-popup{position:relative;background:#FFF;padding:30px;width:auto;max-width:700px;margin:20px auto}.white-popup h2{font-size:30px}.white-popup h3{font-size:24px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-move-horizontal .mfp-with-anim{opacity:0;transition:all 0.3s;transform:translateX(-50px)}.mfp-move-horizontal.mfp-bg{opacity:0;transition:all 0.3s}.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity:1;transform:translateX(0)}.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:0.8}.mfp-move-horizontal.mfp-removing .mfp-with-anim{transform:translateX(50px);opacity:0}.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0}@font-face{font-family:'fontello';src:url("../fonts/fontello.eot?4874869");src:url("../fonts/fontello.eot?4874869#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2?4874869") format("woff2"),url("../fonts/fontello.woff?4874869") format("woff"),url("../fonts/fontello.ttf?4874869") format("truetype"),url("../fonts/fontello.svg?4874869#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube-play:before{content:'\e800'}.icon-moon:before{content:'\e801'}.icon-sun:before{content:'\e802'}@font-face{font-family:'freelanduploaded_file';src:url("../fonts/freeland-webfont.eot");src:url("../fonts/freeland-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/freeland-webfont.woff2") format("woff2"),url("../fonts/freeland-webfont.woff") format("woff"),url("../fonts/freeland-webfont.ttf") format("truetype"),url("../fonts/freeland-webfont.svg#freelanduploaded_file") format("svg");font-weight:normal;font-style:normal}.reveal{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadein{from{opacity:0;transform:translate3d(0, -30%, 0)}to{opacity:1;transform:none}}.fadein{animation-name:fadein}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.upcase{text-transform:uppercase}.lspace-1{letter-spacing:1px}.lspace-2{letter-spacing:2px}.subheading{letter-spacing:2px;font-weight:500;text-transform:uppercase}.main-heading{font-family:'freelanduploaded_file';font-weight:normal}.redtxt{color:#bd1e2b}hr{height:5px;background:#bd1e2b;max-width:100px;border:none}.wrap-small{max-width:700px;margin:0 auto;height:auto}.wrap{max-width:960px;margin:0 auto}.wrap-large{max-width:1600px;margin:0 auto}.remove-bottom{margin-bottom:0}.add-bottom{margin-bottom:40px}a.button-link{text-transform:uppercase;font-weight:500;color:#fff;font-size:15px;padding:12px 0px 12px 0px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;position:relative;letter-spacing:1px}a.button-link:after{font-family:Flaticon;content:"\f100";padding:0 8px 0 12px;color:#bd1e2b;font-size:12px}a.button-link:hover:after{color:#fff}a.button-link:before{content:"";width:0%;height:3px;background:#bd1e2b;position:absolute;left:0;bottom:-5px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}a.button-link:hover:before{width:100%}a.button-link.bl-dark{color:#262729}a.button-link.bl-dark:hover:after{color:#262729}@keyframes fadeIn{0%{opacity:0;transform:translateY(0px)}50%{opacity:0.5;transform:translateY(100px)}100%{opacity:1;transform:translateY(0px)}}.bg-black{background:#000}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html,body{background:#111}html{overflow-x:hidden;word-wrap:break-word}.example-grid .column,.example-grid .columns{background:#EEE;text-align:center;border-radius:4px;font-size:1rem;text-transform:uppercase;height:30px;line-height:30px;margin-bottom:.75rem;font-weight:600;letter-spacing:.1rem}.accordion,.accordion *{box-sizing:border-box}.accordion{overflow:hidden;box-shadow:0px 1px 3px rgba(0,0,0,0.25);border-radius:3px;background:#f7f7f7}.accordion-section-title{width:100%;padding:12px;display:inline-block;border-bottom:1px solid #1a1a1a;background:#333;transition:all linear 0.15s;margin-bottom:3px;text-shadow:0px 1px 0px #1a1a1a;color:#fff}.accordion-section-title.active,.accordion-section-title:hover{background:#4c4c4c;font-weight:700;color:#fff;text-decoration:none}.accordion-section:last-child .accordion-section-title{border-bottom:none}.accordion-section-content{padding:12px;display:none}.button-addon{cursor:pointer}.blog-entry .post-image{height:200px;width:100%;margin-bottom:15px}.blog-entry .blog-image{height:45vh;width:100%;margin-bottom:15px;min-height:200px}.blog-entry .blog-post-meta{font-size:12px;text-transform:uppercase;letter-spacing:1px}.blog-entry .post-summary{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #eee}.blog-entry .post-summary h4{margin-bottom:5px}@media (min-width: 280px){.advertising{background:#fff;padding:12px;position:relative}.advertising:before{background:url(../images/main-ptrn.png) repeat-x 50% 0;content:"";display:block;height:100%;left:0;opacity:0.1;position:absolute;top:0;width:100%}.advertising .container{letter-spacing:-0.31em;max-width:1200px;position:relative;text-align:center;width:100%}.advertising .container .item{display:inline-block;letter-spacing:normal;vertical-align:top;max-width:376px;width:100%}.advertising .container .item .padding{padding:12px}.advertising .container .item a{transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;display:block}.advertising .container .item a:hover{transform:translateY(-10px)}.advertising .container .item img{box-shadow:0 14px 30px rgba(0,0,0,0.3);display:block;height:auto;width:100%}}@media (min-width: 280px) and (min-width: 960px){.advertising{padding:60px 12px}.advertising .container .item{width:33.33%}}@media (min-width: 280px){#footer{padding:30px 10px;text-align:center}#footer .footer-links{list-style:none}#footer .footer-links li{display:inline-block;margin:0 5px}#footer .footer-links li a{color:#fff;text-transform:uppercase;font-weight:500;font-size:14px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}#footer .social-links{list-style:none}#footer .social-links li{display:inline-block;margin:0 9px}#footer .social-links li a{color:#fff;font-size:21px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}#footer .TA_certificateOfExcellence .widCOE{margin:0 auto}#footer .copy{margin-top:2.5rem;color:#888;font-size:14px;line-height:24px;padding:0 20px}#footer .copy a{margin:0 8px}#footer .copy a[href^="mailto:"] i{margin-right:4px}#footer .fp-tableCell{vertical-align:top}#footer .footer-links li a:hover,#footer .social-links li a:hover{color:#bd1e2b}#footer.section:after{display:none}#footer.section:after{display:block;position:absolute;content:"";position:absolute;top:0%;left:0;width:100%;height:100%;background:url(../images/main-ptrn.png) repeat-x top center;opacity:0.2;z-index:1}#footer .container{position:relative;z-index:99}#footer .TA_certificateOfExcellence{margin:20px auto}.innerpage .section.with-subsections:after{display:block;position:absolute;content:"";position:absolute;top:30%;left:0;width:100%;height:100%;background:url(../images/main-ptrn.png) repeat-x center;opacity:0.6;z-index:1}.geothermal-page.innerpage .section.intro-text:after,.geothermal-page.innerpage .section.with-subsections:after{background-image:url(../images/geo-ptrn.png)}.kiwi-page.innerpage .section.intro-text:after,.kiwi-page.innerpage .section.with-subsections:after{background-image:url(../images/kiwi-ptrn.png)}.architecture-page.innerpage .section.intro-text:after,.architecture-page.innerpage .section.with-subsections:after{background-image:url(../images/archi-ptrn.png)}.people-page.innerpage .section.intro-text:after,.people-page.innerpage .section.with-subsections:after{background-image:url(../images/people-ptrn.png)}.nzmaci-page.innerpage .section.intro-text:after,.nzmaci-page.innerpage .section.with-subsections:after{background-image:url(../images/nzmaci-ptrn.png)}.innerpage,html{height:100%}.innerpage #main{height:100%}.innerpage .section .caption.content{position:relative;top:30%;z-index:9;left:0;padding:10px 20px}.innerpage .section#hero{background-size:cover;height:90vh}.innerpage .section#hero .video-icon{font-size:50px;cursor:pointer;color:#fff}}@media (min-width: 280px) and (min-width: 1550px){.innerpage .section#hero .video-icon{font-size:70px}}@media (min-width: 280px){.innerpage .section#hero:before{display:none}.innerpage .section.intro-text{background:#fff;height:auto;min-height:200px}.innerpage .section.intro-text .wrap-small{padding:20px 10px;max-width:90%;text-align:center}.innerpage .section.intro-text .wrap-small .vacancies{line-height:2.5em;height:2.5em;font-size:1.1em;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:12em}.innerpage .section.intro-text .wrap-small .vacancies i{font-size:0.7em;vertical-align:middle;margin-left:1em}.innerpage .section.intro-text img{margin-bottom:20px;max-width:120px;position:relative;z-index:98}.innerpage .section.intro-text:after,.innerpage .section.intro-text:before{display:none}.innerpage .section.intro-text:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/main-ptrn.png) repeat-x center -110px;opacity:0.1;z-index:1}.innerpage .section .caption.content p{display:block}.innerpage .section .caption.content .pillar-desc h4{font-size:20px;line-height:24px}.innerpage .section{height:100%}.innerpage .section.fp-auto-height{height:auto}.innerpage .section.no-subsections a.button-link{position:absolute;left:0;bottom:50px;z-index:9;padding:10px 0px;margin-left:20px}.innerpage .section.with-subsections{height:auto;min-height:500px}.innerpage .section.careers.two-col.same-height{max-width:1600px;margin:0 auto}.innerpage .section.careers{background:#fff;height:auto}.innerpage .section.job-cards{background:#fff;height:auto;padding:8rem 4rem;max-width:1600px;margin:0 auto}.innerpage .section.job-cards .field.file label{display:inline-block;font-family:"Whitney A", "Whitney B", "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;height:47px;padding:0 20px;color:#555;text-align:center;font-size:14px;font-weight:500;line-height:47px;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.innerpage .section.job-cards .field.file span{margin-left:5px}.innerpage .section.job-cards input[type="file"]{display:none}.innerpage .section.job-cards .careers-card{display:block;position:relative;padding:2em 0;border-bottom:1px solid #ababab}.innerpage .section.job-cards .careers-card .job-title{color:#bd1e2b}.innerpage .section.job-cards .careers-card .job-location{font-weight:bold;color:#888}.innerpage .section.job-cards .careers-card .logo{background-image:url(../images/logo-horizontal-dark.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom right;height:2.5em;margin:10px;float:right}.innerpage .section.job-cards .careers-card .card-bottom{bottom:0;left:0;width:100%;padding:inherit}.innerpage .section.job-cards .careers-card .read-more{cursor:pointer;text-transform:uppercase;font-weight:500;color:#262729;font-size:15px;padding:12px 0px 12px 0px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;position:relative;letter-spacing:1px}.innerpage .section.job-cards .careers-card .read-more:before{content:"";width:0%;height:3px;background:#bd1e2b;position:absolute;left:0;bottom:-5px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.innerpage .section.job-cards .careers-card .read-more:after{font-family:Flaticon;content:"\f100";padding:0 8px 0 12px;color:#bd1e2b;font-size:12px}.innerpage .section.job-cards .careers-card .read-more:hover:before{width:100%}.innerpage .section.job-cards .careers-card .read-more:hover:after{color:#262729}.innerpage .section.job-cards .careers-card .apply-now{line-height:38px;height:38px}}@media only screen and (min-width: 280px) and (min-width: 350px){.innerpage .section.job-cards .careers-card .job-description{margin-bottom:4em}.innerpage .section.job-cards .careers-card .apply-now{float:right}.innerpage .section.job-cards .careers-card .card-bottom{position:absolute}}@media only screen and (min-width: 280px) and (min-width: 550px){.innerpage .section.job-cards .careers-card .logo{height:4em;width:8em}}@media only screen and (min-width: 280px) and (min-width: 1200px){.innerpage .section.job-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:16rem 8rem}.innerpage .section.job-cards .careers-card{display:inline-block;background:#fff;border:none;box-shadow:2px 2px 8px 2px rgba(0,0,0,0.1);width:calc(50% - 4rem);margin:2rem;padding:2em}.innerpage .section.job-cards .careers-card .job-description{margin-right:4em}}@media (min-width: 280px){.innerpage .section.no-subsections .caption.content{top:18%}.innerpage .section.with-subsections .caption.content{padding-top:20%;width:100%}.innerpage .section.with-subsections .caption.content .subsections{margin:0;padding:0;list-style:none}.innerpage .section.with-subsections .caption.content .subsections li img{max-width:100%;margin-bottom:10px}.innerpage .section.with-subsections .caption.content .subsections li{margin-bottom:50px}.innerpage .section.with-subsections .caption.content .subsections .pillar-buttons ul li{margin-bottom:15px}.innerpage .section.with-subsections .photo{max-height:600px}.innerpage .section.with-subsections .photo:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(35,36,38,0) 0%, rgba(35,36,38,0) 36%, #232426 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00232426', endColorstr='#232426', GradientType=0)}.innerpage .section.with-subsections .caption.content .subsections .go-full .photo,.innerpage .section.with-subsections .caption.content .subsections .go-full .fw-desktop{display:none}.innerpage .section.comparison{height:auto;background:#000}.innerpage .section.comparison .subheading{margin-bottom:8px}.innerpage .section.comparison:before,.innerpage .section.comparison:after{display:none}.innerpage .section.comparison .c-table{position:relative;width:100%;min-height:500px;padding:40px 20px}.innerpage .section.comparison h2.pillar-heading{position:relative;margin-bottom:40px}.innerpage .section.comparison h2.pillar-heading:after{position:absolute;content:"";width:100%;background:#bd1e2b;height:2px;left:-10%;bottom:-15px}.innerpage .section.comparison .c-table.left{color:#222;background:#fff}.innerpage .section.comparison .c-table.left .caption{color:#111}.innerpage .section.comparison .c-table .caption{width:100%;padding:0}.tour-highlights ul{list-style-position:inside;list-style:none;margin-left:20px}.tour-highlights ul li:before{content:"\f108";font-family:Flaticon;margin-right:10px;font-size:10px;margin-left:-20px;color:#bd1e2b}.innerpage .section.comparison .caption a.button-book{margin-right:10px}.innerpage .section.comparison .c-table.right a.button-link.bl-dark{color:#fff}.innerpage .section.comparison .c-table.right a.group-bookings-link{color:#fff}.innerpage .section.comparison .c-table.right a.group-bookings-link:hover{color:#ff3c56}.innerpage .section .tour-times p{font-size:14px}.innerpage .section .tour-times p strong{text-transform:capitalize;font-size:18px}.innerpage .section.comparison .c-table .photo{opacity:0.2;height:100%;width:100%;position:absolute;top:0}.innerpage .section.comparison .c-table.left .photo{background:url(../images/day-tour-bg.jpg) no-repeat bottom !important;background-size:cover !important}.innerpage .section.comparison .c-table.right .photo{background:url(../images/evening-tour-bg.jpg) no-repeat bottom !important;background-size:cover !important}.innerpage .section .tour-price{margin:30px 0 30px;padding:0;list-style:none}.innerpage .section .tour-price li p{margin-bottom:0;width:100%;text-transform:uppercase;font-size:1.6rem}.innerpage .section .tour-price li{line-height:14px;display:inline-block;width:32%;text-align:center;border-right:1px solid #ddd;margin:0}.innerpage .section .tour-price li:last-child{border-right:none}.innerpage .section .tour-price li h3{margin-bottom:0;font-size:1.8rem}.innerpage .section ul.tour-checkbox{padding:0;margin:0;list-style:none}.innerpage .section ul.tour-checkbox li{display:inline-block;margin:0 3px 2px;width:100%;text-transform:uppercase;border:1px solid #bd1e2b;border-radius:5px;overflow:hidden}.innerpage .section ul.tour-checkbox li h4{margin-bottom:0;text-transform:capitalize;display:inline-block;font-size:21px;position:relative;z-index:9}.innerpage .section ul.tour-checkbox li a{float:left;display:inline-block;width:100%;height:100%;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;padding:5px 12px;position:relative}.innerpage .section ul.tour-checkbox li a:before{content:"\f10b";font-family:Flaticon;margin-right:5px;position:relative;z-index:9;font-weight:700;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;display:inline-block}.innerpage .section ul.tour-checkbox li a:after{position:absolute;width:100%;height:0%;top:0;left:0;content:"";background:#bd1e2b;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.innerpage .section ul.tour-checkbox li a.checked:after{height:100%}.innerpage .section ul.tour-checkbox li a.checked:before{transform:rotate(45deg)}.innerpage .section ul.tour-checkbox li a.checked{color:#fff}.innerpage .section ul.tour-checkbox li span{position:relative;z-index:9;display:inline;font-size:14px}.innerpage .section ul.tour-checkbox li span i{text-transform:lowercase;font-size:12px;margin-right:4px}.tour-addons .descriptions div{display:none}.tour-addons .descriptions .desc{display:block}.innerpage .section.two-col{background:#fff;height:auto}.innerpage .section.two-col .caption.content{position:static;color:#111;width:100%;padding:30px 20px}.innerpage .section.two-col:before,.innerpage .section.two-col:after{display:none}.innerpage .section.two-col .photo{position:static;height:400px;background-size:cover}.innerpage .section.two-col .tour-highlights li span{display:none}.innerpage .section.two-col .tour-highlights li a{border-bottom:1px solid}.innerpage .section.two-col .tour-highlights li span.redtxt{display:inline}.innerpage .section.two-col .caption-wrap a.button-link{color:#bd1e2b;margin:20px 0 10px;display:inline-block}.innerpage .section.two-col .caption-wrap a.button-link:hover:after{color:#bd1e2b}.innerpage .section.block-title{height:auto;padding:30px 30px 20px;background:#fff;text-align:center}.innerpage .section.block-title h3{border-bottom:1px solid #bd1e2b;padding:0 10px 5px;display:inline-block;margin-bottom:0;font-size:2rem;text-transform:uppercase;letter-spacing:4px;color:#bd1e2b;padding:5px}}@media (min-width: 280px) and (min-width: 750px){.innerpage .section.block-title{padding:40px 30px 30px}.innerpage .section.block-title h3{font-size:3rem}}@media (min-width: 280px) and (min-width: 1200px){.innerpage .section.block-title{padding:120px 30px 80px}}@media (min-width: 280px){.innerpage .section:before,.innerpage .section:after{display:none}}@media (min-width: 280px) and (min-width: 750px){.innerpage .section.boxed{min-height:80% !important;border:20px solid #fff;border-top:none;border-bottom:none}}@media (min-width: 280px) and (min-width: 1200px){.innerpage .section.boxed{border:40px solid #fff;border-top:none;border-bottom:none}}@media (min-width: 280px){.innerpage .info-box{width:100%;height:auto;background:#fff;padding:30px 20px;text-align:center}.innerpage .info-box p{margin-bottom:0;font-size:14px}.innerpage .info-box h5{font-weight:400;margin-bottom:5px}.innerpage #footer{padding-top:80px;padding-bottom:80px}.bottom h6.subheading{letter-spacing:3px;font-weight:300}.bottom{background:#fff;min-height:200px;padding:30px 10px;position:relative}.bottom:before{position:absolute;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/main-ptrn.png) repeat-x;opacity:0.1}.bottom .wrap-full{max-width:90%;margin:0 auto;text-align:center;position:relative}.bottom ul.tour-buttons{padding:0;list-style:none}.bottom ul.tour-buttons li{display:inline-block;background:#f9f9f9;box-shadow:0 5px 5px rgba(0,0,0,0.1);border-bottom:5px solid #bd1e2b;margin:0}.bottom ul.tour-buttons li.tbtn-night{background:#262729;color:#fff;margin-left:-4px}.bottom ul.tour-buttons li.tbtn-night a{color:#fff}.bottom ul.tour-buttons li a{padding:5px 10px;float:left;color:#262729}.bottom ul.tour-buttons li i{float:left;font-size:24px;line-height:30px;font-weight:600}.bottom ul.tour-buttons li .tbtn-desc{float:left;margin-left:8px;font-weight:400;text-transform:uppercase}.bottom ul.tour-buttons li .tbtn-desc h4{font-weight:400}.bottom ul.tour-buttons li .tbtn-desc p{display:none}.bottom ul.pillar-cards{margin:0;padding:0;list-style:none;display:none}.bottom ul.pillar-cards li.pillar-card{margin:0 auto 15px;max-width:200px;background:#222;min-height:300px;position:relative;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;overflow:hidden}.bottom ul.pillar-cards li.pillar-card:hover{transform:translateY(-10px)}.bottom ul.pillar-cards li.pillar-card .pc-image{background:no-repeat center;background-size:cover;position:absolute;height:70%;width:100%;top:0;left:0;transition:all 3300ms ease-out 0ms}.bottom ul.pillar-cards li.pillar-card:hover .pc-image{transform:scale3d(1.05, 1.05, 1.05)}.bottom ul.pillar-cards li.pillar-card .pc-info{background:#262729;text-transform:uppercase;padding:10px;z-index:9;position:absolute;bottom:0;left:0;width:100%;text-align:left;color:#fff}.bottom ul.pillar-cards li.pillar-card.pc-geo .pc-image{background-image:url(../images/geothermal-mobile.jpg)}.bottom ul.pillar-cards li.pillar-card.pc-kiwi .pc-image{background-image:url(../images/kiwi-mobile.jpg)}.bottom ul.pillar-cards li.pillar-card.pc-archi .pc-image{background-image:url(../images/architecture-mobile.jpg)}.bottom ul.pillar-cards li.pillar-card.pc-people .pc-image{background-image:url(../images/people-mobile.jpg)}.bottom ul.pillar-cards li.pillar-card.pc-nzmaci .pc-image{background-image:url(../images/nzmaci-mobile.jpg)}.bottom ul.pillar-cards li.pillar-card .pc-info p{font-size:10px;letter-spacing:2px}.pillar-buttons ul{margin:0;padding:0;list-style:none}.pillar-buttons ul li{margin:0 3px;display:inline-block}.pillar-buttons ul li:first-child{font-size:10px;width:70px;line-height:14px;padding:5px 0;text-transform:uppercase;opacity:0.7}a.button-experience{background:#bd1e2b;border-radius:50%;font-size:25px;padding:5px 8px;font-weight:500;color:#fff;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}a.button-experience:hover{box-shadow:0px 0px 0px 3px #bd1e2b;background:#fff;color:#bd1e2b}.flaticon-summer:before,.flaticon-night:before{font-family:'fontello';font-weight:normal;font-style:normal}.flaticon-summer:before{content:'\e802'}.flaticon-night:before{content:'\e801'}.fp-viewing-6 .section .caption h2,.fp-viewing-6 .section .caption h6,.fp-viewing-6 .section .caption a.button,.fp-viewing-6 .section .caption p{opacity:1;transform:translateY(0px)}.fp-viewing-6 .section .photo{opacity:1}.fp-viewing-6 .section:after{opacity:0.4}.fp-viewing-6 .section .caption h2:after{width:120%}.jump-links{position:fixed;right:0;top:40%;z-index:99;padding:20px 40px;display:none}.jump-links ul{margin:0;padding:0;list-style:none}.jump-links ul li{text-align:right;position:relative}.jump-links ul li:hover:after,.jump-links ul li.active:after{width:100%;height:2px}.jump-links ul li:after{height:2px;width:20%;min-width:50px;bottom:2px;right:0;position:absolute;content:"";transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;background:#fff}.jump-links ul li a{color:#fff;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;line-height:35px;opacity:0;display:inline-block}.jump-links ul li:hover a,.jump-links ul li.active a{opacity:1}.section#goto-experience hr{margin:0 0 20px}.section#goto-experience .caption a.button{margin-right:15px}.generic .banner{height:180px;background:#222 url(../images/banner.jpg) no-repeat bottom;background-blend-mode:overlay;background-size:cover}.generic .generic-page{padding:50px 30px;background:#fff}.generic #SearchResults{margin:0;padding:0;list-style:none}.generic #SearchResults li a{font-weight:500;font-size:22px}.trade-gallery-box.accordion{background:none;box-shadow:none;margin-bottom:20px}.trade-gallery-box.accordion .accordion-section-content{padding:10px 0}.trade-gallery-box.accordion .accordion-section-title{position:relative;border:none;border-bottom:1px solid #ddd;margin:0;color:#bd1e2b;font-weight:700;background:#f9f9f9;text-shadow:none}.trade-gallery-box.accordion .accordion-section-title:active{background:#eee}.trade-gallery-box.accordion .accordion-section-title:after{content:"\f10b";font-family:Flaticon;position:absolute;right:0;top:0;padding:12px}.trade-gallery-box.accordion .accordion-section-title.active:after{content:"\f10c"}.trade-gallery-box.accordion .accordion-section-content ul{padding:0;list-style:none;margin:0}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images{height:120px;margin:0;position:relative;display:inline-block;width:49%}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-img{max-width:100%;width:100%;height:100%;top:0;left:0;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc{font-size:13px;z-index:2;bottom:0;left:0;color:#564d50;margin-bottom:12px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc .dimensions{color:#888;font-size:11px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download{position:absolute;top:0;right:0;padding:10px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.2)}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download span{display:none}.tg-form{max-width:400px}.tg-form input{max-width:none;width:100%}.tg-form input[type="submit"]{background:#bd1e2b;color:#fff;border:none}.form-message{margin-bottom:20px;border-bottom:2px solid #bd1e2b;padding:10px 0;color:#bd1e2b}.error.message{color:#EB3B3E;font-weight:600;margin-bottom:5px}#UserForm_Form_error{padding:8px 15px;font-weight:600;border:1px solid #EB3B3E;border-left:4px solid #EB3B3E;background:#FCF4F2;color:#EB3B3E;border-radius:4px}.CaptchaUserFormPage #UserForm_Form input.error{border:1px solid #EB3B3E}.CaptchaUserFormPage #UserForm_Form select,.CaptchaUserFormPage #UserForm_Form input[type="text"],.CaptchaUserFormPage #UserForm_Form input[type="email"],.CaptchaUserFormPage #UserForm_Form textarea{width:100%}.CaptchaUserFormPage #UserForm_Form textarea{min-height:200px}.CaptchaUserFormPage #UserForm_Form .g-recaptcha{margin-left:-30px}.CaptchaUserFormPage #UserForm_Form fieldset ul.optionset{list-style:none;margin:0;padding:0}.CaptchaUserFormPage #UserForm_Form fieldset ul.optionset li{margin:0}.CaptchaUserFormPage #UserForm_Form fieldset ul.optionset li label{display:inline-block;margin-left:5px;font-weight:400}}#UserForm_Form legend{display:block;width:100%}@media (min-width: 750px){#UserForm_Form .field{font-size:115%}}#UserForm_Form .field.CompositeField.composite{margin-bottom:1.5rem;margin-left:2px;margin-right:2px}#UserForm_Form fieldset.field .middleColumn label{display:inline-block;font-weight:400;margin-left:5px}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .odd,#UserForm_Form fieldset.field .middleColumn .even{display:inline-block;margin-right:30px}}#UserForm_Form fieldset.field .middleColumn .val1:before,#UserForm_Form fieldset.field .middleColumn .val2:before,#UserForm_Form fieldset.field .middleColumn .val3:before,#UserForm_Form fieldset.field .middleColumn .val4:before,#UserForm_Form fieldset.field .middleColumn .val5:before{background-image:url(../images/feedback-form-rating-icons.png);background-position:0 0;background-size:100px 20px;background-repeat:no-repeat;content:"";display:inline-block;height:20px;margin:0 6px 0 0;overflow:hidden;padding:0;vertical-align:middle;width:20px}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .val1:before,#UserForm_Form fieldset.field .middleColumn .val2:before,#UserForm_Form fieldset.field .middleColumn .val3:before,#UserForm_Form fieldset.field .middleColumn .val4:before,#UserForm_Form fieldset.field .middleColumn .val5:before{background-size:160px 32px;display:block;height:32px;margin:0 auto;width:32px}}#UserForm_Form fieldset.field .middleColumn .val2:before{background-position:-20px 0}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .val2:before{background-position:-32px 0}}#UserForm_Form fieldset.field .middleColumn .val3:before{background-position:-40px 0}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .val3:before{background-position:-64px 0}}#UserForm_Form fieldset.field .middleColumn .val4:before{background-position:-60px 0}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .val4:before{background-position:-96px 0}}#UserForm_Form fieldset.field .middleColumn .val5:before{background-position:-80px 0}@media (min-width: 750px){#UserForm_Form fieldset.field .middleColumn .val5:before{background-position:-128px 0}}@media (min-width: 750px){#UserForm_Form .Actions input.action{font-size:16px;height:57px;line-height:57px}}.widget-box{padding:10px 0 50px;background:#fff;text-align:center}.widget-box .TA_cdsscrollingravewide{margin:0 auto;display:inline-block}@media (max-width: 450px){.widget-box{display:none}}@media (min-width: 400px){.top-right a.button-book span{display:inline}.top-right a.button-book{padding:0px 15px;height:47px;line-height:47px}.CaptchaUserFormPage #UserForm_Form .g-recaptcha{margin-left:0px}.innerpage .section .tour-price li{padding:5px 0px}.innerpage .section .tour-price li p{font-size:1.8rem}.innerpage .section .tour-price li h3{margin-bottom:0;font-size:2.2rem}}@media (min-width: 550px){.trade-gallery-box.accordion .accordion-section-content ul li.tg-images{height:200px}.CaptchaUserFormPage #UserForm_Form{padding:25px;border:1px solid #eee;box-shadow:0 6px 20px rgba(0,0,0,0.1)}}@media (min-width: 750px){.innerpage .section#hero{height:100vh}.innerpage .section .caption.content{padding:50px;top:25%}.innerpage .section.with-subsections .caption.content{padding:10px 0px 0px}.innerpage .section.with-subsections .caption.content .caption-padding{padding:20% 50px 0}.innerpage .section a.button-experience .button-elements{width:80%;padding-left:0px}.innerpage .section.intro-text .wrap-small{max-width:700px;width:80%;padding:80px 10px;z-index:2;position:relative}.innerpage .section.intro-text{font-size:18px;position:relative}.innerpage .section.with-subsections .caption.content .subsections{margin-top:400px}.innerpage .section.with-subsections .caption.content .subsections .pillar-buttons{float:left;width:200px}.innerpage .section.with-subsections .caption.content .subsections .pillar-desc{margin-left:220px}.innerpage .section.with-subsections .caption.content .subsections .pillar-desc p{width:100%}.innerpage .section.with-subsections .caption.content .subsections li.sub-item img{margin-bottom:20px}.innerpage .section.no-subsections a.button-link{padding:10px 0px;margin-left:50px}.innerpage .section .caption.content .pillar-desc h4{font-size:24px;line-height:30px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item{width:90%;margin:0 auto;margin-bottom:50px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item.fw{width:100%;margin-bottom:0}.innerpage .section.with-subsections .caption.content .subsections .go-full .photo{display:block;height:100%;width:100%;height:100%;max-height:none}.innerpage .section.with-subsections .caption.content .subsections .go-full .pillar-img,.innerpage .section.with-subsections .caption.content .subsections .go-full .pillar-desc{display:none}.innerpage .section.with-subsections .caption.content .subsections .go-full{position:relative;min-height:750px;padding:20% 50px 20px}.innerpage .section.with-subsections .caption.content .subsections .go-full .pillar-img img{display:none}.innerpage .section.with-subsections .caption.content .subsections .go-full .fw-desktop{display:block}.innerpage .section.with-subsections .caption.content .subsections .go-full .fw-desktop .caption.content{width:80%}.innerpage .section.with-subsections .caption.content .subsections .go-full .pillar-buttons{float:none}.innerpage .section.comparison{background:#fff}.innerpage .section.comparison .c-table{float:left;width:50%}.innerpage .section.comparison .c-table.right{background:#000}.innerpage .section.comparison h2.pillar-heading:after{left:-20px}.innerpage .section.comparison .caption a.button-book{margin-right:20px;font-size:20px}.innerpage .section .tour-price li h3{font-size:28px}.innerpage .section ul.tour-checkbox li{width:auto}.innerpage .info-box{padding:50px 30px}.innerpage .section.two-col .caption.content{padding:50px}.innerpage .section.two-col .caption.content p{width:100%}.innerpage .section.two-col .tour-price{max-width:800px}.pillar-buttons ul li{margin-bottom:0px}a.button-experience{font-size:32px}.bottom{padding:60px 10px;position:relative}.bottom:before{position:absolute;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/main-ptrn.png) repeat-x;opacity:0.1}.bottom .wrap-full{max-width:95%}.bottom ul.tour-buttons li .tbtn-desc{margin-left:15px}.bottom ul.tour-buttons li .tbtn-desc p{display:block;font-size:12px;letter-spacing:1px;margin-bottom:8px}.bottom ul.tour-buttons li i{font-size:52px;line-height:56px;font-weight:500}.bottom ul.tour-buttons li .tbtn-desc h4{line-height:38px;text-align:left;font-size:4.6rem}.bottom ul.tour-buttons li{padding:10px}.bottom ul.pillar-cards{display:block;margin-top:80px;z-index:99;position:relative}.bottom .phrase-small{width:70%;margin:0 auto;margin-bottom:30px}.bottom ul.pillar-cards li.pillar-card{float:left;width:18%;margin:0 1%;min-height:200px;box-shadow:0 14px 30px rgba(0,0,0,0.3);max-width:none}.bottom ul.pillar-cards li.pillar-card:nth-child(even){top:-30px}.bottom ul.pillar-cards li.pillar-card .pc-info h5{font-size:13px;letter-spacing:1px;font-weight:400}.bottom ul.pillar-cards li.pillar-card .pc-info{padding:8px}.bottom ul.pillar-cards li.pillar-card .pc-info p{font-size:9px;line-height:18px;margin-bottom:6px;font-weight:300}#footer{padding-top:50px}#footer .footer-links li{margin:0 15px}#footer .social-links li{margin:10px 25px 10px}#footer .social-links li a{font-size:24px}.generic .generic-page{padding:80px 30px 100px}.generic .site-tools ul li a{color:#bd1e2b}.generic .site-tools ul li a:hover{color:#fff}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images{width:32.5%;height:250px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-img{position:absolute}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc{font-size:14px;bottom:0;z-index:3;position:absolute;padding:0px 15px;color:#fff}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc .dimensions{color:#fff}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download span{display:inline-block;font-size:12px;text-transform:uppercase}.blog-entry .post-image{height:300px}.CaptchaUserFormPage #UserForm_Form{padding:35px}.CaptchaUserFormPage #UserForm_Form fieldset ul.optionset li{display:inline-block;margin-right:30px}}@media (min-width: 1020px){.innerpage .section.with-subsections .caption.content .subsections li.sub-item{float:left;margin-bottom:60px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(odd){width:100%}.innerpage .section.with-subsections .caption.content .subsections li.sub-item .pillar-img img{max-width:100%;box-shadow:0 30px 50px rgba(0,0,0,0.5)}.innerpage .section.with-subsections .caption.content .subsections li.sub-item .pillar-img{width:50%;float:left}.innerpage .section.with-subsections .caption.content .subsections li.sub-item .pillar-desc{width:40%;margin-left:50px;float:left;padding-top:30px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(even){width:100%}.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(even) .pillar-img{width:50%;float:right}.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(even) .pillar-desc{width:40%;margin-left:0px;float:right;margin-right:50px}.innerpage .section .caption.content{padding:50px 120px;width:70%}.innerpage .section.no-subsections a.button-link{padding:10px 0px;margin-left:120px}.innerpage .section.with-subsections .photo{max-height:960px}.innerpage .section.with-subsections .caption.content .caption-padding{padding:20% 120px 20px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item{padding:50px 60px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item.fw{padding:0}.innerpage .section.with-subsections .caption.content .subsections .go-full{padding:20% 120px 20px;height:100vh}.innerpage .section.two-col{height:100%;position:relative;width:100%}.innerpage .section.two-col .photo{position:absolute;right:0;top:0;width:50%;height:100%;left:inherit}.innerpage .section.two-col .caption-wrap{position:absolute;left:0;top:0;display:table;width:50%;height:90vh}.innerpage .section.two-col.boxed .caption-wrap{height:auto}.innerpage .section.two-col .caption-wrap.no-image{margin:0 auto;right:0 !important;left:0 !important}.innerpage .section.two-col.fw .photo{width:100%}.innerpage .section.two-col.fw .photo:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:#000;opacity:0.3}.innerpage .section.two-col.fw .caption-wrap{margin:0 auto;right:0 !important;left:0 !important}.innerpage .section.two-col.fw .caption-wrap *{color:#fff}.innerpage .section.two-col .caption.content{display:table-cell;vertical-align:middle}.innerpage .section.two-col .tour-highlights li span{display:inline}.innerpage .section.two-col h4{font-size:24px;text-transform:uppercase}.innerpage .section.two-col h4 em{font-weight:300;font-style:normal}.innerpage .section.two-col.addon{height:auto;display:table}.innerpage .section.two-col.addon .caption-wrap{position:relative;min-height:800px}.innerpage .section.two-col.addon h6.subheading{margin-bottom:5px}.innerpage .section.two-col:nth-child(odd).addon .caption-wrap{right:0;left:50%}.innerpage .section.two-col:nth-child(odd) .photo{right:50%;left:0}.innerpage .section.two-col:nth-child(odd) .caption-wrap{right:0;left:50%}.innerpage .section.comparison .c-table{padding:50px}.innerpage .section.comparison h2.pillar-heading:after{left:-50px}.innerpage .info-box{padding:80px 30px}.bottom ul.pillar-cards li.pillar-card{min-height:300px}.bottom ul.pillar-cards li.pillar-card:nth-child(even){top:-30px}.bottom ul.pillar-cards li.pillar-card .pc-info h5{font-size:18px;letter-spacing:1px;font-weight:600;line-height:24px}.bottom ul.pillar-cards li.pillar-card .pc-info{padding:12px}.bottom ul.pillar-cards li.pillar-card .pc-info p{font-size:12px}#footer .TA_certificateOfExcellence{margin:40px auto}#footer .copy{line-height:30px;font-size:16px}#footer .copy a[href^="mailto:"] i{margin-right:5px}.trade-gallery-box.accordion .accordion-section-title{font-size:24px;font-weight:500;padding:12px 16px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images{background:#222;margin:0% 0.2%;height:300px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images:hover .tg-img{opacity:0.6}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download{transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;opacity:0;left:0;right:0;margin:0 auto;top:35%;text-align:center;width:90%;font-size:28px}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc{position:absolute;bottom:0;font-size:17px;color:#fff}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-desc .dimensions{color:#fff}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images:hover .tg-download{opacity:1}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download{color:#fff;text-shadow:none}.trade-gallery-box.accordion .accordion-section-content ul li.tg-images .tg-download span{display:block}.blog-entry .post-image{height:300px;width:300px;margin-bottom:15px;float:left}.blog-entry .post-content{margin-left:330px}.blog-entry .post-summary{padding-bottom:30px}.blog-entry .blog-image{min-height:400px}}@media (min-width: 1200px){.innerpage .section.with-subsections .caption.content .subsections li.sub-item .pillar-desc,.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(even) .pillar-desc{width:35%}.innerpage .section .caption.content .pillar-desc h4{font-size:30px;line-height:34px}.innerpage .section.with-subsections .caption.content .subsections li.sub-item{padding:50px 120px}.innerpage .section ul.tour-checkbox li a{padding:10px 15px}.innerpage .section .tour-price li h3{font-size:36px}.innerpage .section.comparison h2.pillar-heading:after{left:-80px}.innerpage .section.comparison .c-table .photo{height:80%}.tour-highlights ul li{margin-bottom:15px}.jump-links{display:block;opacity:0;-webkit-transform:translateX(100px);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.jump-links.show-jump{opacity:1;-webkit-transform:translateX(0px)}.bottom{border-bottom:2px solid #000}.bottom .bottom-left{float:left;width:40%;text-align:left}.bottom .phrase-small{width:80%;margin:0 0 40px}.bottom .bottom-right{float:right;width:57%;margin-left:3%}.bottom ul.pillar-cards li.pillar-card{min-width:200px;margin:0 1.5%;margin-bottom:3%}.bottom ul.pillar-cards li.pillar-card:nth-child(even){top:inherit}.bottom ul.pillar-cards li.pillar-card:nth-child(1),.bottom ul.pillar-cards li.pillar-card:nth-child(4){top:-80px}.bottom ul.pillar-cards li.pillar-card:nth-child(2),.bottom ul.pillar-cards li.pillar-card:nth-child(5){bottom:-40px}.bottom ul.pillar-cards li.pillar-card:nth-child(3){bottom:-200px}.bottom ul.tour-buttons li .tbtn-desc h4{font-size:4rem;line-height:30px}.bottom ul.tour-buttons li i{font-size:42px;line-height:50px}.bottom ul.tour-buttons li{padding:8px}.innerpage .section.comparison .c-table{padding:80px}.bottom ul.pillar-cards{margin-top:0}.Homepage .section .caption h2{font-size:6.2rem}.tour-times,.tour-addons,.tour-highlights{margin-bottom:40px}.CaptchaUserFormPage #UserForm_Form{padding:50px}}@media (min-width: 1400px){.bottom ul.pillar-cards li.pillar-card{min-width:220px}.innerpage .section ul.tour-checkbox li{width:auto}.innerpage .section .tour-price{max-width:800px}.innerpage .section.two-col .caption.content{padding:60px 100px}.innerpage .section.two-col h4{font-size:30px}.innerpage .section.with-subsections .caption.content .subsections .go-full .fw-desktop .caption.content{width:70%;position:relative;top:8%}.innerpage .section .caption.content{width:50%}}@media (min-width: 1600px){.innerpage .section.with-subsections .caption.content .subsections li.sub-item .pillar-desc,.innerpage .section.with-subsections .caption.content .subsections li.sub-item:nth-child(even) .pillar-desc{width:30%;padding-top:60px}.innerpage .section ul.tour-checkbox li h4{display:inline-block;margin-left:0px}.innerpage .section ul.tour-checkbox li a{padding:8px 15px}.innerpage .section .tour-price li h3{font-size:40px}.bottom .wrap-full{width:100%;max-width:1600px;padding-left:50px;padding-right:50px}.bottom ul.pillar-cards li.pillar-card{min-width:250px;height:320px}.bottom ul.pillar-cards li.pillar-card .pc-info h5{font-size:24px;line-height:30px}.innerpage #footer{margin-top:-30px;float:left;width:100%}}.ExtendedContactListPage article .generic-page{padding:0 0 50px}.ExtendedContactListPage article .contact-box{width:32%;padding:10px;text-align:center;display:inline-block;margin-bottom:20px;vertical-align:top}.ExtendedContactListPage article .contact-box .name-role{display:inline-block;height:80px}.ExtendedContactListPage article .contact-box .photo{background-size:cover;height:200px;width:200px;border-radius:50%;margin:0 auto;background-color:#eee}.ExtendedContactListPage article .contact-box small{display:inline-block;line-height:16px}.ExtendedContactListPage article .contact-box .telephone-email{font-size:1.5rem}@media (max-width: 1200px){.ExtendedContactListPage article .contact-box{padding:5px}.ExtendedContactListPage article .contact-box .telephone-email{font-size:1.4rem}}@media (max-width: 852px){.ExtendedContactListPage article .contact-box{width:49%}}@media (max-width: 600px){.ExtendedContactListPage article .contact-box{width:100%}}@media (max-width: 499px){.ExtendedContactListPage article .contact-box{padding:5px 0px 5px 0px}.ExtendedContactListPage article .contact-box .photo{height:150px;width:150px}.ExtendedContactListPage article .contact-box .telephone-email,.ExtendedContactListPage article .contact-box .name-role{font-size:1.3rem}}.media{height:0 !important;margin:0 0 2.5rem 0;padding-bottom:56.25%;position:relative;width:auto !important}.media iframe{height:100%;left:0;position:absolute;top:0;width:100%}.popup-message{padding:1rem;background:#bd1e2b;color:#fff;z-index:99;position:fixed;bottom:0;left:0;right:0;margin:0 auto;text-align:center}.popup-message p{margin-bottom:0;font-size:16px;font-weight:600}.popup-message a{color:#fff !important}.popup-message a:hover{opacity:0.8}.home-page .section#hero .video-icon{font-size:50px;cursor:pointer;color:#fff}@media (min-width: 1550px){.home-page .section#hero .video-icon{font-size:70px}}.LanguagePage .section.strips{height:300px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;border-bottom:0px solid #bd1e2b}.LanguagePage .section.strips:after{display:none}.LanguagePage .section.strips:before{background:#000;opacity:0.3}.LanguagePage .section.strips .photo{opacity:0.5}.LanguagePage .section.strips:hover{border-bottom:10px solid #bd1e2b}.LanguagePage .section.strips:hover .photo{opacity:0.8}.LanguagePage .section.strips:hover:before{opacity:0.7}.LanguagePage .section.strips:hover:before p{opacity:1}.LanguagePage .section.strips .caption{width:90%;bottom:auto;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center}.LanguagePage .section.strips .caption h6.subheading{color:#fff}.LanguagePage .section.strips .caption h2.pillar-heading{font-size:4rem;position:relative}.LanguagePage .section.strips .caption h2.pillar-heading:after{position:absolute;height:100%;width:100%;padding:100px;content:"";left:0;top:-70px}.LanguagePage .section.strips .caption p{margin:0 auto 30px;font-size:1.6rem;opacity:0.8;text-shadow:0 1px 2px rgba(0,0,0,0.2)}@media (min-width: 550px){.LanguagePage .section.strips{height:400px}}@media (min-width: 800px){.LanguagePage .section.strips{width:50%;float:left}}@media (min-width: 1200px){.LanguagePage .section.strips{width:20%;height:500px}.LanguagePage .section.strips .caption h2.pillar-heading{font-size:2.5rem}.LanguagePage .section.strips .caption p{display:none}}@media (min-width: 1400px){.LanguagePage .section.strips{height:600px}.LanguagePage .section.strips .caption{top:30%;transform:none}.LanguagePage .section.strips .caption h2.pillar-heading{font-size:3rem}.LanguagePage .section.strips .caption p{display:inline-block}}.LanguagePage .section.strips#geothermal:hover{border-bottom:10px solid #4e8bb1}.LanguagePage .section.strips#kiwi:hover{border-bottom:10px solid #49a98a}.LanguagePage .section.strips#architecture:hover{border-bottom:10px solid #c25e3f}.LanguagePage .section.strips#people:hover{border-bottom:10px solid #c3946e}.LanguagePage .section.strips#nzmaci:hover{border-bottom:10px solid #797077}.LanguagePage .section.short-col{height:auto}.LanguagePage .section.short-col .photo{height:250px}.LanguagePage .section.short-col .caption-wrap a.button-link{margin-top:0}@media (min-width: 1024px){.LanguagePage .section.short-col{height:70%}.LanguagePage .section.short-col .photo{height:100%}}.LanguagePage .section.booking-block .caption{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:90%;margin:0 auto}.LanguagePage .section.booking-block .caption p{margin:0 auto 30px}.LanguagePage .section.booking-block .photo{opacity:0.5}.LanguagePage .section.contact-block{height:auto;padding:30px 20px}.LanguagePage .section.contact-block .photo{background-position:top !important;opacity:0.2}.LanguagePage .section.contact-block:before{display:none}.LanguagePage .section.contact-block:after{opacity:0.8}.LanguagePage .section.contact-block .caption{width:100%}.LanguagePage .section.contact-block .caption ul.cb-list{margin:30px auto 0;padding:0;list-style:none}.LanguagePage .section.contact-block .caption ul.cb-list .cb-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.3)}.LanguagePage .section.contact-block .caption ul.cb-list .cb-item p{margin-bottom:0}.LanguagePage .section.contact-block .caption ul.cb-list .cb-item p a{font-weight:800}@media (min-width: 800px){.LanguagePage .section.contact-block .caption ul.cb-list .cb-item{width:46%;display:inline-block;margin-right:3%;border-bottom:none}}@media (min-width: 1400px){.LanguagePage .section.contact-block .caption ul.cb-list .cb-item{width:30%}}.LanguagePage .section.facilities-block .caption h4{text-align:center}.LanguagePage .section.facilities-block .caption h6{font-weight:500}.LanguagePage .section.facilities-block .caption ul.cb-list{margin-top:40px;text-align:center}.LanguagePage .section.facilities-block .caption ul.cb-list .cb-item{text-align:center;border:none;margin:0 1.5%;vertical-align:top}.LanguagePage .section.facilities-block .caption ul.cb-list .cb-item p{margin:0 auto}.LanguagePage .section.facilities-block .caption ul.cb-list .cb-item img{opacity:0.4}.LanguagePage .bottom.download-block{padding:60px 10px}.LanguagePage .bottom.download-block .db-list{padding:0;margin:0;list-style:none;text-align:center}.LanguagePage .bottom.download-block .db-list .db-item{height:280px;display:inline-block;width:100%;margin:0 1% 1%;position:relative;box-shadow:0 14px 30px rgba(0,0,0,0.3)}.LanguagePage .bottom.download-block .db-list .db-item a{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;color:#fff;background:rgba(0,0,0,0.5)}.LanguagePage .bottom.download-block .db-list .db-item a h5{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;font-weight:300;font-size:1.8rem}.LanguagePage .bottom.download-block .db-list .db-item .photo{height:100%;width:100%;position:absolute;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center}.LanguagePage .bottom.download-block .db-list .db-item:hover a{color:#fff}@media (min-width: 800px){.LanguagePage .bottom.download-block .db-list .db-item{width:30%}}.LanguagePage .bottom.download-block.no-bleft .bottom-right{width:100%}@media (min-width: 800px){.strips:nth-child(3){width:100% !important}}@media (min-width: 1200px){.strips:nth-child(3){width:20% !important}}.intro-text .black-button a{background:#393839;border:0;color:#fff;text-transform:inherit;font-size:18px;font-weight:300;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;max-width:100%;line-height:normal;white-space:inherit;padding:6px 20px 8px;height:auto;min-height:50px;-ms-flex-align:center;align-items:center;margin-top:30px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.intro-text .black-button a .link{font-weight:700;margin:0 5px}.intro-text .black-button a:hover{background:#303030;color:#fff}.intro-text--bg-white{background:#fff !important}.intro-text--bg-white:after{display:none !important}.intro-text--prompt{background:#fff !important}.intro-text--prompt:after{display:none !important}.intro-text--prompt .wrap-small p{color:#564E51}.block,.wrapper-highlight-block{padding-top:40px;padding-bottom:40px}.block.no-margin-top,.wrapper-highlight-block.no-margin-top{padding-top:0}.block.no-margin-bottom,.wrapper-highlight-block.no-margin-bottom{padding-bottom:0}@media (min-width: 1020px){.block,.wrapper-highlight-block{padding-top:80px;padding-bottom:80px}.block.no-margin-top,.wrapper-highlight-block.no-margin-top{padding-top:0}.block.no-margin-bottom,.wrapper-highlight-block.no-margin-bottom{padding-bottom:0}}.BlockPage{background:#000 !important}.BlockPage.dark-mode .image-block{background:#000 !important}.BlockPage.dark-mode .image-block__content{color:#fff !important}.BlockPage.dark-mode .image-block__content .link{color:#fff !important}.BlockPage.dark-mode .image-block__content .link:hover{color:#C72035 !important}.BlockPage.dark-mode .intro-text .wrap-small p{color:#fff}.BlockPage.dark-mode .content-block p{color:#fff}.BlockPage.dark-mode .food-menu .food-menu__title p{color:#fff}.BlockPage.dark-mode .image-grid,.BlockPage.dark-mode .intro-text,.BlockPage.dark-mode .video-block,.BlockPage.dark-mode .highlight-block,.BlockPage.dark-mode .content-block,.BlockPage.dark-mode .food-menu{background:#000 !important}.image-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff}.image-block .col-item{width:100%}.image-block__image{position:relative;overflow:hidden}.image-block__image:before{content:'';width:100%;display:block;padding-top:60%;max-height:700px}.image-block__image .image{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.image-block__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#564E51;padding:30px 20px}.image-block__content .title{color:#C72035;margin-bottom:10px}.image-block__content .title,.image-block__content .sub-title{text-transform:uppercase}.image-block__content .capacity{font-weight:500}.image-block__content .info{margin-bottom:30px}.image-block__content .info p:last-child{margin-bottom:0}.image-block__content .link{transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;font-weight:600;color:#564E51}.image-block__content .link:hover{color:#C72035}@media (min-width: 750px){.image-block__content{padding:50px}}@media (min-width: 1020px){.image-block .col-item{width:50%}.image-block__image:before{padding-top:100%}.image-block__content .sub-title{margin-bottom:30px}.image-block--right-image{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 1400px){.image-block__image:before{padding-top:800px}.image-block__content{padding:60px 100px}}.image-grid{background:#fff !important}.image-grid .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-grid__image{position:relative;overflow:hidden;width:100%;margin-bottom:30px}.image-grid__image:hover .image{transform:scale(1.1)}.image-grid__image:before{content:'';width:100%;display:block;padding-top:70%}.image-grid__image .image{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 7s 0ms,filter 0.4s 0.5s,opacity 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}@media (min-width: 600px){.image-grid .wrapper{margin:0 -15px}.image-grid__image{width:calc(50% - 30px);margin:15px}}@media (min-width: 1020px){.image-grid__image{width:calc((100%/3) - 30px)}}.video-block{background:#fff !important}.video-block__video{position:relative;width:100%;padding-top:56.25%}.video-block__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-block__video .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.video-block__video .play-icon img{width:40px}.video-block__video .video-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 1020px){.video-block__video .play-icon img{width:60px}}.highlight-block{position:relative;overflow:hidden}.highlight-block .bg-image{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.highlight-block .wrap-small{position:relative}.highlight-block__content{color:#fff;text-align:center;padding:0 20px}.highlight-block__content .title{font-family:'freelanduploaded_file';font-weight:normal;margin-bottom:30px}.highlight-block__content p:last-child{margin-bottom:0}.highlight-block .wrapper{position:relative;max-width:1100px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.highlight-block__grid{margin-top:100px}.highlight-block__grid .item{color:#fff;text-align:center;padding:0 20px;margin-bottom:40px}.highlight-block__grid .item:last-child{margin-bottom:0}.highlight-block__grid .item .title{font-family:'freelanduploaded_file';font-weight:normal;margin-bottom:10px}.highlight-block__grid .item p:last-child{margin-bottom:0}@media (min-width: 600px){.highlight-block__grid{margin-top:130px}.highlight-block__grid .item{width:50%}}@media (min-width: 1020px){.highlight-block{min-height:800px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.highlight-block__grid .item{width:33.33333%}.highlight-block__grid .item:last-child{margin-bottom:40px}}@media (min-width: 1400px){.highlight-block{min-height:850px}}.content-block{background:#fff;padding-left:20px;padding-right:20px}.content-block p{color:#564E51;text-align:center;font-weight:350}.content-block p:last-child{margin-bottom:0}.food-menu{background:#fff}.food-menu__title{text-align:center;margin-bottom:30px}.food-menu__title .title{font-family:'freelanduploaded_file';font-weight:normal;color:#C72035}.food-menu__title p{color:#564E51;font-weight:700}.food-menu__title p:last-child{margin-bottom:0}.food-menu__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.food-menu__items--centered{-ms-flex-pack:center;justify-content:center}.food-menu__items .menu-card{margin-bottom:30px;width:100%;text-align:center}.food-menu__items .menu-card:hover .menu-card__image .image{transform:scale(1.1)}.food-menu__items .menu-card__image{position:relative;overflow:hidden}.food-menu__items .menu-card__image:before{content:'';width:100%;display:block;padding-top:68%}.food-menu__items .menu-card__image .image{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 7s 0ms,filter 0.4s 0.5s,opacity 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.food-menu__items .menu-card__title{font-family:'freelanduploaded_file';font-weight:normal;margin-top:30px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;font-size:3.0rem;margin-bottom:0.5rem}.food-menu__items .menu-card__subtitle{text-transform:uppercase;font-weight:500;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}@media (min-width: 600px){.food-menu__items{margin:0 -15px}.food-menu__items .menu-card{width:calc(50% - 30px);margin:15px;margin-bottom:30px}}@media (min-width: 1020px){.food-menu__items .menu-card{width:calc((100%/3) - 30px)}.food-menu__items .menu-card__title{font-size:3.5rem}}
