/* line 1, ../../scss/components/themes/body/public-sector/_buttons.scss */
.blue-back-link a,
.download .orange-btn,
.feature-area .link {
  background-color: #BF0D3E;
  border-radius: 0;
}
/* line 6, ../../scss/components/themes/body/public-sector/_buttons.scss */
.blue-back-link a:hover,
.download .orange-btn:hover,
.feature-area .link:hover {
  background-color: #B00839;
  box-shadow: none;
  text-shadow: none;
}

/* line 9, ../../scss/components/themes/body/public-sector/_box.scss */
.box .text-area ul li a, .box .text-area a, .box .text-area p a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.box .text-area ul li a:hover, .box .text-area a:hover, .box .text-area p a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}

@media only screen and (max-width: 40em) {
  /* line 1, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
  .box {
    max-width: 360px;
  }
}
/* line 10, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.box .text-area p a {
  color: #BF0D3E;
}
/* line 14, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.box .text-area a {
  color: #BF0D3E;
}

/* line 33, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.rt-rail-icon .cnt-area p a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.rt-rail-icon .cnt-area p a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 37, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.rt-rail-icon .cnt-area a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.rt-rail-icon .cnt-area a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}

/* line 79, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.resource-filter .filter-container a {
  color: #BF0D3E;
}
/* line 97, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.resource-filter .sub-menu {
  background-color: #ffffff;
}

/* line 131, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.download .orange-btn {
  color: #BF0D3E;
}
/* line 133, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.download .orange-btn:hover {
  color: #B00839;
}

/* line 149, ../../scss/components/themes/body/public-sector/_rt-rail.scss */
.rt-rail-highlight.team .box .text-area ul li a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.rt-rail-highlight.team .box .text-area ul li a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}

/* line 2, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion h5 {
  background-color: #BF0D3E;
  font-size: 1.5rem;
}
/* line 5, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion h5:hover {
  background-color: #BF0D3E;
  font-size: 1.5rem;
}
/* line 9, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion h5 span {
  background-color: transparent;
}
/* line 11, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion h5 span:before {
  background-color: transparent;
  padding-left: .25rem;
}
/* line 18, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion .active h5 {
  background-color: transparent;
  background-color: #BF0D3E;
}
/* line 23, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion a {
  color: #BF0D3E;
}
/* line 27, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion .acc-inner-content a, .info-accordion .acc-inner-content p a {
  color: #BF0D3E;
}
/* line 30, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion .acc-inner-content li {
  color: #BF0D3E;
}
/* line 32, ../../scss/components/themes/body/public-sector/_accordion.scss */
.info-accordion .acc-inner-content li a {
  color: #BF0D3E;
}

/* line 13, ../../scss/components/themes/body/public-sector/_full-width-carousel.scss */
.full-width-carousel .text-box h2 {
  color: #0C2340;
}
/* line 16, ../../scss/components/themes/body/public-sector/_full-width-carousel.scss */
.full-width-carousel .text-box a {
  color: #BF0D3E;
}

