@charset "UTF-8";

/*  portalFixes  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
header.wpthemeControlHeader {
  display: none;
}

#layoutContainers {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

#layoutContainers>div>.row>.col-sm {
  padding: 0 !important;
}

.stToolbar {
  display: none;
}

.stOverflowAuto {
  overflow: unset;
}

@media (min-width: 992px) {
  .stToolbar {
    display: block;
  }
}

.stControl {
  margin: 0 !important;
  padding: 0 !important;
}

.st-col-whole,
.st-row {
  margin: 0 !important;
  padding: 0 !important;
}

body#content {
  font-family: Univers-45, sans-serif;
  color: #666;
  font-size: 1.3rem;
  line-height: 22px;
  letter-spacing: 0;
}

/*  TYPOGRAPHY  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
/*  TYPOGRAPHY - FONTS
/*==================================================*/
@font-face {
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.eot");
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.eot?#iefix") format("embedded-opentype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.woff2") format("woff2"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.woff") format("woff"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.ttf") format("truetype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-65Bold.svg#UniversLTPro-65Bold") format("svg");
  font-family: 'Univers-65';
  font-style: normal;
  font-weight: normal;
}

@font-face {
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.eot");
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.eot?#iefix") format("embedded-opentype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.woff2") format("woff2"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.woff") format("woff"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.ttf") format("truetype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-55Roman.svg#UniversLTPro-55Roman") format("svg");
  font-family: 'Univers-55';
  font-style: normal;
  font-weight: normal;
}

@font-face {
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.eot");
  src: url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.eot?#iefix") format("embedded-opentype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.woff2") format("woff2"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.woff") format("woff"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.ttf") format("truetype"), url("https://www.bcbst.com/fonts/portal/UniversLTPro-45Light.svg#UniversLTPro-45Light") format("svg");
  font-family: 'Univers-45';
  font-style: normal;
  font-weight: normal;
}

.make-font-bold {
  font-family: Univers-65, sans-serif !important;
}

.make-font-regular {
  font-family: Univers-55, sans-serif !important;
}

.make-font-light {
  font-family: Univers-45, sans-serif !important;
}

/*  TYPOGRAPHY - ICONS
/*==================================================*/
@font-face {
  src: url("https://www.bcbst.com/fonts/portal/bcbst-icon.eot");
  src: url("https://www.bcbst.com/fonts/portal/bcbst-icon.woff2") format("woff2"), url("https://www.bcbst.com/fonts/portal/bcbst-icon.woff") format("woff"), url("https://www.bcbst.com/fonts/portal/bcbst-icon.ttf") format("truetype"), url("https://www.bcbst.com/fonts/portal/bcbst-icon.svg") format("svg");
  font-family: 'bcbst-icon';
  font-style: normal;
  font-weight: normal;
}

/*  ICON BASELINE
/* ?????????????????????????????????????????????????? */
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  speak: none;
  /* Font smoothing */
  /* -webkit-font-smoothing: antialiased; */
  /* -moz-osx-font-smoothing: grayscale; */
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  display: inline-block;
  width: 1em;
  font-family: bcbst-icon;
  font-style: normal;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  font-weight: normal;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  margin-right: 10px;
}

[class^="icon-"]:after,
[class*=" icon-"]:after {
  margin-left: 10px;
}

/*  COMMONLY USED ICONS
/* ?????????????????????????????????????????????????? */
.icon-pdf-pre:before {
  margin-right: 10px;
  color: #222;
  content: "\e80e";
}

.icon-tertiary:after {
  margin-left: 8px;
  font-size: 1rem;
  text-decoration: none;
  content: "\e903";
}

.icon-info:before {
  margin-right: 10px;
  color: #005eb9;
  content: '\e800';
}

.icon-info.white:before {
  color: #fff;
}

.icon-info-after:after {
  margin-left: 5px;
  color: #005eb9;
  font-size: 11px;
  vertical-align: 14%;
  content: '\e800';
}

.icon-info-after.white:after {
  color: #fff;
}

/*  ICON-OFF-SITE
/* ?????????????????????????????????????????????????? */
.button.icon-off-site:after,
.button.icon-off-site:before,
.button.icon-off-site-blue:after,
.button.icon-off-site-blue:before,
.button.icon-offsite-white:after,
.button.icon-offsite-white:before {
  top: -1px;
  font-size: 12px;
}

.icon-off-site:after {
  position: relative;
  font-family: bcbst-icon !important;
  content: "\e909";
}

.icon-off-site-blue-inline:after {
  color: #005eb9;
  content: "\e909";
}

.icon-off-site-blue:before {
  color: #005eb9;
  content: "\e909";
}

.icon-offsite-white-inline:after {
  font-family: bcbst-icon !important;
  content: "\e90a";
}

.icon-offsite-white:before {
  font-family: bcbst-icon !important;
  content: "\e90a";
}

/*  MISCELLANEOUS
/* ?????????????????????????????????????????????????? */
.icon-search:before {
  content: '\e80f';
}

.icon-close-x:before {
  content: '\e900';
}

.icon-hamburger:before {
  content: '\e901';
}

.icon-down-caret:before {
  content: '\e902';
}

.icon-left-caret:before {
  content: '\e903';
}

.icon-right-caret:before {
  content: '\e904';
}

.icon-download:before {
  content: '\e905';
}

.icon-envelope:before {
  content: '\e908';
}

.icon-printer:before {
  content: '\e90b';
}

.icon-prior-authorization:before {
  content: '\e90c';
}

/*  misc utilities  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
.make-white {
  color: #fff !important;
}

/*  BUTTONS
/*==================================================*/
/*  BUTTON RESET
/*==================================================*/
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none;
}

