@charset "UTF-8";
/* Breakpoints */
/* Colors */
/* Colors for 2022 visual update */
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-Bold.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-BoldItalic.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-BoldItalic.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-Medium.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-MediumItalic.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-Regular.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IntrumSans";
  src: url("/fonts/woff/IntrumSansBETA-RegularItalic.woff") format("woff"), url("/fonts/otf/IntrumSansBETA-RegularItalic.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "FSMatthew-Light";
  src: url("/fonts/matthew/FSMatthewWeb-Light.woff") format("woff"), url("/fonts/matthew/FSMatthewWeb-Light.eot") format("eot");
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: "FSMatthew-Medium";
  src: url("/fonts/matthew/FSMatthewWeb-Medium.woff") format("woff"), url("/fonts/matthew/FSMatthewWeb-Medium.eot") format("eot");
  font-weight: normal;
  font-style: normal;
}
/* cyrillic-ext */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDr4fIA9c.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrcfIA9c.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrAfIA9c.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrwfIA9c.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDr0fIA9c.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Comfortaa";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrMfIA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {
  height: 100%;
  min-width: 320px;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.5px;
}

body {
  font-size: 0.833rem;
  line-height: 1.22rem;
  color: #434A4F;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.lt-ie9 body {
  font-size: 1rem;
  line-height: 1.5rem;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a, a:hover, a:active, a:visited {
  color: inherit;
}

p a, p a:hover, p a:active, p a:visited {
  color: #CB490D;
}

.container-fluid {
  max-width: 1440px;
  min-width: 320px;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  padding: 0;
}
@media (min-width: 992px) {
  .container-fluid {
    margin-top: 0;
  }
}
.lt-ie9 .container-fluid {
  margin-top: 0;
}

.center {
  margin: auto;
}

@media (min-width: 992px) {
  .left-border {
    border-left: solid 0.5px #000000;
  }
}
.lt-ie9 .left-border {
  border-left: solid 0.5px #000000;
}

nav {
  padding-top: 25px;
}
@media (min-width: 992px) {
  nav {
    padding-top: 50px;
  }
}
.lt-ie9 nav {
  padding-top: 50px;
}

.right-column {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}
@media (min-width: 576px) {
  .right-column {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.lt-ie9 .right-column {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .right-column {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
  }
}
.lt-ie9 .right-column {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 50px;
}

main {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  main {
    margin-top: 70px;
  }
}
.lt-ie9 main {
  margin-top: 70px;
}
@media (min-width: 992px) {
  main {
    margin-top: 50px;
  }
}
.lt-ie9 main {
  margin-top: 50px;
}

body.customer main, body.about main, body.client main, body.lowell main {
  margin-top: 0px;
}

h3, h4 {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
}

h1 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.889rem;
  line-height: 2.444rem;
}
@media (min-width: 576px) {
  h1 {
    font-size: 2.444rem;
    line-height: 3rem;
  }
}
.lt-ie9 h1 {
  font-size: 2.444rem;
  line-height: 3rem;
}
@media (min-width: 992px) {
  h1 {
    font-size: 3rem;
    line-height: 3.556rem;
  }
}
.lt-ie9 h1 {
  font-size: 3rem;
  line-height: 3.556rem;
}

h2 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.889rem;
  line-height: 1.111rem;
  text-transform: none;
  text-align: center;
  margin: 25px 0;
}
@media (min-width: 576px) {
  h2 {
    font-size: 1.111rem;
    line-height: 1.389rem;
    text-align: left;
    margin: 30px 0;
  }
}
.lt-ie9 h2 {
  font-size: 1.111rem;
  line-height: 1.389rem;
  text-align: left;
  margin: 30px 0;
}
@media (min-width: 992px) {
  h2 {
    font-size: 1.39rem;
    margin: 25px 0;
  }
}
.lt-ie9 h2 {
  font-size: 1.39rem;
  margin: 25px 0;
}

body.customer h1, body.about h1, body.client h1, body.lowell h1 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body.customer h1, body.about h1, body.client h1, body.lowell h1 {
    margin-bottom: 50px;
  }
}
.lt-ie9 body.customer h1, .lt-ie9 body.about h1, .lt-ie9 body.client h1, .lt-ie9 body.lowell h1 {
  margin-bottom: 50px;
}
body.customer h1:after, body.about h1:after, body.client h1:after, body.lowell h1:after {
  display: none;
}
body.customer h2, body.about h2, body.client h2, body.lowell h2 {
  margin-bottom: 30px;
  text-transform: none;
  line-height: normal;
}
body.customer h2:after, body.about h2:after, body.client h2:after, body.lowell h2:after {
  display: none;
}
body.customer footer, body.about footer, body.client footer, body.lowell footer {
  width: auto;
  margin: 0 15px;
}

p {
  margin-bottom: 30px;
}
p b, p strong {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}

li b, li strong {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}

@media (max-width: 575px) {
  div[class^=col-xs-], div[class*=" col-xs-"] {
    width: 100%;
    float: none;
  }
}
.image-container {
  position: relative;
  width: auto;
  height: 100%;
}
.image-container .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.image-container .image img, .image-container .image source {
  height: auto;
  width: 100%;
  position: absolute;
  margin: auto;
}
@media (min-width: 992px) {
  .image-container .image img, .image-container .image source {
    left: 0;
  }
}
.lt-ie9 .image-container .image img, .lt-ie9 .image-container .image source {
  left: 0;
}
.image-container .image img.fit-width, .image-container .image source.fit-width {
  height: auto;
}

.image-container:before {
  content: "";
  display: block;
  padding-top: 75%;
}

.show-only-on-larger-than-mobile {
  display: none;
}
@media (min-width: 576px) {
  .show-only-on-larger-than-mobile {
    display: block;
  }
}
.lt-ie9 .show-only-on-larger-than-mobile {
  display: block;
}

.show-only-on-mobile {
  display: block;
}
@media (min-width: 576px) {
  .show-only-on-mobile {
    display: none;
  }
}
.lt-ie9 .show-only-on-mobile {
  display: none;
}

.show-only-on-larger-than-tablet {
  display: none;
}
@media (min-width: 992px) {
  .show-only-on-larger-than-tablet {
    display: block;
  }
}
.lt-ie9 .show-only-on-larger-than-tablet {
  display: block;
}

.top-space {
  margin-top: 50px;
}