/* line 2, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.hero.generic-header {
  background-color: #EDF0F2;
}
/* line 4, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.hero.generic-header h2, .hero.generic-header span {
  color: #0C2340;
}
/* line 8, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.hero.large-header-solid-search, .hero.large-header-solid {
  background-color: #EDF0F2;
}
/* line 10, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.hero.large-header-solid-search .search-filter input[type="submit"], .hero.large-header-solid .search-filter input[type="submit"] {
  background-color: #BF0D3E;
}
/* line 13, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.hero.large-header-solid-search .content-block h1, .hero.large-header-solid-search h1, .hero.large-header-solid-search .search-filter .label, .hero.large-header-solid .content-block h1, .hero.large-header-solid h1, .hero.large-header-solid .search-filter .label {
  color: #0C2340;
}

/* line 20, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.search-results h3 {
  color: #0C2340;
}
/* line 23, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.search-results h2 a {
  color: #BF0D3E;
}

/* line 49, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01, .feature-area.lvl-02, .feature-area.lvl-03, .feature-area.lvl-04 {
  min-height: auto;
  padding-bottom: 5rem;
  padding-top: 5rem;
}
/* line 56, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 h1, .feature-area.lvl-01 h2, .feature-area.lvl-02 h1, .feature-area.lvl-02 h2, .feature-area.lvl-03 h1, .feature-area.lvl-03 h2, .feature-area.lvl-04 h1, .feature-area.lvl-04 h2 {
  font-size: 3.125rem;
  text-transform: capitalize;
  color: #ffffff;
  font-family: "Slate W02 Light",Arial,sans-serif;
  margin-bottom: 1rem;
}
/* line 63, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block, .feature-area.lvl-02 .content-block, .feature-area.lvl-03 .content-block, .feature-area.lvl-04 .content-block {
  min-height: auto;
  background-color: rgba(227, 82, 5, 0.9);
  padding: 2rem 1.25rem;
  box-shadow: 0 2px 6px -2px transparent;
  border-radius: 0;
}
/* line 69, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block p, .feature-area.lvl-02 .content-block p, .feature-area.lvl-03 .content-block p, .feature-area.lvl-04 .content-block p {
  font-size: 1.25rem;
  font-family: "Slate W02 Regular",Arial,sans-serif;
  color: #ffffff;
  line-height: 1.25;
}
/* line 75, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block .quote, .feature-area.lvl-02 .content-block .quote, .feature-area.lvl-03 .content-block .quote, .feature-area.lvl-04 .content-block .quote {
  color: #ffffff;
}
/* line 77, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block .quote *, .feature-area.lvl-02 .content-block .quote *, .feature-area.lvl-03 .content-block .quote *, .feature-area.lvl-04 .content-block .quote * {
  color: #ffffff;
}
/* line 84, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-02 h1, .feature-area.lvl-02 h2 {
  margin: 0;
}

/* line 95, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 h1,
.feature-area.lvl-01 h2,
.feature-area.lvl-02 h1,
.feature-area.lvl-02 h2,
.feature-area.lvl-03 h1,
.feature-area.lvl-03 h2,
.feature-area.lvl-04 h1,
.feature-area.lvl-04 h2 {
  font-size: 3.125rem;
  text-transform: capitalize;
  color: #ffffff;
  font-family: "Slate W02 Light",Arial,sans-serif;
  margin-bottom: 1rem;
}

/* line 115, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area .content-block p {
  color: #0C2340;
}

/* line 130, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block,
.feature-area.lvl-02 .content-block,
.feature-area.lvl-03 .content-block,
.feature-area.lvl-04 .content-block {
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 135, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.feature-area.lvl-01 .content-block h1, .feature-area.lvl-01 .content-block h2, .feature-area.lvl-01 .content-block h3, .feature-area.lvl-01 .content-block h4, .feature-area.lvl-01 .content-block h5, .feature-area.lvl-01 .content-block p, .feature-area.lvl-01 .content-block .quote,
.feature-area.lvl-02 .content-block h1,
.feature-area.lvl-02 .content-block h2,
.feature-area.lvl-02 .content-block h3,
.feature-area.lvl-02 .content-block h4,
.feature-area.lvl-02 .content-block h5,
.feature-area.lvl-02 .content-block p,
.feature-area.lvl-02 .content-block .quote,
.feature-area.lvl-03 .content-block h1,
.feature-area.lvl-03 .content-block h2,
.feature-area.lvl-03 .content-block h3,
.feature-area.lvl-03 .content-block h4,
.feature-area.lvl-03 .content-block h5,
.feature-area.lvl-03 .content-block p,
.feature-area.lvl-03 .content-block .quote,
.feature-area.lvl-04 .content-block h1,
.feature-area.lvl-04 .content-block h2,
.feature-area.lvl-04 .content-block h3,
.feature-area.lvl-04 .content-block h4,
.feature-area.lvl-04 .content-block h5,
.feature-area.lvl-04 .content-block p,
.feature-area.lvl-04 .content-block .quote {
  color: #0C2340;
}

/* line 141, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.dark-header .feature-area.lvl-01 .content-block,
.dark-header .feature-area.lvl-02 .content-block,
.dark-header .feature-area.lvl-03 .content-block,
.dark-header .feature-area.lvl-04 .content-block {
  background-color: rgba(255, 255, 255, 0);
}
/* line 146, ../../scss/components/themes/body/public-sector/_feature-area.scss */
.dark-header .feature-area.lvl-01 .content-block h1, .dark-header .feature-area.lvl-01 .content-block h2, .dark-header .feature-area.lvl-01 .content-block h3, .dark-header .feature-area.lvl-01 .content-block h4, .dark-header .feature-area.lvl-01 .content-block h5, .dark-header .feature-area.lvl-01 .content-block p, .dark-header .feature-area.lvl-01 .content-block .quote,
.dark-header .feature-area.lvl-02 .content-block h1,
.dark-header .feature-area.lvl-02 .content-block h2,
.dark-header .feature-area.lvl-02 .content-block h3,
.dark-header .feature-area.lvl-02 .content-block h4,
.dark-header .feature-area.lvl-02 .content-block h5,
.dark-header .feature-area.lvl-02 .content-block p,
.dark-header .feature-area.lvl-02 .content-block .quote,
.dark-header .feature-area.lvl-03 .content-block h1,
.dark-header .feature-area.lvl-03 .content-block h2,
.dark-header .feature-area.lvl-03 .content-block h3,
.dark-header .feature-area.lvl-03 .content-block h4,
.dark-header .feature-area.lvl-03 .content-block h5,
.dark-header .feature-area.lvl-03 .content-block p,
.dark-header .feature-area.lvl-03 .content-block .quote,
.dark-header .feature-area.lvl-04 .content-block h1,
.dark-header .feature-area.lvl-04 .content-block h2,
.dark-header .feature-area.lvl-04 .content-block h3,
.dark-header .feature-area.lvl-04 .content-block h4,
.dark-header .feature-area.lvl-04 .content-block h5,
.dark-header .feature-area.lvl-04 .content-block p,
.dark-header .feature-area.lvl-04 .content-block .quote {
  color: #ffffff;
}

