/* FONTS 
// Quicksand: 300 to 700
// Playfair Display: 400 to 900
*/
body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
.drm-footer--content-width .main-footer,
.drm-footer--content-width .sub-footer, .site-content,
.content-width, .drm-header--content-width#header-style-1 .drm-topbar,
.drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
.drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
.drm-header--content-width#header-style-4 .drm-mainmenu {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px) {
  body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}
@media (min-width: 1200px) {
  body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 1500px) {
  body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .sidebar-header1, .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }
}

.content-width--left, .drm-header--content-width#header-style-3 .site-title {
  padding-left: 1rem;
}
@media (min-width: 576px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 2.5vw;
  }
}
@media (min-width: 1200px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 5vw;
  }
}
@media (min-width: 1500px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 7.5vw;
  }
}

.content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
.drm-header--content-width#header-style-3 .drm-mainmenu {
  padding-right: 1rem;
}
@media (min-width: 576px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 2.5vw;
  }
}
@media (min-width: 1200px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 5vw;
  }
}
@media (min-width: 1500px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 7.5vw;
  }
}

body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (min-width: 576px) {
  body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 768px) {
  body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 992px) {
  body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
  }
}
@media (min-width: 1200px) {
  body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -5vw;
    margin-right: -5vw;
  }
}
@media (min-width: 1500px) {
  body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -7.5vw;
    margin-right: -7.5vw;
  }
}

.alignfull {
  width: calc(100% + 2 * 1rem);
  min-width: calc(100% + 2 * 1rem);
}
@media (min-width: 576px) {
  .alignfull {
    width: calc(100% + 2 * 1rem);
    min-width: calc(100% + 2 * 1rem);
  }
}
@media (min-width: 768px) {
  .alignfull {
    width: calc(100% + 2 * 1rem);
    min-width: calc(100% + 2 * 1rem);
  }
}
@media (min-width: 992px) {
  .alignfull {
    width: calc(100% + 2 * 2.5vw);
    min-width: calc(100% + 2 * 2.5vw);
  }
}
@media (min-width: 1200px) {
  .alignfull {
    width: calc(100% + 2 * 5vw);
    min-width: calc(100% + 2 * 5vw);
  }
}
@media (min-width: 1500px) {
  .alignfull {
    width: calc(100% + 2 * 7.5vw);
    min-width: calc(100% + 2 * 7.5vw);
  }
}

:root {
  --content-width: calc(100% - 2 * 1rem);
  --pagemargin: 1rem;
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 1rem);
    --pagemargin: 1rem;
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 1rem);
    --pagemargin: 1rem;
  }
}
@media (min-width: 992px) {
  :root {
    --content-width: calc(100% - 2 * 2.5vw);
    --pagemargin: 2.5vw;
  }
}
@media (min-width: 1200px) {
  :root {
    --content-width: calc(100% - 2 * 5vw);
    --pagemargin: 5vw;
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 7.5vw);
    --pagemargin: 7.5vw;
  }
}

/* Update Page Widths and Margins */
.drm-footer:not(.drm-footer--content-width) .pre-footer,
.drm-footer:not(.drm-footer--content-width) .main-footer,
.drm-footer:not(.drm-footer--content-width) .sub-footer {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Theme Colors */
.has-navy-blue-background-color.has-navy-blue-background-color {
  background-color: #0b1949;
}

.has-navy-blue-color.has-navy-blue-color {
  color: #0b1949;
}

.has-royal-blue-background-color.has-royal-blue-background-color {
  background-color: #0b2a65;
}

.has-royal-blue-color.has-royal-blue-color {
  color: #0b2a65;
}

.has-muted-blue-background-color.has-muted-blue-background-color {
  background-color: #3d4d6b;
}

.has-muted-blue-color.has-muted-blue-color {
  color: #3d4d6b;
}

.has-cyan-background-color.has-cyan-background-color {
  background-color: #99b2e6;
}

.has-cyan-color.has-cyan-color {
  color: #99b2e6;
}

.has-powder-blue-background-color.has-powder-blue-background-color {
  background-color: #99b2e6;
}

.has-powder-blue-color.has-powder-blue-color {
  color: #99b2e6;
}

.has-black-background-color.has-black-background-color {
  background-color: #000000;
}

.has-black-color.has-black-color {
  color: #000000;
}

.has-gray-background-color.has-gray-background-color {
  background-color: #757575;
}

.has-gray-color.has-gray-color {
  color: #757575;
}

.has-platinum-background-color.has-platinum-background-color {
  background-color: #d9d9d9;
}

.has-platinum-color.has-platinum-color {
  color: #d9d9d9;
}

.has-white-background-color.has-white-background-color {
  background-color: #ffffff;
}

.has-white-color.has-white-color {
  color: #ffffff;
}

:root {
  --walker-navy-blue: #0b1949;
  --walker-royal-blue: #0b2a65;
  --walker-muted-blue: #3d4d6b;
  --walker-cyan: #99b2e6;
  --walker-powder-blue: #99b2e6;
  --walker-black: #000000;
  --walker-gray: #757575;
  --walker-platinum: #d9d9d9;
  --walker-white: #ffffff;
  --vp-color-brand: #0b1949;
  --drm-shape-height-tiny: 3vw;
  --drm-shape-height-small: 6vw;
  --drm-shape-height-medium: 9vw;
  --drm-shape-height-large: 12vw;
  --drm-shape-height-huge: 15vw;
  --drm-picturecontent-radius: 42px;
  --drm-simplegrid-gap-tiny: 10px;
  --drm-simplegrid-gap-small: 20px;
  --drm-simplegrid-gap-medium: 30px;
  --drm-simplegrid-gap-large: 60px;
  --drm-simplegrid-gap-huge: 100px;
}

.drm-linkbox--padding-tiny {
  --drm-linkbox--padding: 0px;
}

/* Common Elements*/
html, body {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

body {
  background-color: #ffffff;
  color: #0b2a65;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif;
  font-weight: 900;
  color: inherit;
  text-wrap: balance;
}
h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child), h6:not(:last-child) {
  margin-bottom: 1em;
}
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

a, a:link, a:visited {
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.site-content p a, .site-content p a:link, .site-content p a:visited {
  text-decoration: underline;
}

a:hover, a:focus, a:active {
  text-decoration: underline;
}

/* Utilities */
.sixteen-by-nine {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.sixteen-by-nine > div,
.sixteen-by-nine > iframe,
.sixteen-by-nine > video,
.sixteen-by-nine > embed,
.sixteen-by-nine > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

#page {
  overflow-x: hidden;
}

/* Core Blocks */
/* Quote * /
.wp-block-quote{
	&.is-style-plain{
		//text-align: center;
	}
}*/
/* Core Image */
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
  border-radius: 45px;
}

@media (min-width: 576px) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .wp-block-image .alignleft img,
  .wp-block-image .alignright img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    width: auto;
    max-width: 50%;
  }
  .wp-block-image .alignleft {
    margin-left: 30px;
  }
  .wp-block-image .alignright {
    margin-left: 30px;
  }
}
/* Core List */
.wp-block-list li + li {
  margin-top: 1em;
}

