@import "https://fonts.googleapis.com/css2?family=Aclonica&family=Encode+Sans:wght@300;400;600;800&display=swap";body,h4,.h4,.btn,.button,button,input,textarea,select,blockquote,td{font-family:Encode Sans,Open Sans,sans-serif}h1,h2,.h1,.h2,.fancy{font-family:Aclonica,sans-serif}h3,h5,.h3,.h5,legend,caption,th,label,.form-label,input[type=submit],input[tye=reset]{font-family:Encode Sans,Sarabun,sans-serif}*{border:0;margin:0;padding:0}html{font-size:125%}body{color:#000;line-height:1.35}p,ul,ol{letter-spacing:.01em;margin-bottom:1rem;line-height:1.5}li p{margin-bottom:0}ul,ol{margin-left:1.5rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:.25em}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}ul.no-bullet li,ol.no-bullet li{margin-bottom:5px}a{color:#516eb0;text-decoration:none}a:hover,a:focus{color:#384d7c}img{max-width:100%;display:inline-block}figure{margin-bottom:1rem}figure img{width:100%;max-width:none;margin-bottom:0;display:block}figure figcaption{background-color:#00000013;padding:20px;font-size:.8em}figure figcaption>:last-child{margin-bottom:0}blockquote{text-align:center;max-width:600px;margin:0 auto 1rem;padding:20px 40px;font-size:1.5rem;font-style:italic;line-height:1.5}@media (width>=1200px){blockquote{padding:40px 80px}}blockquote cite{text-align:right;font-size:1rem;font-style:normal;display:block}blockquote>:last-child{margin-bottom:0}pre{background:#f8f8f8;margin-bottom:1rem;padding:10px;display:block;overflow-x:auto}hr{clear:both;background-color:#0000000d;height:3px}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.hidden{display:none}#page-content{background-color:#f8f8f8}.article-body h2,.article-body h3,.article-body h4{margin-top:2rem;margin-bottom:1rem}.standard-layout{justify-content:center;padding-bottom:80px;display:flex}@media (width<=699px){.standard-layout{flex-direction:column}}.standard-layout>.window{z-index:1;background-color:#fff;flex:1;order:2;max-width:50em;position:relative;box-shadow:0 10px 25px #00000013}@media (width<=699px){.standard-layout>.sidebar{padding:20px}}@media (width>=700px){.standard-layout>.sidebar{width:300px;padding:40px 20px}}@media (width>=1200px){.standard-layout>.sidebar{width:400px;padding:40px 40px 40px 20px}}.standard-layout>.sidebar.left{order:1;width:300px;transition:all .45s;position:fixed;top:0;bottom:0;left:-350px}.standard-layout>.sidebar.left.enabled{left:-280px}.standard-layout>.sidebar.left:hover,.standard-layout>.sidebar.left:focus{left:0}.standard-layout>.sidebar.right{order:3}@media (width>=700px){.standard-layout .sidebar.right{border-left:1px solid #f8f8f8;position:static}}@media (width>=1200px){.standard-layout .sidebar.left{background-color:#0000;max-height:100vh}.standard-layout .sidebar.left.enabled{position:sticky;top:0}}.standard-layout img{margin-bottom:1rem}.row,.window,.box{box-sizing:border-box;background:url() 50%/cover no-repeat}.row.single,.window.single,.box.single{max-width:40em;margin:auto}.row.primary,.window.primary,.box.primary{color:#fff;background-color:#516eb0}.row.secondary,.window.secondary,.box.secondary{color:#fff;background-color:#808589}.row.accent,.window.accent,.box.accent{color:#fff;background-color:#ce2d4f}.row.alt,.window.alt,.box.alt{background-color:#eaf0ce}.row.red,.row.danger,.row.error,.row.cancel,.window.red,.window.danger,.window.error,.window.cancel,.box.red,.box.danger,.box.error,.box.cancel{color:#fff;background-color:#e84855}.row.green,.row.success,.row.submit,.window.green,.window.success,.window.submit,.box.green,.box.success,.box.submit{color:#fff;background-color:#76b041}.row.blue,.row.info,.window.blue,.window.info,.box.blue,.box.info{color:#fff;background-color:#4c6085}.row.yellow,.row.warning,.row.attention,.row.caution,.window.yellow,.window.warning,.window.attention,.window.caution,.box.yellow,.box.warning,.box.attention,.box.caution{background-color:#fffc31}.row.black,.window.black,.box.black{color:#fff;background-color:#000}.row.white,.window.white,.box.white{background-color:#fff}.row.darker,.window.darker,.box.darker{background-color:#00000013}.row.lighter,.window.lighter,.box.lighter{background-color:#ffffff26}.row>:first-child,.box>:first-child{margin-top:0}.row>:last-child,.box>:last-child{margin-bottom:0}.row{padding-top:20px;padding-bottom:20px}.window{padding-left:20px;padding-right:20px}.box{background-color:#fff;padding:20px}.box>:first-child{margin-top:0}.box>:last-child{margin-bottom:0}@media (width>=700px){.row:not(.conservative){padding-top:40px;padding-bottom:40px}.window:not(.conservative){padding-left:40px;padding-right:40px}.box:not(.conservative){padding:40px}}@media (width>=1200px){.row:not(.conservative){padding-top:80px;padding-bottom:80px}.window:not(.conservative){padding-left:80px;padding-right:80px}.box:not(.conservative){padding:80px}}@media (width>=1800px){.row:not(.conservative){padding-top:120px;padding-bottom:120px}.window:not(.conservative){padding-left:120px;padding-right:120px}.box:not(.conservative){padding:120px}}.sidebar{font-size:.8rem}@media (width>=700px){.sidebar{padding-left:40px;padding-right:40px}}.sidebar i.fa{text-align:center;min-width:20px}.text-center{text-align:center}@media (width<=699px){.mobile-only{display:block}.mobile-hide{display:none}}@media (width>=700px){.mobile-only{display:none}.mobile-hide{display:block}}.flex-container>*{box-sizing:border-box}.flex-container.columns>*{flex:1}.flex-container.justify-start{justify-content:flex-start}.flex-container.justify-end{justify-content:flex-end}.flex-container.justify-around{justify-content:space-around}.flex-container.justify-between{justify-content:space-between}.flex-container.align-top{align-items:flex-start}.flex-container.align-middle{align-items:center}.flex-container.align-bottom{align-items:flex-end}.flex-container.wrap{flex-wrap:wrap}.flex-container.nowrap{flex-wrap:nowrap}.flex-container.with-gutter{justify-content:space-between}.flex-container.with-gutter>*{flex-basis:calc(50% - 40px)}@media (width>=700px){.flex-container{display:flex}.flex-container.with-sidebar>*{flex:1 0 65%}.flex-container.with-sidebar>.sidebar{background-color:#00000013;flex:calc(35% - 20px);padding:20px}.flex-container.with-sidebar>.sidebar:first-child{margin-right:20px}.flex-container.with-sidebar>.sidebar:last-child{margin-left:20px}.flex-container.with-gutter>*{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}.flex-container.two>*,.flex-container.four>*{flex:50%}}@media (width>=1200px){.flex-container.two,.flex-container.three{flex-wrap:nowrap}.flex-container.three>*{flex:33.3333%}.flex-container.four{flex-wrap:nowrap}.flex-container.four>*{flex:25%}.flex-container.with-gutter>*{flex-basis:calc(50% - 40px);max-width:calc(50% - 40px)}.flex-container.with-gutter.three>*{flex-basis:calc(33.3333% - 40px);max-width:calc(33.3333% - 40px)}.flex-container.with-gutter.four>*{flex-basis:calc(25% - 40px);max-width:calc(25% - 40px)}}label.flex,.nowrap{flex-wrap:nowrap;display:flex}.pull-left{float:left;margin-right:20px}.pull-right{float:right;margin-left:20px}header #top-banner{color:#fff;text-align:center;background:#ce2d4f;padding:5px 10px}@media (width>=700px){header #site-title{display:flex}}header #site-title{padding-top:10px;padding-bottom:10px}header #site-title .logo-container{box-sizing:border-box;display:block}@media (width<=699px){header #site-title .logo-container{height:60px;margin:auto}}header #site-title .main-logo{max-width:300px}header #site-title .site-name{margin:10px 0;padding:0 15px;font-size:1.5rem}@media (width<=699px){header #site-title .site-name{margin-bottom:1rem}}header #site-title .site-slogan{color:#000;letter-spacing:.015em;font-family:Encode Sans,Open Sans,sans-serif;font-size:.5em;display:block}.banner-image{height:250px;overflow:hidden}.banner-image img{width:100%;display:block;position:relative;top:50%;transform:translateY(-50%)}.banner-image+.window{margin-top:-40px}footer{background:repeating-linear-gradient(45deg,#f3f3f3,#f8f8f8 5px)}footer .footer-logo{text-indent:-2400px;height:60px;margin:auto;transition:all .25s;display:block}footer .footer-site-name{margin:0;font-size:1.2rem}footer .footer-slogan{font-size:.75rem;font-weight:300}footer .sitemap strong{color:#202c48}footer .sitemap a{color:#fff;margin:0 .15em;font-size:.8em;font-weight:600;display:inline-block}footer .sitemap a:hover,footer .sitemap a:focus{text-decoration:underline}footer .sitemap>:first-child{background-color:#97a8d0}footer .sitemap>:nth-child(2){background-color:#7b91c3}footer .newsletter{border-bottom:10px solid #516eb0}footer .newsletter.row{background-color:#5f7ab6}footer .newsletter .flex-container{align-items:center}footer .newsletter .title{color:#202c48}footer .newsletter a{color:#fff;text-decoration:underline}footer .map{align-self:flex-start;max-width:200px;margin-right:2rem}footer .map small{opacity:.5;font-size:10px;display:block}footer .copyright-etc{background-color:#fff;padding-top:80px;display:flex}footer .copyright{letter-spacing:.03em;margin:0 auto 0 0;padding:10px;font-size:.7rem}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{margin:0 0 10px;line-height:1.2}h1 small,h2 small,h3 small,h4 small,h5 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small{color:#000;font-family:Encode Sans,Sarabun,sans-serif;font-size:10px;display:block}@media (width>=700px){h1 small,h2 small,h3 small,h4 small,h5 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small{font-size:.5em}}h1 small,h2 small,h3 small,h4 small,h5 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small{letter-spacing:.1em;text-transform:uppercase;font-weight:400}h1,.h1{color:#516eb0;font-family:Aclonica,sans-serif;font-size:5.5vw}@media (width>=700px){h1,.h1{font-size:2.2rem}}h1,.h1{letter-spacing:-.03em}h2,.h2{font-family:Aclonica,sans-serif;font-size:4.5vw}@media (width>=700px){h2,.h2{font-size:1.75rem}}h2,.h2{font-weight:900}h3,.h3{color:#808589;font-size:3.8vw}@media (width>=700px){h3,.h3{font-size:1.4rem}}h3,.h3{font-weight:900}h4,.h4{font-size:3.5vw}@media (width>=700px){h4,.h4{font-size:1.25rem}}h4,.h4{font-weight:300}h5,.h5{font-size:.9rem}@media (width>=700px){h5,.h5{font-size:.9rem}}h5,.h5{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1em}h6,.h6{font-size:.8rem}@media (width>=700px){h6,.h6{font-size:.8rem}}h6,.h6{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1em}#site-title{color:#516eb0}.page-title{color:#ce2d4f;letter-spacing:-.02em;text-align:center;background:repeating-linear-gradient(45deg,#f3f3f3,#f8f8f8 5px);margin:0;padding:10px;font-size:1.35rem;font-weight:800;line-height:1.2}.page-title.homepage{color:#fff;background:#516eb080;font-size:5vw}@media (width>=700px){.page-title.homepage{font-size:4vw}}.page-title.homepage{z-index:1;height:50px;padding-top:100px;padding-bottom:100px;position:absolute;left:0;right:0}.section-title{font-family:Aclonica,sans-serif;font-size:5vw}@media (width>=700px){.section-title{font-size:4vw}}@media (width>=1200px){.section-title{font-size:3.5vw}}.section-title{text-align:center;padding:.5em}.section-title:before,.section-title:after{clip-path:polygon(0 0, 0);content:"";vertical-align:middle;background:#ce2d4f;width:50px;height:4px;display:inline-block}@media (width>=700px){.section-title:before,.section-title:after{width:100px;height:6px}}.section-title:before{clip-path:polygon(0 50%,5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%);margin-right:10px}.section-title:after{clip-path:polygon(0 50%,5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%);margin-left:10px}.box-title{text-transform:uppercase;border-bottom:1px solid #456;padding-bottom:.25em;font-weight:800}@media (width>=700px){.sidebar-title{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#fff;text-transform:uppercase;background-color:#808589;margin:0 -20px 1rem -40px;padding:5px 20px 5px 40px;font-family:Encode Sans,Sarabun,sans-serif;font-size:.9rem;position:relative}}.subtitle{color:#000;letter-spacing:.25em;text-transform:uppercase;font-family:Encode Sans,Sarabun,sans-serif;font-size:.9rem;font-weight:600}.text-black{color:#000}.text-white{color:#fff}table{border-collapse:collapse;min-width:100%;max-width:100%;margin-bottom:2rem;font-size:.8rem}@media (width>=1200px){table{font-size:.9rem}}@media (width>=1800px){table{font-size:1rem}}table caption{letter-spacing:.15em;text-transform:uppercase;padding:10px;font-size:.9em;font-weight:600}table tbody tr:hover,table tbody tr:focus{background-color:#0000000d}table tbody td{border-bottom:1px solid #00000013}table tbody td:last-child{text-align:right}table tfoot{border-bottom:1px solid #456}table th,table td{padding:10px 5px}@media (width>=700px){table th,table td{padding:12px 8px}}@media (width>=1200px){table th,table td{padding:15px 10px}}@media (width>=1800px){table th,table td{padding:18px 12px}}table th{letter-spacing:.05em;text-align:left;border-bottom:1px solid #516eb0;font-size:.9rem;font-weight:800}.list-of-things .title{color:#000;font-weight:800}.list-of-things small{opacity:.5;font-size:.75rem;display:block}.hours-of-operation{width:400px;min-width:0}.hours-of-operation tbody{border-top:1px solid #ce2d4f}.hours-of-operation tbody td:last-child{text-align:left}fieldset{border:1px solid #00000013;margin-bottom:1rem;padding:20px}fieldset legend{letter-spacing:.075em;opacity:.75;text-transform:uppercase;margin:0;padding:0 10px}label,.form-label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1em;font-size:.8rem;font-weight:700;display:block;position:relative}label span,label strong,.form-label span,.form-label strong{line-height:1.5;display:block}label span:after,label strong:after,.form-label span:after,.form-label strong:after{content:":"}label small,.form-label small{text-transform:none;font-weight:300}label.choose,.form-label.choose{align-items:center;margin-bottom:0;display:flex}label.choose span:after,.form-label.choose span:after{content:""}input,textarea,select{box-sizing:border-box;border:1px solid #00000013;width:100%;padding:.5rem;font-size:1rem;line-height:1.5;display:block}label+input,label+textarea,label+select{margin-top:-.75rem}textarea{height:6em}textarea.short{height:4em}textarea.tall{height:9em}textarea.x-tall{height:12em}.select{position:relative}select{cursor:grab;-webkit-appearance:none;-moz-appearance:none;border-right:2.4rem solid #00000013}select+.arrow{clip-path:polygon(0 4px,0 0,50% calc(100% - 6px),100% 0,100% 4px,50% 100%);content:"";background-color:#000;width:1rem;height:12px;position:absolute;top:2.25rem;right:.7rem}input[type=checkbox],input[type=radio]{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:#00000013;flex:0 auto;width:28px;height:28px;margin-right:.5em;padding:.75em;display:inline-block}input[type=checkbox]:checked,input[type=radio]:checked{background:#76b041}input[type=checkbox]+span,input[type=checkbox]+strong,input[type=radio]+span,input[type=radio]+strong{text-transform:none;flex-basis:100%;align-self:center;font-weight:400;position:relative;top:-2px}input[type=checkbox]{border-radius:0}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-size:80% 80%}input[type=date],input[type=time]{cursor:text}input[type=color]{background-color:#fff;width:80px;height:40px}input[type=submit]{cursor:pointer;letter-spacing:.025em;text-transform:uppercase;-webkit-appearance:none;background-color:#f8f8f8;border:1px solid #0000;border-radius:3px;margin-bottom:3px;padding:.5em 1em;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}input[type=submit]{color:#fff;background-color:#76b041;width:auto}input[type=submit]:hover,input[type=submit]:focus{background-color:#659637}input[type=reset]{cursor:pointer;letter-spacing:.025em;text-transform:uppercase;-webkit-appearance:none;background-color:#f8f8f8;border:1px solid #0000;border-radius:3px;margin-bottom:3px;padding:.5em 1em;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}input[type=reset]:hover,input[type=reset]:focus{background-color:#e6e6e6}input[type=reset]{color:#e84855;background-color:#fff;width:auto}input[type=reset]:hover,input[type=reset]:focus{color:#e84855;background-color:#f2f2f2}[data-charge-errors]{color:#e84855}.help-text{font-size:.65rem;font-style:italic}.mc-field-group{display:flex}.mc-field-group>*{flex:1}.mc-field-group>:nth-child(n+2){padding-left:10px}.btn,.button,button{cursor:pointer;letter-spacing:.025em;text-transform:uppercase;-webkit-appearance:none;background-color:#f8f8f8;border:1px solid #0000;border-radius:3px;margin-bottom:3px;padding:.5em 1em;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover,.btn:focus,.button:hover,.button:focus,button:hover,button:focus{background-color:#e6e6e6}.btn.primary,.button.primary,button.primary{color:#fff;background-color:#516eb0}.btn.primary:hover,.btn.primary:focus,.button.primary:hover,.button.primary:focus,button.primary:hover,button.primary:focus{background-color:#455e98}.btn.secondary,.button.secondary,button.secondary{color:#fff;background-color:#808589}.btn.secondary:hover,.btn.secondary:focus,.button.secondary:hover,.button.secondary:focus,button.secondary:hover,button.secondary:focus{background-color:#6e7377}.btn.accent,.button.accent,button.accent{color:#fff;background-color:#ce2d4f}.btn.accent:hover,.btn.accent:focus,.button.accent:hover,.button.accent:focus,button.accent:hover,button.accent:focus{background-color:#b12744}.btn.blue,.btn.info,.button.blue,.button.info,button.blue,button.info{color:#fff;background-color:#4c6085}.btn.blue:hover,.btn.blue:focus,.btn.info:hover,.btn.info:focus,.button.blue:hover,.button.blue:focus,.button.info:hover,.button.info:focus,button.blue:hover,button.blue:focus,button.info:hover,button.info:focus{background-color:#3f506e}.btn.green,.btn.success,.btn.submit,.button.green,.button.success,.button.submit,button.green,button.success,button.submit{color:#fff;background-color:#76b041}.btn.green:hover,.btn.green:focus,.btn.success:hover,.btn.success:focus,.btn.submit:hover,.btn.submit:focus,.button.green:hover,.button.green:focus,.button.success:hover,.button.success:focus,.button.submit:hover,.button.submit:focus,button.green:hover,button.green:focus,button.success:hover,button.success:focus,button.submit:hover,button.submit:focus{background-color:#659637}.btn.red,.btn.danger,.btn.error,.button.red,.button.danger,.button.error,button.red,button.danger,button.error{color:#fff;background-color:#e84855}.btn.red:hover,.btn.red:focus,.btn.danger:hover,.btn.danger:focus,.btn.error:hover,.btn.error:focus,.button.red:hover,.button.red:focus,.button.danger:hover,.button.danger:focus,.button.error:hover,.button.error:focus,button.red:hover,button.red:focus,button.danger:hover,button.danger:focus,button.error:hover,button.error:focus{background-color:#e42838}.btn.yellow,.btn.alert,.btn.caution,.button.yellow,.button.alert,.button.caution,button.yellow,button.alert,button.caution{color:#504e00;background-color:#fffc31}.btn.yellow:hover,.btn.yellow:focus,.btn.alert:hover,.btn.alert:focus,.btn.caution:hover,.btn.caution:focus,.button.yellow:hover,.button.yellow:focus,.button.alert:hover,.button.alert:focus,.button.caution:hover,.button.caution:focus,button.yellow:hover,button.yellow:focus,button.alert:hover,button.alert:focus,button.caution:hover,button.caution:focus{background-color:#fffb0d}.btn.black,.button.black,button.black{color:#fff;background-color:#000}.btn.black:hover,.btn.black:focus,.button.black:hover,.button.black:focus,button.black:hover,button.black:focus{background-color:#121212}.btn.white,.button.white,button.white{color:#516eb0;background-color:#fff}.btn.darker,.button.darker,button.darker{background-color:#00000013}.btn.darker:hover,.btn.darker:focus,.button.darker:hover,.button.darker:focus,button.darker:hover,button.darker:focus{background-color:#0000001a}.btn.lighter,.button.lighter,button.lighter{background-color:#ffffff26}.btn.lighter:hover,.btn.lighter:focus,.button.lighter:hover,.button.lighter:focus,button.lighter:hover,button.lighter:focus{background-color:#ffffff1a}.btn.warning,.button.warning,button.warning{color:#e84855;background-color:#fafafa}.btn.warning:hover,.btn.warning:focus,.button.warning:hover,.button.warning:focus,button.warning:hover,button.warning:focus{color:#e84855;background-color:#ededed}.btn.small,.button.small,button.small{font-size:.7rem}.btn.large,.button.large,button.large{font-size:1.2rem}.btn.block,.button.block,button.block{display:block}.section-replicator .replicated-section.image_with_caption{max-width:600px}.section-replicator .replicated-section.image_with_caption figure{background-color:#00000013;padding:10px}.section-replicator .replicated-section.image_with_caption figure.pull-left,.section-replicator .replicated-section.image_with_caption figure.pull-right{max-width:45%}.section-replicator .replicated-section.image_with_caption figure.pull-full-width{margin:0 auto 1rem}.section-replicator .replicated-section.image_with_caption picture,.section-replicator .replicated-section.image_with_caption img{max-width:100%;margin-bottom:0}.section-replicator .replicated-section.image_with_caption figcaption{color:#484848;font-size:.8rem}.section-replicator .replicated-section.row_of_buttons nav{margin-bottom:2rem}.section-replicator .replicated-section.call_to_action.align-left{text-align:left}.section-replicator .replicated-section.call_to_action.align-right{text-align:right}.section-replicator .replicated-section.call_to_action.align-center{text-align:center}.section-replicator .replicated-section.call_to_action{color:#fff;background-color:#516eb0;padding:80px 20px 10px;overflow:hidden}@media (width>=700px){.section-replicator .replicated-section.call_to_action{padding:80px 20px 20px}}@media (width>=1200px){.section-replicator .replicated-section.call_to_action{padding:120px 20px 20px}}@media (width>=1800px){.section-replicator .replicated-section.call_to_action{padding:120px 20px 20px}}.section-replicator .replicated-section.call_to_action{text-shadow:0 2px 10px #00000040;position:relative}.section-replicator .replicated-section.call_to_action .section-title{margin-bottom:0}.section-replicator .replicated-section.call_to_action .btn{background-color:#0000;padding:5px 0}.section-replicator .replicated-section.call_to_action .btn:hover,.section-replicator .replicated-section.call_to_action .btn:focus{background-color:#0000;text-decoration:underline}.section-replicator .replicated-section.call_to_action picture,.section-replicator .replicated-section.call_to_action img{z-index:0;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-replicator .replicated-section.call_to_action>*{z-index:1;position:relative}.section-replicator .replicated-section.info_boxes .section-title{padding-top:.5em}.section-replicator .replicated-section.info_boxes .flex-columns .box{flex:0 0 100%;margin:0 0 1rem;padding:0}.section-replicator .replicated-section.info_boxes .flex-columns .box img{max-width:100%;margin:0;display:block}.textbox-on-image{background:url() 50%/cover no-repeat}.textbox-on-image.dir-row{flex-direction:row}.textbox-on-image.dir-row-reverse{flex-direction:row-reverse}.textbox-on-image.dir-column{text-align:center;flex-direction:column}.textbox-on-image.dir-column .box,.textbox-on-image.dir-column .box.floating{flex-basis:auto;max-width:480px;margin:auto}.textbox-on-image.align-stretch{align-items:stretch}.textbox-on-image.align-center{align-items:center}.textbox-on-image.align-flex-start{align-items:flex-start}.textbox-on-image.align-flex-end{align-items:flex-end}.textbox-on-image>*{box-sizing:border-box;flex-basis:50%}.textbox-on-image .box{flex-basis:65%}@media (width<=699px){.textbox-on-image.dir-row-reverse{background-position:100% 0}.textbox-on-image{background:url() 0 0/auto 450px no-repeat;padding:460px 20px 20px}.textbox-on-image .box.floating{border-radius:25px}}@media (width>=700px){.textbox-on-image{display:flex}.textbox-on-image.has-bg-image{min-height:600px}.textbox-on-image .box.floating{border-radius:60px;margin:40px}}@media (width>=1000px){.textbox-on-image .box{flex-basis:50%}}.gallery header{text-align:center;z-index:2;max-width:700px;margin:0 auto;padding:64px 0 32px}.gallery-images{padding:10px}.gallery-images img{vertical-align:bottom;opacity:0}#main-menu{z-index:2;align-items:center;margin-left:auto;font-size:.8rem;display:flex;position:relative}#main-menu a{color:#000;margin:0;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-block}#main-menu>nav{position:relative}#main-menu>nav>a{transition:all 250 ease;z-index:2;background-color:#fff;position:relative}#main-menu>nav>a:not(.has-submenu) .fa{display:none}#main-menu>nav>a:hover,#main-menu>nav>a:focus{background-color:#eaf0ce}#main-menu .submenu{opacity:0;text-transform:none;z-index:-1;background-color:#484848;width:240px;max-height:0;transition:opacity .25s,top .25s;position:absolute;top:0;overflow:hidden;box-shadow:0 2px 10px #00000040}#main-menu .submenu a{color:#fff;display:block}@media (width<=699px){#main-menu .submenu a{padding:10px}}#main-menu .submenu a:hover,#main-menu .submenu a:active{background-color:#555}#main-menu .submenu:hover,#main-menu .submenu:active,#main-menu>nav>a:hover+.submenu,#main-menu>nav>a:active+.submenu{opacity:1;z-index:1;max-height:300px;top:100%}@media (width<=699px){#main-menu{justify-content:space-around}#main-menu>a{text-align:center;margin:0 5px}}#secondary-menu{background-color:#0000000d;font-size:.65rem}@media (width>=700px){#secondary-menu{text-align:right}}#secondary-menu a{color:#000;text-transform:uppercase;vertical-align:middle;padding:5px 10px;font-weight:600;display:inline-block}.social{display:inline-block}.social a{color:#ce2d4f;font-size:1rem;padding:5px 0!important}.footer-menu{flex-wrap:wrap;display:flex}.footer-menu .column{box-sizing:border-box;flex:0 0 50%}@media (width>=700px){.footer-menu .column{flex-basis:33.3333%}}@media (width>=1200px){.footer-menu .column{flex-basis:25%}}.footer-menu .column{padding:10px;font-size:.9rem}.footer-menu .column .menu-title{font-size:1.025rem}#admin{background-color:#fff;margin-left:auto;padding-block:1em;font-size:12px}#table-of-contents{z-index:2;background-color:#fff;box-shadow:2px 10px 25px #0000000d}#table-of-contents .panel-tab{background-color:#fff;border-radius:50%;width:20px;height:30px;padding:10px;font-size:20px;line-height:30px;position:absolute;top:30px;right:-12px}#table-of-contents .sidebar-title{color:#000;background:0 0;margin:0 0 1rem;padding:5px}.tags{margin:0 0 32px;padding:32px 0 0;list-style:none;display:block}.tags li{margin-right:10px;display:inline-block}.tags a{color:#456;cursor:pointer;background:#0000000d;border-radius:2px;padding:6px 10px;font-family:Encode Sans,Sarabun,sans-serif;font-size:12px;display:inline-block}.tiles{flex-wrap:wrap;place-content:center;padding-bottom:64px;display:flex}.tiles .item{background:#fff;flex-basis:300px;justify-content:center;width:300px;height:300px;margin:20px;padding:30px;display:flex;box-shadow:0 2px 6px -2px #0003}.tiles .item:hover{text-decoration:none}.tiles .item .image{background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tiles .item .caption{text-align:center;color:#484848;opacity:0;background:#ffffffbf;margin:0;font-weight:300;transition:all .15s;box-shadow:0 0 50px 100px #ffffffbf}.tiles .item:hover .caption{opacity:1}.profile{margin-bottom:1rem;display:flex}.profile img{border:8px solid #f8f8f8;order:1;align-self:flex-start;width:150px;margin-right:1em}@media (width<=699px){.profile img{width:100px}}.profile img{z-index:1;transform:rotate(4deg)translate(10px,20px)}.profile .details{flex:2;order:2;min-height:250px;position:relative}.profile .details:before{clip-path:polygon(0 0,100% 0,100% 100%);content:"";background:#fff;width:40px;height:100%;position:absolute;top:0;left:-40px}.profile nav{color:#808589;letter-spacing:.03em;text-align:right;font-size:.8em}@media (width>=700px){.profile.mayor img{max-width:200px}}.profile-showcase{flex-wrap:wrap;display:flex}.profile-showcase>*{margin-bottom:1rem}.profile-showcase>:not(:last-child){margin-right:1rem}.profile-showcase .profile{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background-color:#516eb0;flex-direction:column;flex:calc(33.3333% - 1rem);max-width:275px}.profile-showcase .profile img{border:0;order:2;width:100%;display:block;transform:none}.profile-showcase .profile .name{background-color:#fff;order:3;margin:0;padding:10px}.profile-showcase .profile .name .fa{float:right;margin-top:9px;font-size:1rem}.profile-showcase .profile .role{color:#fff;order:1;margin-top:auto;padding:5px;font-size:.75rem;font-weight:600;line-height:1}.profile-showcase .profile[data-role=Mayor]{background-color:#ce2d4f}@media (width<=699px){.profile-showcase .profile[data-role=Mayor]{align-self:flex-start}}.profile-showcase .bio{clip-path:polygon(0 10px,10px 0,100% 0,100% 100%,0 100%);flex:2 2 calc(66.6667% - 1rem);margin-right:0;font-size:.8rem;position:relative}.profile-showcase .bio .read-more{display:none}.profile-showcase .bio:before{content:"";border:8px solid #0000;border-color:#ce2d4f #0000 #0000 #ce2d4f;width:0;height:0;position:absolute;top:0;left:0}@media (width>=1200px){.profile-showcase{flex-wrap:nowrap}.profile-showcase .profile{max-width:200px}.profile-showcase .bio{max-height:365px;margin-right:1rem}.profile-showcase .bio .read-more{text-align:center;z-index:1;background:linear-gradient(#0000,#fff calc(100% - 50px));width:100%;padding:120px 10px 10px;font-size:.8rem;display:block;position:absolute;bottom:0;left:0}.profile-showcase .bio .read-more .fa{margin:auto;transition:all .25s;display:block}.profile-showcase .bio .read-more:hover .fa,.profile-showcase .bio .read-more:focus .fa{transform:translateY(3px)}.profile-showcase .bio:after{content:"";width:100%;height:200px;position:absolute;bottom:0;left:0}}.facility-image{max-width:400px}.list-of-facilities img{width:300px;transform:translate(10px,10px)}.list-of-facilities .details{min-height:200px;padding:40px}.list-of-facilities nav{text-align:left}.facility-info .contact-info{background:#0000000d;margin:40px 0;padding:20px}@media (width>=700px){.facility-info .contact-info{padding:40px}}.facility-info .contact-info{position:relative}.facility-info .contact-info ul{margin-bottom:0}.facility-info .contact-info li,.facility-info .contact-info a{color:gray}.list-of-news{margin-left:0;list-style:none}.list-of-news li{border-top:1px solid #00000013;align-items:center;padding:10px;display:flex}.list-of-news li .fa{width:25px;margin:0 5px 0 -30px;font-size:.8em}.list-of-news li .meta{opacity:.5;align-self:flex-end;margin-left:auto;font-size:.65em}.list-of-news li .date{display:inline-block}.list-of-events{margin-left:0;list-style:none}.list-of-events li{padding:20px 0;display:flex}.list-of-events li .icon{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 12px));text-align:center;background:#516eb0;border-top:4px solid #00000040;flex:0 0 50px;align-self:flex-start;margin-right:20px;padding:10px 10px 20px}.list-of-events li .title{color:#000}.list-of-events li .date{font-size:.65em;display:block}.list-of-events li .teaser{font-size:.8em;display:block}.calendar-list{margin-left:0;list-style:none}.calendar-list li{border-top:1px solid #00000013;padding:10px;font-size:.8rem}.calendar-list li .title{font-size:1.1em;font-weight:800}.calendar-list li .meta{opacity:.75;font-size:.8em;font-weight:800;display:flex}.calendar-list li .meta .fa{opacity:.45}.calendar-list li .meta .date{padding-right:10px}.calendar-list li .meta .location{text-align:right;flex:1}.photo-gallery{padding:20px 0 40px}.photo-gallery .title{color:#000;font-weight:800}.photo-gallery .date{color:#000;font-size:.75em}@media (width>=700px){.photo-gallery .date{font-size:.5em}}.photo-gallery .date{letter-spacing:.1em;text-transform:uppercase}.photo-gallery .photos{flex-wrap:wrap;display:flex}.photo-gallery .photos img{box-sizing:border-box;border:2px solid #fff;max-width:25%;max-height:150px;transition:all .4s}.photo-gallery .photos img:focus{max-width:800px;max-height:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.newsletter-archives{flex-wrap:wrap;display:flex}.newsletter-archives .newsletter-column{flex:0 0 33.3333%}@media (width>=700px){.newsletter-archives .newsletter-column{flex-basis:20%}}@media (width>=1200px){.newsletter-archives .newsletter-column{flex-basis:14.2857%}}.newsletter-archives .newsletter-column .h5{color:#000;font-weight:800}.newsletter-archives .newsletter-column a{font-size:.8em}.meta div{padding:5px 0}.recurring .active{clip-path:polygon(0 50%,10px 0,100% 0,calc(100% - 10px) 50%,100% 100%,10px 100%);z-index:1;background-color:#00000013;margin-left:-35px;padding:4px 4px 4px 35px;position:relative}.recurring small{opacity:.5;margin-left:auto;font-size:.6rem;display:inline-block}.facility-reservations{max-width:600px;margin:auto}@media (width>=1200px){.facility-reservations{max-width:none;display:flex}.facility-reservations>:first-child{max-width:600px;margin-right:80px}}.reservation-block{background-color:#fff;border-top:1px solid #ce2d4f;margin-bottom:2px;padding:20px}.reservation-block>:last-child{margin-bottom:0}.status-tag{text-transform:uppercase;font-size:12px}.status-tag:before{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);content:"";background-color:#000;width:20px;height:9px;display:inline-block}.status-tag.approved:before{background-color:#76b041}.status-tag.tentative:before{background-color:#fffc31}.status-tag.cancelled:before{background-color:#e84855}[data-exclude]{display:none}[data-calendar]{min-height:500px}[data-calendar].js-active [data-month],[data-calendar].js-active [data-month].active{display:flex}[data-calendar] [data-month]{flex-flow:wrap;display:flex}[data-calendar] [data-month]>p{flex-basis:100%;font-size:.8em}[data-calendar] .prev-month,[data-calendar] .next-month{text-align:center;border:1px solid #516eb0;border-radius:50%;width:20px;height:20px;padding:5px;position:absolute;top:5px}[data-calendar] .prev-month{left:0;transform:rotate(90deg)}[data-calendar] .next-month{right:0;transform:rotate(-90deg)}[data-calendar] .month-label{text-align:center;flex-basis:100%}[data-calendar] .weekday-label+.day-box[data-weekday=Sunday]{margin-left:0%}[data-calendar] .weekday-label+.day-box[data-weekday=Monday]{margin-left:14.2857%}[data-calendar] .weekday-label+.day-box[data-weekday=Tuesday]{margin-left:28.5714%}[data-calendar] .weekday-label+.day-box[data-weekday=Wednesday]{margin-left:42.8571%}[data-calendar] .weekday-label+.day-box[data-weekday=Thursday]{margin-left:57.1429%}[data-calendar] .weekday-label+.day-box[data-weekday=Friday]{margin-left:71.4286%}[data-calendar] .weekday-label+.day-box[data-weekday=Saturday]{margin-left:85.7143%}[data-calendar] .weekday-label,[data-calendar] .day-box{box-sizing:border-box;border:1px solid #fff;flex:7 7 14.2857%;max-width:14.2857%}[data-calendar] .weekday-label{color:#ccc;background:#fff;padding:0 5px;font-size:.8em}[data-calendar] .day-box{background:#fff;border-top:1px solid #eee;min-height:100px;padding-top:4px;padding-bottom:4px}[data-calendar] .day-box .day-of-month{padding:0 5px;font-size:1em;font-weight:100}[data-calendar] .day-box .day-of-month:hover,[data-calendar] .day-box .day-of-month:focus{cursor:pointer}[data-calendar] .day-box input{display:none}[data-calendar] .day-box .note{color:#000;cursor:pointer;text-transform:none;background:#00000013;border:1px solid #00000013;margin:0;padding:0 5px;font-size:.6em;font-weight:600;overflow:hidden}[data-calendar] .day-box .note:hover{color:#516eb0}[data-calendar] .day-box .note.already-booked{color:#999;cursor:default;background:#ccc}[data-calendar] .day-box .note.selected{color:#fff;background:#516eb0}[data-calendar] .day-box .note:not(.already-booked):hover{background:#fffc31}:not(.day-box)>.note{display:none}