/* line 1, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav {
  background-color: #0C2340;
}
@media only screen and (max-width: 40em) {
  /* line 5, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav nav .main-nav-wrapper {
    background-color: #BF0D3E;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 5, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav nav .main-nav-wrapper {
    background-color: #BF0D3E;
  }
}
/* line 16, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .logo-container img {
  max-width: 240px !important;
  min-width: 136px !important;
}
@media only screen and (max-width: 40em) {
  /* line 26, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .main-nav-wrapper > li:first-child {
    background-color: #BF0D3E;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 33, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .main-nav-wrapper > li:first-child {
    background-color: #BF0D3E;
  }
}
@media only screen and (max-width: 40em) {
  /* line 44, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li > a {
    color: #ffffff;
    border: none;
    padding-left: 3px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 51, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li > a {
    color: #ffffff;
    border: none;
    padding-left: 3px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 57, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:first-child {
    border: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 57, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:first-child {
    border: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 76, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:hover {
    box-shadow: none;
  }
  /* line 78, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:hover > a {
    background-color: #BF0D3E;
  }
  /* line 80, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:hover > a.has-sub {
    color: #ffffff;
  }
  /* line 82, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li:hover > a.has-sub:after {
    border-bottom-color: #BF0D3E;
  }
}
@media only screen and (max-width: 40em) {
  /* line 96, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li > a.open {
    background-color: transparent;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 103, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .list-nav > li > a.open {
    background-color: transparent;
  }
}
/* line 108, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .list-nav > li > a {
  color: #ffffff;
}
/* line 121, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .sub-menu span {
  background-color: #BF0D3E;
  color: #ffffff;
}
/* line 126, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .sub-menu-wrap {
  box-shadow: none;
}
/* line 131, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .sub-column a:hover {
  text-decoration: underline;
  color: #BF0D3E;
  background-color: transparent !important;
}
@media only screen and (min-width: 1025px) {
  /* line 141, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .nav-icon-link:hover .nav-icon, .main-nav .nav-icon-link:hover .nav-icon:before, .main-nav .nav-icon-link:hover .nav-icon:after {
    background-color: #BF0D3E;
  }
  /* line 144, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .main-nav .nav-icon-link:hover span {
    color: #BF0D3E !important;
  }
}
/* line 150, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon-link.active:after {
  border-bottom-color: #BF0D3E;
}
/* line 153, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon-link.active .nav-icon, .main-nav .nav-icon-link.active .nav-icon:before, .main-nav .nav-icon-link.active .nav-icon:after {
  background-color: #BF0D3E;
}
/* line 156, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon-link.active span {
  color: #BF0D3E !important;
}
/* line 160, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon-link span {
  color: #ffffff;
}
/* line 164, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon {
  background-color: #ffffff;
}
/* line 166, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.main-nav .nav-icon:before, .main-nav .nav-icon:after {
  background-color: #ffffff;
}

@media only screen and (min-width: 1025px) {
  /* line 173, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel {
    background-color: #BF0D3E;
  }
}
@media only screen and (max-width: 40em) {
  /* line 173, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel {
    background-color: transparent;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 173, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel {
    background-color: transparent;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 183, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel:after, .slide-down-panel:before {
    background-color: #BF0D3E;
  }
}
@media only screen and (max-width: 40em) {
  /* line 198, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel.open .slide-list {
    background-color: #BF0D3E;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 203, ../../scss/components/themes/body/public-sector/_main-nav.scss */
  .slide-down-panel.open .slide-list {
    background-color: #BF0D3E;
  }
}
/* line 222, ../../scss/components/themes/body/public-sector/_main-nav.scss */
.slide-down-panel .slide-list a {
  background-color: #BF0D3E;
}

