.curve svg,.mason--primary .hero__slideshow:after{position:absolute;top:0;right:0;bottom:0;left:0}.mason--primary .path{font:700 1em/1.2 "Raleway", sans-serif}.mason--primary .path{font-size:0.7777777778em}.mason--primary.mason--home .hero__overlay:before .fa,.mason--primary .subnav__list__item__icon .fa{font-size:1.3333333333em}.mason--primary.mason--home .hero__overlay:before,.mason--primary .subnav__list__item__icon{width:2.7777777778em;height:2.7777777778em;overflow:hidden;border-radius:50%;overflow:visible;display:block;line-height:3;text-align:center;-webkit-box-shadow:0 5px 0 0 rgba(0, 0, 0, 0.05);box-shadow:0 5px 0 0 rgba(0, 0, 0, 0.05)}.mason--primary.mason--home .hero__overlay:before .fa,.mason--primary .subnav__list__item__icon .fa{margin:auto}.curve svg,.mason--primary .hero__slideshow:after{position:absolute;top:0;right:0;bottom:0;left:0}.mason--primary .subnav__list__item__icon{-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.mason--primary.mason--home .hero__overlay:before,.mason--primary .subnav__list__item__icon{background:#FFFFFF;color:#444444;fill:#444444}.corners{border-radius:2em}.curve{left:0;right:0;color:#FFF;pointer-events:none}.curve svg{width:100%;height:100%}.curve--1{position:relative;position:absolute;bottom:-1px;max-height:170px}.curve--1:before{content:'';display:block;visibility:hidden;padding-bottom:11.8055555556%}.curve--2{position:relative;position:absolute;max-height:106px;top:-1px}.curve--2:before{content:'';display:block;visibility:hidden;padding-bottom:7.3611111111%}.curve--2 svg{-webkit-filter:drop-shadow(0 5px 0 #e6e6e6);filter:drop-shadow(0 5px 0 #e6e6e6)}.curve--3{position:relative;position:absolute;max-height:274px;top:-1px;color:#f2f7f1}.curve--3:before{content:'';display:block;visibility:hidden;padding-bottom:19.0277777778%}.curve--3 svg{-webkit-filter:drop-shadow(0 5px 0 rgba(0, 0, 0, 0.05));filter:drop-shadow(0 5px 0 rgba(0, 0, 0, 0.05))}.curve--4{position:relative;position:absolute;max-height:471px;bottom:-5em;color:rgba(255, 255, 255, 0.25);opacity:0;-webkit-transition:opacity 1.5s ease;-o-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.curve--4:before{content:'';display:block;visibility:hidden;padding-bottom:32.9140461216%}.mason--ready .curve--4{opacity:1}.mason--primary .menu__bar>ul{font-size:0.7777777778em;letter-spacing:0.0642857143em;font-weight:400}@media (min-width:600px){.mason--primary .menu__btn{border-radius:2em}}@media (min-width:769px){.mason--primary .menu__bar>ul>li>a{padding-top:1.5425em;padding-bottom:1.5425em}.mason--primary .menu__bar>ul>li>ul{border-bottom-left-radius:2em;border-bottom-right-radius:2em}}.mason--primary .search{font-size:0.7777777778em;letter-spacing:0.0642857143em;font-weight:400}.mason--primary .hero{z-index:auto}.mason--primary .hero__slideshow:after{content:'';background:rgba(55, 55, 55, 0.1)}.mason--primary .hero__nav{margin:0}.mason--primary.mason--home .hero__overlay:before{content:'';margin:auto;-webkit-transform:translateY(50%) scale(1.96);-ms-transform:translateY(50%) scale(1.96);transform:translateY(50%) scale(1.96);background:#54ac44;opacity:.25}.mason--primary.mason--home .hero [data-scroll]{left:0;margin:auto;-webkit-box-shadow:none;box-shadow:none}.mason--primary.mason--home .hero .curve--1{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.mason--primary.mason--home .hero .curve--4{bottom:0}@media (min-width:769px){.mason--primary .hero [data-scroll]:hover{background:#4b9a3d}}.mason--primary .path{margin:0 0 .85em}.mason--primary .path__item{font-weight:400;color:#767676}.mason--primary .path__item:last-child{color:#c7c7c7}.mason--primary .content{padding-top:2.75em}@media (min-width:769px){.mason--primary.mason--inner .sidebar{margin-top:-7.65em}}.mason--primary .subnav__header{border-bottom-left-radius:0;border-bottom-right-radius:0}.mason--primary .subnav ul{color:#8e8e8e}.mason--primary .subnav__list__item__icon{font-size:1.625em;background:#54ac44;color:#FFF;right:0;-webkit-transform:translateX(50%) scale(0);-ms-transform:translateX(50%) scale(0);transform:translateX(50%) scale(0)}.mason--primary .subnav__list__item--selected{font-weight:400}.mason--primary .subnav__list__item--selected a,.mason--primary .subnav__list__item:not(.subnav__list__item--selected) a:hover{background:#FFF}.mason--primary .subnav__list__item:not(.subnav__list__item--selected) a:hover .subnav__list__item__icon{opacity:1;-webkit-transform:translateX(50%) scale(0.5);-ms-transform:translateX(50%) scale(0.5);transform:translateX(50%) scale(0.5)}.mason--primary .subnav__list__item--selected a .subnav__list__item__icon{opacity:1;-webkit-transform:translateX(50%) scale(1)!important;-ms-transform:translateX(50%) scale(1)!important;transform:translateX(50%) scale(1)!important}@media (min-width:769px){.mason--primary .subnav ul{padding-top:.85em;padding-bottom:2.65em}}@media (min-width:769px){.mason--primary .footer [data-scroll]:hover{background:#4b9a3d}}.mason--primary .welcome{padding-bottom:1em;background:#FFF;background:#FFF url("/_site/images/design/welcome_bg.png") no-repeat 90% center/auto 95%;z-index:2}.mason--primary .welcome__img{-webkit-box-shadow:0 0.6em 0 0 rgba(0, 0, 0, 0.05);box-shadow:0 0.6em 0 0 rgba(0, 0, 0, 0.05)}.mason--primary .welcome__img__img{overflow:hidden}.mason--primary .feeds{-webkit-box-shadow:none;box-shadow:none;padding-top:6.5em;z-index:auto}.mason--primary .feeds__center{z-index:1}.mason--primary .news__item__img,.mason--primary .news__item__txt{overflow:hidden}.mason--primary .events__view--list__nav>*{border-color:rgba(255, 255, 255, 0.1)}@media (max-width:768px){.mason--primary .map__list__item__header{border-radius:0}}@media (min-width:769px){.mason--primary .map{margin-top:-6.75em;padding:9em 0 5.5555555556em}.mason--primary .map__list__item__header{border-bottom-left-radius:0;border-bottom-right-radius:0}}