/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}#homepage .gradient-green{background-image:linear-gradient(45deg, #45B96C, #3FAA63)}#homepage .gradient-green h2{color:#fff}#homepage .gradient-lightblue{background-image:linear-gradient(45deg, #E6F3F9, #F4F5F6)}#homepage .gradient-lightblue h2{color:#374865}#homepage .soft-shadow,#homepage #signup,#homepage #tailored-for-nz img,#homepage #all-in-one img,#homepage #intro video{box-shadow:0 5px 25px rgba(0,0,0,.2)}#homepage .soft-movement,#homepage body .ui.button,#homepage body input,#homepage a{transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out}#homepage .hide{display:none}#homepage body{color:#1c3051;font-family:-apple-system-body,"Open Sans","Helvetica Neue","Helvetica","Arial",serif}#homepage h1,#homepage h2,#homepage h4{font-family:"Playfair Display","Georgia","Times New Roman",serif}@media(max-width: 768px){#homepage h1,#homepage h2,#homepage h4{text-align:center}}#homepage h3,#homepage h5,#homepage h6{font-family:-apple-system-body,"Open Sans","Helvetica Neue","Helvetica","Arial",serif}#homepage .reverse h1,#homepage .reverse h2,#homepage .reverse h3,#homepage .reverse h4,#homepage .reverse h5,#homepage .reverse h6,#homepage .reverse label,#homepage .reverse p,#homepage .reverse ul,#homepage .reverse li,#homepage .reverse label,#homepage .reverse a{color:#fff}#homepage h1{font-size:1.6em;color:#fff;font-family:"Playfair Display SC","Georgia","Times New Roman",serif;font-weight:normal}#homepage h2{font-size:2.5em;color:#45b96c;font-weight:400;margin-bottom:.5em;line-height:1.25em}@media(min-width: 768px){#homepage h2{font-size:3.5em;margin-bottom:1em}}@media(min-width: 768px){#homepage h2.reverse{color:#fff}}@media(min-width: 768px){#homepage h2.smaller{font-size:2.5em}}#homepage h3{font-size:1.6em;font-weight:300}#homepage h4{font-size:1.6em;color:#45b96c;letter-spacing:.1em;font-family:"Playfair Display SC","Georgia","Times New Roman",serif;font-weight:normal}#homepage h5{color:#45b96c;font-size:1.1em}@media(min-width: 768px){#homepage h5{font-size:1.4em}}#homepage h6{color:#c2ccd6;font-size:1em}#homepage section{padding-top:5em;padding-bottom:4em}@media(max-width: 768px){#homepage section{text-align:center;padding-top:3em;padding-bottom:3em}#homepage section ul{text-align:left}}@media(min-width: 992px){#homepage section{padding-top:7em;padding-bottom:7em}}#homepage video,#homepage img{max-width:100%;height:auto}#homepage p{line-height:1.75em;margin-bottom:1.5em}@media(min-width: 768px){#homepage p{font-size:1.1em}}#homepage a:hover{color:#45b96c}#homepage li{line-height:1.75em}@media(min-width: 768px){#homepage li{font-size:1.1em}}#homepage blockquote{font-size:1.4em;font-weight:300;line-height:1.6em;margin-left:0;margin-right:0}#homepage blockquote img{float:left;margin-right:15px;margin-bottom:40px}#homepage hr{width:100%;border:none;height:1px;background-color:#c2ccd6}#homepage hr.mini{width:34px;margin:3em auto 2em}#homepage .grecaptcha-badge{visibility:hidden}#homepage body input{border-radius:0 !important}#homepage body .ui.button{text-transform:uppercase;font-weight:bold;border-radius:50px;border:1px solid #45b96c;color:#45b96c;background:rgba(0,0,0,0)}#homepage body .ui.button:active,#homepage body .ui.button:focus,#homepage body .ui.button:hover{background:#45b96c;color:#fff}#homepage body .ui.button.primary{padding:.75em 1em .75em;background-color:#fd7206;border-color:#fd7206;color:#fff;box-shadow:0px 0px 10px 0px rgba(50,50,50,.5)}#homepage body .ui.button.primary:active,#homepage body .ui.button.primary:focus,#homepage body .ui.button.primary:hover{background-color:rgb(231.6394422311,102.3306772908,1.8605577689);border-color:rgb(206.3426294821,91.1553784861,1.6573705179)}#homepage body .ui.button.secondary{background-color:rgba(0,0,0,0);border-color:#c2ccd6;border-radius:0;color:#374865;padding:1em 1.5em 1em}#homepage body .ui.button.secondary:hover,#homepage body .ui.button.secondary:focus{background-color:#fff;color:#374865}#homepage body .ui.form .field{margin-bottom:.5em}#homepage #login-form{display:none;background:#fff}#homepage #login-form form{padding:15px 0}#homepage #login-form .form-wrap{width:100%}#homepage #login-form a.right.floated{float:right}#homepage header{padding-top:3.2em;padding-bottom:2em;position:relative;background-image:linear-gradient(45deg, #45B96C, #3FAA63);text-align:center}@media(min-width: 768px){#homepage header{background-image:none;height:380px;text-align:left}}@media(min-width: 992px){#homepage header{height:500px}}@media(min-width: 1200px){#homepage header{height:572px}}@media(min-width: 768px){#homepage header:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg, #45B96C, #3FAA63);transform:skewY(-3deg);transform-origin:top left;z-index:-1}}#homepage header .logo{background:#fff;letter-spacing:.1em;padding:5px 7px 7px;color:#45b96c;display:inline-block}#homepage header nav{position:relative;margin-top:-0.5em}@media(max-width: 768px){#homepage header nav{text-align:center}}#homepage header nav ul{padding:0}#homepage header nav ul li{display:inline-block;list-style-type:none}#homepage header nav ul li.close,#homepage header nav ul li.login{margin-right:1em}#homepage header nav ul li.close a,#homepage header nav ul li.login a{color:#fff;text-transform:uppercase;font-weight:bold;font-size:.8em}#homepage #intro{position:relative}@media(min-width: 768px){#homepage #intro{margin-top:-16em}}@media(min-width: 992px){#homepage #intro{margin-top:-26em}}#homepage #intro h2{margin-bottom:.5em;position:relative;margin-top:-0.3em}@media(min-width: 480px){#homepage #intro h2{font-size:3em}}@media(min-width: 768px){#homepage #intro h2{margin-bottom:1em;font-size:4em}}@media(min-width: 992px){#homepage #intro h2{margin-bottom:3em;font-size:3.5em}}@media(min-width: 1200px){#homepage #intro h2{margin-bottom:2em;font-size:4em}}@media(min-width: 992px){#homepage #intro h2:after{content:"";display:block;position:absolute;bottom:-30px;right:-12px;width:84px;height:64px;background:url("/assets/arrow-60232d47.png") no-repeat;transform:rotate(-26deg)}}@media(min-width: 1200px){#homepage #intro p{padding-right:2em}}@media(min-width: 768px){#homepage #teacher-testimonials h3{margin-bottom:2em}}#homepage #teacher-testimonials .testimonial{display:none;margin-top:1rem}#homepage #teacher-testimonials .testimonial.active{display:flex}#homepage #teacher-testimonials .testimonial span.more{display:none}#homepage #teacher-testimonials .testimonial p{font-weight:300}@media(min-width: 480px){#homepage #teacher-testimonials .testimonial p{font-size:1.6em;line-height:1.4em}}#homepage #teacher-testimonials .testimonial-buttons{padding-top:2em;display:none}@media(min-width: 480px){#homepage #teacher-testimonials .testimonial-buttons{padding-top:4em}}@media(min-width: 768px){#homepage #teacher-testimonials .testimonial-buttons{display:block}}#homepage #teacher-testimonials .testimonial-buttons ul{padding:0}#homepage #teacher-testimonials .testimonial-buttons ul li{display:inline-block;list-style-type:none;position:relative;margin:0 0 1.5em 0}@media(min-width: 480px){#homepage #teacher-testimonials .testimonial-buttons ul li{margin:-1px 0 0 -4px}}#homepage #teacher-testimonials .testimonial-buttons ul li .button{margin:0}@media(min-width: 992px){#homepage #teacher-testimonials .testimonial-buttons ul li .button{border-right:none}}#homepage #teacher-testimonials .testimonial-buttons ul li .button.first{border-right:none}#homepage #teacher-testimonials .testimonial-buttons ul li .button.last{border-right:1px solid #c2ccd6}#homepage #teacher-testimonials .testimonial-buttons ul li .button span{position:relative;z-index:1}#homepage #teacher-testimonials .testimonial-buttons ul li .button.active{background-color:#fff;color:#374865;position:relative}@media(min-width: 480px){#homepage #teacher-testimonials .testimonial-buttons ul li .button.active:before{content:"";display:block;width:20px;height:20px;transform:rotate(45deg);border:1px #c2ccd6 solid;border-bottom:none;border-right:none;background-color:#fff;position:absolute;top:-11px;left:0;right:0;margin:0 auto;z-index:0}}@media(min-width: 1200px){#homepage #customisable{margin-top:7em;padding-top:0;padding-bottom:0}}@media(min-width: 1200px){#homepage #customisable .image-top{min-height:500px}}@media(min-width: 1200px){#homepage #customisable .image-top:before{content:"";display:block;position:absolute;top:-56px;left:0;background:url("/assets/ipad-48e9c0f8.png") no-repeat 50% 0;background-size:cover;width:90%;height:calc(100% + 56px)}}@media(min-width: 1200px){#homepage #customisable .image-top img{display:none}}@media(min-width: 1200px){#homepage #customisable .entry{padding-top:7em;padding-bottom:4em}}#homepage #faqs p.caption{padding-bottom:20px;color:rgb(178.75,191.25,203.75);text-transform:uppercase;letter-spacing:1.5px}#homepage #faqs h5{cursor:pointer}@media(min-width: 768px){#homepage #faqs h5{cursor:default}}#homepage #faqs li{display:inline-block}@media(min-width: 768px){#homepage #faqs li{display:list-item}}#homepage #faqs .faq{padding-bottom:20px}#homepage #faqs .faq:last-child{padding-bottom:0}#homepage #faqs .faq>p,#homepage #faqs .faq>ul{display:none}@media(min-width: 768px){#homepage #faqs .faq>p,#homepage #faqs .faq>ul{display:block}}#homepage #pricing .column{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){#homepage #pricing .column{justify-content:flex-end}}#homepage #pricing .price-circle-wrap{width:80%}@media(min-width: 480px){#homepage #pricing .price-circle-wrap{width:50%}}@media(min-width: 768px){#homepage #pricing .price-circle-wrap{width:100%}}#homepage #pricing .price-circle{border:1px solid #45b96c;color:#45b96c;font-weight:300;text-align:center;border-radius:50%;padding:50% 0;height:0;width:100%;display:inline-block;line-height:0}#homepage #pricing .price-circle span{display:block}#homepage #pricing .price-circle .currency{font-size:1.7em;position:absolute;line-height:1em;left:30%;top:36%}@media(min-width: 1200px){#homepage #pricing .price-circle .currency{left:33%;top:39%}}#homepage #pricing .price-circle .amount{font-size:6em;display:block}#homepage #pricing .price-circle .per{font-size:1em;display:block;position:absolute;width:100%;left:0;top:66%;line-height:1em}#homepage #signup{background-color:#1c3051;color:#fff}@media(min-width: 768px){#homepage #signup{background-image:url("/assets/bg-signup-b4df861f.png");background-position:center top}}#homepage #signup .button{border-radius:0;background-color:#45b96c;color:#fff;border:none}#homepage #signup .button:hover{background-color:#3faa63}#homepage #signup .g-recaptcha>div{margin-bottom:.5em}#homepage #signup .or-badge-wrap{display:none}@media(min-width: 768px){#homepage #signup .or-badge-wrap{display:block}}@media(min-width: 992px){#homepage #signup .or-badge-wrap{padding:0 15px}}@media(min-width: 1200px){#homepage #signup .or-badge-wrap{margin-top:-10px}}#homepage #signup .or-badge{border:1px solid #fff;text-align:center;border-radius:50%;padding:50% 0;background:#1c3051;height:0;line-height:0;font-size:1.5em}#homepage footer{padding-top:3.2em;padding-bottom:5em}#homepage footer p{font-size:1em;margin-bottom:.5em}#homepage footer a{color:#374865}#homepage footer h4{margin-bottom:1.9em}#homepage footer .made-in-nz{font-style:italic;font-size:.9em;width:178px;padding-left:3.1em;position:relative;margin:0 auto}#homepage footer .made-in-nz:before{content:"";display:block;position:absolute;top:-0.5em;left:0;width:44px;height:56px;background:url("/assets/nz-9377733a.png") no-repeat}
