body {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#223b69+1,223b69+56,0d1a33+56 */
  background: #223b69;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #223b69), color-stop(50%, #223b69), color-stop(50%, #0d1a33));
  /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top, #223b69 1%, #223b69 50%, #0d1a33 50%);
  /* Chrome10-25,Safari5.1-6 */
  /* Opera 11.10-11.50 */
  /* IE10 preview */
  background: linear-gradient(to bottom, #223b69 1%, #223b69 50%, #0d1a33 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#223b69', endColorstr='#0d1a33', GradientType=0);
  /* IE6-9 */ }
  body main {
    max-width: 1200px;
    margin: 0px auto;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 20px;
    background: #cbcbbc;
    border-radius: 8px;
    min-height: 600px;
    margin-top: 20px;
    /* padding-left: 25px; */ }
    body main a {
      color: #2C4D8B; }
    body main .fixed-section-container {
      max-width: 1425px;
      margin: 0px auto; }
      @media (max-width: 1200px) {
        body main .fixed-section-container {
          padding-left: 20px;
          padding-right: 20px; } }
    @media (max-width: 750px) {
      body main {
        grid-template-columns: 1fr; } }
    body main section#content {
      padding: 20px; }
      body main section#content .region-inner h1 {
        font-size: 45px;
        font-weight: 600;
        color: #2C4D8B;
        font-family: 'Cormorant Infant';
        font-style: normal;
        font-weight: 600;
        margin-top: 0px !important;
        padding-left: 110px;
        background: url(../images/title-flourish.png) no-repeat; }
      body main section#content .region-inner h2 {
        font-size: 35px;
        font-weight: 600;
        color: #2C4D8B;
        font-family: 'Cormorant Infant';
        font-style: normal;
        font-weight: 600; }
      body main section#content .region-inner h3 {
        font-size: 26px;
        font-weight: 600;
        color: #2C4D8B;
        font-family: 'roboto';
        font-style: normal;
        font-weight: 600; }
      body main section#content .region-inner p {
        font-family: 'Roboto';
        font-size: 18px;
        color: #4A4A4A;
        line-height: 26px;
        font-weight: 400;
        padding-right: 20px; }
      body main section#content .region-inner .field--name-body ul li,
      body main section#content .region-inner .paragraph--type--basic-text ul li {
        padding: 20px;
        font-size: 18px;
        line-height: 26px;
        color: #4A4A4A; }
  body.no-sidebars main section#content {
    grid-column: 1/13; }
  body.one-sidebar.sidebar-first main {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 20px; }
    body.one-sidebar.sidebar-first main aside#sidebar-first {
      grid-row-start: 1;
      grid-column: 1/5;
      padding: 20px; }
    body.one-sidebar.sidebar-first main section#content {
      grid-column: 5/13; }
  @media (max-width: 1175px) {
    body.one-sidebar.sidebar-first main aside#sidebar-first .block-block-content img {
      max-width: 100%;
      height: auto; } }
  @media (max-width: 800px) {
    body.one-sidebar.sidebar-first main aside#sidebar-first {
      grid-column: 1/13;
      grid-row: 2/3; }
      body.one-sidebar.sidebar-first main aside#sidebar-first .block-block-content {
        max-width: 387px;
        margin-left: auto;
        margin-right: auto; }
    body.one-sidebar.sidebar-first main section#content {
      grid-column: 1/13;
      grid-row: 1/2; } }
  body.one-sidebar.sidebar-second main aside#sidebar-second {
    grid-column: 9/13; }
  body.one-sidebar.sidebar-second main section#content {
    grid-column: 1/9; }
  @media (max-width: 750px) {
    body.one-sidebar.sidebar-second main {
      padding: 0 20px; }
      body.one-sidebar.sidebar-second main aside#sidebar-second {
        grid-column: 1/2;
        margin-top: 20px; }
      body.one-sidebar.sidebar-second main section#content {
        grid-column: 1/2;
        margin-top: 20px; } }
  body.two-sidebars main aside#sidebar-first {
    grid-row-start: 1;
    grid-column: 1/3; }
  body.two-sidebars main aside#sidebar-second {
    grid-row-start: 1;
    grid-column: 11/13; }
  body.two-sidebars main section#content {
    grid-column: 3/11; }

