@font-face{font-family:'woodford';src:url("../fonts/woodfordbourne-regular-webfont.woff2") format("woff2"), url("../fonts/woodfordbourne-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'woodford';src:url("../fonts/woodfordbourne-bold-webfont.woff2") format("woff2"), url("../fonts/woodfordbourne-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}.owl-stage-outer{width:100%;position:relative;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-dot{cursor:pointer}.owl-nav{display:none}.hero__title{font-size:2.2em;text-transform:uppercase}.hero__arrow{color:#fff;position:absolute;bottom:0;right:0;font-size:14px;text-decoration:none;display:none;font-weight:700;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.hero__arrow:hover{color:#f0a800}.hero__arrow .fa{font-size:13px}@media (min-width:415px){.hero__title{font-size:2.5em}}.lte-ie8 .hero__title{font-size:2.5em}@media (min-width:769px){.mason{padding-top:60px}.hero{height:78vh;max-height:55vw}.hero__title{font-size:2.8em}.hero__title__mason{font-size:1em;display:inline}.hero__pager{position:absolute;bottom:50px;left:0}.hero__pager span{display:inline-block;width:8px;height:8px;border-radius:50%;overflow:hidden;background:rgba(240, 168, 0, 0);margin:0 7px 0 0;border:1px solid #fff;-webkit-transition:background .3s ease, border .3s ease;-o-transition:background .3s ease, border .3s ease;transition:background .3s ease, border .3s ease}.hero__pager .cycle-pager-active{background:#f0a800;border-color:#f0a800}.hero__arrow{display:block;bottom:50px}}.lte-ie8 .mason{padding-top:60px}.lte-ie8 .hero{height:78vh;max-height:55vw}.lte-ie8 .hero__title{font-size:2.8em}.lte-ie8 .hero__title__mason{font-size:1em;display:inline}.lte-ie8 .hero__pager{position:absolute;bottom:50px;left:0}.lte-ie8 .hero__pager span{display:inline-block;width:8px;height:8px;border-radius:50%;overflow:hidden;background:rgba(240, 168, 0, 0);margin:0 7px 0 0;border:1px solid #fff;-webkit-transition:background .3s ease, border .3s ease;-o-transition:background .3s ease, border .3s ease;transition:background .3s ease, border .3s ease}.lte-ie8 .hero__pager .cycle-pager-active{background:#f0a800;border-color:#f0a800}.lte-ie8 .hero__arrow{display:block;bottom:50px}.nav__button{position:relative;width:50px;height:20px;display:inline-block}.nav__button span:after,.nav__button span:before{content:"";position:absolute;top:0;bottom:0;margin:auto;-webkit-transition:border .3s ease;-o-transition:border .3s ease;transition:border .3s ease}.nav__button span:after{width:25px;height:5px;background:#0065b3;-webkit-transition:width .3s ease, background .3s ease;-o-transition:width .3s ease, background .3s ease;transition:width .3s ease, background .3s ease}.nav__button span:hover:after{width:40px;background:#f0a800}.nav__button[class$=next] span:before{right:0;width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #0065b3}.nav__button[class$=next] span:after{right:10px}.nav__button[class$=next] span:hover:before{border-color:transparent transparent transparent #f0a800}.nav__button[class$=prev] span:before{left:0;width:0;height:0;border-style:solid;border-width:10px 12px 10px 0;border-color:transparent #0065b3 transparent transparent}.nav__button[class$=prev] span:after{left:10px}.nav__button[class$=prev] span:hover:before{border-color:transparent #f0a800 transparent transparent}.content{width:100%;float:none}.content__region{max-width:none}.content__attachments{display:none}.quick__links{position:relative;z-index:3;text-align:center}.quick__links li{display:inline-block;width:100%;font-size:14px;font-weight:700}.quick__links a{display:block;text-decoration:none;color:#fff;padding:30px}.quick__bg{background:#004276 url("/_site/images/design/quick-bg.jpg") bottom center no-repeat;top:auto;height:800%;bottom:0}@media (min-width:500px){.quick__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick__links li{display:inline-block;width:50%;vertical-align:top}.quick__links li:first-child{border-bottom:1px solid rgba(255, 255, 255, 0.2)}.quick__links li:nth-child(2){border-bottom:1px solid rgba(255, 255, 255, 0.2)}.quick__links li:nth-child(odd){border-right:1px solid rgba(255, 255, 255, 0.2)}.quick__links a{position:relative;background:rgba(240, 168, 0, 0);-webkit-transition:background 350ms ease;-o-transition:background 350ms ease;transition:background 350ms ease}.quick__links a:after{content:"";position:absolute;left:0;right:0;height:3px;width:100%;bottom:0px;background:#f0a800;opacity:0;margin:auto;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:opacity .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, -webkit-transform .3s ease;-o-transition:transform .3s ease, opacity .3s ease;transition:transform .3s ease, opacity .3s ease;transition:transform .3s ease, opacity .3s ease, -webkit-transform .3s ease}.quick__links a:hover{background:rgba(240, 168, 0, 0.7)}.quick__links a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@media (min-width:750px){.quick__links{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.quick__links li{display:inline-block;width:25%;vertical-align:top;border-right:1px solid rgba(255, 255, 255, 0.2)}.quick__links li:first-child{border-bottom:0;border-left:1px solid rgba(255, 255, 255, 0.2)}.quick__links li:nth-child(2){border-bottom:0}.quick__links a{background:rgba(240, 168, 0, 0);-webkit-transition:background 350ms ease;-o-transition:background 350ms ease;transition:background 350ms ease;padding:35px 10px}.quick__links a:hover{background:rgba(240, 168, 0, 0.7)}}.welcome .center{padding:30px 0}.welcome .center:after{content:"";position:absolute;left:0;bottom:0;height:1px;background:#e9f6ff;background:rgba(0, 101, 179, 0.3);width:20%;max-width:140px}@media (max-width:768px){.welcome .center:after{right:0;margin:auto}}.welcome .center:after .lte-ie8{right:0;margin:auto}.editable__region__update{display:inline-block;padding:0px;text-align:right}.editable__region__update .message{color:#fff;background:#222;display:inline-block;padding:5px 10px;color:#fff}.region__overflow{position:relative;height:245px;overflow:hidden;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;z-index:3}.mason--admin .region__overflow{height:auto;overflow-x:hidden}.editable__region.show__more{padding-bottom:30px}.welcome__more{display:none;position:absolute;bottom:0;left:0;padding-right:60px;font-size:13px;z-index:4}.welcome__more span{position:absolute;right:15px;bottom:0;-webkit-transition:opacity .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, -webkit-transform .3s ease;-o-transition:opacity .3s ease, transform .3s ease;transition:opacity .3s ease, transform .3s ease;transition:opacity .3s ease, transform .3s ease, -webkit-transform .3s ease}.welcome__more .fa{position:absolute;right:0;bottom:2px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.welcome__more .more{opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.welcome__more .less{opacity:0;-webkit-transform:translate(-7px, 100%);-ms-transform:translate(-7px, 100%);transform:translate(-7px, 100%)}.welcome__more.active .more{opacity:0;-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.welcome__more.active .less{opacity:1;-webkit-transform:translate(-7px, 0);-ms-transform:translate(-7px, 0);transform:translate(-7px, 0)}.welcome__more.active .fa{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.show__more .welcome__more{display:block}.mason--admin .welcome__more{display:none}.welcome__wolf{position:absolute;max-width:490px;max-height:580px;width:40%;top:0;right:0;min-height:100%}.welcome__wolf svg{fill:rgba(55, 163, 238, 0.2)}.advise__region{position:relative;overflow:hidden}@media (min-width:769px){.welcome .center{padding:50px 0}.advise__region{width:60%;float:left;font-size:23px}.welcome__wolf{width:50%;height:580px}.region__overflow{height:460px}}.lte-ie8 .welcome .center{padding:50px 0}.lte-ie8 .advise__region{width:60%;float:left;font-size:23px}.lte-ie8 .welcome__wolf{width:50%;height:580px}.lte-ie8 .region__overflow{height:460px}@media (min-width:1025px){.region__overflow{height:290px}}.news .center{position:relative;padding:30px 0 50px}.news .center:after{content:"";position:absolute;left:0;bottom:0;height:1px;background:#e9f6ff;background:rgba(0, 101, 179, 0.3);width:20%;max-width:140px}@media (max-width:768px){.news .center:after{right:0;margin:auto}}.news .center:after .lte-ie8{right:0;margin:auto}.news__list__item{height:300px;background:#0065b3}.news__list__item:hover .news__list__item__photo{opacity:0.6}.news__list__item:hover .news__list__item__overlay{opacity:0}.news__list__item__photo{background-size:cover;background-repeat:no-repeat;background-position:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.news__list__item__info{position:absolute;padding:20px 20px 30px;left:0;bottom:0;z-index:4;width:100%;border-bottom:15px solid #0065b3}.news__list__item__date{color:#f0a800;margin:0}.news__list__item__title{font-size:1.7em;color:#fff;font-weight:400;margin:0.3em 0 0.4em}.news__list__item__more{font-weight:700;font-size:12px;color:#fff;margin:0}.news__list__item__overlay{background:-webkit-gradient(linear, left top, left bottom, from(rgba(8, 61, 102, 0)), to(rgba(8, 61, 102, 0.7)));background:-webkit-linear-gradient(top, rgba(8, 61, 102, 0) 0%, rgba(8, 61, 102, 0.7) 100%);background:-o-linear-gradient(top, rgba(8, 61, 102, 0) 0%, rgba(8, 61, 102, 0.7) 100%);background:linear-gradient(to bottom, rgba(8, 61, 102, 0) 0%, rgba(8, 61, 102, 0.7) 100%);z-index:2;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}@media (min-width:769px){.news .center{padding:50px 0 70px;margin:0 auto 50px}.news__list__item{height:420px}.news__list__item__info{padding:0 40px 40px}.home__title{text-align:left;padding-bottom:0.4em}.home__title h2{display:inline-block;margin-right:1em}}.lte-ie8 .news .center{padding:50px 0 70px;margin:0 auto 50px}.lte-ie8 .news__list__item{height:420px}.lte-ie8 .news__list__item__info{padding:0 40px 40px}.lte-ie8 .home__title{text-align:left;padding-bottom:0.4em}.lte-ie8 .home__title h2{display:inline-block;margin-right:1em}.notice{padding-bottom:30px;padding-top:30px}.notice .owl-stage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.notice .owl-item{height:100%}.group__list__item{height:100%;display:block}.notice__list__item{margin-bottom:20px;height:150px}.notice__list__item:hover .notice__list__item__link{border-color:#f0a800;color:#f0a800}.notice__list__item:hover .notice__list__item__thumb{background:#e5e2cf;border-color:#f0a800}.notice__list__item__link{display:block;text-decoration:none;color:#38414b;border:1px solid #0065b3;padding-left:120px;min-height:150px;height:100%;-webkit-transition:color .3s ease, border .3s ease;-o-transition:color .3s ease, border .3s ease;transition:color .3s ease, border .3s ease}.notice__list__item__thumb{position:absolute;top:0;left:0;width:120px;height:100%;border:1px solid #0065b3;background:#e9f6ff;-webkit-transition:background .3s ease, border .3s ease;-o-transition:background .3s ease, border .3s ease;transition:background .3s ease, border .3s ease}.notice__list__item__info{position:relative;padding:30px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%;min-height:150px}.notice__list__item__title{margin:0;text-align:left;font-size:28px;font-weight:400}@media (max-width:450px){.notice__list__item__title{font-size:18px}.notice__list__item__link{padding-left:80px;min-height:100px}.notice__list__item__thumb{width:80px}.notice__list__item__thumb img{width:50px}.notice__list__item__info{padding:10px;min-height:100px}}@media (min-width:769px){.notice{padding-bottom:70px}}.lte-ie8 .notice{padding-bottom:70px}.events{padding-bottom:80px}.events__bg{background:#e9f6ff url("/_site/images/design/events-bg.jpg") bottom center no-repeat}.events__slider{width:90%;height:540px;position:relative;padding:40px 0 0px}.events__slider ul{list-style:none;padding:0 0 0 55px;width:100%;position:relative}.events__slider .owl-item{min-height:400px;cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.events__slider .owl-item:active,.events__slider .owl-item:focus{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.days__list__item{width:100%;padding-top:50px;position:relative;overflow:visible!important;border-bottom:1px solid #0065b3}.days__list__item__events__list{padding-left:0!important;padding-right:20px!important}.days__list__item__events__list__item__empty{opacity:0.4}.days__list__item__events{border-left:1px solid #0065b3;padding-top:0px;position:absolute;top:100%;left:0}.days__list__item__events__list__item{top:51px;padding-left:20px;position:relative;padding-bottom:23px}.days__list__item__events__list__item a{color:#555;font-weight:400;text-decoration:none;cursor:pointer;-webkit-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.days__list__item__events__list__item a:hover .days__list__item__events__list__item__title{color:#0065b3}.days__list__item__events__list__item__time{font-size:14px;color:#7d7d7d}.days__list__item__title__icon{width:10px;height:10px;left:-5px;bottom:-6px;position:absolute;border-radius:50%;-webkit-box-shadow:0px 0px 0px 5px #e9f6ff;box-shadow:0px 0px 0px 5px #e9f6ff;background:#f0a800}.days__list__item__events__list__item__icon{bottom:35px;width:15px;height:1px;left:-1px;position:absolute;background:#0065b3}.days__list__item__title{left:0;margin:0;bottom:0;z-index:5;padding:11px 0;font-weight:400;font-size:12px;position:absolute}.days__list__item__events__list__item__title{color:#38414b;font-size:20px;-webkit-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.days__list__item__time{font-size:14px;color:#7d7d7d}.days__list__item__title__date{position:relative;left:-50%;bottom:15px;font-size:12px;padding:7px 10px;background:rgba(0, 101, 179, 0);color:#0065b3;border:1px solid #0065b3}.days__list__item--today .days__list__item__title__date{background:#0065b3;color:#FFF}.events__more{position:absolute;bottom:-50px;left:0;right:0;width:225px;text-align:center;margin:auto;background:rgba(217, 231, 246, 0.6);border:1px solid #0065b3}.events__more .fa{margin-right:3px}.events__more__link{display:block;padding:17px;color:#0065b3;text-decoration:none;position:relative;width:100%;font-weight:700}.events__more__link:after{content:"";position:absolute;left:4px;top:4px;right:4px;bottom:4px;border:1px solid #f0a800;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;-webkit-transition-property:top, left, bottom, right;-o-transition-property:top, left, bottom, right;transition-property:top, left, bottom, right}.events__more__link:hover:after{left:-6px;top:-6px;right:-6px;bottom:-6px}@media (min-width:769px){.events{padding-bottom:110px}.events .days__list{padding-top:30px}.events__slider{padding-top:70px}.events__more{right:auto;left:12px;bottom:-65px}.mason--admin .events__more{top:auto!important;position:absolute!important}}.lte-ie8 .events{padding-bottom:110px}.lte-ie8 .events .days__list{padding-top:30px}.lte-ie8 .events__slider{padding-top:70px}.lte-ie8 .events__more{right:auto;left:12px;bottom:-65px}.mason--admin .lte-ie8 .events__more{top:auto!important;position:absolute!important}