.no-top-space {
  margin-top: 0 !important;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.row, [class*=col-] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.row .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.blinking {
  animation: blink 1s linear infinite;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
hr {
  border-top: 1px solid #dddddd;
  margin: 0;
}

.round-image .image-container:before {
  padding-top: 100%;
}
.round-image img {
  border-radius: 50%;
}

footer {
  margin-top: 200px;
  width: 100%;
  display: block;
  background-color: #f6f6f6;
}
footer a, footer a:hover, footer a:active, footer a:visited {
  font-size: 14px;
  color: #4CC0AD;
}
footer .footer-content {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-size: 16px;
}
@media (min-width: 768px) {
  footer .footer-content {
    text-align: left;
    margin-left: 0;
  }
}
.lt-ie9 footer .footer-content {
  text-align: left;
  margin-left: 0;
}
footer .country-links {
  text-align: center;
  line-height: 30px;
}
@media (min-width: 768px) {
  footer .country-links {
    text-align: left;
    margin-left: 0;
  }
}
.lt-ie9 footer .country-links {
  text-align: left;
  margin-left: 0;
}
footer .social-media {
  text-align: center;
  margin: auto;
}
@media (min-width: 768px) {
  footer .social-media {
    text-align: left;
    margin-left: 0;
  }
}
.lt-ie9 footer .social-media {
  text-align: left;
  margin-left: 0;
}
footer .social-media-icon {
  display: inline-block;
  padding-right: 10px;
}
footer .social-media-icon img {
  height: 28px;
  width: 28px;
}
footer .bottom-padding {
  padding-bottom: 30px;
}

.box-pic-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.access-login-button {
  float: right;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.39rem;
  line-height: 0.53rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #fe5000;
  padding: 4px 12px;
  border-radius: 4px;
  display: none;
}
@media (min-width: 576px) {
  .access-login-button {
    display: block;
  }
}
.lt-ie9 .access-login-button {
  display: block;
}
@media (min-width: 768px) {
  .access-login-button {
    font-size: 0.67rem;
    line-height: 0.83rem;
    padding: 7.5px 20px;
    border-radius: 6.3px;
  }
}
.lt-ie9 .access-login-button {
  font-size: 0.67rem;
  line-height: 0.83rem;
  padding: 7.5px 20px;
  border-radius: 6.3px;
}

.spinner-container {
  display: inline;
  margin-left: 20px;
}
.spinner-container .spinner {
  display: none;
}

.fill-width {
  padding-left: 0;
  padding-right: 0;
}

.about-lowell {
  margin-bottom: 40px;
}

.aboutFrontPage {
  overflow: hidden;
  margin-top: 40px;
}
.aboutFrontPage h1 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 17px !important;
}
.aboutFrontPage .article-no-side-content {
  font-size: 20px;
  line-height: 24px;
}

nav {
  text-align: center;
  display: none;
}
@media (min-width: 992px) {
  nav {
    display: block;
  }
}
.lt-ie9 nav {
  display: block;
}
nav a {
  color: #2c2c2c;
  cursor: pointer;
}
nav a:active, nav a:visited, nav a:hover {
  text-decoration: none;
}
nav .sidebar-nav {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 0;
  margin-top: 50px;
}
nav ul li {
  margin: 0;
  padding: 0;
  margin-bottom: 19px;
  list-style: none;
  height: 1rem;
  line-height: 1rem;
  margin-left: 13px;
}
@media (min-width: 576px) {
  nav ul li {
    margin-left: 0px;
  }
}
.lt-ie9 nav ul li {
  margin-left: 0px;
}
nav ul li.current {
  color: #fe5000 !important;
}
nav ul a {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.7px;
}
nav ul a:hover {
  color: #000000;
}
nav .centered-content {
  text-align: left;
}
@media (min-width: 992px) {
  nav .centered-content {
    margin: auto;
    max-width: 187px;
  }
}
.lt-ie9 nav .centered-content {
  margin: auto;
  max-width: 187px;
}
nav .news-ticker, nav .social-media {
  margin-top: 50px;
  width: 100%;
  max-width: 165px;
  font-size: 0.667rem;
  line-height: 0.833rem;
}
@media (min-width: 992px) {
  nav .news-ticker, nav .social-media {
    max-width: 187px;
  }
}
.lt-ie9 nav .news-ticker, .lt-ie9 nav .social-media {
  max-width: 187px;
}
nav .news-ticker .news-ticker-item, nav .social-media .news-ticker-item {
  position: relative;
}
nav .news-ticker .news-ticker-header, nav .social-media .news-ticker-header {
  margin-top: 1.11em;
  margin-bottom: 1.11em;
}
nav .news-ticker .news-ticker-carousel, nav .social-media .news-ticker-carousel {
  margin-top: 1em;
}
nav .news-ticker .news-ticker-carousel .dot, nav .social-media .news-ticker-carousel .dot {
  height: 12px;
  width: 12px;
  border-radius: 6px;
  border: 1px solid #000000;
  float: left;
  margin-right: 12px;
  cursor: pointer;
}
nav .news-ticker .news-ticker-carousel .dot.selected, nav .social-media .news-ticker-carousel .dot.selected {
  background-color: #000000;
}
nav .news-ticker img, nav .social-media img {
  width: 100%;
}

#mobile-menu {
  display: none;
  position: fixed;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh; /* default/fallback */
  height: -webkit-fill-available; /* for WebKit browsers like Safari */
  height: -moz-available; /* for Firefox */
  height: fill-available; /* standard */
  z-index: 9999999;
  max-height: 100%;
  overflow-y: auto;
}
#mobile-menu .mobile-access-portal-button {
  font-size: 18px;
  padding: 15px 30px;
  margin-bottom: 50px;
}
#mobile-menu .logo-link img {
  position: relative;
  margin-left: 30px;
  max-width: 130px;
  width: 130px;
}
@media (min-width: 576px) {
  #mobile-menu .logo-link img {
    margin-left: 11px;
  }
}
.lt-ie9 #mobile-menu .logo-link img {
  margin-left: 11px;
}
@media (min-width: 992px) {
  #mobile-menu {
    display: none !important;
  }
}
.lt-ie9 #mobile-menu {
  display: none !important;
}
#mobile-menu .logo {
  opacity: 0;
}
@media (min-width: 576px) {
  #mobile-menu .logo {
    display: none;
  }
}
.lt-ie9 #mobile-menu .logo {
  display: none;
}
#mobile-menu nav {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-top: 0px;
  height: 100vh;
}
#mobile-menu nav a.current {
  color: #fe5000 !important;
}
#mobile-menu nav .mobile-menu-header {
  display: flex;
  align-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
  max-height: 80px;
  height: 80px;
  background-color: #434a4e;
  position: fixed;
  width: 100%;
}
#mobile-menu nav .mobile-menu-header #close-mobile-menu {
  opacity: 0;
  cursor: pointer;
  margin-right: 17px;
  margin-top: 2px;
  float: right;
  height: 44px;
  width: auto;
}
#mobile-menu nav .mobile-menu-header #close-mobile-menu img {
  height: 44px;
}
#mobile-menu nav .mobile-menu-link-container {
  background-color: #ffffff;
  flex: 1;
  overflow-y: auto;
  display: grid;
  /*grid-template-rows: 1fr auto;*/
  grid-template-rows: auto;
  margin-top: 80px;
}
@media (min-width: 576px) {
  #mobile-menu nav .mobile-menu-link-container {
    margin-left: -19px;
    margin-right: -16px;
  }
}
.lt-ie9 #mobile-menu nav .mobile-menu-link-container {
  margin-left: -19px;
  margin-right: -16px;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav {
  margin-top: 0px;
  padding-bottom: 20px;
  background-color: #ffffff;
  /* Style for the main page link */
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-link-selector {
  margin: 15px 0px;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .main-link {
  color: #434a4e;
  display: inline-block;
  padding: 10px 30px; /* Adjust this for a bigger clickable area */
  text-decoration: none;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .main-link:visited, #mobile-menu nav .mobile-menu-link-container .sidebar-nav .main-link:active {
  color: #434a4e;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile {
  /* Style for the dropdown icon container */
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile .dropdown-selector {
  display: inline-block;
  vertical-align: middle; /* align with the link vertically */
  padding: 15px 30px;
  float: right;
  cursor: pointer;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile .dropdown-selector img {
  display: block;
  max-width: 100%; /* ensure the image doesn't overflow its container */
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile .dropdown-content {
  font-family: "FSMatthew-Light", sans-serif;
  font-style: normal;
  font-weight: 500;
  width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  background-color: #f5f5f5;
  overflow: hidden; /* Ensure that content outside the animated height isn't visible during animation */
  /* transition: max-height 0.3s ease-out; Optional, for smoother animation */
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile .dropdown-content li {
  height: auto;
  margin: 0;
  padding: 15px 30px;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile.active .dropdown-selector img {
  transform: rotate(180deg);
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav .dropdown-mobile.active .dropdown-content {
  display: block;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav li {
  height: auto;
  display: block;
  margin: 0;
}
#mobile-menu nav .mobile-menu-link-container .sidebar-nav a:last-of-type li {
  border-bottom: none;
}

body.customer #mobile-menu nav li:last-of-type, body.about #mobile-menu nav li:last-of-type, body.client #mobile-menu nav li:last-of-type, body.lowell #mobile-menu nav li:last-of-type {
  border-bottom: none;
}

.logo {
  height: 77px;
  min-width: 160px;
  float: left;
  display: block;
  margin-left: 28px;
}
@media (min-width: 576px) {
  .logo {
    margin-bottom: 15px;
    min-width: 125px;
    height: 38.4px;
    margin-left: auto;
  }
}
.lt-ie9 .logo {
  margin-bottom: 15px;
  min-width: 125px;
  height: 38.4px;
  margin-left: auto;
}
@media (min-width: 992px) {
  .logo {
    min-width: 140px;
    height: 28px;
    float: none;
    margin-top: 5px;
  }
}
.lt-ie9 .logo {
  min-width: 140px;
  height: 28px;
  float: none;
  margin-top: 5px;
}
.logo img {
  width: 100px;
  height: 16.25px;
}
@media (min-width: 576px) {
  .logo img {
    width: 125px;
    height: 20px;
  }
}
.lt-ie9 .logo img {
  width: 125px;
  height: 20px;
}
@media (min-width: 992px) {
  .logo img {
    width: 160px;
    height: 26px;
  }
}
.lt-ie9 .logo img {
  width: 160px;
  height: 26px;
}

.social-media .social-media-link {
  float: left;
  width: 25%;
}
.social-media .social-media-link img {
  width: 28px;
  height: 28px;
}

.back-link-container {
  clear: both;
  font-size: 0.667rem;
}
@media (min-width: 576px) {
  .back-link-container {
    position: absolute;
    top: 17px;
    left: 50px;
  }
}
.lt-ie9 .back-link-container {
  position: absolute;
  top: 17px;
  left: 50px;
}
@media (min-width: 992px) {
  .back-link-container {
    top: 20px;
  }
}
.lt-ie9 .back-link-container {
  top: 20px;
}
.back-link-container.show-image {
  position: relative;
  top: 45px;
}
.back-link-container .back-link img {
  height: 22px;
}

.back-link-container-2 {
  font-size: 0.667rem;
}
.back-link-container-2 .back-link img {
  float: left;
  margin-top: 20px;
  height: 35px;
  display: none;
}
@media (min-width: 576px) {
  .back-link-container-2 .back-link img {
    display: block;
    float: right;
    margin-top: 15px;
    margin-right: -24px;
  }
}
.lt-ie9 .back-link-container-2 .back-link img {
  display: block;
  float: right;
  margin-top: 15px;
  margin-right: -24px;
}
@media (min-width: 992px) {
  .back-link-container-2 .back-link img {
    margin-top: 20px;
  }
}
.lt-ie9 .back-link-container-2 .back-link img {
  margin-top: 20px;
}

.back-link-container-3 {
  font-size: 0.667rem;
}
.back-link-container-3 .back-link img {
  float: left;
  height: 35px;
  display: none;
}
@media (min-width: 576px) {
  .back-link-container-3 .back-link img {
    display: block;
    float: right;
    margin-right: -24px;
  }
}
.lt-ie9 .back-link-container-3 .back-link img {
  display: block;
  float: right;
  margin-right: -24px;
}
.back-link-container-4 {
  clear: both;
  font-size: 0.667rem;
  margin-top: 40px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.back-link-container-4 .back-link img {
  height: 22px;
  margin-right: 5px;
  transform: rotate(180deg);
}

.back-link-inline img {
  height: 32px;
  vertical-align: bottom;
  display: inline;
}
@media (min-width: 576px) {
  .back-link-inline img {
    display: none;
  }
}
.lt-ie9 .back-link-inline img {
  display: none;
}

@media (min-width: 992px) {
  .corporate-top-back-link-container-article {
    position: absolute;
    top: 10px;
    width: 100%;
  }
}
.lt-ie9 .corporate-top-back-link-container-article {
  position: absolute;
  top: 10px;
  width: 100%;
}

.no-top-positioning {
  top: 0;
}

body.customer .container-fluid, body.about .container-fluid, body.client .container-fluid, body.lowell .container-fluid {
  margin-top: 0;
}
body.customer header, body.about header, body.client header, body.lowell header {
  position: absolute;
  top: 0;
  z-index: 9999;
  background-color: #434a4e;
  display: block;
  width: 100%;
  padding: 0;
  clear: both;
  height: auto;
  max-height: 200px;
  -webkit-transition: max-height 0.25s ease;
  -moz-transition: max-height 0.25s ease;
  -o-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}
body.customer header *, body.about header *, body.client header *, body.lowell header * {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (min-width: 576px) {
  body.customer header *, body.about header *, body.client header *, body.lowell header * {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.lt-ie9 body.customer header *, .lt-ie9 body.about header *, .lt-ie9 body.client header *, .lt-ie9 body.lowell header * {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
@media (min-width: 576px) {
  body.customer header, body.about header, body.client header, body.lowell header {
    z-index: 200;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.lt-ie9 body.customer header, .lt-ie9 body.about header, .lt-ie9 body.client header, .lt-ie9 body.lowell header {
  z-index: 200;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
@media (min-width: 768px) {
  body.customer header.box-shadow, body.about header.box-shadow, body.client header.box-shadow, body.lowell header.box-shadow {
    box-shadow: 3px 0px 8px 0 #f5f5f5;
  }
}
.lt-ie9 body.customer header.box-shadow, .lt-ie9 body.about header.box-shadow, .lt-ie9 body.client header.box-shadow, .lt-ie9 body.lowell header.box-shadow {
  box-shadow: 3px 0px 8px 0 #f5f5f5;
}
body.customer header .header-container, body.about header .header-container, body.client header .header-container, body.lowell header .header-container {
  min-height: 80px;
}
@media (min-width: 576px) {
  body.customer header .header-container, body.about header .header-container, body.client header .header-container, body.lowell header .header-container {
    height: 80px;
  }
}
.lt-ie9 body.customer header .header-container, .lt-ie9 body.about header .header-container, .lt-ie9 body.client header .header-container, .lt-ie9 body.lowell header .header-container {
  height: 80px;
}
@media (min-width: 992px) {
  body.customer header .header-container, body.about header .header-container, body.client header .header-container, body.lowell header .header-container {
    height: 100px;
  }
}
.lt-ie9 body.customer header .header-container, .lt-ie9 body.about header .header-container, .lt-ie9 body.client header .header-container, .lt-ie9 body.lowell header .header-container {
  height: 100px;
}
body.customer header .header-container .logo-link img, body.about header .header-container .logo-link img, body.client header .header-container .logo-link img, body.lowell header .header-container .logo-link img {
  margin-top: 15px;
  position: absolute;
  max-width: 130px;
}
@media (min-width: 992px) {
  body.customer header .header-container .logo-link img, body.about header .header-container .logo-link img, body.client header .header-container .logo-link img, body.lowell header .header-container .logo-link img {
    margin-top: 25px;
  }
}
.lt-ie9 body.customer header .header-container .logo-link img, .lt-ie9 body.about header .header-container .logo-link img, .lt-ie9 body.client header .header-container .logo-link img, .lt-ie9 body.lowell header .header-container .logo-link img {
  margin-top: 25px;
}
body.customer header .header-container .mobile-access-portal-button a, body.about header .header-container .mobile-access-portal-button a, body.client header .header-container .mobile-access-portal-button a, body.lowell header .header-container .mobile-access-portal-button a {
  color: #ffffff;
  background-color: #fe5000;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  padding: 5px 10px 3px 10px;
  border-radius: 5%;
  position: absolute;
  right: 0;
  top: 45px;
}
@media (min-width: 768px) {
  body.customer header .header-container .mobile-access-portal-button, body.about header .header-container .mobile-access-portal-button, body.client header .header-container .mobile-access-portal-button, body.lowell header .header-container .mobile-access-portal-button {
    display: none;
  }
}
.lt-ie9 body.customer header .header-container .mobile-access-portal-button, .lt-ie9 body.about header .header-container .mobile-access-portal-button, .lt-ie9 body.client header .header-container .mobile-access-portal-button, .lt-ie9 body.lowell header .header-container .mobile-access-portal-button {
  display: none;
}
body.customer header .top-menu-container, body.about header .top-menu-container, body.client header .top-menu-container, body.lowell header .top-menu-container {
  display: none;
  text-align: right;
  float: right;
  margin-top: 25px;
  padding-left: 0;
  padding-right: 0;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.customer header .top-menu-container, body.about header .top-menu-container, body.client header .top-menu-container, body.lowell header .top-menu-container {
    display: inline;
  }
}
.lt-ie9 body.customer header .top-menu-container, .lt-ie9 body.about header .top-menu-container, .lt-ie9 body.client header .top-menu-container, .lt-ie9 body.lowell header .top-menu-container {
  display: inline;
}
@media (min-width: 992px) {
  body.customer header .top-menu-container, body.about header .top-menu-container, body.client header .top-menu-container, body.lowell header .top-menu-container {
    margin-top: 35px;
  }
}
.lt-ie9 body.customer header .top-menu-container, .lt-ie9 body.about header .top-menu-container, .lt-ie9 body.client header .top-menu-container, .lt-ie9 body.lowell header .top-menu-container {
  margin-top: 35px;
}
body.customer header .top-menu-container .row, body.about header .top-menu-container .row, body.client header .top-menu-container .row, body.lowell header .top-menu-container .row {
  overflow: visible;
  margin: 0;
}
body.customer header .top-menu-container .top-menu-links, body.about header .top-menu-container .top-menu-links, body.client header .top-menu-container .top-menu-links, body.lowell header .top-menu-container .top-menu-links {
  float: left;
}
body.customer header .top-menu-container .top-menu-links a.top-link, body.about header .top-menu-container .top-menu-links a.top-link, body.client header .top-menu-container .top-menu-links a.top-link, body.lowell header .top-menu-container .top-menu-links a.top-link {
  margin-left: 0;
  display: none;
  color: white;
}
body.customer header .top-menu-container .top-menu-links a.top-link ~ a.top-link, body.about header .top-menu-container .top-menu-links a.top-link ~ a.top-link, body.client header .top-menu-container .top-menu-links a.top-link ~ a.top-link, body.lowell header .top-menu-container .top-menu-links a.top-link ~ a.top-link {
  margin-left: 20px;
}
body.customer header .top-menu-container .top-menu-links a.top-link:hover, body.customer header .top-menu-container .top-menu-links a.top-link.current, body.about header .top-menu-container .top-menu-links a.top-link:hover, body.about header .top-menu-container .top-menu-links a.top-link.current, body.client header .top-menu-container .top-menu-links a.top-link:hover, body.client header .top-menu-container .top-menu-links a.top-link.current, body.lowell header .top-menu-container .top-menu-links a.top-link:hover, body.lowell header .top-menu-container .top-menu-links a.top-link.current {
  color: #fe5000;
}
@media (min-width: 768px) {
  body.customer header .top-menu-container .top-menu-links a.top-link, body.about header .top-menu-container .top-menu-links a.top-link, body.client header .top-menu-container .top-menu-links a.top-link, body.lowell header .top-menu-container .top-menu-links a.top-link {
    display: inline;
  }
}
.lt-ie9 body.customer header .top-menu-container .top-menu-links a.top-link, .lt-ie9 body.about header .top-menu-container .top-menu-links a.top-link, .lt-ie9 body.client header .top-menu-container .top-menu-links a.top-link, .lt-ie9 body.lowell header .top-menu-container .top-menu-links a.top-link {
  display: inline;
}
body.customer header .top-menu-container .top-buttons, body.about header .top-menu-container .top-buttons, body.client header .top-menu-container .top-buttons, body.lowell header .top-menu-container .top-buttons {
  font-size: 16px;
  margin-top: 2px;
}
body.customer header .top-menu-container .top-buttons .access-login-container, body.about header .top-menu-container .top-buttons .access-login-container, body.client header .top-menu-container .top-buttons .access-login-container, body.lowell header .top-menu-container .top-buttons .access-login-container {
  display: initial;
}
body.customer header .top-menu-container .top-buttons a.access-portal-button, body.about header .top-menu-container .top-buttons a.access-portal-button, body.client header .top-menu-container .top-buttons a.access-portal-button, body.lowell header .top-menu-container .top-buttons a.access-portal-button {
  color: #ffffff;
  background-color: #fe5000;
  padding: 6px 30px 7px;
  border-radius: 24px;
  display: inline-block;
  margin-top: -8px;
  position: relative;
  overflow: hidden;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
body.customer header .top-menu-container .top-buttons a.access-portal-button span, body.about header .top-menu-container .top-buttons a.access-portal-button span, body.client header .top-menu-container .top-buttons a.access-portal-button span, body.lowell header .top-menu-container .top-buttons a.access-portal-button span {
  z-index: 2;
  position: relative;
  color: #ffffff;
}
body.customer header .top-menu-container .top-buttons a.access-portal-button:before, body.about header .top-menu-container .top-buttons a.access-portal-button:before, body.client header .top-menu-container .top-buttons a.access-portal-button:before, body.lowell header .top-menu-container .top-buttons a.access-portal-button:before {
  content: "";
  display: flex;
  background-color: #86CBE3;
  position: absolute;
  width: 500px;
  height: 500px;
  transform: translateX(-50%) translateY(-50%) scale(0);
  left: 50%;
  top: 50%;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.35, 0, 0, 1);
}
body.customer header .top-menu-container .top-buttons a.access-portal-button:hover, body.customer header .top-menu-container .top-buttons a.access-portal-button:focus, body.customer header .top-menu-container .top-buttons a.access-portal-button:active, body.about header .top-menu-container .top-buttons a.access-portal-button:hover, body.about header .top-menu-container .top-buttons a.access-portal-button:focus, body.about header .top-menu-container .top-buttons a.access-portal-button:active, body.client header .top-menu-container .top-buttons a.access-portal-button:hover, body.client header .top-menu-container .top-buttons a.access-portal-button:focus, body.client header .top-menu-container .top-buttons a.access-portal-button:active, body.lowell header .top-menu-container .top-buttons a.access-portal-button:hover, body.lowell header .top-menu-container .top-buttons a.access-portal-button:focus, body.lowell header .top-menu-container .top-buttons a.access-portal-button:active {
  outline: none;
  text-decoration: none;
}
body.customer header .top-menu-container .top-buttons a.access-portal-button:hover span, body.customer header .top-menu-container .top-buttons a.access-portal-button:focus span, body.customer header .top-menu-container .top-buttons a.access-portal-button:active span, body.about header .top-menu-container .top-buttons a.access-portal-button:hover span, body.about header .top-menu-container .top-buttons a.access-portal-button:focus span, body.about header .top-menu-container .top-buttons a.access-portal-button:active span, body.client header .top-menu-container .top-buttons a.access-portal-button:hover span, body.client header .top-menu-container .top-buttons a.access-portal-button:focus span, body.client header .top-menu-container .top-buttons a.access-portal-button:active span, body.lowell header .top-menu-container .top-buttons a.access-portal-button:hover span, body.lowell header .top-menu-container .top-buttons a.access-portal-button:focus span, body.lowell header .top-menu-container .top-buttons a.access-portal-button:active span {
  color: #434A4F;
}
body.customer header .top-menu-container .top-buttons a.access-portal-button:hover:before, body.customer header .top-menu-container .top-buttons a.access-portal-button:focus:before, body.customer header .top-menu-container .top-buttons a.access-portal-button:active:before, body.about header .top-menu-container .top-buttons a.access-portal-button:hover:before, body.about header .top-menu-container .top-buttons a.access-portal-button:focus:before, body.about header .top-menu-container .top-buttons a.access-portal-button:active:before, body.client header .top-menu-container .top-buttons a.access-portal-button:hover:before, body.client header .top-menu-container .top-buttons a.access-portal-button:focus:before, body.client header .top-menu-container .top-buttons a.access-portal-button:active:before, body.lowell header .top-menu-container .top-buttons a.access-portal-button:hover:before, body.lowell header .top-menu-container .top-buttons a.access-portal-button:focus:before, body.lowell header .top-menu-container .top-buttons a.access-portal-button:active:before {
  transition: all 0.8s cubic-bezier(0.35, 0, 0, 1);
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
body.customer header .top-menu-container .top-buttons a.access-portal-button:active:before, body.about header .top-menu-container .top-buttons a.access-portal-button:active:before, body.client header .top-menu-container .top-buttons a.access-portal-button:active:before, body.lowell header .top-menu-container .top-buttons a.access-portal-button:active:before {
  background-color: #79B7CC;
}
body.customer header .top-menu-container .top-buttons .language-dropdown, body.about header .top-menu-container .top-buttons .language-dropdown, body.client header .top-menu-container .top-buttons .language-dropdown, body.lowell header .top-menu-container .top-buttons .language-dropdown {
  margin-right: 15px;
  padding: 0px 30px 0px 10px;
  border: solid 2px #fe5000;
  border-radius: 5%;
  color: #fe5000;
}
body.customer header .top-menu-container .top-buttons .drop-item, body.about header .top-menu-container .top-buttons .drop-item, body.client header .top-menu-container .top-buttons .drop-item, body.lowell header .top-menu-container .top-buttons .drop-item {
  display: none;
  padding: 0px 30px 0 10px;
}
body.customer header .top-menu-container .top-buttons .open .drop-item, body.about header .top-menu-container .top-buttons .open .drop-item, body.client header .top-menu-container .top-buttons .open .drop-item, body.lowell header .top-menu-container .top-buttons .open .drop-item {
  display: inline-block;
}
body.customer header .top-menu-container .bottom-buttons-2, body.about header .top-menu-container .bottom-buttons-2, body.client header .top-menu-container .bottom-buttons-2, body.lowell header .top-menu-container .bottom-buttons-2 {
  font-size: 20px;
  overflow: visible;
  text-align: justify;
}
body.customer header .top-menu-container .bottom-buttons-2 a.top-link.current, body.about header .top-menu-container .bottom-buttons-2 a.top-link.current, body.client header .top-menu-container .bottom-buttons-2 a.top-link.current, body.lowell header .top-menu-container .bottom-buttons-2 a.top-link.current {
  color: #fe5000;
}
body.customer header .top-menu-container .bottom-buttons, body.about header .top-menu-container .bottom-buttons, body.client header .top-menu-container .bottom-buttons, body.lowell header .top-menu-container .bottom-buttons {
  text-align: right;
}
body.customer header .top-menu-container .bottom-buttons a.top-link, body.about header .top-menu-container .bottom-buttons a.top-link, body.client header .top-menu-container .bottom-buttons a.top-link, body.lowell header .top-menu-container .bottom-buttons a.top-link {
  margin-left: 38px;
}
body.customer header .top-menu-container .bottom-buttons a.top-link.current, body.about header .top-menu-container .bottom-buttons a.top-link.current, body.client header .top-menu-container .bottom-buttons a.top-link.current, body.lowell header .top-menu-container .bottom-buttons a.top-link.current {
  color: #fe5000;
}
body.customer header .logo, body.about header .logo, body.client header .logo, body.lowell header .logo {
  height: 77px;
  min-width: 159px;
  float: left;
  display: block;
  margin-top: 25px;
  margin-left: 0px;
}
@media (min-width: 992px) {
  body.customer header .logo, body.about header .logo, body.client header .logo, body.lowell header .logo {
    position: absolute;
    height: 110px;
    min-width: 191px;
    margin-top: 50px;
  }
}
.lt-ie9 body.customer header .logo, .lt-ie9 body.about header .logo, .lt-ie9 body.client header .logo, .lt-ie9 body.lowell header .logo {
  position: absolute;
  height: 110px;
  min-width: 191px;
  margin-top: 50px;
}
body.customer header .chat-button, body.about header .chat-button, body.client header .chat-button, body.lowell header .chat-button {
  display: block;
  width: 23px;
  height: 18px;
  float: right;
  cursor: pointer;
  margin-right: 30px;
}
body.customer header .chat-button img, body.about header .chat-button img, body.client header .chat-button img, body.lowell header .chat-button img {
  width: 23px;
  height: 18px;
}
@media (min-width: 576px) {
  body.customer header .chat-button, body.about header .chat-button, body.client header .chat-button, body.lowell header .chat-button {
    display: none;
  }
}
.lt-ie9 body.customer header .chat-button, .lt-ie9 body.about header .chat-button, .lt-ie9 body.client header .chat-button, .lt-ie9 body.lowell header .chat-button {
  display: none;
}
body.customer header .mobile-menu-buttons-container, body.about header .mobile-menu-buttons-container, body.client header .mobile-menu-buttons-container, body.lowell header .mobile-menu-buttons-container {
  float: right;
  margin-top: 16px;
}
@media (min-width: 992px) {
  body.customer header .mobile-menu-buttons-container, body.about header .mobile-menu-buttons-container, body.client header .mobile-menu-buttons-container, body.lowell header .mobile-menu-buttons-container {
    margin-top: 23px;
  }
}
.lt-ie9 body.customer header .mobile-menu-buttons-container, .lt-ie9 body.about header .mobile-menu-buttons-container, .lt-ie9 body.client header .mobile-menu-buttons-container, .lt-ie9 body.lowell header .mobile-menu-buttons-container {
  margin-top: 23px;
}
body.customer header .mobile-menu-buttons-container .only-small img, body.about header .mobile-menu-buttons-container .only-small img, body.client header .mobile-menu-buttons-container .only-small img, body.lowell header .mobile-menu-buttons-container .only-small img {
  height: 44px;
}
@media (min-width: 576px) {
  body.customer header .mobile-menu-buttons-container .only-small, body.about header .mobile-menu-buttons-container .only-small, body.client header .mobile-menu-buttons-container .only-small, body.lowell header .mobile-menu-buttons-container .only-small {
    display: none;
  }
}
.lt-ie9 body.customer header .mobile-menu-buttons-container .only-small, .lt-ie9 body.about header .mobile-menu-buttons-container .only-small, .lt-ie9 body.client header .mobile-menu-buttons-container .only-small, .lt-ie9 body.lowell header .mobile-menu-buttons-container .only-small {
  display: none;
}
body.customer header .mobile-menu-button, body.about header .mobile-menu-button, body.client header .mobile-menu-button, body.lowell header .mobile-menu-button {
  display: block;
  height: 44px;
  width: 44px;
  float: right;
  cursor: pointer;
  margin-left: 10px;
}
body.customer header .mobile-menu-button img, body.about header .mobile-menu-button img, body.client header .mobile-menu-button img, body.lowell header .mobile-menu-button img {
  height: 44px;
  width: auto;
}
@media (min-width: 768px) {
  body.customer header .mobile-menu-button, body.about header .mobile-menu-button, body.client header .mobile-menu-button, body.lowell header .mobile-menu-button {
    display: none;
  }
}
.lt-ie9 body.customer header .mobile-menu-button, .lt-ie9 body.about header .mobile-menu-button, .lt-ie9 body.client header .mobile-menu-button, .lt-ie9 body.lowell header .mobile-menu-button {
  display: none;
}
body.customer header .main-actions-container, body.about header .main-actions-container, body.client header .main-actions-container, body.lowell header .main-actions-container {
  clear: both;
  width: auto;
  margin-top: 10px;
  text-align: center;
  font-size: 0.778rem;
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container, body.about header .main-actions-container, body.client header .main-actions-container, body.lowell header .main-actions-container {
    clear: none;
    margin: auto;
    font-size: 0.667rem;
    display: block;
  }
}
.lt-ie9 body.customer header .main-actions-container, .lt-ie9 body.about header .main-actions-container, .lt-ie9 body.client header .main-actions-container, .lt-ie9 body.lowell header .main-actions-container {
  clear: none;
  margin: auto;
  font-size: 0.667rem;
  display: block;
}
@media (min-width: 992px) {
  body.customer header .main-actions-container, body.about header .main-actions-container, body.client header .main-actions-container, body.lowell header .main-actions-container {
    font-size: 0.833rem;
  }
}
.lt-ie9 body.customer header .main-actions-container, .lt-ie9 body.about header .main-actions-container, .lt-ie9 body.client header .main-actions-container, .lt-ie9 body.lowell header .main-actions-container {
  font-size: 0.833rem;
}
body.customer header .main-actions-container .main-action, body.about header .main-actions-container .main-action, body.client header .main-actions-container .main-action, body.lowell header .main-actions-container .main-action {
  position: relative;
  width: calc(50% - 5px);
  text-align: center;
  margin: auto;
  background-color: #f5f5f5;
  padding-top: 10px;
  padding-bottom: 15px;
  cursor: pointer;
  color: #000000;
  display: inline-block;
}
body.customer header .main-actions-container .main-action:last-of-type, body.about header .main-actions-container .main-action:last-of-type, body.client header .main-actions-container .main-action:last-of-type, body.lowell header .main-actions-container .main-action:last-of-type {
  float: right;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container .main-action:last-of-type, body.about header .main-actions-container .main-action:last-of-type, body.client header .main-actions-container .main-action:last-of-type, body.lowell header .main-actions-container .main-action:last-of-type {
    float: left;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action:last-of-type, .lt-ie9 body.about header .main-actions-container .main-action:last-of-type, .lt-ie9 body.client header .main-actions-container .main-action:last-of-type, .lt-ie9 body.lowell header .main-actions-container .main-action:last-of-type {
  float: left;
}
body.customer header .main-actions-container .main-action.current, body.about header .main-actions-container .main-action.current, body.client header .main-actions-container .main-action.current, body.lowell header .main-actions-container .main-action.current {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 1.1em;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container .main-action, body.about header .main-actions-container .main-action, body.client header .main-actions-container .main-action, body.lowell header .main-actions-container .main-action {
    background-color: transparent;
    padding: 0;
    width: auto;
    margin-left: 15px;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action, .lt-ie9 body.about header .main-actions-container .main-action, .lt-ie9 body.client header .main-actions-container .main-action, .lt-ie9 body.lowell header .main-actions-container .main-action {
  background-color: transparent;
  padding: 0;
  width: auto;
  margin-left: 15px;
}
@media (min-width: 768px) {
  body.customer header .main-actions-container .main-action, body.about header .main-actions-container .main-action, body.client header .main-actions-container .main-action, body.lowell header .main-actions-container .main-action {
    min-width: 125px;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action, .lt-ie9 body.about header .main-actions-container .main-action, .lt-ie9 body.client header .main-actions-container .main-action, .lt-ie9 body.lowell header .main-actions-container .main-action {
  min-width: 125px;
}
body.customer header .main-actions-container .main-action .main-action-image, body.about header .main-actions-container .main-action .main-action-image, body.client header .main-actions-container .main-action .main-action-image, body.lowell header .main-actions-container .main-action .main-action-image {
  width: 30px;
  height: 30px;
  margin: auto;
  clear: both;
}
body.customer header .main-actions-container .main-action .main-action-image img, body.about header .main-actions-container .main-action .main-action-image img, body.client header .main-actions-container .main-action .main-action-image img, body.lowell header .main-actions-container .main-action .main-action-image img {
  width: 30px;
  height: 30px;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container .main-action .main-action-image img, body.about header .main-actions-container .main-action .main-action-image img, body.client header .main-actions-container .main-action .main-action-image img, body.lowell header .main-actions-container .main-action .main-action-image img {
    width: 20px;
    height: 20px;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.about header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.client header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.lowell header .main-actions-container .main-action .main-action-image img {
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  body.customer header .main-actions-container .main-action .main-action-image img, body.about header .main-actions-container .main-action .main-action-image img, body.client header .main-actions-container .main-action .main-action-image img, body.lowell header .main-actions-container .main-action .main-action-image img {
    width: 26px;
    height: 26px;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.about header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.client header .main-actions-container .main-action .main-action-image img, .lt-ie9 body.lowell header .main-actions-container .main-action .main-action-image img {
  width: 26px;
  height: 26px;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container .main-action .main-action-image, body.about header .main-actions-container .main-action .main-action-image, body.client header .main-actions-container .main-action .main-action-image, body.lowell header .main-actions-container .main-action .main-action-image {
    float: left;
    clear: none;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action .main-action-image, .lt-ie9 body.about header .main-actions-container .main-action .main-action-image, .lt-ie9 body.client header .main-actions-container .main-action .main-action-image, .lt-ie9 body.lowell header .main-actions-container .main-action .main-action-image {
  float: left;
  clear: none;
}
@media (min-width: 992px) {
  body.customer header .main-actions-container .main-action .main-action-image, body.about header .main-actions-container .main-action .main-action-image, body.client header .main-actions-container .main-action .main-action-image, body.lowell header .main-actions-container .main-action .main-action-image {
    width: 40px;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action .main-action-image, .lt-ie9 body.about header .main-actions-container .main-action .main-action-image, .lt-ie9 body.client header .main-actions-container .main-action .main-action-image, .lt-ie9 body.lowell header .main-actions-container .main-action .main-action-image {
  width: 40px;
}
body.customer header .main-actions-container .main-action .main-action-text, body.about header .main-actions-container .main-action .main-action-text, body.client header .main-actions-container .main-action .main-action-text, body.lowell header .main-actions-container .main-action .main-action-text {
  width: 70%;
  margin: auto;
  clear: both;
  margin-top: 6px;
}
@media (min-width: 576px) {
  body.customer header .main-actions-container .main-action .main-action-text, body.about header .main-actions-container .main-action .main-action-text, body.client header .main-actions-container .main-action .main-action-text, body.lowell header .main-actions-container .main-action .main-action-text {
    float: left;
    clear: none;
    width: auto;
    margin: 0;
  }
}
.lt-ie9 body.customer header .main-actions-container .main-action .main-action-text, .lt-ie9 body.about header .main-actions-container .main-action .main-action-text, .lt-ie9 body.client header .main-actions-container .main-action .main-action-text, .lt-ie9 body.lowell header .main-actions-container .main-action .main-action-text {
  float: left;
  clear: none;
  width: auto;
  margin: 0;
}
body.customer header.small-mobile-header, body.about header.small-mobile-header, body.client header.small-mobile-header, body.lowell header.small-mobile-header {
  position: fixed;
  max-height: 100px;
}
body.customer header.small-mobile-header .container-fluid, body.about header.small-mobile-header .container-fluid, body.client header.small-mobile-header .container-fluid, body.lowell header.small-mobile-header .container-fluid {
  margin-top: 0;
}
body.customer header.small-mobile-header .back-link-container, body.about header.small-mobile-header .back-link-container, body.client header.small-mobile-header .back-link-container, body.lowell header.small-mobile-header .back-link-container {
  position: absolute;
  top: 30px;
}
body.customer header.small-mobile-header .main-actions-container, body.about header.small-mobile-header .main-actions-container, body.client header.small-mobile-header .main-actions-container, body.lowell header.small-mobile-header .main-actions-container {
  clear: none;
  margin-top: 0;
  float: right;
  width: auto;
}
body.customer header.small-mobile-header .main-actions-container .main-action, body.about header.small-mobile-header .main-actions-container .main-action, body.client header.small-mobile-header .main-actions-container .main-action, body.lowell header.small-mobile-header .main-actions-container .main-action {
  background-color: transparent;
  padding: 0;
  width: auto;
  margin-right: 30px;
}
body.customer header.small-mobile-header .main-actions-container .main-action .main-action-image, body.about header.small-mobile-header .main-actions-container .main-action .main-action-image, body.client header.small-mobile-header .main-actions-container .main-action .main-action-image, body.lowell header.small-mobile-header .main-actions-container .main-action .main-action-image {
  width: 23px;
}
body.customer header.small-mobile-header .main-actions-container .main-action .main-action-image img, body.about header.small-mobile-header .main-actions-container .main-action .main-action-image img, body.client header.small-mobile-header .main-actions-container .main-action .main-action-image img, body.lowell header.small-mobile-header .main-actions-container .main-action .main-action-image img {
  width: 23px;
  height: 18px;
}
body.customer header.small-mobile-header .main-actions-container .main-action .main-action-text, body.about header.small-mobile-header .main-actions-container .main-action .main-action-text, body.client header.small-mobile-header .main-actions-container .main-action .main-action-text, body.lowell header.small-mobile-header .main-actions-container .main-action .main-action-text {
  display: none;
}
body.customer header.small-mobile-header + #main-content-container main, body.about header.small-mobile-header + #main-content-container main, body.client header.small-mobile-header + #main-content-container main, body.lowell header.small-mobile-header + #main-content-container main {
  margin-top: 95px;
}
body.customer .side-nav-container, body.about .side-nav-container, body.client .side-nav-container, body.lowell .side-nav-container {
  padding: 0;
  z-index: 1000;
  overflow: visible;
  float: right;
}
body.customer .side-nav-container li, body.about .side-nav-container li, body.client .side-nav-container li, body.lowell .side-nav-container li {
  list-style-type: none;
}
body.customer .side-nav-container li:last-of-type, body.about .side-nav-container li:last-of-type, body.client .side-nav-container li:last-of-type, body.lowell .side-nav-container li:last-of-type {
  border: none;
}
body.customer .side-nav-container #side-navigation, body.about .side-nav-container #side-navigation, body.client .side-nav-container #side-navigation, body.lowell .side-nav-container #side-navigation {
  display: none;
  padding: 0;
  position: fixed;
  top: 110px;
  /*width: 8.33333333%;*/
  max-width: 62px;
  width: 56px;
  margin-top: 32px;
  right: 16px;
  background-color: #DFE3E6;
}
@media (min-width: 576px) {
  body.customer .side-nav-container #side-navigation, body.about .side-nav-container #side-navigation, body.client .side-nav-container #side-navigation, body.lowell .side-nav-container #side-navigation {
    display: block;
  }
}
.lt-ie9 body.customer .side-nav-container #side-navigation, .lt-ie9 body.about .side-nav-container #side-navigation, .lt-ie9 body.client .side-nav-container #side-navigation, .lt-ie9 body.lowell .side-nav-container #side-navigation {
  display: block;
}
@media (min-width: 992px) {
  body.customer .side-nav-container #side-navigation, body.about .side-nav-container #side-navigation, body.client .side-nav-container #side-navigation, body.lowell .side-nav-container #side-navigation {
    top: 180px;
  }
}
.lt-ie9 body.customer .side-nav-container #side-navigation, .lt-ie9 body.about .side-nav-container #side-navigation, .lt-ie9 body.client .side-nav-container #side-navigation, .lt-ie9 body.lowell .side-nav-container #side-navigation {
  top: 180px;
}
body.customer .side-nav-container #side-navigation li, body.about .side-nav-container #side-navigation li, body.client .side-nav-container #side-navigation li, body.lowell .side-nav-container #side-navigation li {
  padding: 6px;
  height: 56px;
}
body.customer .side-nav-container #side-navigation li a.nav-item, body.about .side-nav-container #side-navigation li a.nav-item, body.client .side-nav-container #side-navigation li a.nav-item, body.lowell .side-nav-container #side-navigation li a.nav-item {
  display: block;
  text-align: center;
  /*height: 55px; //Approximate height. Js should fix it to match height*/
  background-color: #DFE3E6;
  padding: 15%;
  width: 44px;
  cursor: pointer;
}
@media (min-width: 768px) {
  body.customer .side-nav-container #side-navigation li a.nav-item, body.about .side-nav-container #side-navigation li a.nav-item, body.client .side-nav-container #side-navigation li a.nav-item, body.lowell .side-nav-container #side-navigation li a.nav-item {
    /*height: 70px;*/
  }
}
.lt-ie9 body.customer .side-nav-container #side-navigation li a.nav-item, .lt-ie9 body.about .side-nav-container #side-navigation li a.nav-item, .lt-ie9 body.client .side-nav-container #side-navigation li a.nav-item, .lt-ie9 body.lowell .side-nav-container #side-navigation li a.nav-item {
  /*height: 70px;*/
}
body.customer .side-nav-container #side-navigation li a.nav-item.current, body.about .side-nav-container #side-navigation li a.nav-item.current, body.client .side-nav-container #side-navigation li a.nav-item.current, body.lowell .side-nav-container #side-navigation li a.nav-item.current {
  background-color: #ffffff;
  border-radius: 50%;
}
body.customer .side-nav-container #side-navigation li a.nav-item img, body.about .side-nav-container #side-navigation li a.nav-item img, body.client .side-nav-container #side-navigation li a.nav-item img, body.lowell .side-nav-container #side-navigation li a.nav-item img {
  width: 100%;
  height: 100%;
}
body.customer .side-nav-container #side-navigation li a.nav-item.side-nav-menu-button.open, body.about .side-nav-container #side-navigation li a.nav-item.side-nav-menu-button.open, body.client .side-nav-container #side-navigation li a.nav-item.side-nav-menu-button.open, body.lowell .side-nav-container #side-navigation li a.nav-item.side-nav-menu-button.open {
  background-color: #ffffff;
  border-radius: 50%;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu, body.about .side-nav-container #side-navigation nav.side-nav-menu, body.client .side-nav-container #side-navigation nav.side-nav-menu, body.lowell .side-nav-container #side-navigation nav.side-nav-menu {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 100%;
  width: auto;
  padding: 0;
  margin-right: 2px;
  text-align: left;
  background-color: #DFE3E6;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul, body.about .side-nav-container #side-navigation nav.side-nav-menu ul, body.client .side-nav-container #side-navigation nav.side-nav-menu ul, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul {
  padding: 0;
  margin: 0;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul li, body.about .side-nav-container #side-navigation nav.side-nav-menu ul li, body.client .side-nav-container #side-navigation nav.side-nav-menu ul li, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul li {
  display: block;
  line-height: 1;
  white-space: nowrap;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  border-bottom: 1px solid #dddddd;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul li:last-of-type, body.about .side-nav-container #side-navigation nav.side-nav-menu ul li:last-of-type, body.client .side-nav-container #side-navigation nav.side-nav-menu ul li:last-of-type, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul li:last-of-type {
  border-bottom: none;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul li a, body.about .side-nav-container #side-navigation nav.side-nav-menu ul li a, body.client .side-nav-container #side-navigation nav.side-nav-menu ul li a, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul li a {
  display: block;
  padding: 1.2em 40px 1.2em 16px;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul li a:hover, body.about .side-nav-container #side-navigation nav.side-nav-menu ul li a:hover, body.client .side-nav-container #side-navigation nav.side-nav-menu ul li a:hover, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul li a:hover {
  color: #ffffff !important;
}
body.customer .side-nav-container #side-navigation nav.side-nav-menu ul li:hover, body.about .side-nav-container #side-navigation nav.side-nav-menu ul li:hover, body.client .side-nav-container #side-navigation nav.side-nav-menu ul li:hover, body.lowell .side-nav-container #side-navigation nav.side-nav-menu ul li:hover {
  background-color: #fe5000;
}

.subnavigation {
  visibility: hidden;
  height: 0px;
  margin-top: 80px !important;
}
.subnavigation-hidden {
  height: 0px !important;
  visibility: hidden !important;
}
@media (min-width: 768px) {
  .subnavigation {
    visibility: visible;
    min-height: 52px;
    height: auto;
  }
}
.lt-ie9 .subnavigation {
  visibility: visible;
  min-height: 52px;
  height: auto;
}
@media (min-width: 992px) {
  .subnavigation {
    margin-top: 100px !important;
  }
}
.lt-ie9 .subnavigation {
  margin-top: 100px !important;
}
.subnavigation ul {
  list-style-type: none;
  padding-left: 30px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .subnavigation ul {
    margin-top: 10px;
  }
}
.lt-ie9 .subnavigation ul {
  margin-top: 10px;
}
.subnavigation ul li {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
}
.subnavigation ul li.current, .subnavigation ul li:hover {
  color: #fe5000;
}

header {
  display: none;
}
header .row, header [class*=col-] {
  overflow: visible;
}
@media (min-width: 992px) {
  header {
    display: block;
    margin-top: 2px;
  }
}
.lt-ie9 header {
  display: block;
  margin-top: 2px;
}

.mobile-header {
  z-index: 500;
  background-color: #ffffff;
  top: 0;
  width: calc(100% + 30px);
  padding: 30px 10px 20px 2px;
}
@media (min-width: 576px) {
  .mobile-header {
    padding: 35px 15px;
  }
}
.lt-ie9 .mobile-header {
  padding: 35px 15px;
}
@media (min-width: 992px) {
  .mobile-header {
    display: none;
  }
}
.lt-ie9 .mobile-header {
  display: none;
}
.mobile-header .mobile-menu-button {
  display: block !important;
  width: 23px;
  height: 18px;
  float: right;
  cursor: pointer;
}
.mobile-header .mobile-menu-button img {
  width: 23px;
  height: 18px;
}
@media (min-width: 768px) {
  .mobile-header .mobile-menu-button {
    display: none;
  }
}
.lt-ie9 .mobile-header .mobile-menu-button {
  display: none;
}

.quick-links {
  float: right;
  display: none;
}
@media (min-width: 992px) {
  .quick-links {
    display: block;
  }
}
.lt-ie9 .quick-links {
  display: block;
}
.quick-links .search-button {
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.globe-button {
  float: right;
  width: 21px;
  height: 21px;
  margin-right: 28px;
  cursor: pointer;
}
@media (min-width: 576px) {
  .globe-button {
    margin-right: 41px;
  }
}
.lt-ie9 .globe-button {
  margin-right: 41px;
}
@media (min-width: 992px) {
  .globe-button {
    float: none;
    margin-right: 34px;
    width: 28px;
    height: 28px;
  }
}
.lt-ie9 .globe-button {
  float: none;
  margin-right: 34px;
  width: 28px;
  height: 28px;
}

footer {
  background-color: #434A4F;
  margin-left: 0px !important;
  margin-right: 0px !important;
  font-family: FSMatthew-Light;
  line-height: 27px;
  font-size: 16px;
}
footer .row:first-child {
  padding-top: 1em;
}
footer .footer-title {
  font-weight: bold;
  margin: 42px 0 0;
  color: #FFFFFF;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px !important;
}
footer .footer-content {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 27px;
  font-size: 16px;
  margin: 0.5em 0;
}
footer .country-links {
  text-align: left;
}
footer a, footer a:hover, footer a:visited {
  font-size: 14px !important;
  text-decoration-line: underline;
  color: #FFFFFF;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 992px) {
  footer a, footer a:hover, footer a:visited {
    font-size: 16px !important;
  }
}
.lt-ie9 footer a, .lt-ie9 footer a:hover, .lt-ie9 footer a:visited {
  font-size: 16px !important;
}
footer .follow-us {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  color: black;
  margin-bottom: 0;
}
footer .privacy-policy {
  margin-bottom: 45px;
  color: black;
  margin-top: 0;
}
footer .privacy-policy a, footer .privacy-policy a:visited {
  text-decoration-line: underline !important;
  color: black;
}
footer .footer-link-container {
  border-right: 1px solid #6b6b6b;
}
footer .address-section {
  width: 100%;
  margin-bottom: 30px;
}
footer .social-media {
  margin-bottom: 45px;
}
footer .social-media a {
  text-decoration: none;
}
footer .footer-logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(/Images/lowell_negative.svg) !important;
  height: 72px;
  padding-left: 0;
}
@media (min-width: 768px) {
  footer .footer-logo {
    margin-top: 27px;
    background-position: left center;
  }
}
.lt-ie9 footer .footer-logo {
  margin-top: 27px;
  background-position: left center;
}
footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer ul li, footer ul li a {
  display: block;
  margin: 0;
  padding: 0;
  padding-top: 2px;
}
footer hr {
  border-top-color: #fff;
}

.client .social-media, .client .privacy-policy, .client .footer-content, .customer .social-media, .customer .privacy-policy, .customer .footer-content, .about .social-media, .about .privacy-policy, .about .footer-content, .lowell .social-media, .lowell .privacy-policy, .lowell .footer-content {
  text-align: left;
}
.client .address-section, .customer .address-section, .about .address-section, .lowell .address-section {
  margin-bottom: 128px;
}
.client .copyright, .customer .copyright, .about .copyright, .lowell .copyright {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: normal;
}

.popup-container {
  width: 100%;
  position: absolute;
  bottom: 14px;
  right: 14px;
}
.popup-container .popup-content {
  display: none;
}

img.popup-button {
  float: right;
  height: 20px;
  width: 20px;
  cursor: pointer;
  z-index: 50;
}
@media (min-width: 576px) {
  img.popup-button {
    height: 35px;
    width: 35px;
  }
}
.lt-ie9 img.popup-button {
  height: 35px;
  width: 35px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 500;
  text-align: center;
  cursor: pointer;
}
.overlay.menu-overlay {
  z-index: 499;
}

.popup {
  position: absolute;
  top: 25px;
  left: 25px;
  width: calc(100% - 50px);
  max-height: calc(100% - 30px);
  min-height: 50%;
  z-index: 500;
  text-align: left;
}
@media (min-width: 576px) {
  .popup {
    width: auto;
    max-width: calc(100% - 50px);
    float: left;
    margin: auto;
  }
}
.lt-ie9 .popup {
  width: auto;
  max-width: calc(100% - 50px);
  float: left;
  margin: auto;
}
@media (min-width: 992px) {
  .popup {
    top: 50px;
  }
}
.lt-ie9 .popup {
  top: 50px;
}
.popup img:not(.close-button) {
  width: 100%;
}
@media (min-width: 576px) {
  .popup img:not(.close-button) {
    width: auto;
    float: left;
    max-width: calc(100% - 325px);
  }
}
.lt-ie9 .popup img:not(.close-button) {
  width: auto;
  float: left;
  max-width: calc(100% - 325px);
}
.popup .popup-text {
  background-color: #ffffff;
  padding: 25px 2.4rem;
  font-size: 0.833rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 576px) {
  .popup .popup-text {
    width: 325px;
    float: left;
  }
}
.lt-ie9 .popup .popup-text {
  width: 325px;
  float: left;
}
.popup .popup-text .popup-header {
  text-transform: uppercase;
  font-size: 0.88rem;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 576px) {
  .popup .popup-text .popup-header {
    font-size: 1.11rem;
  }
}
.lt-ie9 .popup .popup-text .popup-header {
  font-size: 1.11rem;
}
.popup .popup-text .popup-thumbnails {
  position: relative;
  width: 100%;
  margin-top: 50px;
}
@media (min-width: 576px) {
  .popup .popup-text .popup-thumbnails {
    margin-top: 30px;
  }
}
.lt-ie9 .popup .popup-text .popup-thumbnails {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .popup .popup-text .popup-thumbnails {
    margin-top: 40px;
  }
}
.lt-ie9 .popup .popup-text .popup-thumbnails {
  margin-top: 40px;
}
.popup .popup-text .popup-thumbnails span {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: italic;
  font-weight: 500;
  font-size: 0.888rem;
  color: #cccccc;
}
@media (min-width: 576px) {
  .popup .popup-text .popup-thumbnails span {
    font-size: 0.833rem;
  }
}
.lt-ie9 .popup .popup-text .popup-thumbnails span {
  font-size: 0.833rem;
}
.popup .popup-text .popup-thumbnails img {
  width: calc(33% - 18px);
  margin-right: 18px;
  margin-top: 18px;
  float: left;
  max-width: 100%;
}
@media (min-width: 576px) {
  .popup .popup-text .popup-thumbnails img {
    width: calc(50% - 28px);
    margin-right: 28px;
    margin-top: 20px;
  }
}
.lt-ie9 .popup .popup-text .popup-thumbnails img {
  width: calc(50% - 28px);
  margin-right: 28px;
  margin-top: 20px;
}

.close-button {
  position: absolute;
  top: 11px;
  right: 11px;
  transform: rotate(45deg);
  transition: transform 0.5s ease-in-out;
  z-index: 500;
}
.close-button:hover {
  transform: rotate(225deg);
}
@media (min-width: 576px) {
  .close-button {
    top: -17px;
    right: -17px;
  }
}
.lt-ie9 .close-button {
  top: -17px;
  right: -17px;
}
@media (min-width: 992px) {
  .close-button {
    top: -25px;
    right: -25px;
  }
}
.lt-ie9 .close-button {
  top: -25px;
  right: -25px;
}

.close-button:not(.close-button-counrty-selection) {
  height: 35px;
  width: 35px;
}
@media (min-width: 992px) {
  .close-button:not(.close-button-counrty-selection) {
    height: 50px !important;
    width: 50px !important;
  }
}
.lt-ie9 .close-button:not(.close-button-counrty-selection) {
  height: 50px !important;
  width: 50px !important;
}

#ContrySelectionPopUp {
  display: none;
}

.country-selection-content {
  display: block;
  position: fixed;
  z-index: 500;
  text-align: left;
  left: 0;
  top: 0;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .country-selection-content {
    max-height: calc(100% - 30px);
  }
}
.lt-ie9 .country-selection-content {
  max-height: calc(100% - 30px);
}
.country-selection-content .country-selection {
  background-color: #f5f5f5;
  padding: 80px 0;
}

.country-selection-content a .row, .country-selection-page-container a .row {
  margin-top: 22px;
  margin-right: 60%;
}
@media (min-width: 576px) {
  .country-selection-content a .row, .country-selection-page-container a .row {
    margin-right: 25%;
  }
}
.lt-ie9 .country-selection-content a .row, .lt-ie9 .country-selection-page-container a .row {
  margin-right: 25%;
}
@media (min-width: 992px) {
  .country-selection-content a .row, .country-selection-page-container a .row {
    margin-right: 60px;
  }
}
.lt-ie9 .country-selection-content a .row, .lt-ie9 .country-selection-page-container a .row {
  margin-right: 60px;
}
.country-selection-content .country-text, .country-selection-page-container .country-text {
  display: inline-block;
  font-size: 14px;
}
@media (min-width: 576px) {
  .country-selection-content .country-text, .country-selection-page-container .country-text {
    font-size: 16px;
  }
}
.lt-ie9 .country-selection-content .country-text, .lt-ie9 .country-selection-page-container .country-text {
  font-size: 16px;
}
.country-selection-content .corporate-link, .country-selection-page-container .corporate-link {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  color: #4CC0AD;
}

.country-selection-page-container .col-lg-4, .country-selection-page-container .col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}

.country-image-container {
  display: inline-block;
  float: right;
}
.country-image-container img {
  width: 20px;
  height: 20px;
}

.country-selection-countries {
  margin: auto;
  width: 80%;
}
@media (min-width: 992px) {
  .country-selection-countries {
    width: 650px;
  }
}
.lt-ie9 .country-selection-countries {
  width: 650px;
}

.country-selection-container {
  max-width: 1440px;
  min-width: 320px;
  width: 100%;
  text-align: left;
  padding: 0;
  margin-top: 50px;
}

#storyPopup {
  background-color: #ffffff;
}
#storyPopup video {
  margin-bottom: -8px;
}
#storyPopup .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 576px) {
  #storyPopup .close-button {
    top: 35px;
    right: 35px;
  }
}
.lt-ie9 #storyPopup .close-button {
  top: 35px;
  right: 35px;
}
#storyPopup .read-more {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  margin-top: -100px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (min-width: 576px) {
  #storyPopup .read-more {
    margin-top: 25px;
    width: 35px;
    height: 35px;
  }
}
.lt-ie9 #storyPopup .read-more {
  margin-top: 25px;
  width: 35px;
  height: 35px;
}
@media (min-width: 992px) {
  #storyPopup .read-more {
    margin-top: 45px;
    width: 50px;
    height: 50px;
  }
}
.lt-ie9 #storyPopup .read-more {
  margin-top: 45px;
  width: 50px;
  height: 50px;
}
#storyPopup #story-page-content {
  margin-bottom: 50px;
}
#storyPopup #story-page-content.row {
  margin-left: 0;
  margin-right: 0;
}

#country-selection-close-button {
  position: absolute;
  z-index: 600;
  top: 18.5px;
  right: 61px;
  height: 21px;
  width: 21px;
}
@media (min-width: 576px) {
  #country-selection-close-button {
    top: 24px;
    right: 79.5px;
  }
}
.lt-ie9 #country-selection-close-button {
  top: 24px;
  right: 79.5px;
}
@media (min-width: 992px) {
  #country-selection-close-button {
    top: 53px;
    right: 81px;
    height: 28.5px;
    width: 28.5px;
  }
}
.lt-ie9 #country-selection-close-button {
  top: 53px;
  right: 81px;
  height: 28.5px;
  width: 28.5px;
}

