/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"DINMedium";src:url('../fonts/2BF30F_0_0.eot?1476735887') format('embedded-opentype'),url('../fonts/2BF30F_0_0.woff?1476735887') format('woff'),url('../fonts/2BF30F_0_0.ttf?1476735887') format('truetype')}@font-face{font-family:"DINRegular";src:url('../fonts/2BF30F_1_0.eot?1476735887') format('embedded-opentype'),url('../fonts/2BF30F_1_0.woff?1476735887') format('woff'),url('../fonts/2BF30F_1_0.ttf?1476735887') format('truetype')}@font-face{font-family:"StudioOne";src:url('../fonts/studio.woff?1476735887') format('woff')}html,body{font-family:'DINRegular', sans-serif;font-weight:normal;font-style:normal}body{font-family:'DINRegular', sans-serif;font-weight:normal;font-style:normal;color:#e00025;font-size:1em}p{font-size:1em;margin:0 0 1em 0;font-family:'DINRegular', sans-serif;font-weight:normal;font-style:normal;line-height:1.4}b{font-weight:inherit}strong{font-family:'DINMedium', sans-serif;font-weight:normal;font-style:normal;font-weight:normal}ul{font-size:1.167em;list-style-type:none;margin:2em 0;padding:0}ul li{margin-bottom:12px;position:relative;padding:0 0 0 20px}ul li:after{content:"";width:8px;height:8px;display:block;border-radius:50%;position:absolute;left:0;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}h1,h2,h3,h4,p,ul,ol,p{font-weight:normal}h2{font-size:2em;text-transform:uppercase;text-align:center;letter-spacing:4px;margin:0 0 20px 0;-webkit-font-smoothing:antialiased}h4{text-transform:uppercase;letter-spacing:2px;font-size:0.750em;margin:0 0 2px;-webkit-font-smoothing:antialiased}.font-test{font-family:'StudioOne', sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;font-size:10em}body{background:#f2f2f2;margin:0;padding:0;text-rendering:optimizeLegibility}html{min-height:100%;position:relative}a{color:#e00025;text-decoration:none;border-bottom:1px solid #e00025;-webkit-transition:border 400ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:border 400ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:border 400ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:border 400ms cubic-bezier(0.19, 1, 0.22, 1);transition:border 400ms cubic-bezier(0.19, 1, 0.22, 1)}a:hover{border-bottom:1px solid transparent}a{-webkit-tap-highlight-color:transparent}*,*:after,*::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{max-width:1300px;margin:0 auto;width:100%;background:#fff;padding:0 20px}.container{position:relative}figure{margin:0}img{display:block}hr{border:none;height:1px;background:#9a989a;margin:5em 0;display:block;clear:both;width:100%}header{padding:0}header .wrap{position:relative;padding:0}header h1{font-family:'DINRegular', sans-serif;font-weight:normal;font-style:normal;font-size:2.5em;margin:0;letter-spacing:4px;text-transform:uppercase;line-height:1.25;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:absolute;top:60px;left:100px;-webkit-font-smoothing:antialiased}header h1 a{text-decoration:none;border-bottom:none}header h1 a:hover{border-bottom:none}header h1 b{font-family:'DINMedium', sans-serif;font-weight:normal;font-style:normal;position:relative;margin:0 0 25px;display:block}header h1 b:after{content:"";width:30px;height:3px;background:#e00025;display:block;position:absolute;bottom:-10px}header img{vertical-align:bottom;width:100%;height:auto;padding-top:60px;opacity:0;position:relative;z-index:9;opacity:0;-moz-transform:translateY(-80px);-ms-transform:translateY(-80px);-webkit-transform:translateY(-80px);transform:translateY(-80px)}header .home-logo{z-index:10;opacity:0}footer h2{margin-bottom:0px;-webkit-font-smoothing:antialiased;padding-top:200px}footer .wrap{max-width:960px;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;padding-top:70px;background:transparent;padding-bottom:600px}footer .wrap:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}footer .wrap-outer{max-width:1300px;background:transparent url(../img/bitmaps/drip.png) no-repeat bottom center;margin:0 auto}footer h3{-webkit-font-smoothing:antialiased;text-transform:uppercase;letter-spacing:2px;font-size:1em;margin:0 0 2px;padding-right:20px;text-align:left}footer .col{display:inline-block;width:33.33%;vertical-align:top}footer .col p{text-align:left;font-size:1em;margin:0 0 20px;padding-right:20px;text-align:left}footer .col p:last-of-type{margin-bottom:0}footer h4{font-family:'DINMedium', sans-serif;font-weight:normal;font-style:normal;margin:0;font-size:1em;-webkit-font-smoothing:antialiased;padding-right:20px;line-height:1.4;text-align:left}footer dl{text-align:left;margin:0;padding-right:20px}footer dl:after{content:"";display:table;clear:both}footer dl dt{width:40%;float:left}footer dl dd{float:left;width:60%;margin:0}footer form{margin:10px 0 20px 0}footer form fieldset{margin:0;border:none;padding:0}footer form fieldset button{display:none}footer form fieldset input[type=email]{width:100%;border:1px solid #e00025;color:#e00025;text-transform:uppercase;font-size:0.875em;text-align:center;padding:15px;letter-spacing:2px;border-radius:0;box-shadow:0;-webkit-appearance:none}footer form fieldset input[type=email]::-webkit-input-placeholder{color:#e00025;text-transform:uppercase}footer form fieldset input[type=email]:-moz-placeholder{color:#e00025 !important;opacity:1;text-transform:uppercase}footer form fieldset input[type=email]::-moz-placeholder{color:#e00025 !important;opacity:1;text-transform:uppercase}footer form fieldset input[type=email]:-ms-input-placeholder{color:#e00025;text-transform:uppercase}footer form fieldset input[type=email]:focus{color:#e00025;outline:none}footer [placeholder]:focus::-webkit-input-placeholder{opacity:0}footer .footer-nav{-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;width:100%;padding-left:50%;margin:50px 0 0 0;text-align:right}footer .footer-nav:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}footer .footer-logo{font-size:0px;margin:50px 0;width:130px;height:41px;display:block;vertical-align:top;background-image:url("../img/waitemata.svg");background-position:top right;background-repeat:no-repeat;background-size:cover;border:none;padding:0;float:right;clear:left}.map-white{background:#fff;max-width:1300px;margin:0 auto;padding:0 20px 20px 20px}a.button{display:block;background:#e00025;color:#fff;margin:40px auto;width:310px;text-transform:uppercase;line-height:1;font-size:0.875em;text-align:center;padding:15px;letter-spacing:2px;border-radius:0;box-shadow:0;-webkit-appearance:none}#map-holder{padding-top:50px;background:#fff}#map{-webkit-backface-visibility:hidden;width:100%;max-width:1300px;height:800px;margin:50px auto 0 auto}h2.google-maps-title{letter-spacing:2px;font-size:1em;margin:0;text-align:center;margin:3px 0 0 0;line-height:1;white-space:nowrap;padding-top:0}.gm-style .gm-style-iw{font-weight:normal;font-size:initial;font-family:'DINRegular', sans-serif;font-weight:normal;font-style:normal}.map-outer{overflow:hidden}.map-wrap{width:120px;height:15px}body.home #content{display:block}body.home.animation-seen header img,body.home.animation-seen header .home-logo,body.home.animation-seen #main-menu nav .nav-inner{opacity:1}body.home.animation-seen header img{-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}#scroll{z-index:20;position:fixed;bottom:20px;left:50%;width:160px;margin-left:-100px;text-align:center;text-transform:uppercase;background:#fff;padding:10px 10px 25px 10px}#scroll:after{content:"";width:100%;height:23px;display:block;background:url("../img/bitmaps/scroll.png") no-repeat center top;position:absolute;bottom:0;left:0}.teaser{max-width:960px;margin:0 auto;width:100%;padding-top:200px}.teaser .images{position:relative;padding-top:130px}.teaser .images:hover img{z-index:5}.teaser .images:hover img.icon{z-index:1}.teaser .images .image-wrap{overflow:hidden;max-width:694px;height:100%;display:block;margin:0 auto;position:relative}.teaser img{margin:0 auto;vertical-align:baseline;display:block;position:relative;z-index:1;max-width:694px}.teaser img.icon{position:absolute;top:0;left:0;z-index:5;width:100%;height:auto;border:none;max-width:100%}.teaser p{width:30%;margin-top:50px;margin-bottom:0}.blob{width:100%;height:80%;background:transparent url("../img/bitmaps/blob.png") no-repeat center bottom;position:absolute;top:0;left:50%;-moz-transform:translate(-50%, -100%);-ms-transform:translate(-50%, -100%);-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);display:block;z-index:5;-webkit-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1)}#main-menu{width:100%;margin:0px}#main-menu:after{content:"";display:table;clear:both}#main-menu nav{text-transform:uppercase;letter-spacing:2px;width:100%;font-size:0.875em;display:block;padding:20px 20px 0 20px;margin:0;position:fixed;top:0;z-index:120}#main-menu nav a{text-decoration:none;border-bottom:2px solid #e00025;padding-bottom:0px;display:inline-block}#main-menu nav a:hover{border-bottom:2px solid transparent}#main-menu nav a.active{border-bottom:2px solid transparent}#main-menu nav .nav-inner{width:50%;float:right;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}#main-menu nav .nav-inner:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#main-menu nav h1{font-size:inherit;position:static;float:left;opacity:0;-webkit-transition:opacity 400ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 400ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 400ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 400ms cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 400ms cubic-bezier(0.19, 1, 0.22, 1)}#main-menu nav h1 a{border:none}#main-menu nav h1 b{display:inherit}#main-menu nav h1 b:after{content:none}body.sticky #main-menu nav h1{opacity:1}body.sticky #main-menu nav a:hover{border:none}.stickyClass{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:0px}body.home #main-menu nav .nav-inner{opacity:0}.hamburger{display:none;width:100%;height:48px;margin:0;position:fixed;text-decoration:none;border:none;left:0;top:0px;background:#fff;z-index:20;padding-top:10px}.hamburger span{margin:0 0 0 10%;position:relative;top:23px;width:40px;height:2px;background-color:#e00025;display:block;-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}.hamburger span:before,.hamburger span:after{position:absolute;content:''}.hamburger span:before,.hamburger span:after{width:40px;height:2px;background-color:#e00025;display:block}.hamburger span:before{margin-top:-6px}.hamburger span:after{margin-top:6px}.hamburger span:before{-webkit-transition-property:margin, -webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s, 0s;-moz-transition-property:margin, -moz-transform;-moz-transition-duration:.2s;-moz-transition-delay:.2s, 0s;transition-property:margin, transform;transition-duration:.2s;transition-delay:.2s, 0s}.hamburger span:after{-webkit-transition-property:margin, -webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s, 0s;-moz-transition-property:margin, -moz-transform;-moz-transition-duration:.2s;-moz-transition-delay:.2s, 0s;transition-property:margin, transform;transition-duration:.2s;transition-delay:.2s, 0s}.hamburger:active{top:1px;border:none}.hamburger:hover{border:none}.hamburger.menu-open span{background-color:transparent;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}.hamburger.menu-open span:before{margin-top:0;-webkit-transform:rotate(45deg);-webkit-transition-delay:0s, .2s;-moz-transform:rotate(45deg);-moz-transition-delay:0s, .2s;transform:rotate(45deg);transition-delay:0s, .2s}.hamburger.menu-open span:after{margin-top:0;-webkit-transform:rotate(-45deg);-webkit-transition-delay:0s, .2s;-moz-transform:rotate(-45deg);-moz-transition-delay:0s, .2s;transform:rotate(-45deg);transition-delay:0s, .2s}body.page #main-menu h1{font-size:inherit;position:static;float:left;opacity:1;line-height:normal}body.page #main-menu h1 a{border:none}body.page #main-menu h1 b{display:inherit}body.page #main-menu h1 b:after{content:none}body.page #main-menu h1 br{display:none}#maps-content{max-width:1300px;margin:0 auto;width:100%;padding-top:200px}#maps-content p{width:25%}#maps-content .map{margin-top:100px}#maps-content .map img{margin:0px auto 100px auto}#maps-content .map h4{margin:50px 0 0 0}#maps-content .map .col{display:inline-block;width:25%;vertical-align:top;margin-right:5%}#maps-content .map .col p{width:100%}.page-content h3{-webkit-font-smoothing:antialiased;text-transform:uppercase;letter-spacing:2px;font-size:1em;margin:0 0 2px;padding-right:20px}.page-content p{-webkit-font-smoothing:antialiased}#whatson-intro{max-width:1100px;margin:0 auto;width:100%;padding-top:200px}#whatson-intro:after{content:"";display:table;clear:both}#whatson-intro img{float:left;width:65%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,#grayscale");filter:url(../img/filters.svg#grayscale);filter:gray;filter:grayscale(100%);filter:gray}#whatson-intro .col{float:right;width:33%}#whatson-intro p.link{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}#whatson-intro h2{margin-bottom:50px}.adult-courses,.youth-courses,.holiday-courses,.exhibition-courses{max-width:1100px;margin:100px auto 0 auto;width:100%}.exhibition-courses .events-gallery-wrap,.holiday-courses .events-gallery-wrap{margin-bottom:0}.events-gallery-wrap{position:relative;margin-bottom:100px}.events-gallery-wrap .slider__arrows{position:absolute;top:50%;left:0;max-width:1200px;display:block;z-index:110;width:100%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.events-gallery-wrap .slider__arrows:after{content:"";display:table;clear:both}.events-gallery-wrap .slider__arrows .slider__arrows-item{outline:none;cursor:pointer;font-size:0px;display:block;width:126px;height:90px;text-decoration:none;position:absolute;z-index:110;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;border:none}.events-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--right{right:0;-moz-transform:translate(70px, -50%);-ms-transform:translate(70px, -50%);-webkit-transform:translate(70px, -50%);transform:translate(70px, -50%);background:transparent url("../img/bitmaps/arrow-right.png") no-repeat center right}.events-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--left{left:0;-moz-transform:translate(-70px, -50%);-ms-transform:translate(-70px, -50%);-webkit-transform:translate(-70px, -50%);transform:translate(-70px, -50%);background:transparent url("../img/bitmaps/arrow-left.png") no-repeat center left}.events-gallery{margin:0;display:block;padding:0;position:relative;overflow:hidden;border:1px solid #C1C1C1}.events-gallery:after{content:"";display:table;clear:both}.events-gallery .slides{overflow:hidden;padding:0;margin:0;list-style-type:none;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:flat}.events-gallery .slides .slide{width:100%;display:block;vertical-align:middle;padding:0;margin:0;position:static;float:left}.events-gallery .slides .slide img{width:100%;height:auto}.people-staff,.people-tutors{max-width:1100px;margin:0px auto 0 auto;width:100%;padding-top:200px}.people-staff h2,.people-tutors h2{margin-bottom:50px}.people-staff .cols:after,.people-tutors .cols:after{content:"";display:table;clear:both}.people-staff .cols .col,.people-tutors .cols .col{display:inline-block;width:31%;vertical-align:top;margin-bottom:50px;float:left;margin-right:3.5%}.people-staff .cols .col h3,.people-tutors .cols .col h3{text-transform:uppercase;font-size:1em;position:relative;padding-bottom:10px;letter-spacing:2px}.people-staff .cols .col h3:after,.people-tutors .cols .col h3:after{content:"";width:15px;height:2px;background:#e00025;position:absolute;bottom:0;left:0}.people-staff .cols .col h3,.people-staff .cols .col p,.people-tutors .cols .col h3,.people-tutors .cols .col p{text-align:left}.people-staff .cols .col img,.people-tutors .cols .col img{width:100%;height:auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,#grayscale");filter:url(../img/filters.svg#grayscale);filter:gray;filter:grayscale(100%);filter:gray}.people-staff .cols .col:nth-of-type(3n),.people-tutors .cols .col:nth-of-type(3n){margin-right:0}#lightbox{position:fixed;max-width:1300px;width:100%;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100}#lightbox-home{position:fixed;max-width:600px;width:100%;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1000;background:#fff;padding:25px;color:#e00025;display:none}#lightbox-home p{text-align:center;margin-bottom:6px}#lightbox-home p:last-of-type{margin-bottom:0}#lightbox-home .close-home{position:absolute;top:10px;right:10px;border:none}#lightbox-bg{position:fixed;width:100%;height:100%;z-index:-10;background:rgba(255,255,255,0.8);display:none;top:0;left:0}.space-gallery-wrap{position:relative}.space-gallery-wrap .slider__arrows{position:absolute;top:50%;left:0;max-width:1300px;display:block;z-index:110;width:100%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.space-gallery-wrap .slider__arrows:after{content:"";display:table;clear:both}.space-gallery-wrap .slider__arrows .slider__arrows-item{outline:none;cursor:pointer;font-size:0px;display:block;width:126px;height:90px;text-decoration:none;position:absolute;z-index:110;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;border:none}.space-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--right{right:0;-moz-transform:translate(70px, -50%);-ms-transform:translate(70px, -50%);-webkit-transform:translate(70px, -50%);transform:translate(70px, -50%);background:transparent url("../img/bitmaps/arrow-right.png") no-repeat center right}.space-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--left{left:0;-moz-transform:translate(-70px, -50%);-ms-transform:translate(-70px, -50%);-webkit-transform:translate(-70px, -50%);transform:translate(-70px, -50%);background:transparent url("../img/bitmaps/arrow-left.png") no-repeat center left}.close-space{color:#e00025;font-size:50px;text-decoration:none;position:absolute;top:-60px;right:0;border:none;z-index:111;line-height:1}.close-space:hover{border:none}.space-gallery{margin:0;display:block;padding:0;position:relative;overflow:hidden}.space-gallery:after{content:"";display:table;clear:both}.space-gallery .slides{overflow:hidden;padding:0;margin:0;list-style-type:none;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:flat}.space-gallery .slides .slide{width:100%;display:block;vertical-align:middle;padding:0;margin:0;position:static;float:left;content:none}.space-gallery .slides .slide img{width:100%;height:auto}#page-content{padding-top:200px;padding-bottom:20px}#page-content h2{margin-bottom:50px}#page-content p{max-width:700px}#page-content ol{margin:20px 0;max-width:700px}#page-content ol li{margin-bottom:30px}#page-content ol li ul,#page-content ol li ol,#page-content ol li p{font-size:inherit;margin:30px 0;max-width:700px}#contact{padding-top:200px;padding-bottom:20px;max-width:1100px;margin:0 auto;background-size:cover;background:url(../img/bitmaps/contact.png) no-repeat 0 200px}#contact:after{content:"";display:table;clear:both}#contact h2{margin-bottom:50px}#contact-auckland,#booking-form{width:60%;margin:50px auto}#contact-auckland fieldset,#booking-form fieldset{border:none;padding:0;margin:0 0 25px 0}#contact-auckland fieldset input[type=email],#contact-auckland fieldset input[type=text],#contact-auckland fieldset textarea,#booking-form fieldset input[type=email],#booking-form fieldset input[type=text],#booking-form fieldset textarea{border:1px solid transparent;background:#d0d1d2;color:black;width:100%;padding:2px;font-size:0.875em;border-radius:0;-webkit-appearance:none;box-shadow:none;letter-spacing:2px;padding:17px 15px 15px 15px}#contact-auckland fieldset input[type=email]::-webkit-input-placeholder,#contact-auckland fieldset input[type=text]::-webkit-input-placeholder,#contact-auckland fieldset textarea::-webkit-input-placeholder,#booking-form fieldset input[type=email]::-webkit-input-placeholder,#booking-form fieldset input[type=text]::-webkit-input-placeholder,#booking-form fieldset textarea::-webkit-input-placeholder{color:#000;text-transform:uppercase}#contact-auckland fieldset input[type=email]:-moz-placeholder,#contact-auckland fieldset input[type=text]:-moz-placeholder,#contact-auckland fieldset textarea:-moz-placeholder,#booking-form fieldset input[type=email]:-moz-placeholder,#booking-form fieldset input[type=text]:-moz-placeholder,#booking-form fieldset textarea:-moz-placeholder{color:#000 !important;opacity:1;text-transform:uppercase}#contact-auckland fieldset input[type=email]::-moz-placeholder,#contact-auckland fieldset input[type=text]::-moz-placeholder,#contact-auckland fieldset textarea::-moz-placeholder,#booking-form fieldset input[type=email]::-moz-placeholder,#booking-form fieldset input[type=text]::-moz-placeholder,#booking-form fieldset textarea::-moz-placeholder{color:#000 !important;opacity:1;text-transform:uppercase}#contact-auckland fieldset input[type=email]:-ms-input-placeholder,#contact-auckland fieldset input[type=text]:-ms-input-placeholder,#contact-auckland fieldset textarea:-ms-input-placeholder,#booking-form fieldset input[type=email]:-ms-input-placeholder,#booking-form fieldset input[type=text]:-ms-input-placeholder,#booking-form fieldset textarea:-ms-input-placeholder{color:#000;text-transform:uppercase}#contact-auckland fieldset input[type=email]:focus,#contact-auckland fieldset input[type=text]:focus,#contact-auckland fieldset textarea:focus,#booking-form fieldset input[type=email]:focus,#booking-form fieldset input[type=text]:focus,#booking-form fieldset textarea:focus{outline:none;border:1px solid #e00025;color:red;background:white}#contact-auckland fieldset input[type=email]:focus::-webkit-input-placeholder,#contact-auckland fieldset input[type=text]:focus::-webkit-input-placeholder,#contact-auckland fieldset textarea:focus::-webkit-input-placeholder,#booking-form fieldset input[type=email]:focus::-webkit-input-placeholder,#booking-form fieldset input[type=text]:focus::-webkit-input-placeholder,#booking-form fieldset textarea:focus::-webkit-input-placeholder{color:#e00025;text-transform:uppercase}#contact-auckland fieldset input[type=email]:focus:-moz-placeholder,#contact-auckland fieldset input[type=text]:focus:-moz-placeholder,#contact-auckland fieldset textarea:focus:-moz-placeholder,#booking-form fieldset input[type=email]:focus:-moz-placeholder,#booking-form fieldset input[type=text]:focus:-moz-placeholder,#booking-form fieldset textarea:focus:-moz-placeholder{color:#e00025 !important;opacity:1;text-transform:uppercase}#contact-auckland fieldset input[type=email]:focus::-moz-placeholder,#contact-auckland fieldset input[type=text]:focus::-moz-placeholder,#contact-auckland fieldset textarea:focus::-moz-placeholder,#booking-form fieldset input[type=email]:focus::-moz-placeholder,#booking-form fieldset input[type=text]:focus::-moz-placeholder,#booking-form fieldset textarea:focus::-moz-placeholder{color:#e00025 !important;opacity:1;text-transform:uppercase}#contact-auckland fieldset input[type=email]:focus:-ms-input-placeholder,#contact-auckland fieldset input[type=text]:focus:-ms-input-placeholder,#contact-auckland fieldset textarea:focus:-ms-input-placeholder,#booking-form fieldset input[type=email]:focus:-ms-input-placeholder,#booking-form fieldset input[type=text]:focus:-ms-input-placeholder,#booking-form fieldset textarea:focus:-ms-input-placeholder{color:#e00025;text-transform:uppercase}#contact-auckland fieldset label,#booking-form fieldset label{display:none}#contact-auckland fieldset label.error,#booking-form fieldset label.error{display:block;margin-top:10px}#contact-auckland fieldset input[type=submit],#booking-form fieldset input[type=submit]{-webkit-transition:all 400ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 400ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 400ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 400ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 400ms cubic-bezier(0.19, 1, 0.22, 1);display:block;background:#e00025;color:#fff;margin:0;border:none;width:310px;text-transform:uppercase;line-height:1;font-size:0.875em;text-align:center;padding:15px;letter-spacing:2px;border-radius:0;box-shadow:0;-webkit-appearance:none}#contact-auckland fieldset input[type=submit]:hover,#booking-form fieldset input[type=submit]:hover{background:black}#contact-auckland .half:after,#booking-form .half:after{content:"";display:table;clear:both}#contact-auckland .half fieldset,#booking-form .half fieldset{width:48.25%}#contact-auckland .half fieldset:first-of-type,#booking-form .half fieldset:first-of-type{float:left}#contact-auckland .half fieldset:last-of-type,#booking-form .half fieldset:last-of-type{float:right}#contact-auckland .three,#booking-form .three{-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}#contact-auckland .three:after,#booking-form .three:after{content:"";display:table;clear:both}#contact-auckland .three:after,#booking-form .three:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#contact-auckland .three fieldset,#booking-form .three fieldset{width:31%;display:inline-block;margin:0 0 8px 0}#contact-auckland .five,#booking-form .five{-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}#contact-auckland .five:after,#booking-form .five:after{content:"";display:table;clear:both}#contact-auckland .five:after,#booking-form .five:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#contact-auckland .five fieldset,#booking-form .five fieldset{width:31%;display:inline-block;margin:0 0 8px 0}#contact-auckland .payment fieldset,#booking-form .payment fieldset{width:48.25%}#contact-auckland h3,#booking-form h3{margin-bottom:20px;margin-top:30px}#contact-auckland p,#booking-form p{margin:30px 0}.form-copy{width:60%;margin:0 auto}.styled-select select{font-size:1rem;outline:none;padding:0 15px;color:black;height:50px;width:100%;line-height:50px;border:none;background-color:#d0d1d2;background-repeat:no-repeat;background-position:center right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAYAAADFXvyQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY3NTZERjlGMDQ2MTFFNDk4RTQ5NzdFOTREQUJDOEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY3NTZERkFGMDQ2MTFFNDk4RTQ5NzdFOTREQUJDOEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjc1NkRGN0YwNDYxMUU0OThFNDk3N0U5NERBQkM4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjc1NkRGOEYwNDYxMUU0OThFNDk3N0U5NERBQkM4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgCD9QsAAADDSURBVHja7NrBCoJQEIbRjJ5bmSe/5S4CQUtnBjo/zP7j7C46jTFutr07AkCAAAECBAgQIAMECBAgQIAAATJAgAABAgQI0L7NrxsXXVxev344TLh5nL/IaM8COhspsrozgc5CiszmbKBfkSK7twLoW6SoaK0COooUVZ2VQHuRorKxGmi9pStOF6AtpOjQ1gXoEym6dD0aPXvi7fmzdIma/KPoNQ8IECBAgAABMkCAAAECBAgQIAMECBAgQIAA/cGeAgwApwX93Rq6onwAAAAASUVORK5CYII=");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0px;border-radius:0px}.styled-select select:focus{outline:none}@media (max-width: 1450px){#lightbox{width:87%}}@media (max-width: 1350px){body{background:#fff}.wrap{width:80%}#lightbox{width:87%}header .wrap{width:100%}#main-menu{position:static}#main-menu nav{position:fixed;top:0;left:0;z-index:120;background:#fff;-webkit-transform:translateZ(0)}#main-menu nav.stick{top:0;left:0;bottom:auto;opacity:1;position:fixed}body.home #main-menu{position:static}body.home #main-menu nav{position:fixed;top:0;left:0;z-index:120;background:#fff;-webkit-transform:translateZ(0)}body.home #main-menu nav.stick h1{opacity:1}.wrap{padding:0}#contact{background-position:0 200px}}@media (max-device-width: 1440px) and (max-device-height: 900px){#lightbox{max-height:600px}#lightbox .space-gallery{max-height:600px}#lightbox .close-space{top:0px;right:-50px}#lightbox .space-gallery-wrap .slider__arrows .slider__arrows-item{background-size:60%}.events-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--right{background-size:70%}.events-gallery-wrap .slider__arrows .slider__arrows-item.slider__arrows-item--left{background-size:70%}}@media (max-width: 1024px){.teaser{padding-top:100px}.teaser .images{padding-top:60px}.teaser .images img{width:100%;height:auto}.teaser p{width:50%}footer{padding-top:100px}footer #map{height:600px}footer h2{padding-top:0}header img{padding-top:80px}header h1{top:80px}header .wrap{width:100%}header .wrap .home-hero{width:80%;margin:0 auto}header .wrap #main-menu nav{width:100%}header .wrap #main-menu nav .nav-inner{width:50%;margin-right:0%}header .wrap #main-menu nav h1{margin-left:0%}#maps-content p{width:40%}#maps-content .map .col{width:40%}.map-white{padding:0}#lightbox{width:80%}#whatson-intro,.people-staff,#contact{padding-top:150px}#contact{padding-top:150px;background-position:0 80px}}@media (max-width: 835px){#maps-content .map img{width:100%;height:auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){header img{padding-top:80px}header h1{top:80px}.teaser .images{padding-top:30px}}@media (max-device-width: 1024px) and (orientation: portrait){footer dl dt{float:left;width:50%}footer dl dd{float:right;width:50%}}@media (max-width: 767px){.hamburger{display:block;z-index:202}#main-menu{-ms-text-justify:none;text-justify:none;text-align:left;opacity:0;z-index:-10}#main-menu:after{content:none;display:none}#main-menu nav{padding:0}header h1{top:80px;left:10%;position:relative;font-size:1.5em;width:50%}header .wrap{width:100%}header .wrap #main-menu{width:100%;height:100%;display:block;background:rgba(255,255,255,0.9);position:fixed;top:0;left:0;font-size:2em;z-index:-20;letter-spacing:2px}header .wrap #main-menu nav{position:absolute;top:50%;left:0;bottom:auto;-moz-transform:translate(0, -40%);-ms-transform:translate(0, -40%);-webkit-transform:translate(0, -40%);transform:translate(0, -40%);background:transparent;line-height:1;padding:0;opacity:0;-webkit-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1)}header .wrap #main-menu nav .nav-inner{width:100%;-ms-text-justify:none;text-justify:none;text-align:left;float:none}header .wrap #main-menu nav .nav-inner:after{content:none;display:none}header .wrap #main-menu nav a{display:inline-block;text-align:center;width:100%;border:none;margin:0 0 20px;-webkit-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 800ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translateY(600%);-moz-transform:translateY(600%);-ms-transform:translateY(600%);-o-transform:translateY(600%);transform:translateY(600%)}header .wrap #main-menu nav a:last-of-type{margin-bottom:0}header .wrap #main-menu nav a:nth-of-type(1){-webkit-transition-delay:.098s;-moz-transition-delay:.098s;-o-transition-delay:.098s;-ms-transition-delay:.098s;transition-delay:.098s;position:relative}header .wrap #main-menu nav a:nth-of-type(2){-webkit-transition-delay:.092s;-moz-transition-delay:.092s;-o-transition-delay:.092s;-ms-transition-delay:.092s;transition-delay:.092s;position:relative}header .wrap #main-menu nav a:nth-of-type(3){-webkit-transition-delay:.082s;-moz-transition-delay:.082s;-o-transition-delay:.082s;-ms-transition-delay:.082s;transition-delay:.082s;position:relative}header .wrap #main-menu nav a:nth-of-type(4){-webkit-transition-delay:.068s;-moz-transition-delay:.068s;-o-transition-delay:.068s;-ms-transition-delay:.068s;transition-delay:.068s;position:relative}header .wrap #main-menu nav h1{display:none}header .wrap #main-menu nav.show{opacity:1}header .wrap #main-menu nav.show a{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}header .wrap #main-menu.zindex{z-index:200}.teaser{padding-top:80px}.teaser .images{padding-top:20px}.teaser .images img{width:100%;height:auto}.teaser p{width:100%}h2{font-size:1.5em}footer #map{height:300px}footer h2{margin-bottom:20px}footer .col{width:100%;margin-bottom:20px}p,ol,ul{font-size:0.875em;line-height:1.6}#page-content,#contact{padding-top:100px;margin:0 auto 0 auto}#maps-content{padding-top:100px}#maps-content p{width:47.5%}#maps-content .map .col{width:47.5%;margin-right:0}#maps-content .map .col:first-of-type{margin-right:2.5%}#maps-content .map .col:last-of-type{margin-left:2.5%}.people-staff .cols .col,.people-tytors .cols .col{width:48%}#whatson-intro img{width:40%}#whatson-intro .col{width:57%}.events-gallery-wrap .slider__arrows,.space-gallery-wrap .slider__arrows{display:none}#lightbox{width:100%}#lightbox .close-space{top:-60px;right:0px}#contact{background-position:0 0px;background-image:none}.form-copy,#contact-auckland,#booking-form{width:100%}#contact-auckland fieldset input[type=submit],#booking-form fieldset input[type=submit]{width:100%}#contact-auckland .half fieldset,#booking-form .half fieldset{width:100%}#contact-auckland .payment fieldset,#booking-form .payment fieldset{width:100%}#contact-auckland .three fieldset,#booking-form .three fieldset{width:100%}}@media (max-width: 568px){header h1 b{margin-bottom:20px}#page-content{padding-top:100px}#maps-content{padding-top:50px}#maps-content p{width:100%}#maps-content .map{margin-top:50px}#maps-content .map .col{width:100%;margin-right:0;margin-bottom:50px}#maps-content .map .col:first-of-type{margin-right:0}#maps-content .map .col:last-of-type{margin-left:0}footer .wrap-outer{background-size:100%}footer .wrap{padding-bottom:180px}.button{width:80%}footer{padding-top:50px}footer dl{width:100%;padding-right:0}footer dl dt,footer dl dd{width:50%}footer .footer-nav{margin-top:25px;padding-left:0}footer .footer-logo{margin:25px 0}footer .col p{padding-right:0}.people-staff,.people-tutors{margin:0px auto 0 auto;padding-top:100px}.people-staff .cols .col,.people-tutors .cols .col{width:100%;margin-bottom:20px}#whatson-intro{padding-top:100px}#whatson-intro img{width:100%;float:none;margin-bottom:25px}#whatson-intro .col{width:100%;float:none}#contact{margin:50px auto 0 auto}}@media (max-device-width: 568px){footer .wrap{padding-bottom:130px}}@media (max-device-width: 568px) and (orientation: landscape){footer .wrap{padding-bottom:250px}}html.ie9 h2.google-maps-title{overflow:hidden}html.ie8 .wrap{width:1300px;max-width:1300px;margin:0 auto;width:100%;padding-left:0;padding-right:0}html.ie8 footer .wrap{width:960px;max-width:960px}html.ie8 .footer-nav{padding-left:0}html.ie8 footer .wrap-outer .wrap{margin-top:0}html.ie8 #lightbox{width:1300px;max-width:1300px}html.ie8 #lightbox .close-space{top:0px;right:-50px;background:url("../img/bitmaps/close.png") no-repeat center center;width:38px;height:38px;color:transparent;text-indent:999em}html.ie8 #lightbox-home{margin-left:-300px;margin-top:-100px}html.ie8 .space-gallery-wrap .slider__arrows{width:1300px;max-width:1300px}html.ie8 .adult-courses,html.ie8 .youth-courses,html.ie8 .holiday-courses,html.ie8 .exhibition-courses{width:1235px;max-width:1235}html.ie8 footer .wrap{margin-top:70px}html.ie8 .events-gallery-wrap .slider__arrows,html.ie8 .space-gallery-wrap .slider__arrows{height:90px;left:50%}html.ie8 .events-gallery-wrap .slider__arrows .slider__arrows-item--right,html.ie8 .space-gallery-wrap .slider__arrows .slider__arrows-item--right{margin-right:-80px}html.ie8 .events-gallery-wrap .slider__arrows .slider__arrows-item--left,html.ie8 .space-gallery-wrap .slider__arrows .slider__arrows-item--left{margin-left:-80px}html.ie8 .people-staff .cols .col.third{margin-right:0}html.ie8 #map{max-width:1200px}html.ie8 #main-menu .wrap{padding-left:0;padding-right:0;margin:0 auto;width:95%}html.ie8 .map-white{max-width:1300px;padding:0}html.ie8 #maps-content{width:1235px}html.ie8 #main-menu nav h1{margin-left:30px}html.ie8 #main-menu nav .nav-inner{margin-right:30px}html.ie8 body.home #main-menu nav h1{opacity:0;filter:alpha(opacity=0)}html.ie8 body.home #main-menu nav h1 a{opacity:0;filter:alpha(opacity=0)}html.ie8 body.home #main-menu nav h1 a b{opacity:0;filter:alpha(opacity=0)}html.ie8 body.home.sticky #main-menu nav h1{opacity:1;filter:alpha(opacity=100)}html.ie8 body.home.sticky #main-menu nav h1 a{opacity:1;filter:alpha(opacity=100)}html.ie8 body.home.sticky #main-menu nav h1 a b{opacity:1;filter:alpha(opacity=100)}html.no-svg footer .footer-logo{background-image:url("../img/waitemata.png");width:160px}