/* Core File */
.wp-block-file .wp-block-file__button {
  font-weight: 700;
}
.wp-block-file .wp-block-file__button, .wp-block-file .wp-block-file__button:link, .wp-block-file .wp-block-file__button:visited {
  background-color: var(--walker-muted-blue);
  color: #fff;
  text-decoration: none;
}
.wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:active {
  background-color: var(--walker-powder-blue);
  color: #000;
  text-decoration: none;
}

/* Header */
.sidebar-header1 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--walker-muted-blue);
  color: #fff;
  font-weight: 700;
}
.sidebar-header1--spacer * {
  visibility: hidden;
}
.sidebar-header1--sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1050;
}
.sidebar-header1 p {
  margin: 0;
}
.sidebar-header1 a, .sidebar-header1 a:link, .sidebar-header1 a:visited {
  color: inherit;
  text-decoration: none;
}
.sidebar-header1 a:hover, .sidebar-header1 a:focus, .sidebar-header1 a:active {
  color: inherit;
  text-decoration: underline;
}

.drm-header-logo-container {
  width: 400px;
  overflow: hidden;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  max-width: calc(100vw - var(--pagemargin) * 2 - 3rem);
}
@media (min-width: 768px) {
  .drm-header-logo-container {
    max-width: calc(50vw - var(--pagemargin) - 1rem);
  }
}
.drm-header-logo-container.logo_mobile--white {
  color: #fff;
}
.drm-header-logo-container.logo_mobile--white #header-svg-logo {
  fill: #fff;
}
.drm-header-logo-container.logo_mobile--navy, .drm-header-logo-container.logo_mobile--navy-stroke {
  color: #0b1949;
}
.drm-header-logo-container.logo_mobile--navy #header-svg-logo, .drm-header-logo-container.logo_mobile--navy-stroke #header-svg-logo {
  fill: #0b1949;
}
.drm-header-logo-container.logo_mobile--navy-stroke p {
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
}
@media (min-width: 768px) {
  .drm-header-logo-container.logo_desktop--white {
    color: #fff;
  }
  .drm-header-logo-container.logo_desktop--white #header-svg-logo {
    fill: #fff;
  }
  .drm-header-logo-container.logo_desktop--default, .drm-header-logo-container.logo_desktop--navy, .drm-header-logo-container.logo_desktop--navy-stroke {
    color: #0b1949;
  }
  .drm-header-logo-container.logo_desktop--default #header-svg-logo, .drm-header-logo-container.logo_desktop--navy #header-svg-logo, .drm-header-logo-container.logo_desktop--navy-stroke #header-svg-logo {
    fill: #0b1949;
  }
  .drm-header-logo-container.logo_desktop--navy-stroke p {
    text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
  }
}
.drm-header-logo-container a, .drm-header-logo-container a:link, .drm-header-logo-container a:visited,
.drm-header-logo-container a:hover, .drm-header-logo-container a:focus, .drm-header-logo-container a:active {
  color: inherit !important;
}

#header-svg-logo {
  fill: #fff;
  max-width: 100%;
}

.drm-header-text--contact {
  margin-bottom: 1em;
}
.drm-header-text--tag {
  margin-bottom: 0;
}
.drm-header-text__email--long {
  display: none;
}
@media (min-width: 1200px) {
  .drm-header-text__email--short {
    display: none;
  }
  .drm-header-text__email--long {
    display: inline;
  }
}