.read-more-popup {
  font-size: 12px;
}
.read-more-popup .header {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  color: white;
  font-size: 15px;
  background-color: orange;
}

.sidecar-imagebox {
  margin-top: 30px;
  margin-bottom: 30px;
  /*.text-only {
      border-top: none;
  }*/
}
@media (min-width: 576px) {
  .sidecar-imagebox {
    margin-top: 0;
  }
}
.lt-ie9 .sidecar-imagebox {
  margin-top: 0;
}
.sidecar-imagebox .image-container {
  margin-bottom: 0 !important;
}
.sidecar-imagebox .image-container:before {
  padding-top: 96% !important;
}
.sidecar-imagebox .sidecar-image {
  width: 100%;
  float: left;
}
@media (min-width: 576px) {
  .sidecar-imagebox .sidecar-image {
    width: auto;
    float: none;
  }
}
.lt-ie9 .sidecar-imagebox .sidecar-image {
  width: auto;
  float: none;
}

.sidecar-text {
  /*background-color: rgba(0, 188, 152, 0.1);*/
  border-top: solid 2px #FFCB05;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.67rem;
  line-height: 1rem;
  padding: 1rem;
  width: 50%;
  float: left;
}
.sidecar-text.text-only {
  border-top: none;
  width: 100%;
}
@media (min-width: 576px) {
  .sidecar-text {
    width: auto;
    float: none;
  }
}
.lt-ie9 .sidecar-text {
  width: auto;
  float: none;
}
.sidecar-text a {
  color: #CB490D;
}
.sidecar-text p {
  margin-bottom: 0;
}
.sidecar-text p + p {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.extendaball-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.extendaball-container.col-xs-6.col-sm-3 {
  text-align: center;
  /* first item of the three items */
}
@media (max-width: 575px) {
  .extendaball-container.col-xs-6.col-sm-3 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) {
  .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3) {
    margin-left: calc(12.5% + 15px);
  }
}
.lt-ie9 .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3) {
  margin-left: calc(12.5% + 15px);
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  max-width: 160px;
  margin: auto;
  text-align: center;
}
@media (min-width: 576px) {
  .extendaball-container.col-xs-6.col-sm-3 .extendaball {
    width: 90%;
    max-width: 200px;
  }
}
.lt-ie9 .extendaball-container.col-xs-6.col-sm-3 .extendaball {
  width: 90%;
  max-width: 200px;
}
@media (min-width: 768px) {
  .extendaball-container.col-xs-6.col-sm-3 .extendaball {
    float: right;
    max-width: 260px;
  }
}
.lt-ie9 .extendaball-container.col-xs-6.col-sm-3 .extendaball {
  float: right;
  max-width: 260px;
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball .round-image {
  position: relative;
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball .round-image .popup-button {
  height: 35px;
  width: 35px;
  float: none;
  position: absolute;
  bottom: -10px;
  right: 20%;
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball .eb-short-text {
  font-size: 0.833rem;
  line-height: 1.222rem;
  height: auto;
  margin: auto;
  margin-top: 0.694rem;
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .extendaball-container.col-xs-6.col-sm-3 .extendaball .eb-short-text {
    font-size: 0.889rem;
    line-height: 1.389rem;
  }
}
.lt-ie9 .extendaball-container.col-xs-6.col-sm-3 .extendaball .eb-short-text {
  font-size: 0.889rem;
  line-height: 1.389rem;
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball .popup-container {
  position: relative;
  right: 0;
  bottom: 0;
}
.extendaball-container.col-xs-6.col-sm-3 .extendaball img {
  position: unset;
}

body.customer .extendaball-container.col-xs-6.col-sm-3, body.about .extendaball-container.col-xs-6.col-sm-3 {
  /* first item of the three items */
}
@media (min-width: 768px) {
  body.customer .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3), body.about .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3) {
    margin-left: calc(8.3333% - 15px);
  }
}
.lt-ie9 body.customer .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3), .lt-ie9 body.about .extendaball-container.col-xs-6.col-sm-3:first-child:nth-last-child(3) {
  margin-left: calc(8.3333% - 15px);
}

.tooltip_templates {
  display: none;
}

.tooltipster-base {
  /*height: auto !important;*/
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
  background-color: #f6f6f6;
  padding: 0;
  width: 450px;
  border: 1px solid #fe5000;
  border-radius: 9px;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
  border-bottom-color: #fe5000;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border {
  border-bottom-color: #fe5000;
}

.tooltipster-sidetip.tooltipster-top.tooltipster-noir-customized .tooltipster-arrow-border {
  border-top-color: #fe5000;
  border-bottom-color: transparent;
}

.tooltipster-sidetip.tooltipster-top.tooltipster-noir-customized .tooltipster-arrow-background {
  border-top-color: #fe5000;
  left: 0;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-sidetip {
  border: 0;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
  margin: 0;
  padding: 0;
  overflow: visible;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: -2px;
}

.read-more-popup {
  font-size: 0.833rem;
  line-height: 1.222rem;
}

.read-more-popup-header {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px 5px 0px 0px;
  color: #ffffff;
  font-size: 0.833rem;
  background-color: #fe5000;
}

.read-more-popup-content {
  color: #000000;
  padding-left: 15px;
  padding-right: 25px;
  padding-bottom: 20px;
  padding-top: 15px;
}

#CookieConsent {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  display: none;
}
#CookieConsent .cookie-consent-container {
  width: 100%;
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 576px) {
  #CookieConsent .cookie-consent-container {
    padding: 25px 80px;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container {
  padding: 25px 80px;
}
@media (min-width: 992px) {
  #CookieConsent .cookie-consent-container {
    padding: 30px 140px;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container {
  padding: 30px 140px;
}
#CookieConsent .cookie-consent-container .cookie-consent-text {
  opacity: 1;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.56rem;
  line-height: 0.89rem;
  color: #ffffff;
}
@media (min-width: 576px) {
  #CookieConsent .cookie-consent-container .cookie-consent-text {
    font-size: 0.67rem;
    line-height: 1rem;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container .cookie-consent-text {
  font-size: 0.67rem;
  line-height: 1rem;
}
@media (min-width: 992px) {
  #CookieConsent .cookie-consent-container .cookie-consent-text {
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container .cookie-consent-text {
  font-size: 0.89rem;
  line-height: 1.39rem;
}
#CookieConsent .cookie-consent-container #cookie-consent-button {
  margin-left: 10px;
  cursor: pointer;
  display: inline-block;
  transition: transform 0.5s ease-in-out;
  background-color: #ffffff;
  border-radius: 22px;
}
@media (min-width: 576px) {
  #CookieConsent .cookie-consent-container #cookie-consent-button {
    margin-left: 30px;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container #cookie-consent-button {
  margin-left: 30px;
}
@media (min-width: 992px) {
  #CookieConsent .cookie-consent-container #cookie-consent-button {
    margin-left: 100px;
  }
}
.lt-ie9 #CookieConsent .cookie-consent-container #cookie-consent-button {
  margin-left: 100px;
}
#CookieConsent .cookie-consent-container #cookie-consent-button:hover {
  transform: rotate(180deg);
}

/**
 * Styles are split into three different versions because some pages use the old styles and some the updated ones.
 */
