@font-face {
    font-family: 'Fa';
    font-display: block;
    src: url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?v=6);
    src: url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");
    font-weight: 400;
    font-style: normal
}

:root {
  --theme_primary_font: freight-sans-pro;
  --theme_secondary_font: freight-big-pro;
  --theme_base_font: freight-sans-pro;
  --theme_primary_color: #e9ecf1;
  --theme_secondary_color: #061d37;
  --theme_tertiary_color: #104b8f;
  --theme_footer_color: #061d37;
  --theme_footer_text_color: #ffffff;
  --theme_header_color: #ffffff;
  --theme_header_text_color: #061d37;
  --theme_body_link_color: #061d37;
  --theme_primary_color_darken_5: #d9dfe7;
  --theme_secondary_color_darken_5: #031120;
  --theme_tertiary_color_darken_5: #0d3f78;
  --theme_footer_color_darken_5: #031120;
  --theme_footer_text_color_darken_5: #f2f2f2;
  --theme_header_color_darken_5: #f2f2f2;
  --theme_header_text_color_darken_5: #031120;
  --theme_body_link_color_darken_5: #031120;
  --theme_primary_color_darken_10: #cad1dd;
  --theme_secondary_color_darken_10: #010509;
  --theme_tertiary_color_darken_10: #0b3361;
  --theme_footer_color_darken_10: #010509;
  --theme_footer_text_color_darken_10: #e6e6e6;
  --theme_header_color_darken_10: #e6e6e6;
  --theme_header_text_color_darken_10: #010509;
  --theme_body_link_color_darken_10: #010509;
  --theme_primary_color_darken_15: #bac4d3;
  --theme_secondary_color_darken_15: #000;
  --theme_tertiary_color_darken_15: #08274a;
  --theme_footer_color_darken_15: #000;
  --theme_footer_text_color_darken_15: #d9d9d9;
  --theme_header_color_darken_15: #d9d9d9;
  --theme_header_text_color_darken_15: #000;
  --theme_body_link_color_darken_15: #000;
  --theme_primary_color_darken_20: #abb6c9;
  --theme_secondary_color_darken_20: #000;
  --theme_tertiary_color_darken_20: #061b33;
  --theme_footer_color_darken_20: #000;
  --theme_footer_text_color_darken_20: #ccc;
  --theme_header_color_darken_20: #ccc;
  --theme_header_text_color_darken_20: #000;
  --theme_body_link_color_darken_20: #000;
  --theme_primary_color_darken_25: #9ba9bf;
  --theme_secondary_color_darken_25: #000;
  --theme_tertiary_color_darken_25: #030f1c;
  --theme_footer_color_darken_25: #000;
  --theme_footer_text_color_darken_25: #bfbfbf;
  --theme_header_color_darken_25: #bfbfbf;
  --theme_header_text_color_darken_25: #000;
  --theme_body_link_color_darken_25: #000;
  --theme_primary_color_darken_30: #8c9bb6;
  --theme_secondary_color_darken_30: #000;
  --theme_tertiary_color_darken_30: #010305;
  --theme_footer_color_darken_30: #000;
  --theme_footer_text_color_darken_30: #b3b3b3;
  --theme_header_color_darken_30: #b3b3b3;
  --theme_header_text_color_darken_30: #000;
  --theme_body_link_color_darken_30: #000;
  --theme_primary_color_darken_35: #7c8eac;
  --theme_secondary_color_darken_35: #000;
  --theme_tertiary_color_darken_35: #000;
  --theme_footer_color_darken_35: #000;
  --theme_footer_text_color_darken_35: #a6a6a6;
  --theme_header_color_darken_35: #a6a6a6;
  --theme_header_text_color_darken_35: #000;
  --theme_body_link_color_darken_35: #000;
  --theme_primary_color_darken_40: #6c80a2;
  --theme_secondary_color_darken_40: #000;
  --theme_tertiary_color_darken_40: #000;
  --theme_footer_color_darken_40: #000;
  --theme_footer_text_color_darken_40: #999;
  --theme_header_color_darken_40: #999;
  --theme_header_text_color_darken_40: #000;
  --theme_body_link_color_darken_40: #000;
  --theme_primary_color_darken_45: #5f7395;
  --theme_secondary_color_darken_45: #000;
  --theme_tertiary_color_darken_45: #000;
  --theme_footer_color_darken_45: #000;
  --theme_footer_text_color_darken_45: #8c8c8c;
  --theme_header_color_darken_45: #8c8c8c;
  --theme_header_text_color_darken_45: #000;
  --theme_body_link_color_darken_45: #000;
  --theme_primary_color_darken_50: #556786;
  --theme_secondary_color_darken_50: #000;
  --theme_tertiary_color_darken_50: #000;
  --theme_footer_color_darken_50: #000;
  --theme_footer_text_color_darken_50: gray;
  --theme_header_color_darken_50: gray;
  --theme_header_text_color_darken_50: #000;
  --theme_body_link_color_darken_50: #000;
  --theme_primary_color_darken_55: #4b5b76;
  --theme_secondary_color_darken_55: #000;
  --theme_tertiary_color_darken_55: #000;
  --theme_footer_color_darken_55: #000;
  --theme_footer_text_color_darken_55: #737373;
  --theme_header_color_darken_55: #737373;
  --theme_header_text_color_darken_55: #000;
  --theme_body_link_color_darken_55: #000;
  --theme_primary_color_darken_60: #414f67;
  --theme_secondary_color_darken_60: #000;
  --theme_tertiary_color_darken_60: #000;
  --theme_footer_color_darken_60: #000;
  --theme_footer_text_color_darken_60: #666;
  --theme_header_color_darken_60: #666;
  --theme_header_text_color_darken_60: #000;
  --theme_body_link_color_darken_60: #000;
  --theme_primary_color_lighten_5: #f9f9fb;
  --theme_secondary_color_lighten_5: #09294e;
  --theme_tertiary_color_lighten_5: #1357a6;
  --theme_footer_color_lighten_5: #09294e;
  --theme_footer_text_color_lighten_5: #fff;
  --theme_header_color_lighten_5: #fff;
  --theme_header_text_color_lighten_5: #09294e;
  --theme_body_link_color_lighten_5: #09294e;
  --theme_primary_color_lighten_10: #fff;
  --theme_secondary_color_lighten_10: #0b3565;
  --theme_tertiary_color_lighten_10: #1563bd;
  --theme_footer_color_lighten_10: #0b3565;
  --theme_footer_text_color_lighten_10: #fff;
  --theme_header_color_lighten_10: #fff;
  --theme_header_text_color_lighten_10: #0b3565;
  --theme_body_link_color_lighten_10: #0b3565;
  --theme_primary_color_lighten_15: #fff;
  --theme_secondary_color_lighten_15: #0e417c;
  --theme_tertiary_color_lighten_15: #186fd4;
  --theme_footer_color_lighten_15: #0e417c;
  --theme_footer_text_color_lighten_15: #fff;
  --theme_header_color_lighten_15: #fff;
  --theme_header_text_color_lighten_15: #0e417c;
  --theme_body_link_color_lighten_15: #0e417c;
  --theme_primary_color_lighten_20: #fff;
  --theme_secondary_color_lighten_20: #104d93;
  --theme_tertiary_color_lighten_20: #1f7be6;
  --theme_footer_color_lighten_20: #104d93;
  --theme_footer_text_color_lighten_20: #fff;
  --theme_header_color_lighten_20: #fff;
  --theme_header_text_color_lighten_20: #104d93;
  --theme_body_link_color_lighten_20: #104d93;
  --theme_primary_color_lighten_25: #fff;
  --theme_secondary_color_lighten_25: #135aaa;
  --theme_tertiary_color_lighten_25: #3689e9;
  --theme_footer_color_lighten_25: #135aaa;
  --theme_footer_text_color_lighten_25: #fff;
  --theme_header_color_lighten_25: #fff;
  --theme_header_text_color_lighten_25: #135aaa;
  --theme_body_link_color_lighten_25: #135aaa;
  --theme_primary_color_lighten_30: #fff;
  --theme_secondary_color_lighten_30: #1566c1;
  --theme_tertiary_color_lighten_30: #4d96eb;
  --theme_footer_color_lighten_30: #1566c1;
  --theme_footer_text_color_lighten_30: #fff;
  --theme_header_color_lighten_30: #fff;
  --theme_header_text_color_lighten_30: #1566c1;
  --theme_body_link_color_lighten_30: #1566c1;
  --theme_primary_color_lighten_35: #fff;
  --theme_secondary_color_lighten_35: #1872d8;
  --theme_tertiary_color_lighten_35: #64a4ee;
  --theme_footer_color_lighten_35: #1872d8;
  --theme_footer_text_color_lighten_35: #fff;
  --theme_header_color_lighten_35: #fff;
  --theme_header_text_color_lighten_35: #1872d8;
  --theme_body_link_color_lighten_35: #1872d8;
  --theme_primary_color_lighten_40: #fff;
  --theme_secondary_color_lighten_40: #227ee7;
  --theme_tertiary_color_lighten_40: #7bb1f0;
  --theme_footer_color_lighten_40: #227ee7;
  --theme_footer_text_color_lighten_40: #fff;
  --theme_header_color_lighten_40: #fff;
  --theme_header_text_color_lighten_40: #227ee7;
  --theme_body_link_color_lighten_40: #227ee7;
  --theme_primary_color_lighten_45: #fff;
  --theme_secondary_color_lighten_45: #398ce9;
  --theme_tertiary_color_lighten_45: #92bff3;
  --theme_footer_color_lighten_45: #398ce9;
  --theme_footer_text_color_lighten_45: #fff;
  --theme_header_color_lighten_45: #fff;
  --theme_header_text_color_lighten_45: #398ce9;
  --theme_body_link_color_lighten_45: #398ce9;
  --theme_primary_color_lighten_50: #fff;
  --theme_secondary_color_lighten_50: #5099ec;
  --theme_tertiary_color_lighten_50: #a9ccf5;
  --theme_footer_color_lighten_50: #5099ec;
  --theme_footer_text_color_lighten_50: #fff;
  --theme_header_color_lighten_50: #fff;
  --theme_header_text_color_lighten_50: #5099ec;
  --theme_body_link_color_lighten_50: #5099ec;
  --theme_primary_color_lighten_55: #fff;
  --theme_secondary_color_lighten_55: #67a7ee;
  --theme_tertiary_color_lighten_55: #c0daf8;
  --theme_footer_color_lighten_55: #67a7ee;
  --theme_footer_text_color_lighten_55: #fff;
  --theme_header_color_lighten_55: #fff;
  --theme_header_text_color_lighten_55: #67a7ee;
  --theme_body_link_color_lighten_55: #67a7ee;
  --theme_primary_color_lighten_60: #fff;
  --theme_secondary_color_lighten_60: #7eb4f1;
  --theme_tertiary_color_lighten_60: #d7e7fa;
  --theme_footer_color_lighten_60: #7eb4f1;
  --theme_footer_text_color_lighten_60: #fff;
  --theme_header_color_lighten_60: #fff;
  --theme_header_text_color_lighten_60: #7eb4f1;
  --theme_body_link_color_lighten_60: #7eb4f1;
}
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

