@media screen and (max-width:575px){.h-xs{display:none!important}}.text-center{text-align:center!important}.hidden{display:none!important}body{background:#3796a6 url(/img/bg.png) top left repeat;padding:0;margin:0;font-family:Arial,sans-serif}a{color:#006070}.wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;margin:auto}.container{background:#fff;border-radius:2em;margin:0 auto 3em;width:60%;color:#333}@media screen and (max-width:1199px){.container{margin:0 auto 3em;width:80%}}@media screen and (max-width:768px){.container{margin:0 1em 3em;width:auto}}@media screen and (max-width:575px){.container{border-radius:0;margin:0}}.content{padding:0 2em 3em;line-height:1.56}@media screen and (max-width:768px){.content{padding:0 1em 3em}}@media screen and (max-width:575px){.content h1{margin-bottom:0}}.top-label{z-index:1;position:absolute;right:20vw;top:-8px}@media screen and (max-width:1199px){.top-label{right:5vw}}@media screen and (max-width:991px){.top-label{right:0}}@media screen and (max-width:768px){.top-label{width:50%;height:auto;right:0}}.top-logo{width:35vw;margin:0 auto;position:relative;z-index:2;top:2px}@media screen and (min-width:1199px){.top-logo{width:22vw}}@media screen and (max-width:575px){.top-logo{display:none}}.main-title{margin:5% auto;width:80%;display:block}.nav{position:relative;display:block;min-height:50px;height:auto;transition:height .5s;margin-bottom:.5em}@media screen and (max-width:768px){.nav{width:100%}}.nav-brand{position:relative;z-index:20;padding:5px;display:none;box-shadow:0 3px 5px #00000005;border-bottom:1px solid gainsboro}.nav-brand .nav-brand__text{line-height:50px;vertical-align:middle;margin-left:67px;display:inline-block;font-size:20px;font-weight:600}.nav-brand img{position:absolute;height:46px;width:auto}@media screen and (max-width:575px){.nav-brand{display:block}}.nav-list{list-style:none;margin:0;padding:0 3em}@media screen and (max-width:575px){.nav-list{padding:0;display:none}.nav-list.is-open{display:block;box-shadow:0 3px 10px #0000001a}}.nav-item{display:inline-block;zoom:1;margin:0;transition:background-color .4s,color .4s}.nav-item.active a,.nav-item.active a:hover{background-color:#006070;color:#fff}.nav-item a{border-radius:10px;padding:10px 20px;text-decoration:none;color:#006070;line-height:50px}.nav-item a:hover{background-color:#f5f5f5;color:#006070}@media screen and (max-width:575px){.nav-item{border-radius:0;box-sizing:border-box;background-color:#f5f5f5;display:block;border-bottom:1px solid gainsboro}.nav-item a{border-radius:0;box-sizing:border-box;width:100%;display:block;padding:10px}}.nav-mobile{display:none;position:absolute;cursor:pointer;top:12px;right:10px;z-index:25}@media screen and (max-width:575px){.nav-mobile{display:block}}.nav-mobile:hover .bar1,.nav-mobile:hover .bar2,.nav-mobile:hover .bar3{background-color:#2d7f8c}.nav-mobile .bar1,.nav-mobile .bar2,.nav-mobile .bar3{width:30px;height:4px;border-radius:2px;background-color:#4ba1af;margin:6px 0;transition:.3s}.nav-mobile.is-open .bar1{-webkit-transform:rotate(-45deg) translate(-8px,6px);transform:rotate(-45deg) translate(-8px,6px)}.nav-mobile.is-open .bar2{opacity:0}.nav-mobile.is-open .bar3{-webkit-transform:rotate(45deg) translate(-8px,-6px);transform:rotate(45deg) translate(-8px,-6px)}.gallery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:space-between;justify-content:center}.gallery .gallery-item{background:#f5f5f5;padding:10px;margin:10px;border-radius:10px;text-align:center}.gallery .gallery-item span,.gallery .gallery-item .description{margin-top:3px;display:block;font-size:13px}.flex-row{display:flex;flex-direction:row;justify-content:space-between}.flex-row .col-half{width:50%}@media screen and (max-width:575px){.flex-row{flex-direction:column}.flex-row .col-half{width:100%;align-self:flex-start}}#map iframe{display:block;height:350px;width:100%;border:0}.news{position:relative;margin-bottom:2em}.news .news__title{font-size:1.5em;margin-bottom:.5em}.news .news__title em{font-size:.6em}@media screen and (max-width:575px){.news .news__title em{display:block}}.news .news__content{display:inline-block}@media screen and (max-width:575px){.news .news__content{margin-left:0}}.news-container{position:relative;height:500px;overflow:hidden}.news-container .cover{width:100%;position:absolute;bottom:0;height:70px;background:linear-gradient(#fff0,#fff 70%)}.news-container.is-open{overflow-y:scroll}.news-container.is-open .cover{display:none}.show-more{text-align:center;position:relative;bottom:-15px;margin:0 auto}.show-more span{font-size:.75em;cursor:pointer;background-color:#006070;color:#fff;vertical-align:bottom;border-radius:10px;padding:7px 15px}.show-more span:hover{background-color:#004552}@media screen and (max-width:575px){.today-info{width:96%;margin:0 auto}.today-info h2{width:70%;margin:0 auto}}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#245269}.alert-danger{background-color:#feecf0;color:#cc0f35;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;font-size:1em;font-weight:400;line-height:1.5}#cookie-banner{position:fixed;width:100%;bottom:0;background:#004552;display:flex;justify-content:center;align-items:center;padding:0 20px;color:#fff;box-shadow:0 -5px 10px #0003;box-sizing:border-box;z-index:1000}@media screen and (max-width:575px){#cookie-banner{padding:0 5px;width:auto}}#cookie-banner p{margin:1em}#cookie-banner button{border:none;border-radius:4px;background:#006070;color:#fff;transition:background-color .25s ease;padding:6px 10px;font-weight:700;cursor:pointer;outline:none}#cookie-banner button:hover{color:#e6e6e6;background:#005d6b}.article-card{border:1px solid #e0e0e0;border-radius:10px;padding:1.2em 1.5em;margin-bottom:1.5em;background:#fafafa}.article-card h2{margin:0 0 .4em;font-size:1.3em}.article-card p{margin:0 0 .8em;color:#555}.article-card a.read-more{font-weight:700;color:#006070;text-decoration:none}.article-card a.read-more:hover{text-decoration:underline}.back-link{display:inline-block;margin-bottom:1.5em;color:#006070;font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.intro-text{margin-bottom:2em;text-align:center;font-size:1.1em}
