  @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");.header{border-top:10px solid #fcb614;display:block;max-width:100%;padding-left:35px;padding-top:30px;position:relative;z-index:9}.header:before{background-color:#fcb614;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:10px;z-index:-1}@media (max-width:991.98px){.header{padding-top:0}}@media (max-width:767.98px){.header{margin-bottom:40px;padding-left:0}}.header-grid{display:grid;gap:0 30px;grid-template-columns:1fr 4fr 120px;grid-template-rows:auto;height:100%;padding-left:0}@media (max-width:1199.98px){.header-grid{grid-template-columns:175px 4fr 120px}}@media (max-width:991.98px){.header-grid{grid-template-columns:175px 1fr;padding-left:20px}}@media (max-width:767.98px){.header-grid{padding-left:15px}}.header-grid .block-system-branding-block{grid-column:1;grid-row:1/span 2}.header-grid .menu--secondary-menu{grid-row:1;padding-right:90px}@media (max-width:991.98px){.header-grid .menu--secondary-menu{display:none}}.header-grid .menu--main{grid-row:1}.header-grid .mobile-menu-button{grid-column:3;grid-row:1/span 2}.header .block-system-branding-block{align-items:center;display:flex}@media (max-width:991.98px){.header .block-system-branding-block{align-items:end}}.header .block-system-branding-block .site-logo{position:relative;z-index:1}@media (max-width:991.98px){.header .block-system-branding-block .site-logo img{height:auto}}.header .mobile-menu-button{background-color:#fcb614;border:none;color:#000;display:none}@media (max-width:991.98px){.header .mobile-menu-button{background-color:#fcb614;display:block}}.header .mobile-menu-button:before{content:"\e906"}.header .mobile-menu-button.menu-open:before,.header .mobile-menu-button:before{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}.header .mobile-menu-button.menu-open:before{background:transparent;color:#fff;content:"\e905";position:relative;z-index:2100}.is-tabbing .header .mobile-menu-button.menu-open:focus:before{transition:.3s ease}.prefers-reduced-motion .is-tabbing .header .mobile-menu-button.menu-open:focus:before{transition:none}@media (hover:hover){.header .mobile-menu-button.menu-open:hover:before{transition:.3s ease}.prefers-reduced-motion .header .mobile-menu-button.menu-open:hover:before{transition:none}}.header nav.menu--main{position:static}.header .mega-menu-header{align-items:flex-end;display:flex;gap:25px;justify-content:flex-end;list-style:none;margin-bottom:0;margin-top:-30px;padding:0;text-align:center;width:100%}@media (max-width:1199.98px){.header .mega-menu-header{gap:20px}}@media screen and (max-width:1080px){.header .mega-menu-header{gap:15px}}@media (max-width:991.98px){.header .mega-menu-header{margin-top:0}.header .mega-menu-header .menu--global-menu-quick-links{padding-top:0!important}}.header .mega-menu-header .menu{align-items:flex-start;-moz-column-gap:25px;column-gap:25px;display:flex;list-style:none}.header .mega-menu-header .menu.menu-quick-links .quick-links-item{border:none;margin:5px 0;padding:0;text-align:left}.header .mega-menu-header .menu.menu-quick-links .quick-links-item a{border-bottom:1px solid #000;color:#fff;display:block;padding:5px 0 5px 50px}.header .mega-menu-header .menu.menu-quick-links .quick-links-item a:hover{border-color:#fcb614;color:#fcb614}.header .mega-menu-header .menu-item.search-menu{align-items:center;background-color:#fcb614;border:none;color:#000;display:inline-flex;height:90px;justify-content:center;padding:0;transition:all .25s ease-in-out}@media (max-width:767.98px){.header .mega-menu-header .menu-item.search-menu{height:75px}}.header .mega-menu-header .menu-item.search-menu .search-menu-item{align-items:center;display:inline-flex}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link{align-items:center;display:flex;height:90px;justify-content:center;padding:20px;position:relative;text-decoration:none;transition:all .25s ease-in-out}@media (max-width:767.98px){.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link{height:75px}}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link:before{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;color:#2c2e35;font-size:1.25rem}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link:after{border-left:1px solid #f68f26;content:"";height:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link:hover{background-color:#f68f26}.menu-item--expanded .header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link:after{border:none}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link.active{color:#fff;position:relative;z-index:2000}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link.active:before{display:none}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link.active:after{content:"\e905";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;border:none;color:#fff;font-size:1.313rem}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link.active:hover{background-color:transparent;text-decoration:underline}.header .mega-menu-header .menu-item.search-menu .search-menu-item .search_option a.nav-link.active .sr-only{font-family:Graphik,sans-serif;font-size:14px!important;font-weight:700;clip:unset!important;height:auto!important;overflow:visible!important;position:relative!important;top:-12px;width:auto!important}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option{height:90px}@media (max-width:767.98px){.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option{height:75px;line-height:0}}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu{align-items:center;background-color:transparent;border:none;display:inline-flex;font-family:Graphik,sans-serif;font-size:14px!important;font-weight:700;gap:15px;height:100%;outline:none;padding:20px;text-decoration:none;transition:all .25s ease-in-out}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu:focus-visible{border:none;outline:none}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu:after{content:"\f127";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:#2c2e35;font-size:1.875rem}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu:hover{background-color:#f68f26}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu.active{color:#fff;padding-right:38px;position:relative;z-index:2000}.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu.active:after{content:"\e905";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:#fff;font-size:1.313rem}@media (max-width:767.98px){.header .mega-menu-header .menu-item.search-menu .search-menu-item .mega_option button.has-sub-menu span{display:none}}.header .mega-menu-header .menu-item .main-menu-triggers{display:grid;grid-gap:25px;grid-template-columns:auto 1fr;grid-template-rows:auto}.header .mega-menu-header .menu-item .main-menu-triggers .accordion-trigger{margin:0;padding:0;transition:all .15s ease-in-out}.header .mega-menu-header .menu-item .main-menu-triggers .accordion-trigger: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}.header .mega-menu-header .menu-item .main-menu-triggers .accordion-trigger:hover{color:#fff;transform:rotate(180deg);transition:all .15s ease-in-out}.header .mega-menu-header .menu-item .main-menu-triggers .accordion-trigger.show: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}.header .mega-menu-header .menu-item.has-menu.search-menu .menu-dropdown:before{left:100%}.header .mega-menu-header .menu-item.has-menu .menu-dropdown{background:#2c2e35;color:#fff;height:100svh;left:0;padding:0;position:absolute;right:0;top:-10px!important;width:100%;z-index:1000}.header .mega-menu-header .menu-item.has-menu .menu-dropdown:before{background-image:url(/themes/custom/framingham_default/images/search-bg.png);background-position:100% 0;background-repeat:no-repeat;content:"";height:700px;position:absolute;right:0;width:500px}.header .mega-menu-header .menu-item.has-menu .menu-dropdown.is-visible{display:grid;visibility:visible}.header .mega-menu-header .menu-item.has-menu .menu-dropdown.is-hidden{display:none;visibility:hidden}.header .mega-menu-header .menu-item.has-menu .menu-dropdown.is-animating-in{animation-duration:.25s;animation-fill-mode:both;animation-name:fadeIn;animation-timing-function:ease;display:grid;visibility:visible}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown.is-animating-out{animation-duration:.25s;animation-fill-mode:both;animation-name:fadeOut;animation-timing-function:ease;display:grid}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container{display:block!important;margin-left:auto;margin-right:auto;max-width:1400px;padding:100px 50px;width:100%}@media (max-width:991.98px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container{padding:70px 30px}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul{list-style:none;margin:0;padding:0}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li{margin:25px 0;position:relative;transition:.25s ease}@media (max-width:767.98px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li{margin:10px 0}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{align-items:center;color:#fff!important;color:#000;display:flex;font-family:Graphik,sans-serif;font-weight:700;line-height:3rem!important;margin:0!important;margin-bottom:20px;padding:0;position:relative;text-decoration:none;text-transform:uppercase}@media (min-width:575px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{margin-bottom:25px}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{font-size:30px}@media (min-width:575px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{font-size:calc(20.69364px + 1.6185vw)}}@media (min-width:1440px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{font-size:44px}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{line-height:29px}@media (min-width:575px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{line-height:calc(21.68786px + 1.27168vw)}}@media (min-width:1440px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{line-height:40px}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{letter-spacing:-1.412px}@media (min-width:575px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{letter-spacing:-1.412px}}@media (min-width:1440px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{letter-spacing:-1.412px}}@media (max-width:767.98px){.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a{text-align:left}}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a.large-menu-link{transition:all .15s ease-in-out}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a.large-menu-link:focus,.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li a.large-menu-link:hover{color:#fcb614!important;transition:all .15s ease-in-out}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul{padding:20px 0 40px 60px}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item{margin:0}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item a:not(.accordion-trigger){font-size:18px!important;letter-spacing:1px!important;line-height:normal!important;text-decoration:none;text-transform:capitalize}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item .child-menu{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item .main-menu-triggers{display:grid;grid-gap:15px;grid-template-columns:auto 1fr;grid-template-rows:auto}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item .main-menu-triggers .accordion-trigger{margin:0}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item .main-menu-triggers .accordion-trigger: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;display:block!important;font-size:1.125rem}.header .mega-menu-header .menu-item.has-menu .menu-dropdown .mega__container .mega__primary ul li .child-menu ul .main-menu-item .main-menu-triggers .accordion-trigger.show: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}.header .menu-dropdown{position:relative}.header .menu-dropdown .search-form-container{height:100vh;position:relative}.header .menu-dropdown .search-form-container:before{background-image:url(/themes/custom/framingham_default/images/search-bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;content:"";height:100%;position:absolute;right:0;top:0;width:45%}.header .menu-dropdown .search-form-container form{width:100%}.header .menu-dropdown .search-form-container #site-search_listbox{color:#fff;text-align:left;width:100%}.header .menu-dropdown .search-form-container #site-search_listbox h4{color:#fff;font-size:.814rem;font-weight:900;margin-bottom:15px;text-transform:uppercase}.header .menu-dropdown .search-form-container #site-search_listbox .tt-dataset{border-top:1px solid #e0e5e9;margin-top:50px;padding-top:30px}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{cursor:pointer;display:block;font-size:12px}@media (min-width:575px){.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{font-size:calc(9.34104px + .46243vw)}}@media (min-width:1440px){.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{font-size:16px}}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{align-items:center;display:inline-block;font-weight:900;text-decoration:none}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion:after{position:relative;vertical-align:middle}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{padding-right:10px}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion:after{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;left:0;margin-left:8px;transition:left .25s ease}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion:hover:after{left:10px}.header .menu-dropdown .search-form-container #site-search_listbox .tt-suggestion{text-decoration:none!important}.header .menu-dropdown .search-form-container #site-search_listbox .view-all-search{margin-top:30px}.header .menu-dropdown .search-form-container .icon-close{right:0}.header .menu-dropdown .search-form-container.open{animation-delay:.25s;animation-duration:.25s;animation-fill-mode:both;animation-name:slideInDown;animation-timing-function:ease-in;visibility:visible}@keyframes slideInDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.header .menu-dropdown .search-form-container.closing{animation-delay:.25s;animation-duration:.25s;animation-fill-mode:both;animation-name:slideOutUp;animation-timing-function:ease-in}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-10px);visibility:hidden}}.header .menu-dropdown .search-form-container form{margin:0 auto;padding:25px 40px}@media (max-width:767.98px){.header .menu-dropdown .search-form-container form{padding:0 30px}}.header .menu-dropdown .search-form-container form:focus:before{display:none}.header .menu-dropdown .search-form-container form input[type=text]{background:transparent;border:none;color:#25413b;color:#000;display:block;font-family:Graphik,sans-serif;font-size:1.125rem;font-weight:700;height:70px;margin:0!important;margin-bottom:20px;padding:0 80px 0 40px;text-transform:uppercase;width:100%;z-index:101}@media (min-width:575px){.header .menu-dropdown .search-form-container form input[type=text]{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.header .menu-dropdown .search-form-container form input[type=text]{margin-bottom:25px}}.header .menu-dropdown .search-form-container form input[type=text]{font-size:25px}@media (min-width:575px){.header .menu-dropdown .search-form-container form input[type=text]{font-size:calc(23.00578px + .34682vw)}}@media (min-width:1440px){.header .menu-dropdown .search-form-container form input[type=text]{font-size:28px}}.header .menu-dropdown .search-form-container form input[type=text]{line-height:24px}@media (min-width:575px){.header .menu-dropdown .search-form-container form input[type=text]{line-height:calc(21.34104px + .46243vw)}}@media (min-width:1440px){.header .menu-dropdown .search-form-container form input[type=text]{line-height:28px}}.header .menu-dropdown .search-form-container form input[type=text]{letter-spacing:-1px}@media (min-width:575px){.header .menu-dropdown .search-form-container form input[type=text]{letter-spacing:-1px}}@media (min-width:1440px){.header .menu-dropdown .search-form-container form input[type=text]{letter-spacing:-1px}}.header .menu-dropdown .search-form-container form input[type=text]::-moz-placeholder{color:#e2e2e2!important}.header .menu-dropdown .search-form-container form input[type=text]::placeholder{color:#e2e2e2!important}.header .menu-dropdown .search-form-container form input[type=text]:focus::-moz-placeholder{color:#e2e2e2!important}.header .menu-dropdown .search-form-container form input[type=text]:focus::placeholder{color:#e2e2e2!important}.header .menu-dropdown .search-form-container form .site-search-field{align-items:center;background:#fff;border:1px solid #7d7d7d;display:grid;grid-template-columns:1fr;height:78px;margin-top:100px;position:relative}.is-tabbing .header .menu-dropdown .search-form-container form .site-search-field:focus:focus{box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}@media (hover:hover){.header .menu-dropdown .search-form-container form .site-search-field:focus:hover{box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}}.header .menu-dropdown .search-form-container form .site-search-field .twitter-typeahead{position:relative}.header .menu-dropdown .search-form-container form .site-search-submit{background-image:url(/themes/custom/framingham_default/images/search-icon.png);background-size:cover;border:0;display:block;height:68px;padding:0;position:absolute;right:2.5px;top:3px;width:68px;z-index:99999}.header .menu-dropdown .search-form-container form .search-links a{font-size:1.125rem;font-weight:900}.header .menu-dropdown .search-form-container form .search-links a:hover{color:#fcb614}.header .menu-dropdown .search-form-container form .search-links a:last-child{font-size:12px}@media (min-width:575px){.header .menu-dropdown .search-form-container form .search-links a:last-child{font-size:calc(9.34104px + .46243vw)}}@media (min-width:1440px){.header .menu-dropdown .search-form-container form .search-links a:last-child{font-size:16px}}.header .menu-dropdown .search-form-container form .search-links a:last-child{align-items:center;display:inline-block;font-weight:900;text-decoration:none}.header .menu-dropdown .search-form-container form .search-links a:last-child:after{position:relative;vertical-align:middle}.header .menu-dropdown .search-form-container form .search-links a:last-child{padding-right:10px}.header .menu-dropdown .search-form-container form .search-links a:last-child:after{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;left:0;margin-left:8px;transition:left .25s ease}.header .menu-dropdown .search-form-container form .search-links a:last-child:hover:after{left:10px}.header .menu-dropdown .search-form-container form .search-links a:last-child{color:#fcb614;text-decoration:none!important}.header .menu-dropdown .search-form-container form .search-links a:last-child:hover{color:#fcb614}.header .menu-dropdown .search-form-container form .search-links a:last-child:hover:after{text-decoration:none}.menu--secondary-menu .menu{align-items:center;display:flex;justify-content:flex-end;margin-bottom:0}@media (max-width:991.98px){.menu--secondary-menu .menu{display:none}}.menu--secondary-menu .menu .menu-item:last-child{margin-right:0}.menu--secondary-menu .menu .menu-item{align-self:center;color:#000;display:flex;font-family:Graphik,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:1.75px;line-height:1rem;margin-bottom:20px;margin-right:40px;text-transform:uppercase}@media (min-width:575px){.menu--secondary-menu .menu .menu-item{margin-bottom:calc(16.6763px + .57803vw)}}@media (min-width:1440px){.menu--secondary-menu .menu .menu-item{margin-bottom:25px}}.menu--secondary-menu .menu .menu-item a:not([class*=btn]){align-items:center;color:#000;display:inline-flex;text-decoration:none;transition:all .25s ease-in-out}body.path-frontpage .menu--secondary-menu .menu .menu-item a:not([class*=btn]){text-shadow:0 0 2px #000}.menu--secondary-menu .menu .menu-item a:not([class*=btn]) .menu-link-contentsecondary-menu .micon:before{color:#fcb614;font-size:1.375rem;padding-right:10px}.is-tabbing .menu--secondary-menu .menu .menu-item a:not([class*=btn]):focus{color:#2c2e35;scale:1.05;transition:all .25s ease-in-out}.is-tabbing .menu--secondary-menu .menu .menu-item a:not([class*=btn]):focus .menu-link-contentsecondary-menu .micon{scale:1.05}@media (hover:hover){.menu--secondary-menu .menu .menu-item a:not([class*=btn]):hover{color:#2c2e35;scale:1.05;transition:all .25s ease-in-out}.menu--secondary-menu .menu .menu-item a:not([class*=btn]):hover .menu-link-contentsecondary-menu .micon{scale:1.05}}body.path-frontpage .menu--secondary-menu .menu .menu-item a:not([class*=btn]):focus{color:#fff}.menu--secondary-menu .menu .menu-item [class*=btn--small]{letter-spacing:1px;text-transform:uppercase;transition:all .25s ease-in-out}.is-tabbing .menu--secondary-menu .menu .menu-item [class*=btn--small]:focus{scale:1.05}@media (hover:hover){.menu--secondary-menu .menu .menu-item [class*=btn--small]:hover{scale:1.05}}.search-menu .menu-dropdown.menu-dropdown.menu-dropdown.menu-dropdown{display:block}.mega__container{margin-left:auto;margin-right:auto;max-width:1400px;width:100%}.mega__container:before{background-image:url(/themes/custom/framingham_default/images/search-bg.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;content:"";height:100%;position:absolute;right:0;top:0;width:45%;z-index:-1}.mega__container-scroller{height:100%;overflow:auto}.mega__secondary{position:relative;text-align:left}.mega__secondary:before{background-color:#0064bd;bottom:-10px;content:"";display:block;height:100%;left:-30px;position:absolute;top:-10px;width:1px}.mega__secondary h2.title{color:#80c2ff;font-size:.814rem;letter-spacing:.16em;line-height:1.2;margin-bottom:15px;text-transform:uppercase}.mega__secondary ul.menu.menu{display:block}.mega__secondary ul.menu.menu li.menu-item{font-weight:900;margin-bottom:10px}.mega__secondary ul.menu.menu li.menu-item a{color:#fff;text-decoration:none}.mega__secondary ul.menu.menu li.menu-item a:hover{text-decoration:underline}.mega__global-cta{margin-left:auto;margin-right:auto;margin-top:100px;max-width:1400px;text-align:center;width:100%}.mega__global-cta ul.menu{justify-content:center}.overlay{background-color:#2c2e35;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.path-frontpage .menu--secondary-menu .menu .menu-item a:not([class*=btn]){color:#fff}