/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-wrap .recent-news{margin:30px auto 60px}.site-wrap .recent-news h2{display:inline-block;margin-bottom:0}@media(max-width:767px){.site-wrap .recent-news h2{font-size:30px;margin-bottom:20px;max-width:90%}}.site-wrap .recent-news .view-all{display:inline-block;float:right;font-size:21px;font-weight:500;line-height:24px;margin-top:14px;outline:none;text-align:right;text-decoration:underline}@media(max-width:767px){.site-wrap .recent-news .view-all{font-size:0}}.site-wrap .recent-news .view-all::before{border:2px solid #ececec;border-radius:100%;color:#0164a3;content:"All";display:none;font-size:11px;line-height:30px;height:30px;text-align:center;width:30px}@media(max-width:767px){.site-wrap .recent-news .view-all::before{display:block}}.site-wrap .recent-news .slick-list{margin:0;padding:0}.site-wrap .recent-news .slick-dots{list-style-type:none;margin:10px 0 0 0;padding:0}.site-wrap .recent-news .slick-dots li{display:inline-block;font-size:0;line-height:20px;margin:0 5px 0 0}.site-wrap .recent-news .slick-dots li.slick-active button{background:#0164a3;border-color:#0164a3}.site-wrap .recent-news .slick-dots li button{background:none;border:2px solid #ececec;border-radius:100%;height:15px;padding:0;width:15px}.site-wrap .recent-news .row{margin-top:30px}@media(max-width:991px){.site-wrap .recent-news .row{margin:0 -15px}}.site-wrap .recent-news .row .featured-item{float:left;padding:0 40px 0 15px;width:60%}@media(max-width:991px){.site-wrap .recent-news .row .featured-item{float:none;margin:0 0 20px 0;padding:0 15px;width:100%}}.site-wrap .recent-news .latest-items{float:left;padding:0 15px;width:40%}@media(max-width:991px){.site-wrap .recent-news .latest-items{clear:both;float:none;width:100%}}.site-wrap .recent-news .news.featured{display:block}.site-wrap .recent-news .news.featured .img{width:100%}.site-wrap .recent-news .news.featured .blurb{margin:-25% 0 0;padding:40px;position:relative;width:80%;z-index:2}@media(max-width:991px){.site-wrap .recent-news .news.featured .blurb{margin:-30px 0 30px;padding:20px;width:90%}}.site-wrap .recent-news .news.mini+.mini{border-top:1px solid #ececec;margin-top:20px;padding-top:20px}@media(max-width:991px){.site-wrap .recent-news .news.mini+.mini{border:none;margin:0;padding-top:0}}.site-wrap .recent-news .news.mini .img{float:right;border-radius:5px;margin:0 0 20px 20px;overflow:hidden;width:100px}.site-wrap .recent-news .news.mini .blurb .date{color:#969696;font-size:13px;font-weight:500}.site-wrap .recent-news .news.mini .blurb h3{font-size:16px;font-weight:500;line-height:21px;margin:5px 0}.site-wrap .recent-news .news.mini .blurb h3 a{text-decoration:none}.site-wrap .recent-news .news.mini .blurb p{font-size:14px;line-height:22px;margin-bottom:0}.site-wrap .recent-news .news.mini .blurb p+a{display:block;font-size:16px;font-weight:500;line-height:24px;margin-top:20px;text-decoration:underline}
.site-wrap .sidebar .link-list h3{border-bottom:2px solid #008f98;margin-bottom:20px;padding-bottom:5px}.site-wrap .sidebar .link-list ul li{border-bottom:2px solid #ececec;font-size:16px;line-height:24px;padding-bottom:15px;margin-bottom:15px}
.site-wrap .recent-events{border-bottom:1px solid #ececec;margin:0 auto 30px}.site-wrap .recent-events h2{display:inline-block;margin-bottom:0}@media(max-width:767px){.site-wrap .recent-events h2{font-size:30px;margin-bottom:20px}}.site-wrap .recent-events .view-all{display:inline-block;float:right;font-size:21px;font-weight:500;line-height:24px;margin-top:14px;outline:none;text-align:right;text-decoration:underline}@media(max-width:767px){.site-wrap .recent-events .view-all{font-size:0}}.site-wrap .recent-events .view-all::before{border:2px solid #ececec;border-radius:100%;color:#0164a3;content:"All";display:none;font-size:11px;line-height:30px;height:30px;text-align:center;width:30px}@media(max-width:767px){.site-wrap .recent-events .view-all::before{display:block}}.site-wrap .recent-events .layout{display:flex;display:grid;flex-wrap:wrap;margin:30px -20px 20px}@media(max-width:991px){.site-wrap .recent-events .layout{margin:0 -10px 10px}}.site-wrap .recent-events .layout.three{grid:auto/repeat(3,33.33%)}@media(max-width:991px){.site-wrap .recent-events .layout.three{grid:auto/1fr}}.site-wrap .recent-events .layout.three>article{flex:1 0 30%;padding:0 20px;margin-bottom:30px;place-self:stretch}@media(max-width:991px){.site-wrap .recent-events .layout.three>article{flex:1 0 45%}}@media(max-width:767px){.site-wrap .recent-events .layout.three>article{flex:1 0 100%}}.site-wrap .recent-events .layout .slick-list{margin:0;padding:0}.site-wrap .recent-events .layout .slick-dots{list-style-type:none;margin:0 0 0 10px;padding:0}.site-wrap .recent-events .layout .slick-dots li{display:inline-block;font-size:0;line-height:20px;margin:0 0 0 5px}.site-wrap .recent-events .layout .slick-dots li.slick-active button{background:#0164a3;border-color:#0164a3}.site-wrap .recent-events .layout .slick-dots li button{background:none;border:2px solid #ececec;border-radius:100%;height:15px;padding:0;width:15px}@media(max-width:991px){.site-wrap .recent-events .event.mini{margin:20px 10px}}.site-wrap .recent-events .event.mini .blurb{background-color:#fff;border:1px solid #f7f7f7;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.07);height:100%;padding:30px}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb{padding:20px}}.site-wrap .recent-events .event.mini .blurb .date{background:#0164a3;border-radius:5px;color:#fff;display:inline-block;margin:-40px 0 30px -40px;min-width:95px;padding:15px 25px;text-align:center}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb .date{margin:-30px 0 10px -30px;min-width:70px;padding:10px}}.site-wrap .recent-events .event.mini .blurb .date .month{font-size:16px;font-weight:500;line-height:20px;margin-bottom:5px}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb .date .month{font-size:13px}}.site-wrap .recent-events .event.mini .blurb .date .day{font-size:30px;line-height:36px}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb .date .day{font-size:24px;line-height:24px}}.site-wrap .recent-events .event.mini .blurb h3{font-size:18px;line-height:28px}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb h3{font-size:16px;line-height:26px}}.site-wrap .recent-events .event.mini .blurb p{font-size:14px;line-height:21px;margin-bottom:0}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb p{font-size:13px;line-height:20px}}.site-wrap .recent-events .event.mini .blurb p+a{display:inline-block;font-size:16px;font-weight:500;line-height:24px;margin-top:20px;text-decoration:underline}@media(max-width:991px){.site-wrap .recent-events .event.mini .blurb p+a{font-size:15px}}
.site-wrap .main.full .wysiwyg{max-width:100%;text-align:left;margin:0 0 30px 0;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:991px){.site-wrap .main.full .wysiwyg{max-width:none}}.site-wrap .main div[data-field-name=field_body]{clear:both}
.site-wrap.front-wrap h2{font-size:40px;font-weight:400;line-height:55px}@media(max-width:767px){.site-wrap.front-wrap h2{font-size:30px;line-height:40px}}.site-wrap.front-wrap .top{background:#f7f7f7;margin:0 0 110px;position:relative}@media(max-width:991px){.site-wrap.front-wrap .top{margin-bottom:30px}}.site-wrap.front-wrap .top::after{border-style:solid;border-width:80px 98vw 0 0;border-color:#f7f7f7 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";height:0;position:absolute;left:0;top:100%;width:0}@media(max-width:991px){.site-wrap.front-wrap .top::after{display:none}}.site-wrap.front-wrap .top .featured-media-slider{padding-bottom:20px}
