.hidden{display:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:lighter}p{line-height:28px}p+h2{margin-top:40px}a{color:#eb252e;transition:color .2s ease-out}a:hover{color:#ca131b}::-webkit-input-placeholder{color:#000;opacity:1}::-moz-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}input[type=text],input[type=email]{font-size:20px;color:#000;border:0;border-bottom:2px solid #000;padding:10px 0;width:100%;transition:all .2s ease-out;outline:none;border-radius:0;box-shadow:none !important}input[type=text].error,input[type=email].error{border-bottom:2px solid #eb252e}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #000;box-shadow:none !important;cursor:pointer}input[type=checkbox]:checked{background:#fff url("/images/tick.gif") no-repeat center;background-size:70%}input[name='postcode']{width:50%}select{-webkit-appearance:none;-moz-appearance:none;font-size:20px;color:#000;border:0;border-bottom:2px solid #000;padding:10px 0;width:100%;border-radius:0}select.error{border-bottom:2px solid #eb252e}select option{font-size:20px}html,body{height:100vh;margin:0;padding:0}body{font-family:"din-2014", sans-serif;font-size:18px;color:#3f3f3f;overflow-x:hidden}main{border:40px solid #fff}.highlight{color:#eb252e}.btn{background:#eb252e;color:#fff;padding:20px 40px;text-decoration:none;transition:all .2s ease-out;font-size:20px;cursor:pointer;text-transform:uppercase}@media only screen and (max-width: 530px){.btn{font-size:16px;padding:15px 25px}}.btn:hover{background:#ca131b;color:#FFF}.btn.register{margin-top:30px;background:#fff;color:#000;border:2px solid #000;-webkit-appearance:none;appearance:none;border-radius:0;position:relative}.btn.register:hover{background:#000;color:#FFF}@media only screen and (max-width: 414px){.btn.register{width:100%}}header.main{width:100%;height:calc(100vh - 80px);position:relative;margin-bottom:80px;background:#e2e0e0 url("/images/grain.jpg") repeat top left}@media only screen and (max-width: 414px){header.main{height:calc(100vh - 80px);margin-bottom:40px;background:#e2e0e0 url("/images/grain.jpg") repeat top left;background-size:50%}}header.main .mobile-slideshow{position:absolute !important;top:-40px;left:-40px;right:0;bottom:0;z-index:0;display:none}@media only screen and (max-width: 414px){header.main .mobile-slideshow{display:block}}header.main .mobile-slideshow .mobile-bg{display:none}@media only screen and (max-width: 414px){header.main .mobile-slideshow .mobile-bg{display:block;position:absolute;top:-40px;left:-40px;right:0;bottom:0;width:100vw;height:100vh;background:transparent url("/images/mobile-bg.png") no-repeat center;background-size:100%}header.main .mobile-slideshow .mobile-bg.han{background:transparent url("/images/mobile-han.png") no-repeat center;background-size:100%}header.main .mobile-slideshow .mobile-bg.em{background:transparent url("/images/mobile-em.png") no-repeat center;background-size:100%}header.main .mobile-slideshow .mobile-bg.kaija{background:transparent url("/images/mobile-kaija.png") no-repeat center;background-size:100%}}header.main .desktop-slideshow{width:100%;height:calc(100vh - 80px);position:relative;z-index:0}@media only screen and (max-width: 414px){header.main .desktop-slideshow{display:none}}header.main .desktop-slideshow .desktop-bg{position:absolute;top:0;left:0;width:calc(100vw - 100px);height:calc(100vh - 80px);z-index:0}header.main .desktop-slideshow .desktop-bg.han{background:transparent url("/images/header-01.jpg") no-repeat center;background-size:cover}header.main .desktop-slideshow .desktop-bg.em{background:transparent url("/images/header-02.jpg") no-repeat center;background-size:cover}header.main .desktop-slideshow .desktop-bg.kaija{background:transparent url("/images/header-03.jpg") no-repeat center;background-size:cover}header.main .header-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;z-index:1}@media only screen and (max-width: 414px){header.main .header-inner{width:100%}}header.main h1,header.main h2{text-transform:uppercase;color:#eb252e;font-weight:600}header.main h1{width:545px;height:99px;max-width:90%;background:transparent url("/images/logo.png") no-repeat center;background-size:100%;text-indent:-9999px;font-size:0;margin:0 auto 80px auto}@media only screen and (max-width: 414px){header.main h1{margin-bottom:20px}}header.main h2{font-size:3vw;line-height:2vw;margin-bottom:40px}@media only screen and (max-width: 414px){header.main h2{font-size:25px;margin-bottom:0}}@media only screen and (max-width: 360px){header.main h2{font-size:20px}}header.main .arrow{display:block;position:absolute;right:-30px;bottom:0;width:20px;height:74px;background:transparent url("/images/arrow-mask.jpg") no-repeat center;background-size:100%}section.main{margin-bottom:80px;border-top:1px solid #dedddd;padding-top:80px}section.main::after{clear:both;content:"";display:block}section.main::nth-child(1){border-top:0}@media only screen and (max-width: 414px){section.main{margin-bottom:40px;padding-top:40px}}section.main aside{width:calc(41.66667% - 28.33333px);float:left;margin-left:20px;margin-left:calc(8.33333% - 21.66667px + 40px);color:#eb252e;font-size:30px;line-height:50px}@media only screen and (max-width: 768px){section.main aside{width:calc(75% - 35px);float:left;margin-left:20px;margin-left:calc(8.33333% - 21.66667px + 40px);margin-bottom:60px}}@media only screen and (max-width: 414px){section.main aside{width:calc(100% - 40px);float:left;margin-left:20px;margin-left:calc(0% - 20px + 40px);margin-bottom:40px}}section.main aside h2{font-weight:lighter}@media only screen and (max-width: 414px){section.main aside h2{font-size:28px;line-height:38px}}section.main article{width:calc(33.33333% - 26.66667px);float:left;margin-left:20px;margin-left:calc(8.33333% - 21.66667px + 40px)}@media only screen and (max-width: 768px){section.main article{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px)}}@media only screen and (max-width: 414px){section.main article{width:calc(100% - 40px);float:left;margin-left:20px;margin-left:calc(0% - 20px + 40px)}}section.main form{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px);text-align:center}section.main form::after{clear:both;content:"";display:block}@media only screen and (max-width: 768px){section.main form{width:calc(100% - 40px);float:left;margin-left:20px;margin-left:calc(0% - 20px + 40px)}}@media only screen and (max-width: 414px){section.main form{text-align:left}}section.main form .form-step-1::after,section.main form .form-step-2::after{clear:both;content:"";display:table}section.main form h2{margin-bottom:40px}section.main form .form-step-1{position:relative}section.main form .form-step-1 h2 span{display:block;font-size:20px}@media only screen and (max-width: 414px){section.main form .form-step-1 h2 span{font-size:14px}}section.main form .form-step-1 .required{position:absolute;top:12px;right:20px}@media only screen and (max-width: 414px){section.main form .form-step-1 .required{display:block;text-align:center;position:relative;margin-top:-40px;margin-bottom:40px}}section.main form .form-step-1 p{width:calc(50% - 30px);float:left;margin-left:20px;text-align:left}@media only screen and (max-width: 414px){section.main form .form-step-1 p{width:calc(100% - 40px);float:left;margin-left:20px;width:100% !important;margin-left:0;margin-right:0}}section.main form .form-step-1 p label{display:block;visibility:hidden;height:0}section.main form .form-step-1 p label.error{display:block;visibility:visible;height:30px;color:#eb252e;margin-top:5px;font-size:14px}section.main form .form-step-2{margin-top:60px}section.main form .form-step-2 h2{margin-bottom:20px}section.main form .form-step-2 p{width:calc(66.66667% - 33.33333px);float:left;margin-left:20px;margin-left:calc(16.66667% - 23.33333px + 40px);text-align:center;position:relative}@media only screen and (max-width: 414px){section.main form .form-step-2 p{width:calc(100% - 40px);float:left;margin-left:20px;margin-left:calc(0% - 20px + 40px);text-align:left;width:100% !important;margin-left:0;margin-right:0}section.main form .form-step-2 p input[type=checkbox]+label{font-size:15px}}@media only screen and (max-width: 375px){section.main form .form-step-2 p input[type=checkbox]+label{font-size:13px}}section.main form input[type=checkbox]+label{display:inline-block;visibility:visible;height:auto;vertical-align:middle;margin-left:5px}section.main form input[type=checkbox]+label.error{display:block;visibility:visible;height:30px;color:#eb252e;margin-top:5px;font-size:14px;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}section.main #form-success{display:none;text-align:center}section.main #form-success::after{clear:both;content:"";display:block}footer.main{margin-bottom:80px;border-top:1px solid #dedddd;text-align:center;padding-top:40px}footer.main::after{clear:both;content:"";display:block}footer.main::after{clear:both;content:"";display:table}footer.main .powered-by{width:318px;height:86px;background:transparent url("/images/logo-takeheart.png") no-repeat center;background-size:100%;text-indent:-9999px;font-size:0;float:right}@media only screen and (max-width: 414px){footer.main .powered-by{float:none;margin:0 auto}}@media only screen and (max-width: 360px){footer.main .powered-by{width:100%}}
.age { display: none; }
.postcode {
    clear: both;
}
/*# sourceMappingURL=style.css.map */