/* line 4, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
.feature-carousel .carousel-panel .item {
  border-color: #BF0D3E;
  border-top: 5px solid #BF0D3E;
}
/* line 16, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
.feature-carousel .carousel-panel .text-wrap h2 a {
  color: #0C2340;
}
/* line 21, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
.feature-carousel .carousel-panel .text-wrap a.learn-more {
  color: #BF0D3E;
}
@media only screen and (min-width: 1025px) {
  /* line 30, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
  .feature-carousel .carousel-panel .slick-prev:after, .feature-carousel .carousel-panel .slick-next:after {
    display: none;
  }
}
/* line 40, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
.feature-carousel .carousel-panel .slick-prev {
  left: -20px;
}
/* line 46, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
.feature-carousel .carousel-panel .slick-next {
  right: -20px;
}
@media only screen and (min-width: 1025px) {
  /* line 49, ../../scss/components/themes/body/public-sector/_feature-carousel.scss */
  .feature-carousel .carousel-panel .slick-next:before {
    transform: rotate(180deg);
  }
}

/* line 2, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--container {
  padding: .5rem 0;
  color: #0C2340;
}
/* line 6, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 11, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--anchor {
  color: #BF0D3E;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
}
/* line 15, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--item {
  padding-left: 0;
  margin-bottom: .25rem;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
}
/* line 19, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--item.mds-sitemap--parent {
  padding-top: 1rem;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Bold", Arial, sans-serif;
}
/* line 22, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--item.mds-sitemap--parent .mds-sitemap--anchor {
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Bold", Arial, sans-serif;
}
/* line 25, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--item.mds-sitemap--parent:first-of-type {
  padding-top: 0;
}
/* line 30, ../../scss/components/themes/body/public-sector/_mds-sitemap.scss */
.mds-sitemap .mds-sitemap--nested-list {
  list-style-type: none;
}

