/* ----- ROOT FONT SIZE / REMs ----- */
html {
  font-size: 13.3px;
}

body {
  font-size: 16px;
}

@media (min-width: 576px) {
  html {
    font-size: 14.3px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 16px;
  }

  body {
    font-size: 1rem;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 16.5px;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 17.75px;
  }
}
@media (min-width: 1900px) {
  html {
    font-size: 18.5px;
  }
}
body.user-anonymous, #s4-bodyContainer {
  /* Don't apply font to SharePoint UI when logged in */
  font-family: "DM Sans", sans-serif;
}

main {
  padding-bottom: 5rem;
}

:not(#x) .container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media (min-width: 83rem) {
  :not(#x) .container {
    padding: 0;
    margin-left: calc((100vw - 80rem) / 2);
    margin-right: calc((100vw - 80rem) / 2);
  }
}

.or-decontain {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media (min-width: 83rem) {
  .or-decontain {
    margin-left: calc((100vw - 80rem) / -2);
    margin-right: calc((100vw - 80rem) / -2);
  }
}

main > .container > .row:first-of-type {
  display: none;
}

font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-thin-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-thin-original-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-extralight-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-extralight-original-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-light-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-light-original-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-regular-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-regular-original-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-medium-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-medium-original-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-semibold-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-semibold-original-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-bold-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-bold-original-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-extrabold-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-extrabold-original-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-black-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-black-original-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-thin-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-thin-italic-original-webfont.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-extralight-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-extralight-italic-original-webfont.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-light-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-light-italic-original-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-regular-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-regular-italic-original-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-medium-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-medium-italic-original-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-semibold-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-semibold-italic-original-webfont.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-bold-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-bold-italic-original-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-extrabold-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-extrabold-italic-original-webfont.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("/business/Fonts/raleway-black-italic-original-webfont.woff2") format("woff2"), url("/business/Fonts/raleway-black-italic-original-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
/* ----- BASE HEADING STYLES ----- */
h1, h2, h3, h4, h5, h6 {
  margin-left: 0;
  margin-right: 0;
}

h1, h2, h3, h4, h5, h6, .or-h1, .or-h2, .or-h3, .or-h4, .or-h5, .or-h6 {
  font-family: "DM Sans";
  font-weight: 800;
}

main h1, main h2, main h3, main .or-h1, main .or-h2, main .or-h3, html .ms-WPBody h1, html .ms-WPBody h2, html .ms-WPBody h3, html .ms-WPBody .or-h1, html .ms-WPBody .or-h2, html .ms-WPBody .or-h3, html .ms-TPBody h1, html .ms-TPBody h2, html .ms-TPBody h3, html .ms-TPBody .or-h1, html .ms-TPBody .or-h2, html .ms-TPBody .or-h3, .ms-rtestate-field h1, .ms-rtestate-field h2, .ms-rtestate-field h3, .ms-rtestate-field .or-h1, .ms-rtestate-field .or-h2, .ms-rtestate-field .or-h3 {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.022em;
}
main h4, main h5, main h6, main .or-h4, main .or-h5, main .or-h6, html .ms-WPBody h4, html .ms-WPBody h5, html .ms-WPBody h6, html .ms-WPBody .or-h4, html .ms-WPBody .or-h5, html .ms-WPBody .or-h6, html .ms-TPBody h4, html .ms-TPBody h5, html .ms-TPBody h6, html .ms-TPBody .or-h4, html .ms-TPBody .or-h5, html .ms-TPBody .or-h6, .ms-rtestate-field h4, .ms-rtestate-field h5, .ms-rtestate-field h6, .ms-rtestate-field .or-h4, .ms-rtestate-field .or-h5, .ms-rtestate-field .or-h6 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 800;
}
main th, html .ms-WPBody th, html .ms-TPBody th, .ms-rtestate-field th {
  font-weight: bold;
}
main h1, main .or-h1, html .ms-WPBody h1, html .ms-WPBody .or-h1, html .ms-TPBody h1, html .ms-TPBody .or-h1, .ms-rtestate-field h1, .ms-rtestate-field .or-h1 {
  font-size: 3.2rem;
}
main h2, main .or-h2, html .ms-WPBody h2, html .ms-WPBody .or-h2, html .ms-TPBody h2, html .ms-TPBody .or-h2, .ms-rtestate-field h2, .ms-rtestate-field .or-h2 {
  font-size: 2.2rem;
}
main h3, main .or-h3, html .ms-WPBody h3, html .ms-WPBody .or-h3, html .ms-TPBody h3, html .ms-TPBody .or-h3, .ms-rtestate-field h3, .ms-rtestate-field .or-h3 {
  font-size: 1.8rem;
}
main h4, main .or-h4, html .ms-WPBody h4, html .ms-WPBody .or-h4, html .ms-TPBody h4, html .ms-TPBody .or-h4, .ms-rtestate-field h4, .ms-rtestate-field .or-h4 {
  font-size: 1.5rem;
}
main h5, main .or-h5, html .ms-WPBody h5, html .ms-WPBody .or-h5, html .ms-TPBody h5, html .ms-TPBody .or-h5, .ms-rtestate-field h5, .ms-rtestate-field .or-h5 {
  font-size: 1.25rem;
}
main h6, main .or-h6, html .ms-WPBody h6, html .ms-WPBody .or-h6, html .ms-TPBody h6, html .ms-TPBody .or-h6, .ms-rtestate-field h6, .ms-rtestate-field .or-h6 {
  font-size: 1rem;
}
main .or-heading-alt, html .ms-WPBody .or-heading-alt, html .ms-TPBody .or-heading-alt, .ms-rtestate-field .or-heading-alt {
  font-family: "Bebas Neue";
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h1.or-heading-alt, main .or-h1.or-heading-alt, html .ms-WPBody h1.or-heading-alt, html .ms-WPBody .or-h1.or-heading-alt, html .ms-TPBody h1.or-heading-alt, html .ms-TPBody .or-h1.or-heading-alt, .ms-rtestate-field h1.or-heading-alt, .ms-rtestate-field .or-h1.or-heading-alt {
  font-size: 2.72rem;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h2.or-heading-alt, main .or-h2.or-heading-alt, html .ms-WPBody h2.or-heading-alt, html .ms-WPBody .or-h2.or-heading-alt, html .ms-TPBody h2.or-heading-alt, html .ms-TPBody .or-h2.or-heading-alt, .ms-rtestate-field h2.or-heading-alt, .ms-rtestate-field .or-h2.or-heading-alt {
  font-size: 1.65rem;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h3.or-heading-alt, html .ms-WPBody h3.or-heading-alt, html .ms-TPBody h3.or-heading-alt, .ms-rtestate-field h3.or-heading-alt {
  font-size: 1.35rem;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h4.or-heading-alt, main h5.or-heading-alt, main h6.or-heading-alt, main .or-h4.or-heading-alt, main .or-h5.or-heading-alt, main .or-h6.or-heading-alt, html .ms-WPBody h4.or-heading-alt, html .ms-WPBody h5.or-heading-alt, html .ms-WPBody h6.or-heading-alt, html .ms-WPBody .or-h4.or-heading-alt, html .ms-WPBody .or-h5.or-heading-alt, html .ms-WPBody .or-h6.or-heading-alt, html .ms-TPBody h4.or-heading-alt, html .ms-TPBody h5.or-heading-alt, html .ms-TPBody h6.or-heading-alt, html .ms-TPBody .or-h4.or-heading-alt, html .ms-TPBody .or-h5.or-heading-alt, html .ms-TPBody .or-h6.or-heading-alt, .ms-rtestate-field h4.or-heading-alt, .ms-rtestate-field h5.or-heading-alt, .ms-rtestate-field h6.or-heading-alt, .ms-rtestate-field .or-h4.or-heading-alt, .ms-rtestate-field .or-h5.or-heading-alt, .ms-rtestate-field .or-h6.or-heading-alt {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
main h4.or-heading-alt, main .or-h4.or-heading-alt, html .ms-WPBody h4.or-heading-alt, html .ms-WPBody .or-h4.or-heading-alt, html .ms-TPBody h4.or-heading-alt, html .ms-TPBody .or-h4.or-heading-alt, .ms-rtestate-field h4.or-heading-alt, .ms-rtestate-field .or-h4.or-heading-alt {
  font-size: 1.125rem;
}
main h5.or-heading-alt, main .or-h5.or-heading-alt, html .ms-WPBody h5.or-heading-alt, html .ms-WPBody .or-h5.or-heading-alt, html .ms-TPBody h5.or-heading-alt, html .ms-TPBody .or-h5.or-heading-alt, .ms-rtestate-field h5.or-heading-alt, .ms-rtestate-field .or-h5.or-heading-alt {
  font-size: 0.9375rem;
  letter-spacing: 0.1em;
}
main h6.or-heading-alt, main .or-h6.or-heading-alt, html .ms-WPBody h6.or-heading-alt, html .ms-WPBody .or-h6.or-heading-alt, html .ms-TPBody h6.or-heading-alt, html .ms-TPBody .or-h6.or-heading-alt, .ms-rtestate-field h6.or-heading-alt, .ms-rtestate-field .or-h6.or-heading-alt {
  font-size: 0.75rem;
  letter-spacing: 0.1em;
}
main p, html .ms-WPBody p, html .ms-TPBody p, .ms-rtestate-field p {
  margin-top: 1.4rem;
  margin-bottom: 1.4em;
  line-height: 1.5;
}
main .table > thead > tr > th, main .table > tbody > tr > th, main .table > tfoot > tr > th, main .table > thead > tr > td, main .table > tbody > tr > td, main .table > tfoot > tr > td, html .ms-WPBody .table > thead > tr > th, html .ms-WPBody .table > tbody > tr > th, html .ms-WPBody .table > tfoot > tr > th, html .ms-WPBody .table > thead > tr > td, html .ms-WPBody .table > tbody > tr > td, html .ms-WPBody .table > tfoot > tr > td, html .ms-TPBody .table > thead > tr > th, html .ms-TPBody .table > tbody > tr > th, html .ms-TPBody .table > tfoot > tr > th, html .ms-TPBody .table > thead > tr > td, html .ms-TPBody .table > tbody > tr > td, html .ms-TPBody .table > tfoot > tr > td, .ms-rtestate-field .table > thead > tr > th, .ms-rtestate-field .table > tbody > tr > th, .ms-rtestate-field .table > tfoot > tr > th, .ms-rtestate-field .table > thead > tr > td, .ms-rtestate-field .table > tbody > tr > td, .ms-rtestate-field .table > tfoot > tr > td {
  padding: 1rem;
}
main .table-condensed > thead > tr > th, main .table-condensed > tbody > tr > th, main .table-condensed > tfoot > tr > th, main .table-condensed > thead > tr > td, main .table-condensed > tbody > tr > td, main .table-condensed > tfoot > tr > td, html .ms-WPBody .table-condensed > thead > tr > th, html .ms-WPBody .table-condensed > tbody > tr > th, html .ms-WPBody .table-condensed > tfoot > tr > th, html .ms-WPBody .table-condensed > thead > tr > td, html .ms-WPBody .table-condensed > tbody > tr > td, html .ms-WPBody .table-condensed > tfoot > tr > td, html .ms-TPBody .table-condensed > thead > tr > th, html .ms-TPBody .table-condensed > tbody > tr > th, html .ms-TPBody .table-condensed > tfoot > tr > th, html .ms-TPBody .table-condensed > thead > tr > td, html .ms-TPBody .table-condensed > tbody > tr > td, html .ms-TPBody .table-condensed > tfoot > tr > td, .ms-rtestate-field .table-condensed > thead > tr > th, .ms-rtestate-field .table-condensed > tbody > tr > th, .ms-rtestate-field .table-condensed > tfoot > tr > th, .ms-rtestate-field .table-condensed > thead > tr > td, .ms-rtestate-field .table-condensed > tbody > tr > td, .ms-rtestate-field .table-condensed > tfoot > tr > td {
  padding: 0.8rem 0.5rem;
}
main :not(.or-data-tables-toolbar-search) > * > .form-control, html .ms-WPBody :not(.or-data-tables-toolbar-search) > * > .form-control, html .ms-TPBody :not(.or-data-tables-toolbar-search) > * > .form-control, .ms-rtestate-field :not(.or-data-tables-toolbar-search) > * > .form-control {
  box-shadow: none;
  border-radius: 0.6rem;
  height: 3rem;
  font-size: 1.08rem;
  line-height: 2.2rem;
}
main select.form-control, html .ms-WPBody select.form-control, html .ms-TPBody select.form-control, .ms-rtestate-field select.form-control {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 3.1rem;
  cursor: pointer;
  background: calc(100% - 0.9rem) center/1.3rem auto no-repeat url("/PublishingImages/chevron-down.svg"), transparent;
  transition: background-color 0.3s ease;
}
main select.form-control:hover, html .ms-WPBody select.form-control:hover, html .ms-TPBody select.form-control:hover, .ms-rtestate-field select.form-control:hover {
  background-color: #f4f4f4;
}

*:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}

.or-link, main p:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href], main ul:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href], main ol:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href] {
  color: #2b6185;
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
.or-link:visited, main p:not(.or-link-reset) a[href]:visited:not(.or-link-reset):not(.btn), main ul:not(.or-link-reset) a[href]:visited:not(.or-link-reset):not(.btn), main ol:not(.or-link-reset) a[href]:visited:not(.or-link-reset):not(.btn) {
  color: #2b6185;
}
.or-link:focus, main p:not(.or-link-reset) a[href]:focus:not(.or-link-reset):not(.btn), main ul:not(.or-link-reset) a[href]:focus:not(.or-link-reset):not(.btn), main ol:not(.or-link-reset) a[href]:focus:not(.or-link-reset):not(.btn) {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
}
.or-link:hover, main p:not(.or-link-reset) a[href]:hover:not(.or-link-reset):not(.btn), main ul:not(.or-link-reset) a[href]:hover:not(.or-link-reset):not(.btn), main ol:not(.or-link-reset) a[href]:hover:not(.or-link-reset):not(.btn) {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: #2d4a62;
  background-color: rgba(0, 0, 0, 0.045);
  border-radius: 0.3rem;
}
.or-link:active, main p:not(.or-link-reset) a[href]:active:not(.or-link-reset):not(.btn), main ul:not(.or-link-reset) a[href]:active:not(.or-link-reset):not(.btn), main ol:not(.or-link-reset) a[href]:active:not(.or-link-reset):not(.btn) {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 6px;
}
.or-link .fa-chevron-right, main p:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href] .fa-chevron-right, main ul:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href] .fa-chevron-right, main ol:not(.or-link-reset) a:not(.or-link-reset):not(.btn)[href] .fa-chevron-right {
  margin-left: 0.2rem;
}

.or-section-reverse .or-link {
  color: white !important;
}

.or-anchor {
  position: relative;
  top: -10rem;
}

.or-section-row {
  display: flex;
  flex-wrap: wrap;
}
.or-section-row > * {
  flex: 1 1 auto;
}
@media (min-width: 850px) {
  .or-section-row {
    flex-wrap: nowrap;
  }
  .or-section-row > * {
    flex: 0 0 50%;
  }
}

.or-section {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.or-section .or-section-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.or-section .or-section-bg .or-bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.or-section .or-section-bg .or-bg-layer > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.or-section .or-section-bg .or-bg-layer > img.or-img-top-center {
  top: 0;
  transform: translateX(-50%);
}
.or-section .or-section-bg .or-overlay-black-50 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.or-section .or-section-bg .or-overlay-black-60 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.or-section .or-section-bg .or-overlay-black-70 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.or-section .container {
  position: relative;
}
.or-section .or-container-padded {
  position: relative;
  padding-left: 3rem;
  padding-right: 3rem;
}
.or-section.or-section-grey {
  background: #f4f4f4;
}
.or-section.or-section-reverse {
  color: white;
}
.or-section.or-section-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.or-section.or-section-no-padding-top {
  padding-top: 0;
}
.or-section.or-section-big {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.or-section.or-section-bigger {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.or-section.or-section-biggest {
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.or-section.or-section-rounded {
  border-radius: 0.4rem;
  overflow: hidden;
}

.or-header-navigation .or-navbar {
  color: #222;
  background: white;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .or-header-navigation .or-navigation-list > li > a:hover, .or-header-navigation .or-navigation-list li.open > a {
    background: rgba(0, 0, 0, 0.07);
  }
}
.or-header-navigation .or-navbar-toggle-button > * {
  color: #222 !important;
}
.or-header-navigation .or-navigation-list .dropdown-menu {
  border-radius: 0.4rem;
  padding: 0.5rem 0;
  box-shadow: 0 0.2rem 1.75rem rgba(0, 0, 0, 0.2);
  border: none;
}
.or-header-navigation .or-navigation-list .dropdown-menu > li > a {
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
}
.or-header-navigation .or-navigation-list > li:last-of-type .dropdown-menu {
  right: 0;
  left: auto;
}

#agencyWideAlert {
  position: relative;
  z-index: 1;
}
#agencyWideAlert .alert {
  box-shadow: none;
  background-color: #f7edbb;
  color: #222;
}

@media screen and (max-width: 767px) {
  .navbar-offcanvas {
    background-image: none;
    background-color: #444;
    color: white !important;
    box-shadow: none;
  }
  .navbar-offcanvas .or-navigation-list > li > a:hover {
    background: rgba(0, 0, 0, 0.35);
  }

  .dropdown-menu {
    background: rgba(0, 0, 0, 0.4);
    color: white !important;
  }
}
.navmenu-fixed-right, .navbar-offcanvas {
  border-width: 0 !important;
}

.or-navbar {
  padding-left: 14rem;
  background: transparent;
  border-top: 0.6rem #50774a solid;
  color: white;
  transition: color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 850px) {
  .or-navbar {
    padding-left: 12rem;
  }
}
.or-navbar a {
  color: inherit !important;
  font-weight: 500;
}
.or-navbar .dropdown ul {
  color: #222;
}
@media screen and (min-width: 768px) {
  .or-navbar .or-navigation-list > li > a:hover, .or-navbar .or-navigation-list li.open > a {
    border-radius: 0.4rem;
  }
}

.or-official {
  position: relative;
}

.or-navbar-brand {
  width: 13rem;
  display: block;
  margin-left: 1rem;
  display: flex;
}
.or-navbar-brand img {
  display: block;
  width: 11rem;
  height: auto;
  margin-top: 0.1rem;
}

.or-navbar {
  padding-right: 8rem;
  /* double button width */
  min-height: 6.6rem;
  /* navbar height */
}

@media (max-width: 767px) {
  .or-navbar {
    padding-right: 12rem;
  }
}
@media (max-width: 767px) {
  .or-navbar-toggle-button {
    width: 4rem;
    /* button width */
  }
}
@media (min-width: 768px) {
  .or-navigation {
    min-height: 6.6rem;
  }

  .or-navigation-list {
    min-height: 6.6rem;
  }
}
@media (max-width: 767px) {
  .or-navbar-search-wrapper {
    right: 4rem;
  }
}
.or-navbar-search-wrapper {
  width: 4rem;
}

.or-navbar-search-wrapper.or-navbar-search-open {
  width: 30%;
  /* Open search to half the width of the screen */
}

@media (max-width: 767px) {
  .or-navbar-search-wrapper.or-navbar-search-open {
    width: calc(100% - 4rem) !important;
  }
}
@media (max-width: 767px) {
  .or-navbar-search-input-wrapper {
    min-width: 8rem;
  }
}
.or-navbar-search-input {
  padding: 0 4rem;
  /* button width */
}

.or-navbar-search-input-icon {
  font-size: 2.4rem;
  /* icon size */
  left: calc(2rem - 1.2rem);
  /* button width half - icon size half */
}

.or-navbar-search-close-button {
  top: 0;
  left: 0;
  width: 4rem;
  /* button size */
  height: 6.6rem;
  /* navbar height */
}

.or-navbar-search-close-button > * {
  font-size: 2.4rem;
}

.or-navbar-search-submit-button {
  width: 4rem;
  /* button width */
}

.or-navbar-search-submit-button > * {
  font-size: 2.4rem;
}

.or-navbar-search-wrapper {
  background: transparent;
  transition: width 0.6s ease, box-shadow 0.6s ease;
}

.or-navbar-search-input-icon {
  color: inherit;
}

.or-navbar-search-wrapper:not(.or-navbar-search-open) .or-navbar-search-input:hover, .or-navbar-search-input-icon:hover ~ .or-navbar-search-input {
  background: rgba(255, 255, 255, 0.1);
}

.or-navbar-search-close-button > * {
  color: #222;
}

.or-navbar-search-input {
  color: #222;
  background: white !important;
  font-size: 1.4rem;
}

.or-navbar-search-wrapper.or-navbar-search-open {
  box-shadow: 0 0 5rem rgba(0, 0, 0, 0.2);
}

.or-navbar-search-submit-button {
  background: #145e9b;
}

.or-navbar-search-submit-button:hover {
  background: #1b70b6;
}

.or-navigation {
  min-height: 6.6rem;
}

.or-navigation-list {
  font-size: 1.1rem;
  min-height: 6.6rem;
  justify-content: flex-end;
}

.or-navigation-list > li > a {
  font-size: inherit;
  padding: 1rem 1.5rem;
}

.or-navbar-toggle-button {
  width: 4rem;
}

.or-navbar-translation-wrapper {
  right: 4rem !important;
  padding: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .or-navbar-translation-wrapper {
    right: 0;
  }
}

.or-navbar-tranlation-button-icon {
  color: inherit !important;
}

or-top-tasks-grid {
  margin-top: -8rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
or-top-tasks-grid > * {
  flex: 0 0 auto;
  margin-top: 4.5rem;
  margin-left: 2rem;
  border-radius: 0.4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background: white;
}
@media (min-width: 1000px) {
  or-top-tasks-grid > * {
    width: calc((100% - (2rem * 2)) / 3);
  }
  or-top-tasks-grid > *:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}
@media (min-width: 576px) and (max-width: 999.98px) {
  or-top-tasks-grid > * {
    width: calc((100% - (2rem * 1)) / 2);
  }
  or-top-tasks-grid > *:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  or-top-tasks-grid > * {
    width: 100%;
    margin-left: 0;
  }
}
or-top-tasks-grid > *:nth-of-type(1) {
  border-top-color: #4faad3;
}
or-top-tasks-grid > *:nth-of-type(1) ul li::before {
  background: #4faad3;
}
or-top-tasks-grid > *:nth-of-type(1) .or-top-tasks-icon {
  background: #4faad3;
}
or-top-tasks-grid > *:nth-of-type(1) .or-top-tasks-header:hover .or-top-tasks-icon {
  color: #4faad3 !important;
}
or-top-tasks-grid > *:nth-of-type(1) .or-top-tasks-header-bg::before {
  background: #4faad3;
}
or-top-tasks-grid > *:nth-of-type(1) .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid > *:nth-of-type(1) .or-top-tasks-header:hover .or-top-tasks-verb {
  color: black !important;
}
or-top-tasks-grid > *:nth-of-type(2) {
  border-top-color: #e2b034;
}
or-top-tasks-grid > *:nth-of-type(2) ul li::before {
  background: #e2b034;
}
or-top-tasks-grid > *:nth-of-type(2) .or-top-tasks-icon {
  background: #e2b034;
}
or-top-tasks-grid > *:nth-of-type(2) .or-top-tasks-header:hover .or-top-tasks-icon {
  color: #e2b034 !important;
}
or-top-tasks-grid > *:nth-of-type(2) .or-top-tasks-header-bg::before {
  background: #e2b034;
}
or-top-tasks-grid > *:nth-of-type(2) .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid > *:nth-of-type(2) .or-top-tasks-header:hover .or-top-tasks-verb {
  color: black !important;
}
or-top-tasks-grid > *:nth-of-type(3) {
  border-top-color: #50774a;
}
or-top-tasks-grid > *:nth-of-type(3) ul li::before {
  background: #50774a;
}
or-top-tasks-grid > *:nth-of-type(3) .or-top-tasks-icon {
  background: #50774a;
}
or-top-tasks-grid > *:nth-of-type(3) .or-top-tasks-header:hover .or-top-tasks-icon {
  color: black !important;
}
or-top-tasks-grid > *:nth-of-type(3) .or-top-tasks-header-bg::before {
  background: #3F5E3B;
}
or-top-tasks-grid > *:nth-of-type(3) .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid > *:nth-of-type(3) .or-top-tasks-header:hover .or-top-tasks-verb {
  color: white !important;
}
or-top-tasks-grid > *:nth-of-type(4) {
  border-top-color: #65af5a;
}
or-top-tasks-grid > *:nth-of-type(4) ul li::before {
  background: #65af5a;
}
or-top-tasks-grid > *:nth-of-type(4) .or-top-tasks-icon {
  background: #65af5a;
}
or-top-tasks-grid > *:nth-of-type(4) .or-top-tasks-header:hover .or-top-tasks-icon {
  color: #65af5a !important;
}
or-top-tasks-grid > *:nth-of-type(4) .or-top-tasks-header-bg::before {
  background: #65af5a;
}
or-top-tasks-grid > *:nth-of-type(4) .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid > *:nth-of-type(4) .or-top-tasks-header:hover .or-top-tasks-verb {
  color: black !important;
}
or-top-tasks-grid > *:nth-of-type(5) {
  border-top-color: #216d93;
}
or-top-tasks-grid > *:nth-of-type(5) ul li::before {
  background: #216d93;
}
or-top-tasks-grid > *:nth-of-type(5) .or-top-tasks-icon {
  background: #216d93;
}
or-top-tasks-grid > *:nth-of-type(5) .or-top-tasks-header:hover .or-top-tasks-icon {
  color: black !important;
}
or-top-tasks-grid > *:nth-of-type(5) .or-top-tasks-header-bg::before {
  background: #1C5D7D;
}
or-top-tasks-grid > *:nth-of-type(5) .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid > *:nth-of-type(5) .or-top-tasks-header:hover .or-top-tasks-verb {
  color: white !important;
}
or-top-tasks-grid > * .or-top-tasks-header {
  position: relative;
  display: block;
  color: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
}
or-top-tasks-grid > * .or-top-tasks-header .or-top-tasks-header-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
or-top-tasks-grid > * .or-top-tasks-header .or-top-tasks-header-content {
  position: relative;
  padding: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
or-top-tasks-grid > * .or-top-tasks-header .or-top-tasks-header-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.001);
  width: 141.421356%;
  padding-top: 141.421356%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  border-radius: 100rem;
}
or-top-tasks-grid > * .or-top-tasks-header:hover .or-top-tasks-header-bg::before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
or-top-tasks-grid > * .or-top-tasks-header:hover .or-top-tasks-icon {
  background: white;
}
or-top-tasks-grid > * .or-top-tasks-header .or-top-tasks-icon {
  display: block;
  margin: 0 auto;
  position: absolute;
  top: -2.5rem;
  left: 50%;
  width: 5rem;
  height: 5rem;
  box-sizing: border-box;
  margin-bottom: -2.5rem;
  transform: translate(-50%, 0);
  color: white;
  transition: background-color 0.5s ease, color 0.5s ease;
  border-radius: 100rem;
}
or-top-tasks-grid > * .or-top-tasks-header .or-top-tasks-icon [class^=fa] {
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -0.07rem;
  color: inherit;
}
or-top-tasks-grid > * ul {
  margin: 0;
  padding: 0;
  margin-top: 0;
}
or-top-tasks-grid > * ul li:last-of-type {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
or-top-tasks-grid > * ul li {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: white;
}
or-top-tasks-grid > * ul li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5rem;
  background: #395c84;
  transform: translateX(-100%);
  transition: transform 0.37s ease, background-color 0.37s ease;
}
or-top-tasks-grid > * ul li:hover::before {
  transform: none;
}
or-top-tasks-grid > * ul a {
  position: relative;
  display: block;
  padding: 1.2rem 1.5rem;
  color: #222 !important;
  border-top: solid 1px #ccc;
  text-decoration: none !important;
  font-weight: 400;
  font-size: 1.1em;
  transition: color 0.37s ease;
}
or-top-tasks-grid > * ul a [class^=fa] {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 1.5rem;
  opacity: 0;
  transform: translate(-1rem, -50%);
  transition: opacity 0.37s ease, transform 0.37s ease;
}
or-top-tasks-grid > * ul a:hover [class^=fa] {
  opacity: 1;
  transform: translate(0, -50%);
}
or-top-tasks-grid h3 {
  margin-top: 1.2rem !important;
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
}
or-top-tasks-grid .or-top-tasks-verb {
  display: block;
  font-family: "Raleway";
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  transition: color 0.5s ease;
}
or-top-tasks-grid .or-top-tasks-noun {
  color: #888;
  font-size: 1.3rem !important;
  font-weight: 100 !important;
  letter-spacing: 0.01em;
  transition: color 0.5s ease;
}
or-top-tasks-grid .or-top-tasks-header:hover .or-top-tasks-noun, or-top-tasks-grid .or-top-tasks-header:hover .or-top-tasks-verb {
  color: black;
}

or-left-navigation ul {
  background: #353535;
  color: white;
  border-radius: 0.4rem;
  margin: 0;
  padding: 0;
  margin-top: 1.8rem;
}
or-left-navigation ul li:first-of-type {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
or-left-navigation ul li:last-of-type {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
or-left-navigation ul li {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
or-left-navigation ul li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #395c84;
  transform: translateX(-100%);
  transition: transform 0.4s ease;
}
or-left-navigation ul li:hover::before {
  transform: none;
}
or-left-navigation ul a {
  position: relative;
  display: block;
  padding: 1.2rem 1.5rem;
  color: white !important;
  border-bottom: solid 1px white;
  text-decoration: none !important;
}

or-phase-subpage {
  display: block;
}
or-phase-subpage .or-topic-links .or-topic-link {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  font-size: 0.95rem;
}
or-phase-subpage .or-topic-links.or-topic-links-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
or-phase-subpage .or-topic-links.or-topic-links-columns > * {
  flex: 0 0 auto;
  width: calc((100% - 2rem) / 2);
}
or-phase-subpage .or-topic-links p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
or-phase-subpage .or-topic-links p:last-of-type {
  margin-bottom: 0;
}
or-phase-subpage .or-topic-links .or-topic-link-name {
  font-size: 0.95rem;
  font-weight: 700;
}
.or-home-features {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 5rem;
}
.or-home-features > a {
  flex: 0 0 auto;
  padding: 3rem 2rem;
  background: white;
  color: black !important;
  border-top: solid 8px grey;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .or-home-features > a {
    width: calc(25% - (3px / 4));
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .or-home-features > a {
    width: calc(50% - (1px / 2));
  }
}
@media (max-width: 479.98px) {
  .or-home-features > a {
    width: 100%;
  }
}
.or-home-features > a:nth-of-type(1) {
  border-color: #50774a;
}
.or-home-features > a:nth-of-type(2) {
  border-color: #e2b034;
}
.or-home-features > a:nth-of-type(4) {
  border-color: #65af5a;
}
.or-home-features > a:nth-of-type(3) {
  border-color: #216d93;
}

body {
  background-color: #f0f0f0;
}

#ctl00_MainContentPlaceHolder_PageContentPlaceHolder_RichHtmlField14__ControlWrapper_OregonRichHtmlField {
  position: sticky;
  display: block !important;
}

header {
  position: relative;
  background: center 36%/cover url("/business/PublishingImages/background-placeholder.jpg");
}
header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 31, 34, 0.8);
}

.or-header-content {
  position: relative;
  padding: 8rem 0 12rem 0;
  text-align: center;
  color: white;
  font-size: 1.5rem;
}
.or-header-content .or-header-container {
  position: relative;
  max-width: 70rem;
  margin: 0 auto;
}
.or-header-content .or-header-container h2 {
  font-size: 3.2rem;
  letter-spacing: -0.02em;
}
.or-header-content .or-header-container p.lead {
  font-size: 1.4rem;
  margin: 0 auto;
  max-width: 45rem;
}

main {
  padding-bottom: 0 !important;
}

footer {
  padding: 6rem 0;
  background: #282828 !important;
  color: white !important;
}
footer li {
  border-color: #444 !important;
}
footer a {
  color: inherit !important;
  padding: 0.5rem 0;
}

.agency-name {
  color: #000;
  font-weight: bold;
}

.agency-name p {
  font-weight: normal;
  padding-bottom: 20px;
}

.or-accordion-panel a {
  color: #50774a;
}

.business-pages-plan-aspx header {
  background: center 0%/cover url("/business/PublishingImages/plan-header.jpg");
}

.business-pages-plan-aspx header::before {
  background: rgba(26, 31, 34, 0.6);
}

.business-pages-start-aspx header {
  background: center 35%/cover url("/business/PublishingImages/start-header.jpg");
}

.business-pages-start-aspx header::before {
  background: rgba(26, 31, 34, 0.8);
}

.business-pages-manage-aspx header {
  background: center 25%/cover url("/business/PublishingImages/manage-header.jpg");
}

.business-pages-manage-aspx header::before {
  background: rgba(26, 31, 34, 0.8);
}

.business-pages-grow-aspx header {
  background: center 36%/cover url("/business/PublishingImages/grow-header.jpg");
}

.business-pages-grow-aspx header::before {
  background: rgba(26, 31, 34, 0.8);
}

.business-pages-change-aspx header {
  background: center 70%/cover url("/business/PublishingImages/change-header.jpg");
}

header::before {
  background: rgba(26, 31, 34, 0.8);
}