/*  STYLES
/*==================================================*/
.button {
  display: inline-block;
  height: 40px;
  margin: 30px 0 0;
  padding: 0 1rem;
  border: none;
  border-radius: 3px;
  font-family: Univers-65, sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  .button {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .button {
    min-width: 280px;
  }
}

.button.no-width {
  min-width: initial !important;
}

.button+.button {
  margin-top: 20px;
}

.button.disabled {
  opacity: 0.28;
}

.button.disabled:active,
.button.disabled:focus,
.button.disabled:hover {
  text-decoration: none;
}

.button.primary {
  background-color: #005eb9;
  color: #fff;
}

.button.primary:active,
.button.primary:focus,
.button.primary:hover {
  background: rgba(0, 94, 185, 0.75);
  text-decoration: underline;
}

.button.primary:active .icon-off-site:after,
.button.primary:focus .icon-off-site:after,
.button.primary:hover .icon-off-site:after {
  color: #005eb9;
}

.button.primary .icon-off-site:after {
  color: #fff;
}

.button.secondary {
  border: 1px solid #005eb9;
  color: #005eb9;
  background: transparent;
}

.button.secondary .icon-off-site:after {
  color: #005eb9;
}

.button.secondary .icon-off-site-blue-inline:after {
  position: relative;
  margin-left: 10px;
  color: #005eb9;
  font-family: bcbst-icon !important;
  text-decoration: none;
  content: "\e909";
}

.button.secondary .icon-off-site-blue-inline:after:active,
.button.secondary .icon-off-site-blue-inline:after:focus,
.button.secondary .icon-off-site-blue-inline:after:hover {
  color: #fff;
  text-decoration: none;
}

.button.secondary.solidWhite {
  background-color: #fff;
}

.button.secondary.white {
  border-color: #fff;
  color: #fff;
}

.button.secondary.white:active,
.button.secondary.white:focus,
.button.secondary.white:hover {
  border-color: #fff;
  background: transparent;
  color: #fff;
  text-decoration: underline;
}

.button.secondary:active,
.button.secondary:focus,
.button.secondary:hover {
  border: 1px solid rgba(0, 94, 185, 0.75);
  background: #005eb9;
  color: #fff;
  text-decoration: underline;
}

.button.secondary:active .icon-off-site:after,
.button.secondary:focus .icon-off-site:after,
.button.secondary:hover .icon-off-site:after {
  color: #fff;
}

.button.secondary:active .icon-off-site-blue-inline:after,
.button.secondary:focus .icon-off-site-blue-inline:after,
.button.secondary:hover .icon-off-site-blue-inline:after {
  color: #fff;
  text-decoration: none;
}

.button.next {
  position: relative;
  background-color: #005eb9;
  text-align: left;
}

.button.next:active,
.button.next:focus,
.button.next:hover {
  background: rgba(0, 94, 185, 0.75);
  text-decoration: underline;
}

.button.previous {
  position: relative;
  background-color: #666;
  text-align: right;
}

.button.previous:active,
.button.previous:focus,
.button.previous:hover {
  text-decoration: underline;
}

.card {
  border: 0;
  border-radius: 0;
  padding: 40px 30px;
}

@media (min-width: 992px) {
  .card {
    padding: 80px 100px;
  }
}

.card.shadow {
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

.card.notification {
  padding: 24px;
}

.card.notification h4 {
  line-height: 1.5;
}

.card.notification h4 a {
  margin-left: 5px;
  font-size: 0.875rem;
}

.card .card-img-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.card .card-body {
  background-color: #f9f9f9;
}

.card .card-body dl:last-child,
.card .card-body ol:last-child,
.card .card-body p:last-of-type,
.card .card-body ul:last-child {
  margin-bottom: 0;
}

.card .card-footer {
  padding: 0 1.25rem 1.25rem;
  border-top: 0;
  background-color: #f9f9f9;
}

.card .card-footer:last-child {
  border-radius: 0;
}

/*  FORMS  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
form .form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

form .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

form .form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

form .form-control::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

form .form-control::placeholder {
  color: #999;
  opacity: 1;
}

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #666;
}

form select.default {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.651.73v2.3l-5.5 5.7-5.5-5.7V.73l5.5 5.312z' fill='%23005EB9' fill-rule='evenodd'/%3e%3c/svg%3e ");
  background-position: 95% 14px;
  background-repeat: no-repeat;
  background-size: 14px auto;
}

form .form-element {
  width: 100%;
  height: 40px;
  padding-left: 15px;
  border: 1px solid #666;
  border-radius: 3px;
  background: none;
  background-color: #0000;
}

/*  GRID  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
.container,
.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
}

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

.row.no-column-outer-gutter>[class*="col-"]:first-child,
.row.no-column-outer-gutter>.col:first-child {
  padding-left: 0;
}

.row.no-column-outer-gutter>[class*="col-"]:last-child,
.row.no-column-outer-gutter>.col:last-child {
  padding-right: 0;
}

/*  HACKS  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
select::-ms-expand {
  display: none;
}

/*  INTROS
/*==================================================*/
@media (min-width: 1200px) {
  .sectionIntro.shortWidth {
    max-width: 700px;
  }
}

.sectionIntro p:last-of-type,
.sectionIntro p:only-child,
.sectionIntro p:only-of-type {
  margin-bottom: 0;
}

.sectionIntro .secondaryHeading {
  font-size: 1.6875rem;
  font-family: Univers-45, sans-serif;
}

@media (min-width: 1200px) {
  .introShortWidth {
    max-width: 700px;
  }
}

.add_seperator:after {
  display: block;
  width: 35px;
  height: 5px;
  margin-top: 11px;
  margin-bottom: 18px;
  background-color: #5dc1fd;
  content: "";
}

@media (min-width: 768px) {
  .add_seperator:after {
    margin-top: 18px;
    margin-bottom: 22px;
  }
}

.add_seperator-mb0:after {
  display: block;
  width: 35px;
  height: 5px;
  margin-top: 11px;
  margin-bottom: 0;
  background-color: #5dc1fd;
  content: "";
}

@media (min-width: 768px) {
  .add_seperator-mb0:after {
    margin-top: 22px;
  }
}

.seperator-bar {
  display: block;
  width: 35px;
  height: 5px;
  margin-top: 11px;
  margin-bottom: 18px;
  background-color: #5dc1fd;
  content: "";
}

@media (min-width: 768px) {
  .seperator-bar {
    margin-top: 18px;
    margin-bottom: 30px;
  }
}

/*  LINKS
/*==================================================*/
.link {
  color: #005eb9;
  font-family: Univers-65, sans-serif;
  text-decoration: underline !important;
}

@media (max-width: 991px) {
  .link {
    font-size: 13px;
    line-height: 15px;
  }
}

.link:hover {
  color: #00497e !important;
  text-decoration: none !important;
}

.link:focus {
  color: #00497e !important;
  text-decoration: none !important;
}

.link:active {
  color: #00497e !important;
  text-decoration: none !important;
}

/* .link:after {
  text-decoration: none;
} */

.link.white {
  color: #fff;
}

.link.white:active,
.link.white:focus,
.link.white:hover {
  color: #fff !important;
}

.link.regular55 {
  font-family: Univers-55, sans-serif;
}

.link.light45 {
  font-family: Univers-45, sans-serif;
}

.link.basic {
  font-family: Univers-65, sans-serif;
}

.link.basic:active,
.link.basic:focus,
.link.basic:hover {
  font-family: Univers-55, sans-serif;
}

.link.basic-rev {
  font-family: Univers-55, sans-serif;
}

.link.basic-rev:active,
.link.basic-rev:focus,
.link.basic-rev:hover {
  font-family: Univers-65, sans-serif;
}

.link.tertiary {
  font-family: Univers-65, sans-serif;
}

.link.tertiary:after {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 10px;
  font-family: bcbst-icon !important;
  font-size: 0.5rem;
  text-decoration: none !important;
  content: "\e903";
}

.link.tertiary.noIcon:after {
  margin: 0;
  content: "" !important;
}

.link.plus {
  font-family: Univers-65, sans-serif;
  font-size: 0.9375rem;
  text-decoration: underline !important;
}

.link.plus:after {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  font-family: Univers-55, sans-serif;
  font-size: 0.9375rem;
  text-decoration: none !important;
  content: "+";
}

.link.icon-downCaret:after {
  font-size: 6px;
  content: '\e902';
}


/*  lists
/*==================================================*/
ul.bcbst-unordered-list {
  list-style: none;
  margin-bottom: 1.4em;
  padding-left: 50px;
}

ul.bcbst-unordered-list li::before {
  display: inline-block;
  width: 25px;
  margin-left: -25px;
  color: #5dc1fd;
  content: "\2022";
}

ul.bcbst-unordered-list.flush_left {
  padding-left: 25px;
}

ul.bcbst-unordered-list.flush_left li::before {
  width: 25px;
  margin-left: -25px;
}

/*  SECTIONAL  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
/*  section margins  */
section[class^="sec__"],
.act-like-section {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {

  section[class^="sec__"],
  .act-like-section {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {

  section[class^="sec__"],
  .act-like-section {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {

  section[class^="sec__"],
  .act-like-section {
    padding-right: 115px;
    padding-left: 115px;
  }
}

.sectionSpacing_both {
  margin-top: 25px;
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .sectionSpacing_both {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.sectionSpacing_none {
  margin-top: 0;
  margin-bottom: 0;
}

.sectionSpacing_top {
  margin-top: 25px;
}

@media (min-width: 992px) {
  .sectionSpacing_top {
    margin-top: 50px;
  }
}

.sectionSpacing_bottom {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .sectionSpacing_bottom {
    margin-bottom: 50px;
  }
}

.sectionButton.extraTop {
  margin-top: 30px;
}

.sectionButton>.col {
  text-align: center;
}

.sectionButton .noCenter {
  text-align: inherit;
}

.sectionBackgroundShade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
}

@media (min-width: 992px) {
  .sectionBackgroundShade {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .sectionBackgroundShade.left {
    background: linear-gradient(90deg, #fff 7%, #f9f9f9 0, #f9f9f9 84%, #fff 0);
  }
}

@media (min-width: 2000px) {
  .sectionBackgroundShade.left {
    background: linear-gradient(90deg, #fff 20%, #f9f9f9 0, #f9f9f9 85%, #fff 0);
  }
}

@media (min-width: 768px) {
  .sectionBackgroundShade.right {
    background: linear-gradient(90deg, #fff 23%, #f9f9f9 0, #f9f9f9 93%, #fff 0);
  }
}

@media (min-width: 2000px) {
  .sectionBackgroundShade.right {
    background: linear-gradient(90deg, #fff 38%, #f9f9f9 0, #f9f9f9 80%, #fff 0);
  }
}

@media (max-width: 991px) {
  .sectionBackgroundShade.md-flush-left {
    background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
  }
}

@media (max-width: 991px) {
  .sectionBackgroundShade.md-flush-right {
    background: linear-gradient(90deg, #fff 25%, #f9f9f9 0, #f9f9f9 100%, #fff 0);
  }
}

.sectionBackgroundShadeFull {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f9f9f9;
}

@media (min-width: 992px) {
  .sectionBackgroundShadeFull {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

/*  TAGS  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
html {
  min-height: 100%;
  font-size: 100%;
}

body,
body#content {
  min-height: 100%;
  background-color: #fff;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

@media (min-width: 576px) {

  body,
  body#content {
    line-height: 22px;
  }
}

@media (min-width: 768px) {

  body,
  body#content {
    line-height: 24px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #222;
  font-weight: normal;
  letter-spacing: 1px;
}

h1 {
  font-family: Univers-45, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 576px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }
}

h1.xl {
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 768px) {
  h1.xl {
    font-size: 46px;
    line-height: 53px;
  }
}

h2 {
  font-family: Univers-45, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media (min-width: 576px) {
  h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 768px) {
  h2 {
    font-size: 27px;
    line-height: 35px;
  }
}

h3 {
  font-family: Univers-55, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 576px) {
  h3 {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 768px) {
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 768px) {
  h3.mediumScreenShift {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  h3.mediumScreenShift {
    font-size: 20px;
    line-height: 24px;
  }
}

h4 {
  font-family: Univers-55, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

@media (min-width: 576px) {
  h4 {
    font-size: 16px;
    line-height: 21px;
  }
}

@media (min-width: 768px) {
  h4 {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  h4.plus {
    font-size: 16px;
    line-height: 21px;
  }
}

h5 {
  font-family: Univers-55, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 576px) {
  h5 {
    font-size: 14px;
    line-height: 19px;
  }
}

@media (min-width: 768px) {
  h5 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  h5.plus {
    font-size: 14px;
    line-height: 19px;
  }
}

h6 {
  font-size: 1rem;
}


/*                      anchors                       */
/* -------------------------------------------------- */

a {
  color: #005eb9;
  text-decoration: underline !important;
}

a:hover {
  color: #00497e;
  text-decoration: none !important;
}

a:focus,
a:focus-visible,
:focus-visible {
  color: #00497e;
  outline: 2px solid #005eb9 !important;
  border-radius: 1px !important;
  text-decoration: none !important;
  outline-offset: 2px !important;
}

a:active {
  color: #00497e;
  text-decoration: none !important;
}

a.inverse {
  color: #ffffff !important;
  text-decoration: underline !important;
}

a.inverse:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

a.inverse:focus,
a.inverse:focus-visible,
.inverse:focus-visible {
  color: #ffffff !important;
  outline: 2px solid #5dc1fd !important;
  border-radius: 1px !important;
  text-decoration: none !important;
  outline-offset: 2px !important;
}


/* ------------------------------------------------ */
/*                    end Links                     */


ol,
p,
ul {
  margin-bottom: 1.4em;
  font-size: 15px;
  line-height: 25px;
}

@media (min-width: 768px) {

  ol,
  p,
  ul {
    font-size: 13px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {

  ol,
  p,
  ul {
    font-size: 15px;
    line-height: 24px;
  }
}

img {
  display: block;
  max-width: 100%;
}

/*  TEXT  */
/*??????????????????????????????????????????????????*/
/*??????????????????????????????????????????????????*/
.headline {
  margin: 0;
  padding-left: 40px;
  color: #ccc;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 40px;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
  white-space: nowrap !important;
  opacity: 0.25;
}

@media (min-width: 992px) {
  .headline {
    font-size: 90px;
    line-height: 67.5px;
  }
}

.money-miles {
  font-family: Univers-65, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.3125rem;
}

.eyebrow {
  display: block;
  color: #222;
  font-family: Univers-65, sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.75px;
  line-height: 1rem;
  text-transform: uppercase;
}

.address,
.phone-number {
  font-family: Univers-55, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.375rem;
}

.leadBodyCopy {
  font-family: Univers-55, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.75rem;
}

@media (min-width: 576px) {
  .leadBodyCopy {
    font-size: 1.3125rem;
    letter-spacing: 0;
    line-height: 2.3125rem;
  }
}

@media (min-width: 768px) {
  .leadBodyCopy {
    font-size: 1.4375rem;
    letter-spacing: 0;
    line-height: 2.3125rem;
  }
}

.accentPhrase {
  font-family: georgia;
  font-size: 3.3125rem;
  letter-spacing: 0;
  line-height: 3.8125rem;
}

@media (min-width: 576px) {
  .accentPhrase {
    font-size: 7.5rem;
    letter-spacing: 0;
    line-height: 7.5rem;
  }
}

@media (min-width: 768px) {
  .accentPhrase {
    font-size: 7.5rem;
    letter-spacing: 0;
    line-height: 7.5rem;
  }
}

.pullQuote {
  font-family: georgia;
  font-size: 3.3125rem;
  letter-spacing: 0;
  line-height: 2rem;
}

@media (min-width: 576px) {
  .pullQuote {
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.3125rem;
  }
}

@media (min-width: 768px) {
  .pullQuote {
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 2.3125rem;
  }
}

.field-label,
label {
  font-family: Univers-55, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  width: 30px;
  height: 15px;
  border-color: #fff;
  background-color: transparent;
}

.tooltip .tooltip-inner {
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  padding: 11px;
  max-width: 220px;
  border-radius: 3px;
  background-color: #fff;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-align: left;
}

@media (min-width: 992px) {
  .tooltip .tooltip-inner {
    max-width: 285px;
  }
}

.bs-tooltip-top {
  padding: 15px 0;
}

.bs-tooltip-top .arrow::before {
  border-width: 15px 15px 0;
  border-top-color: #fff;
}

.bs-tooltip-right {
  padding: 0 15px;
}

.bs-tooltip-right .arrow {
  width: 15px;
  height: 30px;
}

.bs-tooltip-right .arrow::before {
  border-width: 15px 15px 15px 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom {
  padding: 15px 0;
}

.bs-tooltip-bottom .arrow::before {
  border-width: 0 15px 15px;
  border-bottom-color: #fff;
}

.bs-tooltip-left {
  padding: 0 15px;
}

.bs-tooltip-left .arrow {
  width: 15px;
  height: 30px;
}

.bs-tooltip-left .arrow::before {
  border-width: 15px 0 15px 15px;
  border-left-color: #fff;
}


/*  lay__header
/*==================================================*/
div.lay__header #bcbst-header .main-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
  div.lay__header #bcbst-header .main-nav {
    height: 90px;
  }
}

div.lay__header #bcbst-header .main-nav .header-left-container {
  display: flex;
  align-items: center;
  height: 100%;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 115px;
  height: 100%;
  border-right: 1px solid #ccc;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container {
    width: 60px;
  }
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu {
  display: block;
  z-index: 2;
  position: relative;
  width: 30px;
  height: 16px;
  cursor: pointer;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu>span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: #005eb9;
  transition: transform 0.3s, background 0.25s ease;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu>span:after {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateY(8px);
  background-color: #005eb9;
  content: "";
  transition: transform 0.3s, background 0.25s ease;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu>span:before {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateY(-8px);
  background-color: #005eb9;
  content: "";
  transition: transform 0.3s, background 0.25s ease;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu:hover span {
  background: #005eb8;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu:hover span:after {
  background: #005eb8;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu:hover span:before {
  background: #005eb8;
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu.open {
  transform: rotate(45deg);
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu.open>span:after {
  transform: rotate(90deg);
}

div.lay__header #bcbst-header .main-nav .header-left-container .hamburger-container .header-hamburger-menu.open>span:before {
  transform: rotate(90deg);
}

div.lay__header #bcbst-header .main-nav .header-left-container .logo {
  display: block;
  width: auto;
  height: 34px;
  padding-left: 28px;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-left-container .logo {
    height: 20px;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container {
  display: flex;
  align-items: center;
  height: 100%;
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container {
    position: relative;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container {
    height: 60px;
  }
}

@media (max-width: 1200px) {
  div.lay__header #bcbst-header .main-nav .header-right-container {
    padding-left: 10px;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container .search-icon {
    display: none;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container .search-input-items {
  display: flex;
  visibility: hidden;
  position: relative;
  flex: 2;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container .search-input-items {
    visibility: hidden;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container .search-input-items .close-icon {
  position: absolute;
  left: calc(89% + 20px);
  cursor: pointer;
}

@media (max-width: 1200px) {
  div.lay__header #bcbst-header .main-nav .header-right-container .search-input-items .close-icon {
    left: 90%;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container .search-input-items .search-text {
  width: 0;
  margin-left: 10px;
  border: none;
  border-bottom: 1px solid #ccc;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 31vw;
  max-width: 292px;
  height: 100%;
  background-color: #00497e;
  cursor: pointer;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-text {
  margin: 0;
  padding-left: 30px;
  color: #fff;
  font-size: 1.25rem;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-text {
    margin: auto;
    padding-left: 0;
    font-size: 1rem;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-chevron {
  padding-right: 30px;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-chevron {
    display: none;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form {
  display: none;
  z-index: 4;
  position: fixed;
  top: 0;
  left: 0;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  padding: 40px;
  background-color: #00497e;
  text-align: left;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .login-form-close {
  align-self: flex-end;
  margin-bottom: 60px;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .login-form-title {
  margin-bottom: 20px;
  color: #fff;
  font-size: 0.8125rem;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .login-form-title a {
  color: #fff;
  text-decoration: underline;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .login-form-title a:hover {
  color: #fff;
  text-decoration: none;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .login-form-title a:visited {
  color: #fff;
  text-decoration: underline;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .item-title {
  color: #fff;
  font-family: Univers-45, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: unset;
  text-transform: none;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .form-element {
  background-color: #fff;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .form-field {
  margin-top: 23px !important;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .form-field:first-of-type {
  margin-top: 0 !important;
}

div.lay__header #bcbst-header .main-nav .header-right-container .login-form .button {
  margin-top: 40px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
}

div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form {
  display: flex;
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form {
    position: fixed;
    left: calc(100% - 500px);
    width: 500px;
    height: 543px;
    padding: 85px 110px;
  }
}

@media (min-width: 992px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form {
    top: 126px;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .button {
    width: 165px !important;
    margin-top: 28px;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .form-element {
    font-size: 0.75rem;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .form-field {
    margin-top: 10px !important;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .form-field:first-of-type {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .login-form-close {
    display: none;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-form .login-form-title {
    font-size: 1.15625rem;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-text {
    display: none;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-dropdown {
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.open .login-dropdown .login-chevron img {
    transform: rotate(180deg);
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container.slide-out {
  flex: 2;
  justify-content: space-between;
  padding-left: 100px;
}

@media (max-width: 1200px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.slide-out {
    padding-left: 10px;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container.slide-out .search-input-items {
  visibility: visible;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.slide-out .search-input-items {
    visibility: hidden;
  }
}

@media (max-width: 1200px) {
  div.lay__header #bcbst-header .main-nav .header-right-container.slide-out .search-input-items {
    padding-right: 10px;
  }
}

div.lay__header #bcbst-header .main-nav .header-right-container.slide-out .search-input-items .search-text {
  width: 90%;
  transition: width 1s;
}

div.lay__header #bcbst-header .main-nav .header-right-container.slide-out .search-icon {
  padding-right: 7px;
}

div.lay__header #bcbst-header .main-nav.open {
  box-shadow: none;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .search-icon {
    display: block;
    z-index: 3;
    position: absolute;
    top: 75px;
    left: 18px;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .header-right-container .search-input-items {
    visibility: visible;
    z-index: 2;
    position: absolute;
    top: 75px;
    left: 60px;
    width: calc(100% - 80px);
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .header-right-container .search-input-items .close-icon {
    display: none;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .header-right-container .search-input-items .microphone {
    display: none;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .header-right-container .search-input-items .search-text {
    width: 100%;
    height: 30px;
    padding-bottom: 5px;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .main-nav.open .header-right-container .search-input-items.slide-out .search-input-items {
    visibility: visible;
  }
}

div.lay__header #bcbst-header .sub-nav {
  visibility: hidden;
  height: 0;
  border-top: 1px solid #ccc;
  background: rgba(255, 255, 255, 0.9) linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0));
  font-family: Univers-45, sans-serif;
  opacity: 0;
  transition: opacity 0.2s;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav {
    width: 100%;
    padding-top: 0;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 279px;
  margin-left: 115px;
  padding-top: 49px;
  padding-bottom: 35px;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items {
    width: 100%;
    margin-left: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    border-bottom: none;
  }
}

@media (max-width: 992px) {
  div.lay__header #bcbst-header .sub-nav .nav-items {
    margin-left: 65px;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title {
  padding: 24px 0;
  list-style-type: none;
  opacity: 0;
  transition: opacity 0.1s;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title {
    position: relative;
    border-bottom: 1px solid #ccc;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title>a {
  color: #222;
  font-size: 1.6875rem;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title>a {
    padding-left: 20px;
    font-size: 1.25rem;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list {
  word-wrap: wrap;
  display: none;
  position: absolute;
  top: 71px;
  left: 239px;
  width: 518px;
  height: 100%;
  padding-left: calc(6.25vw + 40px);
  list-style-type: none;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list {
    display: none;
    position: static;
    width: 100%;
    height: 100%;
    margin-top: 24px;
    padding-top: 33px;
    padding-left: 0;
    border-top: 1px solid #ccc;
    background-color: #fafafa;
    list-style-type: none;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li {
  margin-bottom: 26px;
  padding-left: 30px;
  border-left: 5px solid transparent;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li {
    margin-bottom: 26px;
    padding-left: 20px;
    border-left: none;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li>a {
  color: #222;
  font-size: 1.25rem;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li>a {
    color: #222;
    font-size: 1rem;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li:hover {
  border-left-color: #008cc9;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li:hover {
    border-left-color: #008cc9;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li:hover>a {
  text-decoration: none;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list li:hover>a {
    text-decoration: none;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list .sub-nav-icon-link {
  display: flex;
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title .sub-items-list .sub-nav-icon-link>img {
  padding-left: 10px;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title:before {
    display: inline-block;
    position: absolute;
    left: calc(100% - 44px);
    width: 20px;
    height: 20px;
    transform: rotate(0deg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' viewBox='0 0 18 11' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ECombined Shape Copy%3C/title%3E%3Cpath d='M9 7.657L16.071.586 17.485 2l-7.07 7.071L9 10.485.515 2 1.929.586 9 7.656z' fill='%23008CC9' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: transform 0.3s;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title:hover>a {
  color: #008cc9;
  text-decoration: none;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active {
    padding-bottom: 0;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active>a {
  color: #008cc9;
  font-family: Univers-55, sans-serif;
  text-decoration: underline;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active>a {
    color: #008cc9;
    text-decoration: underline;
  }
}

div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active .sub-items-list {
  display: block;
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active .sub-items-list {
    display: block;
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items .nav-item-title.active:before {
    transform: rotate(180deg);
  }
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .nav-items.open {
    display: block;
    height: 100%;
  }
}

div.lay__header #bcbst-header .sub-nav .secondary-links {
  display: flex;
  flex-direction: column;
  margin-left: 115px;
  padding-top: 27px;
  padding-left: 0;
  font-family: Univers-65, sans-serif;
  list-style: none;
  /* text-decoration: underline; */
}

@media (max-width: 768px) {
  div.lay__header #bcbst-header .sub-nav .secondary-links {
    margin-left: 0;
    padding-left: 20px;
  }
}

@media (max-width: 992px) {
  div.lay__header #bcbst-header .sub-nav .secondary-links {
    margin-left: 65px;
  }
}

div.lay__header #bcbst-header .sub-nav .secondary-links li {
  padding-bottom: 10px;
}

div.lay__header #bcbst-header .sub-nav .secondary-links a {
  font-size: 0.9375rem;
}

div.lay__header #bcbst-header .sub-nav .secondary-links .secondary-links-item {
  display: inline-flex;
}

div.lay__header #bcbst-header .sub-nav .secondary-links .secondary-links-item>a {
  padding-right: 12px;
}

div.lay__header #bcbst-header .sub-nav.open {
  visibility: visible;
  height: 605px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  opacity: 1;
}

@media (min-width: 768px) and (max-width: 992.9px) {
  div.lay__header #bcbst-header .sub-nav.open {
    padding-left: 11%;
    padding-top: 0;
  }
}

div.lay__header #bcbst-header .sub-nav.open .nav-items .nav-item-title {
  opacity: 1;
}

div.lay__header #bcbst-header .sub-nav.open .nav-items .nav-item-title:first-child {
  transition-delay: 0.1s;
}

div.lay__header #bcbst-header .sub-nav.open .nav-items .nav-item-title:nth-child(2) {
  transition-delay: 0.2s;
}

div.lay__header #bcbst-header .sub-nav.open .nav-items .nav-item-title:nth-child(3) {
  transition-delay: 0.3s;
}

div.lay__header #bcbst-header .sub-nav.open .nav-items .nav-item-title:nth-child(4) {
  transition-delay: 0.4s;
}

footer {
  margin-top: 25px;
}

@media (min-width: 992px) {
  footer {
    margin-top: 50px;
  }
}

footer .logo {
  height: 100%;
}

/*  LAYOUT - layout__footer__links
/*==================================================*/
.lay__footer__links {
  /*  COMMON
  /*==================================================*/
  background-color: #f2f2f2;
  padding: 40px 35px;
  /*  cat__microsite
  /*??????????????????????????????????????????????????*/
}

.lay__footer__links .section-body-container {
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.lay__footer__links.cat__microsite .nav {
  margin-top: 13px;
}

@media (max-width: 767px) {
  .lay__footer__links.cat__microsite .nav {
    display: block;
  }
}

@media (min-width: 768px) {
  .lay__footer__links.cat__microsite .nav .nav-item {
    display: flex;
    align-items: center;
  }

  .lay__footer__links.cat__microsite .nav .nav-item:after {
    margin: 0 10px;
    font-size: 15px;
    vertical-align: bottom;
    content: "|";
  }

  .lay__footer__links.cat__microsite .nav .nav-item:last-child:after {
    display: none;
    content: "";
  }
}

.lay__footer__links.cat__ancillary {
  font-size: 0.75rem;
  line-height: 29px;
}

.lay__footer__links.cat__ancillary .columnHeading {
  color: #222;
  font-family: Univers-55, sans-serif;
}

/*  com__carousel
/*==================================================*/
.carousel .carousel-indicators {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .carousel .carousel-indicators {
    display: none;
  }
}

.carousel .carousel-indicators li {
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  margin-left: 10px;
  border-radius: 50%;
  background-color: #d2ebfa;
}

.carousel .carousel-indicators li.active {
  background-color: #5dc1fd;
}

@media (min-width: 768px) {
  .carousel .carousel-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .carousel .carousel-inner .carousel-item {
    display: flex;
    width: 50%;
    padding: 5px;
  }
}

@media (min-width: 1200px) {
  .carousel .carousel-inner .carousel-item {
    display: flex;
    width: 33.33333%;
    padding: 0;
  }
}

.carousel.expanded .carousel-indicators {
  display: none;
}

.carousel.expanded .carousel-inner {
  overflow: visible;
}

.carousel.expanded .carousel-inner .carousel-item {
  perspective: none;
}

/*  com__two-up
/*==================================================*/
.com__carousel-two-up-cards {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .com__carousel-two-up-cards {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .com__carousel-two-up-cards {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  .com__carousel-two-up-cards {
    padding-right: 115px;
    padding-left: 115px;
  }
}

.com__carousel-two-up-cards p.introShortWidth {
  margin-bottom: 70px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

@media (min-width: 992px) {
  .com__carousel-two-up-cards .carousel .carousel-item {
    width: 515px;
  }
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner {
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

@media (min-width: 992px) {
  .com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner {
    width: 385px;
  }
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner .cardTitle {
  margin-bottom: 20px;
  font-family: Univers-55, sans-serif;
  font-size: 1.25rem;
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner .cardBodyDiv {
  flex: 1 0 auto;
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner .cardBodyDiv p.cardBody {
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner a.link {
  flex-grow: 2;
  font-family: Univers-65, sans-serif;
  font-size: 0.9375rem;
}

.com__carousel-two-up-cards .carousel .carousel-item .carousel-item-inner a.link.icon-off-site-blue-inline:after {
  margin-left: 10px;
  font-size: 11px;
}

/*  SECTION-COMPONENT - com__dropdown
/*==================================================*/
div.component-dropdown {
  color: #222;
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 768px) {
  div.component-dropdown {
    font-size: 32px;
    line-height: 38px;
  }
}

div.component-dropdown .component-dropdown-button {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  color: #067dac;
  font-size: 26px;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
}

@media (min-width: 768px) {
  div.component-dropdown .component-dropdown-button {
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 38px;
  }
}

div.component-dropdown .component-dropdown-button:active {
  outline: none;
  background-color: #f8f9fa;
  text-decoration: underline;
}

div.component-dropdown .component-dropdown-button:focus {
  outline: none;
  background-color: #f8f9fa;
  text-decoration: none;
}

div.component-dropdown .component-dropdown-button:hover {
  outline: none;
  background-color: #f8f9fa;
  text-decoration: none;
}

div.component-dropdown .component-dropdown-button .icon-down-caret {
  font-size: 18px;
}

div.component-dropdown .component-dropdown-menu {
  margin: 0 20px;
  padding: 0;
  border: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

div.component-dropdown .component-dropdown-menu .component-dropdown-menu-item {
  padding: 15px 25px;
  color: #067dac;
  font-size: 26px;
  line-height: 32px;
  white-space: unset;
}

@media (min-width: 768px) {
  div.component-dropdown .component-dropdown-menu .component-dropdown-menu-item {
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 38px;
  }
}

div.component-dropdown .component-dropdown-menu .component-dropdown-menu-item:hover {
  color: #067dac;
  cursor: pointer;
  text-decoration: none
}

div.component-dropdown .component-dropdown-menu .component-dropdown-menu-item:active {
  outline: none;
  background-color: #f8f9fa;
}

div.component-dropdown .component-dropdown-menu .component-dropdown-menu-item:focus {
  background-color: #f8f9fa;
  outline: 2px solid #005eb9 !important;
  border-radius: 1px !important;
  text-decoration: none !important;
  outline-offset: 2px !important;
}

/*  com__heroSimple
/*==================================================*/
div.com__heroSimple {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: radial-gradient(ellipse farthest-corner at right top, #5DC1FD 0%, #0000 60%), linear-gradient(245deg, #067DAC 0%, #00497E 70%);
}

@media (min-width: 992px) {
  div.com__heroSimple {
    background: linear-gradient(230deg, #5DC1FD 0%, #067dac 80%), linear-gradient(315deg, #067DAC 0%, #00497E 70%);
  }
}

@media (min-width: 992px) {
  div.com__heroSimple {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

div.com__heroSimple .sectionBody {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  div.com__heroSimple .sectionBody {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  div.com__heroSimple .sectionBody {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  div.com__heroSimple .sectionBody {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  div.com__heroSimple .sectionBody {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 992px) {
  div.com__heroSimple .sectionBody {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  div.com__heroSimple .sectionBody {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  div.com__heroSimple .sectionBody .content {
    max-width: 470px;
  }
}

@media (min-width: 992px) {
  div.com__heroSimple .sectionBody .content {
    max-width: 610px;
  }
}

div.com__heroSimple .sectionBody .content .eyebrow,
div.com__heroSimple .sectionBody .content h1,
div.com__heroSimple .sectionBody .content p {
  color: #fff;
}

div.com__heroSimple .sectionBody .content .eyebrow {
  margin-bottom: 15px;
}

div.com__heroSimple .sectionBody .content h1 {
  margin-bottom: 20px;
}

div.com__heroSimple .sectionBody .content p {
  margin-bottom: 0;
  padding: 0;
  background-color: initial;
  background-image: none;
  font-size: 15px;
}

@media (min-width: 768px) {
  div.com__heroSimple .sectionBody .content p {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  div.com__heroSimple .sectionBody .content p {
    font-size: 17px;
  }
}

div.com__heroSimple .sectionImage img {
  width: 100%;
}

@media (min-width: 992px) {
  div.com__heroSimple .sectionImage img {
    width: 600px;
  }
}

/*  com__simpleText
/*==================================================*/
.com__simpleText {
  color: #666;
  font-size: 0.9375rem;
}

.com__simpleText .section-container {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .com__simpleText .section-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .com__simpleText .section-container {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  .com__simpleText .section-container {
    padding-right: 115px;
    padding-left: 115px;
  }
}

/*  com__table
/*==================================================*/
.com__table {
  /*  com__table
/*  cat__medicareComparison
/*==================================================*/
  /*  com__table
/*  cat__hsa-hra-fsa
/*==================================================*/
  /*  com__table
/*  cat__plansOutOfPocket, cat__prescriptionCosts
/*==================================================*/
}

.com__table.cat__medicareComparison {
  padding: 0;
}

@media (min-width: 768px) {
  .com__table.cat__medicareComparison {
    margin-top: -80px;
  }
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: initial;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .com__table.cat__medicareComparison {
    margin-left: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .com__table.cat__medicareComparison {
    margin-left: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .com__table.cat__medicareComparison {
    margin-left: 115px;
  }
}

@media (min-width: 1400px) {
  .com__table.cat__medicareComparison {
    z-index: 5;
    margin-top: -70px;
  }
}

.com__table.cat__medicareComparison .card {
  padding: 0;
}

.com__table.cat__medicareComparison table {
  margin: 0;
}

.com__table.cat__medicareComparison table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.com__table.cat__medicareComparison table td,
.com__table.cat__medicareComparison table th {
  border-right: 1px solid #5dc1fd;
}

.com__table.cat__medicareComparison table thead {
  border-top: 0;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table thead {
    border-bottom: 1px solid #5dc1fd;
  }
}

.com__table.cat__medicareComparison table thead th,
.com__table.cat__medicareComparison table thead tr {
  border-top: 0;
  border-bottom: 0;
}

.com__table.cat__medicareComparison table thead th {
  height: 30px;
  text-align: left;
}

@media (max-width: 767px) {
  .com__table.cat__medicareComparison table thead th {
    padding-left: 10px;
  }
}

@media (min-width: 768px) {
  .com__table.cat__medicareComparison table thead th {
    height: 60px;
  }
}

.com__table.cat__medicareComparison table thead th.main {
  width: 40%;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table thead th.main {
    width: 55%;
  }
}

.com__table.cat__medicareComparison table thead th.secondary {
  width: 20%;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table thead th.secondary {
    width: 15%;
  }
}

.com__table.cat__medicareComparison table thead th:last-of-type {
  border-right: 0;
}

.com__table.cat__medicareComparison table thead th h3 {
  font-family: Univers-65, sans-serif;
  font-size: 16px;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table thead th h3 {
    font-size: 20px;
  }
}

.com__table.cat__medicareComparison table thead th h3 img {
  position: relative;
  top: -2px;
  width: 11px;
  height: 11px;
}

.com__table.cat__medicareComparison table thead th h3:after {
  display: none;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table thead th h3:after {
    display: inline-block;
  }
}

.com__table.cat__medicareComparison table thead th p {
  margin-bottom: 0;
  color: #222;
  font-family: Univers-65, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .com__table.cat__medicareComparison table thead th p {
    font-size: 15px;
    line-height: 23px;
  }
}

.com__table.cat__medicareComparison table tbody td,
.com__table.cat__medicareComparison table tbody th,
.com__table.cat__medicareComparison table tbody tr {
  padding: 10px 10px 5px;
  border-top: 0;
  border-bottom: 0;
}

@media (min-width: 768px) {

  .com__table.cat__medicareComparison table tbody td,
  .com__table.cat__medicareComparison table tbody th,
  .com__table.cat__medicareComparison table tbody tr {
    padding: 26px 30px 19px;
  }
}

@media (min-width: 992px) {

  .com__table.cat__medicareComparison table tbody td,
  .com__table.cat__medicareComparison table tbody th,
  .com__table.cat__medicareComparison table tbody tr {
    padding: 34px 30px 26px;
  }
}

.com__table.cat__medicareComparison table tbody td h3,
.com__table.cat__medicareComparison table tbody th h3,
.com__table.cat__medicareComparison table tbody tr h3 {
  font-size: 13px;
  line-height: 14px;
}

@media (min-width: 992px) {

  .com__table.cat__medicareComparison table tbody td h3,
  .com__table.cat__medicareComparison table tbody th h3,
  .com__table.cat__medicareComparison table tbody tr h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.com__table.cat__medicareComparison table tbody tr {
  border-top: 1px solid #5dc1fd;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table tbody tr {
    border-top: 0;
  }
}

.com__table.cat__medicareComparison table tbody td {
  vertical-align: middle;
}

.com__table.cat__medicareComparison table tbody td:last-of-type {
  border-right: 0;
}

.com__table.cat__medicareComparison table tbody td img {
  width: 21px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .com__table.cat__medicareComparison table tbody td img {
    width: auto;
  }
}

.com__table.cat__medicareComparison .swipeCaption {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.com__table.cat__medicareComparison .swipeCaption p {
  margin-bottom: 0;
  text-align: center;
}

.com__table.cat__medicareComparison .swipeCaption img {
  margin-right: auto;
  margin-left: auto;
}

.com__table.cat__hsa_hra_fsa {
  z-index: 5;
  padding: 0;
}

@media (min-width: 768px) {
  .com__table.cat__hsa_hra_fsa {
    margin-top: -80px;
    margin-right: 55px;
    margin-left: 55px;
  }
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa {
    z-index: 5;
    margin-top: 0;
    margin-left: 20px;
    margin-right: initial;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .com__table.cat__hsa_hra_fsa {
    margin-left: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa {
    margin-left: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .com__table.cat__hsa_hra_fsa {
    margin-left: 115px;
  }
}

@media (min-width: 1200px) {
  .com__table.cat__hsa_hra_fsa {
    margin-top: -60px;
  }
}

.com__table.cat__hsa_hra_fsa .card {
  padding: 0;
}

.com__table.cat__hsa_hra_fsa table {
  margin: 0;
}

.com__table.cat__hsa_hra_fsa table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.com__table.cat__hsa_hra_fsa table td,
.com__table.cat__hsa_hra_fsa table th {
  border-right: 1px solid #5dc1fd;
}

.com__table.cat__hsa_hra_fsa table thead {
  border-top: 0;
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table thead {
    border-bottom: 1px solid #5dc1fd;
  }
}

.com__table.cat__hsa_hra_fsa table thead th,
.com__table.cat__hsa_hra_fsa table thead tr {
  border-top: 0;
  border-bottom: 0;
}

.com__table.cat__hsa_hra_fsa table thead th {
  height: 30px;
  text-align: center;
}

@media (max-width: 767px) {
  .com__table.cat__hsa_hra_fsa table thead th {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .com__table.cat__hsa_hra_fsa table thead th {
    height: 60px;
  }
}

.com__table.cat__hsa_hra_fsa table thead th.main {
  width: 37%;
}

@media (min-width: 768px) {
  .com__table.cat__hsa_hra_fsa table thead th.main {
    width: 40%;
  }
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table thead th.main {
    width: 55%;
  }
}

.com__table.cat__hsa_hra_fsa table thead th.secondary {
  width: 21%;
}

@media (min-width: 768px) {
  .com__table.cat__hsa_hra_fsa table thead th.secondary {
    width: 20%;
  }
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table thead th.secondary {
    width: 15%;
  }
}

.com__table.cat__hsa_hra_fsa table thead th:last-of-type {
  border-right: 0;
}

.com__table.cat__hsa_hra_fsa table thead th h3 img {
  position: relative;
  top: -2px;
  width: 11px;
  height: 11px;
}

.com__table.cat__hsa_hra_fsa table thead th h3:after {
  display: none;
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table thead th h3:after {
    display: inline-block;
  }
}

.com__table.cat__hsa_hra_fsa table tbody td,
.com__table.cat__hsa_hra_fsa table tbody th,
.com__table.cat__hsa_hra_fsa table tbody tr {
  padding: 10px 10px 5px;
  border-top: 0;
  border-bottom: 0;
}

@media (min-width: 768px) {

  .com__table.cat__hsa_hra_fsa table tbody td,
  .com__table.cat__hsa_hra_fsa table tbody th,
  .com__table.cat__hsa_hra_fsa table tbody tr {
    padding: 26px 30px 19px;
  }
}

@media (min-width: 992px) {

  .com__table.cat__hsa_hra_fsa table tbody td,
  .com__table.cat__hsa_hra_fsa table tbody th,
  .com__table.cat__hsa_hra_fsa table tbody tr {
    padding: 34px 30px 26px;
  }
}

.com__table.cat__hsa_hra_fsa table tbody td h3,
.com__table.cat__hsa_hra_fsa table tbody th h3,
.com__table.cat__hsa_hra_fsa table tbody tr h3 {
  font-size: 13px;
  line-height: 14px;
}

@media (min-width: 992px) {

  .com__table.cat__hsa_hra_fsa table tbody td h3,
  .com__table.cat__hsa_hra_fsa table tbody th h3,
  .com__table.cat__hsa_hra_fsa table tbody tr h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.com__table.cat__hsa_hra_fsa table tbody tr {
  border-top: 1px solid #5dc1fd;
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table tbody tr {
    border-top: 0;
  }
}

.com__table.cat__hsa_hra_fsa table tbody td {
  vertical-align: middle;
}

.com__table.cat__hsa_hra_fsa table tbody td:last-of-type {
  border-right: 0;
}

.com__table.cat__hsa_hra_fsa table tbody td img {
  width: 21px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .com__table.cat__hsa_hra_fsa table tbody td img {
    width: auto;
  }
}

.com__table.cat__plansOutOfPocket,
.com__table.cat__prescriptionCosts {
  padding-top: 20px;
}

@media (min-width: 992px) {

  .com__table.cat__plansOutOfPocket,
  .com__table.cat__prescriptionCosts {
    padding-top: 30px;
  }
}

.com__table.cat__plansOutOfPocket table,
.com__table.cat__prescriptionCosts table {
  width: 100%;
  margin: 0;
  border: 1px solid #ccc;
}

.com__table.cat__plansOutOfPocket table .bronze,
.com__table.cat__prescriptionCosts table .bronze {
  background-color: #BA6228;
  color: #fff;
}

.com__table.cat__plansOutOfPocket table .silver,
.com__table.cat__prescriptionCosts table .silver {
  background-color: #7B868D;
  color: #fff;
}

.com__table.cat__plansOutOfPocket table .gold,
.com__table.cat__prescriptionCosts table .gold {
  background-color: #D79829;
  color: #fff;
}

.com__table.cat__plansOutOfPocket table td,
.com__table.cat__plansOutOfPocket table th,
.com__table.cat__prescriptionCosts table td,
.com__table.cat__prescriptionCosts table th {
  width: 11.1%;
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #5dc1fd;
}

.com__table.cat__plansOutOfPocket table .noRightBorder,
.com__table.cat__prescriptionCosts table .noRightBorder {
  border-right: 0;
}

.com__table.cat__plansOutOfPocket table thead,
.com__table.cat__prescriptionCosts table thead {
  border-top: 0;
  border-bottom: 1px solid #5dc1fd;
}

.com__table.cat__plansOutOfPocket table thead th,
.com__table.cat__plansOutOfPocket table thead tr,
.com__table.cat__prescriptionCosts table thead th,
.com__table.cat__prescriptionCosts table thead tr {
  border-top: 0;
  border-bottom: 0;
  color: #222;
  font-size: 14px;
  line-height: 23px;
}

.com__table.cat__plansOutOfPocket table thead tr.primaryTableHeading,
.com__table.cat__prescriptionCosts table thead tr.primaryTableHeading {
  font-family: Univers-65, sans-serif;
}

.com__table.cat__plansOutOfPocket table thead tr.primaryTableHeading th,
.com__table.cat__prescriptionCosts table thead tr.primaryTableHeading th {
  padding-top: 20px;
  padding-bottom: 11px;
}

.com__table.cat__plansOutOfPocket table thead tr.primaryTableHeading th[colspan],
.com__table.cat__prescriptionCosts table thead tr.primaryTableHeading th[colspan] {
  padding-bottom: 0;
}

.com__table.cat__plansOutOfPocket table thead tr.secondaryTableHeading,
.com__table.cat__prescriptionCosts table thead tr.secondaryTableHeading {
  font-family: Univers-55, sans-serif;
}

.com__table.cat__plansOutOfPocket table thead tr.secondaryTableHeading th,
.com__table.cat__prescriptionCosts table thead tr.secondaryTableHeading th {
  padding-bottom: 11px;
}

.com__table.cat__plansOutOfPocket table thead tr th,
.com__table.cat__prescriptionCosts table thead tr th {
  text-align: left;
  vertical-align: bottom;
}

.com__table.cat__plansOutOfPocket table tbody td,
.com__table.cat__plansOutOfPocket table tbody th,
.com__table.cat__plansOutOfPocket table tbody tr,
.com__table.cat__prescriptionCosts table tbody td,
.com__table.cat__prescriptionCosts table tbody th,
.com__table.cat__prescriptionCosts table tbody tr {
  border-top: 0;
  border-bottom: 0;
}

.com__table.cat__plansOutOfPocket table tbody td h3,
.com__table.cat__plansOutOfPocket table tbody th h3,
.com__table.cat__plansOutOfPocket table tbody tr h3,
.com__table.cat__prescriptionCosts table tbody td h3,
.com__table.cat__prescriptionCosts table tbody th h3,
.com__table.cat__prescriptionCosts table tbody tr h3 {
  font-size: 13px;
  line-height: 14px;
}

@media (min-width: 992px) {

  .com__table.cat__plansOutOfPocket table tbody td h3,
  .com__table.cat__plansOutOfPocket table tbody th h3,
  .com__table.cat__plansOutOfPocket table tbody tr h3,
  .com__table.cat__prescriptionCosts table tbody td h3,
  .com__table.cat__prescriptionCosts table tbody th h3,
  .com__table.cat__prescriptionCosts table tbody tr h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.com__table.cat__plansOutOfPocket table tbody tr.shadedRow,
.com__table.cat__plansOutOfPocket table tbody tr:nth-of-type(odd),
.com__table.cat__prescriptionCosts table tbody tr.shadedRow,
.com__table.cat__prescriptionCosts table tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.com__table.cat__plansOutOfPocket table tbody tr.notShadedRow,
.com__table.cat__prescriptionCosts table tbody tr.notShadedRow {
  background-color: #fff;
}

.com__table.cat__plansOutOfPocket table tbody tr th,
.com__table.cat__prescriptionCosts table tbody tr th {
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.com__table.cat__plansOutOfPocket table tbody tr th a[data-toggle=tooltip]:after,
.com__table.cat__prescriptionCosts table tbody tr th a[data-toggle=tooltip]:after {
  position: relative;
  color: #fff;
  text-decoration: none;
}

.com__table.cat__plansOutOfPocket table tbody tr td,
.com__table.cat__prescriptionCosts table tbody tr td {
  height: 50px;
  color: #222;
  vertical-align: middle;
}

.com__table.cat__plansOutOfPocket table tbody tr td:last-of-type,
.com__table.cat__prescriptionCosts table tbody tr td:last-of-type {
  border-right: 0;
}

.com__table.cat__plansOutOfPocket table tbody tr td img,
.com__table.cat__prescriptionCosts table tbody tr td img {
  width: 21px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {

  .com__table.cat__plansOutOfPocket table tbody tr td img,
  .com__table.cat__prescriptionCosts table tbody tr td img {
    width: auto;
  }
}

.com__table.cat__plansOutOfPocket table tbody.alignTop th,
.com__table.cat__prescriptionCosts table tbody.alignTop th {
  vertical-align: top;
  padding-top: 17px;
}

.com__table.cat__plansOutOfPocket .swipeCaption,
.com__table.cat__prescriptionCosts .swipeCaption {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.com__table.cat__plansOutOfPocket .swipeCaption p,
.com__table.cat__prescriptionCosts .swipeCaption p {
  margin-bottom: 0;
  text-align: center;
}

.com__table.cat__plansOutOfPocket .swipeCaption img,
.com__table.cat__prescriptionCosts .swipeCaption img {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .com__table.cat__prescriptionCosts thead tr:first-child th:first-child {
    width: 2%;
  }
}

@media (min-width: 992px) {
  .com__table.cat__prescriptionCosts tbody th {
    width: 2%;
  }
}

/*  sec__planCards
/*==================================================*/
div.com__textFourUpBlock {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  div.com__textFourUpBlock {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  div.com__textFourUpBlock {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  div.com__textFourUpBlock {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  div.com__textFourUpBlock>p {
    max-width: 700px;
  }
}

div.com__textFourUpBlock .textFourUpBlock {
  margin-top: 50px;
}

@media (min-width: 992px) {
  div.com__textFourUpBlock .textFourUpBlock {
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  div.com__textFourUpBlock .textFourUpBlock>div {
    padding: 0 30px;
  }
}

@media (min-width: 1400px) {
  div.com__textFourUpBlock .textFourUpBlock>div {
    padding: 0 62px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  div.com__textFourUpBlock .textFourUpBlock>div.iconBlock.first {
    padding-left: 0;
  }
}

div.com__textFourUpBlock .textFourUpBlock>div:first-child {
  padding-left: 0;
}

div.com__textFourUpBlock .textFourUpBlock>div:last-child {
  padding-right: 0;
}

div.com__textFourUpBlock .textFourUpBlock .textBlock h2 {
  margin-bottom: 20px;
}

div.com__textFourUpBlock .textFourUpBlock .textBlock ul {
  margin-bottom: 10px;
}

div.com__textFourUpBlock .textFourUpBlock .iconBlock {
  margin-top: 40px;
  text-align: center;
}

@media (min-width: 992px) {
  div.com__textFourUpBlock .textFourUpBlock .iconBlock {
    margin-top: 65px;
  }
}

div.com__textFourUpBlock .textFourUpBlock .iconBlock img {
  display: inline-block;
  height: 135px;
  margin-bottom: 20px;
}

/*  sec__wideCard
/*==================================================*/
div.com__wideCard .widecard {
  margin-right: auto;
  margin-left: auto;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  padding: 40px 30px;
  background-color: #fafafa;
}

@media (min-width: 768px) {
  div.com__wideCard .widecard {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    max-width: 1000px;
    padding: 30px 25px;
  }
}

@media (min-width: 992px) {
  div.com__wideCard .widecard {
    padding: 40px 85px;
  }
}

div.com__wideCard .widecard .card-image {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  div.com__wideCard .widecard .card-image {
    flex-direction: column;
    margin-bottom: 0;
  }
}

div.com__wideCard .widecard .card-image img {
  width: initial;
  height: initial;
  max-width: initial;
  margin-bottom: 0;
}

div.com__wideCard .widecard .card-text {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  div.com__wideCard .widecard .card-text {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    justify-content: center;
    margin-bottom: 0;
    padding-right: 25px;
    padding-left: 25px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  div.com__wideCard .widecard .card-text {
    padding-right: 20px;
    padding-left: 30px;
  }
}

div.com__wideCard .widecard .card-text h3 {
  margin-bottom: 10px;
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 16px;
}

@media (min-width: 992px) {
  div.com__wideCard .widecard .card-text h3 {
    margin-bottom: 7px;
    font-size: 20px;
  }
}

div.com__wideCard .widecard .card-text p {
  margin: 0;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

div.com__wideCard .widecard .card-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  div.com__wideCard .widecard .card-button {
    flex-direction: column;
    flex-grow: 1;
    align-items: flex-end;
    justify-content: center;
  }
}

div.com__wideCard .widecard .card-button a.button {
  margin: 0;
}

@media (min-width: 992px) {
  div.com__wideCard .widecard .card-button a.button {
    width: 175px;
  }
}

/*  sec__cardMath
/*==================================================*/
section.sec__cardMathTwo {
  margin-top: 0;
}

section.sec__cardMathTwo .section-intro p {
  margin-bottom: 50px;
}

section.sec__cardMathTwo .card-container {
  display: inline-block;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  background-color: #fafafa;
}

@media (min-width: 768px) {
  section.sec__cardMathTwo .card-container {
    flex-direction: row;
  }
}

section.sec__cardMathTwo .card-container .cardMath-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 0;
}

section.sec__cardMathTwo .card-container .cardMath-card .img-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage {
  flex: 0 1 auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  order: 1;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage {
    width: 200px;
    text-align: initial;
  }
}

@media (min-width: 1200px) {
  section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage {
    width: initial;
  }
}

section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage img {
  display: inline-block;
  width: 232px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage img {
    width: 150px;
  }
}

@media (min-width: 992px) {
  section.sec__cardMathTwo .card-container .cardMath-card .img-container .cardImage img {
    display: block;
    width: initial;
  }
}

section.sec__cardMathTwo .card-container .cardMath-card .img-container .mathImage {
  flex: 1 1 auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  order: 2;
  text-align: center;
}

section.sec__cardMathTwo .card-container .cardMath-card .img-container .mathImage img {
  display: inline-block;
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container {
    width: 170px;
  }
}

@media (min-width: 992px) {
  section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container {
    width: 280px;
  }
}

section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container .cardMath-title {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container .cardMath-title {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container .cardMath-title {
    margin-bottom: 1em;
  }
}

section.sec__cardMathTwo .card-container .cardMath-card .cardMath-text-container .cardMath-text {
  margin-bottom: 0;
}

section.sec__cardMathTwo .card-container>.mathImage {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

section.sec__cardMathTwo .card-container>.mathImage img {
  display: inline-block;
}

/*  sec__contact
/*==================================================*/
section.sec__contact {
  /*  sec__contact
/*  cat__employerGroup
/*==================================================*/
  /*  sec__contact
/*  cat__comumunity
/*==================================================*/
}

section.sec__contact.cat__employerGroup {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__contact.cat__employerGroup {
    padding-right: 115px;
    padding-left: 115px;
  }
}

section.sec__contact.cat__employerGroup .sectionIntro .add_seperator::after {
  margin-bottom: 0;
}

section.sec__contact.cat__employerGroup .sectionBody {
  margin-top: 40px;
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup .sectionBody {
    margin-top: 60px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .regionTitle h6 {
  margin-bottom: 14px;
  color: #222;
  font-family: Univers-65, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

section.sec__contact.cat__employerGroup .sectionBody .regionTitle a.link {
  display: block;
  font-family: Univers-65, sans-serif;
  font-size: 15px;
}

section.sec__contact.cat__employerGroup .sectionBody .regionTitle a.link::after {
  display: inline-block;
  margin-left: 8px;
  font-family: Univers-45, sans-serif;
  text-decoration: none;
  content: "+";
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard:first-child {
    border-right: 1px solid #ccc;
    border-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard:first-child {
    margin-bottom: 40px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard:last-child {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard:last-child {
    margin-bottom: 0;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard img {
  width: 90px;
  height: 90px;
  margin-top: 30px;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard img {
    margin-bottom: 30px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardBody {
  padding: 0;
  background-color: transparent;
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardBody {
    min-height: 85px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardBody h6 {
  margin-bottom: 10px;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardBody h6 {
    margin-bottom: 15px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardFoot {
  font-family: Univers-55, sans-serif;
  font-size: 15px;
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardFoot p {
  margin-bottom: 0;
  color: #222;
}

section.sec__contact.cat__employerGroup .sectionBody .contactCard .cardFoot a.phoneNumber {
  margin-bottom: 15px;
  font-family: Univers-55, sans-serif;
  text-decoration: underline;
}

section.sec__contact.cat__employerGroup .sectionBody .regionWest {
  border-bottom: 1px solid #5dc1fd;
}

@media (min-width: 1200px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionWest {
    border-right: 1px solid #5dc1fd;
    border-bottom: 0;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .regionWest .contactCard {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionWest .contactCard:last-child {
    padding-right: 30px;
    padding-left: 30px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .regionWest .regionTitle>.col {
  padding-left: 0;
}

section.sec__contact.cat__employerGroup .sectionBody .regionEast {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionEast {
    margin-top: 0;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .regionEast .contactCard {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionEast .contactCard {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionEast .contactCard:last-child {
    padding-right: 30px;
    padding-left: 30px;
  }
}

section.sec__contact.cat__employerGroup .sectionBody .regionEast .regionTitle>.col {
  padding-left: 0;
}

@media (min-width: 1200px) {
  section.sec__contact.cat__employerGroup .sectionBody .regionEast .regionTitle>.col {
    padding-left: 30px;
  }
}

section.sec__contact.cat__employerGroup .more-info {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__employerGroup .more-info {
    padding-top: 60px;
  }
}

section.sec__contact.cat__employerGroup .more-info img {
  display: inline-block;
  vertical-align: middle;
}

section.sec__contact.cat__employerGroup .more-info a {
  display: block;
  padding-top: 20px;
  font-size: 12px;
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup .more-info a {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  section.sec__contact.cat__employerGroup .more-info a {
    display: inline-block;
    margin-left: 30px;
    padding-top: 30px;
    vertical-align: middle;
  }
}

section.sec__contact.cat__comumunity .sectionBackgroundShade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
}

@media (min-width: 768px) {
  section.sec__contact.cat__comumunity .sectionBackgroundShade {
    padding-top: 75px;
    padding-bottom: 75px;
    background: linear-gradient(90deg, #fff 7%, #f9f9f9 0, #f9f9f9 72.7%, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionBackgroundShade {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, #fff 7%, #f9f9f9 0, #f9f9f9 72.7%, #fff 0);
  }
}

section.sec__contact.cat__comumunity .sectionBackgroundShade>.row {
  margin-right: 20px;
  margin-left: 20px;
}

@media (min-width: 768px) {
  section.sec__contact.cat__comumunity .sectionBackgroundShade>.row {
    margin-left: 90px;
  }
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionBackgroundShade>.row {
    margin-left: 130px;
  }
}

@media (min-width: 1200px) {
  section.sec__contact.cat__comumunity .sectionBackgroundShade>.row {
    margin-left: 165px;
  }
}

section.sec__contact.cat__comumunity .tallsidebar {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .tallsidebar {
    z-index: 0;
    height: auto;
    padding-left: 30px;
    border-left: 1px solid #5dc1fd;
  }
}

section.sec__contact.cat__comumunity .sectionIntro>.col {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__contact.cat__comumunity .sectionIntro>.col {
    padding-bottom: 55px;
  }
}

section.sec__contact.cat__comumunity .sectionIntro>.col .add_seperator:after {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionThreeup {
    padding-right: 80px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__contact.cat__comumunity .sectionThreeup {
    padding-right: 115px;
  }
}

section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"],
section.sec__contact.cat__comumunity .sectionThreeup>.col {
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #5dc1fd;
}

@media (min-width: 768px) {

  section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"],
  section.sec__contact.cat__comumunity .sectionThreeup>.col {
    padding: 20px 15px 5px;
    border-bottom: 0;
    border-left: 1px solid #5dc1fd;
  }
}

@media (min-width: 992px) {

  section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"],
  section.sec__contact.cat__comumunity .sectionThreeup>.col {
    padding: 20px 60px 5px 30px;
  }
}

@media (min-width: 1200px) {

  section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"],
  section.sec__contact.cat__comumunity .sectionThreeup>.col {
    padding: 20px 90px 5px 30px;
  }
}

section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"]:first-child,
section.sec__contact.cat__comumunity .sectionThreeup>.col:first-child {
  border-left: 0;
  padding-left: 0;
}

section.sec__contact.cat__comumunity .sectionThreeup>[class*="col-"]:last-child,
section.sec__contact.cat__comumunity .sectionThreeup>.col:last-child {
  border-bottom: 0;
  padding-right: 0;
}

section.sec__contact.cat__comumunity .sectionThreeup .contactCard img {
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionThreeup .contactCard img {
    margin-bottom: 30px;
  }
}

section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardBody {
  padding: 0;
  background-color: transparent;
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardBody {
    min-height: 85px;
  }
}

section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardBody h6 {
  margin-bottom: 10px;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 0.8125rem;
  line-height: 22px;
}

@media (min-width: 992px) {
  section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardBody h6 {
    margin-bottom: 0;
  }
}

section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardFoot {
  font-family: Univers-55, sans-serif;
  font-size: 0.8125rem;
}

section.sec__contact.cat__comumunity .sectionThreeup .contactCard .cardFoot p {
  margin-bottom: 0;
  color: #222;
}

section.sec__contact.cat__comumunity .sectionOutro {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 85px;
}

section.sec__contact.cat__comumunity .sectionOutro h2 {
  margin-right: 2rem;
}

section.sec__contact.cat__comumunity .sectionOutro .socialIcons {
  display: flex;
  flex-direction: row;
}

section.sec__contact.cat__comumunity .sectionOutro .socialIcons a {
  margin-right: 2rem;
}

section.sec__contact.cat__comumunity .sectionOutro .socialIcons a img {
  height: 50px;
}

/*  sec__gallery
/*==================================================*/
section.sec__gallery {
  max-width: 1200px;
  padding-left: 0;
}

@media (max-width: 991px) {
  section.sec__gallery {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1400px) {
  section.sec__gallery {
    margin-right: auto;
    margin-left: auto;
  }
}

section.sec__gallery .sectionIntro {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  section.sec__gallery .sectionIntro {
    margin-bottom: 60px;
    margin-left: 60px;
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionIntro {
    margin-left: 110px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionIntro {
    margin-left: 190px;
  }
}

section.sec__gallery .sectionIntro .col {
  padding-right: 0;
  padding-left: 0;
}

section.sec__gallery .sectionMainContent .row {
  padding-left: 0;
}

section.sec__gallery .sectionMainContent .row .col {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .row .col {
    flex-direction: row;
    justify-content: flex-start;
  }
}

section.sec__gallery .sectionMainContent .panel1,
section.sec__gallery .sectionMainContent .panel2,
section.sec__gallery .sectionMainContent .panel3 {
  margin-bottom: 50px;
}

@media (min-width: 768px) {

  section.sec__gallery .sectionMainContent .panel1,
  section.sec__gallery .sectionMainContent .panel2,
  section.sec__gallery .sectionMainContent .panel3 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {

  section.sec__gallery .sectionMainContent .panel1 .imageDiv,
  section.sec__gallery .sectionMainContent .panel2 .imageDiv,
  section.sec__gallery .sectionMainContent .panel3 .imageDiv {
    height: 375px;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

section.sec__gallery .sectionMainContent .panel1 .textDiv,
section.sec__gallery .sectionMainContent .panel2 .textDiv,
section.sec__gallery .sectionMainContent .panel3 .textDiv {
  margin-left: 25px;
  padding-top: 35px;
  padding-bottom: 5px;
  padding-left: 30px;
  border-left: 1px solid #5dc1fd;
}

@media (min-width: 768px) {

  section.sec__gallery .sectionMainContent .panel1 .textDiv,
  section.sec__gallery .sectionMainContent .panel2 .textDiv,
  section.sec__gallery .sectionMainContent .panel3 .textDiv {
    height: 85px;
    margin-left: 0;
    padding-top: 40px;
    padding-left: 20px;
  }
}

@media (min-width: 992px) {

  section.sec__gallery .sectionMainContent .panel1 .textDiv,
  section.sec__gallery .sectionMainContent .panel2 .textDiv,
  section.sec__gallery .sectionMainContent .panel3 .textDiv {
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel1 .imageDiv {
    width: 320px;
    background-image: url("/assets/images/sections/gallery/gallery__1.png");
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel1 .imageDiv {
    width: 400px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel1 .imageDiv {
    width: 500px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel1 .textDiv {
    width: 280px;
    margin-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel1 .textDiv {
    width: 320px;
    margin-left: 80px;
  }

  section.sec__gallery .sectionMainContent .panel1 .textDiv h3 {
    max-width: 200px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel1 .textDiv {
    width: 340px;
    margin-left: 160px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel2 .imageDiv {
    width: 220px;
    background-image: url("/assets/images/sections/gallery/gallery__2.png");
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel2 .imageDiv {
    width: 250px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel2 .imageDiv {
    width: 335px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel2 .textDiv {
    width: 200px;
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel2 .textDiv {
    width: 210px;
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel2 .textDiv {
    width: 255px;
    margin-left: 80px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel3 .imageDiv {
    width: 170px;
    background-image: url("/assets/images/sections/gallery/gallery__3.png");
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel3 .imageDiv {
    width: 200px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel3 .imageDiv {
    width: 250px;
  }
}

@media (min-width: 768px) {
  section.sec__gallery .sectionMainContent .panel3 .textDiv {
    width: 150px;
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  section.sec__gallery .sectionMainContent .panel3 .textDiv {
    width: 160px;
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  section.sec__gallery .sectionMainContent .panel3 .textDiv {
    width: 170px;
    margin-left: 80px;
  }
}

/*  SECTION - sec__hero
/*==================================================*/
section.sec__hero {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-right: 0 !important;
  margin-bottom: 0;
  margin-left: 0 !important;
  /*  sec__hero
/*  cat__homepage
/*==================================================*/
  /*  sec__hero
/*  cat__infographic
/*==================================================*/
  /*  sec__hero
/*  cat__improvingCare
/*==================================================*/
  /*  sec__hero
/*  cat__login
/*==================================================*/
  /*  sec__hero
/*  cat__quickLinks
/*==================================================*/
  /*  sec__hero
/*  cat__simple
/*==================================================*/
  /*  sec__hero
/*  cat__simpleButton
/*==================================================*/
  /*  sec__hero
/*  cat__standard
/*==================================================*/
  /*  sec__hero
/*  cat__useInsurance
/*==================================================*/
  /*  sec__hero
/*  cat__withBlueGradient
/*==================================================*/
}

section.sec__hero.add-bottom-margin {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  section.sec__hero.add-bottom-margin {
    margin-bottom: 50px;
  }
}

section.sec__hero.cat__homepage .hero-slides {
  position: relative;
  height: 445px;
  overflow: hidden;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides {
    height: 525px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
}

section.sec__hero.cat__homepage .hero-slides .hero-slide img.hero-image {
  width: 100%;
  height: auto;
}

section.sec__hero.cat__login.wherever-you-are {
  padding-bottom: 0px !important;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide img.hero-image {
    width: auto;
    max-width: none;
    height: 100%;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide img.hero-image {
    width: 1440px;
    height: auto;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(-23deg, #00497e 27%, transparent 71%), linear-gradient(47deg, #008cc9, transparent 52%);
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details {
    display: flex;
    align-items: center;
    background: linear-gradient(25deg, #00497e 15%, transparent 41%), linear-gradient(139deg, #008cc9, transparent 33%);
    padding-left: 20px;
    padding-right: initial;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details {
    padding-left: 115px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 8px;
  background: transparent;
  box-shadow: none;
  color: #fff;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (max-width: 767px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    position: absolute;
    bottom: 10px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    width: 200px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content {
    width: 310px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content::hide {
  display: none;
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title {
  margin-bottom: 25px;
  color: #fff;
  word-spacing: -3px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title {
    margin-bottom: 44px;
    font-size: 24px;
    line-height: 34px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title {
    font-size: 32px;
    line-height: 38px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title.mainSlide {
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title.mainSlide {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title.mainSlide {
    font-size: 36px;
    line-height: 42px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title:after {
  display: block;
  position: relative;
  top: 10px;
  width: 35px;
  height: 5px;
  background-color: #5dc1fd;
  box-shadow: 0 2px 5px -2px #000;
  content: " ";
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-title:after {
    top: 18px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-text {
  margin-top: 21px;
  margin-bottom: 16px;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-text {
    font-size: 13px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-text {
    font-size: 16px;
    line-height: 23px;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .hero-slide-button {
  width: 100%;
  height: 40px;
  margin-top: 15px;
  margin-bottom: 28px;
  border-radius: 3px;
  background-color: #fff;
  color: #196ec0;
  font-family: Univers-65, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .textual-links {
  display: block;
  text-decoration: underline;
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-details .content .textual-links a:last-child {
  margin-left: 20px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form {
  display: none;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form {
    display: flex;
    flex-direction: column;
    width: 90%;
    padding: 40px;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form {
    width: 80%;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form .hero-form-title {
    color: #222;
    font-family: Univers-55, sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form .hero-form-title a {
    color: #222;
    text-decoration: underline;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form .item-title {
  margin-bottom: 0;
  color: #000;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form .form-element {
    background-color: #fff;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-slides .hero-slide .hero-form-container .hero-form .button {
    min-width: inherit;
    margin-top: 40px;
    color: #fff;
  }
}

section.sec__hero.cat__homepage .hero-slides .hero-slide.hide {
  display: none;
}

section.sec__hero.cat__homepage .hero-icons {
  display: flex;
  z-index: 1;
  flex-direction: row;
  justify-content: space-around;
  height: 60px;
  margin: 0;
  padding: 0;
  border-bottom: 3px solid #a6a6a6;
  background-color: #f5f5f5;
  list-style: none;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons {
    height: 118px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 4px;
  cursor: pointer;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 5px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon {
    padding-top: 17px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon:before {
  display: inline-block;
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  border-top: 3px solid #a6a6a6;
  content: " ";
}

section.sec__hero.cat__homepage .hero-icons .hero-icon.clicked {
  background-color: #fff;
}

section.sec__hero.cat__homepage .hero-icons .hero-icon.clicked:before {
  display: inline-block;
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  border-top: 5px solid #5dc1fd;
  content: " ";
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container {
  display: flex;
  align-items: flex-end;
  height: 31px;
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container {
    display: inline;
    height: auto;
    margin-bottom: 0;
    float: left;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__plan {
  height: 29px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__plan {
    height: 36px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__care {
  height: 30px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__care {
    height: 50px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__prescription {
  height: 31px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .icon-container img.blueIcons__prescription {
    height: 46px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .hero-icon-label {
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

section.sec__hero.cat__homepage .hero-icons .hero-icon .hero-icon-label a {
  text-decoration: none !important;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .hero-icon-label {
    margin-left: 10px;
    font-size: 13px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-icon .hero-icon-label {
    font-size: 16px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-icon a {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
}

section.sec__hero.cat__homepage .hero-icons .hero-icon a:hover {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

section.sec__hero.cat__homepage .hero-icons .hero-contact {
  display: none;
  border-top: 0;
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-icons .hero-contact {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 500px;
    background-color: #008cc9;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-contact .chat-bubble {
  display: none;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-contact .chat-bubble {
    display: inline-block;
    position: absolute;
    top: -90px;
    right: 0;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-contact .talk-bubble {
  display: none;
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-contact .talk-bubble {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__homepage .hero-icons .hero-contact .hero-icon-label {
    padding-top: 7px;
    color: #fff;
    font-family: Univers-55, sans-serif;
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__homepage .hero-icons .hero-contact .hero-icon-label {
    padding-top: 5px;
    font-size: 27px;
  }
}

section.sec__hero.cat__homepage .hero-icons .hero-contact .hero-icon-label a {
  color: #fff;
}

section.sec__hero.cat__infographic {
  padding: 0;
}

section.sec__hero.cat__infographic .sectionImage.d-block img {
  z-index: -5;
  position: relative;
}

section.sec__hero.cat__infographic .content-container {
  margin-top: -25px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__infographic .content-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

section.sec__hero.cat__infographic .content-container .sectionIntro_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 1400px) {
  section.sec__hero.cat__infographic .content-container .sectionIntro_container {
    width: 50%;
  }
}

section.sec__hero.cat__infographic .content-container .sectionIntro_container .sectionIntro {
  padding: 45px 35px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__infographic .content-container .sectionIntro_container .sectionIntro {
    width: 400px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__infographic .content-container .sectionIntro_container .sectionIntro {
    width: 500px;
    padding: 60px 115px;
  }
}

section.sec__hero.cat__infographic .content-container .sectionMain-container {
  background-color: #067dac;
}

@media (min-width: 1400px) {
  section.sec__hero.cat__infographic .content-container .sectionMain-container {
    width: 50%;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain {
    width: 90%;
  }
}

section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  background-color: #067dac;
  color: #fff;
  text-align: left;
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody {
    width: 100%;
    height: 205px;
    padding: 53px 65px;
  }
}

section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row {
    width: 100%;
  }
}

section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs {
  padding: 47px 0 37px;
  border-bottom: 1px solid #5dc1fd;
  text-align: center;
  padding-right: 50px;
  padding-left: 50px;
}

section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs:last-child {
  border-bottom: 0;
}

@media (min-width: 768px) {
  section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs {
    border: 0;
  }
}

section.sec__hero.cat__infographic .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs .infographicIcon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}

section.sec__hero.cat__improvingCare {
  padding: 0;
  margin: 0;
}

section.sec__hero.cat__improvingCare .upper {
  margin-bottom: 45px;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__improvingCare .upper {
    margin-bottom: 80px;
  }
}

section.sec__hero.cat__improvingCare .upper .sectionImage.d-block img {
  z-index: -5;
  position: relative;
}

section.sec__hero.cat__improvingCare .upper .content-container {
  margin-top: -25px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__improvingCare .upper .content-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .upper .content-container {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__improvingCare .upper .content-container {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .upper .content-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 1400px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container {
    width: 50%;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container .sectionIntro {
  padding: 45px 35px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container .sectionIntro {
    width: 400px;
    height: 350px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container .sectionIntro {
    width: 500px;
    height: 400px;
    padding: 60px 115px;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container .sectionIntro {
    width: initial;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionIntro_container .sectionIntro h1 {
  margin-bottom: 15px;
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container {
  background-color: #067dac;
}

@media (min-width: 1400px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container {
    width: 50%;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  background-color: #067dac;
  color: #fff;
  text-align: left;
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody {
    width: 100%;
    height: 205px;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row {
    width: 100%;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs {
  border-bottom: 1px solid #5dc1fd;
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
}

@media (min-width: 768px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs {
    border: 0;
  }
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs:last-child {
  border-bottom: 0;
}

section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs img {
  margin: 30px 0;
}

@media (min-width: 768px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs img {
    margin: 30px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .upper .content-container .sectionMain-container .sectionMain .sectionBody .row .col-xs img {
    margin: 30px 0;
  }
}

section.sec__hero.cat__improvingCare .lower {
  position: relative;
  z-index: -2;
}

section.sec__hero.cat__improvingCare .lower .row {
  margin-right: 20px;
  margin-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__improvingCare .lower .row {
    margin-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .lower .row {
    margin-left: 130px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__improvingCare .lower .row {
    margin-left: 165px;
  }
}

section.sec__hero.cat__improvingCare .lower .tallsidebar {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__hero.cat__improvingCare .lower .tallsidebar {
    z-index: 0;
    height: auto;
    margin-top: -40%;
    padding-top: 40%;
    padding-left: 30px;
    border-left: 1px solid #5dc1fd;
  }
}

section.sec__hero.cat__improvingCare .lower .sectionIntro p+p {
  margin-bottom: 1.4em;
}

section.sec__hero.cat__improvingCare .lower .sectionIntro ul {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}

section.sec__hero.cat__login {
  padding-bottom: 55px;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login {
    padding-bottom: 100px;
  }
}

section.sec__hero.cat__login .hero-image-container {
  z-index: 1;
  position: relative;
  max-width: 100%;
  height: 400px;
  overflow: hidden;
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-image-container {
    height: auto;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-image-container {
    height: 525px;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__login .hero-image-container {
    margin-right: auto;
    margin-left: auto;
  }
}

section.sec__hero.cat__login .hero-image-container .hero-image {
  position: relative;
  top: 0;
  left: 0;
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-image-container .hero-image {
    top: auto;
    left: auto;
    height: 100%;
  }
}

section.sec__hero.cat__login .hero-image-container .hero-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-image-container .hero-image img {
    max-width: none;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-image-container .hero-image img {
    width: auto;
    height: 100%;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__login .hero-image-container .hero-image img {
    width: 1440px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
}

section.sec__hero.cat__login .hero-image-container .hero-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(-23deg, #00497e 27%, transparent 71%), linear-gradient(47deg, #008cc9, transparent 52%), linear-gradient(0deg, #003a65 10%, #0000 50%);
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-image-container .hero-details {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 0;
    background: linear-gradient(25deg, #00497e 15%, transparent 41%), linear-gradient(139deg, #008cc9, transparent 33%), linear-gradient(90deg, #003a65 10%, #0000 50%);
  }
}

section.sec__hero.cat__login .hero-image-container .hero-details .content {
  -webkit-box-shadow: none;
  position: absolute;
  bottom: 0;
  padding-bottom: 95px;
  background: transparent;
  box-shadow: none;
  color: #fff;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    position: relative;
    bottom: auto;
    width: 280px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 85px;
    padding-left: 20px;
    padding-right: initial;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-image-container .hero-details .content {
    align-self: flex-start;
    width: 520px;
    margin-top: 90px;
    padding-bottom: 0;
  }
}

section.sec__hero.cat__login .hero-image-container .hero-details .content .hero-eyebrow {
  display: block;
  margin-bottom: 12px;
  color: #fff;
  font-family: Univers-65, sans-serif;
  font-size: 0.75rem;
  letter-spacing: 1px;
  line-height: 1rem;
  text-transform: uppercase;
}

section.sec__hero.cat__login .hero-image-container .hero-details .content .hero-title {
  color: #fff;
}

section.sec__hero.cat__login .hero-image-container .hero-details .content .hero-body {
  color: #fff;
}

section.sec__hero.cat__login .hero-login-container {
  z-index: 5;
  margin: -55px auto 0;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-login-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-login-container {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-login-container {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-login-container {
    margin: -100px auto 0;
  }
}

section.sec__hero.cat__login .hero-login-container>.row {
  max-width: 1440px;
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-login-container>.row {
    height: 465px;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__login .hero-login-container>.row {
    height: 465px;
  }
}

section.sec__hero.cat__login .hero-login-container .bodySection {
  padding: 40px 30px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-login-container .bodySection {
    background-color: #fafafa;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__login .hero-login-container .bodySection {
    height: 465px;
    padding: 60px 105px;
  }
}

section.sec__hero.cat__login .hero-login-container .bodySection p {
  color: #666;
  font-size: 0.9375rem;
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-login-container .bodySection .image-row {
    margin-top: 40px;
  }
}

section.sec__hero.cat__login .hero-login-container .bodySection .image-row>[class*="col-"],
section.sec__hero.cat__login .hero-login-container .bodySection .image-row>.col {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  text-align: center;
}

@media (min-width: 992px) {

  section.sec__hero.cat__login .hero-login-container .bodySection .image-row>[class*="col-"],
  section.sec__hero.cat__login .hero-login-container .bodySection .image-row>.col {
    justify-content: space-between;
    height: 100%;
    margin-top: 0;
  }
}

section.sec__hero.cat__login .hero-login-container .bodySection .image-row>[class*="col-"] div:first-child,
section.sec__hero.cat__login .hero-login-container .bodySection .image-row>.col div:first-child {
  margin-bottom: 15px;
}

@media (min-width: 992px) {

  section.sec__hero.cat__login .hero-login-container .bodySection .image-row>[class*="col-"] div:first-child,
  section.sec__hero.cat__login .hero-login-container .bodySection .image-row>.col div:first-child {
    display: flex;
    align-content: flex-end;
  }
}

section.sec__hero.cat__login .hero-login-container .bodySection .image-row>[class*="col-"] div:first-child img,
section.sec__hero.cat__login .hero-login-container .bodySection .image-row>.col div:first-child img {
  width: 100%;
  height: auto;
}

section.sec__hero.cat__login .hero-login-container .bodySection .buttonSection {
  display: flex;
  justify-content: center;
}

section.sec__hero.cat__login .hero-login-container .bodySection .buttonSection a.button {
  width: 100%;
  margin-top: 24px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__login .hero-login-container .bodySection .buttonSection a.button {
    width: auto;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-login-container .bodySection .buttonSection a.button {
    display: none;
  }
}

section.sec__hero.cat__login .hero-login-container .log-in {
  display: none;
}

@media (min-width: 992px) {
  section.sec__hero.cat__login .hero-login-container .log-in {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 40px;
    padding-left: 40px;
  }
}

section.sec__hero.cat__login .hero-login-container .log-in .login-container h4 {
  margin-bottom: 20px;
  font-family: Univers-45, sans-serif;
}

section.sec__hero.cat__login .hero-login-container .log-in .login-container h4 a {
  color: #222;
  text-decoration: underline;
}

section.sec__hero.cat__login .hero-login-container .log-in .login-container form input,
section.sec__hero.cat__login .hero-login-container .log-in .login-container form label,
section.sec__hero.cat__login .hero-login-container .log-in .login-container form select {
  margin-bottom: 1px;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 0.8125rem;
}

section.sec__hero.cat__login .hero-login-container .log-in .login-container form button {
  margin-top: 24px;
}

section.sec__hero.cat__quickLinks {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer {
  background: radial-gradient(ellipse farthest-corner at right top, #5DC1FD 0%, #0000 60%), linear-gradient(245deg, #067DAC 0%, #00497E 70%);
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer {
    padding-top: 80px;
    padding-bottom: 60px;
    width: 67%;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-top: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content {
    max-width: 470px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content {
    max-width: 380px;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content .eyebrow,
section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content h1,
section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content p {
  color: #fff;
}

section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content .eyebrow {
  margin-bottom: 15px;
}

section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content h1 {
  margin-bottom: 20px;
}

section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content p {
  margin-bottom: 0;
  font-size: 15px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content p {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .sectionBody .content p {
    font-size: 17px;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks h4 {
  margin-bottom: 20px;
  color: #fff;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks h4 {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks h4 {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks h4 {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (max-width: 767px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks h4 {
    font-size: 16px;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul {
    padding-bottom: 85px;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #fff;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li {
    border: 0;
  }
}
.threeup-icon > img {
width: 86px;
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:first-child {
  display: inline-block;
  width: 48px;
  margin: 20px 25px 20px 0;
  text-align: center;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:first-child {
    margin: 10px 25px 10px 0;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:first-child img {
  display: inline-block;
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child {
  display: inline-block;
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child a {
  color: #fff !important;
  font-size: 13px;
  line-height: 18px;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child a {
    font-size: 15px;
  }
}

section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child a:active,
section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child a:focus,
section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li div:last-child a:hover {
  color: #fff !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__hero.cat__quickLinks .backgroundContainer .quicklinks ul li:last-of-type {
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__hero.cat__quickLinks .sectionImage {
    position: relative;
    margin-top: -50px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  section.sec__hero.cat__quickLinks .sectionImage {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {
  section.sec__hero.cat__quickLinks .sectionImage {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .sectionImage {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .sectionImage {
    position: absolute;
    width: 100%;
    z-index: 5;
    display: flex;
    justify-content: flex-end;
  }
}

section.sec__hero.cat__quickLinks .sectionImage img {
  width: 100%;
  height: intrinsic;
  display: inline-block;
}

@media (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .sectionImage img {
    width: 550px;
    margin-right: 20px;
    margin-left: initial;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  section.sec__hero.cat__quickLinks .sectionImage img {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) and (min-width: 992px) {
  section.sec__hero.cat__quickLinks .sectionImage img {
    margin-right: 80px;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  section.sec__hero.cat__quickLinks .sectionImage img {
    margin-right: 115px;
  }
}

@media (min-width: 1400px) {
  section.sec__hero.cat__quickLinks .sectionImage img {
    width: 700px;
  }
}

section.sec__hero.cat__simple {
  display: flex;
  flex-direction: column;
  background: radial-gradient(ellipse farthest-corner at right top, #5DC1FD 0%, #0000 60%), linear-gradient(245deg, #067DAC 0%, #00497E 70%);
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple {
    background: linear-gradient(230deg, #5DC1FD 0%, #067dac 80%), linear-gradient(315deg, #067DAC 0%, #00497E 70%);
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

section.sec__hero.cat__simple .sectionBody {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.sec__hero.cat__simple .sectionBody {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__simple .sectionBody .content {
    max-width: 470px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple .sectionBody .content {
    max-width: 610px;
  }
}

section.sec__hero.cat__simple .sectionBody .content .eyebrow,
section.sec__hero.cat__simple .sectionBody .content h1,
section.sec__hero.cat__simple .sectionBody .content p {
  color: #fff;
}

section.sec__hero.cat__simple .sectionBody .content .eyebrow {
  margin-bottom: 15px;
}

section.sec__hero.cat__simple .sectionBody .content h1 {
  margin-bottom: 20px;
}

section.sec__hero.cat__simple .sectionBody .content p {
  margin-bottom: 0;
  font-size: 15px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__simple .sectionBody .content p {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple .sectionBody .content p {
    font-size: 17px;
  }
}

section.sec__hero.cat__simple .sectionImage img {
  width: 100%;
}

@media (min-width: 992px) {
  section.sec__hero.cat__simple .sectionImage img {
    width: 600px;
  }
}

section.sec__hero.cat__simpleButton {
  display: flex;
  flex-direction: column;
  background: radial-gradient(ellipse farthest-corner at right top, #5DC1FD 0%, #0000 60%), linear-gradient(245deg, #067DAC 0%, #00497E 70%);
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton {
    background: linear-gradient(230deg, #5DC1FD 0%, #067dac 80%), linear-gradient(315deg, #067DAC 0%, #00497E 70%);
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

section.sec__hero.cat__simpleButton .sectionBody {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.sec__hero.cat__simpleButton .sectionBody {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__simpleButton .sectionBody .content {
    max-width: 470px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton .sectionBody .content {
    max-width: 610px;
  }
}

section.sec__hero.cat__simpleButton .sectionBody .content .eyebrow,
section.sec__hero.cat__simpleButton .sectionBody .content .hero-text,
section.sec__hero.cat__simpleButton .sectionBody .content .hero-title {
  color: #fff;
}

section.sec__hero.cat__simpleButton .sectionBody .content .eyebrow {
  margin-bottom: 15px;
}

section.sec__hero.cat__simpleButton .sectionBody .content .hero-title {
  margin-bottom: 20px;
}

section.sec__hero.cat__simpleButton .sectionBody .content .hero-text {
  margin-bottom: 0;
  font-size: 15px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__simpleButton .sectionBody .content .hero-text {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton .sectionBody .content .hero-text {
    font-size: 17px;
  }
}

section.sec__hero.cat__simpleButton .sectionImage img {
  width: 100%;
}

@media (min-width: 992px) {
  section.sec__hero.cat__simpleButton .sectionImage img {
    width: 600px;
  }
}

section.sec__hero.cat__standard {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard {
    display: block;
  }
}

section.sec__hero.cat__standard img.mainImage {
  width: 100%;
  height: auto;
  /* h1 {
			@include show-above(lg) {
				margin-bottom: 14px;
			}
		} */
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard img.mainImage {
    display: block;
  }
}

section.sec__hero.cat__standard .hero-details {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__standard .hero-details {
    z-index: 2;
    width: 375px;
    margin-top: -220px;
    margin-left: 40px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard .hero-details {
    width: 475px;
    margin-top: -305px;
    margin-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard .hero-details {
    width: 575px;
    margin-top: -380px;
    margin-left: 115px;
  }
}

section.sec__hero.cat__standard .hero-details .sectionIntro {
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  padding: 40px 30px;
  text-align: left;
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro {
    padding: 45px 55px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro {
    padding: 60px 80px;
  }
}

section.sec__hero.cat__standard .hero-details .sectionIntro .eyebrow {
  margin-bottom: 15px;
}

section.sec__hero.cat__standard .hero-details .sectionIntro .heroTitle {
  display: block;
  margin-bottom: 20px;
  color: #222;
  font-family: Univers-45, sans-serif;
  font-size: 1.625rem;
  line-height: 32px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro .heroTitle {
    font-size: 2.25rem;
    line-height: 43px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro .heroTitle {
    font-size: 2.875rem;
    line-height: 53px;
  }
}

section.sec__hero.cat__standard .hero-details .sectionIntro p {
  margin-bottom: 25px;
  font-size: 0.75rem;
  line-height: 21px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro p {
    font-size: 0.875rem;
    line-height: 24px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro p {
    font-size: 1rem;
    line-height: 28px;
  }
}

section.sec__hero.cat__standard .hero-details .sectionIntro p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: normal;
}

section.sec__hero.cat__standard .hero-details .sectionIntro p .textual-links {
  display: block;
  margin-top: 10px;
  font-size: 0.75rem;
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro p .textual-links {
    display: inline-block;
    margin-top: 0;
  }
}

section.sec__hero.cat__standard .hero-details .sectionIntro p .textual-links a:first-child {
  margin-right: 20px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard .hero-details .sectionIntro p .textual-links a:first-child {
    margin-right: 30px;
    margin-left: 10px;
  }
}

section.sec__hero.cat__standard.sub__blueborder .hero-details {
  padding: 20px;
}

@media (min-width: 768px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details {
    width: 415px;
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details {
    width: 535px;
    margin-left: 50px;
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details {
    width: 635px;
    margin-left: 85px;
  }
}

section.sec__hero.cat__standard.sub__blueborder .hero-details:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background-color: #067dac;
  content: "";
}

@media (min-width: 768px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details:before {
    height: 220px;
    min-height: 0;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details:before {
    height: 305px;
  }
}

@media (min-width: 1200px) {
  section.sec__hero.cat__standard.sub__blueborder .hero-details:before {
    height: 380px;
  }
}

section.sec__hero.cat__useInsurance {
  margin-bottom: 25px !important;
}

@media (max-width: 1199px) {
  section.sec__hero.cat__useInsurance {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__useInsurance {
    margin-bottom: 50px !important;
    padding-top: 50px;
    padding-bottom: 50px;
    background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__hero.cat__useInsurance {
    padding-top: 75px;
    padding-bottom: 75px;
    background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 65%, #fff 0);
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__hero.cat__useInsurance {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 65%, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__useInsurance {
    display: flex;
    flex-direction: row;
  }
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: 49px;
  padding: 0;
  list-style: none;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link-text {
  color: #005eb9;
  font-family: Univers-65, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.35;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link-text:focus,
section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link-text:focus-visible {
  color: #00497e;
  outline: 2px solid #005eb9;
  border-radius: 1px;
  text-decoration: none;
  outline-offset: 2px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link-text:hover {
  color: #00497e;
  text-decoration: none;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link {
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  height: 81px;
  padding-left: 19px;
  border-top: 1px solid #ccc;
  cursor: pointer;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link:last-child {
  border-bottom: 1px solid #ccc;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link .caret {
  -webkit-transform: rotate(-90deg);
  display: inline-block;
  position: absolute;
  right: 19px;
  height: 10px;
  transform: rotate(-90deg);
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .icon-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  display: flex;
  justify-content: center;
  width: 41px;
  margin-right: 24px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .icon-container .care {
  transform: scale(1.2);
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-links .icon-container .form {
  height: 40px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-subtitle {
  margin-bottom: 20px;
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.25;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-text {
  margin-bottom: 37px;
  color: #666;
  font-family: Univers-45, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.67;
  word-spacing: 3px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-title {
  margin-bottom: 18px;
  color: #222;
  font-family: Univers-45, sans-serif;
  font-size: 1.5rem;
  line-height: 1.25;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-eyebrow {
  margin-bottom: 11px;
  color: #222;
  font-family: Univers-65, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.35;
  text-transform: uppercase;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-content {
  padding: 0 20px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-image-container {
  margin: 0 40px 0 20px;
  background-color: #057dac;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-image-container .hero {
  position: relative;
  top: 20px;
  left: 20px;
}

section.sec__hero.cat__useInsurance .hero-variation-insurance-image-container .hero-variation-insurance-image {
  position: relative;
  top: 20px;
  left: 20px;
}

@media (min-width: 992px) {
  section.sec__hero.cat__useInsurance .sec__hero {
    display: block;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-content-container {
    padding-right: 67px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-content-container .hero-variation-insurance-content {
    padding: 0;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-eyebrow {
    margin-bottom: 9px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-image-container {
    display: table;
    margin: 0 30px 0 0;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-image-container .hero {
    top: 30px;
    left: 30px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links {
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link {
    width: 50%;
    height: 63px;
    padding-left: 0;
    border: 0;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link:last-child {
    border: 0;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link:first-of-type {
    width: 46%;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link:nth-of-type(3) {
    width: 46%;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link:nth-of-type(4) .caret {
    margin-left: 11px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link .caret {
    position: relative;
    right: 0;
    height: 6px;
    margin-top: 5px;
    margin-left: 6px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link .icon-container {
    margin-right: 13px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-links .hero-variation-insurance-link-text {
    margin-top: 15px;
    color: #005db9;
    font-family: Univers-45, sans-serif;
    font-size: 0.9375rem;
    text-decoration: underline;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-subtitle {
    margin-bottom: 18px;
    word-spacing: 4px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-text {
    margin-bottom: 47px;
    font-size: 1.03125rem;
    line-height: 1.7;
    word-spacing: 5px;
  }

  section.sec__hero.cat__useInsurance .hero-variation-insurance-title {
    margin-bottom: 10px;
    font-size: 2.75rem;
  }
}

section.sec__hero.cat__withBlueGradient .sectionContainer {
  position: relative;
  top: 0;
  left: 0;
  height: 630px;
  background-color: #008CC9;
}

@media (min-width: 768px) {
  section.sec__hero.cat__withBlueGradient .sectionContainer {
    height: 100%;
  }
}

section.sec__hero.cat__withBlueGradient .sectionImage {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

@media (max-width: 991px) {
  section.sec__hero.cat__withBlueGradient .sectionImage img {
    max-width: initial;
  }
}

section.sec__hero.cat__withBlueGradient .gradientLayer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 630px;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(15deg, #008cc9 15%, rgba(0, 0, 0, 0) 60%), linear-gradient(15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(-15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(0deg, black 45%, rgba(0, 0, 0, 0) 80%);
}

@media (min-width: 768px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    background: linear-gradient(75deg, #008cc9 5%, rgba(0, 0, 0, 0) 50%), linear-gradient(75deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(105deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(90deg, black 25%, rgba(0, 0, 0, 0) 60%);
  }
}

section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
  z-index: 5;
}

@media (max-width: 991px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    position: absolute;
    bottom: 0;
    padding-bottom: 50px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    max-width: 350px;
    margin-left: 20px;
    margin-right: initial;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    margin-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    margin-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    margin-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro {
    max-width: 490px;
  }
}

section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro h1,
section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro p {
  color: #fff;
}

@media (min-width: 992px) {
  section.sec__hero.cat__withBlueGradient .gradientLayer .sectionIntro p {
    font-size: 17px;
  }
}

/*  SECTION - sec__imageIcon
/*==================================================*/
section.sec__imageIcon {
  padding-right: 0 !important;
  padding-left: 20px !important;
}

section.sec__imageIcon .container>.row {
  display: flex;
  justify-content: flex-start;
}

@media (min-width: 992px) {
  section.sec__imageIcon .container>.row {
    position: relative;
    flex-flow: column;
    align-items: flex-end;
    justify-content: center;
  }
}

section.sec__imageIcon img.smallimageiconsvg {
  z-index: 1;
  position: relative;
  top: 30px;
  left: -15px;
  height: 110px;
  overflow: hidden;
}

section.sec__imageIcon .imageContainer {
  overflow: hidden;
}

section.sec__imageIcon .imageContainer img.img-fluid {
  width: 100%;
}

@media (min-width: 768px) {
  section.sec__imageIcon .imageContainer img.img-fluid {
    margin-left: 0;
  }
}

section.sec__imageIcon .sectionIntroContainer {
  padding-right: 20px;
}

@media (min-width: 992px) {
  section.sec__imageIcon .sectionIntroContainer {
    position: absolute;
    left: 0;
  }
}

section.sec__imageIcon .sectionIntroContainer .sectionIntro {
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  padding: 50px 40px;
  text-align: left;
}

@media (min-width: 768px) {
  section.sec__imageIcon .sectionIntroContainer .sectionIntro {
    padding: 50px 80px;
  }
}

section.sec__imageIcon .sectionIntroContainer .sectionIntro .imageiconsvg {
  z-index: 1;
  position: absolute;
  top: -90px;
  left: 50px;
  height: 130px;
  overflow: hidden;
  vertical-align: middle;
}

@media (min-width: 1200px) {
  section.sec__imageIcon .sectionIntroContainer .sectionIntro .imageiconsvg {
    top: -135px;
    left: 50px;
    height: auto;
  }
}

/*  SECTION - sec__imageText
/*==================================================*/
section.sec__imageText {
  /*  sec__imageText
/*  cat_cardImageRight
/*==================================================*/
  /*  sec__imageText
/*  cat__community
/*==================================================*/
  /*  sec__imageText
/*  cat__comparisonTable
/*==================================================*/
  /*  sec__imageText
/*  cat__dropdown
/*==================================================*/
  /*  sec__imageText
/*  cat__fullWidthGradientImage
/*==================================================*/
  /*  sec__imageText
/*  cat__fullWidthGradientImage-dualCards
/*==================================================*/
  /*  sec__imageText
/*  cat__healthy
/*==================================================*/
  /*  sec__imageText
/*  cat__imageleft
/*==================================================*/
  /*  sec__imageText
/*  cat__imageLeft_sixUp
/*==================================================*/
  /*  sec__imageText
/*  cat__imageTextCard
/*==================================================*/
  /*  sec__imageText
/*  cat__cardImage-fiveCard
/*==================================================*/
  /*  sec__imageText
/*  cat__misc
/*==================================================*/
  /*  sec__imageText
/*  cat__threeUp
/*==================================================*/
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  section.sec__imageText.cat__cardImage {
    overflow: hidden;
  }
}

section.sec__imageText.cat__cardImage .section-container {
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  section.sec__imageText.cat__cardImage .section-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  section.sec__imageText.cat__cardImage .card {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage .card {
    padding: 60px 50px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage .card {
    z-index: 2;
    width: 485px;
    padding: 60px 100px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  section.sec__imageText.cat__cardImage .card .flexTextDiv {
    max-width: 415px;
  }
}

@media (max-width: 991px) {
  section.sec__imageText.cat__cardImage .card .flexButtonDiv a.button {
    margin-top: 15px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage.image-right .section-container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage.image-right .card {
    z-index: 5;
    position: absolute;
    left: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage.image-left .section-container {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage.image-left .card {
    z-index: 5;
    position: absolute;
    right: 0;
  }
}

section.sec__imageText.cat__community .backgroundshade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 25%, #f9f9f9 0, #f9f9f9 100%, #fff 0);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__community .backgroundshade {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__community .backgroundshade {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__community .backgroundshade {
    background: linear-gradient(90deg, #fff 23%, #f9f9f9 0, #f9f9f9 93%, #fff 0);
  }
}

section.sec__imageText.cat__community .headline {
  margin-bottom: -2px;
}

section.sec__imageText.cat__community .noSidePadding {
  padding-right: 0;
  padding-left: 0;
}

section.sec__imageText.cat__community .sectionIntro {
  margin-top: 50px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__community .sectionIntro {
    margin-top: 0;
    padding-left: 50px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__community .sectionIntro {
    padding-left: 100px;
  }
}

section.sec__imageText.cat__comparisonTable {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable {
    padding-left: 0;
    padding-right: 20px;
    padding-left: initial;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__imageText.cat__comparisonTable {
    padding-right: 115px;
  }
}

section.sec__imageText.cat__comparisonTable .sectionBackgroundShade {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable .sectionBackgroundShade {
    padding-bottom: 120px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable .sectionBackgroundShade {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  section.sec__imageText.cat__comparisonTable .sectionBackgroundShade {
    background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
  }
}

section.sec__imageText.cat__comparisonTable .part__imageText {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable .part__imageText {
    flex-direction: row;
  }
}

section.sec__imageText.cat__comparisonTable .part__imageText .sectionMainImage {
  margin-bottom: 45px;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionMainImage {
    flex: 0 1 auto;
    margin-bottom: 0;
  }
}

section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    max-width: 500px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    flex: 1 0 40%;
    padding-right: 0;
    padding-left: 65px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__comparisonTable .part__imageText .sectionIntro {
    padding-left: 130px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__dropdown .section-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

section.sec__imageText.cat__dropdown .section-container .imageText-image {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__dropdown .section-container .imageText-image img {
    z-index: 1;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__dropdown .section-container .imageText-image img {
    position: relative;
    right: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__dropdown .section-container .imageText-image img {
    position: relative;
    right: 0;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__dropdown .section-container .imageText-image img {
    display: flex;
    right: auto;
    justify-content: flex-end;
    width: auto;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__dropdown .section-container .card {
    z-index: 5;
    position: absolute;
    width: 390px;
    height: 470px;
    padding: 75px 50px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__dropdown .section-container .card {
    z-index: 5;
    position: absolute;
    width: 490px;
    height: 470px;
    padding: 75px 50px;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__dropdown .section-container .card {
    width: 590px;
    padding: 75px 100px;
  }
}

section.sec__imageText.cat__dropdown .section-container .card h1 {
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__dropdown .section-container .card h1 {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__dropdown .section-container .card form.inlineFormCustomSelect .custom-select {
    margin-left: 0;
  }
}

section.sec__imageText.cat__dropdown .section-container .card .tabSelectorBody .button {
  margin: 20px 0 0;
}

section.sec__imageText.cat__dropdown .section-container .card .tabSelectorBody p {
  margin-bottom: 0;
}

section.sec__imageText.cat__dropdown .section-container .card #selectionIndicatorText {
  font-family: Univers-55, sans-serif;
}

section.sec__imageText.cat__fullWidthGradientImage .sectionContainer {
  position: relative;
  top: 0;
  left: 0;
  height: 630px;
  background-color: #008CC9;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage .sectionContainer {
    height: 100%;
  }
}

section.sec__imageText.cat__fullWidthGradientImage .sectionImage {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

@media (max-width: 991px) {
  section.sec__imageText.cat__fullWidthGradientImage .sectionImage img {
    max-width: initial;
  }
}

section.sec__imageText.cat__fullWidthGradientImage .gradientLayer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 630px;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(15deg, #008cc9 15%, rgba(0, 0, 0, 0) 60%), linear-gradient(15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(-15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(0deg, black 45%, rgba(0, 0, 0, 0) 80%);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    background: linear-gradient(75deg, #008cc9 5%, rgba(0, 0, 0, 0) 50%), linear-gradient(75deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(105deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(90deg, black 25%, rgba(0, 0, 0, 0) 60%);
  }
}

section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
  z-index: 5;
}

@media (max-width: 991px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    position: absolute;
    bottom: 0;
    padding-bottom: 50px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    max-width: 350px;
    margin-left: 20px;
    margin-right: initial;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro {
    max-width: 490px;
  }
}

section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro h1,
section.sec__imageText.cat__fullWidthGradientImage .gradientLayer .sectionIntro p {
  color: #fff;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage {
  position: relative;
  top: 0;
  left: 0;
  height: 630px;
  background-color: #008CC9;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage {
    height: 100%;
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .sectionImage {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: auto;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .sectionImage img {
  max-width: initial;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 630px;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(15deg, #008cc9 15%, rgba(0, 0, 0, 0) 60%), linear-gradient(15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(-15deg, #00497e 40%, rgba(0, 0, 0, 0) 65%), linear-gradient(0deg, black 45%, rgba(0, 0, 0, 0) 80%);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    height: 100%;
    background: linear-gradient(75deg, #008cc9 5%, rgba(0, 0, 0, 0) 50%), linear-gradient(75deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(105deg, #00497e 20%, rgba(0, 0, 0, 0) 55%), linear-gradient(90deg, black 25%, rgba(0, 0, 0, 0) 60%);
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .buttonRow,
section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
  z-index: 5;
}

@media (max-width: 991px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    position: absolute;
    bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 991px) and (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 991px) and (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (max-width: 991px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-bottom: 80px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    padding-bottom: 100px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    max-width: 400px;
    padding-bottom: 0;
    margin-left: 20px;
    margin-right: initial;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro {
    margin-left: 115px;
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro h1,
section.sec__imageText.cat__fullWidthGradientImage-dualCards .fullWidthGradientImage .gradientLayer .sectionIntro p {
  color: #fff;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
  padding-right: 20px;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: -40px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
    margin-top: -60px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards {
    flex-direction: row;
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div {
  background-color: #fff;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  border-top: 6px solid #067dac;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard {
  margin-bottom: 40px;
  padding: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard {
    padding: 50px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard {
    width: 60%;
    margin-right: 15px;
    margin-bottom: initial;
    padding: 60px 100px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard {
    width: 70%;
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .body .imageRow {
  text-align: center;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .body .imageRow div:first-child {
  padding-right: 15px;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .body .imageRow div:last-child {
  padding-left: 15px;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .body .imageRow .image {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 48px;
  margin-top: 30px;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .body .imageRow .image img {
  margin-bottom: 25px;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.largeCard .buttonRow {
  margin-right: auto;
  margin-left: auto;
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.smallCard {
  padding: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.smallCard {
    padding: 50px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.smallCard {
    width: 40%;
    margin-left: 15px;
    padding: 60px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.smallCard {
    width: 30%;
  }
}

section.sec__imageText.cat__fullWidthGradientImage-dualCards .dual-cards>div.smallCard .button {
  width: 100%;
  min-width: initial;
}

section.sec__imageText.cat__healthy {
  max-width: 1200px;
}

@media (max-width: 991px) {
  section.sec__imageText.cat__healthy {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__healthy {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .container {
    display: flex;
    position: relative;
    flex-flow: column;
    align-items: flex-end;
    margin-bottom: 300px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .mainImage {
    width: 620px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .mainImage {
    width: 780px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__healthy .mainImage {
    width: 920px;
  }
}

section.sec__imageText.cat__healthy .bodyContainer {
  width: 100%;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer {
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer {
    bottom: 35px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer {
    bottom: 65px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container {
    padding-left: 20px;
    padding-right: initial;
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) and (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container {
    padding-left: 115px;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .learn-container .sectionIntro {
  margin: 0;
  padding: 40px 20px;
  background-color: #fafafa;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container .sectionIntro {
    width: 370px;
    padding: 30px 45px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .learn-container .sectionIntro {
    width: 470px;
    padding: 60px 85px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container {
    display: flex;
    position: absolute;
    right: 0;
    width: 620px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container {
    width: 780px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container {
    width: 920px;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .look-container .secondaryImage,
section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
  position: relative;
  flex-basis: 0;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .secondaryImage {
    flex-basis: auto;
    flex-grow: 0;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .look-container .secondaryImage img {
  width: 100%;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .secondaryImage img {
    height: 220px;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
  border-left: 1px solid #5dc1fd;
  margin-left: 20px;
  padding-left: 30px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
    flex-grow: 1;
    border: 0;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody {
    padding-right: 115px;
    padding-left: 115px;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody .inner-sectionBody {
  padding-top: 40px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody .inner-sectionBody {
    padding: 0;
  }
}

section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4 {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4 {
    margin-top: 70px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4 {
    margin-top: 120px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4:after {
    display: block;
    z-index: -1;
    position: relative;
    top: -33px;
    right: 50%;
    width: 60px;
    height: 1px;
    background-color: #5dc1fd;
    content: "";
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4:after {
    top: -33px;
    width: 100px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__healthy .bodyContainer .look-container .sectionBody h4:after {
    top: -12px;
    width: 130px;
  }
}

section.sec__imageText.cat__imageleft.backgroundshade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__imageleft.backgroundshade {
    padding-top: 75px;
    padding-bottom: 75px;
    background: linear-gradient(90deg, #fff 15%, #f9f9f9 0, #f9f9f9 70%, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageleft.backgroundshade {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, #fff 15%, #f9f9f9 0, #f9f9f9 70%, #fff 0);
  }
}

section.sec__imageText.cat__imageleft .contentContainer {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageleft .contentContainer {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

section.sec__imageText.cat__imageleft .contentContainer .sectionImage {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageleft .contentContainer .sectionImage {
    margin-bottom: 0;
  }
}

section.sec__imageText.cat__imageleft .contentContainer .sectionIntro {
  margin-top: 20px;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageleft .contentContainer .sectionIntro {
    max-width: 42%;
    padding-left: 100px;
  }
}

section.sec__imageText.cat__imageleft .contentContainer .sectionIntro .eyebrow {
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageleft .contentContainer .sectionIntro .eyebrow {
    margin-bottom: 22px;
  }
}

section.sec__imageText.cat__imageleft .contentContainer .sectionIntro p {
  color: #666;
}

section.sec__imageText.cat__imageLeft_sixUp.backgroundshade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 0, #f9f9f9 0, #f9f9f9 75%, #fff 0);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__imageLeft_sixUp.backgroundshade {
    padding-top: 75px;
    padding-bottom: 75px;
    background: linear-gradient(90deg, #fff 85px, #f9f9f9 0, #f9f9f9 1120px, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp.backgroundshade {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, #fff 85px, #f9f9f9 0, #f9f9f9 1120px, #fff 0);
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText {
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionImage {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionImage {
    margin-bottom: 0;
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionImage img {
  width: 800px;
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
  margin-top: 20px;
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 1199px) and (min-width: 1200px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro {
    max-width: 42%;
    padding-left: 100px;
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro p {
  margin-bottom: 20px;
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro p:last-of-type {
  margin-top: 20px;
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro div.linkIcon img {
  height: 30px;
  margin-right: 10px;
  padding-top: 5px;
  float: left;
}

section.sec__imageText.cat__imageLeft_sixUp .section_imageText .sectionIntro div.linkIcon a {
  margin-bottom: -15px;
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (max-width: 1199px) and (min-width: 1200px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp {
    padding-left: 85px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row {
    margin-left: 100px;
    border-left: 1px solid #5dc1fd;
  }
}

@media (max-width: 1199px) {

  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row [class*="col-"],
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row .col {
    padding: 40px 0;
    border-bottom: 1px solid #5dc1fd;
  }
}

@media (min-width: 992px) {

  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row [class*="col-"],
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row .col {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    border-left: 1px solid #5dc1fd;
  }

  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row [class*="col-"]:first-of-type,
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row .col:first-of-type {
    border-left: 0;
  }
}

@media (min-width: 992px) {

  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row [class*="col-"] div,
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row .col div {
    max-width: 280px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row:first-child {
    padding-top: 80px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row:last-child {
    margin-top: 50px;
  }
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .row:last-child>div:last-child {
    border-bottom: 0;
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .imageContainer {
  margin-bottom: 25px;
}

@media (max-width: 1199px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .imageContainer {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageLeft_sixUp .section_sixUp .imageContainer {
    display: flex;
    align-items: flex-end;
    height: 72px;
  }
}

section.sec__imageText.cat__imageLeft_sixUp .section_sixUp h3 {
  margin-bottom: 10px;
}

section.sec__imageText.cat__imageLeft_sixUp .section_sixUp p {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard {
    padding-right: 20px;
    padding-left: initial;
    padding-left: 0;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__imageText.cat__imageTextCard {
    padding-right: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard {
    padding-right: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__imageText.cat__imageTextCard {
    padding-right: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard .section-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard .section-container .imageText-image {
    width: 100%;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard .section-container .imageText-image img {
    z-index: 1;
    position: relative;
    width: auto;
    height: 576px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard .section-container .card {
    z-index: 5;
    position: absolute;
    width: 476px;
    padding: 60px 100px;
    right: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard .section-container .card p {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard.textBoxRight {
    padding-left: 20px;
    padding-right: initial;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__imageText.cat__imageTextCard.textBoxRight {
    padding-left: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard.textBoxRight {
    padding-left: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__imageText.cat__imageTextCard.textBoxRight {
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__imageTextCard.textBoxRight .imageText-image img {
    float: right;
  }
}

section.sec__imageText.cat__imageTextCard.textBoxRight .card {
  margin-left: 0;
}

section.sec__imageText.cat__cardImage-fiveCard {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .sectionImage {
  overflow: hidden;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .sectionImage img {
    margin-left: 23%;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .sectionImage img {
    margin-left: initial;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .card {
    z-index: 5;
    position: absolute;
    left: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .card {
    left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .card {
    left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-right .imageCardRow .card {
    left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .sectionImage {
  overflow: hidden;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .sectionImage img {
    margin-left: -23%;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .sectionImage img {
    margin-right: initial;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .card {
    z-index: 5;
    position: absolute;
    right: 20px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .card {
    right: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .card {
    right: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__imageText.cat__cardImage-fiveCard.image-left .imageCardRow .card {
    right: 115px;
  }
}

section.sec__imageText.cat__cardImage-fiveCard .section-container {
  position: relative;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .card {
    padding: 60px 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .card {
    padding: 60px 90px;
  }
}

@media (min-width: 1400px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .card {
    padding: 60px 100px;
  }
}

@media (max-width: 767px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .imageCardRow {
    margin-bottom: 25px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .imageCardRow .card {
    width: 390px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .imageCardRow .card {
    width: 485px;
    margin-top: -20px;
  }
}

section.sec__imageText.cat__cardImage-fiveCard .section-container .imageCardRow .card p {
  margin-bottom: 0;
}

section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
    position: relative;
    margin-top: -15px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow {
    margin-top: -50px;
  }
}

section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"],
section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col {
  margin-bottom: 25px;
}

@media (min-width: 768px) {

  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"]:nth-of-type(odd),
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col:nth-of-type(odd) {
    padding-right: 15px;
  }
}

@media (min-width: 768px) {

  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"]:nth-of-type(even),
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col:nth-of-type(even) {
    padding-left: 15px;
  }
}

@media (min-width: 768px) {

  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"] .card,
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col .card {
    height: 340px;
  }
}

@media (min-width: 1400px) {

  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"] .card,
  section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col .card {
    height: 290px;
  }
}

section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow [class*="col-"] .card h3,
section.sec__imageText.cat__cardImage-fiveCard .section-container .quadCardRow .col .card h3 {
  margin-bottom: 10px;
}

section.sec__imageText.cat__misc {
  padding-left: 0;
}

section.sec__imageText.cat__misc .sectionBackgroundShade {
  padding-top: 50px;
  padding-bottom: 50px;
  background: linear-gradient(90deg, #fff 25%, #f9f9f9 0, #f9f9f9 100%, #fff 0);
}

@media (min-width: 768px) {
  section.sec__imageText.cat__misc .sectionBackgroundShade {
    padding-top: 75px;
    padding-bottom: 75px;
    background: linear-gradient(90deg, #fff 23%, #f9f9f9 0, #f9f9f9 93%, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__misc .sectionBackgroundShade {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(90deg, #fff 23%, #f9f9f9 0, #f9f9f9 93%, #fff 0);
  }
}

section.sec__imageText.cat__misc .sectionMainImage {
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__misc .sectionMainImage {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__misc .sectionMainImage img {
    width: 370px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__misc .sectionMainImage img {
    width: 530px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__misc .sectionMainImage img {
    width: 670px;
  }
}

section.sec__imageText.cat__misc .sectionMainContent {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__misc .sectionMainContent {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__misc .sectionMainContent {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__misc .sectionMainContent {
    padding-right: 115px;
    padding-left: 115px;
  }
}

section.sec__imageText.cat__threeUp {
  padding-right: 0;
  padding-left: 0;
}

section.sec__imageText.cat__threeUp .sectionBackgroundShade {
  padding-bottom: 50px;
}

section.sec__imageText.cat__threeUp .part__imageText .sectionMainImage {
  z-index: 2;
  margin-bottom: 45px;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__threeUp .part__imageText .sectionMainImage {
    margin-bottom: 0;
    padding-right: 50px;
  }
}

section.sec__imageText.cat__threeUp .part__imageText .sectionMainContent {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__threeUp .part__imageText .sectionMainContent {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__threeUp .part__imageText .sectionMainContent {
    padding-right: 80px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__threeUp .part__imageText .sectionMainContent {
    padding-right: 115px;
    padding-left: 50px;
  }
}

section.sec__imageText.cat__threeUp .part__imageText .sectionMainContent p:first-of-type {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  section.sec__imageText.cat__threeUp .part__threeUp {
    padding-top: 20px;
  }
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col {
    z-index: 0;
    height: auto;
    margin-top: -40%;
    padding-top: 40%;
    border-left: 1px solid #5dc1fd;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col {
    margin-left: 140px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col {
    margin-left: 165px;
  }
}

@media (min-width: 768px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row {
    padding-right: 80px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row {
    padding-right: 115px;
  }
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"],
section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col {
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #5dc1fd;
}

@media (min-width: 768px) {

  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"],
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 30px;
    border-bottom: 0;
    border-left: 1px solid #5dc1fd;
  }
}

@media (min-width: 768px) {

  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"]:first-child,
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col:first-child {
    padding-left: 0;
    border-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 992px) {

  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"]:first-child,
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col:first-child {
    padding-left: 30px;
  }
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"]:last-child,
section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col:last-child {
  padding-right: 0;
  border-bottom: 0;
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"] h2,
section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col h2 {
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"] h2,
  section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col h2 {
    margin-bottom: 10px;
  }
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"] p,
section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col p {
  margin-bottom: 0;
}

section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>[class*="col-"] a,
section.sec__imageText.cat__threeUp .part__threeUp>div.col>.row>.col a {
  display: block;
  margin-top: 15px;
}

/*  SECTION - sec__infographic
/*==================================================*/
section.sec__infographic {
  /*  sec__infographic
/*  cat__common
/*==================================================*/
  /*  sec__infographic
/*  cat__rights
/*==================================================*/
  /*  sec__infographic
/*  cat__memberDiscounts
/*==================================================*/
}

section.sec__infographic.cat__common {
  max-width: 1132px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__infographic.cat__common {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__infographic.cat__common {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common {
    padding-right: 115px;
    padding-left: 115px;
  }
}

@media (min-width: 992px) {
  section.sec__infographic.cat__common {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common {
    margin-bottom: 215px;
    padding-right: 0;
    padding-left: 0;
  }
}

section.sec__infographic.cat__common .container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common .container {
    display: flex;
    position: relative;
    flex-flow: row;
  }
}

section.sec__infographic.cat__common .sectionIntro {
  margin: 0;
  background-color: #f9f9f9;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  padding: 32px 20px 39px;
}

@media (min-width: 768px) {
  section.sec__infographic.cat__common .sectionIntro {
    padding: 32px 20px 39px;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common .sectionIntro {
    position: absolute;
    bottom: -55px;
    width: 432px;
    min-height: 330px;
    padding: 60px 85px;
  }
}

section.sec__infographic.cat__common .sectionIntro h2 {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__common .sectionIntro h2 {
    margin-bottom: 24px;
  }
}

@media (min-width: 992px) {
  section.sec__infographic.cat__common .sectionIntro h2:after {
    margin-top: 24px;
  }
}

section.sec__infographic.cat__common .sectionIntro p {
  letter-spacing: normal;
  line-height: 22px;
}

section.sec__infographic.cat__common .sectionBody {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  background-color: #067dac;
  color: #fff;
  text-align: left;
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common .sectionBody {
    position: absolute;
    top: 485px;
    width: 700px;
    height: 205px;
    padding: 53px 65px;
  }
}

section.sec__infographic.cat__common .sectionBody .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__common .sectionBody .row {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common .sectionBody .row {
    width: 605px;
  }
}

section.sec__infographic.cat__common .sectionBody .row .col-xs {
  padding: 47px 0 37px;
  border-bottom: 1px solid #5dc1fd;
  padding-right: 50px;
  padding-left: 50px;
}

@media (min-width: 768px) {
  section.sec__infographic.cat__common .sectionBody .row .col-xs {
    border: 0;
  }
}

section.sec__infographic.cat__common .sectionBody .row .col-xs .infographicIcon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__left .container {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__left .sectionIntro {
    right: 700px;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__left .sectionBody {
    right: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__right .container {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__right .sectionIntro {
    left: 700px;
  }
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__common.sub__right .sectionBody {
    left: 0;
  }
}

section.sec__infographic.cat__rights .infographic,
section.sec__infographic.cat__rights .sectionIntro {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 992px) {

  section.sec__infographic.cat__rights .infographic,
  section.sec__infographic.cat__rights .sectionIntro {
    height: 440px;
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .sectionIntro {
    padding-right: 100px;
  }
}

section.sec__infographic.cat__rights .sectionIntro h2 {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .sectionIntro h2 {
    margin-bottom: 28px;
  }
}

section.sec__infographic.cat__rights .sectionIntro p {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .sectionIntro p {
    margin-bottom: 53px;
  }
}

section.sec__infographic.cat__rights .infographic {
  padding-right: 25px;
  padding-left: 25px;
  background-color: #067dac;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .infographic {
    padding-right: 55px;
    padding-left: 55px;
  }
}

section.sec__infographic.cat__rights .infographic h1,
section.sec__infographic.cat__rights .infographic h3 {
  color: #fff;
  font-family: Univers-45, sans-serif;
  text-align: center;
}

section.sec__infographic.cat__rights .infographic h1 {
  margin-top: 20px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .infographic h1 {
    margin-top: 35px;
  }
}

section.sec__infographic.cat__rights .infographic img {
  margin: 0 auto;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .infographic .iconRow {
    margin-top: 50px;
  }
}

section.sec__infographic.cat__rights .infographic .iconRow div.icon {
  margin-top: 45px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__rights .infographic .iconRow div.icon {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 77px;
    margin-top: 0;
  }
}

section.sec__infographic.cat__rights .infographic .iconRow .privacy {
  width: 75px;
}

section.sec__infographic.cat__rights .infographic .iconRow .information {
  width: 72px;
}

section.sec__infographic.cat__rights .infographic .iconRow .respect {
  width: 90px;
}

section.sec__infographic.cat__memberDiscounts {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  section.sec__infographic.cat__memberDiscounts {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  section.sec__infographic.cat__memberDiscounts {
    padding-right: 115px;
    padding-left: 115px;
  }
}

section.sec__infographic.cat__memberDiscounts .sectionBody {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .sectionBody {
    height: 440px;
    padding-top: 55px;
    padding-right: 100px;
    padding-bottom: 55px;
  }
}

section.sec__infographic.cat__memberDiscounts .sectionBody h2 {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .sectionBody h2 {
    margin-bottom: 28px;
  }
}

section.sec__infographic.cat__memberDiscounts .sectionBody p {
  margin-bottom: 15px;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .sectionBody p {
    margin-bottom: 53px;
  }
}

@media (max-width: 991px) {
  section.sec__infographic.cat__memberDiscounts .infographic {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-image {
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-image {
    width: inherit;
    height: 100%;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details {
  position: absolute;
  bottom: -100px;
  width: 100%;
  height: 100%;
  margin-left: 0;
  overflow: hidden;
  background: linear-gradient(0deg, #00497E 0%, rgba(0, 0, 0, 0) 60%), linear-gradient(46deg, #008CC9 0%, #0000 30%), linear-gradient(-30deg, #00497E 0%, #0000 30%), linear-gradient(to bottom, #008cc900 0%, #008cc900 30%, #008cc9 70%);
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details {
    bottom: 0;
    background: linear-gradient(131.95deg, #008CC9 0%, #0000 35%), linear-gradient(41.51deg, #00497E 0%, #00497E 9%, #0000 45%), linear-gradient(110deg, #00000080 0%, #0000 50%);
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content {
  -webkit-box-shadow: none;
  position: absolute;
  bottom: 0;
  padding: 55px 20px 8px;
  background: transparent;
  box-shadow: none;
  color: #fff;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content {
    position: relative;
    width: 270px;
    margin-left: 100px;
    background: transparent;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content::hide {
  display: none;
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-title1,
section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-title2 {
  margin-bottom: 18px;
  color: #fff;
  font-family: Univers-55, sans-serif;
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-title1 {
  font-size: 1rem;
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-title2 {
  font-size: 0.9375rem;
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content a {
  color: #fff;
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-top: 90px;
    margin-bottom: 0;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col1,
section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col2 {
  display: inline;
  text-align: center;
}

@media (min-width: 992px) {

  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col1,
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col2 {
    text-align: left;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col1 {
  padding-right: 30px;
  border-right: 1px solid #fff;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col1 {
    border-right: 0;
    margin-bottom: 30px;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col2 {
  padding-left: 30px;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text .col2 {
    padding-left: 0;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text p {
  margin: 0;
  font-family: Univers-55, sans-serif;
  font-size: 0.9375rem;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text p {
    font-size: 1rem;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text h1 {
  color: #fff;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text h1 {
    font-size: 2.875rem;
  }
}

section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text h1 span {
  font-size: 0.9375rem;
}

@media (min-width: 992px) {
  section.sec__infographic.cat__memberDiscounts .infographic .infographic-details .content .infographic-text h1 span {
    font-size: 1rem;
  }
}

/*Initeractive Map CSS*/
/*iphone 5/SE */
#interactiveMap {
  text-align: center;
  position: relative;
}

#interactiveMap h6 {
  text-transform: none;
  font-size: 1rem;
}

#interactiveMap .kingsport-text {
  font-size: 2rem !important;
}

.mypopup {
  width: 400px;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  background-color: white;
  border-radius: 6px;
  position: absolute;
  display: none;
  z-index: 5;
  box-shadow: 0 0 1px 1px #ccc;
}

.mypopup h6 {
  text-transform: none;
}

.mypopup h6 a {
  line-height: 1.4rem;
}

.mypopup .close {
  position: absolute;
  top: 15px;
  right: 17px;
  font-size: 2rem;
  font-weight: lighter;
}

.mypopup h3 {
  font-weight: bold;
}

.popup-text {
  font-size: 1rem;
  width: 100%;
}

.mypopup-heading {
  display: flex;
}

.star_opt {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 2;
  cursor: pointer;
  opacity: 0.6;
}

#latestPark .lineback-latestpark {
  z-index: 0;
}

@media screen and (device-aspect-ratio: 40/71) {
  #interactiveMap #grand-divisions {
    width: 285px !important;
  }

  #interactiveMap .mobile-map-heading {
    font-size: 1.236rem;
  }

  .popup-text {
    width: 84%;
    padding-left: 4.1rem !important;
  }

  #david-popup-text {
    width: 107% !important;
    padding-left: 4.5rem !important;
    font-size: 1rem !important;
  }

  #see-the-parkMobile {
    width: 67% !important;
  }

  #mobile-popup-heading {
    font-size: 1.8rem !important;
  }

  #mobile-town-padding {
    padding-right: 3rem !important;
  }
}

@media screen and (max-width: 767px) {
  #interactiveMap #grand-divisions {
    width: 335px;
  }

  #interactiveMap .mobile-map-heading {
    font-size: 1.406rem;
  }

  .popup-text {
    width: 84%;
    padding-left: 4.1rem !important;
  }

  #david-popup-text {
    width: 107% !important;
    padding-left: 4.5rem !important;
    font-size: 1rem !important;
  }

  #see-the-parkMobile {
    width: 67% !important;
  }

  #mobile-popup-heading {
    font-size: 2rem;
  }

  .mypopup {
    box-shadow: 0 0 35px 35px #ccc;
  }

  #overlay {
    background: transparent;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #interactiveMap #grand-divisions {
    width: 90%;
  }
}

/*  sec__planCards
/*==================================================*/
section.sec__planCards {
  margin-top: 0;
}

section.sec__planCards #plan-cards {
  display: inline-block;
  width: 100%;
  padding: 0;
  background-color: #fafafa;
}

section.sec__planCards #plan-cards .secondaryHeading {
  margin-bottom: 20px;
  color: #222;
  font-family: Univers-45, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .secondaryHeading {
    margin-bottom: 30px;
    font-size: 27px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {
  section.sec__planCards #plan-cards .secondaryHeading {
    margin-bottom: 55px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:first-of-type .plan-card {
  border-top-color: #067dac;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:nth-of-type(2) .plan-card {
  border-top-color: #B8E986;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:nth-of-type(3) .plan-card {
  border-top-color: #F4D75E;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:nth-of-type(4) .plan-card {
  border-top-color: #5dc1fd;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:nth-of-type(5) .plan-card {
  border-top-color: #00497e;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item:nth-of-type(6) .plan-card {
  border-top-color: #855CC9;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
  border: 1px solid #ccc;
  border-top-width: 5px;
  border-top-style: solid;
  background-color: #fff;
  cursor: pointer;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card {
    display: flex;
    flex-direction: column;
    padding: 50px 40px;
    border-top-width: 6px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-close {
  display: none;
  font-family: Univers-45, sans-serif;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
    margin-bottom: 1em;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container .plan-card-text {
    margin-bottom: 20px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container .plan-card-link {
  color: #005eb8;
  text-decoration: underline;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container .plan-card-link:after {
  margin-left: 10px;
  display: inline-block;
  text-decoration: none;
  content: "+";
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container .plan-card-link .plan-card-link-text {
  font-family: Univers-65, sans-serif;
  text-decoration: underline;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details {
  display: none;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  padding-top: 10px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details {
    padding-top: 7px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-detail {
  display: flex;
  margin-bottom: 28px;
  border-bottom: 1px solid #ccc;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  width: 45%;
  margin-bottom: 16px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans {
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    justify-content: flex-start;
    width: 120px;
    margin-bottom: 10px;
    padding: 0 15px 0 3px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 60px;
  transform: translateY(-50%);
  background-color: #ccc;
  content: "";
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans:after {
    top: 30%;
    right: -4px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 55%;
  margin-bottom: 16px;
  padding-left: 10px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price {
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    width: 242px;
    margin-bottom: 10px;
    padding: 0 15px 0 30px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans-count {
  color: #999;
  font-size: 30px;
  line-height: 32px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans-count {
    margin-right: 10px;
    font-size: 60px;
    line-height: 53px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-plans-title {
  color: #000;
  font-family: Univers-65, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
  white-space: nowrap;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-title {
  margin-bottom: 5px;
  color: #000;
  font-family: Univers-65, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-title {
    margin-right: 5px;
    margin-bottom: 0;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-amount {
  color: #999;
  font-size: 30px;
  line-height: 32px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-amount {
    font-size: 60px;
    line-height: 53px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-amount span {
  font-size: 14px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-price-amount span {
    font-size: 16px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-inclusion-title {
  margin-bottom: 10px;
  font-family: Univers-65, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-inclusion-list {
  -moz-padding-start: 10px;
  margin-bottom: 20px;
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
  list-style-type: disc;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-inclusion-list {
    -moz-padding-start: 15px;
    margin-bottom: 30px;
    -webkit-padding-start: 15px;
    padding-inline-start: 15px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-inclusion-list li {
  color: #666;
  letter-spacing: 0;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details .plan-card-show-plans-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border-radius: 3px;
  background-color: #005eb8;
  color: #fff;
  font-family: Univers-65, sans-serif;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: underline;
  text-transform: uppercase;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded {
  z-index: 2;
  top: 20px;
  right: 10px;
  bottom: 20px;
  left: 10px;
  width: auto;
  height: calc(100% - 40px);
  padding: 35px 20px;
  background-color: #fafafa;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded {
    position: absolute;
    top: -6px;
    right: -30px;
    bottom: unset;
    left: -30px;
    width: 487px;
    height: auto;
    min-height: 550px;
    padding: 50px 60px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-close {
  -moz-user-select: none;
  display: block;
  position: absolute;
  top: 9px;
  right: 4px;
  transform: rotate(45deg);
  color: #00497e;
  font-size: 52px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-close {
    top: 15px;
    right: 10px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-title {
  line-height: 24px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-title {
    margin-bottom: 15px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-text-container {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-text-container {
    margin-bottom: 30px;
  }
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-text-container .plan-card-text {
  margin-bottom: 0;
  color: #666;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-link {
  display: none;
}

section.sec__planCards #plan-cards .carousel-inner .carousel-item .plan-card.plan-card-expanded .plan-card-details {
  display: flex;
}

section.sec__planCards #plan-cards .carousel-indicators {
  bottom: auto;
  margin-top: 30px;
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:first-child .plan-card.plan-card-expanded {
    right: unset;
    left: -30px;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(odd) .plan-card.plan-card-expanded {
    right: unset;
    left: -30px;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(2n) .plan-card.plan-card-expanded {
    right: -30px;
    left: unset;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(2) .plan-card.plan-card-expanded {
    right: unset;
    left: -30px;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(3) .plan-card.plan-card-expanded {
    right: -30px;
    left: unset;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(4) .plan-card.plan-card-expanded {
    top: unset;
    right: unset;
    bottom: -6px;
    left: -30px;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(5) .plan-card.plan-card-expanded {
    top: unset;
    bottom: -6px;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(5) .plan-card.plan-card-expanded {
    top: unset;
    bottom: -6px;
  }
}

@media (min-width: 768px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(6) .plan-card.plan-card-expanded {
    top: unset;
    bottom: -6px;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards #plan-cards.expanded .carousel-inner .carousel-item:nth-child(6) .plan-card.plan-card-expanded {
    top: unset;
    bottom: -6px;
  }
}

@media (max-width: 991px) {
  section.sec__planCards #plan-cards .widecard {
    margin-top: 70px;
  }
}

section.sec__planCards #threeup-cards {
  display: inline-block;
  width: 100%;
  padding: 0;
}

section.sec__planCards #threeup-cards .secondaryHeading {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  section.sec__planCards #threeup-cards .secondaryHeading {
    margin-bottom: 75px;
  }
}

section.sec__planCards #threeup-cards .carousel-indicators {
  bottom: auto;
}

section.sec__planCards #threeup-cards .carousel-inner {
  flex-wrap: nowrap;
}

@media (min-width: 768px) and (max-width: 991px) {
  section.sec__planCards #threeup-cards .carousel-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  section.sec__planCards #threeup-cards .carousel-item:first-child {
    padding-left: 0;
  }

  section.sec__planCards #threeup-cards .carousel-item:last-child {
    padding-right: 0;
  }
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card {
  display: flex;
  flex-direction: column;
  align-content: space-between;
  width: 100%;
  max-width: 280px;
  height: 100%;
  padding-bottom: 40px;
  cursor: pointer;
}

@media (min-width: 768px) {
  section.sec__planCards #threeup-cards .carousel-item .threeup-card {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card div:first-of-type {
  flex-grow: 2;
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card .threeup-icon {
  display: flex;
  height: 83px;
  margin-bottom: 25px;
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card .threeup-icon img {
  align-self: flex-end;
  margin: 0 auto;
}

@media (min-width: 768px) {
  section.sec__planCards #threeup-cards .carousel-item .threeup-card .threeup-icon img {
    margin: 0;
  }
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card h3 {
  margin-bottom: 20px;
}

section.sec__planCards #threeup-cards .carousel-item .threeup-card p {
  margin-bottom: 20px;
}

/*  sec__planCards-three
/*==================================================*/
section.sec__planCards-three {
  margin-top: 0;
}

section.sec__planCards-three .section-intro p {
  margin-bottom: 50px;
}

section.sec__planCards-three #plan-cards {
  display: inline-block;
  width: 100%;
  padding: 0;
  background-color: #fafafa;
}

section.sec__planCards-three #plan-cards .carousel-inner {
  flex-wrap: nowrap;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item {
  padding: 0;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:first-of-type .plan-card {
  border-top-color: #BA6228;
  margin-right: 5px;
}

@media (min-width: 992px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:first-of-type .plan-card {
    margin-right: 15px;
  }
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:nth-of-type(2) .plan-card {
  border-top-color: #7B868D;
  margin-right: 5px;
  margin-left: 5px;
}

@media (min-width: 992px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:nth-of-type(2) .plan-card {
    margin-right: 15px;
    margin-left: 15px;
  }
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:nth-of-type(3) .plan-card {
  border-top-color: #D79829;
  margin-left: 5px;
}

@media (min-width: 992px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item:nth-of-type(3) .plan-card {
    margin-left: 15px;
  }
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 30px 20px;
  border: 1px solid #ccc;
  border-top-width: 5px;
  border-top-style: solid;
  background-color: #fff;
  cursor: pointer;
}

@media (min-width: 992px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card {
    display: flex;
    flex-direction: column;
    padding: 50px 40px;
    border-top-width: 6px;
  }
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-title {
    margin-bottom: 1em;
  }
}

@media (min-width: 768px) {
  section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-text-container .plan-card-text {
  margin-bottom: 0;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  margin-top: 17px;
  padding-top: 22px;
  border-top: 1px solid #ccc;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details p {
  display: flex;
  justify-content: space-between;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details p:first-child {
  margin-bottom: 8px;
}

section.sec__planCards-three #plan-cards .carousel-inner .carousel-item .plan-card .plan-card-details p:last-child {
  margin-bottom: 0;
}

section.sec__planCards-three #plan-cards .carousel-indicators {
  bottom: auto;
  margin-top: 30px;
}

/*  SECTION - sec__quotePromo
/*==================================================*/
section.sec__quotePromo {
  /*  sec__quotePromo
/*  cat__promo
/*==================================================*/
  /*  sec__quotePromo
/*  cat__quote
/*==================================================*/
}

section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border {
  position: relative;
  padding-top: 20px;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border {
    padding-top: 30px;
  }
}

section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  background-color: #067dac;
  content: "";
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border:before {
    width: 300px;
    height: 300px;
  }
}

section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border img {
  width: 160px;
  height: 160px;
  margin-left: 20px;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__promo .sectionMainImage .image-offset_border img {
    width: 300px;
    height: 300px;
    margin-left: 30px;
  }
}

section.sec__quotePromo.cat__promo .sectionMainContent {
  margin-top: 40px;
}

@media (min-width: 768px) {
  section.sec__quotePromo.cat__promo .sectionMainContent {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  section.sec__quotePromo.cat__promo .sectionMainContent {
    margin-top: 30px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border {
  position: relative;
  padding-top: 20px;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border {
    padding-top: 30px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  background-color: #067dac;
  content: "";
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border:before {
    width: 300px;
    height: 300px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border img {
  width: 160px;
  height: 160px;
  margin-left: 20px;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .image-offset_border img {
    width: 300px;
    height: 300px;
    margin-left: 30px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption {
  margin-bottom: 50px;
  margin-left: 40px;
  border-left: 1px solid #5dc1fd;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption {
    margin-bottom: 0;
    margin-left: 75px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption .body {
  padding: 15px 0 10px 30px;
}

@media (min-width: 768px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption .body {
    padding: 30px 0 10px 15px;
  }
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption .body {
    padding: 30px 0 10px 30px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption .body .title {
  font-size: 1.125rem;
  line-height: 1.2;
}

section.sec__quotePromo.cat__quote .sectionMainImage .imageCaption .body .subtitle {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  section.sec__quotePromo.cat__quote .sectionMainContent {
    margin-top: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  section.sec__quotePromo.cat__quote .sectionMainContent {
    margin-top: 30px;
    padding-left: 30px;
  }
}

section.sec__quotePromo.cat__quote .sectionMainContent blockquote {
  margin-top: 40px;
  color: #000;
  font-family: Univers-55, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainContent blockquote {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

section.sec__quotePromo.cat__quote .sectionMainContent blockquote svg {
  position: absolute;
  top: 20px;
  left: -25px;
  height: 15%;
}

@media (min-width: 992px) {
  section.sec__quotePromo.cat__quote .sectionMainContent blockquote svg {
    top: 0;
    left: -50px;
    height: 60px;
  }
}

/*  sec__signup

/*==================================================*/
.sec__signup {
  padding-top: 55px;
  padding-bottom: 100px;
  background-color: #fafafa;
  padding-right: 20px;
  padding-left: 20px;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .sec__signup {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .sec__signup {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  .sec__signup {
    padding-right: 115px;
    padding-left: 115px;
  }
}

.sec__signup .sectionForm {
  margin-top: 30px;
}

@media (min-width: 768px) and (max-width: 1399px) {
  .sec__signup .sectionForm {
    margin-top: 0;
    padding-left: 50px;
  }
}

@media (min-width: 1200px) {
  .sec__signup .sectionForm {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 0;
    padding-bottom: 8px;
  }
}

.sec__signup .sectionForm form {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .sec__signup .sectionForm form {
    flex-direction: row;
    justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  .sec__signup .sectionForm form .form-field {
    margin-right: 30px;
  }

  .sec__signup .sectionForm form .form-field .item-title {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .sec__signup .sectionForm form .form-field #emailTextField {
    width: 300px;
  }
}

@media (min-width: 1200px) and (min-width: 1400px) {
  .sec__signup .sectionForm form .form-field #emailTextField {
    width: 380px;
  }
}

.sec__signup .sectionForm form .formButton {
  margin-top: 40px;
}

@media (min-width: 1200px) {
  .sec__signup .sectionForm form .formButton {
    margin-top: 3px;
  }
}

.sec__signup .sectionForm form .button {
  min-width: 175px;
  margin-top: 0;
}

@media (min-width: 1200px) {
  .sec__signup .sectionForm form .button {
    margin-top: 22px;
    padding-right: 60px;
    padding-left: 60px;
  }
}

/*  sec__textAccordion
/*==================================================*/
/*  sec__textIcon

/*==================================================*/
.sec__textIcon {
  padding-left: 170px;
}

.sec__textIcon .tallsidebar {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  .sec__textIcon .tallsidebar {
    z-index: 0;
    margin-left: 170px;
    height: auto;
    margin-top: -300px;
    padding-top: 300px;
    padding-left: 30px;
    border-left: 1px solid #5dc1fd;
  }
}

.sec__textIcon .icon img {
  height: 53px;
  margin-bottom: 30px;
}

.sec__textIcon .sectionIntro {
  max-width: 650px;
}

.sec__textIcon .sectionBody {
  max-width: 600px;
}

/*  SECTION - sec__threeup
/*==================================================*/
section.sec__threeup {
  /*  sec__threeup
/*  cat__ancillary
/*==================================================*/
  /*  sec__threeup
/*  cat__impact
/*==================================================*/
}

@media (max-width: 991px) {
  section.sec__threeup.cat__ancillary .sameHeight-secthreeupancillary {
    height: auto !important;
  }
}

section.sec__threeup.cat__ancillary h3 {
  margin-top: 30px;
  padding-bottom: 10px;
  line-height: 22px;
}

@media (min-width: 992px) {
  section.sec__threeup.cat__ancillary h3 {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  section.sec__threeup.cat__ancillary .col-xs.col-md-4:first-of-type h3 {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  section.sec__threeup.cat__ancillary .sectionButton .button {
    margin-top: 15px;
  }
}

@media (min-width: 768px) {
  section.sec__threeup.cat__impact .sectionBackgroundShade {
    background: linear-gradient(90deg, #fff 25%, #f9f9f9 0, #f9f9f9 100%, #fff 0);
  }
}

@media (min-width: 992px) {
  section.sec__threeup.cat__impact .sectionBackgroundShade {
    background: linear-gradient(90deg, #fff 23%, #f9f9f9 0, #f9f9f9 92%, #fff 0);
  }
}

section.sec__threeup.cat__impact .sectionBackgroundShade>.row {
  margin-right: 20px;
  margin-left: 20px;
}

@media (min-width: 768px) {
  section.sec__threeup.cat__impact .sectionBackgroundShade>.row {
    margin-left: 90px;
  }
}

@media (min-width: 992px) {
  section.sec__threeup.cat__impact .sectionBackgroundShade>.row {
    margin-left: 130px;
  }
}

@media (min-width: 1200px) {
  section.sec__threeup.cat__impact .sectionBackgroundShade>.row {
    margin-left: 165px;
  }
}

section.sec__threeup.cat__impact .tallsidebar {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  section.sec__threeup.cat__impact .tallsidebar {
    z-index: 0;
    height: auto;
    margin-top: -40%;
    padding-top: 40%;
    padding-left: 30px;
    border-left: 1px solid #5dc1fd;
  }
}

section.sec__threeup.cat__impact .sectionIntro>.col {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__threeup.cat__impact .sectionIntro>.col {
    padding-bottom: 55px;
  }
}

section.sec__threeup.cat__impact .sectionIntro>.col .add_seperator:after {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  section.sec__threeup.cat__impact .sectionThreeup {
    padding-right: 80px;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  section.sec__threeup.cat__impact .sectionThreeup {
    padding-right: 115px;
  }
}

section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"],
section.sec__threeup.cat__impact .sectionThreeup>.col {
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #5dc1fd;
}

@media (min-width: 768px) {

  section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"],
  section.sec__threeup.cat__impact .sectionThreeup>.col {
    padding: 20px 15px 5px;
    border-bottom: 0;
    border-left: 1px solid #5dc1fd;
  }
}

@media (min-width: 992px) {

  section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"],
  section.sec__threeup.cat__impact .sectionThreeup>.col {
    padding: 20px 60px 5px 30px;
  }
}

@media (min-width: 1200px) {

  section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"],
  section.sec__threeup.cat__impact .sectionThreeup>.col {
    padding: 20px 90px 5px 30px;
  }
}

section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"]:first-child,
section.sec__threeup.cat__impact .sectionThreeup>.col:first-child {
  border-left: 0;
  padding-left: 0;
}

section.sec__threeup.cat__impact .sectionThreeup>[class*="col-"]:last-child,
section.sec__threeup.cat__impact .sectionThreeup>.col:last-child {
  border-bottom: 0;
  padding-right: 0;
}

section.sec__threeup.cat__impact .sectionThreeup h3 {
  margin-bottom: 20px;
}

section.sec__threeup.cat__impact .sectionThreeup p {
  margin-bottom: 0;
}

section.sec__threeup.cat__impact .sectionThreeup img {
  height: 90px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  section.sec__threeup.cat__impact .sectionThreeup img {
    margin-right: auto;
    margin-left: auto;
  }
}

section.sec__threeup.cat__impact .sectionButton a.button {
  margin-top: 0;
}

@media (min-width: 768px) {
  section.sec__threeup.cat__impact .sectionButton a.button {
    margin-top: 40px;
  }
}

/*  SECTION - sec__tools
/*==================================================*/
section.sec__tools {
  /*  sec__tools
/*  cat__chooseplan
/*==================================================*/
  /*  sec__tools
/*  cat__frequently-used-documents
/*==================================================*/
  /*  sec__tools
/*  cat__list
/*==================================================*/
  /*  sec__tools
/*  cat__preview
/*==================================================*/
}

section.sec__tools .sectionBody {
  margin-top: 30px;
}

@media (min-width: 768px) {
  section.sec__tools .sectionBody {
    margin-top: 60px;
  }
}

section.sec__tools.cat__chooseplan .sectionIntro {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  section.sec__tools.cat__chooseplan .sectionIntro {
    margin-left: 60px;
  }
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionIntro {
    margin-bottom: 90px;
    margin-left: 95px;
  }
}

section.sec__tools.cat__chooseplan .sectionIntro .col {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767px) {

  section.sec__tools.cat__chooseplan .sectionMainContent .row>[class*="col-"],
  section.sec__tools.cat__chooseplan .sectionMainContent .row>.col {
    padding-right: 0;
    padding-left: 0;
  }

  section.sec__tools.cat__chooseplan .sectionMainContent [class*="col-"],
  section.sec__tools.cat__chooseplan .sectionMainContent .col {
    padding-right: 0;
    padding-left: 0;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage {
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage {
    max-width: 160px;
  }
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage {
    max-width: 240px;
  }
}

@media (min-width: 768px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage {
    margin-left: -20px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border {
  position: relative;
  padding-top: 20px;
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border {
    padding-top: 20px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border:before {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 140px;
  background-color: #067dac;
  content: "";
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border:before {
    width: 220px;
    height: 220px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border img {
  width: 140px;
  height: 140px;
  margin-left: 20px;
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionMainImage .image-offset_border img {
    width: 220px;
    height: 220px;
    margin-left: 20px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody {
  margin-top: 20px;
  padding-right: 0;
}

@media (min-width: 768px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody {
    padding-left: 20px;
    padding-right: initial;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody {
    padding-left: 80px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody {
    padding-left: 115px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .heading {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .heading {
    margin-bottom: 45px;
  }
}

@media (min-width: 768px) {

  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body>[class*="col-"]:first-child,
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body>.col:first-child {
    padding-left: 0;
  }

  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body>[class*="col-"]:last-child,
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body>.col:last-child {
    padding-right: 0;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body h4 {
  margin-bottom: 10px;
  font-family: Univers-65, sans-serif;
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body p {
  margin-bottom: 0;
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body div[class^="col"] {
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .body div[class^="col"] {
    margin-bottom: 45px;
  }
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .sectionButton {
  padding-right: 0;
  padding-left: 0;
}

section.sec__tools.cat__chooseplan .sectionMainContent .sectionBody .sectionButton .col {
  padding-right: 0;
  padding-left: 0;
}

section.sec__tools.cat__frequently-used-documents .sectionBody h4 {
  font-family: Univers-65, sans-serif;
}

section.sec__tools.cat__list .sectionBody>div {
  margin-bottom: 35px;
}

section.sec__tools.cat__preview {
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  section.sec__tools.cat__preview {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  section.sec__tools.cat__preview {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 1200px) {
  section.sec__tools.cat__preview {
    padding-right: 115px;
    padding-left: 115px;
  }
}

section.sec__tools.cat__preview .card {
  padding: 0;
}

@media (min-width: 992px) {
  section.sec__tools.cat__preview .card.middle {
    padding: 0 30px;
  }
}

section.sec__tools.cat__preview .card .card-body {
  padding: 20px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  section.sec__tools.cat__preview .card .card-body {
    padding: 30px 20px;
    min-height: 180px;
    margin-bottom: 0;
  }
}

section.sec__tools.cat__preview .card .col-12.col-md:last-child .card-body {
  margin-bottom: 0;
}

.login-hero .hide-scroll {
  overflow-x: hidden;
}

.login-hero .hero-text {
  padding: 0 7rem;
  background-color: #025A8D;
  background-image: linear-gradient(to right, #025A8D, #1D8ABD);
}

.login-hero h6 {
  font-size: 0.7rem;
}

.login-hero .text-color {
  color: #fff;
}

.login-hero .inner-div {
  position: relative;
  bottom: 86px;
  max-width: 83%;
  margin: 0 auto;
  background: white;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}

.login-hero .login-text {
  width: 100%;
  margin-top: 25px;
  color: #fff;
  font-family: Univers-55, sans-serif;
  font-size: 11px;
  letter-spacing: 0.25px;
  line-height: 24px;
  text-align: center;
}

.login-hero .password-text {
  border: 1px solid;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.login-hero .username-text {
  border: 1px solid;
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.login-hero .label-form {
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 13px;
  line-height: 11px;
}

.login-hero .log-in-as-a-member {
  height: 44px;
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.login-hero .tertiary-link {
  height: 15.2px;
  color: #005eb9;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

.login-hero .log-in-to-find-person {
  color: #222;
  font-family: Univers-55, sans-serif;
  font-size: 27px;
  line-height: 35px;
}

.login-hero .log-in-to-find-person::after {
  display: block;
  width: 35px;
  height: 5px;
  margin: 19px 0;
  background-color: #5dc1fd;
  content: "";
}

.login-hero .when-you-log-in-to-y {
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

.login-hero .see-doctors-provided {
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.login-hero .estimate-your-health {
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}

.login-hero .connect-to-doctors {
  color: #666;
  font-family: Univers-55, sans-serif;
  font-size: 15px;
  letter-spacing: -0.1px;
  line-height: 24px;
  text-align: center;
}

.login-hero .not-yet-a-member {
  margin-bottom: 30px;
  font-family: Univers-55, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.login-hero .not-yet-a-member a {
  text-decoration: underline;
}

.login-hero .image-grid {
  display: flex;
  text-align: center;
}

.login-hero .image-grid img {
  display: inline;
}

.login-hero .img-information {
  width: 11px;
  height: 11px;
}

.login-hero .moreLink:after {
  position: relative;
  top: 2px;
  margin-left: 5px;
  color: #005eb8;
  font-size: 1.30rem;
  font-weight: 500;
  line-height: 1rem;
  content: "\203A";
}

.login-hero .finding-doctors {
  font-family: Univers-45, sans-serif;
  font-size: 1rem;
}

.login-hero .personalized-care {
  padding: 3rem 7rem 0 5rem;
}

.login-hero p.text-color.options-care {
  padding-top: 0.5rem;
  font-family: Univers-45, sans-serif;
  font-size: 2.7rem;
  line-height: 3rem;
}

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







/*---------------------------Search CSS--------------------------------*/
#header-space {
  height: 250px;
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) {
  #liveSearchResults {
    display: none !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) {
  #liveSearchResults {
    display: none !important;
  }
}

#liveSearchResults {
  position: absolute;
  width: 70%;
  cursor: pointer;
  max-height: 400px;
  box-sizing: border-box;
  margin-top: 3%;
  margin-left: 2.5%;
  background: #ffffff;
  z-index: 1;
}


#liveSearchResults li {
  padding-left: 1%;
}

#banner {
  background-color: #ffffff;
  padding: 1%;
  margin-top: 3%;
  margin-bottom: 3%;
  box-shadow: 0 5px 25px 0 rgb(0 0 0 / 20%);
  border: 2px solid #95c3df;
  transition: transform .2s;
}

#banner:hover {
  transform: scale(1.05);
}

#banner p {
  margin: auto;
  width: 100%;
  padding: 10px;
  color: black;
}

#banner p .button {
  min-width: 150px;
  margin: 0 0 0 0%;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) {
  #banner p .button {
    min-width: 150px;
    margin: 0px;
  }
}

.search-results {
  background-color: #f9f9f9;
}

#searchResults li {
  list-style-type: none;
}

.backgroundWhite {
  background-color: #ffffff;
  padding-top: 32px;
}

#filterPdf {
  display: none;
}

#results-pagination {
  display: none;
}

#banner {
  display: none;
}

#liveSearchResults img {
  display: inline-block;
}

#searchResults img {
  display: inline-block;
  padding-left: 1%;
}

.search-results form select.default {
  background-color: #fff;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  #liveSearchResults {
    margin-left: -57.5%;
  }
}

/* Accessibility overrides */

span.component-text-accordion-card-header a {
  text-decoration: none !important;
}

.btn,
.btn a {
  text-decoration: none !important;
}

.btn:hover,
.btn a:hover {
  text-decoration: none !important;
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary a:hover {
  color: #fff !important;
}

#loginBox .mainLinks a {
  text-decoration: none !important;
}

section#BlueAccess a.link:before {
  display: inline-block !important;
  text-decoration: none !important;
}

 div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-text {
        margin: 0;
        padding-left: 30px;
        color: #fff;
        font-size: 1.25rem; }
        @media (max-width: 768px) {
          div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown .login-text {
            margin: auto;
            padding-left: 0;
            font-size: 1rem; } }

div.lay__header #bcbst-header .main-nav .header-right-container .login-dropdown a{
    text-decoration: underline;
    color: #fff;
}