/* line 1, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.title h1,
.title h2 {
  color: #4A4A49;
}

/* line 12, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h1, .richtext h2,
.article-wrap .textandimage h1,
.article-wrap .textandimage h2,
.article-wrap .common-content h1,
.article-wrap .common-content h2,
.textandimage h1,
.textandimage h2,
.common-content h1,
.common-content h2 {
  margin-bottom: 1rem;
  color: #4A4A49;
  width: 100%;
  text-transform: none;
  line-height: 2.5rem;
  font-weight: normal;
  font-size: 2.25rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
  margin-top: 0;
  font-weight: normal;
}
/* line 23, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h3,
.article-wrap .textandimage h3,
.article-wrap .common-content h3,
.textandimage h3,
.common-content h3 {
  margin-bottom: 1rem;
  width: 100%;
  color: #4A4A49;
  text-transform: none;
  line-height: 1.5rem;
  font-weight: normal;
  font-size: 1.5rem;
  font-family: "Slate W02 Book", Arial, sans-serif;
  margin-top: 0;
}
/* line 33, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h4,
.article-wrap .textandimage h4,
.article-wrap .common-content h4,
.textandimage h4,
.common-content h4 {
  margin: 0 0 1rem 0;
  text-transform: none;
  color: #45555f;
  padding: 0;
  font-weight: normal;
  font-size: 1.25rem;
  font-family: "Slate W02 Bold", Arial, sans-serif;
  line-height: 1.5rem;
}
/* line 41, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h5,
.article-wrap .textandimage h5,
.article-wrap .common-content h5,
.textandimage h5,
.common-content h5 {
  font-weight: normal;
  font-size: 1.125rem;
  font-family: "Slate W02 Bold", Arial, sans-serif;
  line-height: 1.5rem;
  margin: 0 0 0.75rem 0;
}
/* line 46, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h6,
.article-wrap .textandimage h6,
.article-wrap .common-content h6,
.textandimage h6,
.common-content h6 {
  font-weight: normal;
  font-size: 1.125rem;
  font-family: "Slate W02 Book", Arial, sans-serif;
  line-height: 1.5rem;
  margin: 0 0 0.75rem 0;
}
/* line 52, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext h1 a, .richtext h2 a, .richtext h3 a, .richtext h4 a, .richtext h5 a, .richtext h6 a,
.article-wrap .textandimage h1 a,
.article-wrap .textandimage h2 a,
.article-wrap .textandimage h3 a,
.article-wrap .textandimage h4 a,
.article-wrap .textandimage h5 a,
.article-wrap .textandimage h6 a,
.article-wrap .common-content h1 a,
.article-wrap .common-content h2 a,
.article-wrap .common-content h3 a,
.article-wrap .common-content h4 a,
.article-wrap .common-content h5 a,
.article-wrap .common-content h6 a,
.textandimage h1 a,
.textandimage h2 a,
.textandimage h3 a,
.textandimage h4 a,
.textandimage h5 a,
.textandimage h6 a,
.common-content h1 a,
.common-content h2 a,
.common-content h3 a,
.common-content h4 a,
.common-content h5 a,
.common-content h6 a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext h1 a:hover, .richtext h2 a:hover, .richtext h3 a:hover, .richtext h4 a:hover, .richtext h5 a:hover, .richtext h6 a:hover,
.article-wrap .textandimage h1 a:hover,
.article-wrap .textandimage h2 a:hover,
.article-wrap .textandimage h3 a:hover,
.article-wrap .textandimage h4 a:hover,
.article-wrap .textandimage h5 a:hover,
.article-wrap .textandimage h6 a:hover,
.article-wrap .common-content h1 a:hover,
.article-wrap .common-content h2 a:hover,
.article-wrap .common-content h3 a:hover,
.article-wrap .common-content h4 a:hover,
.article-wrap .common-content h5 a:hover,
.article-wrap .common-content h6 a:hover,
.textandimage h1 a:hover,
.textandimage h2 a:hover,
.textandimage h3 a:hover,
.textandimage h4 a:hover,
.textandimage h5 a:hover,
.textandimage h6 a:hover,
.common-content h1 a:hover,
.common-content h2 a:hover,
.common-content h3 a:hover,
.common-content h4 a:hover,
.common-content h5 a:hover,
.common-content h6 a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 56, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext p,
.article-wrap .textandimage p,
.article-wrap .common-content p,
.textandimage p,
.common-content p {
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
  line-height: 1.5rem;
  color: #45555f;
  margin-bottom: 1.5625rem;
  margin-top: 0;
}
/* line 62, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext p a,
.article-wrap .textandimage p a,
.article-wrap .common-content p a,
.textandimage p a,
.common-content p a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext p a:hover,
.article-wrap .textandimage p a:hover,
.article-wrap .common-content p a:hover,
.textandimage p a:hover,
.common-content p a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 66, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext a,
.article-wrap .textandimage a,
.article-wrap .common-content a,
.textandimage a,
.common-content a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext a:hover,
.article-wrap .textandimage a:hover,
.article-wrap .common-content a:hover,
.textandimage a:hover,
.common-content a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 71, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext ul,
.article-wrap .textandimage ul,
.article-wrap .common-content ul,
.textandimage ul,
.common-content ul {
  text-indent: 0;
  overflow: hidden;
}
/* line 76, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext li, .richtext li p,
.article-wrap .textandimage li,
.article-wrap .textandimage li p,
.article-wrap .common-content li,
.article-wrap .common-content li p,
.textandimage li,
.textandimage li p,
.common-content li,
.common-content li p {
  font-weight: normal;
  font-size: 1rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
  line-height: 1.5rem;
  color: #45555f;
  padding-left: 0;
  margin-bottom: 0;
}
/* line 84, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext li,
.article-wrap .textandimage li,
.article-wrap .common-content li,
.textandimage li,
.common-content li {
  margin-bottom: 0.875rem;
}
/* line 86, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext li a,
.article-wrap .textandimage li a,
.article-wrap .common-content li a,
.textandimage li a,
.common-content li a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext li a:hover,
.article-wrap .textandimage li a:hover,
.article-wrap .common-content li a:hover,
.textandimage li a:hover,
.common-content li a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 90, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext img,
.article-wrap .textandimage img,
.article-wrap .common-content img,
.textandimage img,
.common-content img {
  margin: 0 1rem 1.5rem 0;
  float: left;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 90, ../../scss/components/themes/body/public-sector/_textandimage.scss */
  .richtext img,
  .article-wrap .textandimage img,
  .article-wrap .common-content img,
  .textandimage img,
  .common-content img {
    margin-left: -2.5rem;
  }
}
@media only screen and (max-width: 320px) {
  /* line 90, ../../scss/components/themes/body/public-sector/_textandimage.scss */
  .richtext img,
  .article-wrap .textandimage img,
  .article-wrap .common-content img,
  .textandimage img,
  .common-content img {
    width: 60%;
  }
}
/* line 100, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext img.main,
.article-wrap .textandimage img.main,
.article-wrap .common-content img.main,
.textandimage img.main,
.common-content img.main {
  padding: 0;
  margin: 0;
  float: none;
}
/* line 106, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .app-header,
.article-wrap .textandimage .app-header,
.article-wrap .common-content .app-header,
.textandimage .app-header,
.common-content .app-header {
  margin-bottom: 2rem;
}
/* line 112, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .pr-details,
.article-wrap .textandimage .pr-details,
.article-wrap .common-content .pr-details,
.textandimage .pr-details,
.common-content .pr-details {
  margin-top: 1.5625rem;
  margin-bottom: 1.25rem;
  line-height: 0.875rem;
}
/* line 116, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .pr-details span,
.article-wrap .textandimage .pr-details span,
.article-wrap .common-content .pr-details span,
.textandimage .pr-details span,
.common-content .pr-details span {
  font-weight: normal;
  font-size: 0.75rem;
  font-family: "Slate W02 Book", Arial, sans-serif;
  color: #45555f;
  padding-right: 8px;
  padding-left: 8px;
  border-left: 1px solid #aeaeae;
  text-transform: uppercase;
}
/* line 123, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .pr-details span:first-of-type,
.article-wrap .textandimage .pr-details span:first-of-type,
.article-wrap .common-content .pr-details span:first-of-type,
.textandimage .pr-details span:first-of-type,
.common-content .pr-details span:first-of-type {
  border-left: none;
  padding-left: 0;
}
/* line 129, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .label,
.article-wrap .textandimage .label,
.article-wrap .common-content .label,
.textandimage .label,
.common-content .label {
  font-weight: normal;
  font-size: 0.6875rem;
  font-family: "Slate W02 Light", Arial, sans-serif;
  line-height: 16px;
  text-transform: uppercase;
  color: #45555f;
  margin: 0;
  margin-bottom: 0.5rem;
}
/* line 138, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .secondary-content,
.article-wrap .textandimage .secondary-content,
.article-wrap .common-content .secondary-content,
.textandimage .secondary-content,
.common-content .secondary-content {
  font-weight: normal;
  font-size: 1.3125rem;
  font-family: "Slate W02 Book", Arial, sans-serif;
  line-height: 1.875rem;
  color: #004281;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
/* line 146, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .secondary-content b,
.article-wrap .textandimage .secondary-content b,
.article-wrap .common-content .secondary-content b,
.textandimage .secondary-content b,
.common-content .secondary-content b {
  font-family: "Slate W02 Bold", Arial, sans-serif, arial, verdana, sans-serif;
  font-weight: normal;
}
/* line 151, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .secondary-content a,
.article-wrap .textandimage .secondary-content a,
.article-wrap .common-content .secondary-content a,
.textandimage .secondary-content a,
.common-content .secondary-content a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext .secondary-content a:hover,
.article-wrap .textandimage .secondary-content a:hover,
.article-wrap .common-content .secondary-content a:hover,
.textandimage .secondary-content a:hover,
.common-content .secondary-content a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 155, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .incopy-cta,
.article-wrap .textandimage .incopy-cta,
.article-wrap .common-content .incopy-cta,
.textandimage .incopy-cta,
.common-content .incopy-cta {
  font-family: "Slate W02 Light Italic", Arial, sans-serif;
}
/* line 158, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .incopy-cta a,
.article-wrap .textandimage .incopy-cta a,
.article-wrap .common-content .incopy-cta a,
.textandimage .incopy-cta a,
.common-content .incopy-cta a {
  font-family: "Slate W02 Regular", Arial, sans-serif;
  color: #BF0D3E;
  text-decoration: none;
}
/* line 55, ../../scss/components/themes/body/public-sector/_mixins.scss */
.richtext .incopy-cta a:hover,
.article-wrap .textandimage .incopy-cta a:hover,
.article-wrap .common-content .incopy-cta a:hover,
.textandimage .incopy-cta a:hover,
.common-content .incopy-cta a:hover {
  color: #B00839;
  text-decoration: underline;
  font-weight: bold;
}
/* line 163, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .quote,
.article-wrap .textandimage .quote,
.article-wrap .common-content .quote,
.textandimage .quote,
.common-content .quote {
  color: #0C2340;
}
@media only screen and (max-width: 40em) {
  /* line 163, ../../scss/components/themes/body/public-sector/_textandimage.scss */
  .richtext .quote,
  .article-wrap .textandimage .quote,
  .article-wrap .common-content .quote,
  .textandimage .quote,
  .common-content .quote {
    color: #0C2340;
    margin-left: 0;
  }
}
/* line 171, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .video-spotlight,
.article-wrap .textandimage .video-spotlight,
.article-wrap .common-content .video-spotlight,
.textandimage .video-spotlight,
.common-content .video-spotlight {
  position: relative;
  height: 0;
  padding-bottom: 52.25%;
  padding-top: 30px;
  overflow: hidden;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 40em) {
  /* line 171, ../../scss/components/themes/body/public-sector/_textandimage.scss */
  .richtext .video-spotlight,
  .article-wrap .textandimage .video-spotlight,
  .article-wrap .common-content .video-spotlight,
  .textandimage .video-spotlight,
  .common-content .video-spotlight {
    padding-bottom: 48.25%;
  }
}
/* line 185, ../../scss/components/themes/body/public-sector/_textandimage.scss */
.richtext .video-spotlight iframe,
.article-wrap .textandimage .video-spotlight iframe,
.article-wrap .common-content .video-spotlight iframe,
.textandimage .video-spotlight iframe,
.common-content .video-spotlight iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 17, ../../scss/components/themes/body/public-sector/_master.scss */
body {
  background-color: #ffffff !important;
}