.drm-mainmenu {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar-toggler {
  padding: 0.5rem;
  border-radius: 0.5rem;
}
.navbar-toggler:not(.collapsed) {
  background-color: #fff;
  background-image: radial-gradient(closest-side circle at center, rgba(255, 255, 255, 0) 60%, #fff 65%), linear-gradient(45deg, rgba(11, 25, 73, 0) 46%, #0b1949 46%, #0b1949 54%, rgba(11, 25, 73, 0) 54%), linear-gradient(135deg, rgba(11, 25, 73, 0) 46%, #0b1949 46%, #0b1949 54%, rgba(11, 25, 73, 0) 54%);
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  visibility: hidden;
}

.navbar-expand #navbar-main {
  max-width: 50%;
  margin-left: auto;
}
.navbar-expand #navbar-main .navbar-nav {
  flex-wrap: wrap;
  justify-content: flex-end;
}
.navbar-expand #navbar-main .nav-item {
  margin: 0.2rem 0;
}
.navbar-expand #navbar-main .nav-link {
  padding: 0.1rem 0.5rem;
}
.navbar-expand #navbar-main .menu-cta {
  margin-left: 0.5rem;
}
.navbar-expand #navbar-main .menu-cta .nav-link {
  padding-left: 0.75rem;
  padding-right: 0.57rem;
  border-radius: 5rem;
}
.navbar-expand #navbar-main .menu_color--default .nav-link, .navbar-expand #navbar-main .menu_color--default .nav-link:link, .navbar-expand #navbar-main .menu_color--default .nav-link:visited, .navbar-expand #navbar-main .menu_color--navy .nav-link, .navbar-expand #navbar-main .menu_color--navy .nav-link:link, .navbar-expand #navbar-main .menu_color--navy .nav-link:visited {
  color: #0b1949;
}
.navbar-expand #navbar-main .menu_color--default .nav-link:hover, .navbar-expand #navbar-main .menu_color--default .nav-link:focus, .navbar-expand #navbar-main .menu_color--default .nav-link:active, .navbar-expand #navbar-main .menu_color--navy .nav-link:hover, .navbar-expand #navbar-main .menu_color--navy .nav-link:focus, .navbar-expand #navbar-main .menu_color--navy .nav-link:active {
  color: #99b2e6;
}
.navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link, .navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link:link, .navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link:visited, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link:link, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link:visited {
  background-color: #3d4d6b;
  color: #fff;
}
.navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link:hover, .navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link:focus, .navbar-expand #navbar-main .menu_color--default .menu-cta .nav-link:active, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link:hover, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link:focus, .navbar-expand #navbar-main .menu_color--navy .menu-cta .nav-link:active {
  background-color: #99b2e6;
  color: #0b1949;
}
.navbar-expand #navbar-main .menu_color--white .nav-link, .navbar-expand #navbar-main .menu_color--white .nav-link:link, .navbar-expand #navbar-main .menu_color--white .nav-link:visited {
  color: #fff;
}
.navbar-expand #navbar-main .menu_color--white .nav-link:hover, .navbar-expand #navbar-main .menu_color--white .nav-link:focus, .navbar-expand #navbar-main .menu_color--white .nav-link:active {
  color: #99b2e6;
}
.navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link, .navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link:link, .navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link:visited {
  background-color: #3d4d6b;
  color: #fff;
}
.navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link:hover, .navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link:focus, .navbar-expand #navbar-main .menu_color--white .menu-cta .nav-link:active {
  background-color: #99b2e6;
  color: #0b1949;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm {
    position: relative;
  }
  .navbar-expand-sm #navbar-main {
    position: absolute;
    top: calc(50% + 1.5rem);
    right: var(--pagemargin);
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.8), 0 0 2rem rgba(0, 0, 0, 0.4);
    border-radius: 0.5rem;
  }
  .navbar-expand-sm #navbar-main .navbar-nav {
    width: 250px;
    max-width: 90vw;
    padding: 0.5rem 1rem;
    background-color: #3d4d6b;
    border-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm #navbar-main {
    max-width: 50%;
    margin-left: auto;
  }
  .navbar-expand-sm #navbar-main .navbar-nav {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .navbar-expand-sm #navbar-main .nav-item {
    margin: 0.2rem 0;
  }
  .navbar-expand-sm #navbar-main .nav-link {
    padding: 0.1rem 0.5rem;
  }
  .navbar-expand-sm #navbar-main .menu-cta {
    margin-left: 0.5rem;
  }
  .navbar-expand-sm #navbar-main .menu-cta .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.57rem;
    border-radius: 5rem;
  }
  .navbar-expand-sm #navbar-main .menu_color--default .nav-link, .navbar-expand-sm #navbar-main .menu_color--default .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--default .nav-link:visited, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link:visited {
    color: #0b1949;
  }
  .navbar-expand-sm #navbar-main .menu_color--default .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--default .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--default .nav-link:active, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--navy .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link, .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link:visited, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--default .menu-cta .nav-link:active, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--navy .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
  .navbar-expand-sm #navbar-main .menu_color--white .nav-link, .navbar-expand-sm #navbar-main .menu_color--white .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--white .nav-link:visited {
    color: #fff;
  }
  .navbar-expand-sm #navbar-main .menu_color--white .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--white .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--white .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link, .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link:link, .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link:hover, .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link:focus, .navbar-expand-sm #navbar-main .menu_color--white .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md {
    position: relative;
  }
  .navbar-expand-md #navbar-main {
    position: absolute;
    top: calc(50% + 1.5rem);
    right: var(--pagemargin);
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.8), 0 0 2rem rgba(0, 0, 0, 0.4);
    border-radius: 0.5rem;
  }
  .navbar-expand-md #navbar-main .navbar-nav {
    width: 250px;
    max-width: 90vw;
    padding: 0.5rem 1rem;
    background-color: #3d4d6b;
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md #navbar-main {
    max-width: 50%;
    margin-left: auto;
  }
  .navbar-expand-md #navbar-main .navbar-nav {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .navbar-expand-md #navbar-main .nav-item {
    margin: 0.2rem 0;
  }
  .navbar-expand-md #navbar-main .nav-link {
    padding: 0.1rem 0.5rem;
  }
  .navbar-expand-md #navbar-main .menu-cta {
    margin-left: 0.5rem;
  }
  .navbar-expand-md #navbar-main .menu-cta .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.57rem;
    border-radius: 5rem;
  }
  .navbar-expand-md #navbar-main .menu_color--default .nav-link, .navbar-expand-md #navbar-main .menu_color--default .nav-link:link, .navbar-expand-md #navbar-main .menu_color--default .nav-link:visited, .navbar-expand-md #navbar-main .menu_color--navy .nav-link, .navbar-expand-md #navbar-main .menu_color--navy .nav-link:link, .navbar-expand-md #navbar-main .menu_color--navy .nav-link:visited {
    color: #0b1949;
  }
  .navbar-expand-md #navbar-main .menu_color--default .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--default .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--default .nav-link:active, .navbar-expand-md #navbar-main .menu_color--navy .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--navy .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--navy .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link, .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link:link, .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link:visited, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link:link, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--default .menu-cta .nav-link:active, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--navy .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
  .navbar-expand-md #navbar-main .menu_color--white .nav-link, .navbar-expand-md #navbar-main .menu_color--white .nav-link:link, .navbar-expand-md #navbar-main .menu_color--white .nav-link:visited {
    color: #fff;
  }
  .navbar-expand-md #navbar-main .menu_color--white .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--white .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--white .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link, .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link:link, .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link:hover, .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link:focus, .navbar-expand-md #navbar-main .menu_color--white .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg {
    position: relative;
  }
  .navbar-expand-lg #navbar-main {
    position: absolute;
    top: calc(50% + 1.5rem);
    right: var(--pagemargin);
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.8), 0 0 2rem rgba(0, 0, 0, 0.4);
    border-radius: 0.5rem;
  }
  .navbar-expand-lg #navbar-main .navbar-nav {
    width: 250px;
    max-width: 90vw;
    padding: 0.5rem 1rem;
    background-color: #3d4d6b;
    border-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg #navbar-main {
    max-width: 50%;
    margin-left: auto;
  }
  .navbar-expand-lg #navbar-main .navbar-nav {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .navbar-expand-lg #navbar-main .nav-item {
    margin: 0.2rem 0;
  }
  .navbar-expand-lg #navbar-main .nav-link {
    padding: 0.1rem 0.5rem;
  }
  .navbar-expand-lg #navbar-main .menu-cta {
    margin-left: 0.5rem;
  }
  .navbar-expand-lg #navbar-main .menu-cta .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.57rem;
    border-radius: 5rem;
  }
  .navbar-expand-lg #navbar-main .menu_color--default .nav-link, .navbar-expand-lg #navbar-main .menu_color--default .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--default .nav-link:visited, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link:visited {
    color: #0b1949;
  }
  .navbar-expand-lg #navbar-main .menu_color--default .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--default .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--default .nav-link:active, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--navy .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link, .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link:visited, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--default .menu-cta .nav-link:active, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--navy .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
  .navbar-expand-lg #navbar-main .menu_color--white .nav-link, .navbar-expand-lg #navbar-main .menu_color--white .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--white .nav-link:visited {
    color: #fff;
  }
  .navbar-expand-lg #navbar-main .menu_color--white .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--white .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--white .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link, .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link:link, .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link:hover, .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link:focus, .navbar-expand-lg #navbar-main .menu_color--white .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl {
    position: relative;
  }
  .navbar-expand-xl #navbar-main {
    position: absolute;
    top: calc(50% + 1.5rem);
    right: var(--pagemargin);
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.8), 0 0 2rem rgba(0, 0, 0, 0.4);
    border-radius: 0.5rem;
  }
  .navbar-expand-xl #navbar-main .navbar-nav {
    width: 250px;
    max-width: 90vw;
    padding: 0.5rem 1rem;
    background-color: #3d4d6b;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl #navbar-main {
    max-width: 50%;
    margin-left: auto;
  }
  .navbar-expand-xl #navbar-main .navbar-nav {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .navbar-expand-xl #navbar-main .nav-item {
    margin: 0.2rem 0;
  }
  .navbar-expand-xl #navbar-main .nav-link {
    padding: 0.1rem 0.5rem;
  }
  .navbar-expand-xl #navbar-main .menu-cta {
    margin-left: 0.5rem;
  }
  .navbar-expand-xl #navbar-main .menu-cta .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.57rem;
    border-radius: 5rem;
  }
  .navbar-expand-xl #navbar-main .menu_color--default .nav-link, .navbar-expand-xl #navbar-main .menu_color--default .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--default .nav-link:visited, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link:visited {
    color: #0b1949;
  }
  .navbar-expand-xl #navbar-main .menu_color--default .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--default .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--default .nav-link:active, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--navy .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link, .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link:visited, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--default .menu-cta .nav-link:active, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--navy .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
  .navbar-expand-xl #navbar-main .menu_color--white .nav-link, .navbar-expand-xl #navbar-main .menu_color--white .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--white .nav-link:visited {
    color: #fff;
  }
  .navbar-expand-xl #navbar-main .menu_color--white .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--white .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--white .nav-link:active {
    color: #99b2e6;
  }
  .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link, .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link:link, .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link:visited {
    background-color: #3d4d6b;
    color: #fff;
  }
  .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link:hover, .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link:focus, .navbar-expand-xl #navbar-main .menu_color--white .menu-cta .nav-link:active {
    background-color: #99b2e6;
    color: #0b1949;
  }
}

