.c-block--hero.has-offset { padding-bottom: 200px; margin-bottom: -200px; }
.c-block--hero.has-menucard { margin: 0 0 45px; }
.c-block--hero.sm-pd { padding: 142px 0 73px; }
.c-block--hero .c-person-image { position: absolute; bottom: 0; right: 25%; }
.c-block--hero .c-person-image img { display: flex; }
.c-block--hero .c-station__nav { display: inline-flex; flex-wrap: wrap; list-style: none; width: 70%; margin: 28px 0 0; }
.c-block--hero .c-station__nav li { line-height: 40px; font-family: "Montserrat"; font-weight: 700;  }
.c-block--hero .c-station__nav li:hover a { color: #00aeef; }
.c-block--hero .c-station__image { margin-top: 28px; }
.c-block--hero .c-station__image img { display: flex; }
.c-block--hero.is-default .c-station { width: 50%; }
.c-block--hero.is-default .c-station .u-divider, .c-block--hero.is-default .c-station .c-station__text { margin-left: 0;  }
.c-block--hero.is-centered .c-station__nav { justify-content: center; }
.c-block--hero.is-centered .c-station__nav li { margin: 0 11px; }
.c-block--hero.is-centered .c-station__image { display: flex; justify-content: center; }
.c-block--hero.is-default .c-station__nav li { margin: 0 10px 0 0; }
.c-block--hero.has-image .u-image { position: absolute; right: 0; bottom: 0; height: 100%; }
.c-block--hero.has-image .u-image img { display: flex; width: 100%; height: 100%; object-fit: contain; }
.c-block--hero .c-station.has-form { width: 100%; }
.c-block--hero .c-station.has-form  .u-cols .u-col { width: 48%; }
.c-block--hero.has-partner { padding: 194px 0 61px; }
.c-block--hero .c-station.has-partner .u-cols { align-items: flex-end; }
.c-block--hero .c-station.has-partner .u-cols .u-col { width: 48%; }
.c-block--hero .c-station.has-partner .u-cols .u-col.u-col--right img { display: flex; margin: auto; }
.c-block--hero .c-station.has-partner .u-divider, .c-block--hero .c-station.has-badge .u-divider { margin: 15px 0 0; }
.c-block--hero .c-station.has-badge .u-cols { align-items: center; }
.c-block--hero .c-station.has-badge .u-cols .u-col.u-col--left { width: 53%; }
.c-block--hero .c-station.has-badge .u-cols .u-col.u-col--right { width: 35%; }
.c-block--hero .c-station.has-badge .c-station__badge {  border: 12px solid rgba(255, 255, 255, 0.4); box-shadow: 0px 4px 36px rgba(14, 45, 56, 0.09); border-radius: 10px; }
.c-block--hero .c-station.has-badge .c-station__text { max-width: 100%; }
.c-block--hero .c-station.has-menucard .u-cols { align-items: flex-start; }
.c-block--hero .c-station.has-menucard .u-cols .u-col { width: 53%; }
.c-block--hero .c-station.has-menucard .u-divider { margin-left: 0; }
.c-block--hero .c-station .c-station__menucard .c-menucard { background: #F8FCFE; filter: drop-shadow(0px 4px 36px rgba(14, 45, 56, 0.09)); border-radius: 10px; max-width: 372px; height: auto; margin-left: auto; padding: 33px 23px; box-sizing: content-box; margin-bottom: 55px; }
.c-block--hero .c-station .c-station__menucard .c-menucard span { font-family: "Montserrat"; font-size: 20px; font-weight: 600; margin: 0 0 16px; display: block; }
.c-block--hero .c-station .c-station__menucard .c-menucard ul { list-style: none; }
.c-block--hero .c-station .c-station__menucard .c-menucard ul li { display: flex; align-items: flex-start; margin: 0 0 10px; }
.c-block--hero .c-station .c-station__menucard .c-menucard ul li a { color: #6C7F8A; font-size: 18px; font-weight: 500; }
.c-block--hero .c-station .c-station__menucard .c-menucard ul li:before { content: ""; width: 10px; height: 10px; border-radius: 50%; flex: none; background-color: #FFE0E8; margin: 7px 13px 0 0; }
.c-block--hero .c-station.has-columns .u-cols .u-col { width: 48%; }
.c-block--hero .c-station.has-columns .c-station__image { margin: 0; }
.c-block--hero .c-station.has-columns .c-station__image img { border-radius: 10px; margin: auto; }
.c-block--hero .c-station.has-columns .u-divider { margin-left: 0; }

.c-block--hero .c-station .c-station__text .c-editor ul li { color: #2B353A; }
.c-block--hero .c-station .c-station__text .c-editor ul li:before { content: "• "; font-size: 30px; line-height: 0; color: #FFE0E8; display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
.c-block--hero .c-station .c-station__text .c-editor ul { list-style: none; margin-left: 0; }

.c-block--hero .c-station.has-menucard .u-cols .u-col.has-sticky { position: fixed; right: calc((100vw - 1440px)/2); width: auto; z-index: 99999999; }
.c-block--hero .c-station.has-menucard .u-cols .u-col.has-sticky .c-station__menucard { visibility: hidden; opacity: 0; transition: 0.2s; transform: translate(0px, -50px); }
.c-block--hero .c-station.has-menucard .u-cols .u-col.has-sticky.is-visible .c-station__menucard { visibility: visible; opacity: 1; transform: translate(0); } 

.c-block--hero.has-wave .u-cols .u-col { position: relative; z-index: 99; }

.c-badge { background: #FFFFFF; padding: 33px; box-sizing: border-box; }
.c-badge .c-badge__header { display: flex; align-items: center; }
.c-badge .c-badge__header span { display: block; text-transform: uppercase; }
.c-badge .c-badge__name { font-weight: 700; }
.c-badge .c-badge__role { font-size: 12px; font-family: "Montserrat"; font-weight: 600; color: #6C7F8A; }
.c-badge .c-badge__image { width: 104px; height: 104px; overflow: hidden; border-radius: 50%; flex: none; margin: 0 20px 0 0; }
.c-badge .c-badge__image img { width: 100%; height: 100%; object-fit: cover; }
.c-badge .c-badge__tagline { margin: 20px 0 0; }
.c-badge .c-badge__tagline span {  font-size: 20px; font-family: 'Montserrat'; font-weight: 600; font-style: italic; }

.wave { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; display: flex; }

@media only screen and (max-width: 1199px) {
  .c-block--hero .c-person-image { right: 0; }
  .c-block--hero .c-person-image img { height: 380px!important; object-fit: contain; }
  .c-block--hero .c-station.has-menucard .u-cols .u-col { width: 100%; }
  .c-block--hero .c-station.has-menucard .u-cols .u-col.has-sticky { position: relative; left: 0; }
  .c-block--hero .c-station .c-station__menucard .c-menucard { width: 100%; max-width: 100%; height: auto; margin: 20px 0 0; visibility: visible; opacity: 1; transition: unset; transform: translate(0); }
  .c-block--hero .c-station .c-station__menucard .c-menucard ul li:last-of-type { margin: 0; }
  .c-editor.is-small, .c-editorquote, .c-editorvideo { width: 100%!important; }
}

@media only screen and (max-width: 1090px) {
  .c-block--hero.has-offset { margin-bottom: -130px; padding-bottom: 150px; }
  .c-block--hero .c-station.has-badge .u-cols { justify-content: center; }
  .c-block--hero .c-station.has-badge .u-divider { margin-left: auto; margin-right: auto; }
  .c-block--hero .c-station.has-badge .u-cols .u-col.u-col--left { width: 70%; margin: 0 0 50px; text-align: center; }
  .c-block--hero .c-station.has-badge .u-cols .u-col.u-col--right { width: 50%; }
}

@media only screen and (max-width: 790px) {
  .c-block--hero .c-station.has-badge .u-cols .u-col.u-col--left, .c-block--hero .c-station.has-badge .u-cols .u-col.u-col--right { width: 100%; }
  .c-block--hero .c-station.has-partner .u-cols .u-col.u-col--left { width: 100%; }
  .c-block--hero.has-image { padding-top: 77px; }
  .c-block--hero.has-image .u-image { height: auto; position: relative; top; 0; bottom: auto; margin: 0 0 30px; }
  .c-block--hero.has-image .c-station { width: 100%; }
  .c-block--hero .c-person-image { display: none!important; }
}


@media only screen and (max-width: 690px) {
  .c-block--hero.has-person { padding-bottom: 0; }
  .c-block--hero.has-person .c-person-image { position: relative; display: flex; justify-content: center; margin: 30px 0 0; }
  .c-block--hero.has-person .c-station { width: 100%; }
  .c-editorvideo .u-cols .u-col.u-col--left { width: 100%!important; }
  .c-editorvideo .u-cols .u-col.u-col--right { margin: auto; max-width: 250px; width: 100%!important; }
  .c-editorquote { padding: 30px; }
  .c-editorquote .quote { flex-wrap: wrap; }
  .c-editorquote .quote .quote__icon svg { width: 60px; }
  .c-editorquote .quote .quote__text { width: 100%; }
}

@media only screen and (max-width: 490px) {
  .c-editorvideo .u-cols .u-col.u-col--right  { max-width: 100%; }
  .c-editorvideo .u-cols .u-col.u-col--right img { width: 100%; }
}