/* line 21, ../../scss/components/themes/body/public-sector/_master.scss */
.homepage-feature-area .slick-dots li.slick-active button {
  background-color: #BF0D3E;
}

/* line 27, ../../scss/components/themes/body/public-sector/_master.scss */
.feature-carousel .carousel-panel:after {
  background: transparent url(images/marsh-sprite.png) no-repeat;
  background-position: -260px -70px;
}
/* line 31, ../../scss/components/themes/body/public-sector/_master.scss */
.feature-carousel .carousel-panel .slick-prev:after {
  background: transparent url(images/marsh-sprite.png) no-repeat;
  background-position: -213px -70px;
}

/* line 42, ../../scss/components/themes/body/public-sector/_master.scss */
.homepage-feature-area .text-box h2 {
  color: #BF0D3E;
}
/* line 45, ../../scss/components/themes/body/public-sector/_master.scss */
.homepage-feature-area .text-box .learn-more {
  color: #BF0D3E;
}
/* line 47, ../../scss/components/themes/body/public-sector/_master.scss */
.homepage-feature-area .text-box .learn-more:after {
  border-left: 0.3125rem solid #BF0D3E;
}

/* line 55, ../../scss/components/themes/body/public-sector/_master.scss */
.textandimage a {
  color: #BF0D3E;
}

