.homepage .center{z-index:3}@media (min-width:850px){.header__buttons,.menu__sidebar{opacity:0;-webkit-transition:opacity 0.5s ease 1s;-o-transition:opacity 0.5s ease 1s;transition:opacity 0.5s ease 1s}.header{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.mason.loaded .header__buttons,.mason.loaded .menu__sidebar{opacity:1}.mason.loaded .header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 0.5s ease 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;-o-transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s}}.hero{height:43vw;min-height:280px}.hero__pager__container{position:absolute;z-index:3;left:0;bottom:6vw;right:0;text-align:center}.hero__content{color:#fff;position:absolute;left:0;right:0;text-align:center;bottom:calc(4vw + 2em);z-index:3}.hero__content span{display:inline-block;vertical-align:top;opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 0.5s ease 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;-o-transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s;transition:opacity 0.5s ease 1s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s}.loaded .hero__content span{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.loaded .hero__content span:first-child{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}.loaded .hero__content span:nth-child(2){-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}.loaded .hero__content span:nth-child(3){-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}.loaded .hero__content span:nth-child(4){-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}.loaded .hero__content span:nth-child(5){-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}.loaded .hero__content span:nth-child(6){-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}.loaded .hero__content span:nth-child(7){-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}.loaded .hero__content span:nth-child(8){-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}.loaded .hero__content span:nth-child(9){-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}.loaded .hero__content span:nth-child(10){-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (min-width:700px){.hero{min-height:350px}}@media (min-width:769px){.hero{height:43vw;min-height:480px}.hero__content{width:90%;max-width:1170px;margin:auto;right:0;padding-right:90px}.hero__content h3{font-size:22px;text-align:left}}.lte-ie8 .hero{height:43vw;min-height:480px}.lte-ie8 .hero__content{width:90%;max-width:1170px;margin:auto;right:0;padding-right:90px}.lte-ie8 .hero__content h3{font-size:22px;text-align:left}@media (min-width:1025px){.hero__content h3{font-size:28px}.hero__content{bottom:3.5em}}@media (max-width:768px){.hero__down{bottom:3vw;width:40px;height:40px;font-size:14px;left:0;margin:auto}}.lte-ie8 .hero__down{bottom:3vw;width:40px;height:40px;font-size:14px;left:0;margin:auto}@media (max-width:768px){.hero{height:43vw;min-height:480px}.hero__content{width:90%;max-width:1170px;margin:auto;right:0;padding-right:90px}.hero__content h3{font-size:22px;text-align:left}}.welcome{padding:40px 0;text-align:center}.welcome__content{color:#7f808f}.welcome__message__region{line-height:1.65em;margin:2em 0 1.5em}.welcome__image{width:100%;height:200px}.welcome__button{display:inline-block;margin-right:1em}@media (min-width:600px){.welcome__content{text-align:left}.welcome__title{float:left}.welcome__image{width:45%;float:right;margin:0 0 10px 30px;-webkit-box-shadow:0 0 10px 3px rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 3px rgba(0, 0, 0, 0.1)}.welcome__message__region{clear:left}}@media (min-width:769px){.welcome__message__region{margin-bottom:4em;width:50%}}.lte-ie8 .welcome__message__region{margin-bottom:4em;width:50%}@media (min-width:850px){.welcome{padding:80px 0 85px}.welcome__image{height:310px;max-width:325px}}.news{background:#fbefaf;padding:40px 0;text-align:center}.news__list{margin-top:2em}.news__item__link{display:block;width:100%;height:260px;margin-bottom:4em}.news__item__link:hover .news__item__more{background-color:#383e75}.news__item__link:hover .news__item__image .lazy__load__img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.news__item__image{z-index:1}.news__item__image .lazy__load__img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.7s ease 0.5s, -webkit-transform 0.4s ease;transition:opacity 0.7s ease 0.5s, -webkit-transform 0.4s ease;-o-transition:opacity 0.7s ease 0.5s, transform 0.4s ease;transition:opacity 0.7s ease 0.5s, transform 0.4s ease;transition:opacity 0.7s ease 0.5s, transform 0.4s ease, -webkit-transform 0.4s ease}.news__item__click{color:#642f82;text-decoration:none;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.news__item__click:hover{color:#383e75}.news__item__more{position:absolute;left:0;right:0;width:70px;height:70px;bottom:0;margin:auto;-webkit-box-shadow:0 0 10px 3px rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 3px rgba(0, 0, 0, 0.1);-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);background:#93ce26 url("/_site/images/design/tent.png") center no-repeat;-webkit-transition:background 350ms ease;-o-transition:background 350ms ease;transition:background 350ms ease}.news__link{margin-top:1em}.news__link .button__link a{background:#e2eae1;border-color:#e2eae1;color:#642f82}.tweets__item__image .colour__swipe__overlay{background:#00aced}.facebook__item__image .colour__swipe__overlay{background:#3b5998}.instagram__item__image .colour__swipe__overlay{background:#c32aa3}.facebook__item__info__title.news__item__info__title h3,.instagram__item__info__title.news__item__info__title h3,.tweets__item__info__title.news__item__info__title h3{font-size:1em;word-break:break-word}.facebook__item__info__title.news__item__info__title h3,.instagram__item__info__title.news__item__info__title h3{overflow:hidden;max-height:120px;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.tweets__item__info__title.news__item__info__title a{color:#00aced;-webkit-text-decoration-color:rgba(0, 172, 237, 0.3);text-decoration-color:rgba(0, 172, 237, 0.3)}.facebook__item__info__title .news__item__info__title a{color:#3b5998;-webkit-text-decoration-color:rgba(59, 89, 152, 0.3);text-decoration-color:rgba(59, 89, 152, 0.3)}.instagram__item__info__title.news__item__info__title a{color:#c32aa3;-webkit-text-decoration-color:rgba(195, 42, 163, 0.3);text-decoration-color:rgba(195, 42, 163, 0.3)}.tweets__item__more.news__item__more{background:#00aced}.facebook__item__more.news__item__more{background:#3b5998}.instagram__item__more.news__item__more{background:#c32aa3}.facebook__item__more__icon,.instagram__item__more__icon,.tweets__item__more__icon{text-decoration:none;color:#fff;font-size:1.5em;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mixed__filters{font-size:14px;text-align:center}#mixed__filters li{display:inline-block;position:relative;padding:0.5em;opacity:0.5;cursor:pointer;-webkit-transition:opacity 0.3s ease, color 0.3s ease;-o-transition:opacity 0.3s ease, color 0.3s ease;transition:opacity 0.3s ease, color 0.3s ease}#mixed__filters li:after{content:"";position:absolute;bottom:2px;height:3px;width:100%;left:0;background:#642f82;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}#mixed__filters li:hover{opacity:0.75}#mixed__filters li.active{opacity:1}#mixed__filters li.active:after{-webkit-transform:scale(0.7, 1);-ms-transform:scale(0.7, 1);transform:scale(0.7, 1)}@media (min-width:1025px){#mixed__filters{font-size:15px}}@media (min-width:650px){.news{text-align:left;padding:2em 0}.news__list{text-align:center;margin:2em 0}.news__link{position:absolute;top:0px;margin:0;right:0;z-index:2}.news__item__info__title h3{font-size:1.55em}}@media (min-width:850px){.news{padding:3em 0}.news__list{margin:3em 0}}@media (min-width:960px){.home__title--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 190px 0 0}.home__title--flex h2{margin:10px 0 0 0}}@media (min-width:1025px){.news{padding:5em 0 2em}}.events{background:#fff;text-align:center;padding:40px 0}.events .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.events__item{padding:40px 1em 0 0;height:100%}.events__item__shape{background:#642f82;color:#fff;height:100%;padding:3em 1.5em 1.5em;border-bottom-left-radius:150px;border-bottom-right-radius:150px;-webkit-transition:background 350ms ease;-o-transition:background 350ms ease;transition:background 350ms ease}.events__item__shape p{margin:0;font-size:27px}.events__item__shape a{text-decoration:none;color:#fff}.events__item__shape a:hover .events__item__info__title{color:#93ce26}.events__item__shape h4{font-weight:400;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.events__item__icon{position:absolute;left:0;right:20px;top:5px;width:70px;margin:auto;height:70px;background:#93ce26 url("/_site/images/design/ticket.png") center no-repeat;-webkit-box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.1)}.events__link a{color:#642f82;text-decoration:none;font-size:1.2em}.event__circle{width:70px;height:70px;margin:0 auto 15px;background:#93ce26;font-size:16px;-webkit-transition:background 350ms ease;-o-transition:background 350ms ease;transition:background 350ms ease}.event__circle:after{content:"\f101";position:absolute;top:0;bottom:0;left:0;right:0;height:1em;font-weight:normal;font-size:2em;margin:auto;font-family:"fontAwesome";color:#fff;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.events__item__shape:hover{background:#272c53}.events__item__shape:hover .event__circle{background:#642f82}.events__item__shape:hover .event__circle:after{color:#93ce26}@media (min-width:650px){.events{text-align:left;padding:2em 0}.events__list{margin:2em 0;width:65%;text-align:center;max-width:865px}.events__link{position:absolute;top:0;right:0;height:100%;text-align:center;width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:850px){.events{padding:3em 0}.events__list{width:80%;margin:3em 0}.events__link{width:25%;font-size:24px}}@media (min-width:1025px){.events{padding:5em 0}}.attendance{padding:40px 0;text-align:center;color:#fff;background:#000}.attendance .home__title{color:#fff}.attend__image{position:absolute!important;opacity:0.7}.attend__image .attend__image__overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:url("/_site/images/design/overlay.png");z-index:2;opacity:0.5}.attendance__list{margin:1em 0}.attendance__item{display:inline-block;width:100%;text-align:center}.attendance__item h4.alt__font{font-size:24px;margin:0.3em 0 1.5em}.attendance__item p.heading{font-size:13px}.circle__percentage{position:relative}.circle__percentage svg{width:130px;height:130px}.circle__percentage circle{stroke:rgba(255, 255, 255, 0.4);stroke-width:2;fill:none;stroke-dasharray:0 270;-webkit-transition:stroke-dasharray 1s ease-out 0.5s;-o-transition:stroke-dasharray 1s ease-out 0.5s;transition:stroke-dasharray 1s ease-out 0.5s}.circle__percentage p{position:absolute;left:0;top:0;bottom:0;right:0;height:1em;margin:auto;font-size:25px;line-height:1}.attend__control{width:65px;height:65px;display:inline-block;vertical-align:top;cursor:pointer;background:rgba(255, 255, 255, 0.2);-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;display:none}.attend__control:after{position:absolute;top:0;bottom:0;left:0;right:0;height:1em;font-weight:normal;font-size:2em;margin:auto;font-family:"fontAwesome";color:#93ce26;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}.attend__control:hover{background:rgba(255, 255, 255, 0.8)}.attend__control:hover:after{color:#642f82}.attend--next:after{content:"\f101"}.attend--prev:after{content:"\f100"}@media (min-width:415px){.attendance__item{width:50%}}.lte-ie8 .attendance__item{width:50%}@media (min-width:650px){.attendance{padding:2em 0}.controls{position:absolute;top:-10px;right:0;text-align:center}.attendance__list{margin:2em 0}.attendance__item{width:33%}}@media (min-width:850px){.attendance{padding:3em 0}.attendance__list{margin:3em 0}}@media (min-width:1025px){.attendance{padding:5em 0}.attendance__item{width:25%}}.houses{text-align:center;padding:40px 0}.houses__item{padding-top:55px;display:inline-block;width:auto}.houses__item__shield{width:185px;height:205px;opacity:0;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);-webkit-transition:opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.houses__item__balloons{width:70px;height:70px;position:absolute;left:0;right:0;top:20px;background:#fff;border:10px solid #fff;margin:auto;-webkit-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.1);box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.1);opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.houses__item__info{position:relative;height:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;height:100%}.houses__item__info p{margin:0 0 0.4em}.houses__item__info h3{font-size:2em;margin:0}.house__list.ready .houses__item__balloons,.house__list.ready .houses__item__shield{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}@media (min-width:650px){.houses{padding:1em 0 2em}}@media (min-width:850px){.houses{padding:3em 0 5em}}@media (min-width:1025px){.houses{padding:5em 0}}