aside,
footer,
header,
nav,
section {
  display: block
}
[hidden] {
  display: none
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  margin: 0
}
a:focus {
  outline: thin dotted
}
a:active,
a:hover {
  outline: 0
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
button {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}
button {
  line-height: normal
}
button {
  -webkit-appearance: button;
  cursor: pointer
}
button::-moz-focus-inner {
  border: 0;
  padding: 0
}
body {
  margin: 0;
  padding: 0
}
nav ul {
  margin: 0;
  padding: 0
}
nav ul,
nav li {
  list-style-type: none
}
a {
  text-decoration: none
}
img {
  max-width: 100%
}
.vc-button {
  display: block
}
.vc-button .vc-btn {
  text-align: center;
  display: inline-block
}
.vc-footer-info {
  float: right;
  text-align: right
}
.vc-footer-info p {
  margin-top: 0
}
.vc-footer-info .vc-nav,
.vc-footer-info .vc-social-links {
  margin-bottom: .5em
}
.vc-footer-info .vc-social-links a {
  display: inline-block
}
.vc-footer-info .vc-copyright {
  margin-top: 0
}
.vc-footer-info .vc-corporate-logo {
  display: inline-block;
  max-width: 200px
}
.vc-footer-info .vc-office-hours-note {
  margin-top: 0
}
.vc-footer-info .vc-icon {
  background-color: #000;
  height: 40px;
  width: 40px;
  margin-bottom: 2px
}
.vc-footer-info .vc-access {
  display: inline-block;
  width: 31px;
  height: 23px;
  text-align: left;
  background: url(access-icons-v2.png) 0 0 no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}
.vc-footer-info .vc-access.vc-handicap-icon {
  background-position: -38px 0
}
footer[role=contentinfo][class*=option-] {
  font-size: 16px;
  padding: 40px 0
}
footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-custom-content {
  border-top: 1px solid;
  margin-top: 40px;
  padding: 20px 0;
  width: 100%
}
footer[role=contentinfo][class*=option-] * {
  font-family: inherit !important;
  font-size: inherit !important
}
.vc-content footer[role=contentinfo][class*=option-] * {
  float: none
}
footer[role=contentinfo][class*=option-] .vc-contact-info *,
footer[role=contentinfo][class*=option-] .vc-footer-custom-content * {
  line-height: 1.45 !important
}
footer[role=contentinfo][class*=option-] .vc-contact-info,
footer[role=contentinfo][class*=option-] .vc-footer-custom-content,
footer[role=contentinfo][class*=option-] .vc-footer-info {
  width: 100%
}
footer[role=contentinfo][class*=option-] .vc-contact-info>div,
footer[role=contentinfo][class*=option-] .vc-contact-info>p,
footer[role=contentinfo][class*=option-] .vc-footer-custom-content>div,
footer[role=contentinfo][class*=option-] .vc-footer-custom-content>p,
footer[role=contentinfo][class*=option-] .vc-footer-info>div,
footer[role=contentinfo][class*=option-] .vc-footer-info>p {
  margin: 0;
  padding: 0
}
footer[role=contentinfo][class*=option-] .vc-p-name,
footer[role=contentinfo][class*=option-] p:empty {
  margin: 0;
  padding: 0
}
footer[role=contentinfo][class*=option-] .vc-contact-info {
  margin-bottom: 40px
}
footer[role=contentinfo][class*=option-] .vc-content>div {
  float: none
}
footer[role=contentinfo][class*=option-] .vc-content .vc-adr a {
  display: block
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget {
  float: none;
  margin: 0
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget,
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-nav {
  text-align: left
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget * {
  line-height: 1.85 !important
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-nav a:after,
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-nav a:before {
  content: none
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons {
  display: flex;
  line-height: 0 !important;
  margin-top: 20px
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons a.vc-access {
  background: none;
  background-image: none;
  display: block;
  font-size: 24px !important;
  height: 24px;
  line-height: 24px !important;
  overflow: hidden;
  text-align: unset;
  text-indent: unset;
  white-space: nowrap;
  width: 24px
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons a.vc-access:before {
  display: block;
  font-family: Fa;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  height: 24px;
  left: 0;
  line-height: 24px;
  margin: 0;
  position: static;
  speak: none;
  text-align: unset;
  text-transform: none;
  width: 24px
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons .vc-housing-icon:before {
  content: url('Equal-Housing-Opportunity-Logo-300x270-300x270.png')
  
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons .vc-handicap-icon {
  margin-left: 10px
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget p.vc-housing-icons .vc-handicap-icon:before {
  content: "\f193"
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-social-links {
  display: flex;
  justify-content: flex-start;
  padding: 0
}
footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-social-links a {
  float: none
}
footer[role=contentinfo][class*=option-] div.vc-contact-info {
  border: none;
  margin-right: 0;
  margin-top: 0;
  padding-left: 0
}
footer[role=contentinfo][class*=option-] div.vc-contact-info .vc-email>a>span,
footer[role=contentinfo][class*=option-] div.vc-contact-info .vc-email>span,
footer[role=contentinfo][class*=option-] div.vc-contact-info .vc-phone>a>span,
footer[role=contentinfo][class*=option-] div.vc-contact-info .vc-phone>span {
  float: none;
  height: auto;
  line-height: normal
}
footer[role=contentinfo][class*=option-] .vc-custom-links a {
  border-right: 1px solid;
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  padding: 0 10px 0 0
}
footer[role=contentinfo][class*=option-] .vc-custom-links a:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0
}
footer[role=contentinfo][class*=option-] .vc-nav {
  float: none
}
footer[role=contentinfo][class*=option-] .vc-social-links {
  background-color: transparent;
  flex-wrap: wrap
}
footer[role=contentinfo][class*=option-] .vc-social-links a {
  margin: 10px 10px 0 0
}
footer[role=contentinfo][class*=option-] .vc-social-links a[aria-label*=page]:last-child {
  margin-right: 0
}
footer[role=contentinfo][class*=option-] .vc-corporate-logo {
  display: block;
  margin-bottom: 20px
}
@media screen and (max-width: 979px) {
  footer[role=contentinfo][class*=option-] .vc-contact-info,
  footer[role=contentinfo][class*=option-] .vc-footer-info {
    align-items: flex-start;
    display: flex;
    flex-direction: column
  }
  footer[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links {
    display: flex;
    text-align: left
  }
  footer[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links a {
    display: block
  }
  footer[role=contentinfo][class*=option-] .vc-contact-info .vc-adr a,
  footer[role=contentinfo][class*=option-] .vc-footer-custom-content {
    text-align: left
  }
  footer[role=contentinfo][class*=option-] .vc-contact-info.vc-widget .vc-adr *,
  footer[role=contentinfo][class*=option-] .vc-contact-info.vc-widget>* {
    width: 100%
  }
}
@media screen and (min-width: 980px) {
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-]:not(.option-4) {
    padding-bottom: 80px
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-center-column .vc-corporate-logo {
    margin-bottom: 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] {
    padding-top: 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info {
    align-items: center;
    border-bottom: 1px solid;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    padding: 0 0 20px;
    text-align: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-h-adr,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-p-street-address,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-p-tel {
    display: inline
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-p-name,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info p {
    margin: 20px 20px 0 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-p-name:last-child,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links:last-child,
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info p:last-child {
    margin-right: 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links {
    display: flex
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-contact-info .vc-social-links a {
    display: block;
    margin-top: 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 40px
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info [class*=-column] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info [class*=-column] svg:first-child+.vc-social-links {
    margin-top: 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info [class*=-column] svg:first-child+.vc-social-links a {
    margin-bottom: 5px;
    margin-top: 5px
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info .vc-social-links {
    margin: 10px 0 0
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-info .vc-center-column {
    align-items: center;
    display: flex;
    justify-content: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer.vc-option-2[role=contentinfo][class*=option-] .vc-footer-custom-content {
    text-align: center;
    width: 100%
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] [class*=-column] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-left-column {
    align-items: flex-start
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-center-column {
    align-items: center;
    text-align: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-center-column .vc-corporate-logo {
    display: inline-block
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-center-column .vc-social-links {
    justify-content: center
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-right-column {
    align-items: flex-end
  }
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-right-column,
  body:not(.mobile-styling):not(.desktop-styling) footer[role=contentinfo][class*=option-] .vc-footer-info.vc-widget .vc-right-column .vc-nav {
    text-align: right
  }
}
@media (max-width: 599px),
screen and (min-width: 980px) and (max-width: 1349px) {
  footer.vc-option-2[role=contentinfo][class*=option-] .vc-custom-links a {
    border-right: none;
    display: block;
    margin-right: 0;
    padding-right: 0
  }
}
.vc-col {
  box-sizing: border-box;
  padding: 0 15px
}
.vc-row-grid:after,
.vc-row-grid:before,
.vc-row:after,
.vc-row:before {
  content: " ";
  display: table
}
.vc-row-grid:after,
.vc-row:after {
  clear: both
}
.vc-row-grid {
  margin: 0 -15px
}
.vc-bg-cover {
  background-position: 50%;
  background-repeat: no-repeat
}
.vc-bg-cover {
  background-size: cover
}
@keyframes spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}
.vc-contact-info .vc-h-adr,
.vc-contact-info .vc-p-street-address,
.vc-contact-info .vc-p-tel {
  display: block
}
.vc-contact-info p {
  margin-top: 0
}
.vc-html {
  clear: both;
  overflow: hidden
}
.vc-html ul {
  padding-left: 2.5em
}
.vc-html ul {
  list-style-type: disc
}
.vc-row-single .vc-html-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%
}
@media (max-width: 768px) {
  .vc-row-single .vc-html-content {
    max-width: 96%
  }
}
.vc-row-single .vc-html .vc-contact-header,
.vc-row-single .vc-html p,
.vc-row-single .vc-html ul {
  margin-left: auto;
  margin-right: auto
}
.vc-logo img {
  width: auto;
  height: auto
}
.vc-contact-info-sheet {
  font-size: 16px;
  position: fixed;
  z-index: 9999
}
.vc-contact-info-sheet.vc-hidden {
  display: none
}
.vc-contact-info-sheet .vc-cis-btn {
  color: #fff;
  display: block
}
.vc-contact-info-sheet .vc-info-sheet-content {
  min-height: 75px;
  padding: 1em 30px
}
.vc-contact-info-sheet .vc-info-sheet-content,
.vc-contact-info-sheet .vc-info-sheet-nav {
  background: rgba(27, 29, 29, 0.75)
}
@media screen and (max-width: 1169px) {
  .vc-contact-info-sheet .vc-info-sheet-pagination {
    display: none
  }
}
@media screen and (max-width: 736px) {
  .vc-contact-info-sheet {
    bottom: 0;
    left: 0;
    width: 100%
  }
  .vc-contact-info-sheet .vc-info-sheet-nav {
    padding: 0 1em
  }
  .vc-contact-info-sheet .vc-info-sheet-nav:after,
  .vc-contact-info-sheet .vc-info-sheet-nav:before {
    content: "";
    display: table
  }
  .vc-contact-info-sheet .vc-info-sheet-nav:after {
    clear: both
  }
  .vc-contact-info-sheet .vc-cis-btn {
    color: #fff;
    font-size: 1.125em;
    float: left;
    padding: .5em 0
  }
  .vc-contact-info-sheet .vc-cis-btn i {
    line-height: inherit;
    margin-right: .5em
  }
  .vc-contact-info-sheet .vc-info-sheet-phone-btn {
    min-width: 50%
  }
  .vc-contact-info-sheet .vc-info-sheet-content {
    display: none !important
  }
}
@media screen and (min-width: 737px) {
  .vc-contact-info-sheet {
    width: 375px
  }
  .vc-contact-info-sheet .vc-info-sheet-nav {
    position: fixed;
    z-index: 100
  }
  .vc-contact-info-sheet .vc-cis-btn {
    cursor: pointer;
    height: 50px;
    width: 50px;
    overflow: hidden;
    position: relative
  }
  .vc-contact-info-sheet .vc-cis-btn i {
    font-size: 1.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }
  .vc-contact-info-sheet .vc-cis-btn .vc-fa-angle-down,
  .vc-contact-info-sheet .vc-cis-btn .vc-fa-angle-up {
    font-size: 2em
  }
  .vc-contact-info-sheet .vc-cis-btn span {
    display: none
  }
  .vc-contact-info-sheet .vc-info-sheet-phone {
    font-weight: 700;
    font-size: 2em
  }
  .vc-contact-info-sheet .vc-info-sheet-content {
    color: #fff;
    overflow-y: auto;
    position: absolute;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
    width: 100%
  }
  .vc-contact-info-sheet.vc-default,
  .vc-contact-info-sheet.vc-default .vc-info-sheet-nav {
    left: 0
  }
  .vc-contact-info-sheet.vc-default .vc-info-sheet-content {
    left: -375px
  }
  .vc-contact-info-sheet.vc-default {
    top: 155px
  }
}
header[role=banner] .vc-navigation {
  overflow-y: auto
}
.vc-top-nav>li {
  position: relative
}
.vc-subnav {
  max-height: 0;
  overflow: hidden
}
@media (min-width: 980px) {
  header[role=banner] .vc-navigation {
    overflow-y: visible
  }
  .vc-subnav {
    width: 200px;
    position: absolute;
    left: 0;
    top: 3.5em;
    z-index: 9999
  }
}
@-webkit-keyframes vertical-gradient {
  to {
    background-position: 0 100%
  }
}
@keyframes vertical-gradient {
  0% {
    background-position: 0 0
  }
  to {
    background-position: 0 100%
  }
}
@-webkit-keyframes horizontal-gradient {
  to {
    background-position: 100% 0
  }
}
@keyframes horizontal-gradient {
  0% {
    background-position: 0 0
  }
  to {
    background-position: 100% 0
  }
}
@-webkit-keyframes diagonal-gradient {
  to {
    background-position: 100% 100%
  }
}
@keyframes diagonal-gradient {
  0% {
    background-position: 0 0
  }
  to {
    background-position: 100% 100%
  }
}
@-webkit-keyframes lf-spin {
  to {
    transform: rotate(-2turn)
  }
}
@keyframes lf-spin {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(-2turn)
  }
}
@-webkit-keyframes lf-pulse-bg {
  to {
    background-color: #ddd
  }
}
@keyframes lf-pulse-bg {
  0% {
    background-color: #ddd
  }
  50% {
    background-color: #e5e5e5
  }
  to {
    background-color: #ddd
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.vc-social-links a:before,
.vc-footer-info .vc-access:before {
  font-family: 'Fa';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.vc-footer-info .vc-handicap-icon:before {
  content: "\f013"
}
.vc-footer-info .vc-housing-icon:before {
  content: url(Equal-Housing-Opportunity-Logo-300x270-300x270.png)
}
.vc-content:after,
.vc-row:after,
.vc-row-grid:after {
  content: "";
  display: table;
  clear: both
}
.vc-hidden {
  display: none !important
}
.vc-footer-info .vc-access:before,
.vc-content {
  position: relative
}
.vc-footer-info .vc-access:before,
.vc-collapsable-btn .vc-bars span {
  display: block
}
.vc-collapsable-btn .vc-text,
.vc-collapsable-btn .vc-bars {
  display: inline-block
}
.vc-content {
  margin: 0 auto
}
.vc-footer-info .vc-social-links a {
  float: none
}
.vc-collapsable-btn .vc-text {
  text-transform: uppercase
}
.vc-collapsable-btn {
  float: right
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit
}
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
aside,
footer,
header,
nav,
section {
  display: block
}
[hidden] {
  display: none
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  margin: 0
}
a:focus {
  outline: thin dotted
}
a:active,
a:hover {
  outline: 0
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
button {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}
button {
  line-height: normal
}
button {
  -webkit-appearance: button;
  cursor: pointer
}
button::-moz-focus-inner {
  border: 0;
  padding: 0
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 15px;
  height: 100%
}
body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #444;
  font-family: "freight-sans-pro", "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.375;
  min-height: 100%;
  padding: 0
}
img {
  max-width: 100%
}
img,
svg {
  vertical-align: middle
}
.vc-contact-header {
  margin-top: 0
}
p,
.vc-html li {
  font-size: 17px
}
a {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #061d37;
  text-decoration: none
}
a:focus,
a:hover {
  color: #010509
}
a:focus {
  outline: none
}
ul {
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0
}
[role=contentinfo] {
  background-color: #061d37
}
[role=contentinfo],
[role=contentinfo] a {
  color: #fff
}
.vc-row-grid {
  clear: both;
  margin-left: -15px;
  margin-right: -15px;
  overflow: visible
}
.vc-row-grid:after {
  content: "";
  display: table;
  clear: both
}
.vc-col {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%
}
@media screen and (max-width: 979px) {
  .vc-col {
    width: 100% !important
  }
}
.vc-content {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 1170px;
  padding: 0 15px
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  body .vc-row .vc-row-grid {
    display: block
  }
}
.vc-collapsable-content {
  clear: both
}
.vc-collapsable-content,
.vc-collapsable-content.vc-collapse {
  height: 0;
  overflow: hidden
}
.vc-collapsable-content.vc-collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease
}
@media screen and (min-width: 1350px) {
  .vc-collapsable-content {
    height: auto !important;
    overflow: visible !important
  }
}
.vc-collapsable-btn {
  background-color: transparent;
  color: #444;
  cursor: pointer;
  padding: 0;
  margin: 0
}
.vc-collapsable-btn:focus,
.vc-collapsable-btn:hover {
  background-color: transparent;
  color: #444
}
.vc-collapsable-btn .vc-text,
.vc-collapsable-btn .vc-bars {
  vertical-align: middle
}
.vc-collapsable-btn .vc-text {
  margin-right: .5em
}
.vc-collapsable-btn .vc-bars span {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  transition-timing-function: ease;
  border-bottom: 4px solid #061d37;
  margin: 4px 0;
  width: 30px
}
@media screen and (min-width: 1350px) {
  .vc-collapsable-btn {
    display: none !important
  }
}
.vc-footer-info .vc-social-links a {
  margin: 0 0 0 .6875em
}
.vc-footer-info .vc-social-links a:first-child {
  margin-left: 0
}
.vc-footer-info .vc-access {
  background: transparent
}
.vc-footer-info .vc-access:before {
  font-size: 21px
}
.vc-footer-info .vc-handicap-icon {
  width: 32px
}
.vc-footer-info .vc-handicap-icon:before {
  left: -26px
}
.vc-footer-info .vc-housing-icon {
  width: 36px
}
.vc-footer-info .vc-housing-icon:before {
  left: -32px
}
i.vc-fa-envelope-2:before {
  content: ""
}
i.vc-fa-phone:before {
  content: ""
}
body {
  background-color: #fff;
  font-family: "freight-sans-pro", "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 15px;
  overflow-x: hidden;
  padding-top: 70px
}

.vc-content:not(.vc-row-single) .vc-col {
  min-height: 1px
}
.vc-content {
  box-sizing: border-box;
  max-width: none;
  width: 100%
}
.vc-row:last-of-type .vc-content {
  padding-bottom: 0
}
.vc-row:not(.no-max-width) .vc-content {
  margin: 0 auto;
  max-width: 1605px
}
@media screen and (min-width: 737px) {
  .vc-content {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media screen and (min-width: 980px) {
  .vc-content {
    padding-left: 45px;
    padding-right: 45px;
    width: 100%
  }
  .vc-row:not(.no-max-width) .vc-content {
    margin: 0 auto;
    max-width: 1605px
  }
}
.vc-contact-header {
  font-weight: 400;
  line-height: initial
}
.vc-cascade-heading-border .vc-widget .vc-contact-header:not(:empty) {
  display: block !important
}
.vc-widget .vc-contact-header {
  color: #061d37;
  font-family: "freight-big-pro", Georgia, Cambria, "Times New Roman", Times, serif;
  padding-left: 30px;
  position: relative
}
.vc-widget .vc-contact-header:empty,
.vc-widget .vc-contact-header:only-child {
  margin-bottom: 0
}
.vc-widget .vc-contact-header:empty {
  display: none
}
.vc-widget .vc-contact-header:after {
  background-color: currentColor;
  bottom: 0;
  color: inherit;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px
}
.vc-cascade-heading-border .vc-widget .vc-contact-header {
  padding: 0 0 20px
}
.vc-cascade-heading-border .vc-widget .vc-contact-header:after {
  background-color: currentColor;
  height: 5px;
  max-width: 125px;
  top: auto;
  width: 100%
}
@media screen and (min-width: 980px) {
  .vc-logo.vc-widget:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    display: inline-block;
    width: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
  }
}
.vc-row {
  background-color: #fff;
  position: relative
}
body:not(.vc-no-gutter-stripes) .vc-row:not(.vc-no-gutter-stripes) {
  margin-bottom: 0px
}
.vc-row:not(:first-of-type) {
  padding-bottom: 4em;
  padding-top: 4em
}
header[role=banner] {
  left: 0;
  margin: 0 auto;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10
}
header[role=banner] .vc-content {
  padding: 0
}
@media screen and (max-width: 979px) {
  header[role=banner] {
    position: relative
  }
}
@media screen and (min-width: 980px) {
  header[role=banner] {
    height: 70px;
    position: absolute
  }
}
@media screen and (min-width: 980px) and (max-width: 1349px) {
  body.vc-suppress-hero:not(.vc-logo-in-header) header[role=banner] {
    height: auto;
    position: relative
  }
  body.vc-suppress-hero:not(.vc-logo-in-header) header[role=banner] .vc-navigation-container {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
  }
  body.vc-suppress-hero:not(.vc-logo-in-header) header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    display: block;
    padding: 20px;
    position: static;
    width: 100%
  }
}
@media screen and (min-width: 1350px) {
  body.vc-suppress-hero:not([class*='alternative-header-']):not(.vc-logo-in-header) header[role=banner] {
    height: auto;
    position: relative
  }
  body.vc-suppress-hero:not([class*='alternative-header-']):not(.vc-logo-in-header) header[role=banner] .vc-navigation-container {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
  }
  body.vc-suppress-hero:not([class*='alternative-header-']):not(.vc-logo-in-header) header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    display: block;
    padding: 20px;
    position: static;
    width: 100%
  }
  body[class*='alternative-header-'] header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    background-color: transparent !important
  }
}
#vc-drop-target-btn,
#vc-drop-target-nav {
  flex-grow: 1
}
#vc-drop-target-btn {
  order: 1;
  z-index: 1
}
#vc-drop-target-btn:after {
  content: "";
  display: table;
  clear: both
}
#vc-drop-target-btn>a,
#vc-drop-target-btn>span {
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}
#vc-drop-target-btn .vc-button {
  margin-left: 10px
}
@media screen and (max-width: 1349px) {
  #vc-drop-target-btn {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.vc-buttons {
  display: flex;
  height: 70px;
  flex-direction: row;
  float: none;
  justify-content: center;
  width: auto
}
.vc-collapsable-btn {
  height: 100%;
  float: none
}
.vc-collapsable-btn .vc-text,
.vc-collapsable-btn .vc-bars {
  height: 28px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}
.vc-collapsable-btn .vc-text {
  color: #061d37;
  line-height: 28px;
  margin: 0 0 0 10px
}
@media screen and (max-width: 479px) {
  .vc-collapsable-btn .vc-text {
    display: none
  }
}
header[role=banner] .vc-logo-container a {
  display: block
}
@media screen and (max-width: 979px) {
  header[role=banner] .vc-logo-container img {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media screen and (min-width: 980px) {
  body:not(.vc-suppress-hero):not([class*='alternative-header']) header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    background-color: transparent !important
  }
}
@media screen and (min-width: 1350px) {
  body:not(.vc-suppress-hero) header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    background-color: transparent !important
  }
}
header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
  max-width: none
}
@media screen and (max-width: 1349px) {
  header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) img {
    max-width: 150px;
    -webkit-transition: max-width .2s;
    -moz-transition: max-width .2s;
    transition: max-width .2s
  }
}
@media screen and (max-width: 979px) {
  header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    padding: 20px 0
  }
}
@media screen and (min-width: 980px) {
  header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    left: 100px;
    position: relative;
    top: 100px
  }
}
.vc-no-gutter header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
  left: 30px
}
@media screen and (max-width: 1349px) {
  body.vc-wcag-opacity .vc-collapsable-content.vc-collapse {
    background-color: rgba(255, 255, 255, 0.95)
  }
  body.vc-wcag-opacity .vc-navigation a:hover {
    background-color: rgba(255, 255, 255, 0.95)
  }
  body.vc-no-gutter .vc-collapsable-content.vc-collapse {
    left: -70px
  }
  body.vc-no-gutter .vc-top-nav a {
    padding-left: 70px
  }
  body #vc-drop-target-btn,
  body .vc-collapsable-btn {
    z-index: 1
  }
  body .vc-navigation-container .vc-collapsable-btn {
    z-index: 2
  }
  body .vc-collapsable-content.vc-collapse {
    background-color: rgba(255, 255, 255, 0.8);
    height: calc(100vh - 70px) !important;
    left: 0;
    min-height: calc(100vh - 70px);
    overflow: hidden !important;
    position: absolute;
    transition: width .8s;
    top: 70px;
    width: 0
  }
  body .vc-navigation {
    max-height: 100vh !important;
    opacity: 0;
    overflow: auto;
    padding: 70px 0 140px;
    transition: opacity 1s;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  body .vc-navigation a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
  }
  body .vc-navigation a:hover {
    background-color: rgba(255, 255, 255, 0.8)
  }
  body .vc-top-nav a {
    display: block;
    line-height: 70px;
    padding: 0 30px
  }
  body.vc-no-gutter .vc-navigation {
    width: 100vw !important
  }
  body .vc-navigation {
    width: calc(100vw - 70px * 2) !important
  }
}
@media screen and (max-width: 599px) {
  body .vc-buttons .vc-collapsable-content.vc-collapse {
    left: -20px
  }
  body .vc-navigation {
    width: 100vw !important
  }
}
@media screen and (min-width: 980px) and (max-width: 1349px) {
  [class*='alternative-header'] header[role=banner] {
    height: auto;
    position: relative
  }
  [class*='alternative-header'] header[role=banner] .vc-logo-container img {
    z-index: 2;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  [class*='alternative-header'] header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    bottom: 0;
    left: 0;
    padding: 20px 0;
    right: 0;
    top: 0;
    width: 100%
  }
  [class*='alternative-header'] header[role=banner] .vc-navigation-container {
    left: 0;
    right: 0;
    z-index: 3
  }
}
@media screen and (min-width: 1350px) {
  body:not(.desktop-toggle-menu):not([class*='alternative-header-']) .vc-top-nav>li:first-of-type>a {
    padding-left: 0
  }
  body.vc-wcag-opacity:not(.desktop-toggle-menu) .vc-subnav a {
    background: rgba(255, 255, 255, 0.95)
  }
  body.vc-wcag-opacity:not(.desktop-toggle-menu) .vc-subnav a:hover {
    background: #fff
  }
  body:not(.desktop-toggle-menu) .vc-navigation {
    display: table;
    height: 70px;
    table-layout: fixed
  }
  body:not(.desktop-toggle-menu) .vc-nav-hover-state {
    background-color: #061d37;
    opacity: 0;
    pointer-events: none;
    bottom: 0;
    height: 5px;
    position: absolute;
    -webkit-transition: left .5s ease, opacity .5s ease, width .5s ease;
    -moz-transition: left .5s ease, opacity .5s ease, width .5s ease;
    transition: left .5s ease, opacity .5s ease, width .5s ease
  }
  body:not(.desktop-toggle-menu) .vc-top-nav {
    display: flex;
    justify-content: center;
    position: relative
  }
  body:not(.desktop-toggle-menu) .vc-top-nav:after {
    content: "";
    display: table;
    clear: both
  }
  body:not(.desktop-toggle-menu) .vc-top-nav:hover .vc-nav-hover-state {
    opacity: 1
  }
  body:not(.desktop-toggle-menu) .vc-top-nav>li {
    flex-grow: 1
  }
  body:not(.desktop-toggle-menu) .vc-top-nav>li>a {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 1px
  }
  body:not(.desktop-toggle-menu) .vc-top-nav>li>a>span {
    display: inline-block;
    text-align: left;
    width: 100%
  }
  body:not(.desktop-toggle-menu) .vc-has-subnav:hover .vc-subnav {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  body:not(.desktop-toggle-menu) .vc-has-subnav:hover div {
    pointer-events: auto
  }
  body:not(.desktop-toggle-menu) .vc-has-subnav:hover>a span:after {
    transform: rotate(-180deg)
  }
  body:not(.desktop-toggle-menu) div.vc-subnav-div {
    left: 0;
    max-height: none;
    min-width: 200px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1
  }
  body:not(.desktop-toggle-menu) div.vc-subnav-div .vc-subnav {
    max-height: none;
    overflow: visible
  }
  body:not(.desktop-toggle-menu) .vc-subnav {
    max-height: 0;
    overflow: hidden;
    padding-top: 4px;
    position: relative;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all .5s 0.1s;
    -moz-transition: all .5s 0.1s;
    transition: all .5s 0.1s
  }
  body:not(.desktop-toggle-menu) .vc-subnav a {
    background: rgba(255, 255, 255, 0.8)
  }
  body:not(.desktop-toggle-menu) .vc-subnav a:hover {
    background: #fff
  }
  @keyframes navigation-slide {
    from {
      opacity: 0;
      transform: translateY(-70px)
    }
    to {
      opacity: 1;
      transform: translateY(0)
    }
  }
  [class*='alternative-header'] {
    padding-top: 0px
  }
  [class*='alternative-header']:not(.stuck):not(.desktop-toggle-menu) .vc-last-nav-item div.vc-subnav-div {
    left: auto;
    right: 0
  }
  [class*='alternative-header']:not(.stuck):not(.desktop-toggle-menu) .vc-collapsable-content {
    display: flex;
    justify-content: flex-end
  }
  [class*='alternative-header']:not(.stuck) .vc-collapsable-btn,
  [class*='alternative-header']:not(.stuck) .vc-collapsable-content {
    order: 2
  }
  [class*='alternative-header']:not(.stuck) header[role=banner] {
    background-color: #fff;
    display: flex;
    height: 170px;
    padding: 0 70px
  }
  [class*='alternative-header']:not(.stuck) header[role=banner] #vc-drop-target-logo .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) {
    left: auto;
    top: auto
  }
  [class*='alternative-header']:not(.stuck) .vc-navigation-container {
    order: 1;
    padding: 0;
    position: relative
  }
  [class*='alternative-header']:not(.stuck) .vc-buttons {
    flex-direction: column;
    height: auto
  }
  [class*='alternative-header']:not(.stuck) .vc-buttons>span {
    display: block;
    height: 70px
  }
  [class*='alternative-header']:not(.stuck) .vc-collapsable-btn {
    height: 70px
  }
  [class*='alternative-header']:not(.stuck) .vc-logo-container {
    padding: 20px 0
  }
  .vc-alternative-header-left-logo.vc-shrink-header-height {
    padding-top: 0px
  }
  .vc-alternative-header-left-logo.vc-shrink-header-height:not(.stuck) header[role=banner] {
    height: 140px
  }
  .vc-alternative-header-left-logo.vc-no-gutter:not(.stuck) header[role=banner] {
    padding: 0 20px
  }
  .vc-alternative-header-left-logo:not(.stuck):not(.desktop-toggle-menu) li.vc-last-nav-item>a {
    padding-right: 20px
  }
  .vc-alternative-header-left-logo:not(.stuck) header[role=banner] {
    align-items: center
  }
  .vc-alternative-header-left-logo:not(.stuck) .vc-navigation-container {
    align-self: flex-end
  }
  .vc-alternative-header-left-logo:not(.stuck) .vc-navigation-container,
  .vc-alternative-header-left-logo:not(.stuck) .vc-navigation-container .vc-content,
  .vc-alternative-header-left-logo:not(.stuck) .vc-navigation-container .vc-buttons {
    height: 100%
  }
  .vc-alternative-header-left-logo:not(.stuck) .vc-collapsable-content,
  .vc-alternative-header-left-logo:not(.stuck) .vc-buttons {
    align-items: flex-end
  }
  .vc-alternative-header-left-logo:not(.stuck) #vc-drop-target-btn {
    justify-self: flex-start
  }
}
.vc-navigation-container {
  background-color: #fff;
  padding: 0 70px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1
}
@media screen and (max-width: 599px) {
  .vc-navigation-container {
    padding: 0 20px
  }
}
@media screen and (max-width: 979px) {
  .vc-navigation-container {
    left: 0;
    right: 0
  }
}
.vc-navigation:after {
  content: "";
  display: table;
  clear: both
}
.vc-navigation a {
  color: #061d37;
  display: block;
  font-family: "freight-sans-pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.vc-navigation a.vc-active {
  position: relative
}
.vc-navigation a.vc-active:after {
  background-color: #010509;
  content: "";
  display: block;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  height: 5px;
  position: absolute
}
@media screen and (max-width: 979px) {
  .vc-navigation {
    width: calc(100vw - 70px * 2) !important
  }
}
.vc-top-nav {
  -webkit-transition: color .2s ease, background-color .2s ease, font-size .2s ease;
  -moz-transition: color .2s ease, background-color .2s ease, font-size .2s ease;
  transition: color .2s ease, background-color .2s ease, font-size .2s ease
}
.vc-top-nav>li>a {
  padding: 0 20px;
  transition: background-color .2s
}
.vc-top-nav>li>a:not(.vc-logo-nav-item-anchor) {
  height: 70px
}
.vc-subnav {
  left: auto;
  position: static;
  top: auto;
  width: 100%;
  z-index: 1
}
.vc-subnav a {
  padding: 20px
}
.vc-has-subnav>a span:after {
  display: inline-block;
  font-size: 16px;
  font-weight: bolder;
  margin-left: 8px;
  position: relative;
  transform: rotate(0);
  transition: transform .5s;
  content: "\f107";
  font-family: "Fa"
}
.vc-row:first-of-type {
  background-color: #e9ecf1
}
.vc-row.vc-suppress-hero:first-of-type,
.vc-row.vc-suppress-hero:first-of-type * {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important
}
.vc-row.vc-suppress-hero:first-of-type::before,
.vc-row.vc-suppress-hero:first-of-type::after,
.vc-row.vc-suppress-hero:first-of-type *::before,
.vc-row.vc-suppress-hero:first-of-type *::after {
  content: none !important
}
.vc-row:first-of-type .vc-col [class*='row-'] {
  width: 100%
}
.vc-row:first-of-type .vc-content {
  z-index: 4
}
.vc-row:first-of-type .vc-row-grid {
  margin-left: 0;
  margin-right: 0
}
.vc-row:first-of-type .vc-col {
  float: none;
  padding: 0
}
@media screen and (max-width: 599px) {
  .vc-row:first-of-type {
    margin-top: 0
  }
}
.vc-web-page-template .vc-row:first-of-type {
  padding-bottom: 4em !important;
  padding-top: 0;
  -webkit-transition: padding-top .2s;
  -moz-transition: padding-top .2s;
  transition: padding-top .2s
}
.vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1,
.vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 img {
  width: 100%
}
.vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 img {
  object-fit: cover;
  object-position: center
}
@media screen and (max-width: 599px) {
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 {
    margin-top: -4em
  }
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1,
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 img {
    height: 250px
  }
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1,
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 img {
    position: static
  }
}
@media screen and (min-width: 600px) {
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1,
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal)>.vc-row-1 img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
}
@media screen and (max-width: 979px) {
  .vc-web-page-template .vc-row:first-of-type:not(.interior-hero-photo-normal) {
    padding-top: 4em !important
  }
}
@media screen and (max-width: 599px) {
  .vc-web-page-template .vc-row:first-of-type {
    padding-bottom: 0 !important
  }
  .vc-web-page-template .vc-row:first-of-type .vc-row-2 {
    margin-top: 55px
  }
  .vc-web-page-template .vc-row:first-of-type .vc-col [class*='row-']:last-child {
    margin-bottom: 4em !important
  }
}
.vc-contact-info-sheet.vc-default {
  visibility: hidden
}
.vc-contact-info-sheet .vc-cis-btn.vc-info-sheet-toggle i {
  font-size: 18px
}
.vc-contact-info-sheet .vc-info-sheet-content {
  background-color: rgba(6, 29, 55, 0.8)
}
@media screen and (max-width: 374px) {
  .vc-contact-info-sheet .vc-info-sheet-nav .vc-cis-btn i {
    text-align: center
  }
  .vc-contact-info-sheet .vc-info-sheet-nav .vc-cis-btn span {
    display: none
  }
}
@media screen and (max-width: 736px) {
  .vc-contact-info-sheet .vc-info-sheet-nav {
    padding: 0
  }
  .vc-contact-info-sheet .vc-info-sheet-nav .vc-cis-btn {
    padding: 10px 15px;
    white-space: nowrap;
    width: 50%
  }
}
@media screen and (min-width: 737px) {
  .vc-contact-info-sheet {
    top: auto !important
  }
  .vc-no-gutter .vc-contact-info-sheet:not([class*='b-']) .vc-info-sheet-nav {
    bottom: auto;
    top: 80px
  }
  .vc-no-gutter .vc-contact-info-sheet:not([class*='b-']) .vc-info-sheet-content {
    bottom: auto;
    top: 10px
  }
  .vc-contact-info-sheet:not([class*='b-']) .vc-info-sheet-nav {
    bottom: auto;
    top: 70px
  }
  .vc-contact-info-sheet[class*='b-'] .vc-cis-btn {
    float: none
  }
  .vc-contact-info-sheet[class*='b-'] .vc-info-sheet-nav,
  .vc-contact-info-sheet[class*='b-'] .vc-info-sheet-content {
    bottom: 30px;
    top: auto
  }
  .vc-contact-info-sheet[class*='left'] .vc-info-sheet-nav {
    left: 10px
  }
  .vc-contact-info-sheet[class*='right'] .vc-info-sheet-nav {
    right: 10px
  }
  .vc-contact-info-sheet .vc-info-sheet-nav {
    background-color: transparent;
    display: block
  }
  .vc-contact-info-sheet .vc-info-sheet-nav>a,
  .vc-contact-info-sheet .vc-info-sheet-nav>div,
  .vc-contact-info-sheet .vc-info-sheet-nav>span {
    margin-bottom: 3px;
    background-color: rgba(6, 29, 55, 0.8);
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
  }
  .vc-contact-info-sheet .vc-info-sheet-nav>a:hover,
  .vc-contact-info-sheet .vc-info-sheet-nav>div:hover,
  .vc-contact-info-sheet .vc-info-sheet-nav>span:hover {
    background-color: #061d37
  }
  .vc-contact-info-sheet .vc-info-sheet-nav>a:last-child,
  .vc-contact-info-sheet .vc-info-sheet-nav>div:last-child,
  .vc-contact-info-sheet .vc-info-sheet-nav>span:last-child {
    margin-bottom: 0
  }
  .vc-contact-info-sheet .vc-info-sheet-nav>a.vc-active {
    background-color: #010509
  }
}
[role=main] .vc-widget {
  margin-bottom: 55px
}
@media screen and (max-width: 979px) {
  .vc-col:last-child>.vc-widget,
  [class*='col-']:last-child [class*='row-']:last-child>.vc-widget {
    margin-bottom: 0
  }
}
@media screen and (min-width: 980px) {
  .vc-col>.vc-widget,
  [class*='row-']:last-child>.vc-widget {
    margin-bottom: 0
  }
}
.vc-widget .vc-html-content a {
  color: #061d37
}
.vc-widget .vc-html-content a:hover {
  color: #010509
}
.vc-widget .vc-contact-header {
  font-size: 20px;
  font-size: -webkit-calc(0.006667*100vw + 17.33px);
  font-size: calc(0.006667*100vw + 17.33px)
}
@media screen and (min-width: 1600px) {
  .vc-widget .vc-contact-header {
    font-size: 28px
  }
}
.vc-button.vc-button-display-default a {
  display: inline-block
}
.vc-row:not([class*='align-']) .vc-row-single .vc-column:not([class*='align-']) .vc-button {
  text-align: center
}
.vc-button a span {
  font-family: "freight-sans-pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #fff;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  position: relative;
  background-color: #061d37;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  transition: background-color .2s;
  padding: 0 20px
}
.vc-button a span:hover {
  background-color: #010509
}
.vc-cascade-heading-border .vc-content .vc-contact-header.vc-p-name {
  padding-bottom: 0
}
.vc-contact-info {
  color: #061d37
}
.vc-row .vc-contact-info {
  font-family: "freight-sans-pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.vc-contact-info .vc-p-name {
  color: inherit !important
}
.vc-contact-info p a,
.vc-contact-info p span {
  color: inherit !important
}
.vc-contact-info .vc-contact-header {
  font-family: "freight-big-pro", Georgia, Cambria, "Times New Roman", Times, serif;
  position: relative;
  padding-left: 30px
}
.vc-contact-info .vc-contact-header:after {
  background-color: currentColor;
  bottom: 0;
  color: inherit;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px
}
.vc-contact-info>p:last-child {
  margin-bottom: 0
}
.vc-contact-info>p>a {
  display: block
}
.vc-contact-info .vc-phone>a>span,
.vc-contact-info .vc-phone>span,
.vc-contact-info .vc-email>a>span,
.vc-contact-info .vc-email>span {
  display: block;
  height: 50px;
  line-height: 50px
}
@media screen and (max-width: 979px) {
  .vc-contact-info {
    border-left: 5px solid #061d37
  }
  .vc-contact-info .vc-p-name {
    margin-bottom: 20px;
    padding-left: 0
  }
  .vc-contact-info .vc-p-name:after {
    content: none
  }
}
@media screen and (max-width: 599px) {
  .vc-contact-info {
    padding: 20px
  }
}
@media screen and (min-width: 600px) {
  .vc-contact-info {
    max-width: 450px;
    padding: 20px 55px
  }
}
@media screen and (min-width: 980px) {
  .vc-content:not(.vc-row-single) .vc-contact-info {
    border-left: 5px solid #061d37
  }
  .vc-content:not(.vc-row-single) .vc-contact-info .vc-p-name {
    margin-bottom: 20px;
    padding-left: 0
  }
  .vc-content:not(.vc-row-single) .vc-contact-info .vc-p-name:after {
    content: none
  }
}
@media screen and (min-width: 600px) {
  .vc-row-single .vc-contact-info {
    max-width: 100%
  }
}
@media screen and (min-width: 980px) {
  .vc-row-single .vc-contact-info {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding-left: 0;
    padding-right: 0
  }
  .vc-row-single .vc-contact-info:after {
    content: "";
    display: table;
    clear: both
  }
  .vc-row-single .vc-contact-info.vc-widget {
    margin-top: -20px
  }
  .vc-row-single .vc-contact-info.vc-widget .vc-p-name,
  .vc-row-single .vc-contact-info.vc-widget p,
  .vc-row-single .vc-contact-info.vc-widget .vc-social-links {
    margin: 10px 40px 10px 0
  }
  .vc-row-single .vc-contact-info.vc-widget .vc-p-name:last-child,
  .vc-row-single .vc-contact-info.vc-widget p:last-child,
  .vc-row-single .vc-contact-info.vc-widget .vc-social-links:last-child {
    margin-right: 0
  }
  .vc-row-single .vc-contact-info.vc-widget .vc-p-street-address {
    display: inline
  }
  .vc-row-single .vc-contact-info .vc-social-links a {
    margin-top: 0
  }
  .vc-row-single .vc-contact-info>p {
    text-align: left
  }
}
.vc-html ul ul {
  margin-bottom: 0
}
.vc-social-links {
  margin-top: -10px
}

.vc-social-links a {
  display: block;
  float: left;
  height: 50px;
  margin: 10px 10px 0 0;
  position: relative;
  width: 50px;
  background-color: #fff
}
.vc-social-links a:hover {
  background-color: #010509
}
.vc-social-links a:before {
  background-color: transparent;
  color: #fff;
  bottom: 0;
  font-size: 1.125rem;
  height: 50px;
  left: 0;
  line-height: 50px;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 50px
}
.vc-social-links a:last-child {
  margin-right: 0
}
.vc-social-links a:before {
  color: #fff;
  display: inline-block;
  font-family: "Fa";
  font-size: 18px;
  height: 100%;
  line-height: 50px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1
}
.vc-social-links a:hover:before {
  color: #fff
}
.vc-social-links a:before {
  color: #061d37;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s
}
.vc-social-links a.vc-facebook:before {
    content: "\f09a";
    font-family: "Fa";
    font-size: 20px;
}
.vc-social-links svg,
.vc-social-links use {
  display: none
}
@keyframes navigation-fade {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
body {
  --headerHeight: $gutter
}
@media screen and (min-width: 1350px) {
  body[class*=alternative-header] {
    --headerHeight: $alt-header-height
  }
}
footer[role=contentinfo] {
  font-size: 17px;
  line-height: normal;
  padding: 40px 0 80px;
  position: relative
}
footer[role=contentinfo]:not([class*=option-]) .vc-social-links {
  display: flex;
  flex-wrap: wrap
}
footer[role=contentinfo]:not([class*=option-]) .vc-social-links a {
  display: block
}
footer[role=contentinfo]:not([class*=option-]) .vc-footer-info .vc-social-links a {
  margin: 10px 10px 0 0
}
@media screen and (min-width: 980px) {
  footer[role=contentinfo]:not([class*=option-]) .vc-footer-info .vc-social-links {
    justify-content: flex-end
  }
  footer[role=contentinfo]:not([class*=option-]) .vc-footer-info .vc-social-links a {
    margin: 10px 0 0 10px
  }
}
footer[role=contentinfo]:not([class*=option-]) .vc-content {
  display: flex;
  justify-content: space-between
}
footer[role=contentinfo]:not([class*=option-]) .vc-content>div {
  width: unset
}
footer[role=contentinfo]:not([class*=option-]) .vc-content:after {
  content: none
}
@media screen and (max-width: 979px) {
  footer[role=contentinfo]:not([class*=option-]) .vc-content {
    flex-direction: column
  }
}
footer[role=contentinfo][class*=option-] {
  font-family: "freight-sans-pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
@media screen and (min-width: 1350px) {
  footer[role=contentinfo][class*=option-] .vc-footer-info .vc-social-links a {
    margin: 10px 10px 0 0
  }
}
footer[role=contentinfo] .vc-content .vc-contact-info .vc-contact-header.vc-p-name,
footer[role=contentinfo] .vc-content .vc-adr,
footer[role=contentinfo] .vc-content .vc-phone,
footer[role=contentinfo] .vc-content .vc-email,
footer[role=contentinfo] .vc-content .vc-social-links,
footer[role=contentinfo] .vc-content .vc-nav,
footer[role=contentinfo] .vc-content .vc-copyright,
footer[role=contentinfo] .vc-content .vc-housing-icons,
footer[role=contentinfo] .vc-content .vc-corporate-logo {
  line-height: 1.5;
  margin-bottom: 20px;
  padding: 0
}
footer[role=contentinfo] .vc-content a {
  display: inline-block
}
footer[role=contentinfo] .vc-content a:hover {
  text-decoration: underline
}
footer[role=contentinfo] .vc-content span {
  color: #fff
}
@media screen and (max-width: 979px) {
  footer[role=contentinfo] .vc-content>div {
    float: none;
    text-align: left
  }
}
@media screen and (min-width: 980px) {
  footer[role=contentinfo] .vc-content>div {
    float: left;
    width: 50%
  }
}
footer[role=contentinfo] .vc-contact-info.vc-widget {
  border-left: none;
  color: #fff;
  max-width: none;
  padding: 0
}
footer[role=contentinfo] .vc-contact-info.vc-widget p>a:hover {
  text-decoration: underline
}
footer[role=contentinfo] .vc-p-name {
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-weight: bold
}
footer[role=contentinfo] .vc-phone,
footer[role=contentinfo] .vc-email {
  margin: 0;
  padding: 0
}
footer[role=contentinfo] .vc-phone>a>span,
footer[role=contentinfo] .vc-phone>span,
footer[role=contentinfo] .vc-email>a>span,
footer[role=contentinfo] .vc-email>span {
  height: auto;
  line-height: normal
}
@media screen and (max-width: 1349px) {
  footer[role=contentinfo] .vc-corporate-logo {
    max-width: 150px
  }
}
footer[role=contentinfo] .vc-nav {
  display: block;
  text-align: right;
  width: 100%
}
footer[role=contentinfo] .vc-nav:after {
  content: "";
  display: table;
  clear: both
}
footer[role=contentinfo] .vc-nav a {
  border-right: 1px solid #fff;
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px
}
footer[role=contentinfo] .vc-nav a:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0
}
@media screen and (max-width: 979px) {
  footer[role=contentinfo] .vc-nav {
    text-align: left
  }
}
footer[role=contentinfo] .vc-social-links a {
  margin-top: 10px
}
@media screen and (min-width: 1350px) {
  footer[role=contentinfo] .vc-social-links {
    font-size: 0
  }
  footer[role=contentinfo] .vc-footer-info .vc-social-links a {
    margin: 10px 0 0 10px
  }
}
.vc-button.vc-button-23177692 .vc-btn {}
.vc-button.vc-button-23177692 .vc-btn:hover {}
@media screen and (max-width: 979px) {}
.vc-contact-info-sheet-23177694 .vc-info-sheet-nav i {
color: white !important;
}
.vc-contact-info-sheet-23177694 .vc-info-sheet-nav i:hover {
color: #fff !important;
}
.vc-contact-info-sheet-23177694 .vc-p-tel span:hover {
color: #fff;
}
.vc-contact-info-sheet-23177694 .vc-p-tel {
color: white;
}
.vc-row-23182374 {
  padding-top: 2em !important;
}
.vc-row-23182374 {
  padding-bottom: 2em !important;
}
.vc-row-23182374 > .vc-content {}
@media screen and (max-width: 766px) {
.vc-row-23182374 > .vc-content {}
}
  @media screen and (max-width: 766px) {
    .vc-row-23182374 {
      padding-top: 1em !important;
    }
  }
  @media screen and (max-width: 766px) {
    .vc-row-23182374 {
      padding-bottom: 1em !important;
    }
  }
  .vc-row-23182374:not(.lazy-background-images) {
    background-image: url(https://g5-assets-cld-res.cloudinary.com/image/upload/q_auto,f_auto,c_fill,g_center,h_250,w_250/v1666985244/g5/g5-c-ifyj3t6d-regency-pacific-management-client/g5-cl-54flc8r40-regency-pacific-management/uploads/Regency-Pacific-BG-Pattern-3_bqfcbk.png);
  }
.vc-row-23182538 {
  padding-top: 2em !important;
}
.vc-row-23182538 {
  padding-bottom: 2em !important;
}
.vc-row-23182538 > .vc-content {}
@media screen and (max-width: 766px) {
.vc-row-23182538 > .vc-content {}
}
  @media screen and (max-width: 766px) {
    .vc-row-23182538 {
      padding-top: 1em !important;
    }
  }
  @media screen and (max-width: 766px) {
    .vc-row-23182538 {
      padding-bottom: 1em !important;
    }
  }
  .vc-row-23182538:not(.lazy-background-images) {
    background-image: url(https://g5-assets-cld-res.cloudinary.com/image/upload/q_auto,f_auto,c_fill,g_center,h_250,w_250/v1666985244/g5/g5-c-ifyj3t6d-regency-pacific-management-client/g5-cl-54flc8r40-regency-pacific-management/uploads/Regency-Pacific-BG-Pattern-3_bqfcbk.png);
  }
/*
By Jay,
Specific flexbox setup for the awards page carousel.
please do not reuse.
*/
/* Changes the max width of the carousel in a single column*/
/* 
Jay A | Active
Add 'match-height' to the content stripe
stunted columns will grow to match to their tallest sibling
*/
/*---------- October 2022 ----------*/
/*DESIGNER TO CONTACT - Carsen Cordell */
/*---------- Editing Instructions ----------*/
/*
*PRIMARY FONT*- objektiv-mk2
*SECONDARY FONT* - kepler-std-display
*BASE FONT* - objektiv-mk2
*PRIMARY COLOR* - #e9ecf1
*SECONDARY COLOR* - #061d37
*TERTIARY COLOR* - #104b8f
*Typekit ID* - bzv8nod
*/
/*root theme colors allowing for dynamic colors in this css sheet*/
:root {
--theme-primary-color: #e9ecf1;
--theme-secondary-color: #061d37;
--theme-tertiary-color: #104b8f;
}
/*---------- TEXT EDITS START ----------*/
/* Changes Oldstyle Numerals to Lining Numerals*/
body {
font-variant-numeric: lining-nums;
}
/*Adds weight to links */
.vc-widget .vc-html-content a {
font-weight: 600;
}
/*Custom Class - Placed in hero html */
/*Adds drop-shadow to cta header*/
/*Custom Class - Placed in cta html */
/*Styles H1 and H2*/
/*Styles H3*/
/*Styles small headers*/
/*Styles Body Copy*/
.vc-layout [role=main] p,
.vc-layout [role=main] .vc-html li,
p {
line-height: 1.6em;
}
/*adds underline on hover of map ul */
/*Custom Class - Styles hero sub text*/
/*Custom Class - Styles sub text*/
/*Custom Class - Styles community card sub text*/
/* Styles heading border*/
.vc-cascade-heading-border .vc-widget .vc-contact-header:after {
height: 2px !important;
background-color: var(--theme-tertiary-color) !important;
}
/*---------- TEXT EDITS END ----------*/
/*---------- CTA & BUTTON EDITS START ----------*/
/*Styles buttons */
.vc-button .vc-btn {
letter-spacing: 1px;
text-transform: uppercase;
font-size: 15px;
border-radius: 30px;
border-color: var(--theme-secondary-color);
border-style: solid;
border-width: 2px;
line-height: 1.1;
padding: 15px 20px;
font-weight: 500;
height: auto;
}
.vc-button .vc-btn:hover {
color: var(--theme-secondary-color);
border-radius: 30px;
background-color: transparent;
border-color: var(--theme-tertiary-color);
border-style: solid;
border-width: 2px;
line-height: 1.1;
padding: 15px 20px;
height: auto;
font-weight: 500;
}
/*Makes buttons stack/resposnsive on mobile*/
/*Adjusts buttons on mobile*/
/*Styles custom buttons*/
/*Styles NAV button
@media screen and (max-width: 600px){
#vc-drop-target-btn .vc-button a span{
font-size:13px;
padding: 10px 18px;
}
}
@media screen and (max-width: 375px){
#vc-drop-target-btn .vc-button a span{
font-size:13px;
padding: 10px 14px;
}
}*/
/*Styles CTA button */
/*Makes cta wider*/
/*Styles lead form button*/
/*---------- CTA & BUTTON EDITS END ----------*/
/*---------- NAV EDITS START ---------*/
/*Styles phone number*/
header[role=banner] .vc-number {
font-size: 17px !important;
}
@media screen and (max-width: 600px) {
header[role=banner] .vc-number {
display: none;
}
}
/*Styles phone number for mobile*/
@media screen and (min-width: 600px) {
header[role=banner] .vc-number {
font-size: 15px;
margin-right: 8px;
}
}
@media screen and (max-width: 375px) {
header[role=banner] .vc-number {
font-size: 13px;
margin-right: 6px;
}
}
/*Styles "Menu" text*/
.vc-collapsable-btn .vc-text {
text-transform: uppercase;
letter-spacing: 1px;
padding-top: 2px;
font-size: 15px;
font-weight: 500;
}
/*Styles Nav text  */
.vc-navigation a {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 15px;
font-weight: 500;
}
/*---------- NAV EDITS END ---------*/
/*---------- ADDITIONAL EDITS START ---------*/
/*Adjusts padding of carousel buttons to look rounded*/
/*Custom Class - hides carousel arrows until mobile - Place in stripe or column*/
/*Removes default top padding from carousel*/
/*Adjusts padding of carousel on mobile*/
/*Adjusts logo size*/
@media screen and (max-width: 1349px) {
header[role=banner] .vc-logo:only-child:not(.vc-logo-nav-item-anchor):not(.stuck-anchor) img {
max-width: 200px;
}
}
/*Custom Class - adds background gradient and adjusts height for care level cards - Place in stripe or column*/
/*Custom Class - adjusts column for care level cards - Place in stripe or column*/
/*Custom Class - adjusts column for team cards - Place in stripe or column*/
/*Custom Class - makes images round - Place in stripe or column*/
/*Hides stripes on mobile, shows on desktop*/
/*Hides stripes on desktop, shows on mobile */
/*Custom class to make html full width in single column - Place in Stripe*/
/*Custom Class - tightens vertical distance after HTML widget 20px - Place in stripe or column*/
/*Custom Class - tightens vertical distance after any widget 20px - Place in stripe or column*/
/*Custom Class - tightens vertical distance after photo for callouts 30px - Place in column*/
/*Custom Class - tightens vertical distance between elements on mobile - Place in column*/
/*Custom Class - tightens vertical distance between elements on mobile (0px after html) - Place in column */
/*Custom Class - tightens vertical distance between elements on mobile (0px after html)  - Place in column*/
/*Custom Class - tightens vertical distance between elements on mobile (0px after html)  - Place in column*/
/* Custom Class - changes photocard grid for mobile - place on stripe or column*/
/* Makes the footer skinny for the sticky nav*/
@media screen and (min-width: 979px) {
footer[role=contentinfo][class*='option-'] {
padding-right: 25px;
padding-left: 25px;
}
}
/* Custom Class - makes faux footer skinny for sticky banner - place on stripe*/
/* Custom Class - makes stripe skinny - place on stripe*/
/*Rounds contact info buttons*/
@media screen and (min-width: 737px) {
.vc-contact-info-sheet .vc-info-sheet-nav>a,
.vc-contact-info-sheet .vc-info-sheet-nav>div,
.vc-contact-info-sheet .vc-info-sheet-nav>span {
border-radius: 100%;
}
}
/*Rounds fcpo buttons*/
/*Removes extra padding above logo -- BUG FIX--*/
@media screen and (min-width: 980px) and (max-width: 1349px) {
body.vc-suppress-hero:not(.vc-logo-in-header) header[role=banner] .vc-logo-container {
padding-top: 0px;
}
}
/*---------- ADDITIONAL EDITS END ---------*/
:root {
--wcag_focus_primary: #e9ecf1;
--wcag_focus_secondary: ;
--wcag_box_shadow: 0 0 0px 3px var(--wcag_focus_primary, #3a97f9);
;
--wcag_box_shadow_inset: 0 0 0px 3px var(--wcag_focus_primary, #3a97f9) inset;
;
}
/* Set focus state of Button widget */
.vc-button a:focus {
box-shadow: none !important;
}
.vc-button a:focus .vc-btn {
box-shadow: var(--wcag_box_shadow);
}
@media screen and (max-width: 767px) {}

@media screen and (min-width: 1350px){
body {
    padding-top: 140px;
}}

@media screen and (min-width: 1350px){
body[class*=alternative-header] {
    --headerHeight: $alt-header-height;
}}


.vc-talent-network {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.vc-talent-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 20px;
}

.vc-talent-wrapper a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vc-talent-button {
    background-color: #004890;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #f7f7f7;
    width: 300px;
    align-self: center;
    color: white;
}

.vc-talent-button_text {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin: .5em;
}

.vc-talent-wrapper p {
    color: #fff;
}