/* line 61, ../../scss/components/themes/body/public-sector/_master.scss */
.text-slider-wrap h3 {
  color: #4A4A49;
}

/* line 66, ../../scss/components/themes/body/public-sector/_master.scss */
hr {
  height: 1px;
  color: #008CBA;
  background-color: #008CBA;
  border: none;
}

/* line 76, ../../scss/components/themes/body/public-sector/_master.scss */
.article-wrap .common-content a {
  color: inherit;
}

/* line 84, ../../scss/components/themes/body/public-sector/_master.scss */
.rt-rail-icon .cnt-area a {
  color: inherit;
}

/* line 92, ../../scss/components/themes/body/public-sector/_master.scss */
.thought-leader .wrap ul li a {
  color: inherit;
}

/* line 100, ../../scss/components/themes/body/public-sector/_master.scss */
.browser-comp-alert,
.cookie-consent {
  background-color: #BF0D3E;
}
/* line 103, ../../scss/components/themes/body/public-sector/_master.scss */
.browser-comp-alert a.btn,
.cookie-consent a.btn {
  color: #616A74;
}

/* line 109, ../../scss/components/themes/body/public-sector/_master.scss */
.contactusform .user-message {
  font-family: "Slate W02 Regular", Arial, sans-serif !important;
  color: #ffffff !important;
  background: #BF0D3E !important;
}

