#genesis-nav-primary.nav-primary{padding-bottom:0;padding-top:0}@media (min-width: 960px){#genesis-nav-primary.nav-primary{padding-bottom:15px;padding-top:15px}}h1{color:#005ab4}h2{color:#333333}h3,h4,h5,h6{color:#333333}.wrap{max-width:71.25rem;margin:0 auto}.site-header{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:0}@media (min-width: 960px){.site-header{padding:0 30px}}.home .entry{margin-bottom:0}.js .header-search{display:none}.northport-header-search-container{max-width:1200px;margin:0 auto}.northport-search{display:block;height:4rem;padding-top:0.8em;padding-bottom:3rem;background:#c4dae6;color:#000000}.northport-search #northport-search-submit{background:#000;color:#FFF;border:0;border-radius:0 5px 5px 0 !important;width:24%;padding:0.5rem;font-family:sans-serif;float:left}@media (min-width: 480px){.northport-search #northport-search-submit{width:15%}}.northport-search #northport-top-search{width:74%;background-color:rgba(255,255,255,0.3);border:0;padding:0.4em;float:left;font-family:sans-serif}@media (min-width: 480px){.northport-search #northport-top-search{width:81%}}.is-search-button a i{display:inline-block;width:1.5rem}.menu-toggle{margin-right:0.5rem}@media (min-width: 960px){.homepage-hero{position:relative}}div#n2-ss-2 .n2-font-4c6c7e1b1bf49436c2f87de4e58f32ed-hover{font-family:'Francois One', sans-serif !important;text-shadow:4px 4px 2px #5C5C5C !important}.home-primary-col-block{background:#fff;border-radius:0 4px 4px 0;padding:20px;margin:0px 0px 30px;border-bottom:10px solid #005ab480;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.home-primary-col-block-2{background:#fff;border-radius:0 4px 4px 0;padding:20px 0;margin:0px 0px 30px}.home-side-col-block,#featured-post-3,#featured-post-2,#simple-social-icons-2,#genesis-sidebar-primary .tribe-theme-genesis{background:#fff;border-radius:0 4px 4px 0;padding:20px;margin:0px 0px 30px;border-left:10px solid #005ab440;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.wp-block-columns.funnel-container:not(.is-not-stacked-on-mobile)>.wp-block-column.funnel:not(:first-child){margin-left:0}.wp-block-columns.funnel-container:not(.is-not-stacked-on-mobile)>.wp-block-column.funnel:not(:only-child){flex-basis:auto !important;flex-grow:0}.wp-block-columns.funnel-container{display:block}@media (min-width: 768px){.wp-block-columns.funnel-container{display:flex}}.funnel-container{color:#FDFDFD;width:100%;margin-bottom:1rem !important}@media (min-width: 960px){.funnel-container{bottom:-4rem;position:absolute;z-index:10}}.funnel-container .funnel{width:100%;margin:10px 10px 10px 0;text-align:center;background:#13629F;padding:10px;border-radius:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);flex-basis:auto}@media (min-width: 768px){.funnel-container .funnel{margin-left:10px}}.funnel-container .funnel a{text-decoration:none;color:#FDFDFD;position:relative}.funnel-container .funnel a:hover{color:#FDFDFD}@media (min-width: 768px){.funnel-container .funnel a{bottom:0}}.funnel-container .funnel .funnel-text{font-size:1rem;position:relative;margin:0 !important}@media (min-width: 768px){.funnel-container .funnel .funnel-text{font-size:1.5rem}}.wp-block-columns.funnel-container:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:0}@media (min-width: 768px){.wp-block-columns.funnel-container:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:10px}}.home-body-content{width:100%;margin:0 auto;padding-right:1rem;box-sizing:border-box}.announcements ul{padding-left:0}.announcements li{list-style-type:none !important;background:#fff;border-radius:0 4px 4px 0;padding:20px;margin:0px 0px 30px;border-bottom:10px solid #13629F80;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.oservice{height:100px;width:100%;margin:10px;text-align:center;background-color:#13629F;padding:10px;border-radius:5px}@media (min-width: 768px){.oservice{height:150px}}@media (min-width: 960px){.oservice{height:200px}}.oservice i{font-size:3rem;margin-bottom:0}@media (min-width: 768px){.oservice i{font-size:4rem;margin-top:2rem;margin-bottom:1rem}}.oservice a{text-decoration:none;color:#FDFDFD}.oservice a:hover{color:#FDFDFD}.oservice .oservice-text{font-size:0.6rem;color:#FDFDFD;margin-top:0.2rem}@media (min-width: 768px){.oservice .oservice-text{font-size:1rem;margin-top:0;position:relative;bottom:0.8rem}}@media (min-width: 960px){.oservice .oservice-text{font-size:1.3rem}}.fa-file-invoice{color:#FDFDFD;font-size:7rem}.annual-meeting-col{text-align:center;padding-top:1rem}#municipality-files .municipality-files-list{margin-bottom:30px;padding-left:0px;width:100%}#municipality-files .municipality-files-list .municipality-files-list-item{display:flex;padding-bottom:10px}#municipality-files .municipality-files-list .municipality-files-list-item .municipality-files-link{text-decoration:none;font-weight:600;color:#022F52;font-size:18px;width:65%}#municipality-files .municipality-files-list .municipality-files-list-item .municipality-files-link:hover{color:#13629F;text-decoration:initial}#municipality-files .municipality-files-list .municipality-files-list-item .municipality-files-date{margin-left:20px;font-size:16px;color:#737373;font-weight:400;width:35%}@media (min-width: 600px) and (max-width: 781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.flex-fixer.wp-block-column:not(:only-child){flex-basis:auto !important;flex-grow:auto !important}}.wp-block-columns:not(.is-not-stacked-on-mobile)>.flex-fixer.wp-block-column:nth-child(2n){margin-left:0}.home-side-col-block button:hover{background-color:#13629F}.footer-widgets{border-top:none}.footer-widgets{background-color:#022F52}.footer-widgets h3{color:#FDFDFD}.footer-widgets a{text-decoration:none;color:#FDFDFD}.footer-widgets a:hover{text-decoration:underline}.display_archive div{font-size:1.125rem;padding:1rem 0 1rem 1rem}.display_archive div a{padding-left:3rem}.display_archive div:nth-child(odd){background-color:#f0f0f0}.mailchimp-table{margin:0}.mailchimp-table table{margin:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(153,153,153,0.03)}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-child{border-top:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child{border-bottom:0}@media (min-width: 960px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{border:0}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{padding:0}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-1{background:#005AB4}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-1 h4.mega-block-title{color:#FEFEFE !important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-1 a{color:#FEFEFE;text-decoration:none}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-1 a:hover{color:#FEFEFE;text-decoration:underline}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-2{background:#F0F0F0}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.mega-menu-col-bg-2 h4.mega-block-title{color:#333 !important}@media (min-width: 960px){#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{display:flex}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{display:block}#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-custom_html-2{padding-bottom:2px}#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-nav_menu-4{padding-top:2px}#mega-menu-wrap-primary #mega-menu-primary a{color:#666;text-decoration:none}#mega-menu-wrap-primary #mega-menu-primary a:hover{color:#005AB4;text-decoration:none}#mega-menu-wrap-primary #mega-menu-primary .tribe-events-widget-events-list__header-title{font-size:17px;font-weight:bold;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;line-height:normal;color:#333}