.hero-section:not(.v2):not(.v3) {
  position: relative;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #ffffff;
}
.hero-section:not(.v2):not(.v3) img {
  width: auto;
}
.hero-section:not(.v2):not(.v3) .hero-section-overlay {
  position: absolute;
  top: 0;
  /*width: 60%;*/
  text-align: center;
  padding-left: 9%;
  padding-top: 12%;
  padding-right: 20%;
}
@media (min-width: 576px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay {
    padding-left: 9%;
    padding-top: 15%;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay {
  padding-left: 9%;
  padding-top: 15%;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay {
    padding-right: 30%;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay {
  padding-right: 30%;
}
.hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 6.4vw;
  line-height: 8.5vw;
}
@media (min-width: 576px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
    font-size: 4.6vw;
    line-height: 6vw;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
  font-size: 4.6vw;
  line-height: 6vw;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
    font-size: 3.2vw;
    line-height: 3.9vw;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
  font-size: 3.2vw;
  line-height: 3.9vw;
}
@media (min-width: 1400px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-heading {
    font-size: 2.5rem;
    line-height: 3.06rem;
  }
}
.hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-text {
  display: none;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-text {
    display: inline;
    font-size: 14px;
    line-height: 16px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-text {
  display: inline;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-text {
    display: inline;
    font-size: 16px;
    line-height: 18px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .hero-section-overlay .hero-section-overlay-text {
  display: inline;
  font-size: 16px;
  line-height: 18px;
}
.hero-section:not(.v2):not(.v3) .dash {
  display: none;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .dash {
    display: inline;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .dash {
  display: inline;
}
.hero-section:not(.v2):not(.v3) .image-container:before {
  content: "";
  display: block;
  padding-top: 55%;
}

.hero-section.v2:not(.v3) {
  position: relative;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #ffffff;
}
.hero-section.v2:not(.v3) img {
  width: auto;
}
.hero-section.v2:not(.v3) .hero-section-overlay {
  position: absolute;
  width: 80%;
  text-align: left;
  padding: 30px 30px 30px;
  background: rgba(67, 74, 79, 0.5);
  top: 45%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  .hero-section.v2:not(.v3) .hero-section-overlay {
    width: 50%;
  }
}
.lt-ie9 .hero-section.v2:not(.v3) .hero-section-overlay {
  width: 50%;
}
@media (min-width: 1400px) {
  .hero-section.v2:not(.v3) .hero-section-overlay {
    padding: 16px 30px 16px;
    width: 40%;
  }
}
.hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
  display: inline;
}
@media (min-width: 768px) {
  .hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
    font-size: 28px;
    line-height: 34px;
  }
}
.lt-ie9 .hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 992px) {
  .hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
    font-size: 32px;
    line-height: 38px;
  }
}
.lt-ie9 .hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
  font-size: 32px;
  line-height: 38px;
}
@media (min-width: 1400px) {
  .hero-section.v2:not(.v3) .hero-section-overlay .hero-section-overlay-text {
    font-size: 36px;
    line-height: 50px;
  }
}
.hero-section.v2:not(.v3) .dash {
  display: none;
}
@media (min-width: 768px) {
  .hero-section.v2:not(.v3) .dash {
    display: inline;
  }
}
.lt-ie9 .hero-section.v2:not(.v3) .dash {
  display: inline;
}
.hero-section.v2:not(.v3) .image-container:before {
  content: "";
  display: block;
  padding-top: 55%;
}

.hero-section.v3:not(.v2) .row {
  margin-top: 0;
}
.hero-section.v3:not(.v2) .hero-intro-container {
  max-width: 1440px;
  margin: auto !important;
}
.hero-section.v3:not(.v2) .hero-intro {
  padding-bottom: 40px;
}
@media (min-width: 1400px) {
  .hero-section.v3:not(.v2) .hero-intro {
    background-image: url(/Images/lowell-string.svg);
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.hero-section.v3:not(.v2) .hero-intro .hero-intro-container {
  max-width: 1440px;
  margin: auto !important;
}
.hero-section.v3:not(.v2) .hero-intro .hero-intro-container .button-wrapper {
  text-align: center;
}
.hero-section.v3:not(.v2) .hero-intro .hero-intro-container p {
  margin: auto;
}
@media (min-width: 768px) {
  .hero-section.v3:not(.v2) .hero-intro .hero-intro-container p {
    width: 60%;
  }
}
.lt-ie9 .hero-section.v3:not(.v2) .hero-intro .hero-intro-container p {
  width: 60%;
}
.hero-section.v3:not(.v2) .hero-intro .hero-intro-container .hero-intro-content {
  text-align: center;
  text-align: -webkit-center;
}
.hero-section.v3:not(.v2) .hero-image-container {
  position: relative;
  margin-top: 0px;
  margin-bottom: 40px;
  /*Add overlay for gradient fade*/
}
.hero-section.v3:not(.v2) .hero-image-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 65%; /* Adjust this value to control how far the gradient extends into the image */
  background: linear-gradient(to right, white 0%, white 25%, white 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 2; /*ensure gradient is over the image*/
}
.hero-section.v3:not(.v2) .hero-image-container .hero-image {
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 350px;
}
.hero-section.v3:not(.v2) .hero-image-container .hero-text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 40px;
  max-width: 760px;
  width: 58%;
}
.hero-section.v3:not(.v2) .full-bleed {
  width: calc(100vw - var(--scrollbar-width));
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1920px;
}
.hero-section.v3:not(.v2) .comfortaa {
  font-family: Comfortaa, sans-serif;
  font-size: 3rem;
}
@media (min-width: 576px) {
  .hero-section.v3:not(.v2) .comfortaa {
    font-size: 3.5rem;
  }
}
.lt-ie9 .hero-section.v3:not(.v2) .comfortaa {
  font-size: 3.5rem;
}
@media (min-width: 992px) {
  .hero-section.v3:not(.v2) .comfortaa {
    font-size: 4.5rem;
  }
}
.lt-ie9 .hero-section.v3:not(.v2) .comfortaa {
  font-size: 4.5rem;
}

.action-selector {
  /*margin-left: -15px !important;
  margin-right: -15px !important;*/
}
.action-selector:not(.version-2) {
  margin-bottom: 50px;
}
.action-selector.version-2 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .action-selector {
    margin-right: 0 !important;
  }
}
.lt-ie9 .action-selector {
  margin-right: 0 !important;
}
.action-selector .col-md-6 {
  width: 100%;
}
@media (min-width: 992px) {
  .action-selector .col-md-6 {
    width: 50%;
  }
}
.lt-ie9 .action-selector .col-md-6 {
  width: 50%;
}
.action-selector ul, .action-selector ol {
  display: block;
  list-style-type: disc;
  margin-left: 0;
  padding-left: 22px;
  list-style-position: outside;
}
.action-selector ul li, .action-selector ol li {
  margin-bottom: 24px;
}
.action-selector .action-header {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 16px;
  padding: 7px 70px 15px 10px;
  background-color: #ffffff;
  color: #43494E;
  margin-bottom: 3px;
  background-image: url("/Images/black-down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 30px center;
  background-size: 16px 16px;
  border-bottom: solid rgba(67, 74, 79, 0.3) 2px;
  cursor: pointer;
}
@media (min-width: 576px) {
  .action-selector .action-header {
    font-size: 20px;
    line-height: 30px;
  }
}
.lt-ie9 .action-selector .action-header {
  font-size: 20px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .action-selector .action-header:not(.version-2) {
    background-image: url("/Images/black-right-arrow.png");
    background-size: 32px 32px;
    padding: 15px 75px 32px 20px;
  }
}
.lt-ie9 .action-selector .action-header:not(.version-2) {
  background-image: url("/Images/black-right-arrow.png");
  background-size: 32px 32px;
  padding: 15px 75px 32px 20px;
}
.action-selector .action-small-text {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  color: rgba(67, 74, 79, 0.6);
  font-size: 15px;
  line-height: 30px;
  padding: 15px 70px 0px 0px;
}
.action-selector .action-selector-action.selected .action-header {
  background-color: #ffffff;
  color: #fe5000;
  background-image: url("/Images/orange-up-arrow.png");
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .action-selector .action-selector-action.selected .action-header:not(.version-2) {
    background-image: url("/Images/orange-left-arrow.png");
    background-size: 32px 32px;
    margin-bottom: 3px;
  }
}
.lt-ie9 .action-selector .action-selector-action.selected .action-header:not(.version-2) {
  background-image: url("/Images/orange-left-arrow.png");
  background-size: 32px 32px;
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .action-selector .action-selector-action.selected .action-content:not(.version-2) {
    display: none !important;
  }
}
.lt-ie9 .action-selector .action-selector-action.selected .action-content:not(.version-2) {
  display: none !important;
}
@media (min-width: 992px) {
  .action-selector .action-selector-action.selected-on-larger-than-tablet .action-header {
    background-color: #ffffff;
    color: #fe5000;
    background-image: url("/Images/orange-left-arrow.png");
    background-size: 32px 32px;
    margin-bottom: 3px;
  }
}
.lt-ie9 .action-selector .action-selector-action.selected-on-larger-than-tablet .action-header {
  background-color: #ffffff;
  color: #fe5000;
  background-image: url("/Images/orange-left-arrow.png");
  background-size: 32px 32px;
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .action-selector .action-selector-action.selected-on-larger-than-tablet .action-content {
    display: none !important;
  }
}
.lt-ie9 .action-selector .action-selector-action.selected-on-larger-than-tablet .action-content {
  display: none !important;
}
.action-selector .action-content {
  background-color: #f5f5f5;
  padding: 20px 32px 20px 32px;
  margin-bottom: 3px;
  display: none;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .action-selector .action-content:not(.version-2) {
    display: none !important;
    padding: 20px 32px 1px 32px;
  }
}
.lt-ie9 .action-selector .action-content:not(.version-2) {
  display: none !important;
  padding: 20px 32px 1px 32px;
}
.action-selector .action-selector-content-container {
  background-color: #f5f5f5;
  display: none;
  margin-bottom: 3px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .action-selector .action-selector-content-container {
    display: block;
  }
}
.lt-ie9 .action-selector .action-selector-content-container {
  display: block;
}
.action-selector .action-selector-content-container .action-selector-content {
  position: relative;
  padding: 31px 146px 1px 37px;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 35px;
}
.action-selector .action-selector-content-container .action-selector-content p {
  margin-bottom: 20px;
}
.action-selector .only-action {
  background-color: #ffffff;
}
.action-selector .only-action .only-action-content {
  display: block;
  max-width: 750px;
  padding: 20px 32px 20px 32px;
}
@media (min-width: 992px) {
  .action-selector .only-action .only-action-content {
    padding-left: 50px;
  }
}
.lt-ie9 .action-selector .only-action .only-action-content {
  padding-left: 50px;
}
.action-selector h5 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .action-selector h5 {
    font-size: 0.83rem;
  }
}
.lt-ie9 .action-selector h5 {
  font-size: 0.83rem;
}
@media (min-width: 992px) {
  .action-selector h5 {
    font-size: 20px;
    line-height: 32px;
  }
}
.lt-ie9 .action-selector h5 {
  font-size: 20px;
  line-height: 32px;
}
.action-selector a {
  letter-spacing: 0.1px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.action-button {
  border-radius: 28px;
  padding: 11px 28px;
  background-color: #fe5000;
  text-decoration: none;
  color: #ffffff;
  display: inline-flex;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 992px) {
  .action-button {
    background-size: 18px 18px;
  }
}
.lt-ie9 .action-button {
  background-size: 18px 18px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .action-button {
    font-size: 18px;
    padding: 14px 10px;
  }
}
@media screen and (max-width: 576px) {
  .action-button {
    font-size: 12px;
    padding: 14px 8px;
  }
}
.action-button span {
  z-index: 2;
  position: relative;
  color: #ffffff;
}
.action-button:before {
  content: "";
  display: flex;
  background-color: #86CBE3;
  position: absolute;
  width: 500px;
  height: 500px;
  transform: translateX(-50%) translateY(-50%) scale(0);
  left: 50%;
  top: 50%;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.35, 0, 0, 1);
}
.action-button:hover, .action-button:focus, .action-button:active {
  outline: none;
  text-decoration: none;
}
.action-button:hover span, .action-button:focus span, .action-button:active span {
  color: #434A4F;
}
.action-button:hover:before, .action-button:focus:before, .action-button:active:before {
  transition: all 0.8s cubic-bezier(0.35, 0, 0, 1);
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
.action-button:active:before {
  background-color: #79B7CC;
}

.case-status-message-icon {
  width: 32px;
  height: 32px;
}

.check-case-status-message {
  border: 1px solid #000000;
  border-radius: 5px;
  padding: 1em;
}

.check-case-status-redo-search {
  margin-top: 2em;
}
.check-case-status-redo-search a.redo-search-button {
  font-weight: normal;
}

input, select, textarea {
  font-size: 0.78rem;
  line-height: 1.22rem;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  width: 100%;
  margin-bottom: 16px;
  accent-color: #fe5000;
}
@media (min-width: 992px) {
  input, select, textarea {
    font-size: 0.88rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 input, .lt-ie9 select, .lt-ie9 textarea {
  font-size: 0.88rem;
  line-height: 1.39rem;
}

input[type=checkbox] {
  width: auto;
  float: left;
  height: 33px;
  margin-left: 10px;
  margin-right: 10px;
}

input[type=submit], input[type=reset], input[type=button], input[type=backbutton] {
  font-size: 0.89rem;
  line-height: 1.22rem;
  color: #ffffff;
  background-color: #fe5000;
  border: 1px solid #fe5000;
  width: auto;
  padding: 10px 48px;
  margin-bottom: 25px;
}

label {
  font-size: 0.78rem;
  line-height: 1.22rem;
  color: #6b6b6b;
  padding-left: 10px;
}
@media (min-width: 992px) {
  label {
    font-size: 0.89rem;
  }
}
.lt-ie9 label {
  font-size: 0.89rem;
}

.input-info-text {
  font-size: 0.63rem;
  font-style: italic;
  color: #6b6b6b;
  margin-top: -16px;
  margin-bottom: 16px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .input-info-text {
    font-size: 0.67rem;
  }
}
.lt-ie9 .input-info-text {
  font-size: 0.67rem;
}

.contour {
  background-color: #f5f5f5;
  margin: 1rem 0;
}
.contour .contourPage [class*=col-] {
  overflow: visible;
}
.contour .contourPage .contourPageName {
  display: none;
}
.contour .contourPage .contourNavigation {
  display: block;
  overflow: hidden;
}
.contour .contourPage .contourNavigation input[type=submit] {
  background-color: #fe5000;
  border: 1px solid #fe5000;
}
.contour .contourPage .contourNavigation input[type=submit].btn.focus, .contour .contourPage .contourNavigation input[type=submit].btn:focus, .contour .contourPage .contourNavigation input[type=submit].btn:hover {
  color: #ffffff;
}
.contour .contourPage .validation-summary-errors li {
  font-size: 0.63rem;
  font-style: italic;
  color: #d0021b;
  padding-left: 10px;
}
.contour fieldset {
  padding: 1rem 0;
}
.contour fieldset legend {
  padding-top: 15px;
  padding-left: 15px;
}
.contour .contourField {
  clear: both;
  display: block;
  overflow: visible;
  position: relative;
  margin-bottom: 16px;
}
.contour .contourField.requiredfield p {
  font-size: 0.78rem;
  line-height: 1.22rem;
  color: #6b6b6b;
  font-style: oblique;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .contour .contourField.requiredfield p {
    font-size: 0.89rem;
  }
}
.lt-ie9 .contour .contourField.requiredfield p {
  font-size: 0.89rem;
}
.contour .contourField.fileupload {
  margin: 0.5rem 0;
}
.contour .contourField.checkbox .help-block {
  display: none;
  width: 50%;
  margin: 0 2em;
  border: 1px solid #fe5000;
  border-radius: 5px;
  padding: 5px;
  background-color: #ffffff;
  top: 0;
  left: 50%;
  position: absolute;
  font-size: smaller;
}
.contour .contourField.checkbox label {
  display: inline-block;
}
.contour .contourField.checkbox label:hover + .help-block {
  display: block !important;
}
.contour .contourField.checkbox div {
  float: left;
  display: block;
  position: relative;
}
.contour .contourField.checkbox div input[type=checkbox] {
  height: 100%;
  position: relative;
  margin: 6px 0 0 0;
}
.contour .contourField input, .contour .contourField select {
  margin-bottom: 0;
  padding: 5px 10px;
}
.contour .contourField textarea {
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #dddddd;
}
.contour .contourField.mandatory label {
  display: block;
  font-size: 0.78rem;
  line-height: 1.22rem;
  color: #000000;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .contour .contourField.mandatory label {
    font-size: 0.89rem;
  }
}
.lt-ie9 .contour .contourField.mandatory label {
  font-size: 0.89rem;
}
.contour .contourField.mandatory .contourIndicator {
  float: left;
  margin-left: 0;
}
.contour .contourField .field-validation-error {
  font-size: 0.63rem;
  font-style: italic;
  color: #d0021b;
  padding-left: 10px;
}

.sliding-wizard-container {
  overflow: hidden;
}
.sliding-wizard-container .form-group {
  position: relative;
}

#summary-table {
  margin-bottom: 20px;
}
#summary-table .header {
  font-weight: bold;
  margin-right: 2%;
}
@media (min-width: 992px) {
  #summary-table .header {
    float: left;
    width: 48%;
    max-width: 250px;
  }
}
.lt-ie9 #summary-table .header {
  float: left;
  width: 48%;
  max-width: 250px;
}
#summary-table .value {
  margin-left: 20px;
}
@media (min-width: 992px) {
  #summary-table .value {
    float: left;
    width: 50%;
    margin-left: 0;
  }
}
.lt-ie9 #summary-table .value {
  float: left;
  width: 50%;
  margin-left: 0;
}

.clientformpage .form-group.flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.clientformpage .form-group.flex input[type=checkbox] {
  min-width: 13px;
}
.clientformpage .form-group.flex .infobox {
  margin-top: 8px;
}
.clientformpage label.checkbox {
  display: inline-block;
  padding-left: 0 !important;
}
.clientformpage label a {
  color: #4CC0AD;
}
.clientformpage .infobox {
  margin: 0 1em 0;
  display: inline-block;
}
.clientformpage .infobox .icon {
  cursor: pointer;
  width: 1.222rem;
}
.clientformpage fieldset.radio legend {
  color: #000000;
  border: none;
  font-style: normal;
  font-weight: 400;
  font-size: 0.78rem;
  line-height: 1.22rem;
  padding-left: 10px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .clientformpage fieldset.radio legend {
    font-size: 0.89rem;
  }
}
.lt-ie9 .clientformpage fieldset.radio legend {
  font-size: 0.89rem;
}
@media (min-width: 768px) {
  .clientformpage fieldset.radio legend {
    padding-left: 18px;
  }
}
.lt-ie9 .clientformpage fieldset.radio legend {
  padding-left: 18px;
}
.clientformpage fieldset.radio ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.clientformpage fieldset.radio ul li {
  list-style-type: none;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0.5em 0.5em 0;
  padding: 0;
}
.clientformpage fieldset.radio ul li * {
  position: relative;
  display: block;
  float: left;
}
.clientformpage fieldset.radio ul li label {
  padding-left: 0;
}
.clientformpage fieldset.radio ul li input[type=radio] {
  width: auto;
  float: left;
  height: 33px;
  margin-left: 10px;
  margin-right: 10px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  top: -1px;
}

.app-download-links-container img {
  height: 50px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .app-download-links-container img {
    height: 55px;
    margin-bottom: 20px;
  }
}
.lt-ie9 .app-download-links-container img {
  height: 55px;
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .app-download-links-container img {
    height: 65px;
    margin-bottom: 20px;
  }
}
.app-download-links-container a:first-of-type img {
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .app-download-links-container a:first-of-type img {
    margin-right: 2rem;
  }
}
.lt-ie9 .app-download-links-container a:first-of-type img {
  margin-right: 2rem;
}

.lowell-form .umbraco-forms-container {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1rem;
}
@media (min-width: 992px) {
  .lowell-form .umbraco-forms-container {
    grid-template-columns: 1fr 1fr;
  }
}
.lt-ie9 .lowell-form .umbraco-forms-container {
  grid-template-columns: 1fr 1fr;
}

.lowell-form .umbraco-forms-field:has(textarea) {
  grid-column: 1/-1;
}

.lowell-form .umbraco-forms-field input.text,
.lowell-form .umbraco-forms-field textarea {
  width: 100%;
  max-width: 100% !important;
}

.lowell-form .g-recaptcha > div,
.lowell-form .g-recaptcha iframe {
  width: min(100%, 304px) !important;
}

body.customer .debt-journey h2, body.about .debt-journey h2, body.client .debt-journey h2 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px !important;
  margin-bottom: 30px !important;
  text-align: left !important;
  margin-left: 0;
}
body.customer .debt-journey .debt-item, body.about .debt-journey .debt-item, body.client .debt-journey .debt-item {
  margin-bottom: 50px;
  width: 100%;
}
body.customer .debt-journey .debt-item .image-container, body.about .debt-journey .debt-item .image-container, body.client .debt-journey .debt-item .image-container {
  position: relative;
  width: 90px;
  height: 90px;
  float: left;
}
@media (min-width: 576px) {
  body.customer .debt-journey .debt-item .image-container, body.about .debt-journey .debt-item .image-container, body.client .debt-journey .debt-item .image-container {
    width: 156px;
    height: 156px;
  }
}
.lt-ie9 body.customer .debt-journey .debt-item .image-container, .lt-ie9 body.about .debt-journey .debt-item .image-container, .lt-ie9 body.client .debt-journey .debt-item .image-container {
  width: 156px;
  height: 156px;
}
body.customer .debt-journey .debt-item .text-container, body.about .debt-journey .debt-item .text-container, body.client .debt-journey .debt-item .text-container {
  margin-left: 6px;
  position: relative;
  float: left;
  transform: translateY(20%);
  max-width: calc(100% - 96px);
}
@media (min-width: 576px) {
  body.customer .debt-journey .debt-item .text-container, body.about .debt-journey .debt-item .text-container, body.client .debt-journey .debt-item .text-container {
    clear: none;
    transform: translateY(68%);
    margin-left: 12px;
    max-width: calc(100% - 168px);
  }
}
.lt-ie9 body.customer .debt-journey .debt-item .text-container, .lt-ie9 body.about .debt-journey .debt-item .text-container, .lt-ie9 body.client .debt-journey .debt-item .text-container {
  clear: none;
  transform: translateY(68%);
  margin-left: 12px;
  max-width: calc(100% - 168px);
}
@media (min-width: 992px) {
  body.customer .debt-journey .debt-item .text-container, body.about .debt-journey .debt-item .text-container, body.client .debt-journey .debt-item .text-container {
    clear: none;
    transform: translateY(50%);
    margin-left: 12px;
  }
}
.lt-ie9 body.customer .debt-journey .debt-item .text-container, .lt-ie9 body.about .debt-journey .debt-item .text-container, .lt-ie9 body.client .debt-journey .debt-item .text-container {
  clear: none;
  transform: translateY(50%);
  margin-left: 12px;
}
body.customer .debt-journey .debt-item .text-container a, body.about .debt-journey .debt-item .text-container a, body.client .debt-journey .debt-item .text-container a {
  color: #ff9900;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 576px) {
  body.customer .debt-journey .debt-item .text-container a, body.about .debt-journey .debt-item .text-container a, body.client .debt-journey .debt-item .text-container a {
    font-size: 16px;
  }
}
.lt-ie9 body.customer .debt-journey .debt-item .text-container a, .lt-ie9 body.about .debt-journey .debt-item .text-container a, .lt-ie9 body.client .debt-journey .debt-item .text-container a {
  font-size: 16px;
}
body.customer .debt-journey .debt-item h3, body.customer .debt-journey .debt-item .debt-item-heading, body.about .debt-journey .debt-item h3, body.about .debt-journey .debt-item .debt-item-heading, body.client .debt-journey .debt-item h3, body.client .debt-journey .debt-item .debt-item-heading {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: bold;
  font-size: 16px;
}
@media (min-width: 992px) {
  body.customer .debt-journey .debt-item h3, body.customer .debt-journey .debt-item .debt-item-heading, body.about .debt-journey .debt-item h3, body.about .debt-journey .debt-item .debt-item-heading, body.client .debt-journey .debt-item h3, body.client .debt-journey .debt-item .debt-item-heading {
    font-size: 20px;
    font-weight: bold;
  }
}
.lt-ie9 body.customer .debt-journey .debt-item h3, .lt-ie9 body.customer .debt-journey .debt-item .debt-item-heading, .lt-ie9 body.about .debt-journey .debt-item h3, .lt-ie9 body.about .debt-journey .debt-item .debt-item-heading, .lt-ie9 body.client .debt-journey .debt-item h3, .lt-ie9 body.client .debt-journey .debt-item .debt-item-heading {
  font-size: 20px;
  font-weight: bold;
}
body.customer .debt-journey .debt-item .debt-item-smalltext, body.about .debt-journey .debt-item .debt-item-smalltext, body.client .debt-journey .debt-item .debt-item-smalltext {
  font-size: 10px;
  line-height: 22px;
}
@media (min-width: 576px) {
  body.customer .debt-journey .debt-item .debt-item-smalltext, body.about .debt-journey .debt-item .debt-item-smalltext, body.client .debt-journey .debt-item .debt-item-smalltext {
    font-size: 12px;
    line-height: 25px;
  }
}
.lt-ie9 body.customer .debt-journey .debt-item .debt-item-smalltext, .lt-ie9 body.about .debt-journey .debt-item .debt-item-smalltext, .lt-ie9 body.client .debt-journey .debt-item .debt-item-smalltext {
  font-size: 12px;
  line-height: 25px;
}