/* line 116, ../../scss/components/themes/body/public-sector/_master.scss */
footer {
  margin-top: 3rem;
}

/* line 119, ../../scss/components/themes/body/public-sector/_master.scss */
.social-module-container {
  background-color: #BF0D3E;
}

/* line 122, ../../scss/components/themes/body/public-sector/_master.scss */
.optco-container {
  background-color: #0C2340;
}

/* line 127, ../../scss/components/themes/body/public-sector/_master.scss */
.policies-container .copyright p, .policies-container a {
  color: #0C2340;
}

/* line 132, ../../scss/components/themes/body/public-sector/_master.scss */
.breadcrumb {
  display: none;
}

/* line 138, ../../scss/components/themes/body/public-sector/_master.scss */
.text-slider-wrap h3 {
  font-size: 1.5rem;
}

/* line 142, ../../scss/components/themes/body/public-sector/_master.scss */
.right-rail-promo .carousel-panel .slide-next,
.right-rail-promo .carousel-panel .slide-prev {
  color: #0C2340;
}

/* line 146, ../../scss/components/themes/body/public-sector/_master.scss */
.right-rail-promo .carousel-panel .text-wrap a {
  color: #BF0D3E;
}

/* line 150, ../../scss/components/themes/body/public-sector/_master.scss */
.text-slider-wrap .slick-prev:after {
  background: transparent url(images/marsh-sprite.png) -215px -80px no-repeat;
}

/* line 153, ../../scss/components/themes/body/public-sector/_master.scss */
.text-slider-wrap .slick-next:after {
  background: transparent url(images/marsh-sprite.png) -260px -80px no-repeat;
}

/* line 158, ../../scss/components/themes/body/public-sector/_master.scss */
.main-promo h2 a {
  color: #0C2340;
}
/* line 161, ../../scss/components/themes/body/public-sector/_master.scss */
.main-promo .read-more {
  color: #BF0D3E;
}
/* line 164, ../../scss/components/themes/body/public-sector/_master.scss */
.main-promo .slide-next,
.main-promo .slide-prev {
  color: #4A4A49;
}
/* line 168, ../../scss/components/themes/body/public-sector/_master.scss */
.main-promo .label {
  color: #616A74;
}

/* line 175, ../../scss/components/themes/body/public-sector/_master.scss */
.our-people img {
  border-top: 8px solid #0C2340;
}
/* line 179, ../../scss/components/themes/body/public-sector/_master.scss */
.our-people .text-area h4 {
  color: #0C2340;
}
/* line 181, ../../scss/components/themes/body/public-sector/_master.scss */
.our-people .text-area h4 a {
  color: #BF0D3E;
}

/* line 187, ../../scss/components/themes/body/public-sector/_master.scss */
.generic-form .submit-button {
  background-color: #BF0D3E;
}
