:root {
    --color-primary: #1d4a8c !important;
    --color-secondary: #1d4a8c !important;
    --color-tertiary: #efe7db !important;
    --color-primary-text: #000000;
    --color-background: #ffffff;
    --color-primary-contrast: #fff;
    --color-secondary-contrast: #fff;
    --color-tertiary-contrast: var(--color-primary-text);
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
  :root { --border-radius: 0.375rem; }
  
  
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  .top-bar {
    a {

        font-weight: 500;
    }
}

h1 {
    color: var(--color-secondary);
}


.footer div {
    text-align: center;
}

.template1 .banner-box {
    .after\:opacity-50:after {
        display: none;
    }
}

.template1 .banner-blocks {
    max-width: 800px;

    p,
    h3 {
        margin-bottom: 0;
    }
}

#module-66cf20ed4b36059cafebcf71,
#module-66cf20ec4b36059cafebcf68 {
    img {
        aspect-ratio: 3/2;
    }
}

.leaflet-map-pane .leaflet-tile {
    filter: none !important;
}

@media (min-width: 1280px) {

    .template1 header.transparent>div nav.desktop-nav>ul>li>a,
    .template1 header.transparent>div nav.desktop-nav>ul>li span,
    .template1 header.transparent>div .top-bar ul>li>a,
    .template1 header.transparent>div.top-bar ul>li>a {
        color: var(--color-primary-text) !important;
    }
}