.value-propositions {
  position: relative;
  border-bottom: none;
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .value-propositions.border-bottom {
    border-bottom: 1px solid #DDDDDD;
  }
}
.lt-ie9 .value-propositions.border-bottom {
  border-bottom: 1px solid #DDDDDD;
}
.value-propositions h2.value-propositions-main-header {
  color: #fe5000;
  text-align: left;
  font-size: 1.111rem;
  line-height: 1.111rem;
  margin: 20px 15px 10px;
}
@media (min-width: 576px) {
  .value-propositions h2.value-propositions-main-header {
    font-size: 1.667rem;
    line-height: 1.667rem;
    margin: 30px 15px 10px;
  }
}
.lt-ie9 .value-propositions h2.value-propositions-main-header {
  font-size: 1.667rem;
  line-height: 1.667rem;
  margin: 30px 15px 10px;
}
@media (min-width: 992px) {
  .value-propositions h2.value-propositions-main-header {
    font-size: 3.056rem;
    line-height: 3.056rem;
  }
}
.lt-ie9 .value-propositions h2.value-propositions-main-header {
  font-size: 3.056rem;
  line-height: 3.056rem;
}
.value-propositions p.value-propositions-ingress {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 15px;
}
@media (min-width: 576px) {
  .value-propositions p.value-propositions-ingress {
    font-size: 24px;
    line-height: 33.36px;
    margin: 20px 15px;
    max-width: 70%;
  }
}
.lt-ie9 .value-propositions p.value-propositions-ingress {
  font-size: 24px;
  line-height: 33.36px;
  margin: 20px 15px;
  max-width: 70%;
}
.value-propositions .value-propositions-wrapper {
  margin-top: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .value-propositions .value-propositions-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.value-propositions .value-propositions-wrapper .value-proposition {
  position: relative;
  text-align: left;
  margin-bottom: 40px;
  padding-bottom: 70px;
  float: left;
  margin-left: 0;
}
@media (min-width: 576px) {
  .value-propositions .value-propositions-wrapper .value-proposition {
    padding-bottom: 80px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .value-propositions .value-propositions-wrapper .value-proposition {
    margin-bottom: 60px;
    padding-bottom: 90px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition {
  margin-bottom: 60px;
  padding-bottom: 90px;
}
.value-propositions .value-propositions-wrapper .value-proposition img {
  display: block;
  margin: auto;
  margin-bottom: 20px;
  width: 84px;
  height: 84px;
  clear: both;
}
@media (min-width: 576px) {
  .value-propositions .value-propositions-wrapper .value-proposition img {
    width: 100px;
    height: 100px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition img {
  width: 100px;
  height: 100px;
}
@media (min-width: 992px) {
  .value-propositions .value-propositions-wrapper .value-proposition img {
    width: 152px;
    height: 152px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition img {
  width: 152px;
  height: 152px;
}
.value-propositions .value-propositions-wrapper .value-proposition .value-proposition-header {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.778rem;
}
@media (min-width: 576px) {
  .value-propositions .value-propositions-wrapper .value-proposition .value-proposition-header {
    font-size: 0.833rem;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition .value-proposition-header {
  font-size: 0.833rem;
}
@media (min-width: 992px) {
  .value-propositions .value-propositions-wrapper .value-proposition .value-proposition-header {
    font-size: 24px;
    line-height: 32px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition .value-proposition-header {
  font-size: 24px;
  line-height: 32px;
}
.value-propositions .value-propositions-wrapper .value-proposition p {
  max-width: 350px;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.722rem;
  padding: 0 20px 0 0;
}
@media (min-width: 576px) {
  .value-propositions .value-propositions-wrapper .value-proposition p {
    font-size: 0.778rem;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition p {
  font-size: 0.778rem;
}
@media (min-width: 992px) {
  .value-propositions .value-propositions-wrapper .value-proposition p {
    font-size: 24px;
    line-height: 32px;
  }
}
.lt-ie9 .value-propositions .value-propositions-wrapper .value-proposition p {
  font-size: 24px;
  line-height: 32px;
}
.value-propositions .value-propositions-wrapper .value-proposition .button-wrapper {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: left;
}

.CTAButton {
  margin: 25px 0;
  cursor: pointer;
}
.CTAButton.left {
  text-align: left;
}
.CTAButton.center {
  text-align: center;
}
.CTAButton.right {
  text-align: right;
}
.CTAButton .btn {
  color: #ffffff;
  background-color: #fe5000;
  background-image: initial;
  border-radius: 28px;
  white-space: normal;
  font-size: 1rem;
  padding: 8px 25px;
  border: none;
  position: relative;
  overflow: hidden;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 576px) {
  .CTAButton .btn {
    font-size: 1.222rem;
    padding: 10px 30px;
  }
}
.lt-ie9 .CTAButton .btn {
  font-size: 1.222rem;
  padding: 10px 30px;
}
@media (min-width: 992px) {
  .CTAButton .btn {
    font-size: 1.389rem;
    padding: 8px 48px;
  }
}
.lt-ie9 .CTAButton .btn {
  font-size: 1.389rem;
  padding: 8px 48px;
}
.CTAButton .btn span {
  z-index: 2;
  position: relative;
  color: #ffffff;
}
.CTAButton .btn:before {
  content: "";
  display: flex;
  background-color: #86CBE3;
  position: absolute;
  width: 500px;
  height: 500px;
  transform: translateX(-50%) translateY(-50%) scale(0);
  left: 50%;
  top: 50%;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.35, 0, 0, 1);
}
.CTAButton .btn:hover, .CTAButton .btn:focus, .CTAButton .btn:active {
  outline: none;
  text-decoration: none;
}
.CTAButton .btn:hover span, .CTAButton .btn:focus span, .CTAButton .btn:active span {
  color: #434A4F;
}
.CTAButton .btn:hover:before, .CTAButton .btn:focus:before, .CTAButton .btn:active:before {
  transition: all 0.8s cubic-bezier(0.35, 0, 0, 1);
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
.CTAButton .btn:active:before {
  background-color: #79B7CC;
}

.cta {
  font-size: 0.667rem;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  padding: 10px 30px;
  display: inline-flex;
}
@media (min-width: 576px) {
  .cta {
    font-size: 0.889rem;
    padding: 7px 50px;
  }
}
.lt-ie9 .cta {
  font-size: 0.889rem;
  padding: 7px 50px;
}
.cta.left {
  text-align: left;
}
.cta.center {
  text-align: center;
}
.cta.right {
  text-align: right;
}
.cta span {
  color: inherit;
}
.cta:hover {
  text-decoration: none;
}

.cta-secondary {
  color: #434A4F;
  background-color: #fe5000;
  border-radius: 24px;
  margin: 25px 0;
  cursor: pointer;
  padding: 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.cta-secondary span {
  position: relative;
  top: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  display: flex;
  border-radius: 24px;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
  z-index: 2;
  padding: 7px 50px;
  background-color: white;
}
.cta-secondary:before, .cta-secondary:after {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  background-color: lightblue;
  transition: all 0.3s;
}
.cta-secondary:before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 20px);
  height: 100%;
  display: block;
  transform: rotate(-90deg);
  transform-origin: top left;
  background-image: linear-gradient(13deg, transparent 50%, #86cbe3 0);
  transition: all 0.2s cubic-bezier(0.185, 0.005, 0, 1);
  transition-delay: 0.12s;
}
.cta-secondary:after {
  content: "";
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150%;
  display: block;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  background-image: linear-gradient(12deg, #86cbe3 50%, transparent 0);
  transition: all 0.2s cubic-bezier(0.185, 0.005, 0, 1);
  transition-delay: 0s;
}
.cta-secondary:hover:before {
  transform: rotate(0);
  transition-delay: 0s;
}
.cta-secondary:hover:after {
  transform: rotate(0);
  transition-delay: 0.12s;
}

.alert-messages {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  float: none;
}
.alert-messages .message {
  position: relative;
  display: block;
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
  border: 1px solid #434A4F;
  border-radius: 4px;
}
.alert-messages .message p {
  margin-bottom: 0;
}
.alert-messages .message a {
  font-size: 0.78rem;
  font-weight: bold;
  color: #4CC0AD;
}
.alert-messages .message .message-heading {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.78rem;
  font-weight: bold;
  color: #000000;
  margin-bottom: 6px;
}
.alert-messages .message .text {
  color: #000000;
  font-size: 0.78rem;
  padding-left: 1rem;
}
.alert-messages .message .close-button {
  position: absolute;
  display: block;
  width: 30px !important;
  height: 30px !important;
  top: -10px;
  right: -10px;
}
.alert-messages .message .icon {
  display: inline-block;
  float: left;
  width: 50px;
  height: 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  margin-top: 8px;
  margin-left: 20px;
}
.alert-messages .message.info .icon {
  background-image: url("../../Images/Information_alertmessage.svg");
}
.alert-messages .message.alert .icon {
  background-image: url("../../Images/Something_went_wrong_icon.svg");
}

.video-column .embedded-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-column .embedded-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#chatContainer {
  font-size: 0.9rem;
}
#chatContainer .chat {
  z-index: 10000;
}
#chatContainer .chat .chat-conversation-content {
  background-color: #f5f5f5;
}

#chat-open-button {
  background-color: white;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-image: url(/images/chat-icon.svg);
  background-repeat: no-repeat;
  background-size: 35px 35px;
  background-position: center;
  border-radius: 50%;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

#bai-chat-widget .bai-msg-window > ul li > img {
  display: none;
}

.rss-wrapper {
  border-top: 1px solid #DDDDDD;
  margin-top: 60px;
  padding-top: 20px;
  display: contents;
}
.rss-wrapper .rss-title {
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 20px;
  padding: 0 15px;
  color: #fe5000;
}
@media (min-width: 576px) {
  .rss-wrapper .rss-title {
    font-size: 30px;
  }
}
.lt-ie9 .rss-wrapper .rss-title {
  font-size: 30px;
}

.rss-feed {
  display: flex;
  flex-wrap: wrap;
}
.rss-feed-item {
  padding-bottom: 50px;
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .rss-feed-item {
    margin-bottom: 20px;
  }
}
.lt-ie9 .rss-feed-item {
  margin-bottom: 20px;
}
.rss-feed-item p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.rss-feed-item h4 {
  font-family: "FSMatthew-Medium", "Sans-Serif font-size";
  font-size: 1rem;
  line-height: 1.5rem;
}
.rss-feed-item-image {
  padding-bottom: 65.5%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.rss-feed-item a.button {
  position: absolute;
  bottom: 10px;
}

a.button {
  background-color: #fe5000;
  color: #ffffff;
  border: none;
  border-radius: 24px;
  font-size: 0.667rem;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  padding: 10px 30px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 576px) {
  a.button {
    font-size: 0.889rem;
    padding: 7px 50px;
  }
}
.lt-ie9 a.button {
  font-size: 0.889rem;
  padding: 7px 50px;
}
a.button span {
  z-index: 2;
  position: relative;
  color: #ffffff;
}
a.button:before {
  content: "";
  display: flex;
  background-color: #86CBE3;
  position: absolute;
  width: 500px;
  height: 500px;
  transform: translateX(-50%) translateY(-50%) scale(0);
  left: 50%;
  top: 50%;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.35, 0, 0, 1);
}
a.button:hover, a.button:focus, a.button:active {
  outline: none;
  text-decoration: none;
}
a.button:hover span, a.button:focus span, a.button:active span {
  color: #434A4F;
}
a.button:hover:before, a.button:focus:before, a.button:active:before {
  transition: all 0.8s cubic-bezier(0.35, 0, 0, 1);
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
a.button:active:before {
  background-color: #79B7CC;
}

.front-page .read-more-container {
  height: 30px;
}
@media (min-width: 576px) {
  .front-page .read-more-container {
    margin: 25px 0;
    text-align: left;
    height: auto;
  }
}
.lt-ie9 .front-page .read-more-container {
  margin: 25px 0;
  text-align: left;
  height: auto;
}
@media (min-width: 992px) {
  .front-page .read-more-container {
    margin-bottom: 30px;
  }
}
.lt-ie9 .front-page .read-more-container {
  margin-bottom: 30px;
}
.front-page .read-more-container img {
  display: none;
  height: 32px;
  width: 32px;
}
@media (min-width: 576px) {
  .front-page .read-more-container img {
    display: inline-block;
  }
}
.lt-ie9 .front-page .read-more-container img {
  display: inline-block;
}
.front-page h2 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  margin: 25px 20px 15px 20px;
}
@media (min-width: 992px) {
  .front-page h2 {
    font-size: 2rem;
    line-height: 2.556rem;
    margin-top: 20px;
  }
}
.lt-ie9 .front-page h2 {
  font-size: 2rem;
  line-height: 2.556rem;
  margin-top: 20px;
}
.front-page p {
  margin-bottom: 0;
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 576px) {
  .front-page p {
    font-size: 0.889rem;
  }
}
.lt-ie9 .front-page p {
  font-size: 0.889rem;
}
@media (min-width: 992px) {
  .front-page p {
    font-size: 1rem;
  }
}
.lt-ie9 .front-page p {
  font-size: 1rem;
}

.tag {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.78rem;
  line-height: 0.78rem;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #ffffff;
  z-index: 49;
  padding: 8px 20px;
  display: inline-block;
}
@media (min-width: 768px) {
  .tag {
    font-size: 1rem;
    padding: 11px 20px;
  }
}
.lt-ie9 .tag {
  font-size: 1rem;
  padding: 11px 20px;
}
@media (min-width: 992px) {
  .tag {
    padding: 16px 20px;
  }
}
.lt-ie9 .tag {
  padding: 16px 20px;
}

.big-news-container {
  position: relative;
  width: 100%;
  background-color: #f5f5f5;
  text-align: center;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .big-news-container {
    padding: 0 80px;
  }
}
.lt-ie9 .big-news-container {
  padding: 0 80px;
}
@media (min-width: 992px) {
  .big-news-container {
    padding: 0 170px;
  }
}
.lt-ie9 .big-news-container {
  padding: 0 170px;
}
.big-news-container .tag {
  position: relative;
  background-color: #fe5000;
  margin: auto;
  margin-bottom: 30px;
}
.big-news-container .big-news-heading {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: italic;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 1.722rem;
  margin: auto;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .big-news-container .big-news-heading {
    font-size: 2rem;
    line-height: 2.556rem;
  }
}
.lt-ie9 .big-news-container .big-news-heading {
  font-size: 2rem;
  line-height: 2.556rem;
}
@media (min-width: 992px) {
  .big-news-container .big-news-heading {
    padding: 0 40px;
  }
}
.lt-ie9 .big-news-container .big-news-heading {
  padding: 0 40px;
}
.big-news-container .big-news-ingress {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.833rem;
  line-height: 1.222rem;
  margin: auto;
}
@media (min-width: 576px) {
  .big-news-container .big-news-ingress {
    font-size: 0.889rem;
    line-height: 1.333rem;
    padding: 0 20px;
  }
}
.lt-ie9 .big-news-container .big-news-ingress {
  font-size: 0.889rem;
  line-height: 1.333rem;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .big-news-container .big-news-ingress {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0;
  }
}
.lt-ie9 .big-news-container .big-news-ingress {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0;
}
.big-news-container .read-more-container {
  text-align: center;
}

.feature-article-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.feature-article-container .feature-text-container {
  position: relative;
  background-color: #f5f5f5;
  width: 100%;
  float: none;
  overflow: hidden;
  padding: 0 40px;
  text-align: center;
}
@media (min-width: 576px) {
  .feature-article-container .feature-text-container {
    width: calc(41.667% - 15px);
    float: left;
    text-align: left;
    padding: 0 30px;
  }
}
.lt-ie9 .feature-article-container .feature-text-container {
  width: calc(41.667% - 15px);
  float: left;
  text-align: left;
  padding: 0 30px;
}
@media (min-width: 992px) {
  .feature-article-container .feature-text-container {
    width: calc(33.333% + 15px);
  }
}
.lt-ie9 .feature-article-container .feature-text-container {
  width: calc(33.333% + 15px);
}
.feature-article-container .feature-image-container {
  position: relative;
  width: 100%;
  float: none;
}
@media (min-width: 576px) {
  .feature-article-container .feature-image-container {
    width: calc(58.333% + 15px);
    float: right;
  }
}
.lt-ie9 .feature-article-container .feature-image-container {
  width: calc(58.333% + 15px);
  float: right;
}
@media (min-width: 992px) {
  .feature-article-container .feature-image-container {
    width: calc(66.667% - 15px);
  }
}
.lt-ie9 .feature-article-container .feature-image-container {
  width: calc(66.667% - 15px);
}
@media (min-width: 576px) {
  .feature-article-container .feature-image-container.image-container .image .fit-width {
    width: auto;
    height: 100%;
  }
}
.lt-ie9 .feature-article-container .feature-image-container.image-container .image .fit-width {
  width: auto;
  height: 100%;
}
@media (min-width: 992px) {
  .feature-article-container .feature-image-container.image-container .image .fit-width {
    width: 100%;
    height: auto;
  }
}
.lt-ie9 .feature-article-container .feature-image-container.image-container .image .fit-width {
  width: 100%;
  height: auto;
}
.feature-article-container .image-container:before {
  padding-top: 51.53%;
}
@media (min-width: 576px) {
  .feature-article-container .image-container:before {
    padding-top: 117.35%;
  }
}
.lt-ie9 .feature-article-container .image-container:before {
  padding-top: 117.35%;
}
@media (min-width: 992px) {
  .feature-article-container .image-container:before {
    padding-top: 94%;
  }
}
.lt-ie9 .feature-article-container .image-container:before {
  padding-top: 94%;
}
.feature-article-container .tag {
  background-color: #ad3290;
}

.locations-article-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.locations-article-container .locations-text-container {
  position: relative;
  background-color: #f5f5f5;
  width: calc(50% - 15px);
  float: left;
  overflow: hidden;
  padding: 0 10px;
}
@media (min-width: 576px) {
  .locations-article-container .locations-text-container {
    padding: 0 30px;
  }
}
.lt-ie9 .locations-article-container .locations-text-container {
  padding: 0 30px;
}
.locations-article-container .locations-text-container h2 {
  text-align: left;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 576px) {
  .locations-article-container .locations-text-container {
    margin-top: inherit;
  }
}
.lt-ie9 .locations-article-container .locations-text-container {
  margin-top: inherit;
}
@media (min-width: 992px) {
  .locations-article-container .locations-text-container {
    width: calc(58.33% + 15px);
  }
}
.lt-ie9 .locations-article-container .locations-text-container {
  width: calc(58.33% + 15px);
}
.locations-article-container .locations-image-container {
  position: relative;
  width: calc(50% + 15px);
}
@media (min-width: 992px) {
  .locations-article-container .locations-image-container {
    width: calc(41.66% - 15px);
  }
}
.lt-ie9 .locations-article-container .locations-image-container {
  width: calc(41.66% - 15px);
}
@media (min-width: 576px) {
  .locations-article-container .locations-image-container.image-container .image .fit-width {
    width: auto;
    height: 100%;
  }
}
.lt-ie9 .locations-article-container .locations-image-container.image-container .image .fit-width {
  width: auto;
  height: 100%;
}
@media (min-width: 992px) {
  .locations-article-container .locations-image-container.image-container .image .fit-width {
    width: 100%;
    height: auto;
  }
}
.lt-ie9 .locations-article-container .locations-image-container.image-container .image .fit-width {
  width: 100%;
  height: auto;
}
.locations-article-container .image-container:before {
  padding-top: 145.74%;
}
@media (min-width: 576px) {
  .locations-article-container .image-container:before {
    padding-top: 110.8%;
  }
}
.lt-ie9 .locations-article-container .image-container:before {
  padding-top: 110.8%;
}
@media (min-width: 992px) {
  .locations-article-container .image-container:before {
    padding-top: 96.43%;
  }
}
.lt-ie9 .locations-article-container .image-container:before {
  padding-top: 96.43%;
}
.locations-article-container .tag {
  background-color: #002c80;
}

.small-article-container {
  text-align: center;
  background-color: rgba(240, 211, 210, 0.4);
  padding: 30px 40px 0 40px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .small-article-container {
    margin-bottom: 0;
    padding: 30px 50px 0 50px;
  }
}
.lt-ie9 .small-article-container {
  margin-bottom: 0;
  padding: 30px 50px 0 50px;
}
@media (min-width: 992px) {
  .small-article-container {
    padding: 50px 65px 0 65px;
  }
}
.lt-ie9 .small-article-container {
  padding: 50px 65px 0 65px;
}
.small-article-container h2 {
  text-align: center;
  color: #002c80;
  margin: 0 20px;
}
@media (min-width: 992px) {
  .small-article-container h2 {
    margin: 0 25px;
  }
}
.lt-ie9 .small-article-container h2 {
  margin: 0 25px;
}
.small-article-container .read-more-container {
  text-align: center;
}

.small-news-container {
  position: relative;
  background-color: #f5f5f5;
}
.small-news-container .tag {
  background-color: #fe5000;
}
.small-news-container .text-container {
  padding: 0 10px;
}
@media (min-width: 576px) {
  .small-news-container .text-container {
    padding: 0 30px;
  }
}
.lt-ie9 .small-news-container .text-container {
  padding: 0 30px;
}
.small-news-container h2 {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
.small-news-container .image-container:before {
  padding-top: 44.3%;
}

.reference-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.reference-container .tag {
  background-color: #BDCCD4;
}
.reference-container .reference-text-container {
  position: relative;
  background-color: #f5f5f5;
  width: calc(50% - 15px);
  overflow: hidden;
  padding: 0 10px;
}
@media (min-width: 576px) {
  .reference-container .reference-text-container {
    padding: 0 30px;
    margin-top: inherit;
  }
}
.lt-ie9 .reference-container .reference-text-container {
  padding: 0 30px;
  margin-top: inherit;
}
@media (min-width: 992px) {
  .reference-container .reference-text-container {
    width: calc(58.33% + 15px);
  }
}
.lt-ie9 .reference-container .reference-text-container {
  width: calc(58.33% + 15px);
}
.reference-container .reference-text-container h2 {
  text-align: left;
  margin-right: 0;
  margin-left: 0;
}
.reference-container .reference-image-container {
  position: relative;
  width: calc(50% + 15px);
}
@media (min-width: 992px) {
  .reference-container .reference-image-container {
    width: calc(41.66% - 15px);
  }
}
.lt-ie9 .reference-container .reference-image-container {
  width: calc(41.66% - 15px);
}
@media (min-width: 992px) {
  .reference-container .reference-image-container picture, .reference-container .reference-image-container img {
    width: 100%;
    height: auto;
  }
}
.lt-ie9 .reference-container .reference-image-container picture, .lt-ie9 .reference-container .reference-image-container img {
  width: 100%;
  height: auto;
}
.reference-container .image-container:before {
  padding-top: 145.74%;
}
@media (min-width: 576px) {
  .reference-container .image-container:before {
    padding-top: 110.8%;
  }
}
.lt-ie9 .reference-container .image-container:before {
  padding-top: 110.8%;
}
@media (min-width: 992px) {
  .reference-container .image-container:before {
    padding-top: 96.43%;
  }
}
.lt-ie9 .reference-container .image-container:before {
  padding-top: 96.43%;
}

.error {
  /* do not add bottom margin to major news module when oops partial view is empty */
  margin-bottom: 0;
}

.who-we-are {
  position: relative;
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.56rem;
  color: #ffffff;
}
.who-we-are img {
  width: 100%;
}
.who-we-are .who-we-are-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding-top: 16%;
}
.who-we-are .who-we-are-overlay .read-more-container {
  text-align: center;
}

#front-page-story-container {
  position: relative;
  cursor: pointer;
}

.story {
  -webkit-transform: translateZ(0);
  position: relative;
}
.story .story-video-wrapper {
  position: relative;
  margin-bottom: -6px;
}
@media (min-width: 576px) {
  .story .story-video-wrapper {
    margin-bottom: -7px;
  }
}
.lt-ie9 .story .story-video-wrapper {
  margin-bottom: -7px;
}
@media (min-width: 992px) {
  .story .story-video-wrapper {
    margin-bottom: -8px;
  }
}
.lt-ie9 .story .story-video-wrapper {
  margin-bottom: -8px;
}
.story video {
  width: 100%;
}
.story .story-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
.story .story-overlay .story-overlay-heading {
  position: relative;
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 600;
  font-size: 6.4vw;
  line-height: 8.5vw;
  height: 100%;
  width: 63vw;
  margin: auto;
}
@media (min-width: 576px) {
  .story .story-overlay .story-overlay-heading {
    height: 55%;
    width: 49vw;
    font-size: 4.6vw;
    line-height: 6vw;
  }
}
.lt-ie9 .story .story-overlay .story-overlay-heading {
  height: 55%;
  width: 49vw;
  font-size: 4.6vw;
  line-height: 6vw;
}
@media (min-width: 992px) {
  .story .story-overlay .story-overlay-heading {
    width: 25.7vw;
    font-size: 3.2vw;
    line-height: 3.9vw;
  }
}
.lt-ie9 .story .story-overlay .story-overlay-heading {
  width: 25.7vw;
  font-size: 3.2vw;
  line-height: 3.9vw;
}
@media (min-width: 1400px) {
  .story .story-overlay .story-overlay-heading {
    font-size: 2.5rem;
    line-height: 3.06rem;
  }
}
.story .story-overlay .story-overlay-heading > div {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: perspective(1px) translateY(-50%);
  -ms-transform: perspective(1px) translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}
@media (min-width: 576px) {
  .story .story-overlay .story-overlay-heading > div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.lt-ie9 .story .story-overlay .story-overlay-heading > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.story .story-overlay .story-overlay-heading > div h1 {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.story .story-overlay .story-overlay-ingress {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 3.75vw;
  line-height: 5.5vw;
  width: 73vw;
  margin: auto;
}
@media (min-width: 576px) {
  .story .story-overlay .story-overlay-ingress {
    width: 38vw;
    font-size: 2vw;
    line-height: 3.2vw;
  }
}
.lt-ie9 .story .story-overlay .story-overlay-ingress {
  width: 38vw;
  font-size: 2vw;
  line-height: 3.2vw;
}
@media (min-width: 992px) {
  .story .story-overlay .story-overlay-ingress {
    width: 27vw;
    font-size: 1.43vw;
    line-height: 1.93vw;
  }
}
.lt-ie9 .story .story-overlay .story-overlay-ingress {
  width: 27vw;
  font-size: 1.43vw;
  line-height: 1.93vw;
}
@media (min-width: 1400px) {
  .story .story-overlay .story-overlay-ingress {
    font-size: 1.11rem;
    line-height: 1.5rem;
  }
}
.story .open-popup {
  margin-top: -100px;
  width: 20px;
  height: 20px;
}
@media (min-width: 576px) {
  .story .open-popup {
    margin-top: 10px;
    width: 35px;
    height: 35px;
  }
}
.lt-ie9 .story .open-popup {
  margin-top: 10px;
  width: 35px;
  height: 35px;
}
@media (min-width: 992px) {
  .story .open-popup {
    margin-top: 35px;
    width: 50px;
    height: 50px;
  }
}
.lt-ie9 .story .open-popup {
  margin-top: 35px;
  width: 50px;
  height: 50px;
}

.story-video-placeholder {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

body.customer .article-container, body.about .article-container, body.client .article-container, body.lowell .article-container {
  position: relative;
  clear: both;
  padding: 40px 0;
}
body.customer .article-container .row, body.about .article-container .row, body.client .article-container .row, body.lowell .article-container .row {
  margin: 0 !important;
}
@media (min-width: 576px) {
  body.customer .article-container, body.about .article-container, body.client .article-container, body.lowell .article-container {
    padding: 40px;
  }
}
.lt-ie9 body.customer .article-container, .lt-ie9 body.about .article-container, .lt-ie9 body.client .article-container, .lt-ie9 body.lowell .article-container {
  padding: 40px;
}
@media (min-width: 992px) {
  body.customer .article-container, body.about .article-container, body.client .article-container, body.lowell .article-container {
    /*margin-bottom: 98px;*/
    margin-bottom: 0px;
  }
}
.lt-ie9 body.customer .article-container, .lt-ie9 body.about .article-container, .lt-ie9 body.client .article-container, .lt-ie9 body.lowell .article-container {
  /*margin-bottom: 98px;*/
  margin-bottom: 0px;
}
body.customer .article-container:after, body.customer .article-container:before, body.about .article-container:after, body.about .article-container:before, body.client .article-container:after, body.client .article-container:before, body.lowell .article-container:after, body.lowell .article-container:before {
  position: absolute;
  content: "";
  height: 100%;
  top: 0;
  width: 100%;
  z-index: -1;
}
body.customer .article-container.bg-lightgray:after, body.customer .article-container.bg-lightgray:before, body.about .article-container.bg-lightgray:after, body.about .article-container.bg-lightgray:before, body.client .article-container.bg-lightgray:after, body.client .article-container.bg-lightgray:before, body.lowell .article-container.bg-lightgray:after, body.lowell .article-container.bg-lightgray:before {
  background-color: #f1f3f4;
}
body.customer .article-container:after, body.about .article-container:after, body.client .article-container:after, body.lowell .article-container:after {
  right: 50%;
  margin-right: -50vw;
}
body.customer .article-container:before, body.about .article-container:before, body.client .article-container:before, body.lowell .article-container:before {
  left: 50%;
  margin-left: -50vw;
}
body.customer .article-container .article-text-container h2, body.about .article-container .article-text-container h2, body.client .article-container .article-text-container h2, body.lowell .article-container .article-text-container h2 {
  margin: 10px 0;
  line-height: 24px;
  font-size: 16px;
  color: #fe5000;
}
@media (min-width: 576px) {
  body.customer .article-container .article-text-container h2, body.about .article-container .article-text-container h2, body.client .article-container .article-text-container h2, body.lowell .article-container .article-text-container h2 {
    margin: 15px 0 30px;
    line-height: 32px;
    font-size: 32px;
  }
}
.lt-ie9 body.customer .article-container .article-text-container h2, .lt-ie9 body.about .article-container .article-text-container h2, .lt-ie9 body.client .article-container .article-text-container h2, .lt-ie9 body.lowell .article-container .article-text-container h2 {
  margin: 15px 0 30px;
  line-height: 32px;
  font-size: 32px;
}
body.customer .article-container .article-text-container p, body.about .article-container .article-text-container p, body.client .article-container .article-text-container p, body.lowell .article-container .article-text-container p {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  color: #434A4F;
}
@media (min-width: 576px) {
  body.customer .article-container .article-text-container p, body.about .article-container .article-text-container p, body.client .article-container .article-text-container p, body.lowell .article-container .article-text-container p {
    font-size: 24px;
    line-height: 32px;
  }
}
.lt-ie9 body.customer .article-container .article-text-container p, .lt-ie9 body.about .article-container .article-text-container p, .lt-ie9 body.client .article-container .article-text-container p, .lt-ie9 body.lowell .article-container .article-text-container p {
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  body.customer .article-container .image-wrapper, body.about .article-container .image-wrapper, body.client .article-container .image-wrapper, body.lowell .article-container .image-wrapper {
    padding: 0 10% 0 0;
  }
  body.customer .article-container.right-image .image-wrapper, body.about .article-container.right-image .image-wrapper, body.client .article-container.right-image .image-wrapper, body.lowell .article-container.right-image .image-wrapper {
    float: right !important;
    padding: 0 0 0 10%;
  }
}
.lt-ie9 body.customer .article-container .image-wrapper, .lt-ie9 body.about .article-container .image-wrapper, .lt-ie9 body.client .article-container .image-wrapper, .lt-ie9 body.lowell .article-container .image-wrapper {
  padding: 0 10% 0 0;
}
.lt-ie9 body.customer .article-container.right-image .image-wrapper, .lt-ie9 body.about .article-container.right-image .image-wrapper, .lt-ie9 body.client .article-container.right-image .image-wrapper, .lt-ie9 body.lowell .article-container.right-image .image-wrapper {
  float: right !important;
  padding: 0 0 0 10%;
}
body.customer .article-container .image-container:before, body.about .article-container .image-container:before, body.client .article-container .image-container:before, body.lowell .article-container .image-container:before {
  padding-top: 66.9%;
}
body.customer .article-container h2, body.about .article-container h2, body.client .article-container h2, body.lowell .article-container h2 {
  text-align: left;
}

article {
  font-size: 0.833rem;
  line-height: 1.222rem;
}
@media (min-width: 992px) {
  article {
    font-size: 0.889rem;
    line-height: 1.389rem;
  }
}
.lt-ie9 article {
  font-size: 0.889rem;
  line-height: 1.389rem;
}
article h1, article h2 {
  margin-top: 0;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  word-break: break-word !important;
}
@media (min-width: 768px) {
  article h1, article h2 {
    font-size: 32px;
  }
}
.lt-ie9 article h1, .lt-ie9 article h2 {
  font-size: 32px;
}
@media (min-width: 992px) {
  article h1, article h2 {
    font-size: 40px;
    word-break: normal !important;
  }
}
.lt-ie9 article h1, .lt-ie9 article h2 {
  font-size: 40px;
  word-break: normal !important;
}
article section div > h2:first-child {
  line-height: normal;
}
article section div p + h2, article section div ul + h2, article section div ol + h2 {
  margin-top: 30px;
}
article h1.article-title {
  margin-bottom: 20px;
  overflow: visible;
  font-size: 32px;
}
@media (min-width: 576px) {
  article h1.article-title {
    font-size: 40px !important;
    line-height: 48px;
  }
}
.lt-ie9 article h1.article-title {
  font-size: 40px !important;
  line-height: 48px;
}
article p {
  margin-bottom: 30px;
}
article p + ul, article p + ol {
  margin-top: -20px;
}
article p:last-of-type {
  margin-bottom: 0;
}
article p:last-of-type + ul, article p:last-of-type + ol {
  margin-top: 10px;
}
article ul, article ol {
  display: block;
  list-style-type: disc;
  margin-left: 0;
  padding-left: 22px;
  list-style-position: outside;
}
article ul li, article ol li {
  margin-bottom: 24px;
}
article ul li a, article ul li a:hover, article ul li a:active, article ul li a:visited, article ol li a, article ol li a:hover, article ol li a:active, article ol li a:visited {
  color: #CB490D;
}
article .col-xs-4 .image-container, article col-xs-6 .image-container {
  margin-top: 10px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  article .col-xs-4 .image-container, article col-xs-6 .image-container {
    margin-top: 0;
  }
}
.lt-ie9 article .col-xs-4 .image-container, .lt-ie9 article col-xs-6 .image-container {
  margin-top: 0;
}
article .col-xs-4 .image-container:not(:last-of-type), article col-xs-6 .image-container:not(:last-of-type) {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  article .col-xs-4 .image-container:not(:last-of-type), article col-xs-6 .image-container:not(:last-of-type) {
    margin-bottom: 50px;
  }
}
.lt-ie9 article .col-xs-4 .image-container:not(:last-of-type), .lt-ie9 article col-xs-6 .image-container:not(:last-of-type) {
  margin-bottom: 50px;
}
article .col-xs-4 .sidecar-image .image-container, article col-xs-6 .sidecar-image .image-container {
  margin-top: 0;
  margin-bottom: 0;
}
article .col-xs-4 + .col-xs-6 h2 {
  margin-top: 30px;
}
@media (min-width: 576px) {
  article .col-xs-4 + .col-xs-6 h2 {
    margin-top: 0;
  }
}
.lt-ie9 article .col-xs-4 + .col-xs-6 h2 {
  margin-top: 0;
}
article .umb-grid:not(:first-of-type) .umb-container:not(:first-of-type) {
  margin-top: 30px;
}
article .related-article-container {
  position: relative;
  clear: both;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  article .related-article-container {
    margin-bottom: 0;
  }
}
.lt-ie9 article .related-article-container {
  margin-bottom: 0;
}
article .related-article-container .article-text-container {
  padding: 15px 30px 5px 30px;
}
article .related-article-container .article-text-container h2 {
  margin-top: 0;
}
@media (min-width: 576px) {
  article .related-article-container .article-text-container {
    text-align: left;
    padding: 30px;
    padding-bottom: 5px;
  }
}
.lt-ie9 article .related-article-container .article-text-container {
  text-align: left;
  padding: 30px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  article .related-article-container .article-text-container {
    padding: 50px;
    padding-bottom: 20px;
  }
}
.lt-ie9 article .related-article-container .article-text-container {
  padding: 50px;
  padding-bottom: 20px;
}
article .related-article-container .article-text-container .article-category {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  article .related-article-container .article-text-container .article-category {
    width: 75%;
    font-size: 14px;
  }
}
.lt-ie9 article .related-article-container .article-text-container .article-category {
  width: 75%;
  font-size: 14px;
}
article .related-article-container .article-image-container {
  position: relative;
  width: 100%;
  float: none;
}
@media (min-width: 576px) {
  article .related-article-container .article-image-container.image-container .image .fit-width {
    width: auto;
    height: 100%;
  }
}
.lt-ie9 article .related-article-container .article-image-container.image-container .image .fit-width {
  width: auto;
  height: 100%;
}
@media (min-width: 992px) {
  article .related-article-container .article-image-container.image-container .image .fit-width {
    width: 100%;
    height: auto;
  }
}
.lt-ie9 article .related-article-container .article-image-container.image-container .image .fit-width {
  width: 100%;
  height: auto;
}
article .related-article-container .image-container:before {
  padding-top: 45%;
}
article .related-article-container h2 {
  text-align: left;
  margin: 15px 0 5px 0;
}
article .related-article-container .read-more-container {
  height: 30px;
  margin: 25px 0;
  text-align: left;
  height: auto;
}
@media (min-width: 992px) {
  article .related-article-container .read-more-container {
    margin-bottom: 30px;
  }
}
.lt-ie9 article .related-article-container .read-more-container {
  margin-bottom: 30px;
}
article .related-article-container .read-more-container img {
  display: inline-block;
  height: 32px;
  width: 32px;
}

.row {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .row {
    margin-top: 50px;
  }
}
.lt-ie9 .row {
  margin-top: 50px;
}

.ingress {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  color: #434A4F;
  font-size: 1rem;
  line-height: 1.389rem;
}
@media (min-width: 576px) {
  .ingress {
    font-size: 1.167rem;
    line-height: 1.556rem;
  }
}
.lt-ie9 .ingress {
  font-size: 1.167rem;
  line-height: 1.556rem;
}
@media (min-width: 992px) {
  .ingress {
    font-size: 30px;
    line-height: 40px;
  }
}
.lt-ie9 .ingress {
  font-size: 30px;
  line-height: 40px;
}

blockquote {
  quotes: "“" "”";
  padding: 0 1rem;
  max-width: 572px;
  margin: 120px auto 120px auto;
  border-left: none;
  font-size: 1rem;
  line-height: 1.556rem;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 576px) {
  blockquote {
    font-size: 1.111rem;
    line-height: 1.667rem;
  }
}
.lt-ie9 blockquote {
  font-size: 1.111rem;
  line-height: 1.667rem;
}
@media (min-width: 992px) {
  blockquote {
    font-size: 40px;
    line-height: 40px;
  }
}
.lt-ie9 blockquote {
  font-size: 40px;
  line-height: 40px;
}
blockquote:before {
  content: open-quote;
  margin-bottom: 14px;
}
blockquote:after {
  content: close-quote;
  margin-top: 28px;
}
blockquote:before, blockquote:after {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  clear: both;
  display: block;
  color: #fe5000;
  text-align: center;
  font-size: 80px;
  line-height: 40px;
  width: 100%;
  height: 30px;
}
@media (min-width: 576px) {
  blockquote:before, blockquote:after {
    font-size: 3.444rem;
  }
}
.lt-ie9 blockquote:before, .lt-ie9 blockquote:after {
  font-size: 3.444rem;
}
@media (min-width: 992px) {
  blockquote:before, blockquote:after {
    font-size: 3.555rem;
  }
}
.lt-ie9 blockquote:before, .lt-ie9 blockquote:after {
  font-size: 3.555rem;
}

.fact-box, .image-caption {
  padding: 30px;
  font-size: 0.833rem;
  line-height: 1.222rem;
  letter-spacing: 0.6px;
}
@media (min-width: 576px) {
  .fact-box, .image-caption {
    padding: 15px;
    font-size: 0.667rem;
    line-height: 1rem;
  }
}
.lt-ie9 .fact-box, .lt-ie9 .image-caption {
  padding: 15px;
  font-size: 0.667rem;
  line-height: 1rem;
}

.fact-box {
  background-color: rgba(0, 188, 152, 0.1);
  margin-bottom: 30px;
}

.show-overflow {
  overflow: visible;
}

.image-caption,
.video-caption {
  display: none;
}
@media (min-width: 576px) {
  .image-caption,
  .video-caption {
    display: block;
    width: calc(100% + 15px);
    margin-left: -15px;
  }
}
.lt-ie9 .image-caption,
.lt-ie9 .video-caption {
  display: block;
  width: calc(100% + 15px);
  margin-left: -15px;
}

.main-image {
  width: 100%;
}
@media (min-width: 576px) {
  .main-image {
    width: calc(100% + 15px);
    margin-right: -15px;
  }
}
.lt-ie9 .main-image {
  width: calc(100% + 15px);
  margin-right: -15px;
}

.main-video {
  width: 100%;
}

.image-column,
.video-column {
  padding: 0;
}

body.customer .image-container, body.about .image-container {
  margin-bottom: 0 !important;
}
body.customer .col-xs-4 .image-caption, body.about .col-xs-4 .image-caption {
  margin-left: 0 !important;
  width: 100% !important;
}

body.corporate.articlePage h2 {
  text-transform: uppercase;
}

.article-hero-image-container {
  margin-bottom: 50px;
  background-color: #DFE3E6;
}
.article-hero-image-container .image-container {
  height: 36.3vw;
}
@media (min-width: 576px) {
  .article-hero-image-container .image-container {
    height: 33.21vw;
  }
}
.lt-ie9 .article-hero-image-container .image-container {
  height: 33.21vw;
}
@media (min-width: 1400px) {
  .article-hero-image-container .image-container {
    height: 465px;
  }
}

.article-hero-image-container-2 {
  margin-bottom: 50px;
  overflow: hidden;
}
.article-hero-image-container-2 .image-container {
  background-color: #DFE3E6;
  height: 36.3vw;
}
@media (min-width: 576px) {
  .article-hero-image-container-2 .image-container {
    height: 33.21vw;
  }
}
.lt-ie9 .article-hero-image-container-2 .image-container {
  height: 33.21vw;
}
@media (min-width: 1400px) {
  .article-hero-image-container-2 .image-container {
    height: 351px;
    width: 374px;
  }
}

.umb-container {
  display: block;
  overflow: hidden;
}
.umb-container img:not(.main-image) {
  max-width: 100%;
  height: auto;
}

article .social-media-widget .row {
  display: block;
  overflow: hidden;
  margin-top: 0;
  padding-top: 30px;
}
article .social-media-widget .row .at-share-btn-elements a.at-share-btn {
  background-color: transparent !important;
  border: 1px solid #000000;
}
article .social-media-widget .row .at-share-btn-elements a.at-share-btn svg.at-icon {
  fill: #000000 !important;
}

.article-actions-container {
  margin-left: -15px;
  margin-right: -15px;
}

.article-grid-container {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .article-grid-container {
    margin-bottom: 171px;
  }
}
.lt-ie9 .article-grid-container {
  margin-bottom: 171px;
}

.articles-archive-container {
  padding: 0 30px 0 30px;
}
.articles-archive-container h1 {
  color: #FE5000 !important;
  margin-top: 30px !important;
  margin-bottom: 15px !important;
}
.articles-archive-container h2 {
  text-align: unset !important;
}
.articles-archive-container h3 {
  font-weight: 900;
}
.articles-archive-container h2, .articles-archive-container h3, .articles-archive-container p, .articles-archive-container a {
  margin-top: 10px !important;
  margin-bottom: 5px !important;
  text-decoration: none;
}
.articles-archive-container .row {
  margin-top: 30px !important;
  margin-bottom: 15px !important;
}
.articles-archive-container .row-for-articles {
  margin-top: 30px !important;
  margin-bottom: 15px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .articles-archive-container .row-for-articles {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.lt-ie9 .articles-archive-container .row-for-articles {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.articles-archive-container .hero-article-image {
  width: -webkit-fill-available;
}
.articles-archive-container .article-image {
  height: 220px;
  max-height: 220px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
}
.articles-archive-container .article-card {
  margin-bottom: 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: grid;
}
@media (min-width: 768px) {
  .articles-archive-container .article-card {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.lt-ie9 .articles-archive-container .article-card {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.articles-archive-container .article-grid-1 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .articles-archive-container .article-grid-1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.lt-ie9 .articles-archive-container .article-grid-1 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.articles-archive-container .article-grid-2-3 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .articles-archive-container .article-grid-2-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.lt-ie9 .articles-archive-container .article-grid-2-3 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 768px) {
  .articles-archive-container .article-grid-4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    min-height: 600px;
  }
}
.lt-ie9 .articles-archive-container .article-grid-4 {
  padding-left: 15px !important;
  padding-right: 15px !important;
  min-height: 600px;
}
.articles-archive-container .article-ingress {
  font-size: 15px !important;
}
.articles-archive-container .container-article-text {
  height: inherit;
  min-height: inherit;
}
.articles-archive-container .grey-bottom-border {
  border-bottom: 1px solid #ddd;
}
.articles-archive-container .set-to-half-text {
  width: 100%;
  float: left;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .articles-archive-container .set-to-half-text {
    width: 60%;
  }
}
.lt-ie9 .articles-archive-container .set-to-half-text {
  width: 60%;
}
.articles-archive-container .set-to-half-image {
  float: left;
  margin-right: 30px;
  width: 100% !important;
  min-width: 100% !important;
}
@media (min-width: 992px) {
  .articles-archive-container .set-to-half-image {
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important;
  }
}
.lt-ie9 .articles-archive-container .set-to-half-image {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}

.news h1 {
  line-height: 48px;
}
.news h2 {
  text-transform: none;
}
.news h2.inline {
  display: inline-block;
}
.news .ingress {
  margin-bottom: 92px;
}
.news .mynewsdesk-follow {
  float: none;
  display: block;
  clear: both;
  overflow: hidden;
}
@media (min-width: 576px) {
  .news .mynewsdesk-follow {
    float: right;
    clear: none;
    line-height: 50px;
  }
}
.lt-ie9 .news .mynewsdesk-follow {
  float: right;
  clear: none;
  line-height: 50px;
}
@media (min-width: 768px) {
  .news .mynewsdesk-follow {
    line-height: 58px;
  }
}
.lt-ie9 .news .mynewsdesk-follow {
  line-height: 58px;
}
@media (min-width: 992px) {
  .news .mynewsdesk-follow {
    line-height: 75px;
    float: right;
    clear: none;
  }
}
.lt-ie9 .news .mynewsdesk-follow {
  line-height: 75px;
  float: right;
  clear: none;
}
.news.news-article .mynewsdesk-follow {
  margin-top: 15px;
  padding-left: 15px;
  padding-right: 0;
}
@media (min-width: 576px) {
  .news.news-article .mynewsdesk-follow {
    margin-top: -26px;
    padding-left: 0;
    padding-right: 15px;
  }
}
.lt-ie9 .news.news-article .mynewsdesk-follow {
  margin-top: -26px;
  padding-left: 0;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .news.news-article .mynewsdesk-follow {
    margin-top: -26px;
    padding-left: 0;
    padding-right: 15px;
  }
}
.lt-ie9 .news.news-article .mynewsdesk-follow {
  margin-top: -26px;
  padding-left: 0;
  padding-right: 15px;
}
.news .article-content .mynewsdesk-follow {
  float: none;
  clear: both;
  padding-top: 1em;
  margin-top: 0;
}
.news ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news ul li {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.94rem;
  line-height: 1.22rem;
  margin: 0 0 20px 0;
  padding: 0;
  width: 50%;
  float: left;
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .news ul li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 0.83rem;
    line-height: 1.22rem;
    margin: 0 0 30px 0;
  }
}
.lt-ie9 .news ul li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.83rem;
  line-height: 1.22rem;
  margin: 0 0 30px 0;
}
@media (min-width: 992px) {
  .news ul li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 50px 0;
  }
}
.lt-ie9 .news ul li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 50px 0;
}
.news ul li div {
  cursor: pointer;
}
.news ul li .news-timestamp {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.556rem;
  line-height: 23px;
  text-align: center;
  height: 23px;
  background-color: rgba(245, 165, 35, 0.3);
}
@media (min-width: 576px) {
  .news ul li .news-timestamp {
    width: 144px;
    height: 30px;
    line-height: 30px;
  }
}
.lt-ie9 .news ul li .news-timestamp {
  width: 144px;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .news ul li .news-timestamp {
    font-size: 0.667em;
    width: 115px;
    height: 35px;
    line-height: 35px;
  }
}
.lt-ie9 .news ul li .news-timestamp {
  font-size: 0.667em;
  width: 115px;
  height: 35px;
  line-height: 35px;
}
.news ul li h3 {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.94rem;
  line-height: 1.22rem;
  height: 4.6rem;
  overflow: hidden;
}
@media (min-width: 576px) {
  .news ul li h3 {
    height: auto;
    font-size: 1.11rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 .news ul li h3 {
  height: auto;
  font-size: 1.11rem;
  line-height: 1.39rem;
}
.news ul li .news-text {
  height: auto;
}
@media (min-width: 576px) {
  .news ul li .news-text {
    height: 11.5rem;
  }
}
.lt-ie9 .news ul li .news-text {
  height: 11.5rem;
}
.news ul li p, .news ul li .news-read-more-link {
  display: none;
}
@media (min-width: 576px) {
  .news ul li p, .news ul li .news-read-more-link {
    display: block;
  }
}
.lt-ie9 .news ul li p, .lt-ie9 .news ul li .news-read-more-link {
  display: block;
}
.news ul li p img, .news ul li .news-read-more-link img {
  width: 35px;
  height: 35px;
}
.news ul li p {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.83rem;
  line-height: 1.22rem;
}
@media (min-width: 992px) {
  .news ul li p {
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 .news ul li p {
  font-size: 0.89rem;
  line-height: 1.39rem;
}
.news ul li .news-read-more-link-container {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: italic;
  font-weight: 500;
  font-size: 0.83rem;
  color: #000000;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .news ul li .news-read-more-link-container {
    font-size: 1rem;
  }
}
.lt-ie9 .news ul li .news-read-more-link-container {
  font-size: 1rem;
}
.news .top-news li:nth-child(odd) {
  padding-right: 6px;
}
@media (min-width: 576px) {
  .news .top-news li:nth-child(odd) {
    padding-right: 7px;
  }
}
.lt-ie9 .news .top-news li:nth-child(odd) {
  padding-right: 7px;
}
@media (min-width: 992px) {
  .news .top-news li:nth-child(odd) {
    padding-right: 15px;
  }
}
.lt-ie9 .news .top-news li:nth-child(odd) {
  padding-right: 15px;
}
.news .top-news li:nth-child(even) {
  padding-left: 6px;
}
@media (min-width: 576px) {
  .news .top-news li:nth-child(even) {
    padding-left: 7px;
  }
}
.lt-ie9 .news .top-news li:nth-child(even) {
  padding-left: 7px;
}
@media (min-width: 992px) {
  .news .top-news li:nth-child(even) {
    padding-left: 15px;
  }
}
.lt-ie9 .news .top-news li:nth-child(even) {
  padding-left: 15px;
}
.news .top-news li:nth-child(even) .news-read-more-link-container {
  left: 6px;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .news .top-news li:nth-child(even) .news-read-more-link-container {
    left: 7px;
  }
}
.lt-ie9 .news .top-news li:nth-child(even) .news-read-more-link-container {
  left: 7px;
}
@media (min-width: 992px) {
  .news .top-news li:nth-child(even) .news-read-more-link-container {
    left: 15px;
  }
}
.lt-ie9 .news .top-news li:nth-child(even) .news-read-more-link-container {
  left: 15px;
}
.news .news-archive li {
  width: 33.33%;
  padding: 0 3px 0 3px;
}
@media (min-width: 576px) {
  .news .news-archive li {
    padding: 0 6px 0 6px;
  }
}
.lt-ie9 .news .news-archive li {
  padding: 0 6px 0 6px;
}
.news .news-archive li:nth-child(3n) {
  padding-right: 0;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .news .news-archive li:nth-child(3n) {
    padding-left: 12px;
  }
}
.lt-ie9 .news .news-archive li:nth-child(3n) {
  padding-left: 12px;
}
.news .news-archive li:nth-child(3n-2) {
  padding-left: 0;
  padding-right: 6px;
}
@media (min-width: 576px) {
  .news .news-archive li:nth-child(3n-2) {
    padding-right: 12px;
  }
}
.lt-ie9 .news .news-archive li:nth-child(3n-2) {
  padding-right: 12px;
}

.more-news-button-container {
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .more-news-button-container {
    margin-bottom: 30px;
  }
}
.lt-ie9 .more-news-button-container {
  margin-bottom: 30px;
}
.more-news-button-container .more-news-separator {
  padding-top: 5px;
  height: 35px;
}
@media (min-width: 992px) {
  .more-news-button-container .more-news-separator {
    padding-top: 1px;
  }
}
.lt-ie9 .more-news-button-container .more-news-separator {
  padding-top: 1px;
}
.more-news-button-container .more-news-separator hr {
  border-bottom: solid rgba(67, 74, 79, 0.3) 3px;
  margin-top: 12px;
}
@media (min-width: 992px) {
  .more-news-button-container .more-news-separator hr {
    margin-top: 17px;
  }
}
.lt-ie9 .more-news-button-container .more-news-separator hr {
  margin-top: 17px;
}
.more-news-button-container .more-news-separator .more-news-icon-container {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
}
.more-news-button-container .more-news-separator .more-news-icon-container .more-news-icon-background {
  margin: auto;
  width: 172px;
  height: 40px;
  background-color: #ffffff;
  border: 3px solid #fe5000;
  border-radius: 22px;
}
.more-news-button-container .more-news-separator .more-news-icon-container .more-news-icon-background:hover, .more-news-button-container .more-news-separator .more-news-icon-container .more-news-icon-background:focus {
  border-color: #86CBE3;
}
.more-news-button-container .more-news-separator .more-news-icon-container .more-news-icon-background:active {
  border-color: #79B7CC;
}
.more-news-button-container .more-news-separator .more-news-icon-container .more-news-icon-background:disabled {
  border-color: #B0B3B5;
}
.more-news-button-container .more-news-text {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  padding-top: 5px;
  color: #434A4F;
}

.press-and-media {
  margin-bottom: 65px;
}

.press-person-container {
  margin-top: 20px;
}
.press-person-container .press-person-image-container {
  width: 33%;
  float: left;
}
.press-person-container .press-person-image-container .person-image {
  height: 200px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .press-person-container .press-person-image-container .person-image {
    height: 280px;
  }
}
.lt-ie9 .press-person-container .press-person-image-container .person-image {
  height: 280px;
}
.press-person-container .press-person-image-container .person-image img {
  vertical-align: middle;
  height: 100%;
  width: auto;
  position: absolute;
  top: -99999px;
  bottom: -99999px;
  left: -99999px;
  right: -99999px;
  margin: auto;
}
.press-person-container .press-text-container {
  width: 67%;
  float: left;
  padding-left: 30px;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.67rem;
  line-height: 1.22rem;
}
@media (min-width: 576px) {
  .press-person-container .press-text-container {
    font-size: 0.83rem;
    line-height: 1.22rem;
  }
}
.lt-ie9 .press-person-container .press-text-container {
  font-size: 0.83rem;
  line-height: 1.22rem;
}
@media (min-width: 992px) {
  .press-person-container .press-text-container {
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 .press-person-container .press-text-container {
  font-size: 0.89rem;
  line-height: 1.39rem;
}
.press-person-container .press-text-container hr {
  margin-top: 0;
}
.press-person-container .press-text-container h3 {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.89rem;
}
@media (min-width: 576px) {
  .press-person-container .press-text-container h3 {
    font-size: 1.11rem;
    line-height: 1.28rem;
  }
}
.lt-ie9 .press-person-container .press-text-container h3 {
  font-size: 1.11rem;
  line-height: 1.28rem;
}
.press-person-container .press-text-container .news-person-description {
  margin-bottom: 1.6rem;
}

@media (min-width: 576px) {
  .phone-number {
    background-image: url("/Images/phone.svg");
    background-size: 17px 33px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 5px;
    height: 33px;
    padding-left: 35px;
    padding-top: 8px;
    margin-bottom: 5px;
  }
}
.lt-ie9 .phone-number {
  background-image: url("/Images/phone.svg");
  background-size: 17px 33px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 5px;
  height: 33px;
  padding-left: 35px;
  padding-top: 8px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .phone-number {
    padding-top: 3px;
  }
}
.lt-ie9 .phone-number {
  padding-top: 3px;
}

@media (min-width: 576px) {
  .email-address {
    background-image: url("/Images/mail.svg");
    background-size: 27px 22px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 0px;
    height: 33px;
    padding-left: 35px;
    padding-top: 7px;
  }
}
.lt-ie9 .email-address {
  background-image: url("/Images/mail.svg");
  background-size: 27px 22px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 0px;
  height: 33px;
  padding-left: 35px;
  padding-top: 7px;
}
@media (min-width: 992px) {
  .email-address {
    padding-top: 3px;
  }
}
.lt-ie9 .email-address {
  padding-top: 3px;
}

.media-logo-container {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.67rem;
  line-height: 1.05rem;
  margin: 20px 0 50px 0;
}
.media-logo-container h4 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.67rem;
  line-height: 1.05rem;
  font-weight: bold;
  text-transform: uppercase;
}
.media-logo-container img {
  width: 100%;
  margin: 0 0 20px 0;
}

.downloadable-logo-box {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 0.67rem;
  background-color: #f5f5f5;
  border-radius: 5px;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
  padding: 6px 4px 6px 5px;
}
@media (min-width: 576px) {
  .downloadable-logo-box {
    margin-bottom: 10px;
    padding: 4px 4px 4px 5px;
  }
}
.lt-ie9 .downloadable-logo-box {
  margin-bottom: 10px;
  padding: 4px 4px 4px 5px;
}
.downloadable-logo-box .downloadable-logo-filetype {
  float: left;
  width: 20%;
  max-width: 54px;
}
.downloadable-logo-box .link-text {
  color: #4CC0AD;
  float: left;
  width: 80%;
  text-decoration: none;
}

.downloadable-logo-box:hover {
  background-color: #4CC0AD;
  color: #ffffff;
}
.downloadable-logo-box:hover .link-text {
  color: #ffffff;
}

.logo-lindorff .first-block h2 {
  margin-top: 0;
}

.grid-item {
  background-color: #ffffff;
  width: 100%;
  margin: 0;
  padding-bottom: 30px;
  margin-bottom: 50px;
  height: 430px;
  overflow: hidden;
}
.grid-item .image-container-no-resize .image {
  height: 224px;
  overflow: hidden;
}
.grid-item .image-container-no-resize .image img {
  position: relative;
  width: 100%;
  height: auto;
}
.grid-item .news-timestamp {
  font-size: 16px;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 1px;
  line-height: 1em;
  color: #36A9D0;
}
.grid-item .news-type {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 20px;
  color: rgba(67, 74, 79, 0.6);
  margin-top: 15px;
}
.grid-item h3 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
}
.grid-item .news-text {
  margin-top: 18px;
}
.grid-item .news-text p {
  font-size: 0.833rem;
}
.grid-item a {
  display: block;
}

.grid[data-columns] .grid-item {
  width: auto !important;
}
.grid[data-columns] .grid-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 575px) {
  .grid[data-columns]::before {
    content: "1 .column.size-1of1";
  }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  .grid[data-columns]::before {
    content: "2 .column.size-1of2";
  }
}
@media screen and (min-width: 992px) {
  .grid[data-columns]::before {
    content: "3 .column.size-1of3";
  }
}

.news-article-content .column {
  padding-right: 15px;
  padding-left: 15px;
}

.column {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
}
.column:first-of-type {
  padding-right: 20px;
  padding-left: 0;
}
.column:last-of-type {
  border-right: none;
  padding-left: 20px;
  padding-right: 0;
}

.size-1of1 {
  width: 100%;
}

.size-1of2 {
  width: 50%;
}

.size-1of3 {
  width: 33.333%;
}

.front-page .grid-item {
  float: left;
}
@media (min-width: 576px) {
  .front-page .grid-item:nth-of-type(odd) {
    margin-right: 30px;
  }
}
.lt-ie9 .front-page .grid-item:nth-of-type(odd) {
  margin-right: 30px;
}
@media (min-width: 576px) {
  .front-page .grid-item {
    width: calc(50% - 15px);
  }
}
.lt-ie9 .front-page .grid-item {
  width: calc(50% - 15px);
}
@media (min-width: 992px) {
  .front-page .grid-item {
    margin-right: 30px;
    width: calc(33% - 20px);
  }
}
.lt-ie9 .front-page .grid-item {
  margin-right: 30px;
  width: calc(33% - 20px);
}
.front-page .grid-item:last-of-type {
  margin-right: 0 !important;
}
.front-page .grid-item .news-text {
  max-height: 300px;
}

[class*=articlearchive] .pagination > .active > a, [class*=articlearchive] .pagination > .active > a:focus, [class*=articlearchive] .pagination > .active > a:hover, [class*=articlearchive] .pagination > .active > span, [class*=articlearchive] .pagination > .active > span:focus, [class*=articlearchive] .pagination > .active > span:hover {
  background-color: #434a4f;
  border-color: #434a4f;
  color: #ffffff;
}
[class*=articlearchive] .pagination > li > a, [class*=articlearchive] .pagination > li > span {
  color: #000000;
}
[class*=articlearchive] [class*=articlepage],
[class*=articlearchive] [class*=articletemplate02] {
  border-bottom: 1px solid #dddddd;
}
[class*=articlearchive] [class*=articlepage] a,
[class*=articlearchive] [class*=articletemplate02] a {
  border-top: none;
}
[class*=articlearchive] [class*=articlepage] a:hover .timestamp,
[class*=articlearchive] [class*=articlepage] a:hover .news-text,
[class*=articlearchive] [class*=articletemplate02] a:hover .timestamp,
[class*=articlearchive] [class*=articletemplate02] a:hover .news-text {
  color: #4CC0AD;
}
[class*=articlearchive] [class*=articlepage] .image,
[class*=articlearchive] [class*=articletemplate02] .image {
  display: block;
  margin-left: -15px;
  width: 33.33333333%;
  float: left;
}
[class*=articlearchive] [class*=articlepage] .image img,
[class*=articlearchive] [class*=articletemplate02] .image img {
  width: 100%;
  min-width: 160px;
  height: auto;
  float: none;
}
[class*=articlearchive] [class*=articlepage] .article,
[class*=articlearchive] [class*=articletemplate02] .article {
  display: block;
  width: 66.66666667%;
  float: left;
}
[class*=articlearchive] [class*=articlepage] .article .timestamp,
[class*=articlearchive] [class*=articletemplate02] .article .timestamp {
  font-size: 0.667rem;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1em;
}

body.about .article-content .news-timestamp {
  font-size: 0.667rem;
  font-style: normal;
  font-weight: normal;
  margin: 18px 0;
  line-height: 1em;
}

.team-page {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
.team-page .row {
  margin-top: 0;
}
@media (min-width: 576px) {
  .team-page .ingress {
    display: block;
  }
}
.lt-ie9 .team-page .ingress {
  display: block;
}
@media (min-width: 992px) {
  .team-page .ingress {
    display: none;
  }
}
.lt-ie9 .team-page .ingress {
  display: none;
}
.team-page p {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.667rem;
  line-height: 1rem;
}
@media (min-width: 576px) {
  .team-page p {
    font-size: 16px;
    line-height: 24px;
    color: #434A4F;
  }
}
.lt-ie9 .team-page p {
  font-size: 16px;
  line-height: 24px;
  color: #434A4F;
}
.team-page h2,
.team-page h3 {
  text-transform: uppercase;
}
.team-page h2 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  font-size: 0.889rem;
  line-height: 1.222rem;
  height: auto;
  overflow: hidden;
  color: #434A4F;
  margin-top: 28px;
}
@media (min-width: 576px) {
  .team-page h2 {
    height: auto;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
}
.lt-ie9 .team-page h2 {
  height: auto;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .team-page h2 {
    margin-top: 40px;
  }
}
.lt-ie9 .team-page h2 {
  margin-top: 40px;
}
.team-page h3 {
  margin-top: 25px;
  font-size: 0.889rem;
  line-height: 1.111rem;
  height: auto;
  overflow: hidden;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 576px) {
  .team-page h3 {
    font-size: 1.111rem;
    line-height: 1.389rem;
  }
}
.lt-ie9 .team-page h3 {
  font-size: 1.111rem;
  line-height: 1.389rem;
}
@media (min-width: 992px) {
  .team-page h3 {
    margin-top: 40px;
    height: auto;
    text-transform: uppercase;
  }
}
.lt-ie9 .team-page h3 {
  margin-top: 40px;
  height: auto;
  text-transform: uppercase;
}
.team-page .team-group:last-child {
  margin-bottom: 7.2em;
}
.team-page .team-group hr {
  width: 0;
}
@media (min-width: 576px) {
  .team-page .team-group hr {
    width: 100%;
  }
}
.lt-ie9 .team-page .team-group hr {
  width: 100%;
}
@media (max-width: 576px) {
  .team-page .team-group .text-with-image div[class^=col-xs-6], .team-page .team-group .text-with-image div[class*=" col-xs-6"] {
    float: left;
    width: 50%;
    max-height: 365px;
    margin-bottom: 15px;
  }
}
.team-page .team-group .text-only {
  text-transform: uppercase;
}
.team-page .team-group .text-only h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.team-page .team-group .text-only .bod-person {
  border-bottom: 1px solid #dddddd;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.team-page .team-group .text-only .bod-person:last-of-type {
  border-bottom: none;
}
@media (min-width: 768px) {
  .team-page .team-group .text-only .bod-person {
    border-bottom: none;
  }
}
.lt-ie9 .team-page .team-group .text-only .bod-person {
  border-bottom: none;
}
.team-page .team-group .text-only .first {
  text-align: left;
}
@media (min-width: 768px) {
  .team-page .team-group .text-only .first {
    text-align: center;
  }
}
.lt-ie9 .team-page .team-group .text-only .first {
  text-align: center;
}
.team-page .team-group .text-only .odd {
  text-align: left;
  padding-right: 0;
}
@media (min-width: 768px) {
  .team-page .team-group .text-only .odd {
    /* work-around for long names and positions that span more than 1 line */
    margin-left: -1px;
    border-left: 1px solid #dddddd;
  }
}
.lt-ie9 .team-page .team-group .text-only .odd {
  /* work-around for long names and positions that span more than 1 line */
  margin-left: -1px;
  border-left: 1px solid #dddddd;
}
.team-page .team-group .text-only .even {
  text-align: left;
}
@media (min-width: 768px) {
  .team-page .team-group .text-only .even {
    text-align: right;
    padding-left: 0;
    border-right: 1px solid #dddddd;
  }
}
.lt-ie9 .team-page .team-group .text-only .even {
  text-align: right;
  padding-left: 0;
  border-right: 1px solid #dddddd;
}
.team-page .team-group .image-container:before {
  padding-top: 85%;
}
.team-page .team-group .image-container {
  width: 100%;
  height: auto;
}
.team-page .team-person {
  height: 490px;
  padding-bottom: 15px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .team-page .team-person {
    height: 560px;
  }
}
.lt-ie9 .team-page .team-person {
  height: 560px;
}
@media (min-width: 1200px) {
  .team-page .team-person {
    height: 615px;
  }
}
.team-page .team-person h3 span {
  /* do not hide dash after person's name */
  display: inline;
}
.team-page .team-person h3, .team-page .team-person p {
  padding: 0;
}
.team-page .team-person p {
  margin-bottom: 0;
}
.team-page .team-person p:first-of-type {
  margin-bottom: 10px;
}

.with-bottom-space {
  margin-bottom: 50px;
}

#story-page {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  width: 100% !important;
}
#story-page .wrapper {
  margin-top: 1.667rem;
}
#story-page .row {
  margin-left: 0;
  margin-right: 0;
}
#story-page .row:first-child {
  margin-top: 0;
}
#story-page .row div {
  padding-left: 0;
  padding-right: 0;
}
#story-page .row .wrapper {
  padding-left: 2.111rem;
  padding-right: 2.111rem;
}
@media (min-width: 576px) {
  #story-page .row .wrapper {
    padding-left: 4.444rem;
    padding-right: 4.444rem;
  }
}
.lt-ie9 #story-page .row .wrapper {
  padding-left: 4.444rem;
  padding-right: 4.444rem;
}
@media (min-width: 992px) {
  #story-page .row .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.lt-ie9 #story-page .row .wrapper {
  padding-left: 0;
  padding-right: 0;
}
#story-page .video-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
}
#story-page .video-wrapper video {
  position: absolute;
  width: 100% !important;
  height: auto !important;
}
#story-page .video-wrapper .story-overlay-heading {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-style: normal;
  font-weight: 600;
  font-size: 1.33rem;
  line-height: 1.89rem;
}
@media (min-width: 576px) {
  #story-page .video-wrapper .story-overlay-heading {
    font-size: 2rem;
    line-height: 2.56rem;
  }
}
.lt-ie9 #story-page .video-wrapper .story-overlay-heading {
  font-size: 2rem;
  line-height: 2.56rem;
}
@media (min-width: 992px) {
  #story-page .video-wrapper .story-overlay-heading {
    font-size: 2.5rem;
    line-height: 3.056rem;
  }
}
.lt-ie9 #story-page .video-wrapper .story-overlay-heading {
  font-size: 2.5rem;
  line-height: 3.056rem;
}
#story-page .video-wrapper .story-overlay-ingress {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.78rem;
  line-height: 1.167rem;
}
@media (min-width: 576px) {
  #story-page .video-wrapper .story-overlay-ingress {
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 #story-page .video-wrapper .story-overlay-ingress {
  font-size: 0.89rem;
  line-height: 1.39rem;
}
@media (min-width: 992px) {
  #story-page .video-wrapper .story-overlay-ingress {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.lt-ie9 #story-page .video-wrapper .story-overlay-ingress {
  font-size: 1rem;
  line-height: 1.5rem;
}
#story-page #story-page-content {
  background-color: #f5f5f5;
  padding-bottom: 2.222rem;
}
#story-page #story-page-content hr {
  margin: 1.667rem 0;
}