.layout-container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#223b69+1,223b69+81,223b69+81,223b69+83,0d1a33+83 */ }
  .layout-container header .region-header-top {
    background: #830000;
    position: relative; }
    .layout-container header .region-header-top .region-inner {
      max-width: 1180px;
      margin: 0px auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      position: relative; }
      .layout-container header .region-header-top .region-inner .menu--secondary-menu {
        justify-self: flex-end; }
        .layout-container header .region-header-top .region-inner .menu--secondary-menu ul.menu {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px;
          padding-right: 20px; }
          .layout-container header .region-header-top .region-inner .menu--secondary-menu ul.menu li a {
            display: inline-block;
            padding: 5px 8px;
            color: #fff;
            font-family: 'Cormorant Infant';
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            text-decoration: none;
            background: #580F0F;
            border-radius: 5px; }
        @media (max-width: 979px) {
          .layout-container header .region-header-top .region-inner .menu--secondary-menu {
            display: block; }
            .layout-container header .region-header-top .region-inner .menu--secondary-menu ul.menu {
              display: block;
              margin-top: 5px;
              padding-right: 5px; }
              .layout-container header .region-header-top .region-inner .menu--secondary-menu ul.menu li a {
                display: block; } }
        @media (max-width: 530px) {
          .layout-container header .region-header-top .region-inner .menu--secondary-menu ul.menu li a {
            font-size: 18px; } }
    @media (max-width: 1130px) {
      .layout-container header .region-header-top {
        min-height: 140px; } }
    @media (max-width: 979px) {
      .layout-container header .region-header-top .region-inner {
        grid-template-columns: 50px 2fr; } }
  .layout-container header .region-header {
    height: 300px;
    background: rgba(0, 0, 0, 0.7); }
    .layout-container header .region-header .region-inner {
      margin: 0px auto;
      height: 300px; }
      .layout-container header .region-header .region-inner .block-system-branding-block {
        border: 1px solid transparent;
        position: relative;
        text-align: center;
        top: -300px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: 0; }
        .layout-container header .region-header .region-inner .block-system-branding-block a.site-logo {
          display: block;
          max-width: 200px;
          margin-bottom: -30px;
          margin-left: auto;
          margin-right: auto; }
          .layout-container header .region-header .region-inner .block-system-branding-block a.site-logo img {
            max-width: 100%;
            position: relative;
            bottom: 40px; }
        .layout-container header .region-header .region-inner .block-system-branding-block .site-slogan {
          color: #fff;
          font-size: 28px;
          font-family: 'Cormorant Infant';
          font-style: normal;
          font-weight: 600; }
          @media (max-width: 1135px) {
            .layout-container header .region-header .region-inner .block-system-branding-block .site-slogan {
              margin-top: 0px; } }
  @media (max-width: 1130px) {
    .layout-container header .region-header .region-inner .block-system-branding-block {
      top: -300px; } }
  @media (max-width: 560px) {
    .layout-container header .region-header .region-inner {
      min-height: 350px; }
      .layout-container header .region-header .region-inner .block-system-branding-block .site-slogan {
        margin-top: -10px; } }
  @media (max-width: 545px) {
    .layout-container header .region-header .region-inner {
      min-height: 350px; }
      .layout-container header .region-header .region-inner .block-system-branding-block .site-slogan {
        margin-top: -10px;
        line-height: 26px; } }
  @media (max-width: 400px) {
    .layout-container header .region-header .region-inner {
      min-height: 380px; } }
  .layout-container .region-content {
    margin-top: 0px; }
  .layout-container footer .region-footer-bottom {
    margin-top: 100px;
    background: -webkit-linear-gradient(bottom, #ffffffba, #ffffffcc), url("../images/backgrounds/USGrant&Generals.jpg");
    background: linear-gradient(to top, #ffffffba, #ffffffcc), url("../images/backgrounds/USGrant&Generals.jpg");
    background-size: cover;
    background-position: center center;
    min-height: 550px; }
    .layout-container footer .region-footer-bottom .region-inner {
      max-width: 1200px;
      margin: 0px auto; }
      .layout-container footer .region-footer-bottom .region-inner .block-footer-address {
        grid-column: span 12;
        padding-top: 50px; }
        .layout-container footer .region-footer-bottom .region-inner .block-footer-address h3 {
          font-size: 25px;
          color: #324F86;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400; }
        .layout-container footer .region-footer-bottom .region-inner .block-footer-address p {
          font-size: 20px;
          line-height: 26px; }
      .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links {
        grid-column: span 12;
        padding-top: 70px;
        padding-bottom: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; }
        .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links .field--name-field-picture-link, .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links .paragraph--type-picture-links {
          overflow: hidden;
          margin-left: 10px;
          margin-right: 10px;
          text-align: center; }
    @media (max-width: 1200px) {
      .layout-container footer .region-footer-bottom .region-inner .block-footer-address {
        padding: 20px; } }
    @media (max-width: 760px) {
      .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links .field--name-field-picture-link, .layout-container footer .region-footer-bottom .region-inner .block-footer-social-links .paragraph--type-picture-links {
          margin-bottom: 30px; } }
  .layout-container .front footer .region-footer-top .region-inner,
  .layout-container .front footer .region-footer .region-inner,
  .layout-container .front footer .region-footer-bottom .region-inner {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr) !important;
    grid-template-rows: 1fr 1fr !important;
    max-width: 1200px;
    margin: 0px auto; }
  .layout-container .front footer .region-footer-top {
    background-image: none !important; }

.front .layout-container header .region-header .region-inner {
  max-width: 1200px; }
  .front .layout-container header .region-header .region-inner .block-system-branding-block {
    position: relative;
    top: 0px; }

.front.user-logged-in .layout-container header .region-header .region-inner {
  max-width: 1200px; }
  .front.user-logged-in .layout-container header .region-header .region-inner .block-system-branding-block {
    position: relative;
    top: 0px; }

.user-logged-in .layout-container .region-help {
  margin-top: 50px; }

.has-sitewide-alert .layout-container header {
  margin-top: 0px; }

.has-sitewide-alert.user-logged-in .layout-container header {
  margin-top: 38px;
  top: 100px; }

body.front main {
  margin-top: 0px !important; }

.region-help {
  margin: 0px;
  padding: 0px; }
  .region-help .tabs.primary {
    width: 1200px;
    margin: 20px auto;
    border-bottom: 2px solid #0D1A33; }
    .region-help .tabs.primary li a {
      background: #0D1A33;
      color: #fff;
      padding: 10px 20px; }
      .region-help .tabs.primary li a.is-active {
        background: #830000; }

.block-tb-megamenu-menu-blockmain {
  max-width: 600px;
  background-color: transparent; }
  .block-tb-megamenu-menu-blockmain .tb-megamenu {
    background: #830000;
    padding-left: 45px; }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu {
      border-radius: 5px;
      background-color: #CBCBBC;
      padding: 70px 20px 20px 20px;
      margin-top: 20px;
      border: 0px solid #CBCBBC; }
      @media (max-width: 1135px) {
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu {
          width: 1000px !important; }
          .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu img {
            max-width: 100%;
            height: auto; } }
      @media (max-width: 1000px) {
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu {
          width: 900px !important; } }
      @media (max-width: 979px) {
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu {
          max-width: 500px;
          top: 0px;
          border: 3px solid #a5a592;
          margin-bottom: 5px; } }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu a {
        color: #223B69 !important;
        text-decoration: none;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        border-top: none; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu a:hover {
          color: #830000 !important; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu .dropbdown-menu {
        background: none !important; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu .dropbdown-menu li > a {
          color: #223b69; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu .dropbdown-menu li > span.tb-megamenu-no-link {
          color: #223b69; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu .main-item a {
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 10px; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mega-dropdown-menu .main-item.mem-university {
        padding-left: 10px; }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-title {
      position: absolute;
      width: 100% !important;
      top: 20px;
      left: 0px; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-title .mega-inner {
        padding: 0px; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-title .mega-inner h2 {
          padding: 5px 20px 5px 20px;
          margin: 0px;
          color: #fff;
          font-family: 'Cormorant Infant';
          font-style: normal;
          font-weight: 600;
          font-size: 35px; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-title .mega-inner .tb-block {
          margin: 0px; }
      @media (max-width: 979px) {
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-title {
          width: 100% !important;
          min-width: 545px !important; } }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-who .mega-dropdown-menu {
      right: 166px; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-who .mega-dropdown-menu .mm-menu-title {
        background: url("../images/title-tile-who-we-are.png"); }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-what .mega-dropdown-menu {
      left: -128px; }
      .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-what .mega-dropdown-menu .mm-menu-title {
        background: url("../images/title-tile-what-we-do.png"); }
      @media (max-width: 1135px) {
        .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-what .mega-dropdown-menu {
          left: 10px; } }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-governance .mega-dropdown-menu {
      left: -258px; }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .mm-menu-governance .mega-dropdown-menu .mm-menu-title {
      background: url("../images/title-tile-governance-forms.png"); }
    @media (max-width: 979px) {
      .block-tb-megamenu-menu-blockmain .tb-megamenu {
        width: 40px;
        padding-left: 10px;
        padding-top: 10px; }
        .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse, .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse.nav-collapse {
          width: 500px !important;
          background: none;
          top: 12px;
          margin-top: 27px; }
          .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse .dropdown-toggle, .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse.nav-collapse .dropdown-toggle {
            display: none; } }

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
  background-color: #830000;
  border: none;
  color: #fff;
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none; }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover .caret,
  .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover .caret {
    display: none; }

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
  text-decoration: none;
  color: #fff;
  background-color: #CBCBBC;
  background-color: #CBCBBC;
  background-image: #CBCBBC;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBCBBC', endColorstr='#CBCBBC', GradientType=0); }

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: none;
  background-color: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBCBBC', endColorstr='#CBCBBC', GradientType=0); }

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  color: #eee;
  text-decoration: none;
  outline: 0;
  background-color: #CBCBBC; }

.tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  border-bottom: 0;
  border-right: 0px solid #222;
  border-top: 0;
  color: #fff;
  font-weight: bold;
  padding: 20px 10px;
  text-shadow: none;
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none; }
  @media (max-width: 1040px) {
    .tb-megamenu .nav > li > a,
    .tb-megamenu .nav > li > span.tb-megamenu-no-link {
      padding: 20px 10px; } }

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
  background-color: #830000;
  border: none;
  color: #fff;
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none; }

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus {
  background-color: #830000;
  border: none;
  color: #fff;
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none; }

.tb-megamenu .caret {
  display: none !important;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.tb-megamenu .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
  display: none !important; }

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #830000;
  color: #fff; }

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #830000;
  color: #fff; }

.caret {
  display: none; }

.tb-megamenu .row-fluid + .row-fluid {
  border-top: 0px solid #ddd; }

/* Individual menu items */
.menu-item-org-overview .mega-group-title {
  font-weight: 400 !important;
  text-transform: capitalize !important;
  padding: 0px !important; }

/* Who we are pic */
.blk-who-we-are-photo {
  text-align: right; }
  .blk-who-we-are-photo img {
    border: 2px solid #969686;
    padding: 10px;
    background: #B7B7A9; }

.blk-what-we-do-photo {
  float: right !important;
  margin-top: -60px; }

.path-frontpage .region-header {
  position: absolute;
  width: 100%;
  z-index: 100; }

.path-frontpage .region-header-bottom {
  margin-top: 0px; }
  .path-frontpage .region-header-bottom .slick-list .slick-slide {
    background: #000;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain; }
    .path-frontpage .region-header-bottom .slick-list .slick-slide img {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      object-fit: cover; }
    .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner {
      max-width: 1500px;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container {
        border-radius: 6px;
        width: 340px;
        height: 320px;
        background: rgba(93, 56, 24, 0.9);
        position: absolute;
        bottom: 320px;
        right: 190px;
        z-index: 1000;
        padding: 10px 30px; }
        .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container h2 a {
          color: #D3C368;
          font-family: 'Cormorant Infant';
          font-style: normal;
          font-weight: 600;
          font-size: 30px;
          text-decoration: none; }
        .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container p {
          text-decoration: none;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 23px;
          color: #fff; }
        .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container .btn {
          padding: 10px 60px;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          display: inline-block;
          border-radius: 5px;
          text-decoration: none;
          margin-top: 20px; }
          .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container .btn.btn-yellow {
            background: #D3C368;
            color: #fff; }
  @media (max-width: 800px) {
    .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container {
      left: 0px;
      right: 0px;
      margin-left: auto;
      margin-right: auto; } }
  .path-frontpage .region-header-bottom .slick-dots {
    border-radius: 50px;
    width: 200px;
    background: rgba(255, 255, 255, 0.5);
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    margin-top: -170px;
    left: 22%;
    position: absolute; }
    .path-frontpage .region-header-bottom .slick-dots li {
      padding: 0px 3px;
      height: 25px;
      border: 2px solid transparent; }
      .path-frontpage .region-header-bottom .slick-dots li button {
        text-decoration: none;
        list-style-type: none;
        border: 2px solid #223B69;
        background: #223B69;
        border-radius: 50px;
        text-decoration: none;
        list-style-type: none;
        padding-top: 15px;
        height: 0px;
        overflow: hidden; }
      .path-frontpage .region-header-bottom .slick-dots li.slick-active button {
        background: #9D1111;
        border: 2px solid #9D1111; }
  .path-frontpage .region-header-bottom .slick__arrow {
    position: absolute;
    margin-top: -570px;
    max-width: 1500px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    width: 100%; }
    .path-frontpage .region-header-bottom .slick__arrow button {
      height: 0;
      width: 33px;
      padding-top: 55px;
      overflow: hidden;
      border: none; }
      .path-frontpage .region-header-bottom .slick__arrow button.slick-next {
        float: right;
        background: url("../images/slideshow-btn-next.png"); }
      .path-frontpage .region-header-bottom .slick__arrow button.slick-prev {
        background: url("../images/slideshow-btn-prev.png"); }

.page-node-type-slide-show .region-inner .field__item img {
  max-width: 100%;
  height: auto; }

.path-frontpage main .region-content-top {
  grid-column: 1/13; }
  .path-frontpage main .region-content-top .region-inner {
    position: relative; }
    .path-frontpage main .region-content-top .region-inner .blk-member-steps {
      position: absolute;
      margin-top: -100px;
      width: 100%;
      background: #cbcbbc;
      border-radius: 8px;
      left: 0px;
      right: 0px;
      margin-left: auto;
      margin-right: auto; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .txt-container {
        margin-top: 0px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        background: #ACAC99 url(../images/member-bg-frill.png) no-repeat 10px 15px;
        padding-top: 10px;
        text-align: center; }
        .path-frontpage main .region-content-top .region-inner .blk-member-steps .txt-container h2 {
          color: #fff;
          font-family: 'Cormorant Infant';
          font-style: normal;
          font-weight: 600;
          font-size: 55px;
          margin: 0px;
          padding: 0px; }
        .path-frontpage main .region-content-top .region-inner .blk-member-steps .txt-container h3 {
          color: #fff;
          margin-top: 0px;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 30px;
          padding-bottom: 10px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        padding: 40px 40px;
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px; }
        .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item {
          border-radius: 2px;
          position: relative; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item h4 {
            text-align: center;
            font-family: 'Cormorant Infant';
            font-style: normal;
            font-weight: 600;
            font-size: 33px;
            padding: 20px 30px 60px 30px;
            margin-top: 0px;
            margin-bottom: 0px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px; }
            .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item h4 a {
              color: #fff;
              text-decoration: none; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(1) h4 {
            background: #9D1111;
            border-bottom: 20px solid #692A2A; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(1) .step-number {
            background: #692a2a; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(1) .txt-wrap {
            background: #fff url("../images/membership-icons/membership-check.png") no-repeat 240px 75px; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(2) h4 {
            background: #223B69;
            border-bottom: 20px solid #030407; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(2) .step-number {
            background: #030407; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(2) .txt-wrap {
            background: #fff url("../images/membership-icons/membership-connect.png") no-repeat 240px 75px; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(3) h4 {
            background: #BF783A;
            border-bottom: 20px solid #A3520C; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(3) .step-number {
            background: #A3520C; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item:nth-child(3) .txt-wrap {
            background: #fff url("../images/membership-icons/membership-application.png") no-repeat 240px 75px; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .step-number {
            position: absolute;
            font-family: 'Cormorant Infant';
            font-style: normal;
            font-weight: 600;
            font-size: 60px;
            color: #D9D9D9;
            width: 102px;
            height: 92px;
            border-radius: 50px;
            text-align: center;
            position: absolute;
            top: 170px;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            padding-top: 10px; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap {
            padding-top: 50px;
            background: #fff;
            padding: 40px 40px 5px 40px;
            min-height: 60px;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px; }
            .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap p {
              font-size: 18px;
              min-height: 60px; }
            .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap .btn {
              padding: 10px 20px;
              font-size: 18px;
              color: #fff;
              text-decoration: none;
              border-radius: 5px;
              margin: 0 auto 20px auto;
              justify-self: center;
              display: block;
              max-width: 100px; }
              .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap .btn.btn-yellow {
                background: #D3C368; }
              .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap .btn.btn-dkblue {
                background: #030407; }
              .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap .btn.btn-dkorange {
                background: #A35213; }
              .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap .btn.btn-burgandy {
                background: #692A2A; }
  @media (max-width: 1065px) {
    .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item {
      max-width: 277px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .step-number {
        top: 212px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap {
        background-position: 170px 75px !important; } }
  @media (max-width: 825px) {
    .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item {
      max-width: 227px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item h4 {
        height: 160px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .step-number {
        top: 255px; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap {
        background-position: center 55px !important; } }
  @media (max-width: 765px) {
    .path-frontpage main .region-content-top .region-inner .blk-member-steps {
      position: relative; }
      .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps {
        padding: 10px 10px;
        grid-template-columns: 1fr !important; }
        .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item {
          max-width: 430px;
          margin-bottom: 20px;
          margin-left: auto;
          margin-right: auto; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item h4 {
            height: auto; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .step-number {
            top: 170px; }
          .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap {
            background-position: 315px 75px !important; } }

.front .region-footer-top {
  /* background: #0D1A33; */
  background-image: none !important;
  margin-top: -200px;
  padding-top: 150px; }
  .front .region-footer-top .region-inner {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto !important;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    max-width: 1200px;
    margin: 0px auto; }
    .front .region-footer-top .region-inner .social-tabs-container {
      margin: 40px auto; }
      .front .region-footer-top .region-inner .social-tabs-container h2 {
        color: #fff; }
      .front .region-footer-top .region-inner .social-tabs-container .quicktabs-main {
        background: #fff;
        min-height: 900px;
        margin-left: 85px;
        margin-top: -915px; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-main .quicktabs-tabpage {
          padding: 10px; }
      .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li {
        display: block;
        background: #CBCBBC;
        margin: 0px;
        max-width: 79px;
        min-height: 160px;
        margin-bottom: 19px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li.active {
          background: #fff; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li a {
          height: 0px;
          display: block;
          padding-top: 160px;
          overflow: hidden; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(1) {
          background: #CBCBBC url(../images/social-quicktab-icons/icon-facebook-not-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(1).active {
          background: #eee url(../images/social-quicktab-icons/icon-facebook-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(2) {
          background: #CBCBBC url(../images/social-quicktab-icons/icon-instagram-not-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(2).active {
          background: #eee url(../images/social-quicktab-icons/icon-instagram-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(3) {
          background: #CBCBBC url(../images/social-quicktab-icons/icon-twitter-not-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(3).active {
          background: #fff url(../images/social-quicktab-icons/icon-twitter-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(4) {
          background: #CBCBBC url(../images/social-quicktab-icons/icon-linkedin-not-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(4).active {
          background: #fff url(../images/social-quicktab-icons/icon-linkedin-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(5) {
          background: #CBCBBC url(../images/social-quicktab-icons/icon-youtube-not-active.png) no-repeat center center; }
        .front .region-footer-top .region-inner .social-tabs-container .quicktabs-tabs li:nth-child(5).active {
          background: #fff url(../images/social-quicktab-icons/icon-youtube-active.png) no-repeat center center; }
  @media (max-width: 1065px) {
    .front .region-footer-top {
      padding-top: 250px; }
      .front .region-footer-top .region-inner {
        grid-template-columns: 1fr !important;
        padding-left: 20px;
        padding-right: 20px; }
        .front .region-footer-top .region-inner .social-tabs-container {
          max-width: 615px;
          margin-left: auto;
          margin-right: auto; } }

.front .front-right-sidebar {
  padding-top: 68px; }
  .front .front-right-sidebar .tax-deductible-giving {
    background: #fefefe url(../images/backgrounds/dollar-fade.png) no-repeat center right;
    min-height: 188px;
    padding: 20px;
    border-radius: 3px; }
    .front .front-right-sidebar .tax-deductible-giving h2 {
      font-family: 'Cormorant Infant';
      font-style: normal;
      font-weight: 600;
      font-size: 33px;
      padding: 0px;
      margin: 0px; }
    .front .front-right-sidebar .tax-deductible-giving ul li {
      font-size: 22px;
      color: #9D1111;
      font-family: 'Roboto';
      font-style: normal;
      font-weight: bold; }
    @media (max-width: 1065px) {
      .front .front-right-sidebar .tax-deductible-giving {
        max-width: 615px;
        margin-left: auto;
        margin-right: auto; } }
  .front .front-right-sidebar .hot-topics h2 {
    color: #fff;
    font-family: 'Cormorant Infant';
    font-style: normal;
    font-weight: 600;
    font-size: 33px;
    padding: 0px;
    margin: 30px 0 20px 0; }
  .front .front-right-sidebar .hot-topics .field--name-field-slats {
    border-radius: 3px; }
    .front .front-right-sidebar .hot-topics .field--name-field-slats > .field__item {
      background: #fff url("../images/backgrounds/slat-flourish.png") no-repeat 490px 12px;
      border-radius: 3px;
      padding: 10px;
      margin-bottom: 10px; }
      .front .front-right-sidebar .hot-topics .field--name-field-slats > .field__item .paragraph--view-mode-text-grouped {
        display: grid;
        grid-template-columns: minmax(143px, 1fr) 4fr;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; }
        .front .front-right-sidebar .hot-topics .field--name-field-slats > .field__item .paragraph--view-mode-text-grouped h3 {
          margin: 0px;
          padding: 0px; }
          .front .front-right-sidebar .hot-topics .field--name-field-slats > .field__item .paragraph--view-mode-text-grouped h3 a {
            color: #9D1111;
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 400;
            text-decoration: none; }
  @media (max-width: 1065px) {
    .front .front-right-sidebar .hot-topics {
      max-width: 655px;
      margin-left: auto;
      margin-right: auto; } }

.picture-lnk.pl-img-txt-btm .field--name-field-picture-link, .picture-lnk.pl-img-txt-btm .block-type-picture-link {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .picture-lnk.pl-img-txt-btm .field--name-field-picture-link > .field__item, .picture-lnk.pl-img-txt-btm .field--name-field-picture-link .paragraph--type-picture-links, .picture-lnk.pl-img-txt-btm .block-type-picture-link > .field__item, .picture-lnk.pl-img-txt-btm .block-type-picture-link .paragraph--type-picture-links {
    max-width: 215px;
    margin-bottom: 30px; }
    .picture-lnk.pl-img-txt-btm .field--name-field-picture-link > .field__item h2, .picture-lnk.pl-img-txt-btm .field--name-field-picture-link .paragraph--type-picture-links h2, .picture-lnk.pl-img-txt-btm .block-type-picture-link > .field__item h2, .picture-lnk.pl-img-txt-btm .block-type-picture-link .paragraph--type-picture-links h2 {
      font-size: 16px !important;
      line-height: 18px;
      margin-top: 10px; }
      .picture-lnk.pl-img-txt-btm .field--name-field-picture-link > .field__item h2 a, .picture-lnk.pl-img-txt-btm .field--name-field-picture-link .paragraph--type-picture-links h2 a, .picture-lnk.pl-img-txt-btm .block-type-picture-link > .field__item h2 a, .picture-lnk.pl-img-txt-btm .block-type-picture-link .paragraph--type-picture-links h2 a {
        font-size: 16px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        text-decoration: none;
        color: #4A4A4A; }

.page-node-type-page .layout-container .layout-content,
.path-taxonomy .layout-container .layout-content,
.path-webform .layout-container .layout-content {
  padding-left: 0px !important; }
  .page-node-type-page .layout-container .layout-content h2,
  .path-taxonomy .layout-container .layout-content h2,
  .path-webform .layout-container .layout-content h2 {
    margin: 0px;
    padding: 0px; }

@-moz-document url-prefix() {
  .page-node-type-page .layout-container .layout-content,
  .path-taxonomy .layout-container .layout-content,
  .path-webform .layout-container .layout-content {
    padding-left: 40px !important; } }

.page-node-type-page .layout-container #sidebar-first,
.path-taxonomy .layout-container #sidebar-first,
.path-webform .layout-container #sidebar-first {
  background: #C4C4B4;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  min-width: 387px; }
  @media (max-width: 1175px) {
    .page-node-type-page .layout-container #sidebar-first,
    .path-taxonomy .layout-container #sidebar-first,
    .path-webform .layout-container #sidebar-first {
      min-width: auto; } }

.page-node-type-page .block-type-advanced-block,
.path-taxonomy .block-type-advanced-block,
.path-webform .block-type-advanced-block {
  padding-bottom: 20px;
  min-height: 170px;
  margin-bottom: 20px; }
  .page-node-type-page .block-type-advanced-block img,
  .path-taxonomy .block-type-advanced-block img,
  .path-webform .block-type-advanced-block img {
    max-width: 100%;
    height: auto; }
  .page-node-type-page .block-type-advanced-block .txt-container h2,
  .path-taxonomy .block-type-advanced-block .txt-container h2,
  .path-webform .block-type-advanced-block .txt-container h2 {
    margin-top: 0px; }
  .page-node-type-page .block-type-advanced-block .txt-container .btn,
  .path-taxonomy .block-type-advanced-block .txt-container .btn,
  .path-webform .block-type-advanced-block .txt-container .btn {
    padding: 7px 20px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff; }
    .page-node-type-page .block-type-advanced-block .txt-container .btn.btn-red,
    .path-taxonomy .block-type-advanced-block .txt-container .btn.btn-red,
    .path-webform .block-type-advanced-block .txt-container .btn.btn-red {
      background: #9D1111; }
    .page-node-type-page .block-type-advanced-block .txt-container .btn.btn-blue,
    .path-taxonomy .block-type-advanced-block .txt-container .btn.btn-blue,
    .path-webform .block-type-advanced-block .txt-container .btn.btn-blue {
      background: #030407; }
    .page-node-type-page .block-type-advanced-block .txt-container .btn.btn-gold,
    .path-taxonomy .block-type-advanced-block .txt-container .btn.btn-gold,
    .path-webform .block-type-advanced-block .txt-container .btn.btn-gold {
      background: #D3C368; }
    .page-node-type-page .block-type-advanced-block .txt-container .btn.btn-orange,
    .path-taxonomy .block-type-advanced-block .txt-container .btn.btn-orange,
    .path-webform .block-type-advanced-block .txt-container .btn.btn-orange {
      background: #BF783A; }
    .page-node-type-page .block-type-advanced-block .txt-container .btn.big-btn,
    .path-taxonomy .block-type-advanced-block .txt-container .btn.big-btn,
    .path-webform .block-type-advanced-block .txt-container .btn.big-btn {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 70px;
      padding-right: 70px;
      margin-top: 20px;
      display: block;
      text-align: center; }
  .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn,
  .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn,
  .path-webform .block-type-advanced-block.blk-title-blue-small-btn {
    border-radius: 3px;
    background: #fff; }
    .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container,
    .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container,
    .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container {
      padding: 10px; }
      .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container h2,
      .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container h2,
      .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container h2 {
        font-family: 'Roboto';
        font-size: 22px;
        color: #2C4D8B;
        line-height: 26px;
        font-weight: 600;
        margin: 0px;
        padding: 0px; }
      .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container p,
      .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container p,
      .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container p {
        font-size: 17px;
        color: #4A4A4A;
        line-height: 20px; }
      .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn,
      .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn,
      .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn {
        padding: 7px 20px;
        border-radius: 3px;
        text-decoration: none;
        color: #fff; }
        .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-red,
        .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-red,
        .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-red {
          background: #9D1111; }
        .page-node-type-page .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-blue,
        .path-taxonomy .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-blue,
        .path-webform .block-type-advanced-block.blk-title-blue-small-btn .txt-container .btn.btn-blue {
          background: #030407; }
  .page-node-type-page .block-type-advanced-block.full-img-shade-big-btn,
  .path-taxonomy .block-type-advanced-block.full-img-shade-big-btn,
  .path-webform .block-type-advanced-block.full-img-shade-big-btn {
    border-radius: 5px;
    position: relative;
    padding: 10px;
    background: #A5A592; }
    .page-node-type-page .block-type-advanced-block.full-img-shade-big-btn img,
    .path-taxonomy .block-type-advanced-block.full-img-shade-big-btn img,
    .path-webform .block-type-advanced-block.full-img-shade-big-btn img {
      -webkit-filter: brightness(70%);
              filter: brightness(70%); }
    .page-node-type-page .block-type-advanced-block.full-img-shade-big-btn .txt-container,
    .path-taxonomy .block-type-advanced-block.full-img-shade-big-btn .txt-container,
    .path-webform .block-type-advanced-block.full-img-shade-big-btn .txt-container {
      color: #fff;
      position: absolute;
      bottom: 40px;
      padding: 20px; }
  .page-node-type-page .block-type-advanced-block.full-image-blue-cover,
  .path-taxonomy .block-type-advanced-block.full-image-blue-cover,
  .path-webform .block-type-advanced-block.full-image-blue-cover {
    border-radius: 5px;
    position: relative;
    padding: 10px;
    background: #A5A592; }
    .page-node-type-page .block-type-advanced-block.full-image-blue-cover img,
    .path-taxonomy .block-type-advanced-block.full-image-blue-cover img,
    .path-webform .block-type-advanced-block.full-image-blue-cover img {
      -webkit-filter: brightness(70%);
              filter: brightness(70%); }
    .page-node-type-page .block-type-advanced-block.full-image-blue-cover .txt-container,
    .path-taxonomy .block-type-advanced-block.full-image-blue-cover .txt-container,
    .path-webform .block-type-advanced-block.full-image-blue-cover .txt-container {
      color: #fff;
      position: absolute;
      bottom: 40px;
      padding: 20px;
      background: rgba(34, 59, 105, 0.6); }

.monuments-memorials .view-states-taxonomy-term .view-header h2, .term-id-28 .view-states-taxonomy-term .view-header h2, .page-node-type-page .view-states-taxonomy-term .view-header h2, .taxonomy_states .view-states-taxonomy-term .view-header h2 {
  padding-left: 110px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url(../images/title-flourish.png) no-repeat; }

.monuments-memorials .ui-accordion-header, .term-id-28 .ui-accordion-header, .page-node-type-page .ui-accordion-header, .taxonomy_states .ui-accordion-header {
  background: #B5B5A5;
  font-size: 18px;
  font-weight: bold;
  color: #2C4D8B;
  padding: 15px;
  border: none;
  margin-bottom: 10px; }
  .monuments-memorials .ui-accordion-header a, .term-id-28 .ui-accordion-header a, .page-node-type-page .ui-accordion-header a, .taxonomy_states .ui-accordion-header a {
    color: #2C4D8B !important; }
  .monuments-memorials .ui-accordion-header.ui-state-active, .term-id-28 .ui-accordion-header.ui-state-active, .page-node-type-page .ui-accordion-header.ui-state-active, .taxonomy_states .ui-accordion-header.ui-state-active {
    background: #D8D8C9;
    margin-bottom: 0px;
    color: #9D1111; }
    .monuments-memorials .ui-accordion-header.ui-state-active a, .term-id-28 .ui-accordion-header.ui-state-active a, .page-node-type-page .ui-accordion-header.ui-state-active a, .taxonomy_states .ui-accordion-header.ui-state-active a {
      color: #901111 !important; }
    .monuments-memorials .ui-accordion-header.ui-state-active .ui-icon, .term-id-28 .ui-accordion-header.ui-state-active .ui-icon, .page-node-type-page .ui-accordion-header.ui-state-active .ui-icon, .taxonomy_states .ui-accordion-header.ui-state-active .ui-icon {
      background: url(../images/states-accordion/accordion-up-arrow.png); }
  .monuments-memorials .ui-accordion-header .ui-icon, .term-id-28 .ui-accordion-header .ui-icon, .page-node-type-page .ui-accordion-header .ui-icon, .taxonomy_states .ui-accordion-header .ui-icon {
    position: absolute;
    right: 20px;
    top: 18px;
    background: url(../images/states-accordion/accordion-down-arrow.png);
    width: 26px;
    height: 26px; }

.monuments-memorials .ui-accordion-content, .term-id-28 .ui-accordion-content, .page-node-type-page .ui-accordion-content, .taxonomy_states .ui-accordion-content {
  background: #D8D8C9;
  padding: 0 15px 20px 15px; }
  .monuments-memorials .ui-accordion-content .title, .term-id-28 .ui-accordion-content .title, .page-node-type-page .ui-accordion-content .title, .taxonomy_states .ui-accordion-content .title {
    display: none; }
  .monuments-memorials .ui-accordion-content .item-list ul, .term-id-28 .ui-accordion-content .item-list ul, .page-node-type-page .ui-accordion-content .item-list ul, .taxonomy_states .ui-accordion-content .item-list ul {
    padding: 0px;
    margin: 0px; }
    .monuments-memorials .ui-accordion-content .item-list ul li, .term-id-28 .ui-accordion-content .item-list ul li, .page-node-type-page .ui-accordion-content .item-list ul li, .taxonomy_states .ui-accordion-content .item-list ul li {
      background: #E3E3D6;
      border: 1px solid #BABAB3;
      list-style-type: none;
      margin-left: 0px;
      padding: 20px 15px;
      border-radius: 5px;
      margin-bottom: 10px; }
      .monuments-memorials .ui-accordion-content .item-list ul li h3, .term-id-28 .ui-accordion-content .item-list ul li h3, .page-node-type-page .ui-accordion-content .item-list ul li h3, .taxonomy_states .ui-accordion-content .item-list ul li h3 {
        margin-top: 0px;
        color: #585843; }
      .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type--monument-location, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type--monument-location, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type--monument-location, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type--monument-location {
        /* max-height: 200px; */
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type-monument, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type-monument, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type-monument, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type-monument {
        padding-bottom: 10px; }
        .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type-monument a, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type-monument a, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type-monument a, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type-monument a {
          text-decoration: none;
          font-size: 16px;
          color: #4A4A4A;
          display: block;
          padding-left: 25px; }
          .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-pdf, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-pdf, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-pdf, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-pdf {
            background: url(../images/file-icons/icon-pdf.png) 0px 0px no-repeat; }
          .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-ext, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-ext, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-ext, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type-monument a.lnk-ext {
            background: url(../images/file-icons/icon-external-link.png) 0px 1px no-repeat; }
          .monuments-memorials .ui-accordion-content .item-list ul li .paragraph--type-monument a:hover, .term-id-28 .ui-accordion-content .item-list ul li .paragraph--type-monument a:hover, .page-node-type-page .ui-accordion-content .item-list ul li .paragraph--type-monument a:hover, .taxonomy_states .ui-accordion-content .item-list ul li .paragraph--type-monument a:hover {
            text-decoration: underline; }

.monuments-memorials .feed-icon, .term-id-28 .feed-icon, .page-node-type-page .feed-icon, .taxonomy_states .feed-icon {
  display: none; }

.block-type-banner-headers {
  max-height: 300px;
  overflow: hidden;
  height: 300px; }
  .block-type-banner-headers img {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: 300px;
    display: block;
    opacity: .8; }

.block-type-mini-gallery {
  width: 100%;
  background: #0D1A33;
  background-image: url(../images/backgrounds/bg-mini-gallery-horizontal.png);
  background-repeat: repeat-x;
  background-position-y: 170px;
  padding-top: 130px;
  padding-bottom: 130px; }
  .block-type-mini-gallery .mini-gallery-row {
    display: grid;
    gap: 20px;
    max-width: 1200px;
    margin: 0px auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .block-type-mini-gallery .mini-gallery-row .paragraph--type--mini-gallery-item {
      max-width: 300px; }
      .block-type-mini-gallery .mini-gallery-row .paragraph--type--mini-gallery-item img {
        max-width: 100%;
        height: auto; }
    .block-type-mini-gallery .mini-gallery-row.mini-gallery-three {
      grid-template-columns: repeat(3, minmax(100px, 300px)); }
    .block-type-mini-gallery .mini-gallery-row.mini-gallery-four {
      grid-template-columns: repeat(4, minmax(100px, 234px)); }
      .block-type-mini-gallery .mini-gallery-row.mini-gallery-four .paragraph--type--mini-gallery-item:nth-child(2), .block-type-mini-gallery .mini-gallery-row.mini-gallery-four .paragraph--type--mini-gallery-item:nth-child(4) {
        margin-top: 80px; }
    .block-type-mini-gallery .mini-gallery-row.mini-gallery-five {
      grid-template-columns: repeat(5, minmax(100px, 190px)); }
      .block-type-mini-gallery .mini-gallery-row.mini-gallery-five .paragraph--type--mini-gallery-item:nth-child(2), .block-type-mini-gallery .mini-gallery-row.mini-gallery-five .paragraph--type--mini-gallery-item:nth-child(4) {
        margin-top: 110px; }
  .block-type-mini-gallery.mini-gallery-sidebar {
    border: 2px solid transparent;
    background-color: transparent;
    background-image: url(../images/backgrounds/bg-mini-gallery-sidebar.png);
    background-repeat: no-repeat;
    background-position-y: 0px;
    background-position-x: center;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 100px;
    min-height: 1500px;
    width: 100%; }
    .block-type-mini-gallery.mini-gallery-sidebar .mini-gallery-sidebar-column {
      text-align: center; }
      .block-type-mini-gallery.mini-gallery-sidebar .mini-gallery-sidebar-column .paragraph--type--mini-gallery-item {
        margin-top: 145px;
        max-width: 300px;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .block-type-mini-gallery.mini-gallery-sidebar .mini-gallery-sidebar-column .paragraph--type--mini-gallery-item img {
          max-width: 100%;
          height: auto; }

.block-type-mini-carousel {
  max-width: 370px;
  background: #fff;
  margin-bottom: 80px;
  position: relative;
  padding: 5px;
  border-radius: 5px; }
  .block-type-mini-carousel img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .block-type-mini-carousel .txt-container {
    background: #0D1A33;
    color: #fff;
    z-index: 200;
    position: absolute;
    padding: 10px;
    bottom: 0px;
    width: 100%;
    max-width: 370px; }
    .block-type-mini-carousel .txt-container h2 {
      margin: 0px;
      padding: 0px; }
      .block-type-mini-carousel .txt-container h2 a {
        color: #D3C368;
        font-size: 18px;
        text-decoration: none;
        background: none;
        padding: 0px; }
    .block-type-mini-carousel .txt-container a {
      padding: 5px 20px;
      background: #9D1111;
      color: #fff;
      text-decoration: none;
      border-radius: 5px; }
    .block-type-mini-carousel .txt-container p {
      margin-top: 10px; }
  .block-type-mini-carousel .slick__arrow {
    position: absolute;
    top: 170px;
    width: 100%; }
    .block-type-mini-carousel .slick__arrow button {
      width: 30px;
      height: 0px;
      padding-top: 30px;
      overflow: hidden;
      border: 0px; }
    .block-type-mini-carousel .slick__arrow .slick-next {
      float: right;
      background: url("../images/mc-arrow-next.png") no-repeat;
      margin-right: 15px; }
    .block-type-mini-carousel .slick__arrow .slick-prev {
      background: url("../images/mc-arrow-previous.png") no-repeat;
      margin-left: 10px; }

.block-type-mini-tabs {
  margin-bottom: 50px; }
  .block-type-mini-tabs .a11y-paragraphs-tabs__section-container .tabs-tab-list li a {
    background: #9D1111;
    color: #fff;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .block-type-mini-tabs .a11y-paragraphs-tabs__section-container .tabs-tab-list li a.is-selected {
      border-bottom: 2px solid #E2E2DA !important;
      background: #E2E2DA;
      color: #2C4D8B; }
  .block-type-mini-tabs .tabs-panel {
    border-top: 1px solid #E2E2DA !important;
    background: #E2E2DA;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 0px;
    border-right: 0px; }

.sitewide-alert.alert-announcement {
  background: #000;
  color: #fff;
  text-align: center; }

.block-search {
  display: none;
  position: absolute;
  top: 71px;
  left: 0px;
  z-index: 20000;
  width: 100%; }
  .block-search #search-block-form {
    border: 1px solid transparent;
    width: 100%;
    background: #fff; }
    .block-search #search-block-form .js-form-item {
      display: block;
      width: 100%;
      margin-top: 5px;
      margin-bottom: 5px; }
      .block-search #search-block-form .js-form-item .form-search {
        border: 2px solid #ACAC9C;
        background: #CBCBBC;
        width: 97%;
        font-size: 24px;
        border-radius: 5px;
        padding: 10px;
        color: #0d1a33;
        margin-left: 5px; }
    .block-search #search-block-form #edit-actions, .block-search #search-block-form #edit-actions--2 {
      display: none; }
  @media (max-width: 979px) {
    .block-search {
      top: 130px; }
      .block-search #search-block-form .js-form-item .form-search {
        width: 95%; } }
  @media (max-width: 779px) {
    .block-search #search-block-form .js-form-item .form-search {
      width: 92%; } }
  @media (max-width: 385px) {
    .block-search #search-block-form .js-form-item .form-search {
      width: 90%; } }

.search-toggle {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 10;
  cursor: pointer;
  width: 50px;
  text-align: center;
  height: 65px;
  padding-top: 10px; }
  .search-toggle.active {
    background: #fff; }
  @media (max-width: 979px) {
    .search-toggle {
      top: 75px; } }

.hide {
  display: none; }

.show {
  display: block; }

.search-results {
  margin: 0px;
  padding: 0px; }
  .search-results li {
    border: 2px solid #B5B5A5;
    margin: 20px 0px;
    padding: 10px;
    border-radius: 5px;
    background: #E3E3D6; }

.webform-block, .path-webform {
  width: 70%;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
  margin: 0px auto; }
  .webform-block form, .path-webform form {
    padding: 30px 50px; }
    .webform-block form .form-composite > legend, .path-webform form .form-composite > legend {
      margin-bottom: 10px; }
    .webform-block form .form-item, .path-webform form .form-item {
      width: 100%; }
      .webform-block form .form-item label, .path-webform form .form-item label {
        display: block;
        padding-bottom: 5px;
        color: #223b69;
        font-weight: 500;
        font-family: "untitled_sans_medium", sans-serif;
        font-size: 18px; }
        .webform-block form .form-item label.option, .path-webform form .form-item label.option {
          display: inline !important;
          padding-left: 5px;
          padding-right: 5px; }
      .webform-block form .form-item .form-text,
      .webform-block form .form-item .form-email,
      .webform-block form .form-item .form-tel,
      .webform-block form .form-item .form-select, .path-webform form .form-item .form-text,
      .path-webform form .form-item .form-email,
      .path-webform form .form-item .form-tel,
      .path-webform form .form-item .form-select {
        width: 94%;
        padding: 10px;
        border: 2px solid #B1B1A0;
        color: #9BA5AE !important; }
      .webform-block form .form-item .form-select, .path-webform form .form-item .form-select {
        width: 100%; }
      .webform-block form .form-item p, .path-webform form .form-item p {
        font-size: 14px;
        color: #01193F;
        line-height: 19px; }
    .webform-block form .form-item-markup, .path-webform form .form-item-markup {
      margin-top: 40px; }
      .webform-block form .form-item-markup p, .path-webform form .form-item-markup p {
        font-size: 13px;
        line-height: 18px; }
    .webform-block form .form-checkboxes .form-item, .webform-block form .form-radios .form-item, .path-webform form .form-checkboxes .form-item, .path-webform form .form-radios .form-item {
      display: inline; }
    .webform-block form .form-actions .btn-submit, .webform-block form .form-actions .form-submit, .path-webform form .form-actions .btn-submit, .path-webform form .form-actions .form-submit {
      width: 100%;
      max-width: 250px;
      border-radius: 5px;
      padding-top: 12px;
      padding-bottom: 10px;
      background: #030407;
      color: #fff;
      border: none;
      font-size: 20px; }
    .webform-block form #edit-zip-phone .form-item-zip-code, .path-webform form #edit-zip-phone .form-item-zip-code {
      width: 41%;
      margin-right: 48px;
      color: #9BA5AE !important; }
    .webform-block form #edit-zip-phone .form-item-phone, .path-webform form #edit-zip-phone .form-item-phone {
      width: 41%;
      color: #9BA5AE !important; }
  @media (max-width: 1200px) {
    .webform-block, .path-webform {
      min-width: 250px; }
      .webform-block form .form-actions .btn-submit, .path-webform form .form-actions .btn-submit {
        background-position: right 1rem center; } }
  @media (max-width: 1024px) {
    .webform-block form .form-actions .btn-submit, .path-webform form .form-actions .btn-submit {
      font-size: 1rem;
      width: 190px;
      min-width: 190px;
      padding: 0 4rem 0 1rem;
      background-image: none; }
    .webform-block form #edit-zip-phone .form-item-zip-code,
    .webform-block form #edit-zip-phone .form-item-phone, .path-webform form #edit-zip-phone .form-item-zip-code,
    .path-webform form #edit-zip-phone .form-item-phone {
      width: 94%; } }
  @media (max-width: 768px) {
    .webform-block, .path-webform {
      min-width: 425px; }
      .webform-block form .form-actions .btn-submit, .path-webform form .form-actions .btn-submit {
        font-size: 1.125rem;
        width: 100%;
        min-width: 250px;
        padding: 0 4rem 0 2rem;
        background-image: url("../images/icons/btn-pill-arrow-blue.svg");
        background-position: right 2rem center; } }

.new-zigzag .field__item .mini-gallery-row.mini-gallery-four {
  display: unset; }

.new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group {
  grid-template-columns: repeat(4, minmax(100px, 234px));
  display: grid;
  gap: 20px;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0px auto; }

.new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group .field__item:nth-child(2) {
  margin-top: 80px; }

.new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group .field__item:nth-child(4) {
  margin-top: 80px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle {
  background: transparent; }

.new-hover-menu .tbm-main {
  background: transparent; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu {
  display: block !important; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu {
  display: none; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu {
  z-index: 999; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container span.tbm-link {
  background: transparent !important; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle.always-show {
  display: none; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container span.tbm-link {
  color: #fff;
  padding: 20px 10px;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Cormorant Infant'; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item {
  border: none; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav {
  padding-left: 44px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li .tbm-submenu .blk-what-we-do-photo {
  margin: 0; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu {
  z-index: 999;
  border-radius: 10px;
  background-color: #CBCBBC; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li.tbm-item a.tbm-link {
  color: #223B69 !important;
  text-decoration: none;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 18px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .block-inner h2 {
  padding: 5px 20px 5px 20px;
  margin: 0px;
  color: #fff;
  font-family: 'Cormorant Infant';
  font-style: normal;
  font-weight: 600;
  font-size: 35px; }

/*.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover  .tbm-submenu {
    z-index: 999;
    left: 30px;
    margin-top: 5px;
    border-radius: 10px;
}*/
.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu {
  z-index: 999;
  left: 30px;
  background-color: #CBCBBC;
  border-radius: 10px;
  left: 30px;
  padding: 20px 0px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-row:first-child {
  padding: 0;
  margin: 0; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-row {
  padding-left: 20px;
  padding-right: 20px; }

.new-footer-image {
  display: unset !important; }

.new-footer-image .field.field--name-field-picture-link {
  max-height: unset !important;
  max-width: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 70px;
  margin: 0 !important; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li a.tbm-link:hover {
  color: #830000; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li a.tbm-link {
  color: #223B69 !important;
  text-decoration: none;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 18px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li a.tbm-link:hover {
  color: #830000; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li a.tbm-link {
  color: #223B69 !important;
  text-decoration: none;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 18px; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li.main-item a {
  font-weight: bold; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container span.tbm-link {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Cormorant Infant'; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle {
  background: transparent;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 13px; }

.new-hover-menu .block-inner .field__item img {
  height: auto;
  width: 100%; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-column-inner ul.tbm-subnav li.main-item a {
  font-weight: bold; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-column-inner ul.tbm-subnav li.tbm-item a.tbm-link {
  color: #223B69 !important;
  text-decoration: none;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 18px; }

.new-hover-menu .tbm-main .tbm-column-inner .field__item img {
  width: 100%;
  height: auto; }

.new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-column-inner ul.tbm-subnav li.main-item a {
  font-weight: bold !important; }

.tbm-group-title {
  font-weight: bold !important; }

.tbm-submenu .tbm-row:nth-child(3) {
  display: block;
  margin-top: -60px; }

.picture-lnk.pl-img-txt-btm .field--name-field-picture-link, .picture-lnk.pl-img-txt-btm .block-type-picture-link .field__item {
  margin: 0 !important; }

.picture-lnk.pl-img-txt-btm .field--name-field-picture-link, .picture-lnk.pl-img-txt-btm .block-type-picture-link {
  gap: 0px 30px; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-three .field.field--name-field-mini-gallery-group {
  grid-template-columns: repeat(3, minmax(100px, 300px));
  display: grid;
  max-width: 1200px;
  margin: 0px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-three {
  display: unset !important; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items {
  grid-template-columns: repeat(5, minmax(100px, 190px));
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five {
  display: block; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items .field__item:nth-child(2) {
  margin-top: 110px; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items .field__item:nth-child(4) {
  margin-top: 110px; }

.picture-lnk.pl-img-txt-btm .field--name-field-picture-link, .picture-lnk.pl-img-txt-btm .block-type-picture-link {
  gap: 0px 30px; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-three .field.field--name-field-mini-gallery-group {
  grid-template-columns: repeat(3, minmax(100px, 300px));
  display: grid;
  max-width: 1200px;
  margin: 0px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-three {
  display: unset !important; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items {
  grid-template-columns: repeat(5, minmax(100px, 190px));
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five {
  display: block; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items .field__item:nth-child(2) {
  margin-top: 110px; }

.block-type-mini-gallery .mini-gallery-row.mini-gallery-five .field__items .field__item:nth-child(4) {
  margin-top: 110px; }

.layout-container header .region-header .region-inner {
  position: relative; }

.layout-container header .region-header .region-inner .block-system-branding-block {
  position: absolute !important;
  top: 0 !important; }

/*responsive css start here*/
@media (max-width: 991px) {
  .tbm--mobile-show .tbm-collapse.always-show li.tbm-item span.tbm-link {
    display: none; }
  .tbm--mobile-show .tbm-collapse.always-show ul.tbm-nav li.tbm-item:hover {
    display: unset !important; }
  .tbm--mobile-show .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu {
    display: block; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu {
    display: block !important;
    border: 3px solid #a5a592;
    margin-bottom: 5px; }
  .tbm.tbm--mobile.tbm--mobile-show .tbm-collapse {
    background: transparent; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav {
    background: transparent; }
  .block-tb-megamenu-menu-blockmain #tbm-main button.tbm-button span.tbm-button-container {
    width: 28px;
    line-height: 29px;
    margin: 0.3rem;
    height: 24px !important; }
  .layout-container header .region-header-top .region-inner {
    padding: 10px 6px 0px 7px !important; }
  .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps {
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    padding-left: 8px; }
  .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item .txt-wrap {
    padding: 20px; }
  .path-frontpage main .region-content-top .region-inner .blk-member-steps .field--name-field-steps > .field__item h4 {
    font-size: 28px; }
  .field.field--name-field-mini-gallery-group.field--type-entity-reference-revisions.field--label-hidden.field__items {
    padding: 0px 15px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 43px; } }

@media (max-width: 767px) {
  .mm-menu-title-what .field.field--name-field-image.field--type-image.field--label-hidden.field__item img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50px; }
  .layout-container footer .region-footer-bottom {
    margin-top: 40px;
    text-align: center; }
  .tbm-collapse ul.tbm-nav.level-0 .block-inner .field.field--name-field-image {
    width: 100% !important;
    overflow: hidden; }
  .layout-container header .region-header .region-inner .block-system-branding-block .site-slogan {
    padding-top: 13px; }
  .block-tb-megamenu-menu-blockmain {
    max-width: 100% !important; }
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group {
    grid-template-columns: repeat(2, minmax(100px, 234px));
    gap: 10px; }
  .layout-container header .region-header-top .region-inner .menu--secondary-menu {
    display: block;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    position: absolute;
    right: 0;
    top: 0px; }
  .layout-container header .region-header-top .region-inner {
    display: block; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav {
    padding-left: 0; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-link-container span.tbm-link {
    border-bottom: 1px solid #afafaf;
    color: #000; }
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(2, minmax(100px, 234px));
    padding: 0px 15px;
    gap: 10px;
    margin-top: 43px; }
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group .field__item:nth-child(2) {
    margin-top: 0 !important; }
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group .field__item:nth-child(4) {
    margin-top: 0px !important; }
  .block-type-mini-gallery .mini-gallery-row .paragraph--type--mini-gallery-item .field.field--name-field-gallery-image.field--type-image.field--label-hidden.field__item {
    width: 70%;
    margin: auto; }
  .tbm.tbm--mobile .tbm-block {
    padding: 0; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item:hover .tbm-submenu .tbm-column-inner ul.tbm-subnav li.tbm-item a.tbm-link {
    padding: 5px; }
  .new-footer-image .field.field--name-field-picture-link {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    padding-left: 6px;
    padding-right: 6px; }
  .path-frontpage .region-header-bottom .slick-list .slick-slide .slick-slide-inner .txt-container {
    width: 340px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 30px 30px; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-column-inner ul.tbm-subnav li.tbm-item a.tbm-link {
    padding: 8px !important; }
  .mm-menu-title-what .field.field--name-field-image.field--type-image.field--label-hidden.field__item img {
    width: auto;
    height: 40px;
    object-fit: cover; }
  .front .region-footer-top .region-inner .social-tabs-container .quicktabs-main {
    min-height: 900px; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu {
    margin-bottom: 28px; }
  .new-hover-menu .tbm-main .tbm-collapse ul.tbm-nav li.tbm-item .tbm-submenu .tbm-row .tbm-column.span8.blk-what-we-do-photo.new-who-image {
    float: unset !important;
    padding-top: 70px; }
  div#block-block-content0ab75aa8-9e30-4e0c-b082-f274b862e45e .field.field--name-field-image.field--type-image.field--label-hidden.field__item img {
    width: auto;
    height: auto; }
  .tbm-collapse ul.tbm-nav.level-0 .block-inner .field.field--name-field-image img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 50px; }
  div#block-block-content407e0760-6f6c-47b2-9288-bacbb9ee01ea .field.field--name-field-image.field--type-image.field--label-hidden.field__item img {
    width: 100%;
    height: auto; }
  .block-type-mini-gallery .mini-gallery-row .paragraph--type--mini-gallery-item .field.field--name-field-gallery-image.field--type-image.field--label-hidden.field__item {
    width: 50%; } }

@media (max-width: 375px) {
  .front .front-right-sidebar {
    margin-right: 15px; }
  .block-type-mini-gallery .mini-gallery-row .paragraph--type--mini-gallery-item .field.field--name-field-gallery-image.field--type-image.field--label-hidden.field__item img {
    height: 86px;
    object-fit: contain; }
  .new-zigzag .field__item .mini-gallery-row.mini-gallery-four .field.field--name-field-mini-gallery-group {
    margin-top: 58px; } }

.national-monument-database section#content .region-inner ul {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5; }
  .national-monument-database section#content .region-inner ul li {
    padding: 2px !important;
    font-size: 18px;
    line-height: 26px;
    list-style-type: none; }

/*# sourceMappingURL=styles.css.map */
