  @import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=PT+Serif&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;800;900&family=PT+Serif&display=swap");.region-mobile-menu{padding:140px 120px}@media (max-width:991.98px){.region-mobile-menu{padding:100px 60px}}@media (max-width:767.98px){.region-mobile-menu{padding:40px 0}}.region-mobile-menu .mobile-search-container{display:none;margin-bottom:30px}.region-mobile-menu .mobile-search-container form{align-items:center;box-shadow:0 2px 15px 0 rgba(0,0,0,.15);display:flex;justify-items:center;position:relative}.region-mobile-menu .mobile-search-container form:after{content:"\f134";display:inline-block;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#b21e27;border-radius:22.5px;color:#fff;display:flex;font-size:1rem;height:45px;justify-content:center;position:absolute;right:5px;top:5px;width:45px}.region-mobile-menu .mobile-search-container form input{border:none;border-radius:27.5px;height:55px;padding-left:30px;padding-right:60px;width:100%}.region-mobile-menu .mobile-search-container form input::-moz-placeholder{color:#646469;font-size:.875rem}.region-mobile-menu .mobile-search-container form input::placeholder{color:#646469;font-size:.875rem}.region-mobile-menu .mobile-search-container form input:focus::-moz-placeholder{color:transparent}.region-mobile-menu .mobile-search-container form input:focus::placeholder{color:transparent}.mobile-menu .collapsed-menu{display:none;height:100vh;overflow-y:scroll;position:fixed;width:100vw;-webkit-overflow-scrolling:touch;background:#2c2e35}.mobile-menu .collapsed-menu:before{background-image:url(/themes/custom/framingham_default/images/search-bg.png);background-position:0 0;background-repeat:no-repeat;content:"";height:700px;position:absolute;right:0;width:500px;z-index:-1}@media (min-width:992px){.mobile-menu .collapsed-menu{display:none!important}}.mobile-menu .collapsed-menu:focus{outline:none}.mobile-menu .collapsed-menu.menu-open{z-index:2000}.mobile-menu .collapsed-menu.t2-level-menu .nav-container{padding:20px 30px}.mobile-menu .collapsed-menu.t2-level-menu .nav-container .menu-header a{color:#fcb614;padding-left:60px;position:relative}.mobile-menu .collapsed-menu.t2-level-menu .nav-container .menu-header a:before{content:"\f131";display:inline-block;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fcb614;font-size:2.5rem;left:0;position:absolute}.mobile-menu .collapsed-menu.t2-level-menu .nav-container .button-container,.mobile-menu .collapsed-menu.t2-level-menu .nav-container .menu--main{padding-left:60px}.mobile-menu .collapsed-menu .nav-container{padding:50px 30px}.mobile-menu .collapsed-menu .nav-container .back-container{border-bottom:1px solid #000;margin:30px 0;padding:20px 0}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu{color:#fff;font-size:1rem;font-size:12px;letter-spacing:-.19px}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .back-container .back-menu{font-size:calc(9.34104px + .46243vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .back-container .back-menu{font-size:16px}}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu{align-items:center;display:inline-block;font-weight:900;text-decoration:none}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu:after{position:relative;vertical-align:middle}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu:before{content:"\e900";font-family:custom-icon-font!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-flex;margin-right:8px;rotate:180deg}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu:hover{color:#fcb614}.mobile-menu .collapsed-menu .nav-container .back-container .back-menu:before{font-size:10px;font-weight:900}.mobile-menu .collapsed-menu .nav-container .menu-header{color:#fff!important;color:#000;font-family:Graphik,sans-serif;font-weight:700;margin-bottom:20px;text-transform:uppercase}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu-header{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu-header{margin-bottom:25px}}.mobile-menu .collapsed-menu .nav-container .menu-header{font-size:30px}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu-header{font-size:calc(20.69364px + 1.6185vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu-header{font-size:44px}}.mobile-menu .collapsed-menu .nav-container .menu-header{line-height:29px}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu-header{line-height:calc(21.68786px + 1.27168vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu-header{line-height:40px}}.mobile-menu .collapsed-menu .nav-container .menu-header{letter-spacing:-1.412px}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu-header{letter-spacing:-1.412px}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu-header{letter-spacing:-1.412px}}.mobile-menu .collapsed-menu .nav-container .menu-header{align-items:center;display:flex;margin-bottom:10px!important;padding:15px 0;text-decoration:none}.mobile-menu .collapsed-menu .nav-container .menu-header-link{color:#fff;text-decoration:none}.mobile-menu .collapsed-menu .nav-container .button-container .btn--primary,.prefers-reduced-motion .mobile-menu .collapsed-menu .nav-container .button-container .btn--primary{transition:none}.mobile-menu .collapsed-menu .nav-container .button-container .btn--primary{background-color:transparent;border:none;border-radius:0;padding:0}.mobile-menu .collapsed-menu .nav-container .button-container .btn--primary:focus,.mobile-menu .collapsed-menu .nav-container .button-container .btn--primary:hover{background-color:transparent}.mobile-menu .collapsed-menu .nav-container .button-container .btn--primary{color:#fff;font-size:1.125rem;text-transform:none}.mobile-menu .collapsed-menu .nav-container .menu--main--two{display:flex;flex-direction:column}.mobile-menu .collapsed-menu .nav-container .menu--main--two-item{border-bottom:1px solid #000;display:inline-block;padding:13px 0;transition:.3s ease;vertical-align:top}.prefers-reduced-motion .mobile-menu .collapsed-menu .nav-container .menu--main--two-item{transition:none}.is-tabbing .mobile-menu .collapsed-menu .nav-container .menu--main--two-item:focus{border-color:#fcb614;transition:.3s ease}.prefers-reduced-motion .is-tabbing .mobile-menu .collapsed-menu .nav-container .menu--main--two-item:focus{transition:none}@media (hover:hover){.mobile-menu .collapsed-menu .nav-container .menu--main--two-item:hover{border-color:#fcb614;transition:.3s ease}.prefers-reduced-motion .mobile-menu .collapsed-menu .nav-container .menu--main--two-item:hover{transition:none}}.mobile-menu .collapsed-menu .nav-container .menu--main--two-item{color:#fff;color:#000;font-family:500;font-family:Graphik,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:1px;line-height:normal;margin-bottom:20px;text-decoration:none;text-transform:capitalize;text-transform:uppercase}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu--main--two-item{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu--main--two-item{margin-bottom:25px}}.is-tabbing .mobile-menu .collapsed-menu .nav-container .menu--main--two-item:focus{color:#fcb614!important}@media (hover:hover){.mobile-menu .collapsed-menu .nav-container .menu--main--two-item:hover{color:#fcb614!important}}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower{list-style:none;margin:20px 0}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li{padding:3px 0}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{color:#000;font-family:Graphik,sans-serif;font-weight:700;margin-bottom:20px;text-transform:uppercase}@media (min-width:575px){.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{margin-bottom:25px}}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{transition:.3s ease}.prefers-reduced-motion .mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{transition:none}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a{color:#fff!important;font-size:1rem;letter-spacing:1px;line-height:2.1875rem;text-decoration:none;text-transform:capitalize}.mobile-menu .collapsed-menu .nav-container .menu--main .menu--lower li a.is-active{color:#fcb614}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main{list-style-type:none;margin:0;padding:0 0 100px}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item{position:relative;transition:.25s ease}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{color:#fff!important;color:#000;font-family:Graphik,sans-serif;font-weight:700;margin-bottom:20px;text-transform:uppercase}@media (min-width:575px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{margin-bottom:25px}}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{font-size:30px}@media (min-width:575px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{font-size:calc(20.69364px + 1.6185vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{font-size:44px}}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{line-height:29px}@media (min-width:575px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{line-height:calc(21.68786px + 1.27168vw)}}@media (min-width:1440px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{line-height:40px}}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{letter-spacing:-1.412px}@media (min-width:575px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{letter-spacing:-1.412px}}@media (min-width:1440px){.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{letter-spacing:-1.412px}}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link{align-items:center;display:flex;margin:0;padding:15px 0 15px 60px;position:relative;text-decoration:none}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item .large-menu-link:before{content:"\f102";display:inline-block;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fcb614;font-size:2.5rem;left:0;position:absolute}.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item:focus .large-menu-link,.mobile-menu .collapsed-menu .mobile-main-menu .menu--main .large-menu-item:hover .large-menu-link{color:#fcb614}.menu--global-menu-for-you .menu-subheading,.menu--global-menu-quick-links .menu-subheading,.menu--global-menu-the-latest .menu-subheading{display:none}.menu--global-menu-for-you .menu,.menu--global-menu-quick-links .menu,.menu--global-menu-the-latest .menu{display:grid;grid-template-columns:1fr;list-style-type:none;margin:0;padding:0}@media (min-width:768px){.menu--global-menu-for-you .menu,.menu--global-menu-quick-links .menu,.menu--global-menu-the-latest .menu{grid-template-columns:1fr 1fr 1fr}}@media (min-width:576px){.menu--global-menu-for-you .menu,.menu--global-menu-quick-links .menu,.menu--global-menu-the-latest .menu{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.menu--global-menu-for-you .menu,.menu--global-menu-quick-links .menu,.menu--global-menu-the-latest .menu{grid-template-columns:1fr}}.menu--global-menu-for-you .menu-item,.menu--global-menu-quick-links .menu-item,.menu--global-menu-the-latest .menu-item{border-bottom:1px solid #000;margin-right:30px;padding:15px 0;position:relative;transition:.3s ease}.prefers-reduced-motion .menu--global-menu-for-you .menu-item,.prefers-reduced-motion .menu--global-menu-quick-links .menu-item,.prefers-reduced-motion .menu--global-menu-the-latest .menu-item{transition:none}.menu--global-menu-for-you .menu-item,.menu--global-menu-quick-links .menu-item,.menu--global-menu-the-latest .menu-item{cursor:pointer}@media (min-width:992px){.menu--global-menu-for-you .menu-item,.menu--global-menu-quick-links .menu-item,.menu--global-menu-the-latest .menu-item{padding:3px 0}}.is-tabbing .menu--global-menu-for-you .menu-item:focus,.is-tabbing .menu--global-menu-quick-links .menu-item:focus,.is-tabbing .menu--global-menu-the-latest .menu-item:focus{border-bottom-color:#fcb614;transition:.3s ease}.prefers-reduced-motion .is-tabbing .menu--global-menu-for-you .menu-item:focus,.prefers-reduced-motion .is-tabbing .menu--global-menu-quick-links .menu-item:focus,.prefers-reduced-motion .is-tabbing .menu--global-menu-the-latest .menu-item:focus{transition:none}@media (hover:hover){.menu--global-menu-for-you .menu-item:hover,.menu--global-menu-quick-links .menu-item:hover,.menu--global-menu-the-latest .menu-item:hover{border-bottom-color:#fcb614;transition:.3s ease}.prefers-reduced-motion .menu--global-menu-for-you .menu-item:hover,.prefers-reduced-motion .menu--global-menu-quick-links .menu-item:hover,.prefers-reduced-motion .menu--global-menu-the-latest .menu-item:hover{transition:none}}.menu--global-menu-for-you .menu-item .nav-link,.menu--global-menu-quick-links .menu-item .nav-link,.menu--global-menu-the-latest .menu-item .nav-link{color:#000;font-family:Graphik,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:1.75px;margin-bottom:20px;text-decoration:none;text-transform:uppercase}@media (min-width:575px){.menu--global-menu-for-you .menu-item .nav-link,.menu--global-menu-quick-links .menu-item .nav-link,.menu--global-menu-the-latest .menu-item .nav-link{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.menu--global-menu-for-you .menu-item .nav-link,.menu--global-menu-quick-links .menu-item .nav-link,.menu--global-menu-the-latest .menu-item .nav-link{margin-bottom:25px}}.menu--global-menu-for-you .menu-item .nav-link span,.menu--global-menu-quick-links .menu-item .nav-link span,.menu--global-menu-the-latest .menu-item .nav-link span{color:#fff;padding-left:30px;transition:.3s ease}.prefers-reduced-motion .menu--global-menu-for-you .menu-item .nav-link span,.prefers-reduced-motion .menu--global-menu-quick-links .menu-item .nav-link span,.prefers-reduced-motion .menu--global-menu-the-latest .menu-item .nav-link span{transition:none}.menu--global-menu-for-you .menu-item .nav-link:before,.menu--global-menu-quick-links .menu-item .nav-link:before,.menu--global-menu-the-latest .menu-item .nav-link:before{content:"\e904";font-family:custom-icon-font!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fcb614;font-size:.875rem;margin-right:15px}.menu--global-menu-for-you .menu-item .nav-link:focus span,.menu--global-menu-for-you .menu-item .nav-link:hover span,.menu--global-menu-quick-links .menu-item .nav-link:focus span,.menu--global-menu-quick-links .menu-item .nav-link:hover span,.menu--global-menu-the-latest .menu-item .nav-link:focus span,.menu--global-menu-the-latest .menu-item .nav-link:hover span{color:#fcb614}