#story-page .wrapper,
.story .wrapper {
  padding-left: 2.111rem;
  padding-right: 2.111rem;
}
@media (min-width: 576px) {
  #story-page .wrapper,
  .story .wrapper {
    padding-left: 4.444rem;
    padding-right: 4.444rem;
  }
}
.lt-ie9 #story-page .wrapper,
.lt-ie9 .story .wrapper {
  padding-left: 4.444rem;
  padding-right: 4.444rem;
}
@media (min-width: 992px) {
  #story-page .wrapper,
  .story .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.lt-ie9 #story-page .wrapper,
.lt-ie9 .story .wrapper {
  padding-left: 0;
  padding-right: 0;
}
#story-page .wrapper ul,
.story .wrapper ul {
  display: block;
  overflow: hidden;
  padding-left: 0;
  margin-bottom: 0;
}
#story-page .facts-wrapper h2,
.story .facts-wrapper h2 {
  text-align: left;
  font-size: 0.889rem;
  line-height: 1;
}
@media (min-width: 576px) {
  #story-page .facts-wrapper h2,
  .story .facts-wrapper h2 {
    font-size: 1.111rem;
    line-height: 1;
  }
}
.lt-ie9 #story-page .facts-wrapper h2,
.lt-ie9 .story .facts-wrapper h2 {
  font-size: 1.111rem;
  line-height: 1;
}
@media (min-width: 992px) {
  #story-page .facts-wrapper h2,
  .story .facts-wrapper h2 {
    font-size: 1.611rem;
    line-height: 1;
  }
}
.lt-ie9 #story-page .facts-wrapper h2,
.lt-ie9 .story .facts-wrapper h2 {
  font-size: 1.611rem;
  line-height: 1;
}
#story-page .facts-wrapper ul.key-facts li,
.story .facts-wrapper ul.key-facts li {
  display: block;
  list-style: none;
  padding-bottom: 1.667rem;
  padding-right: 1em;
  height: auto;
  float: none;
  width: 100%;
}
@media (min-width: 576px) {
  #story-page .facts-wrapper ul.key-facts li,
  .story .facts-wrapper ul.key-facts li {
    float: left;
    width: 45%;
    min-height: 10rem;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li,
.lt-ie9 .story .facts-wrapper ul.key-facts li {
  float: left;
  width: 45%;
  min-height: 10rem;
}
#story-page .facts-wrapper ul.key-facts li:last-child,
.story .facts-wrapper ul.key-facts li:last-child {
  padding-bottom: 0;
}
@media (min-width: 576px) {
  #story-page .facts-wrapper ul.key-facts li:last-child,
  .story .facts-wrapper ul.key-facts li:last-child {
    min-height: unset;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li:last-child,
.lt-ie9 .story .facts-wrapper ul.key-facts li:last-child {
  min-height: unset;
}
#story-page .facts-wrapper ul.key-facts li .fact,
.story .facts-wrapper ul.key-facts li .fact {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  font-size: 2.67rem;
  line-height: 1;
}
@media (min-width: 576px) {
  #story-page .facts-wrapper ul.key-facts li .fact,
  .story .facts-wrapper ul.key-facts li .fact {
    font-size: 2.67rem;
    line-height: 1;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li .fact,
.lt-ie9 .story .facts-wrapper ul.key-facts li .fact {
  font-size: 2.67rem;
  line-height: 1;
}
@media (min-width: 992px) {
  #story-page .facts-wrapper ul.key-facts li .fact,
  .story .facts-wrapper ul.key-facts li .fact {
    font-size: 2rem;
    line-height: 1;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li .fact,
.lt-ie9 .story .facts-wrapper ul.key-facts li .fact {
  font-size: 2rem;
  line-height: 1;
}
#story-page .facts-wrapper ul.key-facts li .description,
.story .facts-wrapper ul.key-facts li .description {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.833rem;
  line-height: 1.222rem;
  max-width: 11.111rem;
}
@media (min-width: 576px) {
  #story-page .facts-wrapper ul.key-facts li .description,
  .story .facts-wrapper ul.key-facts li .description {
    font-size: 0.889rem;
    line-height: 1.389rem;
    width: 100%;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li .description,
.lt-ie9 .story .facts-wrapper ul.key-facts li .description {
  font-size: 0.889rem;
  line-height: 1.389rem;
  width: 100%;
}
@media (min-width: 992px) {
  #story-page .facts-wrapper ul.key-facts li .description,
  .story .facts-wrapper ul.key-facts li .description {
    font-size: 0.889rem;
    line-height: 1.389rem;
    width: 90%;
  }
}
.lt-ie9 #story-page .facts-wrapper ul.key-facts li .description,
.lt-ie9 .story .facts-wrapper ul.key-facts li .description {
  font-size: 0.889rem;
  line-height: 1.389rem;
  width: 90%;
}
#story-page .facts-wrapper ul.key-facts li .link,
.story .facts-wrapper ul.key-facts li .link {
  padding-top: 1.111rem;
}
#story-page .links-wrapper h2,
.story .links-wrapper h2 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  color: #000000;
  text-align: left;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 1.667rem;
}
#story-page .links-wrapper ul.links li,
.story .links-wrapper ul.links li {
  list-style: none;
  float: left;
  width: 45%;
  padding: 0 1rem 1.667rem 0;
}
@media (min-width: 576px) {
  #story-page .links-wrapper ul.links li,
  .story .links-wrapper ul.links li {
    padding: 0 1rem 1.667rem 0;
  }
}
.lt-ie9 #story-page .links-wrapper ul.links li,
.lt-ie9 .story .links-wrapper ul.links li {
  padding: 0 1rem 1.667rem 0;
}
@media (min-width: 992px) {
  #story-page .links-wrapper ul.links li,
  .story .links-wrapper ul.links li {
    padding: 0 2.222rem 1.667rem 0;
  }
}
.lt-ie9 #story-page .links-wrapper ul.links li,
.lt-ie9 .story .links-wrapper ul.links li {
  padding: 0 2.222rem 1.667rem 0;
}
#story-page .links-wrapper ul.links li a,
.story .links-wrapper ul.links li a {
  color: #4CC0AD;
  font-size: 0.778rem;
  line-height: 1.222rem;
  font-weight: bold;
}
@media (min-width: 576px) {
  #story-page .links-wrapper ul.links li a,
  .story .links-wrapper ul.links li a {
    font-size: 0.889rem;
    line-height: 1.389rem;
  }
}
.lt-ie9 #story-page .links-wrapper ul.links li a,
.lt-ie9 .story .links-wrapper ul.links li a {
  font-size: 0.889rem;
  line-height: 1.389rem;
}
@media (min-width: 992px) {
  #story-page .links-wrapper ul.links li a,
  .story .links-wrapper ul.links li a {
    font-size: 0.889rem;
    line-height: 1.389rem;
  }
}
.lt-ie9 #story-page .links-wrapper ul.links li a,
.lt-ie9 .story .links-wrapper ul.links li a {
  font-size: 0.889rem;
  line-height: 1.389rem;
}
#story-page .col-xs-12,
.story .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#story-page .image-container,
.story .image-container {
  margin-top: 1.667rem;
}
@media (min-width: 576px) {
  #story-page .image-container,
  .story .image-container {
    margin-top: 1.667rem;
  }
}
.lt-ie9 #story-page .image-container,
.lt-ie9 .story .image-container {
  margin-top: 1.667rem;
}
@media (min-width: 992px) {
  #story-page .image-container,
  .story .image-container {
    margin-top: 2.778rem;
  }
}
.lt-ie9 #story-page .image-container,
.lt-ie9 .story .image-container {
  margin-top: 2.778rem;
}
#story-page .image-caption,
.story .image-caption {
  display: none;
}
#story-page .even,
.story .even {
  margin-left: 0;
}
@media (min-width: 992px) {
  #story-page .even,
  .story .even {
    margin-left: 10px;
  }
}
.lt-ie9 #story-page .even,
.lt-ie9 .story .even {
  margin-left: 10px;
}
@media (min-width: 1200px) {
  #story-page .even,
  .story .even {
    margin-left: 30px;
  }
}

.locations-map-container {
  width: 100%;
  padding-top: 48%;
  position: relative;
}
.locations-map-container #locations-map {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.locations-boxes-container {
  margin-top: 14px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: 0.78rem;
  line-height: 1.17rem;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  .locations-boxes-container {
    margin-top: 19px;
  }
}
.lt-ie9 .locations-boxes-container {
  margin-top: 19px;
}
@media (min-width: 992px) {
  .locations-boxes-container {
    margin-top: 22px;
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 .locations-boxes-container {
  margin-top: 22px;
  font-size: 0.89rem;
  line-height: 1.39rem;
}
.locations-boxes-container ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 576px) {
  .locations-boxes-container ul {
    margin-left: -1.5%;
    margin-right: -1.5%;
  }
}
.lt-ie9 .locations-boxes-container ul {
  margin-left: -1.5%;
  margin-right: -1.5%;
}
.locations-boxes-container ul li {
  margin: 0;
  padding: 0;
  margin-bottom: 1px;
  list-style: none;
  background-color: #f5f5f5;
  padding: 12px 35px 12px 16px;
  background-image: url("/Images/black-right-arrow.svg");
  background-size: 9px 18px;
  background-repeat: no-repeat;
  background-position: right 20px top 26px;
  cursor: pointer;
}
.locations-boxes-container ul li .show-only-on-mobile {
  display: inline;
}
@media (min-width: 576px) {
  .locations-boxes-container ul li .show-only-on-mobile {
    display: none;
  }
}
.lt-ie9 .locations-boxes-container ul li .show-only-on-mobile {
  display: none;
}
.locations-boxes-container ul li h2 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  text-align: left;
  margin: 0;
  font-size: 0.78rem;
  line-height: 1.17rem;
}
@media (min-width: 992px) {
  .locations-boxes-container ul li h2 {
    font-size: 0.89rem;
    line-height: 1.39rem;
  }
}
.lt-ie9 .locations-boxes-container ul li h2 {
  font-size: 0.89rem;
  line-height: 1.39rem;
}
@media (min-width: 576px) {
  .locations-boxes-container ul li .city {
    display: inline-block;
  }
}
.lt-ie9 .locations-boxes-container ul li .city {
  display: inline-block;
}
.locations-boxes-container ul li .additional-info {
  display: none;
}
.locations-boxes-container ul li .office-phone-number {
  white-space: nowrap;
}
.locations-boxes-container ul li a, .locations-boxes-container ul li a:visited {
  color: #4CC0AD;
}
.locations-boxes-container ul li.open {
  background-image: url("/Images/black-down-arrow.svg");
  background-size: 18px 9px;
  background-repeat: no-repeat;
  background-position: right 20px top 30px;
}

.error-page {
  padding-top: 112px;
  padding-bottom: 123px;
  background-color: #f5f5f5;
}
.error-page h1 {
  font-family: "FSMatthew-Light", Sans-Serif;
  font-style: normal;
  font-weight: 300;
  font-size: 4rem;
  line-height: 1;
  text-align: center;
}
@media (min-width: 576px) {
  .error-page h1 {
    font-size: 8rem;
  }
}
.lt-ie9 .error-page h1 {
  font-size: 8rem;
}
.error-page .message {
  text-align: center;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
.error-page .message a {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}

.split-screen-page {
  max-height: 200vw;
}
.split-screen-page header {
  height: auto;
}
.split-screen-page main {
  height: calc(100% - 85px);
}
@media (min-width: 992px) {
  .split-screen-page main {
    height: calc(100% - 130px);
  }
}
.lt-ie9 .split-screen-page main {
  height: calc(100% - 130px);
}
.split-screen-page .read-more-icon-wrapper {
  display: inline-block;
}
.split-screen-page .read-more-icon {
  height: 25px;
  width: 25px;
  vertical-align: bottom;
}
.split-screen-page .split-screen-wrapper {
  height: 100%;
}
.split-screen-page .split-screen-wrapper .split-screen-content-wrapper {
  margin: 0 -15px;
}
.split-screen-page .split-screen-wrapper .split-screen-content-wrapper .split-screen-picture-wrapper {
  height: calc(50% - 15px);
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .split-screen-page .split-screen-wrapper .split-screen-content-wrapper .split-screen-picture-wrapper {
    height: 100%;
  }
}
.lt-ie9 .split-screen-page .split-screen-wrapper .split-screen-content-wrapper .split-screen-picture-wrapper {
  height: 100%;
}
.split-screen-page .split-screen-wrapper .page-link-picture-box {
  display: block;
  position: relative;
  height: 100%;
  max-height: 1200px;
  text-decoration: none;
}
.split-screen-page .full-height {
  height: 100%;
}
.split-screen-page .image-container:before {
  content: "";
  display: block;
  padding-top: 95%;
}
@media (min-width: 576px) {
  .split-screen-page .image-container:before {
    padding-top: 75%;
  }
}
.lt-ie9 .split-screen-page .image-container:before {
  padding-top: 75%;
}
@media (min-width: 992px) {
  .split-screen-page .image-container:before {
    padding-top: 205%;
  }
}
.lt-ie9 .split-screen-page .image-container:before {
  padding-top: 205%;
}
.split-screen-page .image-container {
  max-height: 650px;
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .split-screen-page .image-container {
    height: 482px;
  }
}
.lt-ie9 .split-screen-page .image-container {
  height: 482px;
}
@media (min-width: 992px) {
  .split-screen-page .image-container {
    height: 903px;
  }
}
.lt-ie9 .split-screen-page .image-container {
  height: 903px;
}
.split-screen-page .split-screen-picture-wrapper:hover {
  z-index: 1;
}
.split-screen-page .split-screen-picture-wrapper:hover .image-container {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.split-screen-page .split-screen-text-overlay-wrapper {
  color: #434A4F;
  margin: 13px 15px 15px 15px;
}
@media (min-width: 576px) {
  .split-screen-page .split-screen-text-overlay-wrapper {
    max-width: none;
  }
}
.lt-ie9 .split-screen-page .split-screen-text-overlay-wrapper {
  max-width: none;
}
@media (min-width: 768px) {
  .split-screen-page .split-screen-text-overlay-wrapper {
    margin: 0px 15px 15px 15px;
  }
}
.lt-ie9 .split-screen-page .split-screen-text-overlay-wrapper {
  margin: 0px 15px 15px 15px;
}
.split-screen-page .split-screen-text-overlay-wrapper h2 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  color: #434A4F;
  margin-bottom: 20px;
  margin-top: 31px;
}
@media (min-width: 576px) {
  .split-screen-page .split-screen-text-overlay-wrapper h2 {
    font-size: 30px;
  }
}
.lt-ie9 .split-screen-page .split-screen-text-overlay-wrapper h2 {
  font-size: 30px;
}
.split-screen-page .split-screen-text-overlay-wrapper .split-screen-text-text {
  font-size: 0.78rem;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .split-screen-page .split-screen-text-overlay-wrapper .split-screen-text-text {
    margin-bottom: 40px;
  }
}
.lt-ie9 .split-screen-page .split-screen-text-overlay-wrapper .split-screen-text-text {
  margin-bottom: 40px;
}
.split-screen-page .customerFrontPage .split-screen-text-overlay-wrapper {
  top: 0;
  left: 0;
}
@media (min-width: 576px) {
  .split-screen-page .customerFrontPage .split-screen-text-overlay-wrapper {
    top: 50%;
  }
}
.lt-ie9 .split-screen-page .customerFrontPage .split-screen-text-overlay-wrapper {
  top: 50%;
}
@media (min-width: 992px) {
  .split-screen-page .customerFrontPage .split-screen-text-overlay-wrapper {
    margin-left: 20%;
    top: 903px;
    transform: none;
  }
}
.lt-ie9 .split-screen-page .customerFrontPage .split-screen-text-overlay-wrapper {
  margin-left: 20%;
  top: 903px;
  transform: none;
}
.split-screen-page .clientFrontPage .split-screen-text-overlay-wrapper {
  bottom: 0;
  text-align: left;
}
@media (min-width: 576px) {
  .split-screen-page .clientFrontPage .split-screen-text-overlay-wrapper {
    top: 50%;
    bottom: auto;
  }
}
.lt-ie9 .split-screen-page .clientFrontPage .split-screen-text-overlay-wrapper {
  top: 50%;
  bottom: auto;
}
@media (min-width: 992px) {
  .split-screen-page .clientFrontPage .split-screen-text-overlay-wrapper {
    top: 903px;
    transform: none;
    bottom: 0;
  }
}
.lt-ie9 .split-screen-page .clientFrontPage .split-screen-text-overlay-wrapper {
  top: 903px;
  transform: none;
  bottom: 0;
}
.split-screen-page .overflow-hidden {
  overflow: hidden;
}

.english-info-dropdown {
  margin-top: -20px;
  float: right;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
  border: solid 2px #ffffff;
  border-radius: 5%;
  color: #ffffff !important;
  cursor: pointer;
  font-size: 18px;
}
.english-info-dropdown.singular-link {
  margin-top: -4px;
}
@media (min-width: 992px) {
  .english-info-dropdown {
    margin-top: -18px;
  }
  .english-info-dropdown.singular-link {
    margin-top: -8px;
  }
}
.lt-ie9 .english-info-dropdown {
  margin-top: -18px;
}
.lt-ie9 .english-info-dropdown.singular-link {
  margin-top: -8px;
}
.english-info-dropdown .dropdown-toggle {
  padding: 3px 30px 4px 10px;
  width: 100%;
  display: block;
  line-height: 1.5rem;
}
.english-info-dropdown ul {
  border: solid 2px #ffffff;
  border-top-left-radius: 0%;
  border-top-right-radius: 0%;
  border-top: none;
  padding: 0;
  min-width: 1px;
  max-width: 74px;
  margin: 0;
  margin-left: -2px;
}
.english-info-dropdown li.english-info-link a {
  font-size: 18px;
  padding: 2px 38px 5px 10px;
  color: #ffffff !important;
}

@media (min-width: 768px) {
  .corporate-country-selection .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.corporate-country-selection .container-fluid .no-scroll-in-mobile {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid .no-scroll-in-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid .no-scroll-in-mobile {
  margin-left: -15px;
  margin-right: -15px;
}
.corporate-country-selection .container-fluid#header .header-container {
  margin-top: 25px;
  height: 55px;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid#header .header-container {
    margin-top: 48px;
    height: 70px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid#header .header-container {
  margin-top: 48px;
  height: 70px;
}
.corporate-country-selection .container-fluid#header .header-container .logo {
  margin-left: 23px;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid#header .header-container .logo {
    margin-left: 0;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid#header .header-container .logo {
  margin-left: 0;
}
.corporate-country-selection .container-fluid#header .header-container .logo img {
  width: auto;
  height: 20px;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid#header .header-container .logo img {
    height: 23px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid#header .header-container .logo img {
  height: 23px;
}
.corporate-country-selection .container-fluid main {
  margin-top: 0;
}
.corporate-country-selection .container-fluid main .front-page {
  margin-top: 20px;
  margin-bottom: 40px;
  border: 1px solid #dddddd;
  padding: 13px 20px 30px 0px;
}
@media (min-width: 576px) {
  .corporate-country-selection .container-fluid main .front-page {
    margin-bottom: 60px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page {
    padding-left: 15px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page {
  padding-left: 15px;
}
.corporate-country-selection .container-fluid main .front-page.intrum-lowell-info {
  font-size: 16px;
}
.corporate-country-selection .container-fluid main .front-page.intrum-lowell-info p {
  margin-bottom: 1em;
}
.corporate-country-selection .container-fluid main .front-page.intrum-lowell-info p:last-of-type {
  margin-bottom: 0;
}
.corporate-country-selection .container-fluid main .front-page.country-selection {
  padding-top: 42px;
  font-size: 16px;
  line-height: 1.56;
}
@media (max-width: 575px) {
  .corporate-country-selection .container-fluid main .front-page.country-selection .col-xs-6 {
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 10px;
  }
}
@media (max-width: 575px) {
  .corporate-country-selection .container-fluid main .front-page.country-selection .col-xs-12 {
    padding-left: 5px;
    padding-right: 10px;
  }
}
.corporate-country-selection .container-fluid main .front-page.country-selection .row {
  margin-top: 30px;
}
.corporate-country-selection .container-fluid main .front-page.country-selection strong {
  font-size: 18px;
}
.corporate-country-selection .container-fluid main .front-page.country-selection h4 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 0;
}
.corporate-country-selection .container-fluid main .front-page.country-selection .country-text {
  color: #0080c5;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info {
  font-family: Arial !important;
  padding-left: 5px;
  padding-top: 23px;
  font-size: 16px;
  line-height: 1.56;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info {
    padding-left: 15px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info {
  padding-top: 0;
  padding-bottom: 0;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info * {
  font-family: Arial !important;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container {
  height: 45px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container {
    margin-left: 15px;
    padding-left: 0;
    margin-bottom: 20px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container {
  margin-left: 15px;
  padding-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container {
    margin-left: 0px;
    padding-left: 30px;
    border-bottom: none;
    height: 82px;
    margin-top: 50px;
    margin-bottom: 17px;
    /*border-right: 1px solid $separator-line-grey;*/
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container {
  margin-left: 0px;
  padding-left: 30px;
  border-bottom: none;
  height: 82px;
  margin-top: 50px;
  margin-bottom: 17px;
  /*border-right: 1px solid $separator-line-grey;*/
}
.corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container img {
  width: 106px;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container img {
    width: 140px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-logo-container img {
  width: 140px;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-info-text {
  font-size: 16px !important;
  font-family: Arial !important;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-info-text {
    padding-top: 10px;
    padding-bottom: 15px;
    border-left: 1px solid #ddd;
    margin: 17px 0;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .intrum-info-text {
  padding-top: 10px;
  padding-bottom: 15px;
  border-left: 1px solid #ddd;
  margin: 17px 0;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info p {
  width: 80%;
  font-size: 16px !important;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info .button-container {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container {
    margin-top: 50px;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container {
  margin-top: 50px;
}
.corporate-country-selection .container-fluid main .front-page.intrum-info .button-container .blue-button {
  color: #ffffff;
  background-color: #009ca9;
  border: none;
  padding: 18px 44px;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container .blue-button {
    padding: 18px 35px;
    float: right;
  }
}
.lt-ie9 .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container .blue-button {
  padding: 18px 35px;
  float: right;
}
@media (min-width: 1200px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container .blue-button {
    padding: 18px 40px;
  }
}
@media (min-width: 1400px) {
  .corporate-country-selection .container-fluid main .front-page.intrum-info .button-container .blue-button {
    padding: 18px 44px;
  }
}

/*@import 'templates/Rebranding';*/
@font-face {
  font-family: "FSMatthew";
  src: url("../fonts/matthew/FSMatthewWeb-Medium.woff") format("woff"), url("../fonts/matthew/FSMatthewWeb-Medium.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
body.fi .logo, body.da .logo, body.et .logo, body.sv .logo, body.nn .logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}
body.fi .logo > img, body.da .logo > img, body.et .logo > img, body.sv .logo > img, body.nn .logo > img {
  display: none;
}

body .logo {
  background-image: url(/Images/lowell_logo.svg) !important;
}

*:not(.hero-section) .splash-container {
  position: absolute;
  top: 115px;
  right: 8px;
  /*so that it's just below the cookie consent*/
  z-index: 999;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 576px) {
  *:not(.hero-section) .splash-container {
    top: 150px;
    right: 32px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container {
  top: 150px;
  right: 32px;
}
@media (min-width: 768px) {
  *:not(.hero-section) .splash-container {
    top: 32px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container {
  top: 32px;
}
@media (min-width: 992px) {
  *:not(.hero-section) .splash-container {
    right: 25px;
    top: 41px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container {
  right: 25px;
  top: 41px;
}
*:not(.hero-section) .splash-container .splash-circle-container {
  width: 108px;
  height: 108px;
  margin-top: -110px;
  float: right;
  position: relative;
  font-size: 0.666rem;
}
@media (min-width: 576px) {
  *:not(.hero-section) .splash-container .splash-circle-container {
    width: 108px;
    height: 108px;
    margin-top: -125px;
    font-size: 1rem;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container .splash-circle-container {
  width: 108px;
  height: 108px;
  margin-top: -125px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  *:not(.hero-section) .splash-container .splash-circle-container {
    width: 210px;
    height: 210px;
    margin-top: 0px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container .splash-circle-container {
  width: 210px;
  height: 210px;
  margin-top: 0px;
}
*:not(.hero-section) .splash-container .splash-circle-container .splash-circle {
  background-color: #fe5000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
}
*:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  position: absolute;
  top: 0;
  width: 100%;
  color: white;
  padding: 5% 7%;
  line-height: 15px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 14px;
    line-height: 18px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 24px;
    line-height: 32px;
  }
}
.lt-ie9 *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  font-size: 24px;
  line-height: 32px;
}
*:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  text-decoration: underline !important;
}
*:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:active, *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:visited, *:not(.hero-section) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:focus {
  color: white;
}

.hero-section:not(.v2):not(.v3) {
  height: 234px;
}
@media (min-width: 576px) {
  .hero-section:not(.v2):not(.v3) {
    height: 320px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) {
  height: 320px;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) {
    height: 467px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) {
  height: 467px;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) {
    height: 892px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) {
  height: 892px;
}
.hero-section:not(.v2):not(.v3) .no-height {
  height: 0;
}
.hero-section:not(.v2):not(.v3) .splash-container {
  top: 16px;
  bottom: 0;
  transform: none;
  right: unset;
  position: absolute;
  z-index: 1;
  width: 100%;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .splash-container {
    top: 0;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container {
  top: 0;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .splash-container {
    top: 0;
    bottom: auto;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container {
  top: 0;
  bottom: auto;
}
.hero-section:not(.v2):not(.v3) .splash-container .show-overflow {
  overflow: visible;
}
.hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
  float: right;
  width: fit-content;
  height: auto;
  margin-top: 0;
  margin-right: 30px;
  position: relative;
  height: 234px;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
    margin-right: 80px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
  margin-right: 80px;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
    margin-top: 41px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
  margin-top: 41px;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
    margin-right: 100px;
    margin-top: 195px;
    float: right;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container {
  margin-right: 100px;
  margin-top: 195px;
  float: right;
}
.hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle {
  background-color: #fe5000;
  width: 139px;
  height: 139px;
  float: right;
  position: relative;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle {
    height: 241px;
    width: 241px;
    border-radius: 50% !important;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle {
  height: 241px;
  width: 241px;
  border-radius: 50% !important;
}
@media (min-width: 1200px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle {
    height: 410px;
    width: 410px;
    border-radius: 50% !important;
  }
}
.hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  width: 100%;
  color: white;
  position: absolute;
  padding: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 18px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 30px;
    line-height: 40px;
  }
}
.hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  text-decoration: underline !important;
  font-size: 10px;
  line-height: 24px;
  margin-right: 10px;
  cursor: pointer;
}
.hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:active, .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:visited, .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a:focus {
  color: white;
}
@media (min-width: 768px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    font-size: 12px;
    line-height: 30px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  font-size: 12px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    font-size: 14px;
    line-height: 35px;
  }
}
.lt-ie9 .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  font-size: 14px;
  line-height: 35px;
}
@media (min-width: 1200px) {
  .hero-section:not(.v2):not(.v3) .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    position: relative;
    top: auto;
    right: auto;
    font-size: 20px;
  }
}

.hero-section.v2 {
  height: 234px;
}
@media (min-width: 576px) {
  .hero-section.v2 {
    height: 320px;
  }
}
.lt-ie9 .hero-section.v2 {
  height: 320px;
}
@media (min-width: 768px) {
  .hero-section.v2 {
    height: 400px;
  }
}
.lt-ie9 .hero-section.v2 {
  height: 400px;
}
@media (min-width: 992px) {
  .hero-section.v2 {
    height: 400px;
  }
}
.lt-ie9 .hero-section.v2 {
  height: 400px;
}
.hero-section.v2 .no-height {
  height: 0;
}
.hero-section.v2 .splash-container {
  top: 16px;
  bottom: 0;
  transform: none;
  right: unset;
  position: absolute;
  z-index: 1;
  width: 100%;
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hero-section.v2 .splash-container {
    top: 0;
  }
}
.lt-ie9 .hero-section.v2 .splash-container {
  top: 0;
}
@media (min-width: 992px) {
  .hero-section.v2 .splash-container {
    top: 0;
    bottom: auto;
  }
}
.lt-ie9 .hero-section.v2 .splash-container {
  top: 0;
  bottom: auto;
}
.hero-section.v2 .splash-container .show-overflow {
  overflow: visible;
}
.hero-section.v2 .splash-container .splash-circle-container {
  float: right;
  width: fit-content;
  height: auto;
  margin-top: 0;
  margin-right: 30px;
  position: relative;
  height: 234px;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .hero-section.v2 .splash-container .splash-circle-container {
    margin-right: 80px;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container {
  margin-right: 80px;
}
@media (min-width: 768px) {
  .hero-section.v2 .splash-container .splash-circle-container {
    margin-top: 41px;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container {
  margin-top: 41px;
}
@media (min-width: 992px) {
  .hero-section.v2 .splash-container .splash-circle-container {
    margin-right: 100px;
    margin-top: 54px;
    float: right;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container {
  margin-right: 100px;
  margin-top: 54px;
  float: right;
}
.hero-section.v2 .splash-container .splash-circle-container .splash-circle {
  background-color: #fe5000;
  width: 139px;
  height: 139px;
  float: right;
  position: relative;
}
@media (min-width: 768px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle {
    height: 241px;
    width: 241px;
    border-radius: 50% !important;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container .splash-circle {
  height: 241px;
  width: 241px;
  border-radius: 50% !important;
}
@media (min-width: 1200px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle {
    height: 300px;
    width: 300px;
    border-radius: 50% !important;
  }
}
.hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  width: 100%;
  color: white;
  position: absolute;
  padding: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 18px;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content {
    font-size: 30px;
    line-height: 40px;
  }
}
.hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  text-decoration: underline !important;
  font-size: 10px;
  line-height: 24px;
  margin-right: 10px;
  cursor: pointer;
}
.hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a:active, .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a:visited, .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a:focus {
  color: white;
}
@media (min-width: 768px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    font-size: 12px;
    line-height: 30px;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  font-size: 12px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    font-size: 14px;
    line-height: 35px;
  }
}
.lt-ie9 .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
  font-size: 14px;
  line-height: 35px;
}
@media (min-width: 1200px) {
  .hero-section.v2 .splash-container .splash-circle-container .splash-circle .splash-circle-content a {
    position: relative;
    top: auto;
    right: auto;
    font-size: 20px;
  }
}

.clientTestimonialsPage .main-image {
  padding-bottom: 69.8%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.clientTestimonialsPage .page-description h1.page-title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
@media screen and (min-width: 992px) {
  .clientTestimonialsPage .page-description h1.page-title {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }
}
@media screen and (min-width: 768px) {
  .clientTestimonialsPage .page-description h1.page-title {
    margin-top: 0px;
  }
}
.clientTestimonialsPage .page-description p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.clientTestimonialsPage #show-more-testimonials {
  font-size: 1.2rem;
  color: #CB490D;
}
.clientTestimonialsPage #show-more-testimonials:hover {
  text-decoration: underline;
  cursor: pointer;
}
.clientTestimonialsPage .back-link {
  display: none;
}
@media screen and (min-width: 768px) {
  .clientTestimonialsPage .back-link {
    margin-top: 7px;
    display: block;
  }
}
.clientTestimonialsPage .ingress {
  margin-bottom: 0;
}

.testimonial-item-image {
  padding-bottom: 65.5%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.testimonial-item-border {
  border: solid lightgray 1px;
}
.testimonial-item p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.testimonial-item h4 {
  font-family: "FSMatthew-Medium", Sans-Serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.testimonial-item a:hover {
  text-decoration: none;
  color: #CB490D;
}

.vev-content-wrapper {
  margin-top: 82px;
}
@media (min-width: 992px) {
  .vev-content-wrapper {
    margin-top: 102px;
  }
}

.faq-section .search-bar .input-group {
  border: 1px solid #C2C4C6;
  border-radius: 5px;
  background-color: #ffffff;
}
.faq-section .search-bar .input-group .form-control {
  font-family: "FSMatthew-Light";
  border: none;
  border-radius: 5px 0 0 5px;
  padding-left: 15px;
  height: 45px;
  font-size: 18px;
  box-shadow: none;
}
.faq-section .search-bar .input-group .input-group-btn {
  border: none;
}
.faq-section .search-bar .input-group .input-group-btn .btn.btn-default {
  background-color: transparent;
  border: none;
  border-radius: 0 5px 5px 0;
  height: 45px;
  width: 60px;
}
.faq-section .search-bar .input-group .input-group-btn .btn.btn-default .glyphicon.glyphicon-search {
  font-size: 20px;
  color: #555;
}
.faq-section .faq-items .faq-section-block {
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.16);
  margin: 30px 0;
  border-radius: 10px;
  padding: 15px;
}
.faq-section .faq-items .faq-section-block .faq-section-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.faq-section .faq-items .faq-section-block .faq-section-header .section-title {
  flex: 1;
  margin-left: 20px;
}
.faq-section .faq-items .faq-section-block .faq-section-header .section-title h2 {
  margin: 0 0 10px 0;
  font-size: 1.2rem;
  text-align: left;
}
@media (min-width: 768px) {
  .faq-section .faq-items .faq-section-block .faq-section-header .section-title h2 {
    font-size: 1.5rem;
  }
}
.lt-ie9 .faq-section .faq-items .faq-section-block .faq-section-header .section-title h2 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .faq-section .faq-items .faq-section-block .faq-section-header .section-title h2 {
    font-size: 2rem;
  }
}
.lt-ie9 .faq-section .faq-items .faq-section-block .faq-section-header .section-title h2 {
  font-size: 2rem;
}
.faq-section .faq-items .faq-section-block .faq-section-header .section-title p {
  margin: 0;
  font-style: italic;
}
.faq-section .faq-items .faq-section-block .faq-questions {
  margin: 0 15px 0 15px;
}
@media (min-width: 576px) {
  .faq-section .faq-items .faq-section-block .faq-questions {
    margin: 0 55px 0 55px;
  }
}
.lt-ie9 .faq-section .faq-items .faq-section-block .faq-questions {
  margin: 0 55px 0 55px;
}
.faq-section .faq-items .faq-question-block {
  border-bottom: 1px solid #e1e1e1;
}
.faq-section .faq-items .faq-question-block .question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 10px 0;
}
.faq-section .faq-items .faq-question-block .question .question-title {
  margin: 0;
  flex: 1;
  text-align: left;
}
.faq-section .faq-items .faq-question-block .answer-collapse .question-content {
  padding: 0;
  margin-top: 0;
}
.faq-section .faq-items .faq-question-block .answer-collapse .question-content > div:first-of-type {
  padding: 0;
}
.faq-section .faq-items .faq-question-block .answer-collapse .answer-text {
  margin-top: 0;
  padding: 15px 0;
}
.faq-section .faq-items .icon-toggle img.plus-icon {
  display: block;
  width: 35px;
  height: 35px;
}
.faq-section .faq-items .icon-toggle img.minus-icon {
  display: none;
  width: 35px;
  height: 35px;
}
.faq-section .faq-items .icon-toggle img.down-icon {
  display: block;
  width: 25px;
}
.faq-section .faq-items .icon-toggle img.up-icon {
  display: none;
  width: 25px;
}
.faq-section .highlight {
  background-color: yellow;
}

@media (min-width: 1200px) {
  .faq-intro {
    background-image: url(/Images/lowell-string-question.svg);
    background-position: right top;
    background-size: 30%;
    background-repeat: no-repeat;
    background-position-y: -50%;
  }
}

.article-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  margin-block: 30px 15px;
}

.article-list > div {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.article-list > div a:has(.article-image),
.article-list > div .article-image {
  margin-block: 0 !important;
}

.article-list > div > div:last-child {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

/* Text Alignments */
.u-tl {
  text-align: left;
}

.u-tc {
  text-align: center;
}

.u-tr {
  text-align: right;
}

/* Paddings */
.u-pl-0 {
  padding-left: 0;
}

.u-pl-3 {
  padding-left: 30px;
}

.u-pr-0 {
  padding-right: 0;
}

.u-pb-6 {
  padding-bottom: 60px;
}

.u-px-0 {
  padding-left: 0;
  padding-right: 0;
}

/* Margins */
.u-mt-0 {
  margin-top: 0;
}

.u-mt-2 {
  margin-top: 20px;
}

.u-mt-4 {
  margin-top: 40px;
}

.u-mt-5 {
  margin-top: 50px;
}

.u-mt-6 {
  margin-top: 60px;
}

.u-mt-20 {
  margin-top: 200px;
}

@media screen and (min-width: 768px) {
  ._md-u-mt-2 {
    margin-top: 20px;
  }
  ._md-u-mt-4 {
    margin-top: 40px;
  }
}
.u-mb-1 {
  margin-bottom: 10px;
}

.u-mb-2 {
  margin-bottom: 20px;
}

.u-ml-2 {
  margin-left: 20px;
}

.u-mx-1 {
  margin-left: 10px;
  margin-right: 10px;
}

/* Display */
.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.d-none {
  display: none;
}

@media screen and (min-width: 992px) {
  ._md-d-block {
    display: block;
  }
}
.u-of-h {
  overflow: hidden;
}
/*# sourceMappingURL=styles.css.map */
