.h1,.h2,.h3,.h4,.h5,.h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#111;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.4}address,blockquote,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 30px}*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:0}hr{margin:0 0 30px}p{font-size:1em;line-height:1.4}a{color:#9e2120;text-decoration:none}a:hover{color:#490f0f;cursor:pointer;outline:none}a:visited{color:#9e2120}strong{font-weight:700}address p{margin-bottom:0}.text-small,small{font-size:70%}.text-muted{color:#b7b7b7}sup{font-size:.7em;vertical-align:super}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#333;font-family:Montserrat,sans-serif;font-weight:700;margin:0 0 30px;text-transform:uppercase;line-height:1;margin:0;letter-spacing:.05em}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:.8em;display:block;font-weight:500;color:#9e2120;text-transform:none}.h1,h1{font-size:2.5em}.h1 span,h1 span{font-size:1em}.h2,h2{font-size:1.8em}.h3,h3{font-size:1.6em}.h4,h4{font-size:1.4em}.h5,h5{font-size:1.2em}.h6,h6{font-size:1em}ol li,ul li{list-style-position:inside;padding:0 0 0 1.5em;text-indent:-1.4em}ul{list-style-type:disc}ul ul{list-style-type:square;margin-left:15px}ol{list-style-type:decimal}ol ol{list-style-type:lower-latin;margin-left:15px}input,select,textarea{box-sizing:border-box;display:inline-block;color:#111;border:1px solid #ccc;border-radius:4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;height:42px;padding:10px;width:100%;max-width:400px}input:focus,select:focus,textarea:focus{border-color:#000;outline:none}.button,a.button,button,input[type=button],input[type=submit],select[type=button],select[type=submit],textarea[type=button],textarea[type=submit]{display:inline-block;text-overflow:ellipsis;color:#fff;background-color:#9e2120;border:1px solid #741817;border-radius:4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;padding:10px 20px;width:auto;-webkit-appearance:none}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,select[type=button]:hover,select[type=submit]:hover,textarea[type=button]:hover,textarea[type=submit]:hover{color:#fff;background-color:#490f0f;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='rgb(68, 68, 68)' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100% 50%;background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;padding-right:30px;height:42px;padding-top:0;padding-bottom:0}select:hover{cursor:pointer}.grid,.padded-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style:none}.grid>*,.padded-grid>*{-ms-flex:none;flex:none;-ms-flex-negative:1;max-width:100%}[class*=grid-width]>*{box-sizing:border-box;width:100%}.grid-width-1-2>*{width:50%}.grid-width-1-3>*{width:33.333%}.grid-width-1-4>*{width:25%}.grid-width-1-5>*{width:20%}.grid-width-1-6>*{width:16.666%}.grid-width-1-10>*{width:10%}.grid-width-auto>*{width:auto}@media (min-width:480px){.grid-width-small-1-1>*{width:100%}.grid-width-small-1-2>*{width:50%}.grid-width-small-1-3>*{width:33.333%}.grid-width-small-1-4>*{width:25%}.grid-width-small-1-5>*{width:20%}.grid-width-small-1-6>*{width:16.666%}.grid-width-small-1-10>*{width:10%}}@media (min-width:768px){.grid-width-medium-1-1>*{width:100%}.grid-width-medium-1-2>*{width:50%}.grid-width-medium-1-3>*{width:33.333%}.grid-width-medium-1-4>*{width:25%}.grid-width-medium-1-5>*{width:20%}.grid-width-medium-1-6>*{width:16.666%}.grid-width-medium-1-10>*{width:10%}}@media (min-width:960px){.grid-width-large-1-1>*{width:100%}.grid-width-large-1-2>*{width:50%}.grid-width-large-1-3>*{width:33.333%}.grid-width-large-1-4>*{width:25%}.grid-width-large-1-5>*{width:20%}.grid-width-large-1-6>*{width:16.666%}.grid-width-large-1-10>*{width:10%}}@media (min-width:1220px){.grid-width-xlarge-1-1>*{width:100%}.grid-width-xlarge-1-2>*{width:50%}.grid-width-xlarge-1-3>*{width:33.333%}.grid-width-xlarge-1-4>*{width:25%}.grid-width-xlarge-1-5>*{width:20%}.grid-width-xlarge-1-6>*{width:16.666%}.grid-width-xlarge-1-10>*{width:10%}}[class*=width]{box-sizing:border-box;width:100%}.width-1-1{width:100%}.width-1-2,.width-2-4,.width-3-6,.width-5-10{width:50%}.width-1-3,.width-2-6{width:33.333%}.width-2-3,.width-4-6{width:66.666%}.width-1-4{width:25%}.width-3-4{width:75%}.width-1-5,.width-2-10{width:20%}.width-2-5,.width-4-10{width:40%}.width-3-5,.width-6-10{width:60%}.width-4-5,.width-8-10{width:80%}.width-1-6{width:16.666%}.width-5-6{width:83.333%}.width-1-10{width:10%}.width-3-10{width:30%}.width-7-10{width:70%}.width-9-10{width:90%}@media (min-width:480px){.width-small-1-1{width:100%}.width-small-1-2,.width-small-2-4,.width-small-3-6,.width-small-5-10{width:50%}.width-small-1-3,.width-small-2-6{width:33.333%}.width-small-2-3,.width-small-4-6{width:66.666%}.width-small-1-4{width:25%}.width-small-3-4{width:75%}.width-small-1-5,.width-small-2-10{width:20%}.width-small-2-5,.width-small-4-10{width:40%}.width-small-3-5,.width-small-6-10{width:60%}.width-small-4-5,.width-small-8-10{width:80%}.width-small-1-6{width:16.666%}.width-small-5-6{width:83.333%}.width-small-1-10{width:10%}.width-small-3-10{width:30%}.width-small-7-10{width:70%}.width-small-9-10{width:90%}}@media (min-width:768px){.width-medium-1-1{width:100%}.width-medium-1-2,.width-medium-2-4,.width-medium-3-6,.width-medium-5-10{width:50%}.width-medium-1-3,.width-medium-2-6{width:33.333%}.width-medium-2-3,.width-medium-4-6{width:66.666%}.width-medium-1-4{width:25%}.width-medium-3-4{width:75%}.width-medium-1-5,.width-medium-2-10{width:20%}.width-medium-2-5,.width-medium-4-10{width:40%}.width-medium-3-5,.width-medium-6-10{width:60%}.width-medium-4-5,.width-medium-8-10{width:80%}.width-medium-1-6{width:16.666%}.width-medium-5-6{width:83.333%}.width-medium-1-10{width:10%}.width-medium-3-10{width:30%}.width-medium-7-10{width:70%}.width-medium-9-10{width:90%}}@media (min-width:960px){.width-large-1-1{width:100%}.width-large-1-2,.width-large-2-4,.width-large-3-6,.width-large-5-10{width:50%}.width-large-1-3,.width-large-2-6{width:33.333%}.width-large-2-3,.width-large-4-6{width:66.666%}.width-large-1-4{width:25%}.width-large-3-4{width:75%}.width-large-1-5,.width-large-2-10{width:20%}.width-large-2-5,.width-large-4-10{width:40%}.width-large-3-5,.width-large-6-10{width:60%}.width-large-4-5,.width-large-8-10{width:80%}.width-large-1-6{width:16.666%}.width-large-5-6{width:83.333%}.width-large-1-10{width:10%}.width-large-3-10{width:30%}.width-large-7-10{width:70%}.width-large-9-10{width:90%}}@media (min-width:1220px){.width-xlarge-1-1{width:100%}.width-xlarge-1-2,.width-xlarge-2-4,.width-xlarge-3-6,.width-xlarge-5-10{width:50%}.width-xlarge-1-3,.width-xlarge-2-6{width:33.333%}.width-xlarge-2-3,.width-xlarge-4-6{width:66.666%}.width-xlarge-1-4{width:25%}.width-xlarge-3-4{width:75%}.width-xlarge-1-5,.width-xlarge-2-10{width:20%}.width-xlarge-2-5,.width-xlarge-4-10{width:40%}.width-xlarge-3-5,.width-xlarge-6-10{width:60%}.width-xlarge-4-5,.width-xlarge-8-10{width:80%}.width-xlarge-1-6{width:16.666%}.width-xlarge-5-6{width:83.333%}.width-xlarge-1-10{width:10%}.width-xlarge-3-10{width:30%}.width-xlarge-7-10{width:70%}.width-xlarge-9-10{width:90%}}.padded-grid-container{overflow:hidden}.padded-grid{width:calc(100% + 30px)}.padded-grid>*{padding:0 30px 30px 0}.contrast .h1,.contrast .h2,.contrast .h3,.contrast .h4,.contrast .h5,.contrast .h6,.contrast a,.contrast a:hover,.contrast a:visited,.contrast blockquote,.contrast h1,.contrast h2,.contrast h3,.contrast h4,.contrast h5,.contrast h6,.contrast ol,.contrast p,.contrast ul{color:#fff}.contrast .button,.contrast a.button,.contrast button,.contrast input[type=button],.contrast input[type=submit],.contrast select[type=button],.contrast select[type=submit],.contrast textarea[type=button],.contrast textarea[type=submit]{color:#fff;background-color:#9e2120}.contrast .button:hover,.contrast a.button:hover,.contrast button:hover,.contrast input[type=button]:hover,.contrast input[type=submit]:hover,.contrast select[type=button]:hover,.contrast select[type=submit]:hover,.contrast textarea[type=button]:hover,.contrast textarea[type=submit]:hover{color:#fff;background-color:#490f0f}*{box-sizing:border-box}address,blockquote,dl,fieldset,figure,ol,p,pre,ul{margin:0}*+p{margin-top:20px}*+.h1,*+.h2,*+.h3,*+.h4,*+.h5,*+.h6,*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+ol,*+pre,*+ul,form{margin-top:30px}em{font-style:italic}.decorative.h2,h2.decorative{display:block;position:relative;text-align:center;overflow:hidden;margin-left:10px;margin-right:10px;font-weight:500}.decorative.h2:after,.decorative.h2:before,h2.decorative:after,h2.decorative:before{position:absolute;top:14px;content:"";display:inline-block;border-top:2px solid hsla(0,0%,100%,.5);width:50%}.decorative.h2:before,h2.decorative:before{transform:translateX(calc(-100% - 10px))}.decorative.h2:after,h2.decorative:after{transform:translateX(10px)}.container{margin:0 auto;width:100%;max-width:1200px;padding:0 90px}@media (max-width:768px){.container{padding:0 30px}}header#header-main{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto;-ms-flex-align:center;align-items:center;background-image:url(../images/Auckland_EP.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;padding-bottom:60px}header#header-main:before{top:0;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.9),rgba(0,0,0,.2))}header#header-main:after,header#header-main:before{content:"";display:block;position:absolute;left:0;width:100%;z-index:0}header#header-main:after{bottom:0;height:90px;background-color:#fff;-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}header#header-main .h1,header#header-main h1{text-shadow:2px 2px 3px #000}header#header-main>.container{display:-ms-flexbox;display:flex;position:relative;height:100%;-ms-flex-align:center;align-items:center;z-index:1}header#header-main .left-panel{padding:150px 0;width:57.5%;margin-right:2.5%}header#header-main .right-panel{position:absolute;width:calc(37.5% - 60px);margin-left:2.5%;top:90px;bottom:-120px;right:90px}header#header-main .right-panel .signup-form-holder{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,95%,.95);padding:20px;border-radius:4px}header#header-main .right-panel .signup-form-holder .wrap{position:relative}@media (max-width:830px){header#header-main{padding-bottom:30px;text-align:center}header#header-main>.container{-ms-flex-wrap:wrap;flex-wrap:wrap}header#header-main .left-panel{padding:90px 0}header#header-main .left-panel,header#header-main .right-panel{position:relative;margin-right:0;margin-left:0;width:100%;top:auto;bottom:auto;right:auto}}#enquiry-form{position:relative;transition:opacity .2s ease-out 0s,visibility 0s linear .2s;z-index:2}#enquiry-form *+button,#enquiry-form *+input,#enquiry-form *+select,#enquiry-form *+textarea{margin-top:10px}#enquiry-form.completed{opacity:0;visibility:hidden}#enquiry-form--messages{position:absolute;display:block;top:30px;z-index:1;visibility:hidden}#enquiry-form--messages .loader{display:none}#enquiry-form--messages .message{opacity:0;transition:opacity .2s ease-out;padding:10px;color:#298922;border:1px solid #3bc62f;border-radius:4px;background-color:rgba(59,198,47,.2);font-size:.8em}#enquiry-form--messages.waiting{visibility:visible}#enquiry-form--messages.waiting .loader{display:block}#enquiry-form--messages.success{visibility:visible}#enquiry-form--messages.success .message{opacity:1}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{margin:10px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:5px solid rgba(158,33,32,.1);border-right:5px solid rgba(158,33,32,.1);border-bottom:5px solid rgba(158,33,32,.1);border-left:5px solid #9e2120;transform:translateZ(0);animation:a 1s infinite linear}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main{padding:90px 0}main>.container{display:block}*+div.padded-grid-container{margin-top:30px}.padded-grid.centered{-ms-flex-pack:center;justify-content:center}.padded-grid-wrapper{display:block}.padded-grid-wrapper .block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;background-color:#fdfdfd;border-radius:4px;padding:40px 20px}.padded-grid-wrapper .block.center{text-align:center}.padded-grid-wrapper .block.transparent{background-color:transparent}.padded-grid-wrapper .block img{display:block;width:100%;height:auto}.logo-holder{margin:30px 0;display:block}.logo-holder img{display:block;margin:0 auto;height:80px}footer#main-footer{background-color:#333;padding:30px 0}footer#main-footer .container{display:block;width:100%;max-width:1200px;margin:0 auto;text-align:center}footer#main-footer a{color:red}.scrollspy{opacity:0;transform:scale(.95)}.scrollspy.scrollspy-visible{opacity:1;transform:scale(1);transition:opacity .4s ease-out .4s,transform .8s ease-out .4s}.scrollspy.h1 span,h1.scrollspy span{opacity:0}.scrollspy.scrollspy-visible.h1 span,h1.scrollspy.scrollspy-visible span{opacity:1;transition:opacity .4s ease-out 1.2s}