.navbar-never-expand {
  position: relative;
}
.navbar-never-expand #navbar-main {
  position: absolute;
  top: calc(50% + 1.5rem);
  right: var(--pagemargin);
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.8), 0 0 2rem rgba(0, 0, 0, 0.4);
  border-radius: 0.5rem;
}
.navbar-never-expand #navbar-main .navbar-nav {
  width: 250px;
  max-width: 90vw;
  padding: 0.5rem 1rem;
  background-color: #3d4d6b;
  border-radius: 0.5rem;
}

body:not(.home, .page-template-notitle, .single-post.has_featured_image) .drm-mainmenu {
  color: #0b1949;
}
body:not(.home, .page-template-notitle, .single-post.has_featured_image) #header-svg-logo {
  fill: #0b1949;
}
body:not(.home, .page-template-notitle, .single-post.has_featured_image) #content {
  padding-top: 200px;
}

/* Footer */
.drm-footer a, .drm-footer a:link, .drm-footer a:visited, .drm-footer a:hover, .drm-footer a:focus, .drm-footer a:active {
  text-decoration: none !important;
}
.drm-footer .menu-social-menu-container .menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.drm-footer .menu-social-menu-container .menu-item {
  margin: 0.5rem;
}
.drm-footer .menu-social-menu-container .menu-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  border-radius: 50%;
}
.drm-footer .menu-social-menu-container .menu-item a, .drm-footer .menu-social-menu-container .menu-item a:link, .drm-footer .menu-social-menu-container .menu-item a:visited {
  background-color: #fff;
  color: #0b1949;
  text-decoration: none !important;
}
.drm-footer .menu-social-menu-container .menu-item a:hover, .drm-footer .menu-social-menu-container .menu-item a:focus, .drm-footer .menu-social-menu-container .menu-item a:active {
  background-color: #99b2e6;
  color: #0b1949;
  text-decoration: none !important;
}
@media (max-width: 767.98px) {
  .drm-footer .menu-main-menu-container {
    text-align: center;
  }
}
.drm-footer svg.footer-logo {
  width: 100%;
  max-width: 400px;
}
.drm-footer .sub-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.75rem;
}
.drm-footer iframe[src*=".bbb.org"] {
  overflow: hidden;
}

.drmcontainer__inner {
  overflow: visible;
}

/* FIX 12/3/25 */
.drmcontainer__outer--has-background {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 576px) {
  .drmcontainer__outer--has-background {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .drmcontainer__outer--has-background {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .drmcontainer__outer--has-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.drmcontainer__outer.alignfull {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px) {
  .drmcontainer__outer.alignfull {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .drmcontainer__outer.alignfull {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .drmcontainer__outer.alignfull {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.drmcontainer.alignleft, .drmcontainer.alignright {
  float: none;
  max-width: none;
  margin-bottom: 0;
}
.drmcontainer.alignleft .drmcontainer__inner, .drmcontainer.alignright .drmcontainer__inner, .drmcontainer.aligncenter .drmcontainer__inner {
  width: 100%;
}
@media (min-width: 768px) {
  .drmcontainer.alignleft .drmcontainer__inner, .drmcontainer.alignright .drmcontainer__inner, .drmcontainer.aligncenter .drmcontainer__inner {
    width: 50%;
  }
}
.drmcontainer.alignleft .drmcontainer__inner {
  margin: 0 auto 0 0;
}
.drmcontainer.alignright .drmcontainer__inner {
  margin: 0 0 0 auto;
}
.drmcontainer.aligncenter .drmcontainer__inner {
  margin: 0 auto;
}

/* BLOG */
.walker-blog__bloglist {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .walker-blog__bloglist {
    display: grid;
    grid-template-columns: repeat(2, minmax(1px, 1fr));
  }
}
@media (min-width: 992px) {
  .walker-blog__bloglist {
    grid-template-columns: repeat(3, minmax(1px, 1fr));
  }
}
.walker-blog__bloglist-thumblink {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  border-radius: 45px;
  overflow: hidden;
}
.walker-blog__bloglist-thumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 1s ease-out;
}
.walker-blog__bloglist-thumblink:hover .walker-blog__bloglist-thumb, .walker-blog__bloglist-thumblink:focus .walker-blog__bloglist-thumb, .walker-blog__bloglist-thumblink:active .walker-blog__bloglist-thumb {
  transform: scale(1.1);
}
.walker-blog__bloglist-content {
  margin: 10px 0;
}
.walker-blog__bloglist-title {
  margin: 0 0 20px !important;
}

.page-title {
  margin: 0 0 1em;
}

.pagination {
  justify-content: center;
  margin-bottom: 30px;
}
.pagination .nav-links {
  gap: 5px;
}
.pagination .page-numbers {
  padding: 0.25em 0.5em;
  min-width: 2em;
  text-align: center;
  border-radius: 5em;
}
.pagination .page-numbers.current {
  background-color: #99b2e6;
  color: #000;
}
.pagination a.page-numbers, .pagination a.page-numbers:hover, .pagination a.page-numbers:visited {
  background-color: #0b1949;
  color: #fff;
  text-decoration: none;
}
.pagination a.page-numbers:hover, .pagination a.page-numbers:focus, .pagination a.page-numbers:active {
  background-color: #99b2e6;
  color: #000;
  text-decoration: none;
}

.walker-blog__single-hero {
  width: 100%;
}
.walker-blog__single-hero--image {
  position: relative;
  height: calc(200px + 9vw + 25vh);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.walker-blog__single-hero--image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}
.walker-blog__single-title.walker-blog__single-title {
  margin-bottom: 0.5em;
}
.walker-blog__single-content {
  margin-top: 60px;
  margin-bottom: 60px;
}

.single-post.has_featured_image .drm-mainmenu {
  color: #fff;
}
.single-post.has_featured_image .drm-mainmenu .logo_mobile--default {
  color: #fff;
}
@media (min-width: 768px) {
  .single-post.has_featured_image .drm-mainmenu .logo_desktop--default {
    color: #fff;
  }
}
.single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link:link, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link:visited {
  color: #fff;
}
.single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link:hover, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link:focus, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .nav-link:active {
  color: #99b2e6;
}
.single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link:link, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link:visited {
  background-color: #3d4d6b;
  color: #fff;
}
.single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link:hover, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link:focus, .single-post.has_featured_image .drm-mainmenu #navbar-main .menu_color--default .menu-cta .nav-link:active {
  background-color: #99b2e6;
  color: #0b1949;
}
.single-post.has_featured_image #header-svg-logo {
  fill: #fff;
}

.drmplainbutton__container:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-group.is-layout-flex .drmplainbutton__container {
  margin-bottom: 0;
}
.drmplainbutton__button {
  font-weight: 700;
  border-radius: 10em;
  border: 2px solid transparent;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  background-color: transparent;
}
.drmplainbutton--size-small {
  font-size: 0.8rem;
  padding: 0.15em 2em;
}
.drmplainbutton--size-medium {
  font-size: 1rem;
  padding: 0.2em 2em;
}
.drmplainbutton--size-large {
  font-size: 1.25rem;
  padding: 0.3em 2em;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #ffffff !important;
  background-color: #757575;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  color: #757575 !important;
  border-color: #757575;
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #ffffff !important;
  background-color: #000000;
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  color: #ffffff !important;
  background-color: #757575;
  border-color: #757575;
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
  color: #ffffff !important;
  background-color: #757575;
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
  color: #757575 !important;
  border-color: #757575;
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
  color: #ffffff !important;
  background-color: #000000;
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
  color: #ffffff !important;
  background-color: #757575;
  border-color: #757575;
}
.drmplainbutton--color-0b1949, .drmplainbutton--color-0b1949:link, .drmplainbutton--color-0b1949:visited {
  color: #ffffff !important;
  background-color: #0b1949;
}
.is-style-plain .drmplainbutton--color-0b1949, .is-style-plain .drmplainbutton--color-0b1949:link, .is-style-plain .drmplainbutton--color-0b1949:visited {
  color: #0b1949 !important;
  border-color: #0b1949;
}
.drmplainbutton--color-0b1949:hover, .drmplainbutton--color-0b1949:focus, .drmplainbutton--color-0b1949:active {
  color: #ffffff !important;
  background-color: #3d4d6b;
}
.is-style-plain .drmplainbutton--color-0b1949:hover, .is-style-plain .drmplainbutton--color-0b1949:focus, .is-style-plain .drmplainbutton--color-0b1949:active {
  color: #ffffff !important;
  background-color: #0b1949;
  border-color: #0b1949;
}
.drmplainbutton--color-0b2a65, .drmplainbutton--color-0b2a65:link, .drmplainbutton--color-0b2a65:visited {
  color: #ffffff !important;
  background-color: #0b2a65;
}
.is-style-plain .drmplainbutton--color-0b2a65, .is-style-plain .drmplainbutton--color-0b2a65:link, .is-style-plain .drmplainbutton--color-0b2a65:visited {
  color: #0b2a65 !important;
  border-color: #0b2a65;
}
.drmplainbutton--color-0b2a65:hover, .drmplainbutton--color-0b2a65:focus, .drmplainbutton--color-0b2a65:active {
  color: #000000 !important;
  background-color: #99b2e6;
}
.is-style-plain .drmplainbutton--color-0b2a65:hover, .is-style-plain .drmplainbutton--color-0b2a65:focus, .is-style-plain .drmplainbutton--color-0b2a65:active {
  color: #ffffff !important;
  background-color: #0b2a65;
  border-color: #0b2a65;
}
.drmplainbutton--color-3d4d6b, .drmplainbutton--color-3d4d6b:link, .drmplainbutton--color-3d4d6b:visited {
  color: #ffffff !important;
  background-color: #3d4d6b;
}
.is-style-plain .drmplainbutton--color-3d4d6b, .is-style-plain .drmplainbutton--color-3d4d6b:link, .is-style-plain .drmplainbutton--color-3d4d6b:visited {
  color: #3d4d6b !important;
  border-color: #3d4d6b;
}
.drmplainbutton--color-3d4d6b:hover, .drmplainbutton--color-3d4d6b:focus, .drmplainbutton--color-3d4d6b:active {
  color: #ffffff !important;
  background-color: #0b1949;
}
.is-style-plain .drmplainbutton--color-3d4d6b:hover, .is-style-plain .drmplainbutton--color-3d4d6b:focus, .is-style-plain .drmplainbutton--color-3d4d6b:active {
  color: #ffffff !important;
  background-color: #3d4d6b;
  border-color: #3d4d6b;
}
.drmplainbutton--color-00ffff, .drmplainbutton--color-00ffff:link, .drmplainbutton--color-00ffff:visited {
  color: #000000 !important;
  background-color: #99b2e6;
}
.is-style-plain .drmplainbutton--color-00ffff, .is-style-plain .drmplainbutton--color-00ffff:link, .is-style-plain .drmplainbutton--color-00ffff:visited {
  color: #99b2e6 !important;
  border-color: #99b2e6;
}
.drmplainbutton--color-00ffff:hover, .drmplainbutton--color-00ffff:focus, .drmplainbutton--color-00ffff:active {
  color: #000000 !important;
  background-color: #7094db;
}
.is-style-plain .drmplainbutton--color-00ffff:hover, .is-style-plain .drmplainbutton--color-00ffff:focus, .is-style-plain .drmplainbutton--color-00ffff:active {
  color: #000000 !important;
  background-color: #99b2e6;
  border-color: #99b2e6;
}
.drmplainbutton--color-99b2e6, .drmplainbutton--color-99b2e6:link, .drmplainbutton--color-99b2e6:visited {
  color: #000000 !important;
  background-color: #99b2e6;
}
.is-style-plain .drmplainbutton--color-99b2e6, .is-style-plain .drmplainbutton--color-99b2e6:link, .is-style-plain .drmplainbutton--color-99b2e6:visited {
  color: #99b2e6 !important;
  border-color: #99b2e6;
}
.drmplainbutton--color-99b2e6:hover, .drmplainbutton--color-99b2e6:focus, .drmplainbutton--color-99b2e6:active {
  color: #000000 !important;
  background-color: #7094db;
}
.is-style-plain .drmplainbutton--color-99b2e6:hover, .is-style-plain .drmplainbutton--color-99b2e6:focus, .is-style-plain .drmplainbutton--color-99b2e6:active {
  color: #000000 !important;
  background-color: #99b2e6;
  border-color: #99b2e6;
}
.drmplainbutton--color-000000, .drmplainbutton--color-000000:link, .drmplainbutton--color-000000:visited {
  color: #ffffff !important;
  background-color: #000000;
}
.is-style-plain .drmplainbutton--color-000000, .is-style-plain .drmplainbutton--color-000000:link, .is-style-plain .drmplainbutton--color-000000:visited {
  color: #000000 !important;
  border-color: #000000;
}
.drmplainbutton--color-000000:hover, .drmplainbutton--color-000000:focus, .drmplainbutton--color-000000:active {
  color: #ffffff !important;
  background-color: #757575;
}
.is-style-plain .drmplainbutton--color-000000:hover, .is-style-plain .drmplainbutton--color-000000:focus, .is-style-plain .drmplainbutton--color-000000:active {
  color: #ffffff !important;
  background-color: #000000;
  border-color: #000000;
}
.drmplainbutton--color-757575, .drmplainbutton--color-757575:link, .drmplainbutton--color-757575:visited {
  color: #ffffff !important;
  background-color: #757575;
}
.is-style-plain .drmplainbutton--color-757575, .is-style-plain .drmplainbutton--color-757575:link, .is-style-plain .drmplainbutton--color-757575:visited {
  color: #757575 !important;
  border-color: #757575;
}
.drmplainbutton--color-757575:hover, .drmplainbutton--color-757575:focus, .drmplainbutton--color-757575:active {
  color: #ffffff !important;
  background-color: #000000;
}
.is-style-plain .drmplainbutton--color-757575:hover, .is-style-plain .drmplainbutton--color-757575:focus, .is-style-plain .drmplainbutton--color-757575:active {
  color: #ffffff !important;
  background-color: #757575;
  border-color: #757575;
}
.drmplainbutton--color-d9d9d9, .drmplainbutton--color-d9d9d9:link, .drmplainbutton--color-d9d9d9:visited {
  color: #000000 !important;
  background-color: #d9d9d9;
}
.is-style-plain .drmplainbutton--color-d9d9d9, .is-style-plain .drmplainbutton--color-d9d9d9:link, .is-style-plain .drmplainbutton--color-d9d9d9:visited {
  color: #d9d9d9 !important;
  border-color: #d9d9d9;
}
.drmplainbutton--color-d9d9d9:hover, .drmplainbutton--color-d9d9d9:focus, .drmplainbutton--color-d9d9d9:active {
  color: #000000 !important;
  background-color: #ffffff;
}
.is-style-plain .drmplainbutton--color-d9d9d9:hover, .is-style-plain .drmplainbutton--color-d9d9d9:focus, .is-style-plain .drmplainbutton--color-d9d9d9:active {
  color: #000000 !important;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
.drmplainbutton--color-ffffff, .drmplainbutton--color-ffffff:link, .drmplainbutton--color-ffffff:visited {
  color: #000000 !important;
  background-color: #ffffff;
}
.is-style-plain .drmplainbutton--color-ffffff, .is-style-plain .drmplainbutton--color-ffffff:link, .is-style-plain .drmplainbutton--color-ffffff:visited {
  color: #ffffff !important;
  border-color: #ffffff;
}
.drmplainbutton--color-ffffff:hover, .drmplainbutton--color-ffffff:focus, .drmplainbutton--color-ffffff:active {
  color: #000000 !important;
  background-color: #d9d9d9;
}
.is-style-plain .drmplainbutton--color-ffffff:hover, .is-style-plain .drmplainbutton--color-ffffff:focus, .is-style-plain .drmplainbutton--color-ffffff:active {
  color: #000000 !important;
  background-color: #ffffff;
  border-color: #ffffff;
}

/* Kadence Blocks */
.kadence-blocks-gallery-item__caption {
  font-family: "Playfair Display", serif;
  font-weight: 900;
  opacity: 1 !important;
}
.kadence-blocks-gallery-item__caption.kadence-blocks-gallery-item__caption.kadence-blocks-gallery-item__caption.kadence-blocks-gallery-item__caption.kadence-blocks-gallery-item__caption {
  font-size: 1.5rem;
}

/* Forms */
:root {
  --drm-forminator-accent-color: #0ff;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea {
  padding: 0.25em 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}

form button {
  background-color: #0b1949;
  color: #fff;
  border: none;
  border-radius: 5em;
  font-weight: 700;
  padding: 0.25em 1em;
}
form button:hover, form button:focus {
  background-color: #99b2e6;
  color: #000;
}

.select2-selection {
  background-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  border-radius: 5px;
}
.select2-selection__rendered {
  padding: 0.25em 0.5em !important;
}
.select2-results__option--selected {
  background-color: var(--drm-forminator-accent-color) !important;
  color: #000 !important;
}
.select2-container--open .select2-selection__arrow {
  color: var(--drm-forminator-accent-color) !important;
}

.forminator-select-dropdown {
  background-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
  border-radius: 5px;
}

#page#page .forminator-error-message {
  font-size: 1rem;
  border-radius: 5px;
}
#page#page .forminator-response-message {
  font-size: 1rem;
  border-radius: 5px;
  padding: 20px;
  box-shadow: none;
}

/* DRM Shape */
/*.wp-block-drm-shape{
	*{
		fill: inherit;
	}
}*/
/* DRM Shape - Fix bug introduced by WordPress 6.9 update circa 12/4/25. Copied from plugin. */
.drm-shape {
  position: relative;
  z-index: 1;
}
.drm-shape__inner {
  pointer-events: none;
  transition: transform 0.2s ease-out;
}
.drm-shape--height-tiny {
  height: var(--drm-shape-height-tiny);
}
.drm-shape--height-small {
  height: var(--drm-shape-height-small);
}
.drm-shape--height-medium {
  height: var(--drm-shape-height-medium);
}
.drm-shape--height-large {
  height: var(--drm-shape-height-large);
}
.drm-shape--height-huge {
  height: var(--drm-shape-height-huge);
}
.drm-shape--overlap-none {
  height: auto;
  margin-top: -2px;
  margin-bottom: -2px;
}
.drm-shape--overlap-top, .drm-shape--overlap-bottom, .drm-shape--overlap-both {
  height: 0;
}
.drm-shape--overlap-top .drm-shape__inner, .drm-shape--overlap-bottom .drm-shape__inner, .drm-shape--overlap-both .drm-shape__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.drm-shape--overlap-top .drm-shape__inner {
  transform: translateY(calc(-100% + 2px));
}
.drm-shape--overlap-bottom .drm-shape__inner {
  transform: translateY(-2px);
}
.drm-shape--overlap-both .drm-shape__inner {
  transform: translateY(-50%);
}
.drm-shape--flip {
  transform: scale(1, 1);
}
.drm-shape--flip-x {
  transform: scale(1, -1);
}
.drm-shape--flip-y {
  transform: scale(-1, 1);
}
.drm-shape--flip-x-y {
  transform: scale(-1, -1);
}
.drm-shape__svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease-out;
}
.drm-shape-color1 {
  fill: inherit;
}
.drm-shape-color2 {
  fill: currentColor;
}
.drm-shape-opacity-10 {
  opacity: 0.1;
}
.drm-shape-opacity-20 {
  opacity: 0.2;
}
.drm-shape-opacity-30 {
  opacity: 0.3;
}
.drm-shape-opacity-40 {
  opacity: 0.4;
}
.drm-shape-opacity-50 {
  opacity: 0.5;
}
.drm-shape-opacity-60 {
  opacity: 0.6;
}
.drm-shape-opacity-70 {
  opacity: 0.7;
}
.drm-shape-opacity-80 {
  opacity: 0.8;
}
.drm-shape-opacity-90 {
  opacity: 0.9;
}