#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item .acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item .acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #444444 !important;
  color: #444444 !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active .acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-popup .gateway-toolbar-item .acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active .acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-page .gateway-toolbar-item .acalog-icon:hover {
  background-color: #444444 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #444444 !important;
  background-color: #EEEEEE !important;
}
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt {
  background-color: #444444;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #444444;
}
#gateway-popup td.td_light,
#gateway-page td.td_light {
  background-color: #EEEEEE;
}
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  background-color: #EEEEEE;
}
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="course_portfolio"] th,
#gateway-popup form[name="course_portfolio"] td,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] th,
#gateway-popup form[name="program_portfolio"] td,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] th,
#gateway-popup form[name="nav_link_portfolio"] td,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] th,
#gateway-popup form[name="division_portfolio"] td,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] th,
#gateway-popup form[name="search_links_portfolio"] td,
#gateway-popup #course_search > table,
#gateway-popup #course_search th,
#gateway-popup #course_search td,
#gateway-popup #search_form > table,
#gateway-popup #search_form th,
#gateway-popup #search_form td,
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_light,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="course_portfolio"] th,
#gateway-page form[name="course_portfolio"] td,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="program_portfolio"] th,
#gateway-page form[name="program_portfolio"] td,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] th,
#gateway-page form[name="nav_link_portfolio"] td,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="division_portfolio"] th,
#gateway-page form[name="division_portfolio"] td,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] th,
#gateway-page form[name="search_links_portfolio"] td,
#gateway-page #course_search > table,
#gateway-page #course_search th,
#gateway-page #course_search td,
#gateway-page #search_form > table,
#gateway-page #search_form th,
#gateway-page #search_form td,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_light,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  border-color: #444444;
}
#gateway-popup table.block_n2_and_content button:focus,
#gateway-popup table.block_n2_and_content input:focus,
#gateway-popup table.block_n2_and_content select:focus,
#gateway-popup table.block_n2_and_content textarea:focus,
#gateway-page table.block_n2_and_content button:focus,
#gateway-page table.block_n2_and_content input:focus,
#gateway-page table.block_n2_and_content select:focus,
#gateway-page table.block_n2_and_content textarea:focus {
  -webkit-box-shadow: #444444 0px 0px 5px 0px;
  -moz-box-shadow: #444444 0px 0px 5px 0px;
  -o-box-shadow: #444444 0px 0px 5px 0px;
  box-shadow: #444444 0px 0px 5px 0px;
}
#gateway-popup a.td_dark,
#gateway-page a.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_lb,
#gateway-page td.td_lb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_rb,
#gateway-page td.td_rb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_lt,
#gateway-page th.th_lt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_rt,
#gateway-page th.th_rt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup table.td_dark,
#gateway-page table.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup .toplevel_popup,
#gateway-popup .tooltip,
#gateway-popup #prefix_box,
#gateway-popup a.acalog-icon,
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup #course_search > table,
#gateway-popup #search_form > table,
#gateway-popup table.block_n2_and_content select,
#gateway-popup table.block_n2_and_content textarea,
#gateway-popup table.block_n2_and_content input[type="text"],
#gateway-popup table.block_n2_and_content input[type="password"],
#gateway-page .toplevel_popup,
#gateway-page .tooltip,
#gateway-page #prefix_box,
#gateway-page a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page #course_search > table,
#gateway-page #search_form > table,
#gateway-page table.block_n2_and_content select,
#gateway-page table.block_n2_and_content textarea,
#gateway-page table.block_n2_and_content input[type="text"],
#gateway-page table.block_n2_and_content input[type="password"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#gateway-popup #gateway-back-to-top-icon-container,
#gateway-page #gateway-back-to-top-icon-container {
  margin-left: 1340px;
}
#gateway-popup body {
  background: #EEEEEE !important;
}
#gateway-popup .toplevel_popup {
  border-color: #444444;
}
#gateway-popup .block_n1_right {
  background-color: #444444;
}
#gateway-popup .block_n1_right a,
#gateway-popup .block_n1_right .n1_header,
#gateway-popup .block_n1_right .n1_archived {
  color: #FFFFFF;
}
#gateway-popup table.td_dark {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.acalog-custom .mat-mdc-card-header {
  padding: 24px;
  background-color: #f8f8f8;
  color: #0a0a0a !important;
}
.acalog-custom html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
.acalog-custom body {
  margin: 0;
}
.acalog-custom main {
  display: block;
}
.acalog-custom h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.acalog-custom a {
  background-color: transparent;
}
.acalog-custom img {
  border-style: none;
}
.acalog-custom button,
.acalog-custom input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.acalog-custom button,
.acalog-custom input {
  overflow: visible;
}
.acalog-custom button {
  text-transform: none;
}
.acalog-custom button,
.acalog-custom [type="submit"] {
  -webkit-appearance: button;
}
.acalog-custom button::-moz-focus-inner,
.acalog-custom [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.acalog-custom button:-moz-focusring,
.acalog-custom [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.acalog-custom [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.acalog-custom [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.acalog-custom * {
  box-sizing: border-box;
}
.acalog-custom :after,
.acalog-custom :before {
  box-sizing: inherit;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-Black\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-Black\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-Black\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-Black\.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-Bold\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-Bold\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-Bold\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-Bold\.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-BoldItalic\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-BoldItalic\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-BoldItalic\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-BoldItalic\.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-Semibold\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-Semibold\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-Semibold\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-Semibold\.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-Medium\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-Medium\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-Medium\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-Medium\.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-MediumItalic\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-MediumItalic\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-MediumItalic\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-MediumItalic\.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-Regular\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-Regular\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-Regular\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-Regular\.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/Calibre\-RegularItalic\.eot");
  src: url("https\://semo\.edu/fonts/Calibre\-RegularItalic\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/Calibre\-RegularItalic\.woff") format("woff"), url("https\://semo\.edu/fonts/Calibre\-RegularItalic\.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/LyonDisplay\-Bold\-Web\.eot");
  src: url("https\://semo\.edu/fonts/LyonDisplay\-Bold\-Web\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/LyonDisplay\-Bold\-Web\.woff") format("woff"), url("https\://semo\.edu/fonts/LyonDisplay\-Bold\-Web\.ttf") format("truetype"), url("https\://semo\.edu/fonts/LyonDisplay\-Bold\-Web\.svg") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/LyonDisplay\-BoldItalic\-Web\.eot");
  src: url("https\://semo\.edu/fonts/LyonDisplay\-BoldItalic\-Web\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/LyonDisplay\-BoldItalic\-Web\.woff") format("woff"), url("https\://semo\.edu/fonts/LyonDisplay\-BoldItalic\-Web\.ttf") format("truetype"), url("https\://semo\.edu/fonts/LyonDisplay\-BoldItalic\-Web\.svg") format("svg");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/LyonDisplay\-Medium\-Web\.eot");
  src: url("https\://semo\.edu/fonts/LyonDisplay\-Medium\-Web\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/LyonDisplay\-Medium\-Web\.woff") format("woff"), url("https\://semo\.edu/fonts/LyonDisplay\-Medium\-Web\.ttf") format("truetype"), url("https\://semo\.edu/fonts/LyonDisplay\-Medium\-Web\.svg") format("svg");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("https\://semo\.edu/fonts/LyonDisplay\-MediumItalic\-Web\.eot");
  src: url("https\://semo\.edu/fonts/LyonDisplay\-MediumItalic\-Web\.eot\?") format("embedded-opentype"), url("https\://semo\.edu/fonts/LyonDisplay\-MediumItalic\-Web\.woff") format("woff"), url("https\://semo\.edu/fonts/LyonDisplay\-MediumItalic\-Web\.ttf") format("truetype"), url("https\://semo\.edu/fonts/LyonDisplay\-MediumItalic\-Web\.svg") format("svg");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
.acalog-custom html {
  background: #fff;
}
.acalog-custom body {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  position: relative;
  min-width: 18.75rem;
  font-feature-settings: "liga", "kern";
  overflow-x: hidden;
}
.acalog-custom body::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: 50% -5px url("https\://semo\.edu/images/circle_pattern_sm\.svg");
  content: "";
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom body::before {
    background-image: url("https\://semo\.edu/images/circle_pattern_lg\.svg");
  }
}
.acalog-custom iframe {
  border: none;
}
.acalog-custom iframe,
.acalog-custom img,
.acalog-custom svg {
  vertical-align: middle;
}
.acalog-custom figure {
  margin: 0;
}
.acalog-custom a {
  text-decoration: none;
}
.acalog-custom .nav_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .nav_link {
  display: block;
  flex: 1;
}
.acalog-custom .nav_toggle {
  display: none;
  flex-basis: 44px;
}
.acalog-custom .nav_toggle_icon {
  display: inline-block;
}
.acalog-custom .nav_children {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 980px) {
  .acalog-custom .nav_children {
    position: absolute;
    opacity: 0;
    visibility: hidden;
  }
}
.acalog-custom .nav_child_link {
  display: block;
}
.acalog-custom .icon {
  display: block;
  fill: currentColor;
  margin: auto;
  stroke: inherit;
}
.acalog-custom .icon_alert {
  width: 1.875rem;
  height: 1.875rem;
}
.acalog-custom .icon_audience {
  width: 0.75rem;
  height: 0.8125rem;
}
.acalog-custom .icon_close {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_facebook {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_instagram {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_linkedin {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_logo_wide {
  width: 11.25rem;
  height: 2.125rem;
}
.acalog-custom .icon_menu {
  width: 1.375rem;
  height: 0.75rem;
}
.acalog-custom .icon_pause {
  width: 0.5625rem;
  height: 0.6875rem;
}
.acalog-custom .icon_play {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_plus {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_search {
  width: 1.125rem;
  height: 1.125rem;
}
.acalog-custom .icon_triangle_down {
  width: 0.75rem;
  height: 0.375rem;
}
.acalog-custom .icon_twitter {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_youtube {
  width: 1.5625rem;
  height: 1.125rem;
}
.acalog-custom .typography {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .typography {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .typography p {
  margin: 1.875rem 0;
}
.acalog-custom button {
  background: none;
  border: none;
  padding: 0;
}
.acalog-custom .skip_link {
  display: inline-block;
  font-weight: 500;
  padding: 1rem 1.875rem;
  background: #eee;
  color: #222;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 100;
  display: block;
  opacity: 0;
  padding: 0.625rem 1.25rem;
  text-align: center;
  transform: translate(-50%,-300%);
}
.acalog-custom .alert_open {
  width: 6.25rem;
  height: 6.25rem;
  position: relative;
  background-color: #DBE442;
  color: #000;
  display: none;
  float: right;
  transform: translate3d(0,100%,0);
}
.acalog-custom .alert_open_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .alert_open_icon_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .alert_open_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .logo {
  margin: 0;
}
.acalog-custom .logo_link {
  position: relative;
  color: #5B6670;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.acalog-custom .logo_link_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .logo_link_icon {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 375px) {
  .acalog-custom .logo_link_icon .icon_logo_wide {
    width: 13.5rem;
    height: 2.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_link_icon .icon_logo_wide {
    width: 18.75rem;
    height: 3.5625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_link_icon .icon_logo_wide {
    width: 23.75rem;
    height: 4.5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_link_icon .icon_logo_wide {
    width: 27rem;
    height: 5.125rem;
  }
}
.acalog-custom .page_header_bg_video {
  position: relative;
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_bg_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_media .page_header_bg_video {
    will-change: transform;
  }
}
.acalog-custom .page_header_bg_iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
}
.acalog-custom .page_header_bg_video_controls {
  position: absolute;
  right: 55px;
  top: 48px;
  z-index: 3;
  opacity: 0;
}
.acalog-custom .page_header_bg_video_play_toggle,
.acalog-custom .page_header_bg_video_pause_toggle {
  width: 5.625rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0,0,0,0.7);
  border-radius: 31.25rem;
  color: #fff;
  opacity: 1;
  padding: 0.6875rem 0.25rem 0.4375rem;
  visibility: visible;
}
.acalog-custom .page_header_bg_video_play_toggle_inner,
.acalog-custom .page_header_bg_video_pause_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.acalog-custom .page_header_bg_video_play_toggle_label,
.acalog-custom .page_header_bg_video_pause_toggle_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  line-height: 1;
}
@media (min-width: 740px) {
  .acalog-custom .page_header_bg_video_play_toggle_label,
  .acalog-custom .page_header_bg_video_pause_toggle_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .page_header_bg_video_play_toggle_icon,
.acalog-custom .page_header_bg_video_pause_toggle_icon {
  position: relative;
  top: -3px;
  margin-right: 0.375rem;
}
.acalog-custom .page_header_bg_video_play_toggle_icon .icon_play {
  width: 0.6875rem;
  height: 0.6875rem;
}
.acalog-custom .page_header_bg_video_play_toggle_icon_space,
.acalog-custom .page_header_bg_video_pause_toggle_icon_space {
  display: none;
}
.acalog-custom .page_header {
  position: relative;
}
.acalog-custom .page_header::before {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg,#fff 250px,#fff 250px,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .page_header::before {
    width: 100%;
  }
}
.acalog-custom .page_header_inner {
  position: relative;
}
.acalog-custom .page_intro {
  position: relative;
  margin: 0.375rem 0 0;
}
.acalog-custom .search_toggle {
  position: relative;
  color: #5B6670;
  display: none;
  margin-right: 0.625rem;
}
.acalog-custom .search_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .search_toggle [class$='label'] {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .search_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
}
.acalog-custom .search_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .search_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .search_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .search_toggle {
    margin-right: 2.125rem;
  }
}
.acalog-custom .search_toggle_icon_space {
  display: none;
}
.acalog-custom .site_search {
  position: relative;
  display: none;
}
.acalog-custom .site_search_form {
  position: relative;
}
.acalog-custom .site_search_title {
  position: relative;
  overflow: hidden;
  margin: 0 0 1.125rem;
}
.acalog-custom .site_search_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: rgba(162,170,173,0.3);
  content: '';
  margin-left: 0.625rem;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .site_search_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .site_search_title {
    margin-bottom: 2rem;
  }
}
.acalog-custom .site_search_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .site_search_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .site_search_field {
  position: relative;
}
.acalog-custom .site_search_input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 31.25rem;
  box-shadow: 0 0 0 0 #000;
  color: #303030;
  font: inherit;
  font-size: 1.125rem;
  line-height: normal;
  padding: 1rem 3.75rem 0.75rem 1.375rem;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_input {
    font-size: 1.25rem;
    padding: 1.625rem 4.375rem 1.1875rem 2.125rem;
  }
}
.acalog-custom .site_search_input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #303030;
  opacity: 1;
}
.acalog-custom .site_search_input::-webkit-search-decoration,
.acalog-custom .site_search_input::-webkit-search-cancel-button,
.acalog-custom .site_search_input::-webkit-search-results-button,
.acalog-custom .site_search_input::-webkit-search-results-decoration {
  display: none;
}
.acalog-custom .site_search_button {
  width: 3.625rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  color: #9D2235;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button {
    width: 4.375rem;
  }
}
.acalog-custom .site_search_button_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .site_search_button_icon {
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: transparent;
  border-radius: 50%;
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button_icon {
    width: 2.8125rem;
    height: 2.8125rem;
    top: 10px;
    right: 10px;
  }
}
.acalog-custom .site_search_button_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button_icon .icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.acalog-custom .site_search_menu {
  margin-bottom: 2.1875rem;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_menu {
    margin-bottom: 4.6875rem;
  }
}
.acalog-custom .lazy_image_wrapper {
  display: none;
}
.acalog-custom .js-lazy {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0;
}
.acalog-custom .audience_bg {
  display: none;
}
.acalog-custom .audience_selector {
  position: relative;
  z-index: 100;
  margin: 2.5rem 0 -1.375rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector {
    display: none;
  }
}
.acalog-custom .audience_selector_intro {
  font-family: "Lyon Display Web", Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0 0 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_selector_intro {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_selector_intro {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .audience_selector_trigger {
  width: 100%;
  align-items: center;
  background-color: #A4DBE8;
  color: #303030;
  display: flex;
  padding: 0.875rem 1.25rem;
}
.acalog-custom .audience_selector_trigger_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  line-height: 1;
  margin-right: auto;
  padding-top: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_selector_trigger_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .audience_selector_trigger_icon {
  margin-left: 0.625rem;
}
.acalog-custom .audience_selector_panel {
  width: 100%;
  position: absolute;
  background-color: #F1EEEA;
}
.acalog-custom .audience_selector_panel_list {
  font-size: 1rem;
  font-weight: 500;
  list-style: none;
  line-height: 1;
  margin: 0;
  padding: 1rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: 0.10938rem;
    line-height: 0.9;
    padding: 0;
    text-transform: uppercase;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 2rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 2.25rem;
  }
}
.acalog-custom .audience_selector_panel_link {
  color: #000;
  display: block;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link {
    color: rgba(255,255,255,0.34);
    padding: 0.8125rem 0;
  }
}
.acalog-custom .audience_selector_panel_link_label {
  box-shadow: inset 0 -1px 0 #000;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link_label {
    box-shadow: inset 0 -15px 0 rgba(157,34,53,0);
    display: block;
    padding: 0 1.25rem 0 0;
  }
}
.acalog-custom .audience_footer {
  display: none;
}
.acalog-custom .audience_footer_inner {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_footer_inner {
    padding-top: 2.5rem;
  }
}
.acalog-custom .audience_close_toggle {
  color: inherit;
}
.acalog-custom .audience_close_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
}
.acalog-custom .audience_close_toggle_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .audience_close_toggle_label {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
}
.acalog-custom .audience_close_toggle_icon {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #9D2235;
  border-radius: 50%;
  color: #fff;
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .audience_close_toggle_icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_close_toggle_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 0.625rem;
  height: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_close_toggle_icon .icon {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.acalog-custom .audience_close_toggle_icon_space {
  display: none;
}
.acalog-custom .header {
  position: relative;
  z-index: 5;
}
.acalog-custom .header::before {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg,#fff 250px,#fff 250px,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .header::before {
    width: 100%;
  }
}
.acalog-custom .header_primary {
  padding: 1.125rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .header_primary {
    padding: 2.5rem 0 0;
  }
}
.acalog-custom .header_primary_inner {
  display: flex;
}
@media (min-width: 980px) {
  .acalog-custom .header_primary_inner {
    flex-wrap: wrap;
  }
}
.acalog-custom .header_controls {
  align-items: center;
  display: flex;
  margin-left: auto;
}
.acalog-custom .menu_footer {
  display: none;
}
.acalog-custom .menu_footer_inner {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .menu_footer_inner {
    padding-top: 2.5rem;
  }
}
.acalog-custom .menu_close_toggle {
  color: inherit;
}
.acalog-custom .menu_close_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
}
.acalog-custom .menu_close_toggle_icon {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #9D2235;
  border-radius: 50%;
  color: #fff;
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .menu_close_toggle_icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_close_toggle_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 0.625rem;
  height: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .menu_close_toggle_icon .icon {
    width: 0.875rem;
    height: 0.875rem;
    margin-left: 0.0625rem;
  }
}
.acalog-custom .menu_close_toggle_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .menu_close_toggle_label {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
}
.acalog-custom .menu_close_toggle_icon_space {
  display: none;
}
.acalog-custom .menu_toggle {
  position: relative;
  color: #5B6670;
}
.acalog-custom .menu_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .menu_toggle [class$='label'] {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .menu_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
}
.acalog-custom .menu_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle_icon .icon_menu {
    width: 1rem;
    height: 0.875rem;
  }
}
.acalog-custom .menu_toggle_icon_space {
  display: none;
}
.acalog-custom .page_wrapper {
  width: 100%;
  position: relative;
  color: #303030;
  display: flex;
  flex-direction: column;
}
.acalog-custom .page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.acalog-custom .page_group {
  background-color: #fff;
  flex-grow: 1;
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_home .page_group {
    position: relative;
  }
}
.acalog-custom .full_width_callouts {
  overflow: hidden;
}
.acalog-custom :first-child {
  margin-top: 0 !important;
}
.acalog-custom .audience_toggle {
  position: relative;
  color: #5B6670;
  margin-right: 0.625rem;
}
.acalog-custom .audience_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .audience_toggle [class$='label'] {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .audience_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
}
.acalog-custom .audience_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_toggle {
    margin-right: 2.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle_icon .icon_audience {
    width: 1.125rem;
    height: 1.25rem;
  }
}
.acalog-custom .audience_toggle_icon_space {
  display: none;
}
.acalog-custom .main_nav_toggle {
  display: none;
}
.acalog-custom .main_nav_toggle_inner {
  position: relative;
  display: block;
}
.acalog-custom .main_nav_toggle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .main_nav_toggle_icon .icon_plus {
  width: 0.75rem;
  height: 0.75rem;
}
.acalog-custom .main_nav_children {
  min-width: 100%;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin: -0.1875rem 0 0.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .main_nav_children {
    display: none !important;
  }
}
.acalog-custom .main_nav_child_link {
  color: inherit;
  padding: 0.6875rem 0;
  text-decoration: none;
}
.acalog-custom .main_nav_child_link_label {
  box-shadow: inset 0 -1px 0 #fff;
}
.acalog-custom .secondary_nav {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav {
    margin: 0 3.75rem 0 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav_sm {
    display: none;
  }
}
.acalog-custom .secondary_nav_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .secondary_nav_list {
    display: flex;
  }
}
.acalog-custom .secondary_nav_item {
  margin: 0.625rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .secondary_nav_item {
    margin: 0 0.5rem 0 0;
  }
}
.acalog-custom .secondary_nav_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav_link {
    font-size: 0.9375rem;
    padding: 1.125rem 1.6875rem 1.0625rem 1.6875rem;
  }
}
.acalog-custom .secondary_nav_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
}
.acalog-custom .social_nav {
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .social_nav {
    margin: 3.25rem 0 0 auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav {
    margin: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav_sm {
    display: none;
  }
}
.acalog-custom .social_nav_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .social_nav_list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0 0 0 -0.625rem;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .social_nav_list {
    margin: 0 -0.625rem 0 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav_list {
    margin: 0 0 0 -0.625rem;
  }
}
.acalog-custom .social_nav_item {
  display: inline-block;
}
.acalog-custom .social_nav_link {
  color: inherit;
  display: block;
  padding: 0.625rem;
}
.acalog-custom .social_nav_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom :root {
  --benefit-header-height: auto;
  --benefit-header-width: auto;
}
.acalog-custom .benefit {
  --accent-color: #279989;
  --scroll-depth: 0;
  position: relative;
}
@media (min-width: 980px) {
  .acalog-custom .benefit {
    align-items: flex-start;
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header {
    flex: 0 0 48%;
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_inner {
    height: var(--benefit-header-height);
    width: var(--benefit-header-width);
    display: flex;
    flex-direction: column;
    padding-top: 4.375rem;
  }
}
.acalog-custom .benefit_header_inner:before {
  width: 3.125rem;
  height: 0.5rem;
  background-color: var(--accent-color);
  content: "";
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_inner:before {
    content: normal;
    display: none;
  }
}
.acalog-custom .benefit_header_group {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_group {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_group::before {
    width: 4.6875rem;
    height: 0.5rem;
    background-color: var(--accent-color);
    content: "";
    display: block;
  }
}
.acalog-custom .benefit_title {
  color: var(--accent-color);
  font-size: 2.5rem;
  font-weight: 900;
  line-height: .95;
  letter-spacing: 0.09375rem;
  margin: 0 0 0.75rem;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_title {
    font-size: 4rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_title {
    font-size: 5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .benefit_title {
    font-size: 6rem;
  }
}
.acalog-custom .benefit_label {
  font-family: "Lyon Display Web", Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  margin: 0 0 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_label {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_label {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .benefit_header_summary p {
  margin: 0;
}
.acalog-custom .benefit_header_summary.small {
  margin: 0 0 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_header_summary.small {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_summary.small {
    display: none;
  }
}
.acalog-custom .benefit_header_summary.large {
  margin: 1.25rem 0;
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_header_summary.large {
    margin: 3.75rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_summary.large {
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure {
    width: auto;
    display: flex;
    margin-top: auto;
    transform: translateX(calc(410vw));
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_figure {
    transform: translateX(calc(525vw));
  }
}
@media (min-width: 1394px) {
  .acalog-custom .benefit_figure {
    transform: translateX(calc(608.5vw));
  }
}
.acalog-custom .benefit_figure.small {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_figure.small {
    margin: 3.75rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure.small {
    display: none;
  }
}
.acalog-custom .benefit_figure.large {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure.large {
    display: block;
  }
}
@media (min-width: 740px) {
  .acalog-custom .benefit_image_wrapper {
    flex: 0 0 63.5%;
  }
}
.acalog-custom .benefit_image_wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.acalog-custom .benefit_image {
  max-width: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_body {
    flex: 0 0 48%;
    margin-left: auto;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 17.5rem;
  }
}
@media (min-width: 1220px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 18.75rem;
  }
}
@media (min-width: 1394px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 21.25rem;
  }
}
.acalog-custom .benefit_topic_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .benefit_topic_image {
  max-width: 100%;
}
.acalog-custom .benefit_card {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card {
    margin: 3.75rem 0;
  }
}
.acalog-custom .benefit_card_inner {
  border-bottom: 0.0625rem solid #ECEEEE;
  padding-bottom: 1.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_inner {
    padding-bottom: 3.75rem;
  }
}
.acalog-custom .benefit_card_group {
  background-color: #121212;
  color: #fff;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .benefit_card_set {
  position: relative;
  padding: 1.875rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_set {
    padding: 3.75rem;
  }
}
.acalog-custom .benefit_card_set_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% url("https\://semo\.edu/images/circle_line_pattern_sm\.svg");
  opacity: 0.2;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_set_bg {
    background-image: url("https\://semo\.edu/images/circle_line_pattern_lg\.svg");
  }
}
.acalog-custom .benefit_card_set_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(166deg,#121212 16%,rgba(18,18,18,0) 97%);
  content: "";
  display: block;
}
.acalog-custom .benefit_card_set_inner {
  position: relative;
}
.acalog-custom .benefit_card_header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0.9375rem;
}
.acalog-custom .benefit_card_title {
  font-family: "Lyon Display Web", Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_card_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .benefit_card_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial Black, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_label {
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .benefit_card_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .benefit_card_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
}
.acalog-custom .benefit_card_image_wrapper {
  padding-top: 66.6%;
}
.acalog-custom .benefit_card_image {
  max-width: 100%;
}
.acalog-custom .hero_intro {
  position: relative;
  overflow: hidden;
}
.acalog-custom .hero_intro::before {
  height: 12.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);
  content: "";
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .hero_intro::before {
    content: "";
    display: none;
  }
}
.acalog-custom .hero_intro_inner {
  position: relative;
}
.acalog-custom .hero_title {
  margin: 1.4375rem 0 3rem;
}
@media (min-width: 980px) {
  .acalog-custom .hero_title {
    margin: 5.625rem 0 0.875rem;
  }
}
.acalog-custom .hero_title_prefix {
  font-family: "Lyon Display Web", Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  display: block;
  margin-bottom: 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .hero_title_prefix {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .hero_title_prefix {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_prefix {
    margin-bottom: 1.5rem;
  }
}
.acalog-custom .hero_title_suffix {
  color: #000;
  display: block;
  font-size: 3.5rem;
  font-weight: 900;
  letter-spacing: 0.13125rem;
  line-height: .85714;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_suffix {
    font-size: 5rem;
    letter-spacing: 0.3rem;
    line-height: .89844;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .hero_title_suffix {
    font-size: 6.25rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .hero_title_suffix {
    font-size: 8rem;
  }
}
.acalog-custom .hero_title_suffix_text {
  background-image: linear-gradient(0deg,#C8102E 0%,#C8102E 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 740px) {
  .acalog-custom .hero_title_suffix_text {
    background-position: 0 71%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_suffix_text {
    background-size: 1em 0.195em;
  }
}
.acalog-custom .hero_media {
  position: relative;
}
.acalog-custom .hero_media_inner {
  position: relative;
}
.acalog-custom .hero_media_spacer {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .hero_media_spacer {
    position: absolute;
    display: block;
  }
}
.acalog-custom .hero_figure {
  position: relative;
}
.acalog-custom .hero_figure::after {
  height: 13%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);
  content: "";
  display: block;
}
.acalog-custom .hero_image_wrapper {
  padding-top: 100%;
}
@media (min-width: 740px) {
  .acalog-custom .hero_image_wrapper {
    padding-top: 42%;
  }
}
@media (min-width: 1440px) {
  .acalog-custom .hero_image_wrapper {
    padding-top: 37.5rem;
  }
}
.acalog-custom .hero_image_wrapper.lazy_image_wrapper {
  background-color: #A2AAAD;
}
.acalog-custom .hero_image {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.acalog-custom .hero_footer {
  margin-top: 2.1875rem;
}
@media (min-width: 980px) {
  .acalog-custom .hero_footer {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_role_inner {
    position: relative;
  }
}
.acalog-custom .hero_role_spacer {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .hero_role_spacer {
    position: absolute;
    display: block;
  }
}
.acalog-custom .role_selector {
  display: none;
}
.acalog-custom .role_selector.small {
  position: relative;
}
.acalog-custom .role_selector.large {
  padding: 3.75rem 0;
}
.acalog-custom .role_selector_title {
  font-size: 0.75rem;
  font-weight: 500;
  color: #5B6670;
  letter-spacing: 0.10938rem;
  text-transform: uppercase;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector_title {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
  }
}
.acalog-custom .role_selector.small .role_selector_title {
  margin: 0 0 0.25rem;
}
.acalog-custom .role_selector.large .role_selector_title {
  margin: 0.125rem 1.125rem 0 0;
}
.acalog-custom .role_selector_trigger {
  width: 100%;
  align-items: center;
  background-color: #A4DBE8;
  color: #000;
  display: flex;
  padding: 0.875rem 1.25rem 0.6875rem;
}
.acalog-custom .role_selector_trigger_label {
  margin: 0.125rem 0.625rem 0 0;
}
.acalog-custom .role_selector_trigger_icon {
  position: relative;
  top: -2px;
  margin-left: auto;
}
.acalog-custom .role_selector_panel {
  width: 100%;
  position: absolute;
  z-index: 1;
  background-color: #F1EEEA;
}
.acalog-custom .role_selector_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .role_selector.small .role_selector_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 1rem 0;
}
.acalog-custom .role_selector.large .role_selector_list {
  align-items: center;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  line-height: 1;
  margin-left: -0.875rem;
  text-transform: uppercase;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector.large .role_selector_list {
    font-size: 0.875rem;
    margin-left: 0;
  }
}
.acalog-custom .role_selector_divider {
  height: 0.5rem;
  width: 0%;
  position: absolute;
  left: 0;
  bottom: 27px;
  background-color: #ECEEEE;
}
.acalog-custom .role_selector.large .role_selector_item:not(:last-child) {
  margin-right: 0.25rem;
}
.acalog-custom .role_selector_link {
  display: block;
}
.acalog-custom .role_selector.small .role_selector_link {
  color: #000;
  padding: 0.625rem 1.25rem;
}
.acalog-custom .role_selector.large .role_selector_link {
  color: #303030;
  padding: 0.5625rem 0.625rem 0.25rem;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector.large .role_selector_link {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
.acalog-custom .role_selector.small .role_selector_link_label {
  box-shadow: inset 0 -1px 0 #000;
}
.acalog-custom .role_selector.large .role_selector_link_label {
  box-shadow: inset 0 -1px 0 #C8102E;
}
.acalog-custom .role_content {
  position: relative;
  padding-top: 2.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .role_content {
    padding-top: 5.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .role_content_bg {
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-image: url("https\://semo\.edu/images/line_pattern_gray_lg\.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    opacity: 0.25;
  }
}
.acalog-custom .story_image_wrapper {
  padding-top: 66.6%;
}
@media (min-width: 980px) {
  .acalog-custom .story_image_wrapper {
    width: calc(121.25%);
    padding-top: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_image_wrapper {
    width: calc(114.0625%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .story_image_wrapper {
    width: calc(108.84375%);
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_image_wrapper::before {
    content: '';
    display: block;
    padding-top: 66.6%;
  }
}
.acalog-custom .story_image {
  max-width: 100%;
}
.acalog-custom html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
.acalog-custom body {
  margin: 0;
}
.acalog-custom main {
  display: block;
}
.acalog-custom h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.acalog-custom hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.acalog-custom pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
.acalog-custom a {
  background-color: transparent;
}
.acalog-custom abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: bolder;
}
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.acalog-custom small {
  font-size: 80%;
}
.acalog-custom sub,
.acalog-custom sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom img {
  border-style: none;
}
.acalog-custom button,
.acalog-custom input,
.acalog-custom optgroup,
.acalog-custom select,
.acalog-custom textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.acalog-custom button,
.acalog-custom input {
  overflow: visible;
}
.acalog-custom button,
.acalog-custom select {
  text-transform: none;
}
.acalog-custom button,
.acalog-custom [type="button"],
.acalog-custom [type="reset"],
.acalog-custom [type="submit"] {
  -webkit-appearance: button;
}
.acalog-custom button::-moz-focus-inner,
.acalog-custom [type="button"]::-moz-focus-inner,
.acalog-custom [type="reset"]::-moz-focus-inner,
.acalog-custom [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.acalog-custom button:-moz-focusring,
.acalog-custom [type="button"]:-moz-focusring,
.acalog-custom [type="resrfet"]:-moz-focusring,
.acalog-custom [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.acalog-custom fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.acalog-custom legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.acalog-custom progress {
  vertical-align: baseline;
}
.acalog-custom textarea {
  overflow: auto;
}
.acalog-custom [type="checkbox"],
.acalog-custom [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.acalog-custom [type="number"]::-webkit-inner-spin-button,
.acalog-custom [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.acalog-custom [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.acalog-custom [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.acalog-custom details {
  display: block;
}
.acalog-custom summary {
  display: list-item;
}
.acalog-custom template {
  display: none;
}
.acalog-custom [hidden] {
  display: none;
}
.acalog-custom .clearfix:after {
  clear: both;
  content: "";
  display: table;
}
.acalog-custom .visually_hide {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .visually_hide.focusable:active,
.acalog-custom .visually_hide.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom [data-whatinput="mouse"] a:focus,
.acalog-custom [data-whatinput="mouse"] button:focus,
.acalog-custom [data-whatinput="touch"] a:focus,
.acalog-custom [data-whatinput="touch"] button:focus {
  outline: 0;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-Black.eot");
  src: url("../../img/gateway/Calibre-Black.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-Black.woff") format("woff"), url("../../img/gateway/Calibre-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-Bold.eot");
  src: url("../../img/gateway/Calibre-Bold.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-Bold.woff") format("woff"), url("../../img/gateway/Calibre-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-BoldItalic.eot");
  src: url("../../img/gateway/Calibre-BoldItalic.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-BoldItalic.woff") format("woff"), url("../../img/gateway/Calibre-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-Semibold.eot");
  src: url("../../img/gateway/Calibre-Semibold.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-Semibold.woff") format("woff"), url("../../img/gateway/Calibre-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-Medium.eot");
  src: url("../../img/gateway/Calibre-Medium.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-Medium.woff") format("woff"), url("../../img/gateway/Calibre-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-MediumItalic.eot");
  src: url("../../img/gateway/Calibre-MediumItalic.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-MediumItalic.woff") format("woff"), url("../../img/gateway/Calibre-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-Regular.eot");
  src: url("../../img/gateway/Calibre-Regular.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-Regular.woff") format("woff"), url("../../img/gateway/Calibre-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Calibri";
  font-display: swap;
  src: url("../../img/gateway/Calibre-RegularItalic.eot");
  src: url("../../img/gateway/Calibre-RegularItalic.eot#iefix") format("embedded-opentype"), url("../../img/gateway/Calibre-RegularItalic.woff") format("woff"), url("../../img/gateway/Calibre-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("../../img/gateway/LyonDisplay-Bold-Web.eot");
  src: url("../../img/gateway/LyonDisplay-Bold-Web.eot#iefix") format("embedded-opentype"), url("../../img/gateway/LyonDisplay-Bold-Web.woff") format("woff"), url("../../img/gateway/LyonDisplay-Bold-Web.ttf") format("truetype"), url("../../img/gateway/LyonDisplay-Bold-Web.svg") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("../../img/gateway/LyonDisplay-BoldItalic-Web.eot");
  src: url("../../img/gateway/LyonDisplay-BoldItalic-Web.eot#iefix") format("embedded-opentype"), url("../../img/gateway/LyonDisplay-BoldItalic-Web.woff") format("woff"), url("../../img/gateway/LyonDisplay-BoldItalic-Web.ttf") format("truetype"), url("../../img/gateway/LyonDisplay-BoldItalic-Web.svg") format("svg");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("../../img/gateway/LyonDisplay-Medium-Web.eot");
  src: url("../../img/gateway/LyonDisplay-Medium-Web.eot#iefix") format("embedded-opentype"), url("../../img/gateway/LyonDisplay-Medium-Web.woff") format("woff"), url("../../img/gateway/LyonDisplay-Medium-Web.ttf") format("truetype"), url("../../img/gateway/LyonDisplay-Medium-Web.svg") format("svg");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Lyon Display Web";
  font-display: swap;
  src: url("../../img/gateway/LyonDisplay-MediumItalic-Web.eot");
  src: url("../../img/gateway/LyonDisplay-MediumItalic-Web.eot#iefix") format("embedded-opentype"), url("../../img/gateway/LyonDisplay-MediumItalic-Web.woff") format("woff"), url("../../img/gateway/LyonDisplay-MediumItalic-Web.ttf") format("truetype"), url("../../img/gateway/LyonDisplay-MediumItalic-Web.svg") format("svg");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
.acalog-custom html {
  background: #fff;
}
.acalog-custom body {
  font-family: "Calibri", "Arial", sans-serif;
  position: relative;
  min-width: 18.75rem;
  font-feature-settings: "liga", "kern";
  overflow-x: hidden;
}
.acalog-custom body.fs-page-lock {
  overflow-y: hidden;
}
.acalog-custom body::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: 50% -5px url("../../img/gateway/circle_pattern_sm.svg");
  content: "";
  display: block;
  pointer-events: none;
}
@media (min-width: 980px) {
  .acalog-custom body::before {
    background-image: url("../../img/gateway/circle_pattern_lg.svg");
  }
}
@media print {
  .acalog-custom body::before {
    content: normal;
    display: none;
  }
}
.acalog-custom ::-moz-selection {
  background: rgba(91,102,112,0.3);
  text-shadow: none;
}
.acalog-custom ::selection {
  background: rgba(91,102,112,0.3);
  text-shadow: none;
}
.acalog-custom iframe {
  border: none;
}
.acalog-custom menu {
  margin: 0;
  padding: 0;
}
.acalog-custom audio,
.acalog-custom canvas,
.acalog-custom iframe,
.acalog-custom img,
.acalog-custom svg,
.acalog-custom video {
  vertical-align: middle;
}
.acalog-custom figure {
  margin: 0;
}
.acalog-custom hr {
  height: 0.0625rem;
  background: #ddd;
  border: none;
  margin: 0;
}
.acalog-custom a {
  text-decoration: none;
}
.acalog-custom strong {
  font-weight: 700;
}
@media print {
  .acalog-custom .nav {
    display: none;
  }
}
.acalog-custom .nav_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .has_children .nav_item_inner {
  position: relative;
  display: flex;
}
.acalog-custom .nav_link {
  display: block;
  flex: 1;
}
.acalog-custom .nav_toggle {
  display: none;
  flex-basis: 44px;
  transition: opacity .25s, transform .25s;
}
.acalog-custom .nav_toggle.fs-swap-enabled {
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .nav_toggle.fs-swap-enabled {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
  }
}
.acalog-custom .nav_toggle.fs-swap-enabled:focus {
  opacity: 1;
}
.acalog-custom .nav_toggle_icon {
  display: inline-block;
}
.acalog-custom .nav_children {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 980px) {
  .acalog-custom .nav_children {
    position: absolute;
    opacity: 0;
    transition: opacity .25s, visibility .25s;
    visibility: hidden;
  }
}
.acalog-custom .nav_item.fs-swap-enabled .nav_children {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .nav_item.fs-swap-enabled .nav_children {
    display: block;
  }
}
.acalog-custom .nav_item.fs-swap-active .nav_children {
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .nav_item.fs-swap-active .nav_children,
  .acalog-custom .nav_item:focus .nav_children,
  .acalog-custom .nav_item:hover .nav_children {
    opacity: 1;
    visibility: visible;
  }
}
.acalog-custom .nav_child_link {
  display: block;
}
.acalog-custom .icon {
  display: block;
  fill: currentColor;
  margin: auto;
  pointer-events: none;
  stroke: inherit;
  transition: fill .25s, stroke .25s;
}
.acalog-custom .icon_alert {
  width: 1.875rem;
  height: 1.875rem;
}
.acalog-custom .icon_angle_down {
  width: 0.3125rem;
  height: 0.25rem;
}
.acalog-custom .icon_angle_right {
  width: 0.4375rem;
  height: 0.4375rem;
}
.acalog-custom .icon_arrow_left {
  width: 1.375rem;
  height: 1.375rem;
}
.acalog-custom .icon_arrow_right {
  width: 1.375rem;
  height: 1.375rem;
}
.acalog-custom .icon_audience {
  width: 0.75rem;
  height: 0.8125rem;
}
.acalog-custom .icon_caret_down {
  width: 0.75rem;
  height: 0.5rem;
}
.acalog-custom .icon_caret_right {
  width: 0.5rem;
  height: 1rem;
}
.acalog-custom .icon_caret_left {
  width: 0.5rem;
  height: 1rem;
}
.acalog-custom .icon_chevron_right {
  width: 0.625rem;
  height: 1rem;
}
.acalog-custom .icon_chevron_left {
  width: 0.625rem;
  height: 1rem;
}
.acalog-custom .icon_clock {
  width: 1rem;
  height: 1rem;
}
.acalog-custom .icon_close {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_download {
  width: 0.75rem;
  height: 1rem;
}
.acalog-custom .icon_expand {
  width: 0.5625rem;
  height: 1.125rem;
}
.acalog-custom .icon_external {
  width: 0.9375rem;
  height: 0.9375rem;
}
.acalog-custom .icon_facebook {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_fax {
  width: 1.125rem;
  height: 1rem;
}
.acalog-custom .icon_file {
  width: 0.75rem;
  height: 0.9375rem;
}
.acalog-custom .icon_flickr {
  width: 1.375rem;
  height: 0.625rem;
}
.acalog-custom .icon_home {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_instagram {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_label {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_linkedin {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_logo {
  width: 11.25rem;
  height: 4.0625rem;
}
.acalog-custom .icon_logo_stacked {
  width: 14.375rem;
  height: 5.6875rem;
}
.acalog-custom .icon_logo_wide {
  width: 11.25rem;
  height: 2.125rem;
}
.acalog-custom .icon_logo_wide_mono {
  width: 11.25rem;
  height: 2.125rem;
}
.acalog-custom .icon_mail {
  width: 1.375rem;
  height: 1rem;
}
.acalog-custom .icon_menu {
  width: 1.375rem;
  height: 0.75rem;
}
.acalog-custom .icon_minus {
  width: 0.875rem;
  height: 0.125rem;
}
.acalog-custom .icon_pause {
  width: 0.5625rem;
  height: 0.6875rem;
}
.acalog-custom .icon_phone {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_pinterest {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_place {
  width: 0.75rem;
  height: 1rem;
}
.acalog-custom .icon_play {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_plus {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_reddit {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_reset {
  width: 0.875rem;
  height: 0.875rem;
}
.acalog-custom .icon_search {
  width: 1.125rem;
  height: 1.125rem;
}
.acalog-custom .icon_slash {
  width: 0.6875rem;
  height: 1.125rem;
}
.acalog-custom .icon_tiktok {
  width: 1.375rem;
  height: 1.5625rem;
}
.acalog-custom .icon_triangle_down {
  width: 0.75rem;
  height: 0.375rem;
}
.acalog-custom .icon_triangle_left {
  width: 0.375rem;
  height: 0.5rem;
}
.acalog-custom .icon_triangle_up {
  width: 0.75rem;
  height: 0.375rem;
}
.acalog-custom .icon_twitter {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_threads {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .icon_video_pause {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_video_play {
  width: 1.25rem;
  height: 1.25rem;
}
.acalog-custom .icon_vimeo {
  width: 1.125rem;
  height: 1.125rem;
}
.acalog-custom .icon_youtube {
  width: 1.5625rem;
  height: 1.125rem;
}
.acalog-custom .typography {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .typography {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .typography a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .typography a:hover,
.acalog-custom .typography a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .typography p {
  margin: 1.875rem 0;
}
.acalog-custom .typography h1+*,
.acalog-custom .typography h2+*,
.acalog-custom .typography h3+*,
.acalog-custom .typography h4+*,
.acalog-custom .typography h5+*,
.acalog-custom .typography h6+* {
  margin-top: 0;
}
.acalog-custom .typography h2+h3,
.acalog-custom .typography h3+h4,
.acalog-custom .typography h4+h5,
.acalog-custom .typography h5+h6 {
  margin-top: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h2+h3,
  .acalog-custom .typography h3+h4,
  .acalog-custom .typography h4+h5,
  .acalog-custom .typography h5+h6 {
    margin-top: 1.25rem;
  }
}
.acalog-custom .typography h1 {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 900;
  font-size: 2rem;
  line-height: 1.125;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #000;
  margin: 3.125rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h1 {
    font-size: 3.375rem;
    letter-spacing: 0.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography h1 {
    font-size: 5rem;
    letter-spacing: 0.1875rem;
    line-height: .9;
  }
}
.acalog-custom .typography h1 .text {
  background-image: linear-gradient(0deg,#C8102E 0%,#C8102E 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1875em;
}
@media (min-width: 740px) {
  .acalog-custom .typography h1 .text {
    background-position: 0 71%;
  }
}
.acalog-custom .platform_windows .typography h1 .text {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .typography h1 .text {
    background-position: 0 87%;
  }
}
.acalog-custom .typography h2 {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.05rem;
  line-height: 1.5;
  color: #000;
  margin: 1.875rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography h2 {
    font-size: 2.5rem;
    line-height: 1.33333;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography h2 {
    margin-top: 3.125rem;
  }
}
.acalog-custom .typography h3 {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.5;
  color: #5B6670;
  margin: 1.875rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography h3 {
    font-size: 1.75rem;
    line-height: 1.33333;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography h3 {
    margin-top: 3.125rem;
  }
}
.acalog-custom .typography h4 {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #000;
  margin: 1.875rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h4 {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography h4 {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography h4 {
    margin-top: 3.125rem;
  }
}
.acalog-custom .typography h5 {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.33333;
  color: #000;
  margin: 1.875rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h5 {
    font-size: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography h5 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography h5 {
    margin-top: 3.125rem;
  }
}
.acalog-custom .typography h6 {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #9D2235;
  margin: 3.125rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography h6 {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .typography .intro {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
}
@media (min-width: 740px) {
  .acalog-custom .typography .intro {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography .intro {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .typography .intro p {
  margin: 0;
}
.acalog-custom .typography .copy {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .typography .copy {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .typography .small {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
}
.acalog-custom .typography .label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .typography .label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .typography .caption {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
}
@media (min-width: 740px) {
  .acalog-custom .typography .caption {
    font-size: 1rem;
  }
}
.acalog-custom .typography img {
  height: auto;
  max-width: 100%;
}
.acalog-custom .typography .block_left,
.acalog-custom .typography .block_right,
.acalog-custom .typography .block_center,
.acalog-custom .typography .alignleft,
.acalog-custom .typography .alignright,
.acalog-custom .typography .aligncenter,
.acalog-custom .typography .alignnone,
.acalog-custom .typography .align-left,
.acalog-custom .typography .align-right,
.acalog-custom .typography .align-center {
  width: auto;
  display: table;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  table-layout: fixed;
}
.acalog-custom .typography .block_left img,
.acalog-custom .typography .block_right img,
.acalog-custom .typography .block_center img,
.acalog-custom .typography .alignleft img,
.acalog-custom .typography .alignright img,
.acalog-custom .typography .aligncenter img,
.acalog-custom .typography .alignnone img,
.acalog-custom .typography .align-left img,
.acalog-custom .typography .align-right img,
.acalog-custom .typography .align-center img {
  display: block;
}
.acalog-custom .typography .block_left figcaption,
.acalog-custom .typography .block_left .wp-caption-text,
.acalog-custom .typography .block_right figcaption,
.acalog-custom .typography .block_right .wp-caption-text,
.acalog-custom .typography .block_center figcaption,
.acalog-custom .typography .block_center .wp-caption-text,
.acalog-custom .typography .alignleft figcaption,
.acalog-custom .typography .alignleft .wp-caption-text,
.acalog-custom .typography .alignright figcaption,
.acalog-custom .typography .alignright .wp-caption-text,
.acalog-custom .typography .aligncenter figcaption,
.acalog-custom .typography .aligncenter .wp-caption-text,
.acalog-custom .typography .alignnone figcaption,
.acalog-custom .typography .alignnone .wp-caption-text,
.acalog-custom .typography .align-left figcaption,
.acalog-custom .typography .align-left .wp-caption-text,
.acalog-custom .typography .align-right figcaption,
.acalog-custom .typography .align-right .wp-caption-text,
.acalog-custom .typography .align-center figcaption,
.acalog-custom .typography .align-center .wp-caption-text {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  position: relative;
  color: #5B6670;
  caption-side: bottom;
  display: table-caption;
  margin: 1rem 0 0 0;
}
@media (min-width: 740px) {
  .acalog-custom .typography .block_left figcaption,
  .acalog-custom .typography .block_left .wp-caption-text,
  .acalog-custom .typography .block_right figcaption,
  .acalog-custom .typography .block_right .wp-caption-text,
  .acalog-custom .typography .block_center figcaption,
  .acalog-custom .typography .block_center .wp-caption-text,
  .acalog-custom .typography .alignleft figcaption,
  .acalog-custom .typography .alignleft .wp-caption-text,
  .acalog-custom .typography .alignright figcaption,
  .acalog-custom .typography .alignright .wp-caption-text,
  .acalog-custom .typography .aligncenter figcaption,
  .acalog-custom .typography .aligncenter .wp-caption-text,
  .acalog-custom .typography .alignnone figcaption,
  .acalog-custom .typography .alignnone .wp-caption-text,
  .acalog-custom .typography .align-left figcaption,
  .acalog-custom .typography .align-left .wp-caption-text,
  .acalog-custom .typography .align-right figcaption,
  .acalog-custom .typography .align-right .wp-caption-text,
  .acalog-custom .typography .align-center figcaption,
  .acalog-custom .typography .align-center .wp-caption-text {
    font-size: 1rem;
  }
}
.acalog-custom .typography .block_left figcaption::after,
.acalog-custom .typography .block_left .wp-caption-text::after,
.acalog-custom .typography .block_right figcaption::after,
.acalog-custom .typography .block_right .wp-caption-text::after,
.acalog-custom .typography .block_center figcaption::after,
.acalog-custom .typography .block_center .wp-caption-text::after,
.acalog-custom .typography .alignleft figcaption::after,
.acalog-custom .typography .alignleft .wp-caption-text::after,
.acalog-custom .typography .alignright figcaption::after,
.acalog-custom .typography .alignright .wp-caption-text::after,
.acalog-custom .typography .aligncenter figcaption::after,
.acalog-custom .typography .aligncenter .wp-caption-text::after,
.acalog-custom .typography .alignnone figcaption::after,
.acalog-custom .typography .alignnone .wp-caption-text::after,
.acalog-custom .typography .align-left figcaption::after,
.acalog-custom .typography .align-left .wp-caption-text::after,
.acalog-custom .typography .align-right figcaption::after,
.acalog-custom .typography .align-right .wp-caption-text::after,
.acalog-custom .typography .align-center figcaption::after,
.acalog-custom .typography .align-center .wp-caption-text::after {
  width: 3.4375rem;
  height: 0.0625rem;
  background-color: #A2AAAD;
  content: "";
  display: block;
  margin-top: 0.625rem;
}
.acalog-custom .typography .block_left,
.acalog-custom .typography .block_right,
.acalog-custom .typography .alignleft,
.acalog-custom .typography .alignright,
.acalog-custom .typography .align-left,
.acalog-custom .typography .align-right {
  max-width: 50%;
}
@media (max-width: 499px) {
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .block_right,
  .acalog-custom .typography .alignleft,
  .acalog-custom .typography .alignright,
  .acalog-custom .typography .align-left,
  .acalog-custom .typography .align-right {
    max-width: 100%;
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .block_right,
  .acalog-custom .typography .alignleft,
  .acalog-custom .typography .alignright,
  .acalog-custom .typography .align-left,
  .acalog-custom .typography .align-right {
    margin-top: 0.625rem;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .alignleft,
  .acalog-custom .typography .align-left {
    float: left;
    margin-right: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography .block_left,
  .acalog-custom .typography .alignleft,
  .acalog-custom .typography .align-left {
    margin-left: -7%;
  }
}
@media (min-width: 500px) {
  .acalog-custom .typography .block_right,
  .acalog-custom .typography .alignright,
  .acalog-custom .typography .align-right {
    float: right;
    margin-left: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography .block_right,
  .acalog-custom .typography .alignright,
  .acalog-custom .typography .align-right {
    margin-right: -7%;
  }
}
.acalog-custom .typography .block_center,
.acalog-custom .typography .aligncenter,
.acalog-custom .typography .align-center {
  text-align: center;
}
.acalog-custom .typography .block_center img,
.acalog-custom .typography .aligncenter img,
.acalog-custom .typography .align-center img {
  margin-right: auto;
  margin-left: auto;
}
.acalog-custom .typography .block_center figcaption::after,
.acalog-custom .typography .block_center .wp-caption-text::after,
.acalog-custom .typography .aligncenter figcaption::after,
.acalog-custom .typography .aligncenter .wp-caption-text::after,
.acalog-custom .typography .align-center figcaption::after,
.acalog-custom .typography .align-center .wp-caption-text::after {
  width: 15.625rem;
  margin-right: auto;
  margin-left: auto;
}
.acalog-custom .typography .alignleft,
.acalog-custom .typography .alignright,
.acalog-custom .typography .aligncenter,
.acalog-custom .typography .alignnone {
  width: auto !important;
}
.acalog-custom .typography blockquote {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #5B6670;
  margin: 3.125rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .typography blockquote {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .typography blockquote {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom .typography blockquote p {
  margin: 0;
}
.acalog-custom .typography .quote {
  position: relative;
  border-bottom: 0.0625rem solid #e3e5e6;
  color: #5B6670;
  margin: 2.1875rem 0;
  padding: 0 0 1.375rem;
}
.acalog-custom .typography .quote_content {
  margin: 0;
}
@media print {
  .acalog-custom .typography .quote_content {
    border: 0;
    padding: 0;
  }
}
.acalog-custom .typography .quote_content p {
  margin: 0;
}
.acalog-custom .typography .quote_content_mark_open {
  display: block;
  overflow: hidden;
}
.acalog-custom .typography .quote_content_mark_open .quote_content_mark_inner {
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
  background-color: #C8102E;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 2.1875rem;
  line-height: 1;
  padding: 0.375rem 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography .quote_content_mark_open .quote_content_mark_inner {
    width: 2.8125rem;
    height: 2.8125rem;
    font-size: 2.5rem;
    margin-bottom: 0.375rem;
    padding: 0.6875rem 0 0 0.75rem;
  }
}
.acalog-custom .typography .quote_content_mark_open .quote_content_mark_inner::after {
  height: 0.3125rem;
  width: 100vw;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #ECEEEE;
  content: "";
  margin-left: 2.875rem;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 740px) {
  .acalog-custom .typography .quote_content_mark_open .quote_content_mark_inner::after {
    height: 0.5rem;
    margin-left: 3.75rem;
  }
}
.acalog-custom .typography .quote_caption {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-top: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography .quote_caption {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography .quote_caption {
    margin-top: 0.875rem;
  }
}
.acalog-custom .typography .quote_caption_name:before {
  content: "- ";
}
.acalog-custom .typography ol,
.acalog-custom .typography ul {
  list-style: none;
  margin: 1.875rem 0;
  padding: 0;
}
.acalog-custom .typography ol li,
.acalog-custom .typography ul li {
  position: relative;
  margin: 0.75rem 0;
  padding: 0 0 0 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .typography ol li,
  .acalog-custom .typography ul li {
    padding-left: 1.875rem;
  }
}
.acalog-custom .typography ol ol,
.acalog-custom .typography ol ul,
.acalog-custom .typography ul ol,
.acalog-custom .typography ul ul {
  margin: 0;
}
.acalog-custom .typography ol {
  counter-reset: li;
}
.acalog-custom .typography ol>li::before {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  color: #C8102E;
  content: counter(li) ". ";
  counter-increment: li;
  float: left;
  font-weight: 700;
  margin: -0.125rem 0 0 -1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .typography ol>li::before {
    margin-top: -0.1875rem;
  }
}
.acalog-custom ol[type="A"] li:before {
  content: counter(li,upper-latin) ". ";
}
.acalog-custom ol[type="a"] li:before {
  content: counter(li,lower-latin) ". ";
}
.acalog-custom .typography ol ol li::before {
  color: #5B6670;
}
.acalog-custom .typography ol ol li ol li::before {
  color: #C8102E;
}
.acalog-custom .typography ol ol li ol li ol li::before {
  color: #5B6670;
}
.acalog-custom .typography ul li:before {
  width: 0.375rem;
  height: 0.375rem;
  position: absolute;
  left: 0;
  top: 6px;
  background-color: #C8102E;
  border-radius: 50%;
  content: "";
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .typography ul li:before {
    width: 0.5rem;
    height: 0.5rem;
    top: 8px;
  }
}
@media print {
  .acalog-custom .typography ul li:before {
    border: 0.1875rem solid currentColor;
  }
}
.acalog-custom .typography ul ul li:before {
  background-color: #5B6670;
}
.acalog-custom .typography ul ul li ul li:before {
  background-color: #C8102E;
}
.acalog-custom .typography ul ul li ul ul li:before {
  background-color: #5B6670;
}
.acalog-custom .typography table {
  width: 100%;
  border-collapse: collapse;
  border: 0.0625rem solid #ECEEEE;
}
.acalog-custom .no-js .typography table {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.acalog-custom .typography table tr:nth-child(even) {
  background: #F1EEEA;
}
.acalog-custom .typography table th,
.acalog-custom .typography table td {
  padding: 0.625rem 1.25rem 0.375rem;
  vertical-align: top;
}
.acalog-custom .typography table th,
.acalog-custom .typography table thead td {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  background: #C8102E;
  border-width: 0;
  color: #fff;
  font-weight: normal;
  text-align: left;
}
@media (min-width: 740px) {
  .acalog-custom .typography table th,
  .acalog-custom .typography table thead td {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .typography table th,
  .acalog-custom .typography table thead td {
    padding-top: 1.25rem;
    padding-bottom: 0.875rem;
  }
}
@media print {
  .acalog-custom .typography table th,
  .acalog-custom .typography table thead td {
    border: 0.0625rem solid #EAEAEA;
  }
}
.acalog-custom .typography table td {
  font-size: 1rem;
}
.acalog-custom .table_wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  min-height: 0.01%;
  position: relative;
}
.acalog-custom .table_wrapper_overflow {
  position: relative;
  border: 0.0625rem solid #ccc;
}
.acalog-custom .table_wrapper_overflow:after {
  background-color: rgba(0,0,0,0);
  background: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.1));
  width: 1.25rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
}
.acalog-custom .table_wrapper_inner {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.acalog-custom .typography .video_frame {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}
.acalog-custom .typography .video_frame iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media print {
  .acalog-custom .typography .video_frame {
    display: none;
  }
}
.acalog-custom button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.acalog-custom .skip_link {
  display: inline-block;
  cursor: pointer;
  font-weight: 500;
  padding: 1rem 1.875rem;
  transition: background .25s, color .25s;
  background: #eee;
  color: #222;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 100;
  display: block;
  opacity: 0;
  padding: 0.625rem 1.25rem;
  pointer-events: none;
  text-align: center;
  transform: translate(-50%,-300%);
  transition: opacity 0.35s transform 0.35s;
}
.acalog-custom .skip_link [class$="link_inner"] {
  display: block;
}
.acalog-custom .skip_link .icon {
  display: inline;
}
@media print {
  .acalog-custom .skip_link {
    border: 0.0625rem solid #000;
  }
}
.acalog-custom .skip_link:focus,
.acalog-custom .skip_link:hover {
  background: #222;
  color: #eee;
}
.acalog-custom .skip_link [class$="label"] {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.27778;
}
.acalog-custom .skip_link:focus,
.acalog-custom .skip_link:active {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%,40px);
}
.acalog-custom .alert {
  width: 100%;
  position: relative;
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 100;
  transform: translate3d(0,100%,0);
  transition: transform 0.4s;
  transition-delay: 0s;
}
.acalog-custom [data-whatinput="mouse"] .alert:focus,
.acalog-custom [data-whatinput="touch"] .alert:focus {
  outline: 0;
}
@media print {
  .acalog-custom .alert {
    margin-bottom: 2.5rem;
    border-bottom: 0.125rem solid #EAEAEA;
  }
}
@media print and (min-width: 740px) {
  .acalog-custom .alert {
    margin-bottom: 3.125rem;
  }
}
@media print and (min-width: 980px) {
  .acalog-custom .alert {
    margin-bottom: 3.75rem;
  }
}
@media print and (min-width: 1220px) {
  .acalog-custom .alert {
    margin-bottom: 5rem;
  }
}
.acalog-custom .alert.visible {
  transform: translate3d(0,0,0);
  transition-delay: 0.28s;
}
@media print {
  .acalog-custom .alert.visible {
    position: relative;
  }
}
.acalog-custom .alert_inner {
  position: relative;
  background-color: #121212;
  color: #fff;
}
@media print {
  .acalog-custom .alert_inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.acalog-custom .alert_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../../img/gateway/circle_line_pattern_sm.svg");
  background-position: 50% 50%;
  opacity: 0.1;
}
@media (min-width: 980px) {
  .acalog-custom .alert_bg {
    background-image: url("../../img/gateway/circle_line_pattern_lg.svg");
  }
}
.acalog-custom .alert_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(166deg,#121212 16%,rgba(18,18,18,0) 100%);
  content: "";
  display: block;
}
.acalog-custom .alert_group {
  position: relative;
  padding: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .alert_group {
    padding: 3.125rem 9%;
  }
}
.acalog-custom .alert_header {
  position: relative;
}
.acalog-custom .alert_header_icon {
  color: #DBE442;
  margin: 0 0 1.25rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .alert_header_icon {
    position: absolute;
    top: -5px;
    left: -7%;
  }
}
.acalog-custom .alert_header_icon .icon {
  margin: 0;
}
.acalog-custom .alert_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  font-size: 1.375rem;
  margin: 0 3.125rem 0.625rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .alert_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .alert_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
@media print,(min-width: 980px) {
  .acalog-custom .alert_title {
    margin-right: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .alert_title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .alert_title {
    font-size: 3.375rem;
    font-size: 2.25rem;
  }
}
.acalog-custom .alert_title_label {
  background-image: linear-gradient(0deg,#9D2235 0%,#9D2235 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .alert_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .alert_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .alert_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .alert_description p:first-child {
  margin-top: 0;
}
.acalog-custom .alert_description p:last-child {
  margin-bottom: 0;
}
.acalog-custom .alert_close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .alert_close {
    top: 35px;
    right: 35px;
  }
}
.acalog-custom .js .alert_close {
  display: block;
}
@media print {
  .acalog-custom .js .alert_close {
    display: none;
  }
}
.acalog-custom .alert_close_icon {
  width: 2.875rem;
  height: 2.875rem;
  position: relative;
  background: #fff;
  color: #9D2235;
  border-radius: 50%;
  display: block;
  transition: background .25s, color .25s;
}
.acalog-custom .alert_close:hover .alert_close_icon,
.acalog-custom .alert_close:focus .alert_close_icon {
  background: #C8102E;
  color: #fff;
}
.acalog-custom .alert_close_icon .icon_close {
  margin: 0.0625rem 0 0 0.125rem;
}
.acalog-custom .alert_close_icon_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
}
.acalog-custom .alert_close_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .alert_close_label.focusable:active,
.acalog-custom .alert_close_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .alert_open_wrapper {
  padding-right: calc(3.243875%);
  padding-left: calc(3.243875%);
  width: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10;
  pointer-events: none;
}
@media (min-width: 740px) {
  .acalog-custom .alert_open_wrapper {
    padding-right: calc(28.42025%);
  }
}
@media (min-width: 980px) {
  .acalog-custom .alert_open_wrapper {
    padding-right: calc(21.227%);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .alert_open_wrapper {
    padding-right: calc(14.03375%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .alert_open_wrapper {
    padding-right: calc(8.81864375%);
  }
}
@media (min-width: 740px) {
  .acalog-custom .alert_open_wrapper {
    padding-left: calc(28.42025%);
  }
}
@media (min-width: 980px) {
  .acalog-custom .alert_open_wrapper {
    padding-left: calc(21.227%);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .alert_open_wrapper {
    padding-left: calc(14.03375%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .alert_open_wrapper {
    padding-left: calc(8.81864375%);
  }
}
.acalog-custom .alert_open {
  width: 6.25rem;
  height: 6.25rem;
  position: relative;
  background-color: #DBE442;
  color: #000;
  display: none;
  float: right;
  pointer-events: auto;
  transform: translate3d(0,100%,0);
  transition: background-color .25s, color .25s, transform 0.3s;
  transition-delay: 0s;
}
.acalog-custom .alert_open.enabled {
  display: block;
}
.acalog-custom .alert_open.visible {
  transform: translate3d(0,0,0);
  transition-delay: 0.38s;
}
.acalog-custom .alert_open:hover,
.acalog-custom .alert_open:focus {
  background-color: #9D2235;
  color: #fff;
}
.acalog-custom .alert_open_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .alert_open_icon_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .alert_open_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .alert_open_label.focusable:active,
.acalog-custom .alert_open_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .logo {
  margin: 0;
}
.acalog-custom .logo_footer {
  display: inline-block;
  margin-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .logo_footer {
    flex: 0 0 250px;
    margin-bottom: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_menu {
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_audience {
    height: 3.5625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_audience {
    height: 4.5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_audience {
    height: 5.125rem;
  }
}
.acalog-custom .logo_link {
  position: relative;
  color: #5B6670;
  display: block;
  overflow: hidden;
  transition: color .25s;
  white-space: nowrap;
}
@media print {
  .acalog-custom .logo_link:after {
    content: normal;
    display: none;
  }
}
.acalog-custom .logo_link:hover,
.acalog-custom .logo_link:focus {
  color: #000;
}
@media (min-width: 980px) {
  .acalog-custom .logo_audience .logo_wrap {
    position: fixed;
  }
}
.acalog-custom .logo_link_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .logo_link_label.focusable:active,
.acalog-custom .logo_link_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .logo_link_icon {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 375px) {
  .acalog-custom .logo_link_icon .icon_logo_wide,
  .acalog-custom .logo_link_icon .icon_logo_wide_mono {
    width: 13.5rem;
    height: 2.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_link_icon .icon_logo_wide,
  .acalog-custom .logo_link_icon .icon_logo_wide_mono {
    width: 18.75rem;
    height: 3.5625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_link_icon .icon_logo_wide,
  .acalog-custom .logo_link_icon .icon_logo_wide_mono {
    width: 23.75rem;
    height: 4.5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_link_icon .icon_logo_wide,
  .acalog-custom .logo_link_icon .icon_logo_wide_mono {
    width: 27rem;
    height: 5.125rem;
  }
}
.acalog-custom .logo_menu .logo_link_icon {
  color: #fff;
}
.acalog-custom .logo_print {
  display: none;
}
@media print {
  .acalog-custom .logo_print {
    display: block;
  }
}
@media print {
  .acalog-custom .page_header_bg {
    margin: 1.875rem 0;
  }
}
.acalog-custom .page_header_bg_group {
  min-height: 56.25vw;
  position: relative;
  background-color: #000;
  color: #fff;
  display: flex;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_bg_group {
    height: 56.25vw;
    min-height: auto;
    max-height: 50.625rem;
  }
}
@media print {
  .acalog-custom .page_header_bg_group {
    height: auto;
    min-height: auto;
  }
}
.acalog-custom .page_header_bg_content {
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
@media print {
  .acalog-custom .page_header_bg_media {
    display: none;
  }
}
.acalog-custom .page_header_bg_figure {
  display: block;
}
.acalog-custom .page_header_bg_figure picture {
  display: block;
}
.acalog-custom .page_header_bg_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .page_header_bg_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  position: absolute !important;
}
.acalog-custom .page_header_bg_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.acalog-custom .page_header_bg_video {
  position: relative;
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_bg_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_media .page_header_bg_video {
    will-change: transform;
  }
}
.acalog-custom .page_header_bg_iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
.acalog-custom .page_header_bg_video.loaded .page_header_bg_iframe {
  opacity: 1;
}
.acalog-custom .page_header_bg_video_controls {
  position: absolute;
  right: 55px;
  top: 48px;
  z-index: 3;
  opacity: 0;
  transition: opacity .25s;
}
@media print {
  .acalog-custom .page_header_bg_video_controls {
    display: none;
  }
}
.acalog-custom .page_header_bg_video.loaded .page_header_bg_video_controls {
  opacity: 1;
}
.acalog-custom .page_header_bg_video_play_toggle,
.acalog-custom .page_header_bg_video_pause_toggle {
  width: 5.625rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(0,0,0,0.7);
  border-radius: 31.25rem;
  color: #fff;
  opacity: 1;
  padding: 0.6875rem 0.25rem 0.4375rem;
  pointer-events: auto;
  transition: background-color .25s, opacity .25s, visibility .25s;
  visibility: visible;
}
.acalog-custom .page_header_bg_video_play_toggle:hover,
.acalog-custom .page_header_bg_video_play_toggle:focus,
.acalog-custom .page_header_bg_video_pause_toggle:hover,
.acalog-custom .page_header_bg_video_pause_toggle:focus {
  background-color: #C8102E;
}
.acalog-custom .page_header_bg_video_play_toggle.pressed,
.acalog-custom .page_header_bg_video_pause_toggle.pressed {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .page_header_bg_video_play_toggle_inner,
.acalog-custom .page_header_bg_video_pause_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.acalog-custom .page_header_bg_video_play_toggle_label,
.acalog-custom .page_header_bg_video_pause_toggle_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  line-height: 1;
}
@media (min-width: 740px) {
  .acalog-custom .page_header_bg_video_play_toggle_label,
  .acalog-custom .page_header_bg_video_pause_toggle_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .page_header_bg_video_play_toggle_icon,
.acalog-custom .page_header_bg_video_pause_toggle_icon {
  position: relative;
  top: -3px;
  margin-right: 0.375rem;
  transition: color .25s;
}
.acalog-custom .page_header_bg_video_play_toggle_icon .icon_play,
.acalog-custom .page_header_bg_video_pause_toggle_icon .icon_play {
  width: 0.6875rem;
  height: 0.6875rem;
}
.acalog-custom .page_header_bg_video_play_toggle_icon_space,
.acalog-custom .page_header_bg_video_pause_toggle_icon_space {
  display: none;
}
.acalog-custom .page_header {
  position: relative;
}
.acalog-custom .page_header::before {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg,#fff 250px,#fff 250px,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .page_header::before {
    width: 100%;
  }
}
.acalog-custom .page_header_inner {
  position: relative;
}
.acalog-custom .page_header_group {
  position: relative;
}
.acalog-custom .page_header_group::before {
  height: 80%;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_group::before {
    content: '';
    display: none;
  }
}
.acalog-custom .page_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 900;
  font-size: 2rem;
  line-height: 1.125;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .page_title {
    font-size: 3.375rem;
    letter-spacing: 0.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_title {
    font-size: 5rem;
    letter-spacing: 0.1875rem;
    line-height: .9;
  }
}
.acalog-custom [data-whatinput="mouse"] .page_title:focus,
.acalog-custom [data-whatinput="touch"] .page_title:focus {
  outline: 0;
}
.acalog-custom .body_layout_404 .page_title,
.acalog-custom .body_layout_search .page_title {
  margin-bottom: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_404 .page_title,
  .acalog-custom .body_layout_search .page_title {
    margin-bottom: 2.5rem;
  }
}
.acalog-custom .body_layout_news_detail .page_title,
.acalog-custom .body_layout_event_detail .page_title {
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}
@media (min-width: 740px) {
  .acalog-custom .body_layout_news_detail .page_title,
  .acalog-custom .body_layout_event_detail .page_title {
    font-size: 3.125rem;
    letter-spacing: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .body_layout_news_detail .page_title,
  .acalog-custom .body_layout_event_detail .page_title {
    font-size: 4.5rem;
    letter-spacing: 0;
    line-height: 1;
  }
}
.acalog-custom .body_layout_news_landing .page_title {
  margin-bottom: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_news_landing .page_title {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .page_title .text {
  background-image: linear-gradient(0deg,#C8102E 0%,#C8102E 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1875em;
}
@media (min-width: 740px) {
  .acalog-custom .page_title .text {
    background-position: 0 71%;
  }
}
.acalog-custom .platform_windows .page_title .text {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .page_title .text {
    background-position: 0 87%;
  }
}
.acalog-custom .body_layout_news_detail .page_title .text,
.acalog-custom .body_layout_event_detail .page_title .text {
  background-image: linear-gradient(0deg,#dcdcdb 0%,#dcdcdb 100%);
}
.acalog-custom .page_intro {
  position: relative;
  margin: 0.375rem 0 0;
}
.acalog-custom .page_header_bg .page_intro {
  background-color: rgba(0,0,0,0);
  background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5));
  margin: auto 0 0;
  padding: 1.875rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .page_header_bg .page_intro {
    padding: 6.25rem 0 2.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_header_bg .page_intro {
    padding: 17.5rem 0 3.75rem;
  }
}
@media print {
  .acalog-custom .page_header_bg .page_intro {
    margin: 0.375rem 0 1.5625rem;
    padding: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .page_header_people .page_intro_inner {
    align-items: flex-start;
    display: flex;
    flex-direction: row-reverse;
  }
}
.acalog-custom .page_description {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  margin: 1.875rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .page_description {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_description {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page_description {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_description {
    margin-top: 4.6875rem;
  }
}
@media print {
  .acalog-custom .page_description {
    margin-top: 1.875rem;
  }
}
.acalog-custom .page_nav {
  background-color: #fff;
  padding: 0.9375rem 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .page_nav {
    margin-top: 2rem;
    padding: 0;
  }
}
@media print {
  .acalog-custom .page_nav {
    display: none;
  }
}
.acalog-custom .page_header.has_media .page_nav {
  background-color: #F1EEEA;
}
@media (min-width: 980px) {
  .acalog-custom .page_header.has_media .page_nav {
    margin-top: 0;
    padding: 3.75rem 0 1.875rem;
  }
}
.acalog-custom .page_header_media {
  margin: 0.875rem 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_media {
    margin: 3.125rem 0 0;
  }
}
.acalog-custom .body_layout_program_detail .page_header_media,
.acalog-custom .body_layout_news_detail .page_header_media {
  margin-top: 0;
}
.acalog-custom .page_header_media_inner {
  position: relative;
}
.acalog-custom .page_header_figure {
  position: relative;
}
.acalog-custom .page_header_image_wrapper {
  padding-top: 42%;
}
@media (min-width: 1440px) {
  .acalog-custom .page_header_image_wrapper {
    padding-top: 37.5rem;
  }
}
.acalog-custom .page_header_image_wrapper.lazy_image_wrapper {
  background-color: #A2AAAD;
}
.acalog-custom .page_header_image {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.acalog-custom .page_header_video {
  display: none;
}
.acalog-custom .js .page_header_video {
  background-color: #000;
  display: block;
  padding-top: 56.25%;
}
@media print {
  .acalog-custom .js .page_header_video {
    display: none;
  }
}
.acalog-custom .page_header_iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .page_header_people {
  padding: 0.625rem 0 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .page_header_people {
    padding-top: 2.5rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .page_intro_group {
    flex: 1;
    margin-right: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page_intro_group {
    flex: 0 0 74%;
  }
}
.acalog-custom .page_position {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .page_position {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_position {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
@media (min-width: 500px) {
  .acalog-custom .page_position {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .page_profile_figure {
  display: block;
  width: 5rem;
  border-radius: 50%;
  float: right;
  margin: 1.875rem 0 1.25rem 1.25rem;
  overflow: hidden;
}
.acalog-custom .page_profile_figure picture {
  display: block;
}
.acalog-custom .page_profile_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 500px) {
  .acalog-custom .page_profile_figure {
    width: auto;
    flex: 0 0 100px;
    float: none;
    margin: 1.875rem 0 0 auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .page_profile_figure {
    flex-basis: 150px;
    margin-top: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page_profile_figure {
    flex-basis: 22%;
    margin-bottom: -1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_profile_figure {
    margin-bottom: -3.125rem;
  }
}
.acalog-custom .page_profile_image_wrapper {
  padding-top: 100%;
}
.acalog-custom .search_toggle {
  position: relative;
  color: #5B6670;
  transition: color .25s;
  display: none;
  margin-right: 0.625rem;
}
.acalog-custom .search_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .search_toggle [class$='label'] {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .search_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .search_toggle [class$='label'].focusable:active,
  .acalog-custom .search_toggle [class$='label'].focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .search_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: background-color .25s, color .25s, transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .search_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .search_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .search_toggle:hover,
.acalog-custom .search_toggle:focus {
  color: #000;
}
.acalog-custom .search_toggle:hover [class$='icon'],
.acalog-custom .search_toggle:focus [class$='icon'] {
  color: #C8102E;
  transform: scale(0.9);
}
.acalog-custom .search_toggle:hover [class$='icon']::before,
.acalog-custom .search_toggle:focus [class$='icon']::before {
  transform: scale(0);
}
@media (min-width: 980px) {
  .acalog-custom .search_toggle {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .search_toggle {
    margin-right: 2.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .search_toggle {
    display: block;
  }
}
.acalog-custom .search_toggle_inner {
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .search_toggle.fs-swap-active .search_toggle_inner_default {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .search_toggle_inner_active {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .search_toggle.fs-swap-active .search_toggle_inner_active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .search_toggle_icon_space {
  display: none;
}
.acalog-custom .site_search {
  position: relative;
  display: none;
}
.acalog-custom .js .site_search {
  display: block;
}
.acalog-custom .site_search_form {
  position: relative;
}
.acalog-custom .site_search_title {
  position: relative;
  overflow: hidden;
  margin: 0 0 1.125rem;
}
.acalog-custom .site_search_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: rgba(162,170,173,0.3);
  content: '';
  margin-left: 0.625rem;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .site_search_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .site_search_title {
    margin-bottom: 2rem;
  }
}
.acalog-custom .site_search_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .site_search_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .site_search_field {
  position: relative;
}
.acalog-custom .site_search_input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 31.25rem;
  box-shadow: 0 0 0 0 #000;
  color: #303030;
  font: inherit;
  font-size: 1.125rem;
  line-height: normal;
  padding: 1rem 3.75rem 0.75rem 1.375rem;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_input {
    font-size: 1.25rem;
    padding: 1.625rem 4.375rem 1.1875rem 2.125rem;
  }
}
.acalog-custom .site_search_input::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #303030;
  opacity: 1;
}
.acalog-custom .site_search_input::placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #303030;
  opacity: 1;
}
.acalog-custom .site_search_input::-webkit-search-decoration,
.acalog-custom .site_search_input::-webkit-search-cancel-button,
.acalog-custom .site_search_input::-webkit-search-results-button,
.acalog-custom .site_search_input::-webkit-search-results-decoration {
  display: none;
}
.acalog-custom .site_search_input:focus {
  box-shadow: 0 0 0 4px #121212, 0 0 0 6px #DBE442;
  outline: none;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_input:focus {
    box-shadow: 0 0 0 6px #121212, 0 0 0 8px #DBE442;
  }
}
.acalog-custom .site_search_button {
  width: 3.625rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  color: #9D2235;
  cursor: pointer;
  transition: background .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button {
    width: 4.375rem;
  }
}
.acalog-custom .site_search_button:focus,
.acalog-custom .site_search_button:hover {
  color: #5B6670;
}
.acalog-custom .site_search_button_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .site_search_button_label.focusable:active,
.acalog-custom .site_search_button_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .site_search_button_icon {
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: transparent;
  border-radius: 50%;
  display: block;
  pointer-events: none;
  transition: background-color .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button_icon {
    width: 2.8125rem;
    height: 2.8125rem;
    top: 10px;
    right: 10px;
  }
}
.acalog-custom .site_search_button:hover .site_search_button_icon,
.acalog-custom .site_search_button:focus .site_search_button_icon {
  background-color: #9D2235;
  color: #fff;
}
.acalog-custom .site_search_button_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (min-width: 980px) {
  .acalog-custom .site_search_button_icon .icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.acalog-custom .site_search_header {
  flex: 0 0 30%;
  margin: 0 0 0 auto;
}
.acalog-custom .js .site_search_header {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .js .site_search_header {
    display: block;
  }
}
@media print {
  .acalog-custom .js .site_search_header {
    display: none;
  }
}
.acalog-custom .site_search_menu {
  margin-bottom: 2.1875rem;
}
@media (min-width: 980px) {
  .acalog-custom .site_search_menu {
    margin-bottom: 4.6875rem;
  }
}
.acalog-custom .meta_info {
  width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .meta_info {
    flex: 0 0 65%;
    margin: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .meta_info {
    flex: 1;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-right: auto;
  }
}
.acalog-custom .meta_info_detail {
  display: flex;
  padding: 0;
}
.acalog-custom .meta_info_detail_logo {
  margin-bottom: 1.375rem;
}
@media (min-width: 980px) {
  .acalog-custom .meta_info_detail_logo {
    margin-bottom: 2.5rem;
  }
}
.acalog-custom .meta_info_detail_logo .icon {
  margin: 0;
}
@media (min-width: 980px) {
  .acalog-custom .meta_info_detail_logo .icon {
    width: 17.8125rem;
    height: 7.0625rem;
  }
}
@media print,(min-width: 740px) and (max-width: 979px) {
  .acalog-custom .meta_info_detail_set {
    display: flex;
  }
}
@media (min-width: 740px) {
  .acalog-custom .meta_info_detail_group {
    flex: 0 0 47%;
    margin: 0 0 0 auto;
  }
}
.acalog-custom .meta_info_detail_address {
  margin-bottom: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .meta_info_detail_address {
    flex: 0 0 47%;
    margin: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .meta_info_detail_address {
    margin-bottom: 1rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .meta_info_detail_address .meta_info_detail_icon .icon {
    width: 0.8125rem;
    height: 1.125rem;
    position: relative;
    top: 2px;
  }
}
@media (min-width: 980px) {
  .acalog-custom .meta_info_detail_phone .meta_info_detail_icon .icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: 5px;
  }
}
.acalog-custom .meta_info_detail_icon {
  color: #C8102E;
}
@media print {
  .acalog-custom .meta_info_detail_label:after {
    content: normal;
    display: none;
  }
}
.acalog-custom .meta_info_detail_label_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .meta_info_detail_label_hint.focusable:active,
.acalog-custom .meta_info_detail_label_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .meta_info_detail_link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  transition: color .25s;
}
.acalog-custom .meta_info_detail_contact .meta_info_detail_link {
  font-weight: 500;
}
.acalog-custom .meta_info_address_street {
  display: block;
}
.acalog-custom .meta_info_detail_label_text {
  box-shadow: inset 0 -1px 0 #fff;
  line-height: 1;
  transition: box-shadow .25s;
}
.acalog-custom .meta_info_detail_link:hover .meta_info_detail_label_text,
.acalog-custom .meta_info_detail_link:focus .meta_info_detail_label_text {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom #___gcse_0 .gsc-control-cse {
  background-color: transparent;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.acalog-custom #___gcse_0 form.gsc-search-box {
  font-size: inherit;
  margin-bottom: 0;
}
.acalog-custom #___gcse_0 table.gsc-search-box {
  position: relative;
  margin-bottom: 0;
}
.acalog-custom #___gcse_0 td.gsc-input {
  padding-right: 0.625rem;
}
.acalog-custom #___gcse_0 .gsc-input-box {
  position: relative;
  background: none;
  border: 0;
  padding: 0;
}
.acalog-custom #___gcse_0 table.gsc-input {
  border-collapse: collapse;
}
.acalog-custom #___gcse_0 #gs_tti50 {
  padding: 0;
}
.acalog-custom #___gcse_0 input.gsc-input {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  height: 3.75rem !important;
  background-color: #fff !important;
  background-position: 20px 50% !important;
  border: 0.0625rem solid #D8D8D8 !important;
  border-radius: 31.25rem;
  line-height: normal;
  margin: 0 !important;
  padding: 0.8125rem 3.125rem 0.8125rem 1.25rem !important;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 input.gsc-input {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 input.gsc-input {
    padding-right: 4.375rem !important;
  }
}
.acalog-custom #___gcse_0 input.gsc-input::-moz-placeholder {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  line-height: normal;
}
.acalog-custom #___gcse_0 input.gsc-input::placeholder {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  line-height: normal;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 input.gsc-input::-moz-placeholder {
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .acalog-custom #___gcse_0 input.gsc-input::placeholder {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom #___gcse_0 .gsib_b {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0,-50%);
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsib_b {
    right: 30px;
  }
}
.acalog-custom #___gcse_0 .gsst_b {
  padding: 0;
}
.acalog-custom #___gcse_0 .gsst_a {
  width: 1.625rem;
  height: 1.625rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAAAWpJREFUWAndmGEOwiAMhY1//Ou9vY+H8FLKMylhrGBpHyyThMBc+95Hh9nC5XLidk/sj9RvB6wBnvAGQ7ch4JX6O/Vn6ith4QVPeIOhCVtCInglbAkp3iqsBikJsyurQYr3Dhb7Qm5q4yzYHqRwgC03SwIb1u3pTszLtU/CXmEBAyvNgyakQNO16YIJeobmtxZMYaaW8qA4VZgOKeQRo0iu+A+NHkNPzhBUK3jEeCS25Rf63QogX0HyGqxH9ltOXZQFtgYrr5dACrkXdimkF/YQyFHYMORVHP95HN2n4ap6ijkKKf/6pbBeyKWwFkhUDV3AtHFqZa2QiBuJ9Wy9Zo7H2JPTBLDciBhGci1sOYZhxNDIQNqEacDU2rDOEKZr0gWLEtC0aUIFXD0Ne4QFaqLOtdvLndiB+XXL5XmaY8fTHOTiMWmwUz8eir2hbYPdaXMRv4FdBSn+JWwXUhJQWexZJK5u8IQ3GM7ZPqgwKEshiSLbAAAAAElFTkSuQmCC");
  background-size: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 0.125rem;
  padding: 0;
}
.acalog-custom #___gcse_0 .gscb_a {
  display: none;
}
.acalog-custom #___gcse_0 td.gsc-search-button {
  width: 3.75rem;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 td.gsc-search-button {
    width: 8.125rem;
  }
}
.acalog-custom #___gcse_0 button.gsc-search-button {
  width: 100%;
  height: 3.75rem;
  background-color: #C8102E;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA6pJREFUWAm1mDloFVEUhn3ZjKSQQMRgCMEuCIlaJAoqLkSxcANRsLENdmqlfUSIYKs2YucCgnEJSaWdKGKj8AJGggtBg0vhEjUx8ftfXsLMmTszd55vfviZueee89/z7j6vsMwT8/PzNbhugQfherimzOU8J8sc5/kAjhQKhR888weJrYTn4RT0xTSON2FnbhkiXgNPwc+wUswQeBm2VDVRBNVrw7BamECou5IkCzYIobXYhmHc8BSpuwvHoObeb6j52AH3wq2wFlp8x3CMuXnfVniXSU49V4QuDGHsShPDZxUchJqHFrL1pmk46wnUnHMN6yfsu51BCUZiOuBTaDGJoS0h1F1FkBaExRgGDXlFILYRajVbjGYSJFpDa1ereq7i5BYTQKMePoIWfYs+qU8itc9ZZB7WuIYQboEfTAPPKUcWaUQDJ809uwkPRRz/00AbJ6BFT6osEdtsFOXU1ZoqbBzQrINvTFsDxi1S1PmqszWIInvVi6ChGu9ozqJz22gdMuVIUQnq4A9Cm3BeuGeE19Gj9cYWKipBnQJB6ITICzqFgtAiaQ0a7LsrQR1feWEK4b9G3HZQqFoJ6j4XhM7WXMA8nEN4xog3mnKoqARtjyX+olB0xgLzrZkQm5B6NRauBHUryQsu7Y9JjSnB18ZBV6a8YLXfMexfEhuj2w+bzXOWcnVvwOUM0H1i2rqamJwqCWiC9u42mBqY0YE2dpnkVDzqJYPjLROshF3zxUvPOqGl8/6ZaeM95Qbr6yzj2An1gROELpt2xTnj04zoXAgKl99Pp8WF6gm64hDRZTPxKAqJOArE9zt0x7E1OdzjTQTozjYBLXTZzLxoiNGwunpOi3BzfCYJNQR2w2/QQpdN3efqEsKXqvDTgrBzDlMJ9sKwFOf1gsQ+aFf1gvTCfe4ihZ2wFWof1U7QDDfAM9BuJZgiOOmVTJwTcr1QX19p0HDF/Zi02P649r3sqLfB0bRWPOpf4eNagHPYj3slk+SESB/UB05WaN6ehaXbEs8Bh4BGwG+zTkmygFAPPAdfQv16F95ivA6PwMj2hE3z1+IPhgNJ7WeuQ1Dfuu1wE9wBu+BqHyH8LkGLXxj2+MTn7kMiGo1rNkPKP+H23BPwaYBEauENaKE9uLJN3KfhLD4kou/kOzZDyl/hxixaufmSSAMcgRb6X6g9t4azCJPICvgQWpT+dSgdVVkEq+3LlX8azf3wsdFO/hQwzrkX6T79BaiLs/4G1DWvdBf9Bx10jEx7NnGhAAAAAElFTkSuQmCC");
  background-size: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 31.25rem;
  color: #fff;
  margin-left: 0;
  transition: background-color .25s;
}
.acalog-custom #___gcse_0 button.gsc-search-button:hover,
.acalog-custom #___gcse_0 button.gsc-search-button:focus {
  background-color: #000;
}
.acalog-custom #___gcse_0 button.gsc-search-button img,
.acalog-custom #___gcse_0 button.gsc-search-button svg {
  display: none;
}
.acalog-custom #___gcse_0 .gsc-positioningWrapper {
  display: none;
}
.acalog-custom #___gcse_0 .gsc-above-wrapper-area {
  border-bottom: 0;
  padding: 0.625rem 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-above-wrapper-area {
    padding-bottom: 3.125rem;
  }
}
.acalog-custom #___gcse_0 .gsc-result-info {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  color: inherit;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-result-info {
    font-size: 1rem;
  }
}
.acalog-custom #___gcse_0 .gsc-result {
  border-bottom: 0.0625rem solid #E8EAEA;
  padding: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-result {
    padding: 2.125rem 0;
    margin-right: 5.4%;
    margin-left: 5.4%;
  }
}
.acalog-custom #___gcse_0 .gsc-result.gsc-promotion {
  background-color: #F1EEEA;
  border: 0;
  margin: 0;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-result.gsc-promotion {
    padding-right: 5.4%;
    padding-left: 5.4%;
  }
}
.acalog-custom #___gcse_0 .gsc-thumbnail-inside {
  padding: 0;
}
.acalog-custom #___gcse_0 div.gs-title {
  color: inherit;
  font-size: inherit;
  margin-bottom: 0.375rem;
  text-decoration: none;
}
.acalog-custom #___gcse_0 a.gs-title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #000;
  display: block;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  transition: color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 a.gs-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom #___gcse_0 a.gs-title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom #___gcse_0 a.gs-title:hover,
.acalog-custom #___gcse_0 a.gs-title:focus {
  color: #C8102E;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom #___gcse_0 a.gs-title b {
  color: #C8102E;
  font: inherit;
  text-decoration: none;
}
.acalog-custom #___gcse_0 .gsc-url-top {
  padding: 0;
}
.acalog-custom #___gcse_0 .gs-visibleUrl {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gs-visibleUrl {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom #___gcse_0 .gs-visibleUrl b {
  color: inherit;
}
.acalog-custom #___gcse_0 .gsc-table-result {
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.acalog-custom #___gcse_0 .gsc-thumbnail {
  display: none;
}
.acalog-custom #___gcse_0 .gs-snippet {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  color: #303030;
  margin-top: 0;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gs-snippet {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom #___gcse_0 .gsc-url-bottom {
  display: none;
  margin-top: 0.5rem;
}
@media (min-width: 980px) {
  .acalog-custom #___gcse_0 .gsc-wrapper {
    width: 74%;
    margin-right: auto;
    margin-left: auto;
  }
}
.acalog-custom #___gcse_0 .gsc-results {
  width: 100%;
}
.acalog-custom #___gcse_0 .gsc-cursor-box {
  margin: 2.5rem 0;
  padding: 0 5.4%;
}
.acalog-custom #___gcse_0 .gsc-cursor {
  align-items: center;
  color: inherit;
  display: flex;
  fill: none;
}
.acalog-custom #___gcse_0 .gsc-cursor-page {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  background-color: transparent;
  color: #C8102E;
  display: block;
  font-weight: 500;
  justify-content: center;
  margin: 0;
  padding: 0 0.625rem 0 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  transition: background .25s, border .25s, color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: background .25s, border .25s, color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: background .25s, border .25s, color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-cursor-page {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom #___gcse_0 .gsc-cursor-page {
    padding-right: 1.25rem;
  }
}
.acalog-custom #___gcse_0 .gsc-cursor-page:hover,
.acalog-custom #___gcse_0 .gsc-cursor-page:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom #___gcse_0 .gsc-cursor-page.gsc-cursor-current-page {
  color: #000;
  font-weight: inherit;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom #___gcse_0 .gcsc-more-maybe-branding-root>a {
  display: none;
}
.acalog-custom #___gcse_0 .gcsc-branding {
  padding: 0;
}
.acalog-custom .cognito .c-progress-steps li::before {
  content: normal;
  display: none;
}
.acalog-custom .cognito a {
  box-shadow: none;
}
.acalog-custom .fs-background-container {
  opacity: 0;
  transition: opacity 0.35s;
}
.acalog-custom .fs-background-loaded .fs-background-container {
  opacity: 1;
}
.acalog-custom .fs-background-controls {
  position: absolute;
  z-index: 4;
}
@media print {
  .acalog-custom .fs-carousel-canister {
    width: 100% !important;
    display: block !important;
    transform: none !important;
  }
}
@media print {
  .acalog-custom .fs-carousel-item {
    width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }
}
@media print {
  .acalog-custom .fs-carousel-controls {
    display: none !important;
  }
}
.acalog-custom .fs-carousel-control {
  position: relative;
  cursor: default;
  opacity: 0;
  padding: 1.25rem;
  pointer-events: none;
  visibility: hidden;
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .fs-carousel-control.fs-carousel-visible {
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .fs-carousel-control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  transform: translate(-50%,-50%);
}
.acalog-custom .fs-carousel-control-label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .fs-carousel-control-label.focusable:active,
.acalog-custom .fs-carousel-control-label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
@media print {
  .acalog-custom .fs-carousel-pagination {
    display: none !important;
  }
}
.acalog-custom .fs-carousel-page {
  width: 0.9375rem;
  height: 0.9375rem;
  position: relative;
  color: transparent;
  display: inline-block;
  overflow: hidden;
}
.acalog-custom .fs-carousel-page:before {
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #999;
  border-radius: 50%;
  content: "";
  transform: translate(-50%,-50%);
}
.acalog-custom .fs-carousel-page.fs-carousel-active:before {
  background-color: #000;
}
.acalog-custom .form_builder {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .form_builder {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .form_builder {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .form_builder {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .form_builder {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .form_builder h2 {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder h2 {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .form_builder h2 {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .form_builder fieldset {
  border: 0;
  margin: 2.5rem 0;
  padding: 0;
}
.acalog-custom .form_builder fieldset>label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  font-weight: 700;
  display: block;
  margin-bottom: 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder fieldset>label {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .form_builder legend {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  font-weight: 700;
  display: block;
  margin-bottom: 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder legend {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .form_builder input:not([type="submit"]):not([type="file"]),
.acalog-custom .form_builder textarea {
  border: 0.0625rem solid #000;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.77778;
  padding: 0.5rem 0.75rem;
  width: 100%;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder input:not([type="submit"]):not([type="file"]),
  .acalog-custom .form_builder textarea {
    padding: 0.75rem 1rem;
  }
}
.acalog-custom .form_builder input::-ms-clear {
  width: 0;
  height: 0;
}
.acalog-custom .form_builder textarea {
  min-height: 13.75rem;
  resize: vertical;
}
.acalog-custom .form_builder_full,
.acalog-custom .form_builder_split {
  margin-bottom: 1.25rem;
}
.acalog-custom .form_builder_sublabel {
  display: block;
}
@media (min-width: 500px) {
  .acalog-custom .form_builder_wrap {
    display: flex;
  }
}
.acalog-custom .form_builder_address:after {
  clear: both;
  content: "";
  display: table;
}
.acalog-custom .form_builder_split {
  width: calc(49.6875%);
  float: left;
  margin-right: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder_split {
    width: calc(49.375%);
    margin-right: 1.25rem;
  }
}
.acalog-custom .form_builder_split.form_builder_split_last_col {
  margin-right: 0;
}
@media (min-width: 500px) {
  .acalog-custom .form_builder_firstname {
    width: calc(49.375%);
    margin-right: 0.625rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .form_builder_firstname {
    width: calc(48.75%);
    margin-right: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .form_builder_lastname {
    width: 50%;
  }
}
.acalog-custom .form_builder_date_2,
.acalog-custom .form_builder_phone_3 {
  width: 5rem;
  float: left;
  margin-right: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .form_builder_date_2,
  .acalog-custom .form_builder_phone_3 {
    margin-right: 1.25rem;
  }
}
.acalog-custom .form_builder_date_4,
.acalog-custom .form_builder_phone_4 {
  width: 6.875rem;
  float: left;
}
.acalog-custom .form_builder_checkbox {
  position: relative;
}
.acalog-custom .form_builder_checkbox input {
  position: absolute;
  z-index: -2;
  opacity: 0;
}
.acalog-custom .form_builder_checkbox input:checked~[class$='indicator']:before {
  transform: scale(1);
}
.acalog-custom .form_builder_checkbox [class$='indicator'] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  text-align: center;
  transition: background-color .25s, border .25s, color .25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acalog-custom .form_builder_checkbox [class$='indicator']:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  transition: background .25s, transform .25s;
}
.acalog-custom .form_builder_checkbox input:checked~[class$='indicator']:before {
  transform: scale(1);
}
.acalog-custom .form_builder_checkbox [class$='indicator'] {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.125rem;
}
.acalog-custom .form_builder_checkbox [class$='indicator']:before {
  top: 3px;
  content: '\2713';
  font-size: 0.875rem;
  line-height: 1;
  transform: scale(0);
}
.acalog-custom .form_builder_checkbox input:focus~[class$='indicator'] {
  box-shadow: 0 0 3px 1px #0070EB;
}
.acalog-custom .form_builder_checkbox [class$='indicator'] {
  border: 0.0625rem solid;
  color: #999;
}
.acalog-custom .form_builder_checkbox input:checked~[class$='indicator'] {
  background-color: #0070EB;
  border-color: #0070EB;
  color: #fff;
}
.acalog-custom .form_builder_radio {
  position: relative;
}
.acalog-custom .form_builder_radio input {
  position: absolute;
  z-index: -2;
  opacity: 0;
}
.acalog-custom .form_builder_radio input:checked~[class$='indicator']:before {
  transform: scale(1);
}
.acalog-custom .form_builder_radio [class$='indicator'] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  text-align: center;
  transition: background-color .25s, border .25s, color .25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acalog-custom .form_builder_radio [class$='indicator']:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  transition: background .25s, transform .25s;
}
.acalog-custom .form_builder_radio [class$='indicator'] {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.acalog-custom .form_builder_radio [class$='indicator']:before {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: inherit;
  content: '';
}
.acalog-custom .form_builder_radio input:focus~[class$='indicator'] {
  box-shadow: 0 0 3px 1px #0070EB;
}
.acalog-custom .form_builder_radio [class$='indicator'] {
  border: 0.0625rem solid;
  color: #999;
}
.acalog-custom .form_builder_radio [class$='indicator']:before {
  background-color: #ccc;
}
.acalog-custom .form_builder_radio input:checked~[class$='indicator']:before {
  background-color: #0070EB;
}
.acalog-custom .form_builder_for_checkbox {
  cursor: pointer;
  display: inline-block;
  padding-left: 1.875rem;
}
.acalog-custom .form_builder_checkbox,
.acalog-custom .form_builder_radio {
  margin-bottom: 0.3125rem;
}
.acalog-custom .form_builder_checkbox:last-child,
.acalog-custom .form_builder_radio:last-child {
  margin-bottom: 0;
}
.acalog-custom .form_builder_checkbox [class$="indicator"] {
  top: 6px;
}
.acalog-custom .form_builder_radio [class$="indicator"] {
  top: 8px;
}
.acalog-custom .form_builder_select {
  position: relative;
  display: inline-block;
  max-width: 18.75rem;
  width: 100%;
}
.acalog-custom .form_builder_select select {
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0.0625rem solid #000;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin: 0;
  outline: 0;
  padding: 0.875rem 2.5rem 0.875rem 1.25rem;
}
@-moz-document url-prefix() {
  .acalog-custom .form_builder_select select {
    text-indent: 0.01px;
    text-overflow: '';
  }
}
.acalog-custom .form_builder_select select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.acalog-custom .form_builder_select select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .acalog-custom .form_builder_select select option {
    background-color: #fff;
  }
}
.acalog-custom .form_builder_select select:focus {
  box-shadow: 0 0 3px 1px #0070EB;
}
.acalog-custom .form_builder_select select:active {
  color: #fff;
  background-color: #000;
}
.acalog-custom .form_builder_select:after {
  border-top-color: #0070EB;
}
.acalog-custom .form_builder_submit {
  cursor: pointer;
  font-weight: 500;
  padding: 1rem 1.875rem;
  transition: background .25s, color .25s;
  background: #0070EB;
  color: #fff;
  border: none;
}
@media print {
  .acalog-custom .form_builder_submit {
    border: 0.0625rem solid #000;
  }
}
.acalog-custom .form_builder_submit:focus,
.acalog-custom .form_builder_submit:hover {
  background: #000;
}
.acalog-custom .form_builder_submit [class$="label"] {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.27778;
}
.acalog-custom .form_builder_errors {
  color: #A70034;
}
.acalog-custom .form_builder_captcha_error {
  color: #A70034;
}
.acalog-custom .form_builder_error_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .form_builder_error_list_entry a {
  color: #0070EB;
  font-weight: 700;
  text-decoration: underline;
  transition: color .25s;
}
.acalog-custom .form_builder_error_list_entry a:hover,
.acalog-custom .form_builder_error_list_entry a:focus {
  color: #000;
}
.acalog-custom .page .gform_wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page .gform_wrapper {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page .gform_wrapper {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .page .gform_wrapper form h3.gform_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper form h3.gform_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page .gform_wrapper form h3.gform_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .page .gform_wrapper form label .gfield_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  font-weight: 700;
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper form label .gfield_label {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .page .gform_wrapper form .gfield_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper form .gfield_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .page .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.acalog-custom .page .gform_wrapper form textarea,
.acalog-custom .page .gform_wrapper form select {
  border: 0.0625rem solid #000;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.77778;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .page .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .acalog-custom .page .gform_wrapper form textarea,
  .acalog-custom .page .gform_wrapper form select {
    padding: 0.75rem 1rem;
  }
}
.acalog-custom .page .gform_wrapper form .gfield_checkbox li input,
.acalog-custom .page .gform_wrapper form .gfield_checkbox li input[type=checkbox] {
  margin-top: -0.3125rem;
  margin-right: 0.5rem;
}
.acalog-custom .page .gform_wrapper form .gfield_radio li input,
.acalog-custom .page .gform_wrapper form .gfield_radio li input[type=radio] {
  margin-top: -0.3125rem;
  margin-right: 0.5rem;
}
.acalog-custom .page .gform_wrapper form .ginput_container_consent input[type=checkbox] {
  position: relative;
  top: -2px;
  margin-right: 0.5rem;
}
.acalog-custom .page .gform_wrapper form .gform_footer input.button,
.acalog-custom .page .gform_wrapper form .gform_footer input[type=submit],
.acalog-custom .page .gform_wrapper form .gform_page_footer input.button,
.acalog-custom .page .gform_wrapper form .gform_page_footer input[type=submit] {
  cursor: pointer;
  font-weight: 500;
  padding: 1rem 1.875rem;
  transition: background .25s, color .25s;
  background: #0070EB;
  color: #fff;
  border: none;
}
@media print {
  .acalog-custom .page .gform_wrapper form .gform_footer input.button,
  .acalog-custom .page .gform_wrapper form .gform_footer input[type=submit],
  .acalog-custom .page .gform_wrapper form .gform_page_footer input.button,
  .acalog-custom .page .gform_wrapper form .gform_page_footer input[type=submit] {
    border: 0.0625rem solid #000;
  }
}
.acalog-custom .page .gform_wrapper form .gform_footer input.button:focus,
.acalog-custom .page .gform_wrapper form .gform_footer input.button:hover,
.acalog-custom .page .gform_wrapper form .gform_footer input[type=submit]:focus,
.acalog-custom .page .gform_wrapper form .gform_footer input[type=submit]:hover,
.acalog-custom .page .gform_wrapper form .gform_page_footer input.button:focus,
.acalog-custom .page .gform_wrapper form .gform_page_footer input.button:hover,
.acalog-custom .page .gform_wrapper form .gform_page_footer input[type=submit]:focus,
.acalog-custom .page .gform_wrapper form .gform_page_footer input[type=submit]:hover {
  background: #000;
}
.acalog-custom .page .gform_wrapper form .gform_footer input.button [class$="label"],
.acalog-custom .page .gform_wrapper form .gform_footer input[type=submit] [class$="label"],
.acalog-custom .page .gform_wrapper form .gform_page_footer input.button [class$="label"],
.acalog-custom .page .gform_wrapper form .gform_page_footer input[type=submit] [class$="label"] {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.27778;
}
.acalog-custom .page .gform_wrapper form .gfield_error .gfield_label {
  color: #A70034;
}
.acalog-custom .page .gform_wrapper form .gfield_required {
  color: #A70034;
}
.acalog-custom .page .gform_wrapper form .gform_body .gfield.gfield_error {
  background-color: transparent;
  border-color: #A70034;
}
.acalog-custom .page .gform_wrapper form li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.acalog-custom .page .gform_wrapper form li.gfield_error textarea,
.acalog-custom .page .gform_wrapper form li.gfield_error select {
  border-color: #A70034;
}
.acalog-custom .page .gform_wrapper form .validation_error {
  color: #A70034;
  border-color: #A70034;
}
.acalog-custom .page .gform_wrapper form .validation_message {
  color: #A70034;
}
.acalog-custom .lazy_image_wrapper {
  display: none;
}
.acalog-custom .js .lazy_image_wrapper {
  position: relative;
  display: block;
}
.acalog-custom .js-lazy {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.35s;
}
.acalog-custom .js-lazyloaded {
  opacity: 1;
}
.acalog-custom .pagination {
  margin-top: 2.5rem;
  position: relative;
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .pagination {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .pagination {
    margin-top: 3.75rem;
  }
}
.acalog-custom .js .pagination {
  display: block;
}
@media print {
  .acalog-custom .js .pagination {
    display: none;
  }
}
.acalog-custom .pagination_nav {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.acalog-custom .pagination_arrow {
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  z-index: 2;
  align-items: center;
  background-color: #C8102E;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: flex;
  opacity: 1;
  pointer-events: auto;
  transition: background-color .25s, color .25s, opacity .25s, visibility .25s;
  visibility: visible;
}
.acalog-custom .pagination_arrow:not(.pagination_arrow_disabled):hover,
.acalog-custom .pagination_arrow:focus {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .pagination_arrow_disabled {
  color: #ccc;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .pagination_arrow_right {
  justify-content: flex-end;
}
.acalog-custom .pagination_arrow_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .pagination_arrow_label.focusable:active,
.acalog-custom .pagination_arrow_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .pagination_arrow_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .pagination_form {
  position: relative;
  color: #000;
  text-align: center;
}
.acalog-custom .pagination_form_inner {
  align-items: center;
  display: flex;
  justify-content: center;
}
.acalog-custom .pagination_form_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  display: none;
  margin-right: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .pagination_form_label {
    font-size: 1rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .pagination_form_label {
    display: block;
  }
}
.acalog-custom .pagination_form_select_wrapper {
  position: relative;
  display: inline-block;
}
.acalog-custom .pagination_form_select {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: #F1EEEA;
  border: 0;
  color: #000;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  padding: 1.25rem 2.625rem 0.875rem 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .pagination_form_select {
    font-size: 1rem;
  }
}
.acalog-custom .pagination_form_select_icon {
  position: absolute;
  top: 50%;
  right: 18px;
  color: #9D2235;
  pointer-events: none;
  transform: translate(0,-50%);
}
.acalog-custom .pagination_form_suffix {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  position: relative;
  padding: 0 1.125rem 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .pagination_form_suffix {
    font-size: 1rem;
  }
}
.acalog-custom .pagination_form_suffix::after {
  width: 0.0625rem;
  height: 1.25rem;
  position: absolute;
  right: 3px;
  top: -1px;
  background-color: #A2AAAD;
  content: "";
  display: block;
  transform: rotate(30deg);
}
.acalog-custom .pagination_form_button {
  background-color: transparent;
  color: #C8102E;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.07813rem;
  padding: 0.625rem 0.75rem;
  text-transform: uppercase;
  transition: color .25s;
}
.acalog-custom .pagination_form_button:hover,
.acalog-custom .pagination_form_button:focus {
  color: #000;
}
.acalog-custom .pagination_form_button_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .pagination_form_button:hover .pagination_form_button_label,
.acalog-custom .pagination_form_button:focus .pagination_form_button_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .audience {
  position: relative;
  top: 0;
  right: 0;
  z-index: 400;
  background-color: #fff;
  color: #000;
}
.acalog-custom [data-whatinput="mouse"] .audience:focus,
.acalog-custom [data-whatinput="touch"] .audience:focus {
  outline: 0;
}
@media print {
  .acalog-custom .audience {
    display: none;
  }
}
.acalog-custom .loaded .audience {
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .loaded .audience {
    transition-duration: 0s;
  }
}
.acalog-custom .js .audience {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .audience.fs-swap-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .js .audience::before {
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  content: '';
  display: block;
  pointer-events: none;
}
.acalog-custom .audience::before {
  background-image: url("../../img/gateway/line_pattern_gray_sm.svg");
  background-position: right top;
  background-repeat: no-repeat;
  opacity: 0.2;
}
@media (min-width: 980px) {
  .acalog-custom .audience::before {
    background-image: url("../../img/gateway/line_pattern_gray_lg.svg");
  }
}
.acalog-custom .audience_bg {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .js .audience_bg {
    width: 22.4375rem;
    position: fixed;
    top: 0;
    left: 50%;
    bottom: 0;
    background-color: #121212;
    box-shadow: -349px 0 0 #121212;
    display: block;
    pointer-events: none;
    transform: translateX(-460px);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .js .audience_bg {
    width: 28rem;
    box-shadow: -448px 0 0 #121212;
    transform: translateX(-575px);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .js .audience_bg {
    width: 32.1875rem;
    box-shadow: -515px 0 0 #121212;
    transform: translateX(-660px);
  }
}
.acalog-custom .audience_inner {
  position: relative;
  padding-bottom: 2.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .audience_header {
  background-color: #121212;
  color: #fff;
  padding: 1.125rem 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_header {
    padding-top: 2.5rem;
    background-color: transparent;
  }
}
.acalog-custom .audience_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .audience_title.focusable:active,
.acalog-custom .audience_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .audience_selector {
  position: relative;
  z-index: 100;
  margin: 2.5rem 0 -1.375rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector {
    display: none;
  }
}
.acalog-custom .audience_selector_intro {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0 0 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_selector_intro {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_selector_intro {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .audience_selector_trigger {
  width: 100%;
  align-items: center;
  background-color: #A4DBE8;
  color: #303030;
  display: flex;
  padding: 0.875rem 1.25rem;
  transition: background-color .25s, color .25s;
}
.acalog-custom .audience_selector_trigger:hover,
.acalog-custom .audience_selector_trigger:focus {
  background-color: #C8102E;
  color: #fff;
}
.acalog-custom .audience_selector_trigger_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  line-height: 1;
  margin-right: auto;
  padding-top: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_selector_trigger_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .audience_selector_trigger_icon {
  margin-left: 0.625rem;
  transition: transform .25s;
}
.acalog-custom .audience_selector.fs-swap-active .audience_selector_trigger_icon {
  transform: rotate(180deg);
}
.acalog-custom .audience_selector_panel {
  width: 100%;
  position: absolute;
  background-color: #F1EEEA;
  transition: opacity .25s, visibility .25s;
}
.acalog-custom [data-whatinput="mouse"] .audience_selector_panel:focus,
.acalog-custom [data-whatinput="touch"] .audience_selector_panel:focus {
  outline: 0;
}
.acalog-custom .audience_selector.fs-swap-enabled .audience_selector_panel {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .audience_selector.fs-swap-active .audience_selector_panel {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .audience_selector_panel_list {
  font-size: 1rem;
  font-weight: 500;
  list-style: none;
  line-height: 1;
  margin: 0;
  padding: 1rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: 0.10938rem;
    line-height: 0.9;
    padding: 0;
    text-transform: uppercase;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 2rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .audience_selector_panel_list {
    font-size: 2.25rem;
  }
}
.acalog-custom .audience_selector_panel_link {
  color: #000;
  display: block;
  padding: 0.625rem 1.25rem;
  transition: color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link {
    color: rgba(255,255,255,0.34);
    padding: 0.8125rem 0;
  }
}
.acalog-custom .audience_selector_panel_link:hover,
.acalog-custom .audience_selector_panel_link:focus {
  color: #9D2235;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link:hover,
  .acalog-custom .audience_selector_panel_link:focus {
    color: #fff;
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link.active {
    color: #fff;
  }
}
.acalog-custom .audience_selector_panel_link_label {
  box-shadow: inset 0 -1px 0 #000;
  transition: box-shadow .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link_label {
    box-shadow: inset 0 -15px 0 rgba(157,34,53,0);
    display: block;
    padding: 0 1.25rem 0 0;
  }
}
@media (max-width: 739px) {
  .acalog-custom .audience_selector_panel_link:hover .audience_selector_panel_link_label,
  .acalog-custom .audience_selector_panel_link:focus .audience_selector_panel_link_label {
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_selector_panel_link.active .audience_selector_panel_link_label {
    box-shadow: inset 0 -10px 0 #9d2235;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_selector_panel_link.active .audience_selector_panel_link_label {
    box-shadow: inset 0 -15px 0 #9d2235;
  }
}
.acalog-custom .audience_primary_inner {
  padding: 3.75rem 0 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .audience_primary_inner {
    display: flex;
    padding: 0;
  }
}
.acalog-custom .audience_primary_tabs {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .audience_primary_tabs {
    width: 22.4375rem;
    position: fixed;
    color: #fff;
    display: block;
    margin: 2.5rem auto 0 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_primary_tabs {
    width: 28rem;
    margin-top: 5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .audience_primary_tabs {
    width: 32.125rem;
  }
}
.acalog-custom .audience_primary_tabs_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_primary_tabs_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .audience_primary_links {
    position: relative;
    flex: 0 0 52%;
    margin-left: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .audience_primary_links::after {
    width: calc(56.3125rem);
    height: 5.625rem;
    position: fixed;
    bottom: 0;
    left: 50%;
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);
    content: "";
    display: block;
    transform: translateX(-101px);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .js .audience_primary_links::after {
    width: calc(57.9375rem);
    transform: translateX(-127px);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .js .audience_primary_links::after {
    width: calc(59.03125rem);
    transform: translateX(-145px);
  }
}
.acalog-custom .audience_links {
  border-top: 0.125rem solid #A2AAAD;
  padding-top: 1.875rem;
}
.acalog-custom .js .audience_links {
  border-top-width: 0;
  display: none;
  padding-top: 0;
}
.acalog-custom .js .audience_links.active {
  display: block;
}
.acalog-custom .audience_footer {
  display: none;
}
.acalog-custom .js .audience_footer {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  pointer-events: none;
}
.acalog-custom .audience_footer_inner {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_footer_inner {
    padding-top: 2.5rem;
  }
}
.acalog-custom .audience_close_toggle {
  color: inherit;
  pointer-events: auto;
}
.acalog-custom .audience_close_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
}
.acalog-custom .audience_close_toggle_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .audience_close_toggle_label {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .audience_close_toggle_label.focusable:active,
  .acalog-custom .audience_close_toggle_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .audience_close_toggle_icon {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #9D2235;
  border-radius: 50%;
  color: #fff;
  display: block;
  transition: background-color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_close_toggle_icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_close_toggle_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 0.625rem;
  height: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_close_toggle_icon .icon {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.acalog-custom .audience_close_toggle_icon:hover,
.acalog-custom .audience_close_toggle_icon:focus {
  background-color: #5B6670;
}
.acalog-custom .audience_close_toggle_icon_space {
  display: none;
}
.acalog-custom .footer {
  position: relative;
  background: #121212;
  color: #fff;
  padding: 2rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .footer {
    padding: 3.75rem 0;
  }
}
@media print {
  .acalog-custom .footer {
    padding: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_home .footer {
    position: relative;
  }
}
@media (min-width: 980px) {
  .acalog-custom .footer_primary_inner {
    width: 100%;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 740px) {
  .acalog-custom .footer_primary_lockup {
    display: flex;
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .footer_primary_lockup {
    margin: 0 auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .footer_navigations {
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .footer_navigations {
    flex: 0 0 48%;
    margin-top: 1.25rem;
  }
}
@media print {
  .acalog-custom .footer_ribbon {
    display: none;
  }
}
.acalog-custom .footer_ribbon_inner {
  border-top: 0.0625rem solid rgba(91,102,112,0.3);
}
@media (min-width: 740px) {
  .acalog-custom .footer_ribbon_inner {
    border-top-color: rgba(91,102,112,0.7);
  }
}
@media (min-width: 980px) {
  .acalog-custom .footer_ribbon_inner {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .footer_ribbon_inner {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 740px) {
  .acalog-custom .footer_ribbon_group {
    width: 100%;
    align-items: center;
    display: flex;
  }
}
.acalog-custom .copyright {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .copyright {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .copyright {
    margin-left: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .copyright {
    margin-left: 0.25rem;
  }
}
.acalog-custom .copyright_divider {
  position: relative;
  top: -3px;
  color: #5B6670;
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .copyright_divider {
    display: block;
    margin-right: 0.625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .copyright_divider {
    margin-left: 0.25rem;
    margin-right: 1.25rem;
  }
}
.acalog-custom .copyright_icon {
  margin-right: 0.25rem;
}
.acalog-custom .copyright_year {
  margin-right: 0.25rem;
}
.acalog-custom .header {
  position: relative;
  z-index: 5;
}
.acalog-custom .header::before {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg,#fff 250px,#fff 250px,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .header::before {
    width: 100%;
  }
}
@media print {
  .acalog-custom .header {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .header_primary {
  padding: 1.125rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .header_primary {
    padding: 2.5rem 0 0;
  }
}
@media print {
  .acalog-custom .header_primary {
    padding: 0;
  }
}
.acalog-custom .header_primary_inner {
  display: flex;
}
@media (min-width: 980px) {
  .acalog-custom .header_primary_inner {
    flex-wrap: wrap;
  }
}
.acalog-custom .header_ribbon {
  position: relative;
  z-index: 1;
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .header_ribbon {
    background: #4D4D4D;
    display: block;
  }
}
@media print {
  .acalog-custom .header_ribbon {
    display: none;
  }
}
.acalog-custom .header_ribbon_inner {
  display: flex;
  justify-content: flex-end;
}
.acalog-custom .header_controls {
  align-items: center;
  display: flex;
  margin-left: auto;
}
@media print {
  .acalog-custom .header_controls {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .body_layout_home .header_controls {
    position: fixed;
    top: 40px;
    right: 50%;
    transform: translateX(460px);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .js .body_layout_home .header_controls {
    transform: translateX(575px);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .js .body_layout_home .header_controls {
    transform: translateX(658px);
  }
}
.acalog-custom .menu {
  position: relative;
  top: 0;
  right: 0;
  z-index: 400;
  background-color: #121212;
  color: #fff;
}
.acalog-custom [data-whatinput="mouse"] .menu:focus,
.acalog-custom [data-whatinput="touch"] .menu:focus {
  outline: 0;
}
@media print {
  .acalog-custom .menu {
    display: none;
  }
}
.acalog-custom .loaded .menu {
  transition: opacity 0.35s, transform 0.35s, visibility 0.35s;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .loaded .menu {
    transition-duration: 0s;
  }
}
.acalog-custom .js .menu {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .menu.fs-swap-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .js .menu::before {
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  content: '';
  display: block;
  pointer-events: none;
}
.acalog-custom .menu::before {
  background: right top url("../../img/gateway/line_pattern_sm.svg") no-repeat;
  opacity: 0.09;
}
@media (min-width: 980px) {
  .acalog-custom .menu::before {
    background-image: url("../../img/gateway/line_pattern_lg.svg");
  }
}
.acalog-custom .menu_inner {
  position: relative;
  padding-bottom: 2.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .menu_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .menu_header {
  padding: 1.125rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .menu_header {
    padding: 2.5rem 0 3.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .menu_header {
    padding-bottom: 5rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .menu_header_inner {
    display: flex;
  }
}
.acalog-custom .menu_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .menu_title.focusable:active,
.acalog-custom .menu_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
@media (min-width: 980px) {
  .acalog-custom .menu_primary_inner {
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .menu_primary_group {
    flex: 0 0 48%;
    margin-top: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .menu_primary_group {
    margin-top: 3.125rem;
  }
}
.acalog-custom .menu_footer {
  display: none;
}
.acalog-custom .js .menu_footer {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  pointer-events: none;
}
.acalog-custom .menu_footer_inner {
  display: flex;
  justify-content: flex-end;
  padding-top: 1.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .menu_footer_inner {
    padding-top: 2.5rem;
  }
}
.acalog-custom .menu_close_toggle {
  color: inherit;
  pointer-events: auto;
}
.acalog-custom .menu_close_toggle_inner {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
}
.acalog-custom .menu_close_toggle_icon {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #9D2235;
  border-radius: 50%;
  color: #fff;
  display: block;
  transition: background-color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .menu_close_toggle_icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_close_toggle_icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 0.625rem;
  height: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .menu_close_toggle_icon .icon {
    width: 0.875rem;
    height: 0.875rem;
    margin-left: 0.0625rem;
  }
}
.acalog-custom .menu_close_toggle_icon:hover,
.acalog-custom .menu_close_toggle_icon:focus {
  background-color: #5B6670;
}
.acalog-custom .menu_close_toggle_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .menu_close_toggle_label {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .menu_close_toggle_label.focusable:active,
  .acalog-custom .menu_close_toggle_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .menu_close_toggle_icon_space {
  display: none;
}
.acalog-custom .menu_toggle {
  position: relative;
  color: #5B6670;
  transition: color .25s;
}
.acalog-custom .menu_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .menu_toggle [class$='label'] {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .menu_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .menu_toggle [class$='label'].focusable:active,
  .acalog-custom .menu_toggle [class$='label'].focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .menu_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: background-color .25s, color .25s, transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .menu_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .menu_toggle:hover,
.acalog-custom .menu_toggle:focus {
  color: #000;
}
.acalog-custom .menu_toggle:hover [class$='icon'],
.acalog-custom .menu_toggle:focus [class$='icon'] {
  color: #C8102E;
  transform: scale(0.9);
}
.acalog-custom .menu_toggle:hover [class$='icon']::before,
.acalog-custom .menu_toggle:focus [class$='icon']::before {
  transform: scale(0);
}
@media print {
  .acalog-custom .menu_toggle {
    display: none;
  }
}
.acalog-custom .menu_toggle_inner {
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .menu_toggle.fs-swap-active .menu_toggle_inner_default {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .menu_toggle_inner_active {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .menu_toggle.fs-swap-active .menu_toggle_inner_active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
@media (min-width: 980px) {
  .acalog-custom .menu_toggle_icon .icon_menu {
    width: 1rem;
    height: 0.875rem;
  }
}
.acalog-custom .menu_toggle_icon_space {
  display: none;
}
.acalog-custom .page_wrapper {
  width: 100%;
  position: relative;
  color: #303030;
  display: flex;
  flex-direction: column;
}
.acalog-custom .page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.acalog-custom [data-whatinput="mouse"] .page_feature:focus,
.acalog-custom [data-whatinput="touch"] .page_feature:focus {
  outline: 0;
}
.acalog-custom .page_group {
  background-color: #fff;
  flex-grow: 1;
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_home .page_group {
    position: relative;
  }
}
.acalog-custom [data-whatinput="mouse"] .page_content:focus,
.acalog-custom [data-whatinput="touch"] .page_content:focus {
  outline: 0;
}
.acalog-custom .page_content .typography:last-child {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .page_content .typography:last-child {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .page_content .typography:last-child {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_content .typography:last-child {
    margin-bottom: 2rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_news_landing .page_content {
    padding-top: 3.75rem;
    background-image: linear-gradient(90deg,#fff 0%,#fff calc(230%),#F1EEEA calc(230%),#F1EEEA 100%);
  }
}
@media (min-width: 1220px) {
  .acalog-custom .body_layout_news_landing .page_content {
    padding-top: 5rem;
    background-image: linear-gradient(90deg,#fff 0%,#fff calc(274%),#F1EEEA calc(274%),#F1EEEA 100%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .body_layout_news_landing .page_content {
    padding-top: 5.625rem;
    background-image: linear-gradient(90deg,#fff 0%,#fff calc(307%),#F1EEEA calc(307%),#F1EEEA 100%);
  }
}
.acalog-custom .page_content_sidebar {
  background-color: #F1EEEA;
  box-shadow: 200px 0 0 #F1EEEA, -200px 0 0 #F1EEEA;
  padding-top: 3.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .page_content_sidebar {
    background-color: transparent;
    box-shadow: none;
    padding-top: 0;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .page_content_sidebar {
    padding-left: 4%;
  }
}
@media print {
  .acalog-custom .page_content_sidebar {
    padding-left: 0;
  }
}
.acalog-custom .page_main_content {
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .page_main_content {
    float: left;
  }
}
@media (min-width: 980px) {
  .acalog-custom .body_layout_full .page_main_content {
    float: none;
  }
}
.acalog-custom .full_width_callouts {
  overflow: hidden;
  transition: background-color 0.5s;
}
.acalog-custom [data-whatinput="mouse"] .full_width_callouts:focus,
.acalog-custom [data-whatinput="touch"] .full_width_callouts:focus {
  outline: 0;
}
.acalog-custom .full_width_callouts.bg_change {
  background-color: #F1EEEA;
}
.acalog-custom .full_width_callouts>:first-child {
  margin-top: 0 !important;
}
.acalog-custom .audience_links_title {
  margin: 0 0 1.875rem;
}
.acalog-custom [data-whatinput="mouse"] .audience_links_title:focus,
.acalog-custom [data-whatinput="touch"] .audience_links_title:focus {
  outline: 0;
}
@media (max-width: 979px) {
  .acalog-custom .audience_links_title {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .audience_links_title.focusable:active,
  .acalog-custom .audience_links_title.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .audience_links_title_prefix {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_links_title_prefix {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_links_title_prefix {
    color: #5B6670;
  }
}
.acalog-custom .audience_links_title_suffix {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
}
@media (min-width: 740px) {
  .acalog-custom .audience_links_title_suffix {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_links_title_suffix {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .audience_nav {
  margin: 0 0 1.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .audience_nav.featured {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav.featured {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .audience_nav.featured .audience_nav_header {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .audience_nav.featured .audience_nav_header.focusable:active,
.acalog-custom .audience_nav.featured .audience_nav_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .audience_nav_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  color: #9D2235;
  margin: 0 0 0.25rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .audience_nav_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav_title {
    letter-spacing: 0.10938rem;
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .audience_nav_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #A2AAAD;
  content: "";
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .audience_nav_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 500px) {
  .acalog-custom .audience_nav_list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav_list {
    font-size: 1.25rem;
  }
}
.acalog-custom .audience_nav.featured .audience_nav_list {
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 500px) {
  .acalog-custom .audience_nav.featured .audience_nav_list {
    display: block;
  }
}
@media (min-width: 740px) {
  .acalog-custom .audience_nav.featured .audience_nav_list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  .acalog-custom .audience_nav:not(.featured) .audience_nav_item {
    flex: 0 0 48%;
  }
}
@media (min-width: 500px) {
  .acalog-custom .audience_nav_item:nth-child(odd) {
    margin-right: auto;
  }
}
.acalog-custom .audience_nav.featured .audience_nav_item {
  margin-bottom: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .audience_nav.featured .audience_nav_item:not(:last-child) {
    margin-right: 0.625rem;
  }
}
.acalog-custom .audience_nav_link {
  color: #000;
  display: block;
  padding: 0.625rem 0;
  transition: color .25s;
}
.acalog-custom .audience_nav_link:hover,
.acalog-custom .audience_nav_link:focus {
  color: #9D2235;
}
.acalog-custom .audience_nav.featured .audience_nav_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  transition: background-color .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_nav.featured .audience_nav_link {
    font-size: 0.9375rem;
    padding: 1.125rem 1.6875rem 1.0625rem 1.6875rem;
  }
}
.acalog-custom .audience_nav.featured .audience_nav_link:focus,
.acalog-custom .audience_nav.featured .audience_nav_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .audience_nav_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  line-height: 1;
  transition: box-shadow .25s;
}
.acalog-custom .audience_nav_link:hover .audience_nav_link_label,
.acalog-custom .audience_nav_link:focus .audience_nav_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .audience_toggle {
  position: relative;
  color: #5B6670;
  transition: color .25s;
  margin-right: 0.625rem;
}
.acalog-custom .audience_toggle [class$='toggle_inner'] {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .audience_toggle [class$='label'] {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 1.25rem;
}
@media (max-width: 979px) {
  .acalog-custom .audience_toggle [class$='label'] {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .audience_toggle [class$='label'].focusable:active,
  .acalog-custom .audience_toggle [class$='label'].focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .audience_toggle [class$='icon'] {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: background-color .25s, color .25s, transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle [class$='icon'] {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_toggle [class$='icon']::before {
  width: 2.25rem;
  height: 2.25rem;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
  overflow: hidden;
  transform: scale(1);
  transition: transform .25s;
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle [class$='icon']::before {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.acalog-custom .audience_toggle [class$='icon_inner'] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.acalog-custom .audience_toggle:hover,
.acalog-custom .audience_toggle:focus {
  color: #000;
}
.acalog-custom .audience_toggle:hover [class$='icon'],
.acalog-custom .audience_toggle:focus [class$='icon'] {
  color: #C8102E;
  transform: scale(0.9);
}
.acalog-custom .audience_toggle:hover [class$='icon']::before,
.acalog-custom .audience_toggle:focus [class$='icon']::before {
  transform: scale(0);
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .audience_toggle {
    margin-right: 2.125rem;
  }
}
.acalog-custom .audience_toggle_inner {
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .audience_toggle.fs-swap-active .audience_toggle_inner_default {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .audience_toggle_inner_active {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .audience_toggle.fs-swap-active .audience_toggle_inner_active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
@media (min-width: 980px) {
  .acalog-custom .audience_toggle_icon .icon_audience {
    width: 1.125rem;
    height: 1.25rem;
  }
}
.acalog-custom .audience_toggle_icon_space {
  display: none;
}
.acalog-custom .breadcrumb {
  position: relative;
  margin: 0 0 0.625rem;
  padding-top: 1.875rem;
}
@media print {
  .acalog-custom .breadcrumb {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .breadcrumb {
    margin-bottom: 0.9375rem;
    padding-top: 3.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .breadcrumb {
    margin-bottom: 1.5625rem;
  }
}
.acalog-custom .page_header_bg .breadcrumb {
  background-color: rgba(0,0,0,0.5);
  margin: 0;
  padding: 1.25rem 0;
}
@media print {
  .acalog-custom .breadcrumb_nav {
    display: none !important;
  }
}
.acalog-custom .page_header_people .breadcrumb_nav {
  padding: 0.625rem 0 1.25rem;
}
.acalog-custom .breadcrumb_nav_header {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .breadcrumb_nav_header.focusable:active,
.acalog-custom .breadcrumb_nav_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .breadcrumb_list {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  align-items: center;
  display: flex;
  line-height: 1;
  list-style: none;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.125rem 0;
  white-space: nowrap;
}
@media (min-width: 740px) {
  .acalog-custom .breadcrumb_list {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .breadcrumb_list {
    line-height: 1;
  }
}
.acalog-custom .breadcrumb_list::before {
  width: 0;
  height: 0;
  position: relative;
  top: -3px;
  border-style: solid;
  border-width: 0.25rem 0.375rem 0.25rem 0;
  border-color: transparent #C8102E transparent transparent;
  content: "";
  display: block;
  margin-right: 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .breadcrumb_list::before {
    content: "";
    display: none;
  }
}
.acalog-custom .breadcrumb_item {
  align-items: center;
  display: flex;
}
@media (max-width: 979px) {
  .acalog-custom .breadcrumb_item:not(:nth-last-of-type(-n+2)) {
    display: none;
  }
}
.acalog-custom .breadcrumb_pill_link {
  box-shadow: inset 0 -1px 0 #5B6670;
  color: #5B6670;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .breadcrumb_pill_link:focus,
.acalog-custom .breadcrumb_pill_link:hover {
  box-shadow: inset 0 -1px 0 rgba(91,102,112,0);
  color: #C8102E;
}
.acalog-custom .breadcrumb_pill_inner {
  align-items: center;
  display: flex;
}
.acalog-custom .breadcrumb_pill_icon {
  position: relative;
  top: -2px;
  margin-right: 0.25rem;
}
.acalog-custom .breadcrumb_item:last-child .breadcrumb_pill_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .breadcrumb_item:last-child .breadcrumb_pill_label.focusable:active,
.acalog-custom .breadcrumb_item:last-child .breadcrumb_pill_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .breadcrumb_divider {
  color: #A4DBE8;
  margin: 0 0.75rem;
}
.acalog-custom .breadcrumb_item:nth-last-child(2) .breadcrumb_divider {
  display: none;
}
.acalog-custom .breadcrumb_end {
  margin-left: 0.25rem;
}
.acalog-custom .campus_nav {
  margin-bottom: 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .campus_nav {
    flex: 0 0 48%;
    margin: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav {
    flex: 0 0 calc(37%);
  }
}
.acalog-custom .campus_nav_header {
  margin-bottom: 0.25rem;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav_header {
    margin-bottom: 0.875rem;
  }
}
.acalog-custom .campus_nav_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .campus_nav_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .campus_nav_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .campus_nav_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav_list {
    font-size: 1.25rem;
  }
}
.acalog-custom .campus_nav_link {
  color: inherit;
  display: block;
  padding: 0.6875rem 0;
  align-items: center;
  display: flex;
}
.acalog-custom .campus_nav_link:focus,
.acalog-custom .campus_nav_link:hover {
  color: #DBE442;
}
.acalog-custom .campus_nav_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .campus_nav_link:hover .campus_nav_link_label,
.acalog-custom .campus_nav_link:focus .campus_nav_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .campus_nav_link_icon {
  position: relative;
  top: -2px;
  color: #DBE442;
  margin-left: 0.625rem;
}
.acalog-custom .campus_nav_link_icon .icon {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (min-width: 980px) {
  .acalog-custom .campus_nav_link_icon .icon {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
.acalog-custom .campuses_nav {
  margin-bottom: 1.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .campuses_nav {
    flex: 0 0 48%;
    margin: 0 auto 0 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .campuses_nav {
    flex: 0 0 calc(37%);
  }
}
.acalog-custom .campuses_nav_header {
  margin-bottom: 0.25rem;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .campuses_nav_header {
    margin-bottom: 0.875rem;
  }
}
.acalog-custom .campuses_nav_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .campuses_nav_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .campuses_nav_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .campuses_nav_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .campuses_nav_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .campuses_nav_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 980px) {
  .acalog-custom .campuses_nav_list {
    font-size: 1.25rem;
  }
}
.acalog-custom .campuses_nav_link {
  color: inherit;
  display: block;
  padding: 0.6875rem 0;
}
.acalog-custom .campuses_nav_link:focus,
.acalog-custom .campuses_nav_link:hover {
  color: #DBE442;
}
.acalog-custom .campuses_nav_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .campuses_nav_link:hover .campuses_nav_link_label,
.acalog-custom .campuses_nav_link:focus .campuses_nav_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .footer_nav {
  margin: 1.25rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .footer_nav {
    margin-left: auto;
  }
}
.acalog-custom .footer_nav_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .footer_nav_title.focusable:active,
.acalog-custom .footer_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .footer_nav_list {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .footer_nav_list {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .footer_nav_list {
    display: flex;
    margin-left: -0.5rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .footer_nav_list {
    margin-left: 0;
  }
}
.acalog-custom .footer_nav_link {
  color: inherit;
  display: block;
  padding: 0.375rem 0;
  text-decoration: none;
  transition: color .25s;
}
@media (min-width: 740px) {
  .acalog-custom .footer_nav_link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .footer_nav_link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.acalog-custom .footer_nav_link:focus,
.acalog-custom .footer_nav_link:hover {
  color: #DBE442;
}
.acalog-custom .footer_nav_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
  transition: box-shadow .25s;
}
.acalog-custom .footer_nav_link:hover .footer_nav_link_label,
.acalog-custom .footer_nav_link:focus .footer_nav_link_label {
  box-shadow: inset 0 -1px 0 #fff;
}
.acalog-custom .main_nav {
  margin-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .main_nav {
    flex: 0 0 48%;
    margin: 0 auto 0 0;
  }
}
.acalog-custom .main_nav_header {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .main_nav_header.focusable:active,
.acalog-custom .main_nav_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .main_nav_item {
  position: relative;
}
.acalog-custom .main_nav_item_inner {
  align-items: center;
}
.acalog-custom .main_nav_link {
  color: #fff;
  font-weight: 900;
  font-size: 1.75rem;
  line-height: 1;
  letter-spacing: 0.11688rem;
  padding: 1.25rem 0 0.9375rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .main_nav_link {
    font-size: 2.625rem;
    padding: 1.875rem 0 1.5625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .main_nav_link {
    font-size: 3.75rem;
    padding: 2.5rem 0 2.1875rem;
  }
}
.acalog-custom .main_nav_link:hover,
.acalog-custom .main_nav_link:focus {
  color: #fff;
}
.acalog-custom .main_nav_link_label {
  position: relative;
  transition: background .25s;
}
.acalog-custom .main_nav_link_label::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(0deg,#C8102E 0%,#C8102E 100%);
  background-position: 0 74%;
  background-repeat: repeat-x;
  background-size: 1em 0.1875em;
  content: '';
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s, visibility .25s;
  visibility: hidden;
}
.acalog-custom .main_nav_link:hover .main_nav_link_label::after,
.acalog-custom .main_nav_link:focus .main_nav_link_label::after {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .main_nav_link_label_inner {
  position: relative;
  z-index: 1;
}
.acalog-custom .main_nav_toggle {
  display: none;
}
.acalog-custom .main_nav_toggle.fs-swap-enabled {
  height: 2.25rem;
  box-shadow: 0 0 0 1px #C8102E;
  border-radius: 50%;
  color: #fff;
  display: block;
  flex: 0 0 36px;
  margin-left: 0.875rem;
  opacity: 1;
  transition: background-color .25s, box-shadow .25s, color .25s, transform .25s;
  will-change: transform;
}
@media (min-width: 980px) {
  .acalog-custom .main_nav_toggle.fs-swap-enabled {
    display: none;
  }
}
.acalog-custom .main_nav_toggle.fs-swap-active {
  transform: rotate(-45deg);
}
.acalog-custom .main_nav_toggle:hover,
.acalog-custom .main_nav_toggle:focus,
.acalog-custom .main_nav_toggle.fs-swap-active {
  background-color: #fff;
  box-shadow: 0 0 0 1px #fff;
  color: #000;
}
.acalog-custom .main_nav_toggle_inner {
  position: relative;
  display: block;
}
.acalog-custom .main_nav_toggle_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  pointer-events: none;
}
.acalog-custom .main_nav_toggle_icon .icon_plus {
  width: 0.75rem;
  height: 0.75rem;
}
.acalog-custom .main_nav_children {
  min-width: 100%;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin: -0.1875rem 0 0.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .main_nav_children {
    display: none !important;
  }
}
.acalog-custom .main_nav_child_link {
  color: inherit;
  padding: 0.6875rem 0;
  text-decoration: none;
  transition: color .25s;
}
.acalog-custom .main_nav_child_link:hover,
.acalog-custom .main_nav_child_link:focus {
  color: #DBE442;
}
.acalog-custom .main_nav_child_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .main_nav_child_link:hover .main_nav_child_link_label,
.acalog-custom .main_nav_child_link:focus .main_nav_child_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .secondary_nav {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav {
    margin: 0 3.75rem 0 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav_sm {
    display: none;
  }
}
.acalog-custom .secondary_nav_lg {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav_lg {
    display: block;
  }
}
.acalog-custom .secondary_nav_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .secondary_nav_title.focusable:active,
.acalog-custom .secondary_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
@media (min-width: 740px) {
  .acalog-custom .secondary_nav_list {
    display: flex;
  }
}
.acalog-custom .secondary_nav_item {
  margin: 0.625rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .secondary_nav_item {
    margin: 0 0.5rem 0 0;
  }
}
.acalog-custom .secondary_nav_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .secondary_nav_link {
    font-size: 0.9375rem;
    padding: 1.125rem 1.6875rem 1.0625rem 1.6875rem;
  }
}
.acalog-custom .secondary_nav_link:focus,
.acalog-custom .secondary_nav_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .secondary_nav_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .secondary_nav_link:hover .secondary_nav_link_label,
.acalog-custom .secondary_nav_link:focus .secondary_nav_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .social_nav {
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .social_nav {
    margin: 3.25rem 0 0 auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav {
    margin: 0;
  }
}
@media print {
  .acalog-custom .social_nav {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav_sm {
    display: none;
  }
}
.acalog-custom .social_nav_lg {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .social_nav_lg {
    display: block;
  }
}
.acalog-custom .social_nav_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .social_nav_title.focusable:active,
.acalog-custom .social_nav_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .social_nav_list {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0 0 0 -0.625rem;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .social_nav_list {
    margin: 0 -0.625rem 0 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_nav_list {
    margin: 0 0 0 -0.625rem;
  }
}
.acalog-custom .social_nav_item {
  display: inline-block;
}
.acalog-custom .social_nav_link {
  color: inherit;
  display: block;
  padding: 0.625rem;
  transition: color .25s;
}
.acalog-custom .social_nav_link:focus,
.acalog-custom .social_nav_link:hover {
  color: #DBE442;
}
.acalog-custom .social_nav_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .social_nav_label.focusable:active,
.acalog-custom .social_nav_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .sub_nav {
  position: relative;
}
@media print {
  .acalog-custom .sub_nav {
    display: none;
  }
}
.acalog-custom .sub_nav_header {
  overflow: hidden;
}
.acalog-custom .sub_nav_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  color: #9D2235;
  display: inline-block;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .sub_nav_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .sub_nav_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: "";
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .sub_nav_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (max-width: 979px) {
  .acalog-custom .js .sub_nav_title {
    width: 0.0625rem;
    height: 0.0625rem;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
  }
  .acalog-custom .js .sub_nav_title.focusable:active,
  .acalog-custom .js .sub_nav_title.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible;
  }
}
.acalog-custom .js .sub_nav_body {
  height: 0;
  overflow: hidden;
  transition: height 0.4s;
  transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
}
@media (min-width: 980px) {
  .acalog-custom .js .sub_nav_body {
    height: auto !important;
  }
}
.acalog-custom .sub_nav_group.fs-swap-enabled .sub_nav_body_inner {
  opacity: 0;
  transition: opacity .25s;
}
@media (min-width: 980px) {
  .acalog-custom .sub_nav_group.fs-swap-enabled .sub_nav_body_inner {
    opacity: 1;
  }
}
.acalog-custom .sub_nav_group.fs-swap-active .sub_nav_body_inner {
  opacity: 1;
  transition-delay: 0.15s;
}
.acalog-custom .sub_nav_list {
  background-color: #F1EEEA;
  font-size: 1rem;
  list-style: none;
  margin: 0;
  padding: 1rem 0;
}
.acalog-custom [data-whatinput="mouse"] .sub_nav_list:focus,
.acalog-custom [data-whatinput="touch"] .sub_nav_list:focus {
  outline: 0;
}
@media (min-width: 740px) {
  .acalog-custom .sub_nav_list {
    display: grid;
    grid-gap: 0 5%;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
  }
}
@media (min-width: 980px) {
  .acalog-custom .sub_nav_list {
    background-color: transparent;
    border-bottom: 0.0625rem solid #E3E5E6;
    font-size: 1.25rem;
    grid-template-columns: repeat(3,1fr);
    padding: 1.25rem 0 1.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .sub_nav_list {
    grid-template-columns: repeat(4,1fr);
  }
}
@media (min-width: 980px) {
  .acalog-custom .page_header.has_media .sub_nav_list {
    border-bottom-width: 0;
  }
}
.acalog-custom .sub_nav_link {
  color: #000;
  display: block;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  transition: color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .sub_nav_link {
    padding: 0.625rem 0;
  }
}
.acalog-custom .sub_nav_link:focus,
.acalog-custom .sub_nav_link:hover {
  color: #9D2235;
}
.acalog-custom .sub_nav_link_label {
  box-shadow: inset 0 -1px 0 #000;
  transition: box-shadow .25s;
}
.acalog-custom .sub_nav_link:hover .sub_nav_link_label,
.acalog-custom .sub_nav_link:focus .sub_nav_link_label {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
}
.acalog-custom .sub_nav_children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .sub_nav_toggle {
  color: #0070EB;
  display: none;
  transition: color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .sub_nav_toggle {
    display: none !important;
  }
}
@media print {
  .acalog-custom .sub_nav_toggle {
    display: none !important;
  }
}
.acalog-custom .sub_nav_toggle.fs-swap-enabled {
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 0.0625rem solid #C8102E;
  border-radius: 0.25rem;
  color: #000;
  display: block;
  text-align: left;
  transition: background-color .25s, color .25s;
}
.acalog-custom .sub_nav_toggle.fs-swap-enabled:hover,
.acalog-custom .sub_nav_toggle.fs-swap-enabled:focus {
  background-color: #C8102E;
  color: #fff;
}
.acalog-custom .sub_nav_toggle_inner {
  width: 100%;
  align-items: center;
  display: flex;
  padding: 1.0625rem 1.125rem 0.8125rem;
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .sub_nav_toggle_inner_default {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .sub_nav_toggle.fs-swap-active .sub_nav_toggle_inner_default {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .sub_nav_toggle_inner_active {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .sub_nav_toggle.fs-swap-active .sub_nav_toggle_inner_active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .sub_nav_toggle_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  line-height: 1;
  margin-right: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .sub_nav_toggle_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .sub_nav_toggle_icon {
  position: relative;
  top: -2px;
  margin-left: auto;
  pointer-events: none;
}
.acalog-custom .sub_nav_toggle_icon_space {
  display: none;
}
.acalog-custom .utility_nav_header {
  position: relative;
  overflow: hidden;
  margin: 0 0 0.375rem;
}
.acalog-custom .utility_nav_header::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: rgba(162,170,173,0.3);
  content: '';
  margin-left: 0.625rem;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .utility_nav_header::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .utility_nav_header {
    margin-bottom: 1rem;
  }
}
.acalog-custom .utility_nav_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .utility_nav_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .utility_nav_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 980px) {
  .acalog-custom .utility_nav_list {
    font-size: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .utility_nav_list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 740px) {
  .acalog-custom .utility_nav_item {
    flex: 0 0 48%;
    margin-right: auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .utility_nav_item:nth-child(even) {
    margin-right: 0;
  }
}
.acalog-custom .utility_nav_link {
  color: inherit;
  display: block;
  padding: 0.6875rem 0;
  align-items: center;
  display: flex;
}
.acalog-custom .utility_nav_link:focus,
.acalog-custom .utility_nav_link:hover {
  color: #DBE442;
}
.acalog-custom .utility_nav_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .utility_nav_link:hover .utility_nav_link_label,
.acalog-custom .utility_nav_link:focus .utility_nav_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .utility_nav_link_icon {
  position: relative;
  top: -2px;
  color: #DBE442;
  margin-left: 0.625rem;
}
.acalog-custom .utility_nav_link_icon .icon {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (min-width: 980px) {
  .acalog-custom .utility_nav_link_icon .icon {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
.acalog-custom .accordion {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .accordion {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .accordion {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .accordion {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .accordion {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .accordion_header {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .accordion_header {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .accordion_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #5B6670;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .accordion_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .accordion_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .accordion_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .accordion_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .accordion_description p {
  margin: 0;
}
.acalog-custom .accordion_items {
  border-top: 0.0625rem solid #E8EAEA;
}
.acalog-custom .accordion_item {
  border-bottom: 0.0625rem solid #E8EAEA;
}
.acalog-custom .accordion_item.fs-swap-active {
  box-shadow: inset 0 8px 0 rgba(162,170,173,0.3);
}
.acalog-custom .accordion_item_heading {
  font-weight: normal;
  margin: 0;
}
.acalog-custom .accordion_item_button {
  width: 100%;
  text-align: left;
  transition: color .25s;
}
.acalog-custom .accordion_item_button:hover,
.acalog-custom .accordion_item_button:focus {
  color: #C8102E;
}
.acalog-custom .accordion_item_heading_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1.125rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .accordion_item_heading_inner {
    padding: 1.75rem 0;
  }
}
@media print {
  .acalog-custom .accordion_item_heading_inner {
    padding: 1.25rem 0 0.625rem;
  }
}
.acalog-custom .accordion_item_heading_label {
  flex: 1;
  padding-right: 1.25rem;
}
.acalog-custom .accordion_item_heading_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.33333;
}
@media (min-width: 740px) {
  .acalog-custom .accordion_item_heading_title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .accordion_item_heading_title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.acalog-custom .accordion_item_heading_icon {
  width: 2.1875rem;
  height: 2.1875rem;
  position: relative;
  align-items: center;
  border: 0.0625rem solid #C8102E;
  border-radius: 50%;
  display: none;
  justify-content: center;
  transition: background .25s, border .25s, transform .25s;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .accordion_item_heading_icon {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media print {
  .acalog-custom .accordion_item_heading_icon {
    display: none;
  }
}
.acalog-custom .js .accordion_item_heading_icon {
  display: flex;
}
.acalog-custom .accordion_item_heading_icon:before,
.acalog-custom .accordion_item_heading_icon:after {
  width: 1rem;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  border-radius: 0.125rem;
  content: '';
  transition: opacity 0.15s, transform 0.15s;
}
@media (min-width: 980px) {
  .acalog-custom .accordion_item_heading_icon:before,
  .acalog-custom .accordion_item_heading_icon:after {
    width: 1.25rem;
  }
}
.acalog-custom .accordion_item_heading_icon:before {
  transform: translate(-50%,-50%);
}
.acalog-custom .accordion_item_heading_icon:after {
  transform: translate(-50%,-50%) rotate(90deg);
}
.acalog-custom .accordion_item.fs-swap-active .accordion_item_heading_icon:after {
  transform: translate(-50%,-50%) rotate(0deg);
}
.acalog-custom .accordion_item_button:hover .accordion_item_heading_icon,
.acalog-custom .accordion_item_button:focus .accordion_item_heading_icon {
  border-color: #000;
  border-width: 0.1875rem;
  transform: scale(0.9);
}
.acalog-custom .accordion_item_content {
  overflow: hidden;
  padding: 0.625rem 0 2.5rem 0;
}
@media print {
  .acalog-custom .accordion_item_content {
    padding: 0 0 1.25rem;
  }
}
.acalog-custom .accordion_item.fs-swap-enabled .accordion_item_content {
  display: none;
}
@media print {
  .acalog-custom .accordion_item.fs-swap-enabled .accordion_item_content {
    display: block;
  }
}
.acalog-custom .accordion_item.fs-swap-active .accordion_item_content {
  display: block;
}
.acalog-custom .accordion_item_content>*:first-child {
  margin-top: 0;
}
.acalog-custom .accordion_item_content>*:last-child {
  margin-bottom: 0;
}
@media (min-width: 740px) {
  .acalog-custom .alpha_form {
    align-items: flex-end;
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .alpha_form {
    display: none;
  }
}
.acalog-custom .alpha_field_group {
  margin-bottom: 1.25rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .alpha_field_group {
    flex: 0 0 65%;
    margin: 0 5% 0 0;
  }
}
.acalog-custom .alpha_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  display: block;
  margin: 0 0 0.5rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .alpha_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .alpha_label {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .alpha_label::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .alpha_label::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .alpha_label {
    margin-bottom: 1.125rem;
  }
}
.acalog-custom .alpha_label::after {
  background-color: #A2AAAD;
}
@media (max-width: 499px) {
  .acalog-custom .alpha_label::after {
    content: normal;
    display: none;
  }
}
.acalog-custom .alpha_select_wrapper {
  position: relative;
  display: inline-block;
  display: block;
}
.acalog-custom .alpha_select_wrapper select {
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0.0625rem solid #000;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin: 0;
  outline: 0;
  padding: 0.875rem 2.5rem 0.875rem 1.25rem;
}
@-moz-document url-prefix() {
  .acalog-custom .alpha_select_wrapper select {
    text-indent: 0.01px;
    text-overflow: '';
  }
}
.acalog-custom .alpha_select_wrapper select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.acalog-custom .alpha_select_wrapper select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .acalog-custom .alpha_select_wrapper select option {
    background-color: #fff;
  }
}
.acalog-custom .alpha_select_wrapper select {
  background-color: #fff;
  border-radius: 0;
  border-width: 0;
  color: #000;
  font-size: 1rem;
  padding: 1.1875rem 3.125rem 0.75rem 1.375rem;
}
.acalog-custom .alpha_select {
  transition: box-shadow .25s;
}
.acalog-custom .alpha_select:focus {
  box-shadow: inset 0 0 0 3px #000;
}
.acalog-custom .alpha_select_icon {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #C8102E;
  pointer-events: none;
  transform: translate(0,-50%);
}
.acalog-custom .alpha_form_submit {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  min-width: 15rem;
  height: 3.125rem;
}
@media print {
  .acalog-custom .alpha_form_submit {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .alpha_form_submit {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .alpha_form_submit:focus,
.acalog-custom .alpha_form_submit:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .alpha_form_submit {
    min-width: auto;
  }
}
.acalog-custom .alpha_form_submit_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .alpha_form_submit:hover .alpha_form_submit_label,
.acalog-custom .alpha_form_submit:focus .alpha_form_submit_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .alpha_set {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .alpha_set {
    display: block;
    overflow: hidden;
    padding: 0.625rem 0;
  }
}
.acalog-custom .alpha_set_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  display: block;
  margin: 0 0 0.5rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .alpha_set_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .alpha_set_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .alpha_set_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .alpha_set_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .alpha_set_title {
    margin-bottom: 1.125rem;
  }
}
.acalog-custom .alpha_set_title::after {
  background-color: #A2AAAD;
}
@media (max-width: 499px) {
  .acalog-custom .alpha_set_title::after {
    content: normal;
    display: none;
  }
}
.acalog-custom .alpha_list {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.33333;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0 0 0 -0.625rem;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .alpha_list {
    font-size: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .alpha_list {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.acalog-custom .alpha_button {
  color: #000;
  display: block;
  font-weight: 600;
  line-height: 1;
  padding: 0.4375rem 0.625rem 0.125rem;
  transition: background-color .25s, color .25s;
}
.acalog-custom .alpha_button:hover,
.acalog-custom .alpha_button:focus {
  color: #C8102E;
}
.acalog-custom .alpha_button.disabled {
  color: #5B6670;
  cursor: not-allowed;
}
.acalog-custom .alpha_button.all {
  background-color: #DBE442;
  text-transform: uppercase;
}
.acalog-custom .alpha_button.all:hover,
.acalog-custom .alpha_button.all:focus {
  background-color: #000;
  color: #fff;
}
.acalog-custom .alpha_button_label {
  min-width: 0.75rem;
  box-shadow: inset 0 -1px 0 #C8102E;
  display: block;
  padding: 0;
  transition: box-shadow .25s;
}
@media (min-width: 1220px) {
  .acalog-custom .alpha_button_label {
    min-width: 1.125rem;
    padding: 0 0.125rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .alpha_button_label {
    padding: 0 0.25rem;
  }
}
.acalog-custom .alpha_button.disabled .alpha_button_label,
.acalog-custom .alpha_button.all .alpha_button_label {
  box-shadow: none;
}
.acalog-custom .alpha_button:hover .alpha_button_label,
.acalog-custom .alpha_button:focus .alpha_button_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .announcement {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .announcement {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .announcement {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .announcement {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .announcement {
    margin-bottom: 5rem;
  }
}
.acalog-custom .announcement_inner {
  position: relative;
  background-color: #121212;
  color: #fff;
}
@media (min-width: 740px) {
  .acalog-custom .announcement_inner {
    text-align: center;
  }
}
.acalog-custom .announcement_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% url("../../img/gateway/circle_line_pattern_sm.svg");
  opacity: 0.2;
  pointer-events: none;
}
@media (min-width: 980px) {
  .acalog-custom .announcement_bg {
    background-image: url("../../img/gateway/circle_line_pattern_lg.svg");
  }
}
@media print {
  .acalog-custom .announcement_bg {
    display: none;
  }
}
.acalog-custom .announcement_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(166deg,#121212 16%,rgba(18,18,18,0) 97%);
  content: "";
  display: block;
}
.acalog-custom .announcement_inner_set {
  position: relative;
  padding: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .announcement_inner_set {
    padding: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement_inner_set {
    width: 65%;
    margin: 0 auto;
    padding: 4.6875rem 0;
  }
}
.acalog-custom .announcement_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .announcement_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0 0 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .announcement_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .announcement_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement_title {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .announcement_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #E4DED6;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .announcement_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement_label {
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .announcement_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .announcement_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .acalog-custom .announcement_description {
    margin-bottom: 1.75rem;
  }
}
.acalog-custom .announcement_description p {
  margin: 0;
}
.acalog-custom .announcement_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .announcement_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .announcement_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .announcement_link:focus,
.acalog-custom .announcement_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .announcement_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .announcement_link:hover .announcement_link_label,
.acalog-custom .announcement_link:focus .announcement_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom :root {
  --benefit-header-height: auto;
  --benefit-header-width: auto;
}
.acalog-custom .benefit {
  --accent-color: #279989;
  --scroll-depth: 0;
  position: relative;
}
@media (min-width: 980px) {
  .acalog-custom .benefit {
    align-items: flex-start;
    display: flex;
  }
}
.acalog-custom .benefit:nth-child(6n+2) {
  --accent-color: #9D2235;
}
.acalog-custom .benefit:nth-child(6n+3) {
  --accent-color: #840B55;
}
.acalog-custom .benefit:nth-child(6n+4) {
  --accent-color: #C8102E;
}
.acalog-custom .benefit:nth-child(6n+5) {
  --accent-color: #003B5C;
}
.acalog-custom .benefit:nth-child(6n+6) {
  --accent-color: #7A6855;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header {
    flex: 0 0 48%;
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_header {
    pointer-events: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit.active .benefit_header {
    pointer-events: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_inner {
    height: var(--benefit-header-height);
    width: var(--benefit-header-width);
    display: flex;
    flex-direction: column;
    padding-top: 4.375rem;
  }
}
.acalog-custom .benefit_header_inner:before {
  width: 3.125rem;
  height: 0.5rem;
  background-color: var(--accent-color);
  content: "";
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_inner:before {
    content: normal;
    display: none;
  }
}
@media (min-width: 980px) and (min-height: 1200px) {
  .acalog-custom .pin_left_col .benefit_header_inner {
    position: fixed;
    bottom: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .scroll_complete .benefit_header_inner {
    position: absolute;
  }
}
.acalog-custom .benefit_header_group {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_group {
    margin-bottom: 1.875rem;
    transition: opacity 0.4s, visibility 0.4s;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_group::before {
    width: 4.6875rem;
    height: 0.5rem;
    background-color: var(--accent-color);
    content: "";
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_header_group {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit.active .benefit_header_group {
    opacity: 1;
    visibility: visible;
  }
}
.acalog-custom .benefit_title {
  color: var(--accent-color);
  font-size: 2.5rem;
  font-weight: 900;
  line-height: .95;
  letter-spacing: 0.09375rem;
  margin: 0 0 0.75rem;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_title {
    font-size: 4rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_title {
    font-size: 5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .benefit_title {
    font-size: 6rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .tall .benefit_title {
    background: linear-gradient(120deg,var(--accent-color) 0%,var(--accent-color) var(--scroll-depth),#000 var(--scroll-depth),#000 100%);
    padding-top: 0.125rem;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.acalog-custom .benefit_label {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  margin: 0 0 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_label {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_label {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .benefit_header_summary p {
  margin: 0;
}
.acalog-custom .benefit_header_summary.small {
  margin: 0 0 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_header_summary.small {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_summary.small {
    display: none;
  }
}
.acalog-custom .benefit_header_summary.large {
  margin: 1.25rem 0;
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_header_summary.large {
    margin: 3.75rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_header_summary.large {
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_header_summary_inner {
    opacity: 0;
    transform: translate3d(0,200px,0);
    transition: opacity 0.4s, transform 0.4s;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .in_view .benefit_header_summary_inner {
    opacity: 1;
    transform: translate3d(0,0px,0);
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure {
    width: auto;
    display: flex;
    margin-top: auto;
    transform: translateX(calc(410vw));
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_figure {
    transform: translateX(calc(525vw));
  }
}
@media (min-width: 1394px) {
  .acalog-custom .benefit_figure {
    transform: translateX(calc(608.5vw));
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_figure {
    opacity: 0;
    transition: opacity 0.4s, visibility 0.4s;
    visibility: hidden;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit.active .benefit_figure {
    opacity: 1;
    visibility: visible;
  }
}
.acalog-custom .benefit_figure.small {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_figure.small {
    margin: 3.75rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure.small {
    display: none;
  }
}
.acalog-custom .benefit_figure.large {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_figure.large {
    display: block;
  }
}
.acalog-custom .benefit_figure_caption {
  color: #5B6670;
  font-size: 0.9375rem;
  line-height: 1.53333;
  margin: 1rem 0 0;
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_figure_caption {
    font-size: 1rem;
    margin: 0 0 0 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .benefit_image_wrapper {
    flex: 0 0 63.5%;
  }
}
.acalog-custom .benefit_image_wrapper::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.acalog-custom .benefit_image {
  max-width: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .benefit_body {
    flex: 0 0 48%;
    margin-left: auto;
    padding-top: 1rem;
  }
}
@media (min-width: 980px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 17.5rem;
  }
}
@media (min-width: 1220px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 18.75rem;
  }
}
@media (min-width: 1394px) and (min-height: 1200px) {
  .acalog-custom .benefit_body {
    padding-top: 21.25rem;
  }
}
.acalog-custom .benefit_topic {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_topic {
    margin: 3.75rem 0;
  }
}
.acalog-custom .benefit_topic_inner {
  border-bottom: 0.0625rem solid #ECEEEE;
  padding-bottom: 1.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_topic_inner {
    opacity: 0;
    transform: translate3d(0,200px,0);
    transition: opacity 0.4s, transform 0.4s;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .in_view .benefit_topic_inner {
    opacity: 1;
    transform: translate3d(0,0px,0);
  }
}
@media (min-width: 740px) {
  .acalog-custom .benefit_topic_inner {
    padding-bottom: 3.75rem;
  }
}
.acalog-custom .benefit_topic_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .benefit_topic_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_topic_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_topic_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_topic_title {
    max-width: 90%;
  }
}
.acalog-custom .benefit_topic_media {
  position: relative;
  margin-bottom: 1.5rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_topic_media {
    margin-bottom: 2.25rem;
  }
}
.acalog-custom .benefit_topic_figure {
  position: relative;
  padding-top: 56.25%;
}
.acalog-custom .no-js .benefit_topic_figure {
  padding-top: 0;
}
.acalog-custom .benefit_topic_video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .benefit_topic_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .js .benefit_topic_image_wrapper {
  position: absolute;
}
.acalog-custom .benefit_topic_image {
  max-width: 100%;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_topic_body {
    max-width: 90%;
  }
}
.acalog-custom .benefit_topic_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_topic_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .benefit_topic_description p {
  margin: 0;
}
.acalog-custom .benefit_topic_link_item {
  clear: both;
  margin-bottom: 0.625rem;
  overflow: hidden;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_topic_link_item:not(:last-child) {
    margin-bottom: 0.375rem;
  }
}
.acalog-custom .benefit_topic_link {
  color: #C8102E;
  display: block;
  float: left;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 0.25rem 0;
  text-transform: uppercase;
  transition: color .25s;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_topic_link {
    font-size: 0.9375rem;
    line-height: 1.25;
    padding: 0.5rem 0;
  }
}
.acalog-custom .benefit_topic_link:hover,
.acalog-custom .benefit_topic_link:focus {
  color: #000;
}
.acalog-custom .benefit_topic_link:not(:last-child) {
  margin-bottom: 0.625rem;
}
.acalog-custom .benefit_topic_link_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .benefit_topic_link:hover .benefit_topic_link_label,
.acalog-custom .benefit_topic_link:focus .benefit_topic_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .benefit_card {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card {
    margin: 3.75rem 0;
  }
}
.acalog-custom .benefit_card_inner {
  border-bottom: 0.0625rem solid #ECEEEE;
  padding-bottom: 1.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_card_inner {
    opacity: 0;
    transform: translate3d(0,200px,0);
    transition: opacity 0.4s, transform 0.4s;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .in_view .benefit_card_inner {
    opacity: 1;
    transform: translate3d(0,0px,0);
  }
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_inner {
    padding-bottom: 3.75rem;
  }
}
.acalog-custom .benefit_card_group {
  background-color: #121212;
  color: #fff;
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .benefit_card_set {
  position: relative;
  padding: 1.875rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_set {
    padding: 3.75rem;
  }
}
.acalog-custom .benefit_card_set_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% url("../../img/gateway/circle_line_pattern_sm.svg");
  opacity: 0.2;
  pointer-events: none;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_set_bg {
    background-image: url("../../img/gateway/circle_line_pattern_lg.svg");
  }
}
@media print {
  .acalog-custom .benefit_card_set_bg {
    display: none;
  }
}
.acalog-custom .benefit_card_set_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(166deg,#121212 16%,rgba(18,18,18,0) 97%);
  content: "";
  display: block;
}
.acalog-custom .benefit_card_set_inner {
  position: relative;
}
.acalog-custom .benefit_card_header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0.9375rem;
}
.acalog-custom .benefit_card_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .benefit_card_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .benefit_card_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_card_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_card_label {
    margin-bottom: 0.625re m;
  }
}
.acalog-custom .benefit_card_links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.acalog-custom .benefit_card_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block !important;
  margin: 2rem 1rem;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1.5rem;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s, color 0.25s;
}
.acalog-custom .mega-dropdown {
  position: absolute;
  left: 0;
  width: 100vw;
  max-width: 1000px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  z-index: 1000;
}
.acalog-custom .mega-dropdown .dropdown-item {
  padding: 0.25rem 0;
}
.acalog-custom .mega-dropdown img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.acalog-custom .mega-dropdown h6 {
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
.acalog-custom .mega-dropdown ul {
  padding-left: 0;
}
.acalog-custom .mega-dropdown ul li {
  list-style: none;
}
.acalog-custom .mega-dropdown ul li a {
  color: #007bff;
  text-decoration: none;
}
.acalog-custom .mega-dropdown ul li a:hover {
  color: #0056b3;
}
@media print {
  .acalog-custom .benefit_card_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 760px) {
  .acalog-custom .benefit_card_links {
    flex-direction: row;
    align-items: center;
  }
  .acalog-custom .benefit_card_link {
    display: inline-block !important;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    margin: 0 1rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
  .acalog-custom .benefit_card_link:last-child {
    margin-right: 0;
  }
}
.acalog-custom .benefit_card_link:focus,
.acalog-custom .benefit_card_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .benefit_card_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .benefit_card_link:hover .benefit_card_link_label,
.acalog-custom .benefit_card_link:focus .benefit_card_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .benefit_card_image_wrapper {
  padding-top: 66.6%;
}
.acalog-custom .benefit_card_image {
  max-width: 100%;
}
.acalog-custom .benefit_stats {
  margin: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_stats {
    margin: 3.75rem 0;
  }
}
.acalog-custom .benefit_stats_inner {
  border-bottom: 0.0625rem solid #ECEEEE;
  padding-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .js .benefit_stats_inner {
    opacity: 0;
    transform: translate3d(0,200px,0);
    transition: opacity 0.4s, transform 0.4s;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .in_view .benefit_stats_inner {
    opacity: 1;
    transform: translate3d(0,0px,0);
  }
}
@media (min-width: 740px) {
  .acalog-custom .benefit_stats_inner {
    padding-bottom: 3.75rem;
  }
}
.acalog-custom .benefit_stats_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .benefit_stats_item:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_stats_item:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .benefit_stat {
  margin: 0;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_stat {
    align-items: flex-start;
    display: flex;
  }
}
.acalog-custom .benefit_stat_figure {
  position: relative;
  color: var(--accent-color);
  display: block;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 0.125rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_stat_figure {
    flex: 0 0 27%;
    font-size: 4.5rem;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .benefit_stat_figure {
    font-size: 3.125rem;
  }
}
.acalog-custom .benefit_stat_figure::before {
  min-width: 35%;
  height: 0.5rem;
  position: absolute;
  bottom: 10px;
  left: 0;
  background-color: #ECEEEE;
  content: "";
  display: inline-block;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_stat_figure::before {
    min-width: 100%;
    height: 0.625rem;
    bottom: 20px;
    display: block;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .benefit_stat_figure::before {
    min-width: 37%;
  }
}
.acalog-custom .platform_windows .benefit_stat_figure::before {
  bottom: 4px;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .platform_windows .benefit_stat_figure::before {
    bottom: 6px;
  }
}
.acalog-custom .benefit_stat_figure_label {
  position: relative;
}
.acalog-custom .benefit_stat_figure_divider {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .benefit_stat_figure_divider.focusable:active,
.acalog-custom .benefit_stat_figure_divider.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .benefit_stat_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .benefit_stat_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .benefit_stat_description {
    flex: 0 0 65%;
    margin: 0.125rem 0 0 auto;
  }
}
.acalog-custom .benefit_stat_description a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .benefit_stat_description a:hover,
.acalog-custom .benefit_stat_description a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .cta {
  position: relative;
  background-color: #5B6670;
  color: #fff;
}
@media print {
  .acalog-custom .cta {
    border-top: 0.0625rem solid;
    border-bottom: 0.0625rem solid;
  }
}
.acalog-custom .cta_wrapper {
  position: relative;
  padding: 2.5rem 0;
}
@media (min-width: 500px) {
  .acalog-custom .cta_wrapper {
    padding: 3.75rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_wrapper {
    padding: 5.3125rem 0 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_inner {
    width: 83%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cta_inner {
    width: 56.5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_inner {
    width: 48%;
  }
}
.acalog-custom .cta_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .cta_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 1.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .cta_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .cta_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .cta_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .cta_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .cta_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .cta_description p {
  margin: 0;
}
.acalog-custom .cta_actions {
  margin-top: 1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .cta_actions {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  .acalog-custom .cta_link_item {
    margin: 0 0.625rem 0.625rem 0;
  }
}
.acalog-custom .cta_link_item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.acalog-custom .cta_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .cta_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .cta_link:focus,
.acalog-custom .cta_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .cta_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .cta_link:hover .cta_link_label,
.acalog-custom .cta_link:focus .cta_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .cta_figure {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media print {
  .acalog-custom .cta_figure {
    display: none;
  }
}
.acalog-custom .cta_figure::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  content: '';
  display: block;
  opacity: 0.6;
  pointer-events: none;
}
@media (min-width: 980px) {
  .acalog-custom .cta_figure::after {
    background-color: transparent;
    background-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 100%);
    opacity: 1;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .cta_figure::after {
    background-image: linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 75%);
  }
}
.acalog-custom .cta_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .cta_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.acalog-custom .cta_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% url("../../img/gateway/circle_pattern_sm.svg");
  opacity: 0.06;
  pointer-events: none;
}
@media print {
  .acalog-custom .cta_bg {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cta_bg {
    background-image: url("../../img/gateway/circle_pattern_lg.svg");
  }
}
.acalog-custom .cta_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(90deg,#5B6670 0%,rgba(91,102,112,0) 72%);
  content: "";
  display: block;
}
.acalog-custom .card_group {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #F1EEEA;
  color: #303030;
}
@media (min-width: 740px) {
  .acalog-custom .card_group {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .card_group {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group {
    padding-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .card_group {
    border-top: 0.0625rem solid;
    border-bottom: 0.0625rem solid;
  }
}
.acalog-custom .card_group_header {
  margin-bottom: 1.875rem;
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_header {
    margin-bottom: 2.5rem;
  }
}
.acalog-custom .card_group_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #121212;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .card_group_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .card_group_items {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: -1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .card_group_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_items {
    justify-content: flex-start;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_items.card_count_3 {
    margin: 0 8.5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_items.card_count_3 {
    margin: 0 13%;
  }
}
.acalog-custom .card_group_item {
  margin-bottom: 1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .card_group_item {
    width: 48%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_item {
    width: 22%;
    margin-right: 4%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_item {
    width: 22%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_items.card_count_3 .card_group_item {
    width: 30%;
    margin-right: 5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_items.card_count_3 .card_group_item {
    width: 30%;
    margin-right: 5%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_items.card_count_3 .card_group_item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_items.card_count_4 .card_group_item:nth-child(4n+4),
  .acalog-custom .card_group_items.card_count_2 .card_group_item:nth-child(4n+4) {
    margin-right: 0;
  }
}
.acalog-custom .card_group_item_figure {
  display: block;
  margin-bottom: 1.75rem;
}
.acalog-custom .card_group_item_figure picture {
  display: block;
}
.acalog-custom .card_group_item_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .card_group_item_image_wrapper {
  padding-top: 66.6%;
}
.acalog-custom .js .card_group_item_image_wrapper {
  display: block;
}
.acalog-custom .card_group_item_stat {
  position: relative;
  color: #003B5C;
  display: inline-block;
  font-size: 4.125rem;
  font-weight: 900;
  line-height: 1;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .card_group_item_stat {
    font-size: 4.5rem;
  }
}
.acalog-custom .card_group_item_stat::before {
  width: 100%;
  height: 0.625rem;
  position: absolute;
  bottom: 18px;
  background-color: #A2AAAD;
  content: '';
  display: block;
  opacity: 0.35;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .card_group_item_stat::before {
    bottom: 20px;
  }
}
.acalog-custom .platform_windows .card_group_item_stat::before {
  bottom: 4px;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .platform_windows .card_group_item_stat::before {
    bottom: 6px;
  }
}
.acalog-custom .card_group_item_stat_figure {
  position: relative;
  padding: 0 0.625rem;
}
.acalog-custom .card_group_item_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.33333;
  color: #000;
  margin: 0 0 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .card_group_item_title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_item_title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.acalog-custom .card_group_item_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin: 0.5rem 0 0;
}
@media (min-width: 740px) {
  .acalog-custom .card_group_item_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .card_group_item_description p {
  margin: 0;
}
.acalog-custom .card_group_item_description a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .card_group_item_description a:hover,
.acalog-custom .card_group_item_description a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .cognito_wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .cognito_wrapper {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cognito_wrapper {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cognito_wrapper {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cognito_wrapper {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cognito_wrapper {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cognito_wrapper {
    margin-bottom: 5rem;
  }
}
.acalog-custom .cognito {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .cognito {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .cognito .c-forms-form-title h2 {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  color: #000;
}
@media (min-width: 740px) {
  .acalog-custom .cognito .c-forms-form-title h2 {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cognito .c-forms-form-title h2 {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .cognito .c-forms-description {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #ffffff;
}
@media (min-width: 740px) {
  .acalog-custom .cognito .c-forms-description {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cognito .c-forms-description {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .cognito .c-progress-steps a::before {
  line-height: 1.8 !important;
  margin-top: -0.1875rem;
}
.acalog-custom .cognito .c-label {
  font-weight: 600;
}
.acalog-custom .cognito input[type=text],
.acalog-custom .cognito input[type=password],
.acalog-custom .cognito input[type=email],
.acalog-custom .cognito input[type=tel],
.acalog-custom .cognito input[type=url],
.acalog-custom .cognito textarea,
.acalog-custom .cognito select {
  border: 0.0625rem solid #A2AAAD;
  padding: 0.625rem 0.625rem 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .cognito input[type=text],
  .acalog-custom .cognito input[type=password],
  .acalog-custom .cognito input[type=email],
  .acalog-custom .cognito input[type=tel],
  .acalog-custom .cognito input[type=url],
  .acalog-custom .cognito textarea,
  .acalog-custom .cognito select {
    padding: 0.875rem 1.25rem 0.5rem;
  }
}
.acalog-custom .cognito .c-choice-radiobuttons input[type=radio],
.acalog-custom .cognito .c-yesno-radiobuttons input[type=radio] {
  margin-right: 0.375rem;
}
.acalog-custom .cognito .c-choice-checkboxes input[type=checkbox] {
  margin-right: 0.375rem;
}
.acalog-custom .cognito .c-button {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .cognito .c-button {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cognito .c-button {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .cognito .c-button:focus,
.acalog-custom .cognito .c-button:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .cognito .c-page-numbering {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
}
@media (min-width: 740px) {
  .acalog-custom .cognito .c-page-numbering {
    font-size: 1rem;
  }
}
.acalog-custom .contacts {
  --background-color: #F1EEEA;
  --color: #000;
  position: relative;
  background-color: var(--background-color);
  color: var(--color);
}
.acalog-custom .contacts.theme_white {
  --background-color: #fff;
}
.acalog-custom .contacts_inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .contacts_inner {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contacts_inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contacts_inner {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .contacts_inner {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contacts_inner {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contacts_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .contacts_header {
  border-bottom: 0.0625rem solid #d9d9d7;
  margin-bottom: 0.9375rem;
  padding-bottom: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .contacts_header {
    display: flex;
  }
}
.acalog-custom .contacts_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .contacts_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contacts_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .contacts_title_label {
  background-image: linear-gradient(0deg,rgba(162,170,173,0.5) 0%,rgba(162,170,173,0.5) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .contacts_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .contacts_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .contacts_title_label {
    background-position: 0 87%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .contacts_action {
    margin-left: auto;
  }
}
.acalog-custom .contacts_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  display: inline-block;
}
@media print {
  .acalog-custom .contacts_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .contacts_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .contacts_link:focus,
.acalog-custom .contacts_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .contacts_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .contacts_link:hover .contacts_link_label,
.acalog-custom .contacts_link:focus .contacts_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .contact {
  padding: 1.875rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .contact {
    padding: 2.8125rem 0;
  }
}
.acalog-custom .contact:not(:last-child) {
  border-bottom: 0.0625rem solid #d9d9d7;
}
.acalog-custom .contacts.type_office .contact:first-child {
  padding-top: 0;
}
.acalog-custom .contacts.type_office .contact:last-child {
  padding-bottom: 0;
}
.acalog-custom .contact_header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .contact_header {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_header {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .contact_info {
  display: flex;
  flex: 0 0 calc(40%);
  flex-direction: column;
  padding-right: 1.25rem;
}
@media (max-width: 1219px) {
  .acalog-custom .contact_info {
    order: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .contact_info {
    flex-basis: calc(0%);
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_info {
    flex-basis: 82%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contact_info {
    min-width: 41%;
    flex: 1;
    margin-right: auto;
    padding: 0;
  }
}
.acalog-custom .contacts.type_office .contact_info {
  flex-basis: 100%;
  padding-right: 0;
}
@media (min-width: 980px) {
  .acalog-custom .contacts.type_office .contact_info {
    flex-basis: auto;
  }
}
.acalog-custom .contact_name {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  line-height: 1.2;
  margin: 0 0 0.25rem;
  order: 5;
}
@media (min-width: 740px) {
  .acalog-custom .contact_name {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contact_name {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .contact_name_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: inherit;
  padding-bottom: 0.0625rem;
  transition: box-shadow .25s, color .25s;
}
@media (min-width: 740px) {
  .acalog-custom .contact_name_link {
    padding-bottom: 0.125rem;
  }
}
.acalog-custom .contact_name_link:hover,
.acalog-custom .contact_name_link:focus {
  color: #C8102E;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .contact_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin: 0 0 0.25rem;
  order: 0;
}
@media (min-width: 740px) {
  .acalog-custom .contact_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .contact_subtitle {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  order: 10;
}
@media (min-width: 740px) {
  .acalog-custom .contact_subtitle {
    font-size: 1rem;
  }
}
.acalog-custom .contact_social {
  margin: 0.625rem 0 0;
}
@media (min-width: 740px) {
  .acalog-custom .contact_social {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 1219px) {
  .acalog-custom .contact_social {
    order: 10;
  }
}
@media (min-width: 500px) and (max-width: 1219px) {
  .acalog-custom .contact_social {
    flex: 0 0 100%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contacts.type_office .contact_social {
    flex-basis: auto;
    margin: 0 0 0 auto;
  }
}
.acalog-custom .entity_meta .contact_social {
  margin-bottom: 1.25rem;
}
.acalog-custom .contact_social_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .contact_social_title.focusable:active,
.acalog-custom .contact_social_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .contact_social_list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  margin-left: -0.375rem;
}
@media (min-width: 500px) {
  .acalog-custom .contact_social_list {
    margin-left: -0.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contact_social_list {
    margin: 0 -0.5rem 0 0;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .contact_social_list {
    margin-right: -0.75rem;
  }
}
.acalog-custom .entity_meta .contact_social_list {
  justify-content: flex-end;
}
.acalog-custom .contact_social_link {
  height: 100%;
  align-items: center;
  color: #C8102E;
  display: flex;
  padding: 0 0.375rem;
  text-decoration: underline;
  transition: color .25s;
}
@media (min-width: 500px) {
  .acalog-custom .contact_social_link {
    padding: 0 0.5rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .contact_social_link {
    padding: 0 0.75rem;
  }
}
.acalog-custom .contact_social_link:hover,
.acalog-custom .contact_social_link:focus {
  color: #000;
}
.acalog-custom .contact_social_link_icon .icon_youtube {
  width: 2.25rem;
  height: 1.5625rem;
}
.acalog-custom .contact_social_link_icon .icon_vimeo {
  width: 1.5625rem;
  height: 1.5625rem;
}
.acalog-custom .contact_social_link_icon .icon_flickr {
  width: 1.5625rem;
  height: 0.75rem;
}
.acalog-custom .contact_social_link_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .contact_social_link_label.focusable:active,
.acalog-custom .contact_social_link_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .contact_figure {
  display: block;
  flex: 0 0 60px;
}
.acalog-custom .contact_figure picture {
  display: block;
}
.acalog-custom .contact_figure img {
  display: block;
  width: 100%;
}
@media (max-width: 1219px) {
  .acalog-custom .contact_figure {
    order: 5;
  }
}
@media (min-width: 500px) {
  .acalog-custom .contact_figure {
    flex-basis: 100px;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_figure {
    flex-basis: 13.5%;
    margin: 0 4.5% 0 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .contact_figure {
    margin-left: 4.5%;
  }
}
.acalog-custom .contact_image_wrapper {
  border-radius: 50%;
  padding-top: 100%;
}
.acalog-custom .js .contact_image_wrapper {
  display: block;
}
.acalog-custom .contact_image {
  border-radius: 50%;
}
@media (min-width: 500px) {
  .acalog-custom .contact_details {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}
.acalog-custom .contact_detail {
  margin-bottom: 1.25rem;
  overflow: hidden;
}
@media (min-width: 500px) {
  .acalog-custom .contact_detail {
    width: 48%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .contact_detail {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_detail {
    width: 22%;
    margin-bottom: 0;
  }
}
.acalog-custom .contact_detail:last-child {
  margin-bottom: 0;
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .contact_detail:nth-child(odd) {
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_detail:not(:last-child) {
    margin-right: 4%;
  }
}
.acalog-custom .contact_detail_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .contact_detail_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .contact_detail_label {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .contact_detail_label::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .contact_detail_label::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .contact_detail_label {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .contact_detail_label::after {
  background-color: #A2AAAD;
}
.acalog-custom .contact_detail_item {
  margin-bottom: 1.25rem;
}
.acalog-custom .contact_detail_item:last-child {
  margin-bottom: 0;
}
.acalog-custom .contact_detail_hint {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #5B6670;
  margin-bottom: 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .contact_detail_hint {
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .contact_detail_info {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  color: #303030;
  display: inline-block;
}
@media (min-width: 740px) {
  .acalog-custom .contact_detail_info {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .contact_detail_info[href],
.acalog-custom .contact_detail_info a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  display: inline;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .contact_detail_info[href]:hover,
.acalog-custom .contact_detail_info[href]:focus,
.acalog-custom .contact_detail_info a:hover,
.acalog-custom .contact_detail_info a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
@media print {
  .acalog-custom .contact_detail_info[href]:after,
  .acalog-custom .contact_detail_info a:after {
    content: normal;
  }
}
.acalog-custom .courses {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .courses {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .courses {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .courses {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .courses {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .courses {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .courses {
    margin-bottom: 5rem;
  }
}
.acalog-custom .courses_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .course_item {
  border-bottom: 0.0625rem solid #D9D9D7;
  padding: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .course_item {
    padding: 1.875rem 0;
  }
}
.acalog-custom .course_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0 0 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .course_item_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .course_item_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .course_item_title {
    margin-bottom: 1rem;
  }
}
.acalog-custom .course_item_code {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #9D2235;
  margin: 0 0 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .course_item_code {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .course_item_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .course_item_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .course_item_description a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .course_item_description a:hover,
.acalog-custom .course_item_description a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .cta_row {
  --background-color: #C8102E;
  --background-color-alpha: rgba(200,16,46,0);
  --background-image: url("../../img/gateway/circle_line_pattern_sm.svg");
  --background-opacity: 0.2;
  --color: #fff;
  --accent-color: #000;
  --link-background-color: #fff;
  --link-background-color-hover: #fff;
  --link-color: #C8102E;
  --link-color-hover: #000;
  position: relative;
  background-color: var(--background-color);
  color: var(--color);
}
@media print {
  .acalog-custom .cta_row {
    border-top: 0.0625rem solid #ECEEEE;
    border-bottom: 0.0625rem solid #ECEEEE;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cta_row {
    --background-image: url("../../img/gateway/circle_line_pattern_lg.svg");
  }
}
.acalog-custom .cta_row.theme_black {
  --background-color: #000;
  --background-color-alpha: rgba(0,0,0,0);
  --accent-color: #9D2235;
  --link-background-color-hover: #fff;
  --link-color-hover: #C8102E;
}
.acalog-custom .cta_row.theme_tan {
  --background-color: #F1EEEA;
  --background-color-alpha: rgba(241,238,234,0);
  --background-image: url("../../img/gateway/circle_line_pattern_black_sm.svg");
  --background-opacity: 0.06;
  --color: #000;
  --accent-color: #E4DED6;
  --link-background-color: #C8102E;
  --link-background-color-hover: #fff;
  --link-color: #fff;
  --link-color-hover: #C8102E;
}
@media (min-width: 980px) {
  .acalog-custom .cta_row.theme_tan {
    --background-image: url("../../img/gateway/circle_line_pattern_black_lg.svg");
  }
}
.acalog-custom .cta_row_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% var(--background-image);
  opacity: var(--background-opacity);
  pointer-events: none;
}
@media print {
  .acalog-custom .cta_row_bg {
    display: none;
  }
}
.acalog-custom .cta_row_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(166deg,var(--background-color) 16%,var(--background-color-alpha) 100%);
  content: '';
  display: block;
}
.acalog-custom .cta_row_inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_inner {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cta_row_inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_inner {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_inner {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .cta_row_inner {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_inner {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_inner {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .cta_row_header {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_header {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_header {
    flex: 0 0 39%;
    margin: 0 auto 0 0;
  }
}
.acalog-custom .cta_row_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_title {
    text-align: left;
  }
}
.acalog-custom .cta_row_title_label {
  background-image: linear-gradient(0deg,var(--accent-color) 0%,var(--accent-color) 100%);
  background-position: 0 72%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .cta_row_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .cta_row_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .cta_row_title_label {
    background-position: 0 87%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_links {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_links {
    align-items: flex-end;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_link_item {
    margin: 0.25rem 0;
  }
}
@media (max-width: 739px) {
  .acalog-custom .cta_row_link_item:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .cta_row_link_item:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .cta_row_link_item:not(:first-child) {
    margin-left: 0.5rem;
  }
}
.acalog-custom .cta_row_link {
  background-color: var(--link-background-color);
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px var(--link-background-color);
  color: var(--link-color);
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, box-shadow .25s, color .25s;
}
@media (min-width: 740px) {
  .acalog-custom .cta_row_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
@media print {
  .acalog-custom .cta_row_link {
    border: 0.0625rem solid;
  }
}
.acalog-custom .cta_row_link:focus,
.acalog-custom .cta_row_link:hover {
  background-color: var(--link-background-color-hover);
  box-shadow: inset 0 0 0 3px var(--link-color-hover);
  color: var(--link-color-hover);
}
.acalog-custom .cta_row_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .cta_row_link:hover .cta_row_link_label,
.acalog-custom .cta_row_link:focus .cta_row_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .deadlines {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #F1EEEA;
  color: #000;
}
@media (min-width: 740px) {
  .acalog-custom .deadlines {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .deadlines {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadlines {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .deadlines {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .deadlines {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadlines {
    padding-bottom: 5rem;
  }
}
.acalog-custom .deadlines_header {
  overflow: hidden;
}
.acalog-custom .deadlines_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #303030;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .deadlines_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .deadlines_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .deadlines_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .deadlines_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .deadlines_title {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .deadlines_title::after {
  background-color: #E4DED6;
  opacity: 1;
}
.acalog-custom .deadlines_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .deadlines_list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 740px) {
  .acalog-custom .deadline {
    flex: 0 0 30%;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline {
    flex: 0 0 16.8%;
    margin-right: 4%;
  }
}
@media (max-width: 739px) {
  .acalog-custom .deadline:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .deadline:nth-child(3n+1),
  .acalog-custom .deadline:nth-child(3n+2) {
    margin-right: 5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline:nth-child(5n+5) {
    margin-right: 0;
  }
}
.acalog-custom .deadline_inner {
  align-items: center;
  display: flex;
}
@media (min-width: 740px) {
  .acalog-custom .deadline_inner {
    display: block;
  }
}
.acalog-custom .deadline_calendar {
  width: 5.625rem;
  background-color: #fff;
  flex: 0 0 76px;
  margin-right: 1.25rem;
  text-align: center;
}
@media (min-width: 740px) {
  .acalog-custom .deadline_calendar {
    margin-bottom: 1.125rem;
  }
}
.acalog-custom .deadline_time {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  background-color: #C8102E;
  color: #fff;
  display: block;
  line-height: 1;
  padding: 0.625rem 0.1875rem 0.1875rem;
}
@media (min-width: 740px) {
  .acalog-custom .deadline_time {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .deadline_day {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  line-height: 1;
  padding: 1rem 0.1875rem 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .deadline_day {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline_day {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom .deadline_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.33333;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .deadline_title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline_title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.acalog-custom .deadline_title_link {
  box-shadow: inset 0 -1px 0;
  color: inherit;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .deadline_title_link:hover,
.acalog-custom .deadline_title_link:focus {
  box-shadow: inset 0 0px 0;
  color: #C8102E;
}
.acalog-custom .entity {
  position: relative;
}
@media (min-width: 1220px) {
  .acalog-custom .entity {
    display: flex;
  }
}
.acalog-custom .entity_header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.625rem;
}
@media (min-width: 1220px) {
  .acalog-custom .entity_header {
    width: 52%;
    display: block;
    margin-bottom: 0;
    padding-right: 1.25rem;
  }
}
.acalog-custom .entity_name {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .entity_name {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_name {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
.acalog-custom .entity_name_link {
  color: #0070EB;
  text-decoration: underline;
  transition: color .25s;
}
.acalog-custom .entity_name_link:hover,
.acalog-custom .entity_name_link:focus {
  color: #000;
}
.acalog-custom .entity_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .entity_title {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .entity_figure {
  width: 3.75rem;
}
@media (min-width: 500px) {
  .acalog-custom .entity_figure {
    width: 6.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_figure {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 0.5rem;
    transform: translate(0,-50%);
  }
}
.acalog-custom .entity_image_wrapper {
  border-radius: 50%;
  display: block;
  padding-top: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .entity_body {
    width: 48%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_body {
    margin-top: 0.5rem;
    padding-right: 6.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .entity_details {
    display: flex;
  }
}
.acalog-custom .entity_detail {
  margin-bottom: 1.625rem;
}
@media (min-width: 500px) {
  .acalog-custom .entity_detail {
    width: 50%;
    margin-bottom: 0;
    padding-right: 1.25rem;
  }
}
.acalog-custom .entity_detail:last-child {
  margin-bottom: 0;
}
.acalog-custom .entity_detail_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin-bottom: 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .entity_detail_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .entity_detail_item {
  margin-bottom: 0.375rem;
}
.acalog-custom .entity_detail_item:last-child {
  margin-bottom: 0;
}
.acalog-custom .entity_list .entity_detail_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .entity_list .entity_detail_hint.focusable:active,
.acalog-custom .entity_list .entity_detail_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .entity_detail_info {
  display: block;
  font-size: 0.9375rem;
  line-height: 1.46667;
}
.acalog-custom .entity_detail_info[href] {
  color: #0070EB;
  text-decoration: underline;
  transition: color .25s;
}
.acalog-custom .entity_detail_info[href]:hover,
.acalog-custom .entity_detail_info[href]:focus {
  color: #000;
}
@media print {
  .acalog-custom .entity_detail_info[href]:after {
    content: normal;
  }
}
.acalog-custom .entity_list_inner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .entity_list_inner {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .entity_list_inner {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_list_inner {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .entity_list_inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .entity_list_inner {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_list_inner {
    margin-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .entity_list_inner {
    margin-top: 0;
  }
}
.acalog-custom .entity_list_items {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid #D9D9D7;
}
.acalog-custom .entity_list_item {
  border-bottom: 0.0625rem solid #D9D9D7;
}
.acalog-custom .entity_meta {
  background-color: #F1EEEA;
  margin-bottom: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .entity_meta {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .entity_meta {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .entity_meta_inner {
  padding: 1.25rem 0 1.875rem;
}
@media print {
  .acalog-custom .entity_meta_inner {
    border-top: 0.0625rem solid;
    border-bottom: 0.0625rem solid;
  }
}
@media (min-width: 500px) {
  .acalog-custom .entity_meta_inner {
    padding: 1.875rem 0 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .entity_meta_inner {
    padding: 2.5rem 0 0.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .entity_meta_inner {
    padding: 3.75rem 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .entity_meta_inner {
    padding-top: 5.625rem;
  }
}
.acalog-custom .event_actions {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_actions {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_actions {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_actions {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_actions {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .event_actions_header {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .event_actions_header.focusable:active,
.acalog-custom .event_actions_header.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .event_actions_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .event_action {
  margin-bottom: 0.625rem;
}
@media (min-width: 500px) {
  .acalog-custom .event_action {
    display: inline-block;
  }
}
@media (min-width: 500px) {
  .acalog-custom .event_action:not(:last-child) {
    margin-right: 0.625rem;
  }
}
.acalog-custom .event_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .event_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .event_action_link:focus,
.acalog-custom .event_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .event_action_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .event_action_link:hover .event_action_link_label,
.acalog-custom .event_action_link:focus .event_action_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .event_details {
  color: #000;
}
.acalog-custom .event_list .event_details {
  margin-top: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_details {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.875rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .event_meta .event_details {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .event_related .event_details {
  color: var(--detail-color);
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .event_related .event_details {
    display: block;
  }
}
.acalog-custom .event_detail {
  position: relative;
  margin-bottom: 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_detail {
    flex: 0 0 48%;
    margin-right: 4%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_list .event_detail {
    flex: 0 0 30%;
    margin: 0 5% 0 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_detail:nth-child(3n+3) {
    margin-top: 1rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_list .event_detail:nth-child(3n+3) {
    margin-top: 0;
    margin-right: 0;
  }
}
@media (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .event_list .event_detail:nth-child(even) {
    margin-right: 0;
  }
}
.acalog-custom .event_list .event_detail:last-child {
  margin-bottom: 0;
}
@media (min-width: 500px) {
  .acalog-custom .event_meta .event_detail {
    flex: 0 0 48%;
    margin-right: 4%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_meta .event_detail {
    flex-basis: 46.8%;
    margin-right: 6.4%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_meta .event_detail {
    flex-basis: 27%;
    margin-bottom: 0;
  }
}
@media (min-width: 500px) and (max-width: 1219px) {
  .acalog-custom .event_meta .event_detail:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_meta .event_detail:nth-child(3n+3) {
    margin-right: 0;
  }
}
.acalog-custom .event_meta .event_detail:last-child {
  margin-bottom: 0;
}
.acalog-custom .event_related .event_detail_date {
  display: none;
}
.acalog-custom .event_related .event_detail_location {
  display: flex;
}
.acalog-custom .event_related .event_detail_category {
  display: none;
}
.acalog-custom .event_detail_icon {
  display: none;
}
.acalog-custom .event_related .event_detail_icon {
  color: var(--icon-color);
  display: block;
}
.acalog-custom .event_related .event_detail_icon .icon {
  margin: 0;
}
.acalog-custom .event_detail_header {
  margin-bottom: 0.625rem;
  overflow: hidden;
}
.acalog-custom .event_related .event_detail_header {
  margin: 0 0.5rem 0 0;
  flex: 0 0 12px;
}
.acalog-custom .event_detail_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
}
@media (min-width: 740px) {
  .acalog-custom .event_detail_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_detail_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .event_detail_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .event_detail_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .event_detail_title::after {
  background-color: #F5F3F0;
  opacity: 1;
}
.acalog-custom .event_meta .event_detail_title::after {
  background-color: #A2AAAD;
  opacity: 0.3;
}
.acalog-custom .event_related .event_detail_title {
  display: none;
}
.acalog-custom .event_detail_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
}
@media (min-width: 740px) {
  .acalog-custom .event_detail_label {
    font-size: 1rem;
  }
}
.acalog-custom .event_detail_label_date {
  font-weight: bold;
}
.acalog-custom .event_detail_link {
  color: #C8102E;
  text-decoration: underline;
  -webkit-text-decoration-color: #c8102e;
  text-decoration-color: #c8102e;
  transition: color .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration-color .25s, -webkit-text-decoration-color .25s;
}
.acalog-custom .event_detail_link:hover,
.acalog-custom .event_detail_link:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom .event_detail_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .event_detail_item {
  display: inline-block;
  margin-right: 0.625rem;
}
.acalog-custom .event_entry_figure {
  display: block;
  margin: 1.875rem 0;
}
.acalog-custom .event_entry_figure picture {
  display: block;
}
.acalog-custom .event_entry_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .event_entry_image_wrapper {
  display: block;
  padding-top: 66.6%;
}
.acalog-custom .event_feature {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_feature {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_feature {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_feature {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_feature {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_feature {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_feature {
    margin-bottom: 5rem;
  }
}
.acalog-custom .event_feature_inner {
  border: 0.125rem solid #EAEAEA;
  padding: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_feature_inner {
    padding: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_feature_inner {
    padding: 2.8125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_item {
    align-items: center;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_item {
    align-items: flex-start;
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_feature .event_item {
    display: flex;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .event_related .event_item {
    overflow: hidden;
  }
}
.acalog-custom .event_figure {
  display: block;
  margin-bottom: 1.25rem;
}
.acalog-custom .event_figure picture {
  display: block;
}
.acalog-custom .event_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .event_list .event_figure {
  width: 7.1875rem;
}
@media (min-width: 360px) {
  .acalog-custom .event_list .event_figure {
    float: right;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .event_list .event_figure {
    width: 30.5%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_figure {
    margin: 0;
    order: 2;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_feature .event_figure {
    width: 40%;
    float: right;
    margin: 0 0 1.875rem 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_feature .event_figure {
    width: 45%;
    margin: 0;
    order: 2;
  }
}
.acalog-custom .event_related .event_figure {
  display: none;
  margin-bottom: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .event_related .event_figure {
    display: block;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .event_related .event_figure {
    width: 24%;
    float: right;
    margin-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_related .event_figure {
    margin-bottom: 1.75rem;
  }
}
.acalog-custom .event_figure_link {
  display: block;
}
.acalog-custom .event_image_wrapper {
  display: block;
}
.acalog-custom .js .event_image_wrapper {
  padding-top: 56.25%;
}
@media (min-width: 740px) {
  .acalog-custom .event_wrapper {
    margin-right: auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_wrapper {
    flex: 0 0 65%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_feature .event_wrapper {
    flex: 0 0 48%;
  }
}
.acalog-custom .event_header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0.3125rem;
}
.acalog-custom .event_title {
  margin: 0 0 0.5rem;
}
.acalog-custom .event_list .event_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_list .event_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list .event_title {
    line-height: 1.2;
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .event_feature .event_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .event_feature .event_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_feature .event_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .event_related .event_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_related .event_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related .event_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_related .event_title {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related .event_title {
    font-size: 1.5rem;
  }
}
.acalog-custom .event_title_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: inherit;
  padding-bottom: 0.0625rem;
  transition: box-shadow .25s, color .25s;
}
@media (min-width: 740px) {
  .acalog-custom .event_title_link {
    padding-bottom: 0.1875rem;
  }
}
.acalog-custom .event_title_link:hover,
.acalog-custom .event_title_link:focus {
  color: #C8102E;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .event_related .event_title_link:hover,
.acalog-custom .event_related .event_title_link:focus {
  color: #E4DED6;
}
.acalog-custom .event_time_wrapper {
  margin-bottom: 0.3125rem;
}
.acalog-custom .event_related .event_time_wrapper {
  margin-bottom: 0;
}
@media (min-width: 740px) {
  .acalog-custom .event_related .event_time_wrapper {
    margin-bottom: 0.3125rem;
  }
}
.acalog-custom .event_time {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
}
@media (min-width: 740px) {
  .acalog-custom .event_time {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .event_related .event_time {
  color: var(--secondary-color);
}
.acalog-custom .event_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .event_list .event_description {
  margin-bottom: 0;
}
.acalog-custom .event_related .event_description {
  display: none;
}
.acalog-custom .event_description p {
  margin: 0;
}
.acalog-custom .event_list_inner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_list_inner {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_list_inner {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_list_inner {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_list_inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_list_inner {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_list_inner {
    margin-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .event_list_inner {
    margin-top: 0;
  }
}
.acalog-custom .event_list_items {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid #E8EAEA;
}
.acalog-custom .event_list_item {
  border-bottom: 0.0625rem solid #E8EAEA;
  padding: 1.875rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .event_list_item {
    padding: 3.125rem 0;
  }
}
.acalog-custom .event_meta {
  background-color: #F1EEEA;
  color: #5B6670;
  margin: 0.875rem 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .event_meta {
    margin: 3.125rem 0 0;
  }
}
.acalog-custom .event_meta_inner {
  padding: 1.875rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .event_meta_inner {
    align-items: center;
    display: flex;
    padding: 2.375rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_meta_body {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_meta_body {
    flex: 0 0 65%;
    margin-right: 1.875rem;
  }
}
.acalog-custom .event_related {
  --background-color: #000;
  --color: #fff;
  --accent-color: rgba(162,170,173,0.5);
  --secondary-color: #E4DED6;
  --detail-color: #A2AAAD;
  --icon-color: #C8102E;
  position: relative;
  background-color: var(--background-color);
  color: var(--color);
}
.acalog-custom .event_related.theme_tan {
  --background-color: #F1EEEA;
  --color: #000;
  --accent-color: rgba(162,170,173,0.5);
  --secondary-color: #5B6670;
  --detail-color: #303030;
  --icon-color: #C8102E;
}
.acalog-custom .event_related_inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_inner {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_related_inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_inner {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_related_inner {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_related_inner {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .event_related_header {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_header {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_header {
    margin-bottom: 4.375rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_related_header_inner {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .event_related_header_group {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .event_related_header_group {
    flex: 0 0 35%;
  }
}
.acalog-custom .event_related_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .event_related_title_label {
  background-image: linear-gradient(0deg,var(--accent-color) 0%,var(--accent-color) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .event_related_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .event_related_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .event_related_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .event_related_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: var(--secondary-color);
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_related_label {
    margin-bottom: 1rem;
  }
}
.acalog-custom .event_related_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .event_related_description p {
  margin: 0;
}
@media (min-width: 980px) {
  .acalog-custom .event_related_action {
    margin-left: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_related_action.small {
    display: none;
  }
}
.acalog-custom .event_related_action.large {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .event_related_action.large {
    display: block;
  }
}
.acalog-custom .event_related_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .event_related_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_related_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .event_related_action_link:focus,
.acalog-custom .event_related_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .event_related_action_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .event_related_action_link:hover .event_related_action_link_label,
.acalog-custom .event_related_action_link:focus .event_related_action_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .event_related_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .event_related_items {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .event_related_item {
  margin-bottom: 1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .event_related_item {
    flex: 0 0 48%;
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_related_item {
    flex-basis: 30%;
    margin-right: 5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_item {
    flex-basis: 22%;
    margin-right: 4%;
  }
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .event_related_item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .event_related_item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .event_related_item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .event_related_item {
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .event_sidebar {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_sidebar {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_sidebar {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .event_sidebar_header {
  overflow: hidden;
}
.acalog-custom .event_sidebar_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0 0 1.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .event_sidebar_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .event_sidebar_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .event_sidebar_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .event_sidebar_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .event_sidebar_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .event_sidebar_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .event_sidebar_item {
  margin-bottom: 1.875rem;
}
.acalog-custom .event_sidebar_item_inner {
  display: flex;
}
.acalog-custom .event_sidebar_item_figure {
  display: block;
  flex: 0 0 65px;
  margin-right: 1rem;
}
.acalog-custom .event_sidebar_item_figure picture {
  display: block;
}
.acalog-custom .event_sidebar_item_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 500px) {
  .acalog-custom .event_sidebar_item_figure {
    flex-basis: 80px;
    margin-right: 1.25rem;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .event_sidebar_item_figure {
    flex-basis: 50px;
    margin-right: 1rem;
  }
}
.acalog-custom .event_sidebar_item_figure_link {
  display: block;
}
.acalog-custom .event_sidebar_item_image_wrapper {
  padding-top: 100%;
}
.acalog-custom .event_sidebar_item_wrapper {
  flex: 1;
}
.acalog-custom .event_sidebar_item_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .event_sidebar_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  color: #000;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0;
}
.acalog-custom .event_sidebar_item_title_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #000;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .event_sidebar_item_title_link:hover,
.acalog-custom .event_sidebar_item_title_link:focus {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
  color: #C8102E;
}
.acalog-custom .event_sidebar_item_time {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #303030;
}
.acalog-custom .event_sidebar_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .event_sidebar_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .event_sidebar_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .event_sidebar_action_link:focus,
.acalog-custom .event_sidebar_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 980px) {
  .acalog-custom .event_sidebar_action_link {
    width: 100%;
  }
}
.acalog-custom .event_sidebar_action_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .event_sidebar_action_link:hover .event_sidebar_action_link_label,
.acalog-custom .event_sidebar_action_link:focus .event_sidebar_action_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .filter {
  position: relative;
  background-color: #fff;
  display: none;
}
.acalog-custom .filter::before {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg,#fff 250px,#fff 250px,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .filter::before {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .filter {
    background-color: transparent;
  }
}
.acalog-custom .js .filter {
  display: block;
}
@media print {
  .acalog-custom .js .filter {
    display: none;
  }
}
.acalog-custom .filter_inner {
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .filter_inner {
    padding-top: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .filter_inner {
    padding-top: 3.125rem;
  }
}
.acalog-custom .filter_tabs_inner {
  display: flex;
}
.acalog-custom .filter_tab {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  padding: 1.5625rem 0.75rem 1.125rem;
  text-decoration: none;
  transition: background .25s, border .25s, color .25s, -webkit-text-decoration .25s;
  transition: background .25s, border .25s, color .25s, text-decoration .25s;
  transition: background .25s, border .25s, color .25s, text-decoration .25s, -webkit-text-decoration .25s;
}
@media (min-width: 740px) {
  .acalog-custom .filter_tab {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 500px) {
  .acalog-custom .filter_tab {
    padding: 1.125rem 1.5rem 0.9375rem;
  }
}
.acalog-custom .filter_tab:not(:last-child) {
  margin-right: 0.25rem;
}
.acalog-custom .filter_tab:hover,
.acalog-custom .filter_tab:focus {
  background: #F1EEEA;
  color: #5B6670;
}
.acalog-custom .filter_tab.fs-swap-active {
  background: #F1EEEA;
  color: #5B6670;
}
.acalog-custom .filter_tab.fs-swap-active:focus {
  color: #000;
}
.acalog-custom .filter_tab_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .filter_tab.fs-swap-active .filter_tab_label,
.acalog-custom .filter_tab:hover .filter_tab_label,
.acalog-custom .filter_tab:focus .filter_tab_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .filter_panels {
  background-color: #F1EEEA;
  color: #5B6670;
}
.acalog-custom .filter_panels_inner {
  padding: 1.875rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .filter_panels_inner {
    padding: 3.4375rem 0;
  }
}
.acalog-custom .filter_tabpanel.fs-swap-enabled {
  display: none;
}
.acalog-custom .filter_tabpanel.fs-swap-active {
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .filter_tools {
    align-items: flex-end;
    display: flex;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .news_filter .filter_tools {
    flex-wrap: wrap;
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_tool {
    flex: 0 0 65%;
    margin-right: 5%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .filter_tool {
    flex-basis: 39%;
    margin-right: 4.5%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .filter_tool {
    flex-basis: 30.5%;
  }
}
.acalog-custom .filter_tool:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .filter_tool:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_filter .filter_tool {
    flex-basis: 48%;
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_filter .filter_tool {
    flex-basis: 30.5%;
    margin-right: 4.2%;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_filter .filter_tool {
    flex-basis: 24%;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .news_filter .filter_tool:first-child {
    margin-right: 4%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_filter .filter_tool.submit {
    margin-top: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_filter .filter_tool.submit {
    flex-basis: auto;
    margin-right: 0;
    margin-left: auto;
  }
}
.acalog-custom .filter_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  display: block;
  margin: 0 0 0.5rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .filter_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .filter_label {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .filter_label::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .filter_label::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .filter_label {
    margin-bottom: 1.125rem;
  }
}
.acalog-custom .filter_label::after {
  background-color: #A2AAAD;
}
@media (max-width: 499px) {
  .acalog-custom .filter_label::after {
    content: normal;
    display: none;
  }
}
.acalog-custom .filter_tool_select_wrapper {
  position: relative;
  display: inline-block;
  display: block;
}
.acalog-custom .filter_tool_select_wrapper select {
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0.0625rem solid #000;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin: 0;
  outline: 0;
  padding: 0.875rem 2.5rem 0.875rem 1.25rem;
}
@-moz-document url-prefix() {
  .acalog-custom .filter_tool_select_wrapper select {
    text-indent: 0.01px;
    text-overflow: '';
  }
}
.acalog-custom .filter_tool_select_wrapper select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.acalog-custom .filter_tool_select_wrapper select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .acalog-custom .filter_tool_select_wrapper select option {
    background-color: #fff;
  }
}
.acalog-custom .filter_tool_select_wrapper select {
  background-color: #fff;
  border-radius: 0;
  border-width: 0;
  color: #000;
  font-size: 1rem;
  padding: 1.1875rem 3.125rem 0.75rem 1.375rem;
}
.acalog-custom .filter_tool_select {
  transition: box-shadow .25s;
}
.acalog-custom .filter_tool_select:focus {
  box-shadow: inset 0 0 0 3px #000;
}
.acalog-custom .filter_tool_select_icon {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #C8102E;
  pointer-events: none;
  transform: translate(0,-50%);
}
.acalog-custom .filter_tools_submit {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  min-width: 15rem;
  height: 3.125rem;
}
@media print {
  .acalog-custom .filter_tools_submit {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_tools_submit {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .filter_tools_submit:focus,
.acalog-custom .filter_tools_submit:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .filter_tools_submit {
    min-width: auto;
  }
}
.acalog-custom .filter_tools_submit_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .filter_tools_submit:hover .filter_tools_submit_label,
.acalog-custom .filter_tools_submit:focus .filter_tools_submit_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .filter_search {
  max-width: 41.25rem;
}
.acalog-custom .filter_search_form {
  position: relative;
}
@media (min-width: 500px) {
  .acalog-custom .filter_search_form {
    border: 0.0625rem solid #d8d8d8;
    border-radius: 31.25rem;
    display: flex;
  }
}
.acalog-custom .filter_search_input {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 0.0625rem solid #d8d8d8;
  border-radius: 31.25rem;
  color: #303030;
  flex: auto;
  margin-bottom: 0.75rem;
  padding: 0.6875rem 3.625rem 0.4375rem 1.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .filter_search_input {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 500px) {
  .acalog-custom .filter_search_input {
    border: 0;
    border-radius: 31.25rem 0 0 31.25rem;
    margin: 0;
    padding: 1.25rem 4.625rem 0.8125rem 2.25rem;
  }
}
.acalog-custom .filter_search_input::-moz-placeholder {
  color: #303030;
}
.acalog-custom .filter_search_input::placeholder {
  color: #303030;
}
.acalog-custom .filter_search_input::-webkit-search-decoration,
.acalog-custom .filter_search_input::-webkit-search-cancel-button,
.acalog-custom .filter_search_input::-webkit-search-results-button,
.acalog-custom .filter_search_input::-webkit-search-results-decoration {
  display: none;
}
.acalog-custom .filter_search_submit {
  width: 100%;
  align-items: center;
  background: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: flex;
  font-size: 0.9375rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.07813rem;
  min-width: 15rem;
  padding: 1.0625rem 1.25rem 0.9375rem;
  text-transform: uppercase;
  transition: background .25s, color .25s;
}
@media (min-width: 500px) {
  .acalog-custom .filter_search_submit {
    width: auto;
    position: relative;
    border-radius: 0 31.25rem 31.25rem 0;
    min-width: auto;
    padding: 0 2.0625rem 0 1.75rem;
  }
}
.acalog-custom .filter_search_submit:hover,
.acalog-custom .filter_search_submit:focus {
  background: #fff;
  color: #C8102E;
}
.acalog-custom .filter_search_submit_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .filter_search_submit:hover .filter_search_submit_label,
.acalog-custom .filter_search_submit:focus .filter_search_submit_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .filter_search_submit_icon {
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 14px;
  right: 20px;
  color: #5B6670;
  pointer-events: none;
}
@media (min-width: 500px) {
  .acalog-custom .filter_search_submit_icon {
    top: 50%;
    right: calc(116%);
    transform: translateY(-50%);
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_search_submit_icon {
    width: 1.5rem;
    height: 1.5rem;
    right: calc(126%);
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_search_submit_icon .icon_search {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.acalog-custom .filter_results {
  background-color: #fff;
  margin: 0 0 -1.25rem 0;
  padding: 2.5rem 0 0;
}
@media (min-width: 740px) {
  .acalog-custom .filter_results {
    margin-bottom: -1.875rem;
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .filter_results {
    margin-bottom: -3.5rem;
    padding-top: 5.3125rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_results_inner {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .filter_results_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .filter_results_description {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .filter_results_description {
    margin-right: 1.25rem;
  }
}
.acalog-custom .filter_results_label {
  color: #5B6670;
}
.acalog-custom .filter_results_category {
  color: #303030;
  display: block;
}
@media (min-width: 500px) {
  .acalog-custom .filter_results_category {
    display: inline;
    margin-left: 0.625rem;
  }
}
.acalog-custom .filter_results_reset_link {
  color: #C8102E;
  display: inline-block;
  line-height: 1;
  margin-top: 0.625rem;
  transition: background .25s, border .25s, color .25s;
}
@media (min-width: 740px) {
  .acalog-custom .filter_results_reset_link {
    margin-top: 0;
    margin-left: auto;
  }
}
.acalog-custom .filter_results_reset_link:hover,
.acalog-custom .filter_results_reset_link:focus {
  color: #000;
}
.acalog-custom .filter_results_reset_link_inner {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
.acalog-custom .filter_results_reset_link_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
@media (min-width: 740px) {
  .acalog-custom .filter_results_reset_link_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .filter_results_reset_link:hover .filter_results_reset_link_label,
.acalog-custom .filter_results_reset_link:focus .filter_results_reset_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .filter_results_reset_link_icon {
  position: relative;
  top: -4px;
  display: block;
  margin-right: 0.625rem;
}
.acalog-custom .filter_results_reset_link_icon_space {
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_form_inner {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .programs_filter_set {
  border-top: 0.0625rem solid #c4c4c4;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set {
    flex: 0 0 48%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set {
    border-top-width: 0;
    flex-basis: 30.5%;
    margin-right: 4.25%;
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .programs_filter_set {
    flex-basis: 21.8%;
    margin-right: 4.26%;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .programs_filter_set:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .programs_filter_set:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .programs_filter_set:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set.wide {
    flex-basis: 100%;
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set.wide {
    flex-basis: 65.25%;
    margin-right: 0%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .programs_filter_set.wide {
    flex-basis: 34%;
    margin-right: 4.26%;
  }
}
.acalog-custom .programs_filter_set_title {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set_title {
    display: block;
    margin-bottom: 1.25rem;
    overflow: hidden;
  }
}
.acalog-custom .programs_filter_set_title_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set_title_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set_title_label {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .programs_filter_set_title_label::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set_title_label::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .programs_filter_set_title_label::after {
  background-color: #A2AAAD;
}
.acalog-custom .programs_filter_set_button {
  width: 100%;
  position: relative;
  color: #303030;
  display: block;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 1.375rem 0 1rem 0;
  text-align: left;
  transition: color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set_button {
    display: none;
  }
}
.acalog-custom .programs_filter_set_button:hover,
.acalog-custom .programs_filter_set_button:focus {
  color: #C8102E;
}
.acalog-custom .programs_filter_set_button_icon {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  transform: translateY(-50%);
  transition: color .25s;
}
.acalog-custom .programs_filter_set_button_icon .icon {
  transition: transform .25s;
}
.acalog-custom .programs_filter_set_button:hover .programs_filter_set_button_icon,
.acalog-custom .programs_filter_set_button:focus .programs_filter_set_button_icon {
  color: #C8102E;
}
.acalog-custom .programs_filter_set.fs-swap-active .programs_filter_set_button_icon .icon {
  transform: rotate(180deg);
}
.acalog-custom .programs_filter_set_button_icon .icon_triangle_down {
  width: 1rem;
  height: 0.5rem;
}
.acalog-custom .programs_filter_set.fs-swap-enabled .programs_filter_checklist {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set.fs-swap-enabled .programs_filter_checklist {
    display: block;
  }
}
.acalog-custom .programs_filter_set.fs-swap-active .programs_filter_checklist {
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set.wide .programs_filter_checklist {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .programs_filter_set.wide.fs-swap-enabled .programs_filter_checklist {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set.wide.fs-swap-enabled .programs_filter_checklist {
    display: block;
  }
}
.acalog-custom .programs_filter_set.wide.fs-swap-active .programs_filter_checklist {
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set.wide.fs-swap-active .programs_filter_checklist {
    display: flex;
  }
}
.acalog-custom .programs_filter_control {
  width: 100%;
  position: relative;
  align-items: flex-start;
  background: #fff;
  border: 0.0625rem solid #d8d8d8;
  border-radius: 0.25rem;
  color: #303030;
  display: flex;
  flex-direction: row-reverse;
  margin: 0 0 0.3125rem;
  padding: 0.625rem 3.25rem 0.625rem 0.9375rem;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_control {
    background-color: transparent;
    border-width: 0;
    margin-bottom: 0.625rem;
    padding: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set.wide .programs_filter_control {
    flex: 0 0 48%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set.wide .programs_filter_control {
    flex: 0 0 46.75%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .programs_filter_set.wide .programs_filter_control {
    flex: 0 0 45.74%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_set.wide .programs_filter_control:nth-child(odd) {
    margin-right: auto;
  }
}
.acalog-custom .programs_filter_input {
  position: absolute;
  z-index: -2;
  opacity: 0;
}
.acalog-custom .programs_filter_input:checked~.programs_filter_indicator {
  background-color: #DBE442;
  box-shadow: inset 0 0 0 2px #fff;
}
.acalog-custom .programs_filter_input:checked~.programs_filter_indicator:before {
  transform: scale(1);
}
.acalog-custom .programs_filter_input:focus~.programs_filter_indicator {
  box-shadow: 0 0 3px 1px #0070EB;
}
.acalog-custom .programs_filter_indicator {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  top: 10px;
  right: 15px;
  border: 0.0625rem solid #9D2235;
  color: #000;
  display: block;
  pointer-events: none;
  text-align: center;
  transition: background-color .25s, border .25s, color .25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_indicator {
    width: 1.875rem;
    height: 1.875rem;
    top: 0;
    right: auto;
    left: 0;
  }
}
.acalog-custom .programs_filter_indicator:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  top: 7px;
  content: '\2713';
  display: block;
  font-size: 1.125rem;
  line-height: 1;
  transform: scale(0);
  transition: background .25s, transform .25s;
}
.acalog-custom .programs_filter_label {
  color: #767676;
  font-size: 1.125rem;
  margin-right: auto;
  padding: 0.4375rem 0 0.0625rem;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_label {
    font-size: 1.25rem;
    padding-left: 3rem;
  }
}
.acalog-custom .programs_filter_set.fs-swap-enabled .programs_filter_select_group {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_set.fs-swap-enabled .programs_filter_select_group {
    display: block;
  }
}
.acalog-custom .programs_filter_set.fs-swap-active .programs_filter_select_group {
  display: block;
}
.acalog-custom .programs_filter_select_label {
  display: block;
  margin-bottom: 0.625rem;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_select_label {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .programs_filter_select_label_text {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_select_label_text {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_select_label_text {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .programs_filter_select_label_text::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_select_label_text::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .programs_filter_select_label_text::after {
  background-color: #A2AAAD;
}
.acalog-custom .programs_filter_select_wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.acalog-custom .programs_filter_select_wrapper select {
  width: 100%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0.0625rem solid #000;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin: 0;
  outline: 0;
  padding: 0.875rem 2.5rem 0.875rem 1.25rem;
}
@-moz-document url-prefix() {
  .acalog-custom .programs_filter_select_wrapper select {
    text-indent: 0.01px;
    text-overflow: '';
  }
}
.acalog-custom .programs_filter_select_wrapper select:focus:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.acalog-custom .programs_filter_select_wrapper select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .acalog-custom .programs_filter_select_wrapper select option {
    background-color: #fff;
  }
}
.acalog-custom .programs_filter_select_wrapper select {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #000;
  padding-top: 1.125rem;
  padding-right: 3.125rem;
}
.acalog-custom .programs_filter_select_wrapper select:focus {
  box-shadow: 0 0 3px 1px #0070EB;
}
.acalog-custom .programs_filter_select {
  font-size: 1.2rem;
  line-height: 1.5;
}
.acalog-custom .programs_filter_select_wrapper select:focus {
  box-shadow: 0 0 3px 1px #C8102E;
}
.acalog-custom .programs_filter_select option {
  padding-top: 1rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: .5rem;
}
.acalog-custom .programs_filter_select option:checked,
.acalog-custom .programs_filter_select option:focus,
.acalog-custom .programs_filter_select option:hover,
.acalog-custom .programs_filter_select:focus::selection,
.acalog-custom .programs_filter_select:focus option:focus::selection {
  background-color: #c8102e !important;
  color: white;
  box-shadow: 0 0 0 #c8102e;
}
.acalog-custom .programs_filter_actions {
  background-color: rgba(162,170,173,0.2);
  margin-top: 1rem;
  padding: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_actions {
    flex: 0 0 48%;
    margin-top: 0;
    margin-left: auto;
    padding: 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .programs_filter_actions {
    flex-basis: 30.5%;
    margin-left: 4.25%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .programs_filter_actions {
    flex-basis: 21.8%;
    margin-left: auto;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .programs_filter_actions {
    padding: 2.25rem;
  }
}
.acalog-custom .programs_filter_results_text {
  color: #000;
  font-size: 16;
  line-height: 1.5;
  margin: 0 0 0.625rem;
}
.acalog-custom .programs_filter_results_count {
  font-weight: 700;
}
@media (min-width: 500px) {
  .acalog-custom .programs_filter_results_count {
    position: relative;
    display: inline-block;
    font-size: 2.625rem;
    line-height: 1;
  }
}
@media (min-width: 500px) {
  .acalog-custom .programs_filter_results_count::before {
    width: 100%;
    height: 0.5rem;
    position: absolute;
    bottom: 11px;
    background-color: #c6c9ca;
    content: '';
    display: block;
  }
}
@media (min-width: 500px) {
  .acalog-custom .platform_windows .programs_filter_results_count::before {
    bottom: 2px;
  }
}
@media (min-width: 500px) {
  .acalog-custom .programs_filter_results_count_inner {
    position: relative;
    padding: 0 0.375rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .programs_filter_results_label {
    display: block;
  }
}
.acalog-custom .programs_filter_submit {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  width: 100%;
}
@media print {
  .acalog-custom .programs_filter_submit {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .programs_filter_submit {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .programs_filter_submit:focus,
.acalog-custom .programs_filter_submit:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .programs_filter_submit_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .programs_filter_submit:hover .programs_filter_submit_label,
.acalog-custom .programs_filter_submit:focus .programs_filter_submit_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .gallery {
  --background-color: #121212;
  --background-image: url("../../img/gateway/line_pattern_white_sm.svg");
  --background-opacity: 0.09;
  --color: #fff;
  --accent-color: #279989;
  --caption-color: #fff;
  --link-color: inherit;
  --link-color-hover: #E4DED6;
  position: relative;
  background-color: var(--background-color);
  color: var(--color);
}
@media (min-width: 980px) {
  .acalog-custom .gallery {
    --background-image: url("../../img/gateway/line_pattern_white_lg.svg");
  }
}
.acalog-custom .gallery.theme_white {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  --background-color: #fff;
  --background-image: none;
  --color: #000;
  --accent-color: #d0d4d6;
  --caption-color: #5B6670;
  --link-color: #C8102E;
  --link-color-hover: #303030;
}
@media (min-width: 740px) {
  .acalog-custom .gallery.theme_white {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery.theme_white {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .gallery.theme_white {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery.theme_white {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery.theme_white {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .gallery.theme_white {
    margin-bottom: 5rem;
  }
}
.acalog-custom .gallery.theme_tan {
  --background-color: #F1EEEA;
  --background-image: url("../../img/gateway/line_pattern_gray_sm.svg");
  --background-opacity: 0.2;
  --color: #000;
  --accent-color: #c9cbcb;
  --caption-color: #5B6670;
  --link-color: #C8102E;
  --link-color-hover: #303030;
}
@media (min-width: 980px) {
  .acalog-custom .gallery.theme_tan {
    --background-image: url("../../img/gateway/line_pattern_gray_lg.svg");
  }
}
.acalog-custom .gallery_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: var(--background-image);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0.0625rem solid transparent;
  content: '';
  display: block;
  opacity: var(--background-opacity);
  pointer-events: none;
}
.acalog-custom .gallery_inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .gallery_inner {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery_inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .gallery_inner {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_inner {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery_inner {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .gallery_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .gallery.theme_white .gallery_inner {
  padding: 0;
}
.acalog-custom .gallery_header {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .gallery_header {
    display: flex;
    margin-bottom: 2.5rem;
  }
}
.acalog-custom .gallery_header_group {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .gallery_header_group {
    flex: 0 0 43.5%;
    margin-right: auto;
  }
}
.acalog-custom .gallery_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .gallery_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .gallery_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery_title {
    margin-bottom: 0;
  }
}
.acalog-custom .gallery_title_label {
  background-image: linear-gradient(0deg,var(--accent-color) 0%,var(--accent-color) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .gallery_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .gallery_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .gallery_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .gallery_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .gallery_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .gallery_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  color: var(--caption-color);
}
@media (min-width: 740px) {
  .acalog-custom .gallery_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .acalog-custom .gallery_description {
    flex: 0 0 39.2%;
    margin: 1.875rem 8.7% 0 0;
  }
}
.acalog-custom .gallery_description p {
  margin: 0;
}
.acalog-custom .gallery_description a {
  box-shadow: inset 0 -1px 0;
  color: var(--link-color);
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .gallery_description a:hover,
.acalog-custom .gallery_description a:focus {
  box-shadow: inset 0 0px 0;
  color: var(--link-color-hover);
}
.acalog-custom .gallery_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .gallery_items {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .gallery_item {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .gallery_item {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item.layout_30 {
    flex: 0 0 30%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item.layout_50 {
    flex: 0 0 47.5%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item.layout_70 {
    flex: 0 0 65%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item:nth-child(odd) {
    margin-right: auto;
  }
}
.acalog-custom .gallery_item_figure {
  display: block;
}
.acalog-custom .gallery_item_figure picture {
  display: block;
}
.acalog-custom .gallery_item_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .gallery_item_media_image {
  position: relative;
  display: block;
}
.acalog-custom .gallery_item_media_video {
  position: relative;
  display: block;
  padding-top: 56.25%;
}
.acalog-custom .gallery_item_iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .gallery_details {
  margin-top: 1.125rem;
}
@media (min-width: 980px) {
  .acalog-custom .gallery_details {
    margin-top: 1.75rem;
  }
}
.acalog-custom .gallery_item_caption {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--caption-color);
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .gallery_item_caption {
    font-size: 1rem;
  }
}
.acalog-custom .gallery_item_caption a {
  box-shadow: inset 0 -1px 0;
  color: var(--link-color);
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .gallery_item_caption a:hover,
.acalog-custom .gallery_item_caption a:focus {
  box-shadow: inset 0 0px 0;
  color: var(--link-color-hover);
}
.acalog-custom .gallery_item.layout_30 .gallery_item_image_wrapper {
  padding-top: 121.5%;
}
.acalog-custom .gallery_item.layout_50 .gallery_item_image_wrapper {
  padding-top: 66.6%;
}
.acalog-custom .gallery_item.layout_70 .gallery_item_image_wrapper {
  padding-top: 56.25%;
}
.acalog-custom .gallery_item_image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.acalog-custom .hero_intro {
  position: relative;
  overflow: hidden;
}
.acalog-custom .hero_intro::before {
  height: 12.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);
  content: "";
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .hero_intro::before {
    content: "";
    display: none;
  }
}
.acalog-custom .hero_intro_inner {
  position: relative;
}
.acalog-custom .hero_title {
  margin: 1.4375rem 0 3rem;
}
.acalog-custom [data-whatinput="mouse"] .hero_title:focus,
.acalog-custom [data-whatinput="touch"] .hero_title:focus {
  outline: 0;
}
@media (min-width: 980px) {
  .acalog-custom .hero_title {
    margin: 5.625rem 0 0.875rem;
  }
}
.acalog-custom .hero_title_prefix {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #5B6670;
  display: block;
  margin-bottom: 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .hero_title_prefix {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .hero_title_prefix {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_prefix {
    margin-bottom: 1.5rem;
  }
}
.acalog-custom .hero_title_suffix {
  color: #000;
  display: block;
  font-size: 3.5rem;
  font-weight: 900;
  letter-spacing: 0.13125rem;
  line-height: .85714;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_suffix {
    font-size: 5rem;
    letter-spacing: 0.3rem;
    line-height: .89844;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .hero_title_suffix {
    font-size: 6.25rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .hero_title_suffix {
    font-size: 8rem;
  }
}
.acalog-custom .hero_title_suffix_text {
  background-image: linear-gradient(0deg,#C8102E 0%,#C8102E 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 740px) {
  .acalog-custom .hero_title_suffix_text {
    background-position: 0 71%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_title_suffix_text {
    background-size: 1em 0.195em;
  }
}
.acalog-custom .platform_windows .hero_title_suffix_text {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .hero_title_suffix_text {
    background-position: 0 87%;
  }
}
.acalog-custom .hero_media {
  position: relative;
}
.acalog-custom .hero_media_inner {
  position: relative;
}
@media (min-width: 980px) {
  .acalog-custom .hero_media.pin .hero_media_inner {
    width: 100%;
    position: fixed;
  }
}
.acalog-custom .hero_media_spacer {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .hero_media_spacer {
    position: absolute;
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_media.pin .hero_media_spacer {
    position: relative;
  }
}
.acalog-custom .hero_figure {
  position: relative;
}
.acalog-custom .hero_figure::after {
  height: 13%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);
  content: "";
  display: block;
  pointer-events: none;
}
.acalog-custom .hero_image_wrapper {
  padding-top: 100%;
}
@media (min-width: 740px) {
  .acalog-custom .hero_image_wrapper {
    padding-top: 42%;
  }
}
@media (min-width: 1440px) {
  .acalog-custom .hero_image_wrapper {
    padding-top: 37.5rem;
  }
}
.acalog-custom .hero_image_wrapper.lazy_image_wrapper {
  background-color: #A2AAAD;
}
.acalog-custom .hero_image {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.acalog-custom .hero_footer {
  margin-top: 2.1875rem;
}
@media (min-width: 980px) {
  .acalog-custom .hero_footer {
    display: none;
  }
}
@media print {
  .acalog-custom .hero_role {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_role.pin .hero_role_bar {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 4;
    background-color: #fff;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_role_inner {
    position: relative;
  }
}
.acalog-custom .hero_role_spacer {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .hero_role_spacer {
    position: absolute;
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .hero_role.pin .hero_role_spacer {
    position: relative;
  }
}
.acalog-custom .link_group {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .link_group {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .link_group {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .link_group {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .link_group {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .link_group_header {
  margin-bottom: 1rem;
  overflow: hidden;
}
.acalog-custom .link_group_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #9D2235;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .link_group_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .link_group_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .link_group_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .link_group_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .link_group_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .link_group_list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .link_group_list {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .link_group_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .link_group_list {
    margin: 0 -0.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .link_group_item {
    width: 50%;
    display: flex;
    padding: 0 1.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .link_group_item {
    width: 33%;
    padding: 0 0.75rem;
  }
}
.acalog-custom .link_group_link {
  width: 100%;
  color: #000;
  display: block;
  padding: 0.375rem 0;
  transition: color .25s;
}
.acalog-custom .link_group_link:hover,
.acalog-custom .link_group_link:focus {
  color: #C8102E;
}
.acalog-custom .link_group_link_label {
  box-shadow: inset 0 -1px 0 #000;
  display: inline;
  transition: box-shadow .25s;
}
.acalog-custom .link_group_link:hover .link_group_link_label,
.acalog-custom .link_group_link:focus .link_group_link_label {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
}
.acalog-custom .link_group_link_icon {
  position: relative;
  top: -2px;
  color: #C8102E;
  display: inline;
  margin-left: 0.75rem;
  white-space: nowrap;
}
.acalog-custom .link_group_link_icon .icon {
  display: inline;
}
.acalog-custom .logo_grid {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
  background-color: #121212;
  color: #fff;
  text-align: center;
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_grid {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_grid {
    padding-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .logo_grid {
    border-top: 0.0625rem solid;
    border-bottom: 0.0625rem solid;
  }
}
.acalog-custom .logo_grid_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0.0625rem solid transparent;
  content: '';
  display: block;
  opacity: 0.09;
  pointer-events: none;
}
.acalog-custom .logo_grid_header {
  position: relative;
}
.acalog-custom .logo_grid_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .logo_grid_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_title {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .logo_grid_body {
  position: relative;
}
.acalog-custom .logo_grid_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 1.875rem;
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_label {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .logo_grid_label_text {
  position: relative;
  display: inline-block;
}
.acalog-custom .logo_grid_label_text::before,
.acalog-custom .logo_grid_label_text::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #3d3f40;
  content: '';
  transform: translate3d(0,-50%,0);
}
@media print {
  .acalog-custom .logo_grid_label_text::before,
  .acalog-custom .logo_grid_label_text::after {
    content: '';
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_label_text::before,
  .acalog-custom .logo_grid_label_text::after {
    height: 0.5rem;
  }
}
.acalog-custom .logo_grid_label_text::before {
  right: 100%;
  margin-right: 0.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_label_text::before {
    margin-right: 1.25rem;
  }
}
.acalog-custom .logo_grid_label_text::after {
  left: 100%;
  margin-left: 0.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_label_text::after {
    margin-left: 1.25rem;
  }
}
.acalog-custom .logo_grid_items {
  align-items: center;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 500px) {
  .acalog-custom .logo_grid_items {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_items {
    margin-bottom: -3.125rem;
  }
}
.acalog-custom .logo_grid_item {
  max-width: 12.5rem;
  margin: 0 0 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .logo_grid_item {
    max-width: 42%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_item {
    max-width: 28%;
    margin: 0 5% 1.875rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_item {
    max-width: 21%;
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_grid_item {
    max-width: 16%;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .logo_grid_item:nth-child(odd) {
    margin-right: 6%;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .logo_grid_item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1393px) {
  .acalog-custom .logo_grid_item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_grid_item:nth-child(5n+5) {
    margin-right: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_item:last-child {
    margin-right: 0;
  }
}
.acalog-custom .logo_grid_item_image {
  max-width: 100%;
  height: auto;
}
.acalog-custom .magazine_sidebar {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .magazine_sidebar {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .magazine_sidebar {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .magazine_sidebar_header {
  overflow: hidden;
}
.acalog-custom .magazine_sidebar_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0 0 1.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .magazine_sidebar_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .magazine_sidebar_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .magazine_sidebar_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .magazine_sidebar_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .magazine_sidebar_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .magazine_sidebar_body {
  position: relative;
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .magazine_sidebar_body {
    display: flex;
  }
}
.acalog-custom .magazine_sidebar_figure {
  display: block;
}
.acalog-custom .magazine_sidebar_figure picture {
  display: block;
}
.acalog-custom .magazine_sidebar_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .magazine_sidebar_figure {
    flex: 0 0 48%;
  }
}
.acalog-custom .magazine_sidebar_image_wrapper {
  padding-top: 133.25%;
}
.acalog-custom .magazine_sidebar_list {
  position: absolute;
  right: 15px;
  bottom: 10px;
  left: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media print {
  .acalog-custom .magazine_sidebar_list {
    position: static;
    margin-top: 0.625rem;
  }
}
@media (min-width: 500px) and (max-width: 739px),(min-width: 1220px) {
  .acalog-custom .magazine_sidebar_list {
    right: 25px;
    bottom: 20px;
    left: 25px;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .magazine_sidebar_list {
    position: static;
    flex: 0 0 48%;
    margin-left: auto;
  }
}
.acalog-custom .magazine_sidebar_item {
  margin-bottom: 0.625rem;
}
.acalog-custom .magazine_sidebar_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  line-height: 1.2;
}
@media print {
  .acalog-custom .magazine_sidebar_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .magazine_sidebar_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .magazine_sidebar_link:focus,
.acalog-custom .magazine_sidebar_link:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 500px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .magazine_sidebar_link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .magazine_sidebar_link {
    width: 100%;
  }
}
.acalog-custom .magazine_sidebar_link_inner {
  align-items: center;
  display: flex;
  justify-content: center;
}
.acalog-custom .magazine_sidebar_link_label {
  display: inline;
}
.acalog-custom .magazine_sidebar_link_label_inner {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .magazine_sidebar_link:hover .magazine_sidebar_link_label_inner,
.acalog-custom .magazine_sidebar_link:focus .magazine_sidebar_link_label_inner {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .magazine_sidebar_link_icon {
  display: inline;
  margin-left: 0.625rem;
}
.acalog-custom .magazine_sidebar_link_icon .icon {
  display: inline;
  margin: 0;
}
.acalog-custom .magazine_sidebar_link_icon_inner {
  display: inline;
}
.acalog-custom .magazine_sidebar_link_icon_space {
  display: inline;
}
.acalog-custom .news_announcement {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  position: relative;
  background-color: #121212;
  color: #fff;
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_announcement {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_announcement {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_announcement {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_announcement {
    margin-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .news_announcement {
    border: 0.0625rem solid;
  }
}
.acalog-custom .news_announcement:first-child {
  margin-top: 0;
}
.acalog-custom .news_announcement_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: no-repeat url("../../img/gateway/line_pattern_white_sm.svg") 50% 50%;
  opacity: 0.2;
  pointer-events: none;
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_bg {
    background-image: url("../../img/gateway/line_pattern_white_lg.svg");
  }
}
@media print {
  .acalog-custom .news_announcement_bg {
    display: none;
  }
}
.acalog-custom .news_announcement_bg::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(270deg,rgba(18,18,18,0) 0%,#121212 100%);
  content: "";
  display: block;
}
.acalog-custom .news_announcement_inner {
  position: relative;
  padding: 2.5rem 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .news_announcement_inner {
    padding: 2.875rem 9%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_inner {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
}
.acalog-custom .news_announcement_header {
  overflow: hidden;
}
.acalog-custom .news_announcement_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_announcement_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .news_announcement_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .news_announcement_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_title {
    margin-bottom: 1.625rem;
  }
}
.acalog-custom .news_announcement_title::after {
  background-color: #A2AAAD;
  opacity: 0.3;
}
.acalog-custom .news_announcement_description {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_description {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_announcement_description {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .news_announcement_description p {
  margin: 0;
}
.acalog-custom .news_announcement_footer {
  margin-top: 1.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_announcement_footer {
    margin-top: 1.5rem;
  }
}
.acalog-custom .news_announcement_link {
  color: #fff;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .25s;
}
.acalog-custom .news_announcement_link:hover,
.acalog-custom .news_announcement_link:focus {
  color: #E4DED6;
}
.acalog-custom .news_announcement_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .news_announcement_link:hover .news_announcement_link_label,
.acalog-custom .news_announcement_link:focus .news_announcement_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .news_item_details {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin-bottom: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_details {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_item_details {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .news_meta .news_item_details {
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 500px) {
  .acalog-custom .news_meta .news_item_details {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .news_secondary .news_item_details,
.acalog-custom .news_grid .news_item_details {
  margin-bottom: 0;
}
.acalog-custom .news_related .news_item_details {
  color: var(--secondary-color);
  margin-bottom: 0.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_related .news_item_details {
    margin-bottom: 0.5rem;
  }
}
.acalog-custom .news_item_detail {
  display: inline-block;
  vertical-align: middle;
}
.acalog-custom .news_item_author {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  align-items: center;
  display: flex;
  font-weight: normal;
  line-height: 1;
  margin-top: 0.75rem;
  text-transform: none;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_author {
    font-size: 1rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_item_author {
    margin-top: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_item_author::before {
    width: 0.0625rem;
    height: 1.25rem;
    position: relative;
    background-color: #71C5E8;
    content: "";
    display: block;
    margin: -0.1875rem 1.375rem 0 0;
    pointer-events: none;
    transform: rotate(30deg);
  }
}
.acalog-custom .news_meta .news_item_date {
  margin-right: 1.5rem;
}
.acalog-custom .news_item_date .news_item_detail_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_item_date .news_item_detail_hint.focusable:active,
.acalog-custom .news_item_date .news_item_detail_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_item_publisher {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_item_publisher.focusable:active,
.acalog-custom .news_item_publisher.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_entry_figure {
  display: block;
  margin: 1.875rem 0;
}
.acalog-custom .news_entry_figure picture {
  display: block;
}
.acalog-custom .news_entry_figure img {
  display: block;
  width: 100%;
}
.acalog-custom .news_entry_image_wrapper {
  display: block;
  padding-top: 66.6%;
}
.acalog-custom .news_feature {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_feature {
    margin-bottom: 5rem;
  }
}
.acalog-custom .news_feature_bar {
  background-color: #F1EEEA;
  padding: 1.25rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_bar {
    padding: 2.5rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_bar_small {
    display: none;
  }
}
.acalog-custom .news_feature_bar_large {
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_bar_large {
    display: block;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature_bar_large {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .news_feature_toggle_wrap {
  position: relative;
}
.acalog-custom .news_feature_trigger {
  width: 100%;
  background-color: #fff;
  border: 0.0625rem solid #C8102E;
  border-radius: 0.25rem;
  color: #000;
  display: none;
  text-align: left;
  transition: background-color .25s, color .25s;
}
.acalog-custom .news_feature_trigger:hover,
.acalog-custom .news_feature_trigger:focus {
  background-color: #C8102E;
  color: #fff;
}
.acalog-custom .js .news_feature_trigger {
  display: block;
}
.acalog-custom .news_feature_trigger_inner {
  align-items: center;
  display: flex;
  padding: 1.0625rem 1.25rem 0.8125rem;
}
.acalog-custom .news_feature_trigger_label {
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-transform: uppercase;
}
.acalog-custom .news_feature_trigger_icon {
  position: relative;
  top: -2px;
  margin-left: auto;
}
.acalog-custom .news_feature_trigger_icon .icon {
  transform: rotate(0deg);
  transition: transform .25s;
}
.acalog-custom .news_feature_toggle_wrap.fs-swap-active .news_feature_trigger_icon .icon {
  transform: rotate(180deg);
}
.acalog-custom .news_feature_toggle_panel {
  background-color: #fff;
  border: 0.0625rem solid #D2D2D2;
  padding: 1.25rem 0.3125rem 0.3125rem;
}
.acalog-custom .news_feature_toggle_wrap.fs-swap-enabled .news_feature_toggle_panel {
  width: 100%;
  position: absolute;
  z-index: 2;
  border-top-width: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity .25s, visibility .25s;
}
.acalog-custom .news_feature_toggle_wrap.fs-swap-active .news_feature_toggle_panel {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .news_feature_categories {
  padding: 0 0.625rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_categories {
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature_categories {
    margin-bottom: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature_category {
    margin-right: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_feature_category {
    margin-right: 3.125rem;
  }
}
.acalog-custom .news_feature_category:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_category:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 740px) and (max-width: 979px) {
  .acalog-custom .news_feature_category:not(:last-child) {
    margin-right: 3.125rem;
  }
}
.acalog-custom .news_feature_category_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #5B6670;
  margin: 0 0 0.5rem;
}
.acalog-custom .news_feature_category_list {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: color .25s;
}
@media (min-width: 500px) {
  .acalog-custom .news_feature_category_list {
    font-size: 0.9375rem;
  }
}
.acalog-custom .news_feature_category_list:hover,
.acalog-custom .news_feature_category_list:focus {
  color: #C8102E;
}
.acalog-custom .news_feature_category_item {
  margin-bottom: 0.5rem;
}
.acalog-custom .news_feature_category_item:not(:last-child) {
  margin-right: 0.625rem;
}
.acalog-custom .news_feature_category_item_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #000;
  padding-bottom: 0.125rem;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .news_feature_category_item:hover .news_feature_category_item_link,
.acalog-custom .news_feature_category_item:focus .news_feature_category_item_link {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
  color: #9D2235;
}
.acalog-custom .news_feature_search {
  background-color: #F1EEEA;
  padding: 1.875rem 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_search {
    padding: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature_search {
    flex: 1;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_feature_search {
    flex: 0 0 48%;
    margin-left: auto;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .news_feature_search_form {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .news_feature_search_form_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #5B6670;
  display: block;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_search_form_label {
    margin: 0 1.125rem 0 0;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .news_feature_search_form_label {
    margin: 0 0 0.375rem 0;
  }
}
.acalog-custom .news_feature_search_form_group {
  position: relative;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d8d8d8;
  border-radius: 31.25rem;
  display: flex;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_search_form_group {
    flex: 1;
  }
}
.acalog-custom .news_feature_search_input {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 31.25rem 0 0 31.25rem;
  color: #000;
  flex: 1;
  padding: 0.8125rem 1.25rem 0.5625rem;
}
@media print {
  .acalog-custom .news_feature_search_input {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .news_feature_search_input {
    padding: 1.25rem 2.375rem 0.75rem 1.625rem;
  }
}
.acalog-custom .news_feature_search_input::-webkit-search-decoration,
.acalog-custom .news_feature_search_input::-webkit-search-cancel-button,
.acalog-custom .news_feature_search_input::-webkit-search-results-button,
.acalog-custom .news_feature_search_input::-webkit-search-results-decoration {
  display: none;
}
.acalog-custom .news_feature_search_submit {
  position: relative;
  background-color: #C8102E;
  border-radius: 0 31.25rem 31.25rem 0;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 0 1.75rem;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .25s, box-shadow .25s, color .25s;
}
@media print {
  .acalog-custom .news_feature_search_submit {
    border: 0.0625rem solid;
    border-left-width: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_feature_search_submit {
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
  }
}
.acalog-custom .news_feature_search_submit:hover,
.acalog-custom .news_feature_search_submit:focus {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .news_feature_search_submit_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .news_feature_search_submit:hover .news_feature_search_submit_label,
.acalog-custom .news_feature_search_submit:focus .news_feature_search_submit_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .news_feature_search_submit_icon {
  position: absolute;
  top: 50%;
  left: -28px;
  color: #5B6670;
  display: none;
  pointer-events: none;
  transform: translateY(-50%);
}
@media (min-width: 1220px) {
  .acalog-custom .news_feature_search_submit_icon {
    display: block;
  }
}
.acalog-custom .news_promo {
  background-color: #F1EEEA;
  padding: 0 0 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .news_promo {
    padding-bottom: 2.5rem;
  }
}
.acalog-custom .news_promo_inner {
  position: relative;
  background-color: #000;
  color: #fff;
}
.acalog-custom .news_promo_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: no-repeat url("../../img/gateway/line_pattern_white_sm.svg") 50% 50%;
  opacity: 0.1;
  pointer-events: none;
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_bg {
    background-image: url("../../img/gateway/line_pattern_white_lg.svg");
  }
}
.acalog-custom .news_promo_item {
  position: relative;
}
@media print {
  .acalog-custom .news_promo_item {
    border: 0.0625rem solid;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_item {
    display: flex;
    flex-direction: row-reverse;
  }
}
.acalog-custom .news_promo_figure {
  display: block;
}
.acalog-custom .news_promo_figure picture {
  display: block;
}
.acalog-custom .news_promo_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_figure {
    position: relative;
    flex: 0 0 39.2%;
  }
}
.acalog-custom .news_promo_figure_link {
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_figure_link {
    padding-top: 87%;
  }
}
.acalog-custom .news_promo_item_image_wrapper {
  padding-top: 66.6%;
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_item_image_wrapper {
    padding-top: 87%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .news_promo_item_image_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_item_image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.acalog-custom .news_promo_wrapper {
  padding: 1.875rem 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .news_promo_wrapper {
    padding: 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_wrapper {
    padding: 3.125rem 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_promo_wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 3.125rem 4.5%;
  }
}
.acalog-custom .news_promo_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .news_promo_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_promo_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_categories {
    margin-bottom: 0.125rem;
  }
}
.acalog-custom .news_promo_category_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_promo_category_hint.focusable:active,
.acalog-custom .news_promo_category_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_promo_category_list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .news_promo_category {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_category {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .news_promo_category:not(:last-child) {
  margin-right: 0.5rem;
}
.acalog-custom .news_promo_category_link {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
  color: #E4DED6;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .news_promo_category_link:hover,
.acalog-custom .news_promo_category_link:focus {
  box-shadow: inset 0 -1px 0 #fff;
  color: #fff;
}
.acalog-custom .news_promo_links {
  margin-top: 1.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_links {
    margin-top: 1.875rem;
  }
}
.acalog-custom .news_promo_item_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .news_promo_item_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_promo_item_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .news_promo_item_link:focus,
.acalog-custom .news_promo_item_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .news_promo_item_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .news_promo_item_link:hover .news_promo_item_link_label,
.acalog-custom .news_promo_item_link:focus .news_promo_item_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .news_secondary {
  background-color: #F1EEEA;
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary {
    background: linear-gradient(180deg,#F1EEEA 0%,#F1EEEA 78px,transparent 78px);
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary_items {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .news_secondary_item {
  margin-bottom: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary_item {
    flex: 0 0 calc(40%);
    margin: 0 1.25rem 0 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_secondary_item {
    flex-basis: calc(10%);
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_secondary_item {
    flex-basis: 21.8%;
    margin-right: 4.26%;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_secondary_item {
    flex-basis: 19.6%;
    margin-right: 7.2%;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_secondary_item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_secondary_item:nth-child(-n+2) {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_secondary_item:nth-child(4) {
    margin-right: 0;
  }
}
.acalog-custom .news_secondary_figure {
  display: block;
  width: 6.25rem;
  float: right;
  margin: 0 0 1.25rem 1.25rem;
}
.acalog-custom .news_secondary_figure picture {
  display: block;
}
.acalog-custom .news_secondary_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 400px) {
  .acalog-custom .news_secondary_figure {
    width: 30.5%;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary_figure {
    width: auto;
    float: none;
    margin: 0 0 1.25rem 0;
  }
}
.acalog-custom .news_secondary_image_wrapper {
  padding-top: 56.25%;
}
.acalog-custom .news_secondary_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .news_secondary_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.55556;
  margin: 0 0 0.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .news_secondary_title {
    font-size: 1.125rem;
  }
}
.acalog-custom .news_secondary_title_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #000;
  padding-bottom: 0.0625rem;
  transition: box-shadow .25s, color .25s;
}
@media (min-width: 980px) {
  .acalog-custom .news_secondary_title_link {
    padding-bottom: 0.125rem;
  }
}
.acalog-custom .news_secondary_title_link:hover,
.acalog-custom .news_secondary_title_link:focus {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
  color: #C8102E;
}
.acalog-custom .news_secondary_categories {
  margin-bottom: 0.375rem;
}
.acalog-custom .news_secondary_category_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_secondary_category_hint.focusable:active,
.acalog-custom .news_secondary_category_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_secondary_category_list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .news_secondary_category {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 740px) {
  .acalog-custom .news_secondary_category {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .news_secondary_category:not(:last-child) {
  margin-right: 0.5rem;
}
.acalog-custom .news_secondary_category_link {
  color: #9D2235;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(0,0,0,0);
  text-decoration-color: rgba(0,0,0,0);
  transition: color .25s, -webkit-text-decoration-color .25s;
  transition: text-decoration-color .25s, color .25s;
  transition: text-decoration-color .25s, color .25s, -webkit-text-decoration-color .25s;
}
.acalog-custom .news_secondary_category_link:hover,
.acalog-custom .news_secondary_category_link:focus {
  color: #000;
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
}
.acalog-custom .news_grid {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_grid {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_grid {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_grid {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_grid {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_grid {
    margin-bottom: 5rem;
  }
}
.acalog-custom .news_grid:first-child {
  margin-top: 0;
}
.acalog-custom .news_grid_header {
  margin: 0 0 0.9375rem;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .news_grid_header {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .news_grid_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_grid_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .news_grid_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .news_grid_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .news_grid_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .news_grid_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_items.count_four {
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-gap: 20px 40px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .news_grid_items.count_four {
    grid-template-columns: 0.45fr 0.55fr;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_grid_items.count_four {
    grid-gap: 30px 50px;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_items.count_two {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_grid_items.count_two {
    grid-gap: 50px;
  }
}
.acalog-custom .news_grid_item {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.small {
    margin-bottom: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.large {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.large {
    margin-bottom: 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_items.count_four .news_grid_item.large {
    grid-row-start: 1;
    grid-row-end: span 3;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item_inner {
    align-items: flex-start;
    display: flex;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.large .news_grid_item_inner {
    flex-direction: row-reverse;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.large .news_grid_item_inner {
    flex-direction: column;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.single .news_grid_item_inner {
    flex-direction: row-reverse;
  }
}
.acalog-custom .news_grid_item_figure {
  display: block;
  margin-bottom: 0.75rem;
}
.acalog-custom .news_grid_item_figure picture {
  display: block;
}
.acalog-custom .news_grid_item_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .news_grid_item_figure {
    margin-bottom: 1rem;
  }
}
.acalog-custom .news_grid_item.small .news_grid_item_figure {
  display: none;
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.small .news_grid_item_figure {
    display: block;
    flex: 0 0 104px;
    margin-right: 1.5rem;
  }
}
@media (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .news_grid_item.small .news_grid_item_figure {
    margin-right: 1.125rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.large .news_grid_item_figure,
  .acalog-custom .news_grid_item.single .news_grid_item_figure {
    flex: 0 0 calc(25%);
    margin-left: auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.large .news_grid_item_figure,
  .acalog-custom .news_grid_item.single .news_grid_item_figure {
    width: 100%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.single .news_grid_item_figure {
    flex-basis: calc(30%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_grid_item.single .news_grid_item_figure {
    flex-basis: calc(25%);
  }
}
.acalog-custom .news_grid_item_figure_link {
  display: block;
}
.acalog-custom .news_grid_item_image_wrapper {
  padding-top: 56.25%;
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.small .news_grid_item_wrapper {
    flex: 1;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.large .news_grid_item_wrapper,
  .acalog-custom .news_grid_item.single .news_grid_item_wrapper {
    flex: 0 0 calc(25%);
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.single .news_grid_item_wrapper {
    flex-basis: calc(30%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_grid_item.single .news_grid_item_wrapper {
    flex-basis: calc(25%);
  }
}
.acalog-custom .news_grid_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  color: #000;
  font-size: 1rem;
  line-height: 1.55556;
  margin: 0 0 0.5rem;
}
@media (min-width: 1220px) {
  .acalog-custom .news_grid_item.small .news_grid_item_title {
    font-size: 1.125rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.large .news_grid_item_title,
  .acalog-custom .news_grid_item.single .news_grid_item_title {
    font-size: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.large .news_grid_item_title,
  .acalog-custom .news_grid_item.single .news_grid_item_title {
    font-size: 1.375rem;
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_grid_item.large .news_grid_item_title,
  .acalog-custom .news_grid_item.single .news_grid_item_title {
    font-size: 1.75rem;
  }
}
.acalog-custom .news_grid_item_title_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #000;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .news_grid_item_title_link:hover,
.acalog-custom .news_grid_item_title_link:focus {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
  color: #C8102E;
}
.acalog-custom .news_grid_footer {
  margin-top: 1.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .news_grid_footer {
    margin-top: 2.125rem;
  }
}
.acalog-custom .news_grid_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .news_grid_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .news_grid_action_link:focus,
.acalog-custom .news_grid_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .news_grid_action_link_label {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .news_grid_action_link:hover .news_grid_action_link_label,
.acalog-custom .news_grid_action_link:focus .news_grid_action_link_label {
  box-shadow: inset 0 0px 0 currentColor;
}
@media (min-width: 740px) {
  .acalog-custom .news_list .news_item {
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature .news_item {
    display: flex;
  }
}
.acalog-custom .news_item_figure {
  display: block;
  margin-bottom: 0.625rem;
}
.acalog-custom .news_item_figure picture {
  display: block;
}
.acalog-custom .news_item_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_figure {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .news_list .news_item_figure {
  width: 7.1875rem;
}
@media (min-width: 360px) {
  .acalog-custom .news_list .news_item_figure {
    float: right;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_list .news_item_figure {
    width: 30.5%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_list .news_item_figure {
    margin: 0;
    order: 2;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_feature .news_item_figure {
    width: 40%;
    float: right;
    margin: 0 0 1.875rem 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_feature .news_item_figure {
    width: 45%;
    margin: 0;
    order: 2;
  }
}
.acalog-custom .news_related .news_item_figure {
  display: none;
}
@media (min-width: 500px) {
  .acalog-custom .news_related .news_item_figure {
    display: block;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_related .news_item_figure {
    width: 24%;
    float: right;
    margin-left: 1.25rem;
  }
}
.acalog-custom .news_item_figure_link {
  display: block;
}
.acalog-custom .news_item_image_wrapper {
  display: block;
  padding-top: 56.25%;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_wrapper {
    margin-right: auto;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_list .news_item_wrapper {
    flex: 0 0 65%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_feature .news_item_wrapper {
    flex: 0 0 48%;
  }
}
.acalog-custom .news_item_header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0.3125rem;
}
.acalog-custom .news_related .news_item_header {
  margin-bottom: 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_related .news_item_header {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .news_item_title {
  margin: 0;
}
.acalog-custom .news_list .news_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_list .news_item_title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_list .news_item_title {
    font-size: 2.625rem;
    line-height: 1.33333;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_list .news_item_title {
    line-height: 1.2;
  }
}
.acalog-custom .news_feature .news_item_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .news_feature .news_item_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_feature .news_item_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .news_related .news_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 740px) {
  .acalog-custom .news_related .news_item_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_related .news_item_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom .news_item_title_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: inherit;
  padding-bottom: 0.1875rem;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .news_item_title_link:hover,
.acalog-custom .news_item_title_link:focus {
  color: #C8102E;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .news_related .news_item_title_link:hover,
.acalog-custom .news_related .news_item_title_link:focus {
  color: #E4DED6;
}
.acalog-custom .news_item_categories {
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_categories {
    margin-bottom: 0.75rem;
  }
}
.acalog-custom .news_related .news_item_categories {
  display: none;
}
.acalog-custom .news_item_category_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_item_category_hint.focusable:active,
.acalog-custom .news_item_category_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_item_category_list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.acalog-custom .news_item_category {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin-right: 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_category {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .news_item_category_link {
  color: #C8102E;
  text-decoration: none;
  transition: color .25s;
}
.acalog-custom .news_item_category_link:hover,
.acalog-custom .news_item_category_link:focus {
  color: #000;
}
.acalog-custom .news_item_category_link_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .news_item_category_link:hover .news_item_category_link_label,
.acalog-custom .news_item_category_link:focus .news_item_category_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .news_related .news_item_body {
  display: none;
}
@media (min-width: 740px) {
  .acalog-custom .news_related .news_item_body {
    display: block;
  }
}
.acalog-custom .news_item_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  color: #303030;
}
@media (min-width: 740px) {
  .acalog-custom .news_item_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .news_item_description p {
  margin: 0;
}
.acalog-custom .news_related .news_item_description {
  color: inherit;
}
.acalog-custom .news_list_inner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_list_inner {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_list_inner {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_list_inner {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_list_inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_list_inner {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_list_inner {
    margin-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .news_list_inner {
    margin-top: 0;
  }
}
.acalog-custom .news_list_items {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid #E8EAEA;
}
.acalog-custom .news_list_item {
  border-bottom: 0.0625rem solid #E8EAEA;
  padding: 1.875rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_list_item {
    padding: 3.125rem 0;
  }
}
.acalog-custom .news_meta {
  background-color: #F1EEEA;
  color: #5B6670;
  margin: 0.875rem 0 0;
}
@media (min-width: 980px) {
  .acalog-custom .news_meta {
    margin: 3.125rem 0 0;
  }
}
.acalog-custom .news_meta_inner {
  padding: 1.875rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .news_meta_inner {
    align-items: center;
    display: flex;
    padding: 2.375rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_meta_body {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_meta_body {
    margin-right: 1.875rem;
  }
}
.acalog-custom .news_meta_categories_block {
  position: relative;
  align-items: center;
  display: flex;
  margin: 0 0 1.125rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_meta_categories_block {
    margin: 0 1.125rem 0 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_meta_categories_block::after {
    width: 0.0625rem;
    height: 1.25rem;
    position: relative;
    background-color: #71C5E8;
    content: "";
    display: block;
    margin: -0.1875rem 0 0 1.375rem;
    pointer-events: none;
    transform: rotate(30deg);
  }
}
.acalog-custom .news_meta_categories_icon {
  display: none;
}
.acalog-custom .news_meta_categories {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  display: flex;
  line-height: 1;
}
@media (min-width: 740px) {
  .acalog-custom .news_meta_categories {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .news_meta_category:not(:last-child) {
  margin-right: 0.375rem;
}
.acalog-custom .news_meta_category_link {
  color: #C8102E;
  transition: color .25s;
}
.acalog-custom .news_meta_category_link:hover,
.acalog-custom .news_meta_category_link:focus {
  color: #000;
}
.acalog-custom .news_meta_category_link_label {
  box-shadow: inset 0 -1px 0 #c8102e;
  transition: box-shadow .25s;
}
.acalog-custom .news_meta_category_link:hover .news_meta_category_link_label,
.acalog-custom .news_meta_category_link_label .news_meta_category_link:focus {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .news_related {
  --background-color: #121212;
  --color: #fff;
  --accent-color: rgba(162,170,173,0.5);
  --secondary-color: #E4DED6;
  --detail-color: #A2AAAD;
  --icon-color: #C8102E;
  position: relative;
  background-color: var(--background-color);
  color: var(--color);
}
.acalog-custom .news_related.theme_tan {
  --background-color: #F1EEEA;
  --color: #000;
  --accent-color: rgba(162,170,173,0.5);
  --secondary-color: #5B6670;
  --detail-color: #303030;
  --icon-color: #C8102E;
}
.acalog-custom .news_related_inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_inner {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_inner {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_related_inner {
    padding-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_related_inner {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_inner {
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_related_inner {
    padding-bottom: 5rem;
  }
}
.acalog-custom .news_related_header {
  margin-bottom: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_header {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_related_header {
    margin-bottom: 4.375rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_header_inner {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .news_related_header_group {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .news_related_header_group {
    flex: 0 0 35%;
  }
}
.acalog-custom .news_related_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .news_related_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .news_related_title_label {
  background-image: linear-gradient(0deg,var(--accent-color) 0%,var(--accent-color) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .news_related_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .news_related_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .news_related_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .news_related_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: var(--secondary-color);
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_related_label {
    margin-bottom: 1rem;
  }
}
.acalog-custom .news_related_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .news_related_description p {
  margin: 0;
}
@media (min-width: 980px) {
  .acalog-custom .news_related_action {
    margin-left: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_action.small {
    display: none;
  }
}
.acalog-custom .news_related_action.large {
  display: none;
}
@media (min-width: 980px) {
  .acalog-custom .news_related_action.large {
    display: block;
  }
}
.acalog-custom .news_related_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .news_related_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_related_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .news_related_action_link:focus,
.acalog-custom .news_related_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .news_related_action_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .news_related_action_link:hover .news_related_action_link_label,
.acalog-custom .news_related_action_link:focus .news_related_action_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .news_related_items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 740px) {
  .acalog-custom .news_related_items {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .news_related_item {
  margin-bottom: 1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .news_related_item {
    flex: 0 0 48%;
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_item {
    flex-basis: 30%;
    margin-right: 5%;
  }
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .news_related_item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_related_item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_related_item {
    overflow: hidden;
  }
}
.acalog-custom .news_sidebar {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_sidebar {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_sidebar {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .news_sidebar_header {
  overflow: hidden;
}
.acalog-custom .news_sidebar_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0 0 1.1875rem;
}
@media (min-width: 740px) {
  .acalog-custom .news_sidebar_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_sidebar_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .news_sidebar_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .news_sidebar_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .news_sidebar_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .news_sidebar_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .news_sidebar_item {
  margin-bottom: 1.875rem;
}
.acalog-custom .news_sidebar_item_inner {
  display: flex;
}
.acalog-custom .news_sidebar_item_wrapper {
  flex: 1;
}
.acalog-custom .news_sidebar_item_figure {
  display: block;
  flex: 0 0 65px;
  margin-right: 1rem;
}
.acalog-custom .news_sidebar_item_figure picture {
  display: block;
}
.acalog-custom .news_sidebar_item_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 500px) {
  .acalog-custom .news_sidebar_item_figure {
    flex-basis: 80px;
    margin-right: 1.25rem;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .news_sidebar_item_figure {
    flex-basis: 50px;
    margin-right: 1rem;
  }
}
.acalog-custom .news_sidebar_item_figure_link {
  display: block;
}
.acalog-custom .news_sidebar_item_image_wrapper {
  padding-top: 100%;
}
.acalog-custom .news_sidebar_item_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  color: #000;
  font-size: 1rem;
  line-height: 1.75;
  margin: 0;
}
.acalog-custom .news_sidebar_item_link {
  color: #000;
  transition: color .25s;
}
.acalog-custom .news_sidebar_item_link:hover,
.acalog-custom .news_sidebar_item_link:focus {
  color: #C8102E;
}
.acalog-custom .news_sidebar_item_link_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .news_sidebar_item_link:hover .news_sidebar_item_link_label,
.acalog-custom .news_sidebar_item_link:focus .news_sidebar_item_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .news_sidebar_item_link_icon {
  position: relative;
  top: -2px;
  color: #9D2235;
  display: inline;
  margin-left: 0.375rem;
  white-space: nowrap;
}
.acalog-custom .news_sidebar_item_link_icon .icon {
  display: inline;
  margin: 0;
}
.acalog-custom .news_sidebar_item_source {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #303030;
  margin: 0.625rem 0 0 0;
}
.acalog-custom .news_sidebar_item_date {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.10938rem;
  line-height: 1;
  text-transform: uppercase;
  color: #303030;
  margin: 0.625rem 0 0 0;
}
.acalog-custom .news_sidebar_item_date_hint {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .news_sidebar_item_date_hint.focusable:active,
.acalog-custom .news_sidebar_item_date_hint.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .news_sidebar_action_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  line-height: 1.2;
}
@media print {
  .acalog-custom .news_sidebar_action_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_sidebar_action_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .news_sidebar_action_link:focus,
.acalog-custom .news_sidebar_action_link:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 980px) {
  .acalog-custom .news_sidebar_action_link {
    width: 100%;
  }
}
.acalog-custom .news_sidebar_action_link_inner {
  align-items: center;
  display: flex;
  justify-content: center;
}
.acalog-custom .news_sidebar_action_link_label {
  display: inline;
}
.acalog-custom .news_sidebar_action_link_label_inner {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .news_sidebar_action_link:hover .news_sidebar_action_link_label_inner,
.acalog-custom .news_sidebar_action_link:focus .news_sidebar_action_link_label_inner {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .news_sidebar_action_link_icon {
  display: inline;
  white-space: nowrap;
}
.acalog-custom .news_sidebar_action_link_icon .icon {
  position: relative;
  top: -2px;
  display: inline;
  margin: 0;
}
.acalog-custom .news_sidebar_action_link_icon_inner {
  display: inline;
}
.acalog-custom .news_sidebar_action_link_icon_space {
  display: inline;
}
.acalog-custom .people_entry_figure {
  display: block;
  width: 7.1875rem;
  border-radius: 50%;
  margin: 0;
  overflow: hidden;
}
.acalog-custom .people_entry_figure picture {
  display: block;
}
.acalog-custom .people_entry_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 360px) {
  .acalog-custom .people_entry_figure {
    float: right;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .people_entry_figure {
    margin: 1.875rem 0 1.875rem 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .people_entry_figure {
    width: 13.4375rem;
    margin: 2.5rem 0 2.5rem 2.5rem;
  }
}
.acalog-custom .people_entry_image_wrapper {
  display: block;
  padding-top: 100%;
}
.acalog-custom .program_list_inner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_list_inner {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .program_list_inner {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_list_inner {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .program_list_inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .program_list_inner {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_list_inner {
    margin-bottom: 5rem;
  }
}
@media print {
  .acalog-custom .program_list_inner {
    margin-top: 0;
  }
}
.acalog-custom .program_list_items {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid #e8eaea;
}
.acalog-custom .program_item {
  border-bottom: 0.0625rem solid #e8eaea;
}
.acalog-custom .program_item_heading {
  margin: 0;
}
.acalog-custom .program_item_button {
  width: 100%;
  color: #000;
  text-align: left;
  transition: color .25s;
}
.acalog-custom .program_item_button:hover,
.acalog-custom .program_item_button:focus {
  color: #C8102E;
}
.acalog-custom .program_item_heading_inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1.125rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_heading_inner {
    padding: 1.75rem 0;
  }
}
@media print {
  .acalog-custom .program_item_heading_inner {
    padding: 1.25rem 0 0.625rem;
  }
}
.acalog-custom .program_item_heading_label {
  display: flex;
  flex: 1;
  padding-right: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .program_item_heading_label {
    padding-right: 2.75rem;
  }
}
.acalog-custom .program_item_heading_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  margin-right: 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_heading_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_item_heading_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom .program_item_heading_title_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  padding-bottom: 0.0625rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_heading_title_label {
    padding-bottom: 0.125rem;
  }
}
.acalog-custom .program_item_tags {
  display: flex;
  margin: 0.375rem 0 0 auto;
}
@media (max-width: 739px) {
  .acalog-custom .program_item_tags {
    display: none;
  }
}
.acalog-custom .program_item_tag {
  margin: 0 0 0 0.625rem;
}
.acalog-custom .program_meta_header .program_item_tag {
  margin: 0 0.375rem 0 0;
}
.acalog-custom .program_item_tag_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .program_item_tag_label.focusable:active,
.acalog-custom .program_item_tag_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .program_item_tag_data {
  display: inline-block;
  font-weight: 700;
  font-size: 0.8125rem;
  letter-spacing: 0.07813rem;
  line-height: 1;
  padding: 0.5rem 0.625rem 0.25rem;
  text-transform: uppercase;
  white-space: nowrap;
}
@media print {
  .acalog-custom .program_item_tag_data {
    border: 0.0625rem solid;
  }
}
@media (min-width: 980px) {
  .acalog-custom .program_item_tag_data {
    font-size: 0.9375rem;
  }
}
.acalog-custom .program_item_tag.degree_label .program_item_tag_data {
  background-color: #DBE442;
  color: #000;
}
.acalog-custom .program_item_tag.on_campus .program_item_tag_data {
  background-color: #A4DBE8;
  color: #000;
}
.acalog-custom .program_item_tag.online .program_item_tag_data {
  background-color: #A4DBE8;
  color: #000;
}
.acalog-custom .program_item_tag.hyflex .program_item_tag_data {
  background-color: #A4DBE8;
  color: #000;
}
.acalog-custom .program_item_tag.main_campus .program_item_tag_data {
  background-color: #E4DED6;
  color: #000;
}
.acalog-custom .program_item_tag.regional .program_item_tag_data {
  background-color: #E4DED6;
  color: #000;
}
.acalog-custom .program_item_heading_icon {
  width: 2.1875rem;
  height: 2.1875rem;
  position: relative;
  align-items: center;
  border: 0.0625rem solid #C8102E;
  border-radius: 50%;
  display: none;
  justify-content: center;
  transition: background .25s, border .25s, transform .25s;
  transform: scale(1);
}
@media (min-width: 980px) {
  .acalog-custom .program_item_heading_icon {
    width: 3.125rem;
    height: 3.125rem;
    margin-right: 1.25rem;
  }
}
@media print {
  .acalog-custom .program_item_heading_icon {
    display: none;
  }
}
.acalog-custom .js .program_item_heading_icon {
  display: flex;
}
.acalog-custom .program_item_heading_icon:before,
.acalog-custom .program_item_heading_icon:after {
  width: 1rem;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  border-radius: 0.125rem;
  content: '';
  transition: opacity 0.15s, transform 0.15s;
}
@media (min-width: 980px) {
  .acalog-custom .program_item_heading_icon:before,
  .acalog-custom .program_item_heading_icon:after {
    width: 1.25rem;
  }
}
.acalog-custom .program_item_heading_icon:before {
  transform: translate(-50%,-50%);
}
.acalog-custom .program_item_heading_icon:after {
  transform: translate(-50%,-50%) rotate(90deg);
}
.acalog-custom .program_item.fs-swap-active .program_item_heading_icon:after {
  transform: translate(-50%,-50%) rotate(0deg);
}
.acalog-custom .program_item_button:hover .program_item_heading_icon,
.acalog-custom .program_item_button:focus .program_item_heading_icon {
  border-color: #000;
  border-width: 0.1875rem;
  transform: scale(0.9);
}
.acalog-custom .program_item.fs-swap-enabled .program_item_content {
  display: none;
}
@media print {
  .acalog-custom .program_item.fs-swap-enabled .program_item_content {
    display: block;
  }
}
.acalog-custom .program_item.fs-swap-active .program_item_content {
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_content_inner {
    width: 100%;
    display: flex;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_item_content_inner {
    width: 91.3%;
  }
}
@media print {
  .acalog-custom .program_item_content_inner {
    width: 100%;
  }
}
.acalog-custom .program_item_content_body {
  flex: 0 0 65%;
  margin-right: auto;
}
@media (min-width: 980px) {
  .acalog-custom .program_item_content_body {
    flex-basis: 71.5%;
  }
}
.acalog-custom .program_item_content_group {
  margin-bottom: 2.5rem;
}
.acalog-custom .program_item_description {
  margin-bottom: 1.25rem;
}
.acalog-custom .program_item_description p {
  margin: 0;
}
.acalog-custom .program_item_links {
  margin-bottom: 1.875rem;
  margin-right: 1.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_links {
    margin-bottom: 0;
    margn-right: 1.5rem;
  }
}
.acalog-custom .program_item_link {
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  display: inline-block;
}
@media print {
  .acalog-custom .program_item_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .program_item_link {
    margin-right: 1.5rem;
    margin-bottom: 0;
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .program_item_link:focus,
.acalog-custom .program_item_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .program_item_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .program_item_link:hover .program_item_link_label,
.acalog-custom .program_item_link:focus .program_item_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
@media (min-width: 500px) {
  .acalog-custom .program_item_details {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .program_item_detail {
  flex: 0 0 47%;
  margin: 0 6% 1.875rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .program_item_detail {
    flex-basis: 30%;
    margin-right: 3.3%;
  }
}
@media (max-width: 979px) {
  .acalog-custom .program_item_detail:nth-child(even) {
    margin-right: 0;
  }
}
.acalog-custom .program_item_detail.careers {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .program_item_detail.careers.focusable:active,
.acalog-custom .program_item_detail.careers.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .program_item_detail_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin-bottom: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_detail_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .program_item_detail_data {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_detail_data {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .program_item_detail_data_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .program_item_detail_data_link:hover,
.acalog-custom .program_item_detail_data_link:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .program_item_content_media {
  max-width: 18.75rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_content_media {
    max-width: none;
    flex: 0 0 31%;
    margin-bottom: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .program_item_content_media {
    flex-basis: 24%;
  }
}
.acalog-custom .program_item_content_media {
  display: block;
}
.acalog-custom .program_item_content_media picture {
  display: block;
}
.acalog-custom .program_item_content_media img {
  display: block;
  width: 100%;
}
.acalog-custom .program_item_content_media_group {
  position: relative;
  padding-top: 56.25%;
}
.acalog-custom .js .program_item_content_media_image_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .program_item_content_media_image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .program_item_content_iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.acalog-custom .program_item_content_figcaption {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #5B6670;
  margin-top: 0.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_item_content_figcaption {
    font-size: 1rem;
  }
}
.acalog-custom .program_item_content_figcaption::after {
  width: 3.75rem;
  height: 0.0625rem;
  background-color: #d8d8d8;
  content: '';
  display: block;
  margin-top: 0.625rem;
}
.acalog-custom .program_meta {
  position: relative;
  background-color: #fff;
}
@media (min-width: 980px) {
  .acalog-custom .program_meta {
    margin-top: 2.25rem;
  }
}
.acalog-custom .program_meta_inner {
  box-shadow: 0 8px 0 #E3E5E6;
  padding: 0 0 1.625rem;
}
@media (min-width: 980px) {
  .acalog-custom .program_meta_inner {
    padding-bottom: 3.125rem;
  }
}
.acalog-custom .program_meta_header {
  margin-bottom: 1.125rem;
  overflow: hidden;
}
@media (min-width: 980px) {
  .acalog-custom .program_meta_header {
    margin-bottom: 2.375rem;
  }
}
.acalog-custom .program_meta_tags {
  position: relative;
}
.acalog-custom .program_meta_tags::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 50%;
  background-color: #E3E5E6;
  content: "";
  margin-left: 0.25rem;
  transform: translateY(-50%);
}
@media (min-width: 980px) {
  .acalog-custom .program_meta_tags::after {
    height: 0.5rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .program_details {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  .acalog-custom .program_detail {
    flex: 0 0 44%;
    margin-right: 4%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .program_detail {
    flex-basis: 26.6%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_detail {
    flex-basis: 13.6%;
    margin-right: 3%;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .program_detail:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 740px) and (max-width: 1219px) {
  .acalog-custom .program_detail:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .program_detail:nth-child(6n+6) {
    margin-right: 0;
  }
}
.acalog-custom .program_detail:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (min-width: 1220px) {
  .acalog-custom .program_detail:not(:last-child) {
    margin-bottom: 0;
  }
}
.acalog-custom .program_detail_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin-bottom: 0.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .program_detail_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .program_detail_label {
    margin-bottom: 0.625rem;
  }
}
.acalog-custom .program_detail_data {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .program_detail_data {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .program_detail_data_link {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .program_detail_data_link:hover,
.acalog-custom .program_detail_data_link:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .related_programs {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .related_programs {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .related_programs {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .related_programs {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .related_programs {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .related_programs {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .related_programs {
    margin-bottom: 5rem;
  }
}
.acalog-custom .related_programs_header {
  margin-bottom: 0.9375rem;
}
@media (min-width: 740px) {
  .acalog-custom .related_programs_header {
    display: flex;
    margin-bottom: 2.5rem;
  }
}
.acalog-custom .related_programs_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .related_programs_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .related_programs_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .related_programs_title_label {
  background-image: linear-gradient(0deg,rgba(162,170,173,0.5) 0%,rgba(162,170,173,0.5) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .related_programs_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .related_programs_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .related_programs_title_label {
    background-position: 0 87%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .related_programs_action {
    margin-left: auto;
  }
}
.acalog-custom .related_programs_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  display: inline-block;
}
@media print {
  .acalog-custom .related_programs_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .related_programs_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .related_programs_link:focus,
.acalog-custom .related_programs_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .results_message {
  padding-top: 2.5rem;
}
.acalog-custom .results_message_inner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .results_message_inner {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .results_message_inner {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .results_message_inner {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .results_message_inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .results_message_inner {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .results_message_inner {
    margin-bottom: 5rem;
  }
}
.acalog-custom .results_message_inner p:first-child {
  margin-top: 0;
}
.acalog-custom .results_message_inner p:last-child {
  margin-bottom: 0;
}
.acalog-custom .rfi_block {
  position: relative;
}
.acalog-custom .rfi_wrapper {
  position: relative;
  background-color: #C8102E;
  color: #fff;
  padding: 1.875rem 0 0;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_wrapper {
    padding-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .rfi_wrapper {
    padding-top: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .rfi_inner {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .rfi_group {
  margin-bottom: 1.875rem;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_group {
    flex: 0 0 44%;
    margin: 0 auto 0 0;
  }
}
.acalog-custom .rfi_header {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1.25rem;
}
.acalog-custom .rfi_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .rfi_title_label {
  background-image: linear-gradient(0deg,#121212 0%,#121212 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .rfi_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .rfi_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .rfi_label {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_label {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_label {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
@media (min-width: 980px) {
  .acalog-custom .rfi_label {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .rfi_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 0.75rem;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .acalog-custom .rfi_description {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .rfi_description p {
  margin: 0;
}
.acalog-custom .rfi_link {
  color: #C8102E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  text-transform: uppercase;
  transition: color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  color: #fff;
  display: inline-block;
  padding: 0.5rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_link {
    font-size: 0.9375rem;
    line-height: 1.25;
  }
}
.acalog-custom .rfi_link:hover,
.acalog-custom .rfi_link:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom .rfi_link:hover,
.acalog-custom .rfi_link:focus {
  color: #ECEEEE;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_embed {
    flex: 0 0 48%;
  }
}
.acalog-custom .rfi_embed .mat-mdc-card {
  position: relative;
  background-image: url("../../img/gateway/circle_pattern_sm.svg");
  border-radius: 0 !important;
  border-top: 0 !important;
  overflow: hidden;
  padding: 1.875rem !important;
  color: #000;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_embed .mat-mdc-card {
    background-image: url("../../img/gateway/circle_pattern_lg.svg");
    padding: 3.75rem !important;
  }
}
@media (min-width: 980px) {
  .acalog-custom .rfi_embed .mat-mdc-card {
    box-shadow: 0 -2px 8px 2px rgba(0,0,0,0.05) !important;
    margin-top: 3.75rem !important;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_embed .mat-mdc-card {
    margin-top: 5rem !important;
  }
}
@media print {
  .acalog-custom .rfi_embed .mat-mdc-card {
    background-image: none;
  }
}
.acalog-custom .rfi_embed .mat-mdc-card::before {
  height: 15.625rem;
  position: absolute;
  top: 500px;
  right: 0;
  left: 0;
  background-image: linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%);
  box-shadow: 0 -250px 0 #fff, 0 -500px 0 #fff;
  content: '';
  display: block;
  pointer-events: none;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_embed .mat-mdc-card::before {
    height: 25rem;
    top: 400px;
    box-shadow: 0 -400px 0 #fff;
  }
}
@media print {
  .acalog-custom .rfi_embed .mat-mdc-card::before {
    content: '';
    display: none;
  }
}
.acalog-custom .rfi_embed .mat-mdc-card-header {
  position: relative;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.acalog-custom .rfi_embed .mat-mdc-card-header-text {
  margin: 0;
}
.acalog-custom .rfi_embed .mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title .title-wrapper h3 {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #000 !important;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_embed .mat-mdc-card-title .title-wrapper h3 {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_embed .mat-mdc-card-title .title-wrapper h3 {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .rfi_embed .mat-mdc-card-content {
  position: relative;
}
.acalog-custom .rfi_embed .mdt .mat-mdc-flat-button.mat-mdc-primary,
.acalog-custom .rfi_embed .mdt .mat-mdc-raised-button.mat-mdc-primary,
.acalog-custom .rfi_embed .mdt .mat-mdc-fab.mat-mdc-primary,
.acalog-custom .rfi_embed .mdt .mat-mdc-mini-fab.mat-mdc-primary,
.acalog-custom .mdt .mat-mdc-raised-button.mat-mdc-button-base {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 2rem 0.9375rem;
  text-transform: uppercase;
  text-decoration: underline;
  transition: background-color .25s, color .25s, -webkit-text-decoration .25s;
  transition: background-color .25s, color .25s, text-decoration .25s;
  transition: background-color .25s, color .25s, text-decoration .25s, -webkit-text-decoration .25s;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_embed .mdt .mat-mdc-flat-button.mat-mdc-primary,
  .acalog-custom .rfi_embed .mdt .mat-mdc-raised-button.mat-mdc-primary,
  .acalog-custom .rfi_embed .mdt .mat-mdc-fab.mat-mdc-primary,
  .acalog-custom .rfi_embed .mdt .mat-mdc-mini-fab.mat-mdc-primary,
  .acalog-custom .mdt .mat-mdc-raised-button.mat-mdc-button-base {
    width: auto !important;
    height: 51px !important;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem;
  }
}
.acalog-custom .mdt .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  transform: perspective(100px);
  position: absolute;
  left: 0;
  font: inherit;
  pointer-events: none;
  width: 100%;
  margin: 0;
  padding: 0;
  left: -15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  perspective-origin: left top;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.acalog-custom .rfi_sidebar .mdt .elm-recaptcha-branding,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field .mat-mdc-select .mat-mdc-select-arrow,
.acalog-custom .rfi_sidebar .mdt .lum-df-form .lum-df-label,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-radio-button .mdc-form-field {
  color: #fff !important;
  caret-color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-focus-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #fff;
  --mdc-radio-unselected-icon-color: #fff;
  --mdc-radio-unselected-pressed-icon-color: #fff;
  --mdc-radio-selected-focus-icon-color: #fff;
  --mdc-radio-selected-hover-icon-color: #fff;
  --mdc-radio-selected-icon-color: #fff;
  --mdc-radio-selected-pressed-icon-color: #fff;
  --mat-mdc-radio-ripple-color: #fff;
  --mat-mdc-radio-checked-ripple-color: #fff;
}
.acalog-custom .mdt .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.acalog-custom .mdt .ng-valid:not(.ng-untouched) .mdc-floating-label,
.acalog-custom .mat-mdc-form-field:not(.mat-primary) .mdc-floating-label {
  transform: translateY(-106%) scale(0.75) !important;
}
.acalog-custom .mdt .mat-mdc-form-field-focus-overlay,
.acalog-custom .mdt .mdc-text-field--filled {
  background: transparent !important;
}
.acalog-custom .mdc-line-ripple,
.acalog-custom .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.acalog-custom .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after,
.acalog-custom .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #c8102e !important;
  border-bottom-color: #c8102e !important;
}
.acalog-custom .rfi_sidebar .mdt .mdc-line-ripple,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field--focused:not(.mdc-text-field--disabled),
.acalog-custom .rfi_sidebar .mdt .mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-select-value-text,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.acalog-custom .rfi_sidebar .mdt .mdc-text-field--filled .mdc-line-ripple::after {
  color: #fff !important;
  border-bottom-color: #fff !important;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-select-value-text,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-select-value-text,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-icon-button {
  color: #fff !important;
}
.acalog-custom .lum-df-hint-wrapper .lum-df-error {
  color: #c8102e !important;
}
.acalog-custom .rfi_embed .mdt .mat-mdc-flat-button.mat-mdc-primary:hover,
.acalog-custom .rfi_embed .mdt .mat-mdc-flat-button.mat-mdc-primary:focus,
.acalog-custom .rfi_embed .mdt .mat-mdc-raised-button.mat-mdc-primary:hover,
.acalog-custom .rfi_embed .mdt .mat-mdc-raised-button.mat-mdc-primary:focus,
.acalog-custom .rfi_embed .mdt .mat-mdc-fab.mat-mdc-primary:hover,
.acalog-custom .rfi_embed .mdt .mat-mdc-fab.mat-mdc-primary:focus,
.acalog-custom .rfi_embed .mdt .mat-mdc-mini-fab.mat-mdc-primary:hover,
.acalog-custom .rfi_embed .mdt .mat-mdc-mini-fab.mat-mdc-primary:focus,
.acalog-custom .mdt .mat-mdc-raised-button.mat-mdc-button-base:hover,
.acalog-custom .mdt .mat-mdc-raised-button.mat-mdc-button-base:focus {
  background-color: #fff;
  color: #C8102E;
  text-decoration: none;
}
.acalog-custom .rfi_embed [_nghost-cjv-c369] .content[_ngcontent-cjv-c369] {
  padding-top: 1.125rem;
}
.acalog-custom .rfi_embed [_nghost-ekg-c369] .mat-mdc-card[_ngcontent-ekg-c369] {
  max-width: none !important;
}
.acalog-custom .rfi_sidebar {
  display: none;
  margin-top: 1.875rem;
  z-index: 3;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_sidebar {
    width: 53%;
    position: relative;
    float: right;
    margin: -4.375rem -26% 3.125rem 6%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_sidebar {
    margin-top: -5.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .has_page_media .rfi_sidebar {
    margin-top: -5rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .has_page_media .rfi_sidebar {
    margin-top: -6.875rem;
  }
}
.acalog-custom .js .rfi_sidebar {
  display: block;
}
.acalog-custom .rfi_sidebar .mdt mat-card {
  max-width: none !important;
  position: relative;
  background-color: #C8102E;
  background-image: url("../../img/gateway/circle_alpha_pattern.svg");
  box-shadow: none !important;
  color: #fff;
  border-radius: 0 !important;
  border-top: 0 !important;
  overflow: hidden;
  padding: 1.5625rem 1.875rem 1.875rem !important;
}
@media (min-width: 740px) and (max-width: 979px),(min-width: 1220px) {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card {
    padding: 1.5625rem 3.4375rem 3.4375rem !important;
  }
}
@media print {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card {
    background-image: none;
  }
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-card::before {
  height: 15.625rem;
  position: absolute;
  top: 500px;
  right: 0;
  left: 0;
  background-image: linear-gradient(180deg,#C8102E 0%,rgba(200,16,46,0) 100%);
  box-shadow: 0 -250px 0 #C8102E, 0 -500px 0 #C8102E;
  content: '';
  display: block;
  pointer-events: none;
}
@media (min-width: 980px) {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card::before {
    height: 25rem;
    top: 400px;
    box-shadow: 0 -400px 0 #C8102E;
  }
}
@media print {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card::before {
    content: '';
    display: none;
  }
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-card-header {
  position: relative;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-card-header-text {
  margin: 0;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-card-title .title-wrapper p {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-size: 1.125rem;
  line-height: 1.55556;
  color: #fff !important;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card-title .title-wrapper p {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-card-title .title-wrapper p {
    font-size: 1.75rem;
    line-height: 1.42857;
  }
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-card-content {
  position: relative;
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field {
  font-size: 1rem !important;
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field .mat-mdc-form-field-underline {
  background-color: #fff !important;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field .mat-mdc-form-field-label {
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-label {
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-ripple {
  background-color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-ripple.mat-accent {
  background-color: #fff;
}
.acalog-custom .rfi_sidebar .lum-df-error {
  color: #fff !important;
}
.acalog-custom .rfi_sidebar lum-df-input {
  margin-bottom: 0.625rem;
}
.acalog-custom .rfi_sidebar .mat-mdc-form-field-appearance-legacy .mat-mdc-form-field-wrapper {
  margin-bottom: 0.625rem;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-flat-button.mat-mdc-primary,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-primary,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-fab.mat-mdc-primary,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-mini-fab.mat-mdc-primary,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-button-base {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  background-color: #fff;
  border-radius: 31.25rem;
  box-shadow: none;
  color: #C8102E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 2rem 0.9375rem;
  text-transform: uppercase;
  text-decoration: underline;
  transition: background-color .25s, color .25s, -webkit-text-decoration .25s;
  transition: background-color .25s, color .25s, text-decoration .25s;
  transition: background-color .25s, color .25s, text-decoration .25s, -webkit-text-decoration .25s;
}
@media (min-width: 740px) {
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-flat-button.mat-mdc-primary,
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-primary,
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-fab.mat-mdc-primary,
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-mini-fab.mat-mdc-primary,
  .acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-button-base {
    width: auto;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem;
  }
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-flat-button.mat-mdc-primary:hover,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-flat-button.mat-mdc-primary:focus,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-primary:hover,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-primary:focus,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-fab.mat-mdc-primary:hover,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-fab.mat-mdc-primary:focus,
.acalog-custom .rfi_sidebar.mdt .mat-mdc-mini-fab.mat-mdc-primary:hover,
.acalog-custom .rfi_embed .mdt .mat-mdc-mini-fab.mat-mdc-primary:focus,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-button-base:hover,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-raised-button.mat-mdc-button-base:focus {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .rfi_sidebar [_nghost-cjv-c369] .content[_ngcontent-cjv-c369] {
  padding-top: 1.125rem;
}
.acalog-custom .rfi_sidebar [_nghost-ekg-c369] .mat-mdc-card[_ngcontent-ekg-c369] {
  max-width: none !important;
}
.acalog-custom .rfi_sidebar .mat-datepicker-toggle,
.acalog-custom .rfi_sidebar .mat-datepicker-content .mat-calendar-next-button,
.acalog-custom .rfi_sidebar .mat-datepicker-content .mat-calendar-previous-button,
.acalog-custom .rfi_sidebar .mat-select-arrow,
.acalog-custom .rfi_sidebar .mat-select-value,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label.mat-warn,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label {
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-warn .mat-input-element,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field-invalid .mat-input-element {
  caret-color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-ripple.mat-warn,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-ripple {
  background-color: #fff;
}
.acalog-custom .rfi_sidebar [_nghost-cjv-c369] .content[_ngcontent-cjv-c369] {
  padding-top: 1.125rem;
}
.acalog-custom .rfi_sidebar [_nghost-ekg-c369] .mat-mdc-card[_ngcontent-ekg-c369] {
  max-width: none !important;
}
.acalog-custom .rfi_sidebar .mat-datepicker-toggle,
.acalog-custom .rfi_sidebar .mat-datepicker-content .mat-calendar-next-button,
.acalog-custom .rfi_sidebar .mat-datepicker-content .mat-calendar-previous-button,
.acalog-custom .rfi_sidebar .mat-select-arrow,
.acalog-custom .rfi_sidebar .mat-select-value,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label.mat-warn,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label {
  color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-warn .mat-input-element,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field-invalid .mat-input-element {
  caret-color: #fff;
}
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-ripple.mat-warn,
.acalog-custom .rfi_sidebar .mdt .mat-mdc-form-field.mat-focused .mat-mdc-form-field-ripple {
  background-color: #fff;
}
.acalog-custom .rfi_sidebar [_nghost-sni-c369] .content[_ngcontent-sni-c369] {
  padding: 1.25rem 0 1.5rem;
}
.acalog-custom .role_selector {
  display: none;
}
.acalog-custom .role_selector.small {
  position: relative;
}
.acalog-custom .js .role_selector.small {
  display: block;
}
@media (min-width: 980px) {
  .acalog-custom .js .role_selector.small {
    display: none;
  }
}
.acalog-custom .role_selector.large {
  padding: 3.75rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .js .role_selector.large {
    align-items: center;
    display: flex;
  }
}
.acalog-custom .role_selector_title {
  font-size: 0.75rem;
  font-weight: 500;
  color: #5B6670;
  letter-spacing: 0.10938rem;
  text-transform: uppercase;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector_title {
    font-size: 0.875rem;
    letter-spacing: 0.0625rem;
  }
}
.acalog-custom .role_selector.small .role_selector_title {
  margin: 0 0 0.25rem;
}
.acalog-custom .role_selector.large .role_selector_title {
  margin: 0.125rem 1.125rem 0 0;
}
.acalog-custom .role_orphan .role_selector_title {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .role_selector_trigger {
  width: 100%;
  align-items: center;
  background-color: #A4DBE8;
  color: #000;
  display: flex;
  padding: 0.875rem 1.25rem 0.6875rem;
  transition: background-color .25s, color .25s;
}
.acalog-custom .role_selector_trigger:hover,
.acalog-custom .role_selector_trigger:focus {
  background-color: #C8102E;
  color: #fff;
}
.acalog-custom .role_selector_trigger_label {
  margin: 0.125rem 0.625rem 0 0;
}
.acalog-custom .role_selector_trigger_icon {
  position: relative;
  top: -2px;
  margin-left: auto;
  transition: transform .25s;
}
.acalog-custom .role_selector.fs-swap-active .role_selector_trigger_icon {
  transform: rotate(180deg);
}
.acalog-custom .role_selector_panel {
  width: 100%;
  position: absolute;
  z-index: 1;
  background-color: #F1EEEA;
  transition: opacity .25s, visibility .25s;
}
.acalog-custom [data-whatinput="mouse"] .role_selector_panel:focus,
.acalog-custom [data-whatinput="touch"] .role_selector_panel:focus {
  outline: 0;
}
.acalog-custom .role_selector.fs-swap-enabled .role_selector_panel {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .role_selector.fs-swap-active .role_selector_panel {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .role_selector_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .role_selector.small .role_selector_list {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 1rem 0;
}
.acalog-custom .role_selector.large .role_selector_list {
  align-items: center;
  display: flex;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  line-height: 1;
  margin-left: -0.875rem;
  text-transform: uppercase;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector.large .role_selector_list {
    font-size: 0.875rem;
    margin-left: 0;
  }
}
.acalog-custom .role_orphan .role_selector_list {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.acalog-custom .role_selector_divider {
  height: 0.5rem;
  width: 0%;
  position: absolute;
  left: 0;
  bottom: 27px;
  background-color: #ECEEEE;
  transition: width 0.5s;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector_divider {
    transition: width 0.6s;
  }
}
.acalog-custom .hero_role.pin .role_selector_divider {
  width: 74%;
}
@media (min-width: 1394px) {
  .acalog-custom .hero_role.pin .role_selector_divider {
    width: 80%;
  }
}
.acalog-custom .role_selector.large .role_selector_item:not(:last-child) {
  margin-right: 0.25rem;
}
.acalog-custom .role_selector_link {
  display: block;
  transition: background-color .25s, color .25s;
}
.acalog-custom .role_selector.small .role_selector_link {
  color: #000;
  padding: 0.625rem 1.25rem;
}
.acalog-custom .role_selector.small .role_selector_link:hover,
.acalog-custom .role_selector.small .role_selector_link:focus {
  color: #9D2235;
}
.acalog-custom .role_selector.large .role_selector_link {
  color: #303030;
  padding: 0.5625rem 0.625rem 0.25rem;
}
@media (min-width: 1220px) {
  .acalog-custom .role_selector.large .role_selector_link {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
.acalog-custom .role_selector.large .role_selector_link:hover,
.acalog-custom .role_selector.large .role_selector_link:focus {
  background-color: #DBE442;
}
.acalog-custom .role_selector.large .role_selector_item.active .role_selector_link {
  background-color: #DBE442;
}
.acalog-custom .role_selector.large .role_selector_item.active .role_selector_link:hover,
.acalog-custom .role_selector.large .role_selector_item.active .role_selector_link:focus {
  color: #003B5C;
}
.acalog-custom .role_selector.small .role_selector_link_label {
  box-shadow: inset 0 -1px 0 #000;
  transition: box-shadow .25s;
}
.acalog-custom .role_selector.large .role_selector_link_label {
  box-shadow: inset 0 -1px 0 #C8102E;
  transition: box-shadow .25s;
}
.acalog-custom .role_selector.small .role_selector_link:hover .role_selector_link_label,
.acalog-custom .role_selector.small .role_selector_link:focus .role_selector_link_label {
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
}
.acalog-custom .role_selector.large .role_selector_link:hover .role_selector_link_label,
.acalog-custom .role_selector.large .role_selector_link:focus .role_selector_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .role_selector.large .role_selector_item.active .role_selector_link_label {
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .role_content {
  position: relative;
  padding-top: 2.5rem;
}
@media (min-width: 980px) {
  .acalog-custom .role_content {
    padding-top: 5.625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .role_content_bg {
    height: 100vh;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-image: url("../../img/gateway/line_pattern_gray_lg.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    opacity: 0.25;
    pointer-events: none;
    transition: opacity 0.5s;
  }
}
@media print {
  .acalog-custom .role_content_bg {
    display: none;
  }
}
@media (min-width: 980px) {
  .acalog-custom .role_content.pin_bg .role_content_bg {
    position: fixed;
  }
}
.acalog-custom .full_width_callouts.bg_change .role_content_bg {
  opacity: 0;
}
.acalog-custom [data-whatinput="mouse"] .role_panel:focus,
.acalog-custom [data-whatinput="touch"] .role_panel:focus {
  outline: 0;
}
.acalog-custom .js .role_panel {
  display: none;
}
.acalog-custom .js .role_panel.active {
  display: block;
}
.acalog-custom .js .role_panel_orphan {
  display: block;
}
.acalog-custom .scholarships {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .scholarships {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .scholarships {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .scholarships {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .scholarships {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .scholarships {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .scholarships {
    margin-bottom: 5rem;
  }
}
.acalog-custom .scholarships_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .scholarships_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .scholarships_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
.acalog-custom .scholarship {
  background-color: #F1EEEA;
  padding: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .scholarship {
    padding: 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .scholarship {
    padding: 3.75rem;
  }
}
.acalog-custom .scholarship:not(:last-child) {
  margin-bottom: 3.125rem;
}
.acalog-custom .scholarship_title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05563rem;
  margin: 0 0 0.875rem;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_title {
    font-size: 2rem;
  }
}
.acalog-custom .scholarship_title_label {
  background-image: linear-gradient(0deg,#A2AAAD 0%,#A2AAAD 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .scholarship_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .scholarship_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .scholarship_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .scholarship_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
  margin-bottom: 1.875rem;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .scholarship_description p {
  margin: 0;
}
.acalog-custom .scholarship_description a {
  box-shadow: inset 0 -1px 0 #C8102E;
  color: #C8102E;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .25s, color .25s;
}
.acalog-custom .scholarship_description a:hover,
.acalog-custom .scholarship_description a:focus {
  color: inherit;
  box-shadow: inset 0 -1px 0 rgba(200,16,46,0);
}
.acalog-custom .scholarship_details {
  margin: 0 0 1.875rem;
}
@media (min-width: 500px) {
  .acalog-custom .scholarship_details {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .scholarship_detail {
  margin-bottom: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .scholarship_detail {
    flex: 0 0 46%;
    margin: 1.25rem 0 0 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_detail {
    margin-top: 1.875rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .scholarship_detail:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .scholarship_detail:nth-child(odd) {
    margin-right: 8%;
  }
}
.acalog-custom .scholarship_detail_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_detail_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .scholarship_detail_subtitle {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #000;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_detail_subtitle {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .scholarship_detail_subtitle {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.acalog-custom .scholarship_detail_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #5B6670;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_detail_description {
    font-size: 1rem;
  }
}
.acalog-custom .scholarship_detail_description p {
  margin: 0;
}
.acalog-custom .scholarship_eligibility_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: #5B6670;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_eligibility_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .scholarship_eligibility_list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_eligibility_list {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .scholarship_eligibility_item {
  position: relative;
  margin: 0.75rem 0;
  padding: 0 0 0 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .scholarship_eligibility_item {
    padding-left: 1.875rem;
  }
}
.acalog-custom .scholarship_eligibility_item::before {
  width: 0.375rem;
  height: 0.375rem;
  position: absolute;
  left: 0;
  top: 6px;
  background-color: #C8102E;
  border-radius: 50%;
  content: '';
  display: block;
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_eligibility_item::before {
    width: 0.5rem;
    height: 0.5rem;
    top: 8px;
  }
}
@media print {
  .acalog-custom .scholarship_eligibility_item::before {
    border: 0.1875rem solid currentColor;
  }
}
.acalog-custom .scholarship_footer {
  margin-top: 1.875rem;
}
.acalog-custom .scholarship_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
}
@media print {
  .acalog-custom .scholarship_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .scholarship_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .scholarship_link:focus,
.acalog-custom .scholarship_link:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .scholarship_link_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .scholarship_link:hover .scholarship_link_label,
.acalog-custom .scholarship_link:focus .scholarship_link_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .search_results {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .search_results {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .search_results {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .search_results {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .search_results {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .search_results {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .search_results {
    margin-bottom: 5rem;
  }
}
.acalog-custom .search_results_header {
  margin-bottom: 1rem;
  overflow: hidden;
}
.acalog-custom .search_results_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #9D2235;
  margin: 0;
}
@media (min-width: 740px) {
  .acalog-custom .search_results_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .search_results_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .search_results_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .search_results_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .search_results_title::after {
  background-color: #ECEEEE;
  opacity: 1;
}
.acalog-custom .share_tools {
  position: relative;
  margin: 0 0 0 auto;
}
@media (min-width: 980px) {
  .acalog-custom .js .share_tools {
    display: block;
  }
}
@media print and (min-width: 980px) {
  .acalog-custom .js .share_tools {
    display: none;
  }
}
.acalog-custom .share_tools_title {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .share_tools_title.focusable:active,
.acalog-custom .share_tools_title.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .share_tools_toggle {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  position: relative;
  z-index: 1;
}
@media print {
  .acalog-custom .share_tools_toggle {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .share_tools_toggle {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .share_tools_toggle:focus,
.acalog-custom .share_tools_toggle:hover {
  background-color: #fff;
  color: #C8102E;
}
.acalog-custom .share_tools_toggle_label {
  box-shadow: inset 0 -1px 0 #fff;
  transition: box-shadow .25s;
}
.acalog-custom .share_tools_toggle:hover .share_tools_toggle_label,
.acalog-custom .share_tools_toggle:focus .share_tools_toggle_label {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0);
}
.acalog-custom .share_tools_list {
  position: absolute;
  top: 50%;
  right: 100%;
  display: flex;
  list-style: none;
  margin: 0 1.25rem 0 0;
  padding: 0;
  transform: translateY(-50%);
}
.acalog-custom .share_tool_item {
  opacity: 0;
  transform: translate3d(166px,0,0);
  transition: opacity 0.3s, transform 0.3s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item {
  opacity: 1;
  transform: translate3d(0,0,0);
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(1) {
  transition-delay: .1s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(2) {
  transition-delay: .2s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(3) {
  transition-delay: .3s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(4) {
  transition-delay: .4s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(5) {
  transition-delay: .5s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(6) {
  transition-delay: .6s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(7) {
  transition-delay: .7s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(8) {
  transition-delay: .8s;
}
.acalog-custom .share_tools.fs-swap-active .share_tool_item:nth-child(9) {
  transition-delay: .9s;
}
.acalog-custom .share_tool {
  color: #C8102E;
  display: block;
  padding: 0.625rem;
  pointer-events: none;
  transition: color .25s;
}
.acalog-custom .share_tool:hover,
.acalog-custom .share_tool:focus {
  color: #000;
}
.acalog-custom .share_tools.fs-swap-active .share_tool {
  pointer-events: auto;
}
.acalog-custom .share_tool_label {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .share_tool_label.focusable:active,
.acalog-custom .share_tool_label.focusable:focus {
  width: auto;
  height: auto;
  position: static;
  clip: auto;
  margin: 0;
  overflow: visible;
}
.acalog-custom .social_sidebar {
  margin-bottom: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .social_sidebar {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_sidebar {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .social_sidebar_header {
  overflow: hidden;
}
.acalog-custom .social_sidebar_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #5B6670;
  margin: 0 0 1.1875rem;
}
@media (min-width: 740px) {
  .acalog-custom .social_sidebar_title {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .social_sidebar_title {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .social_sidebar_title::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .social_sidebar_title::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
.acalog-custom .social_sidebar_title::after {
  background-color: #A2AAAD;
}
.acalog-custom .social_sidebar_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .social_sidebar_item {
  margin-bottom: 0.625rem;
}
.acalog-custom .social_sidebar_link {
  background-color: #C8102E;
  border-radius: 31.25rem;
  box-shadow: inset 0 0 0 3px #C8102E;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  padding: 1.0625rem 1.25rem 0.9375rem 1.25rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .25s, color .25s;
  line-height: 1.2;
}
@media print {
  .acalog-custom .social_sidebar_link {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .social_sidebar_link {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .social_sidebar_link:focus,
.acalog-custom .social_sidebar_link:hover {
  background-color: #fff;
  color: #C8102E;
}
@media (min-width: 980px) {
  .acalog-custom .social_sidebar_link {
    width: 100%;
  }
}
.acalog-custom .social_sidebar_link_inner {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.acalog-custom .social_sidebar_link_label {
  display: inline;
}
.acalog-custom .social_sidebar_link_label_inner {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: box-shadow .25s;
}
.acalog-custom .social_sidebar_link:hover .social_sidebar_link_label_inner,
.acalog-custom .social_sidebar_link:focus .social_sidebar_link_label_inner {
  box-shadow: inset 0 0px 0 currentColor;
}
.acalog-custom .social_sidebar_link_icon {
  margin-right: 0.75rem;
}
.acalog-custom .social_sidebar_link_icon .icon {
  display: inline;
  margin: 0;
}
.acalog-custom .social_sidebar_link_icon_space {
  display: none;
}
.acalog-custom .story {
  background-color: #F1EEEA;
  color: #303030;
  padding: 1.875rem 0;
}
@media (min-width: 980px) {
  .acalog-custom .story {
    padding: 5rem 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story {
    padding: 7.5rem 0;
  }
}
.acalog-custom .body_layout_home .story {
  background-color: transparent;
}
.acalog-custom .story_inner {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 980px) {
  .acalog-custom .story_inner {
    flex-direction: row;
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_group {
    flex: 0 0 48%;
    margin-top: 0.625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_group {
    flex: 0 0 35%;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .story_group {
    flex: 0 0 30%;
  }
}
.acalog-custom .story_header {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .story_header_title {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .story_header_title {
    font-size: 2.875rem;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_header_title {
    font-size: 3.375rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_header_title {
    margin-bottom: 0.75rem;
  }
}
.acalog-custom .story_header_title_label {
  background-image: linear-gradient(0deg,rgba(162,170,173,0.3) 0%,rgba(162,170,173,0.3) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
}
@media (min-width: 980px) {
  .acalog-custom .story_header_title_label {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .story_header_title_label {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .story_header_title_label {
    background-position: 0 87%;
  }
}
.acalog-custom .story_header_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .story_header_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_header_label {
    margin-bottom: 1.75rem;
  }
}
.acalog-custom .story_description {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #5B6670;
  margin: 0 0 1rem;
}
@media (min-width: 740px) {
  .acalog-custom .story_description {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_description {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_description {
    margin-bottom: 1.625rem;
  }
}
.acalog-custom .story_description p {
  margin: 0;
}
.acalog-custom .story_link {
  color: #C8102E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  text-transform: uppercase;
  transition: color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  display: block;
  padding: 0.5rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .story_link {
    font-size: 0.9375rem;
    line-height: 1.25;
  }
}
.acalog-custom .story_link:hover,
.acalog-custom .story_link:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom .story_media {
  margin-bottom: 1.75rem;
}
@media (min-width: 980px) {
  .acalog-custom .story_media {
    flex: 0 0 48%;
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_media {
    flex: 0 0 57%;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .story_media {
    flex: 0 0 65%;
  }
}
.acalog-custom .story_image_wrapper {
  padding-top: 66.6%;
}
@media (min-width: 980px) {
  .acalog-custom .story_image_wrapper {
    width: calc(121.25%);
    padding-top: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .story_image_wrapper {
    width: calc(114.0625%);
  }
}
@media (min-width: 1394px) {
  .acalog-custom .story_image_wrapper {
    width: calc(108.84375%);
  }
}
@media print {
  .acalog-custom .story_image_wrapper {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .story_image_wrapper::before {
    content: '';
    display: block;
    padding-top: 66.6%;
  }
}
.acalog-custom .story_image {
  max-width: 100%;
}
.acalog-custom .testimonial {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  position: relative;
}
@media (min-width: 740px) {
  .acalog-custom .testimonial {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial {
    margin-top: 3.75rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .testimonial {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial {
    margin-bottom: 3.75rem;
  }
}
.acalog-custom .testimonial.theme_orange {
  --background-color: #d73f1a;
  --color: #fff;
  --label-color: #fff;
  --underline-color: #000;
  --link-color: #fff;
  --link-color-hover: #000;
}
.acalog-custom .testimonial.theme_blue {
  --background-color: #A4DBE8;
  --color: #000;
  --label-color: #303030;
  --underline-color: #A2AAAD;
  --link-color: #000;
  --link-color-hover: #303030;
}
.acalog-custom .testimonial.theme_green {
  --background-color: #118474;
  --color: #fff;
  --label-color: #fff;
  --underline-color: #000;
  --link-color: #fff;
  --link-color-hover: #000;
}
.acalog-custom .testimonial_inner {
  background-color: var(--background-color);
  color: var(--color);
  display: flex;
  flex-direction: column-reverse;
}
@media print {
  .acalog-custom .testimonial_inner {
    border: 0.0625rem solid;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_inner {
    flex-direction: row;
  }
}
.acalog-custom .testimonial_group {
  padding: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .testimonial_group {
    padding: 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .testimonial_group {
    padding: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_group {
    flex: 1;
    padding: 4.5% 5% 4.5% 4.5%;
  }
}
.acalog-custom .testimonial_label {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  color: var(--label-color);
  margin: 0 0 0.625rem;
}
@media (min-width: 740px) {
  .acalog-custom .testimonial_label {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
.acalog-custom .testimonial_figure {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .testimonial_quote {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.41667;
  margin: 0;
}
@media print {
  .acalog-custom .testimonial_quote {
    border: 0;
    padding: 0;
  }
}
.acalog-custom .testimonial_quote p {
  margin: 0;
}
.acalog-custom .testimonial_figcaption {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05563rem;
  margin: 0 0 0.875rem;
  text-transform: uppercase;
}
@media (min-width: 740px) {
  .acalog-custom .testimonial_figcaption {
    font-size: 2rem;
  }
}
.acalog-custom .testimonial_attribution {
  background-image: linear-gradient(0deg,var(--underline-color) 0%,var(--underline-color) 100%);
  background-position: 0 67%;
  background-repeat: repeat-x;
  background-size: 1em 0.1786em;
  display: inline;
  margin: 0;
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_attribution {
    background-size: 1em 0.2222em;
  }
}
.acalog-custom .platform_windows .testimonial_attribution {
  background-position: 0 82%;
}
@media (min-width: 740px) {
  .acalog-custom .platform_windows .testimonial_attribution {
    background-position: 0 87%;
  }
}
.acalog-custom .testimonial_links {
  margin: 1rem 0 0 0;
}
.acalog-custom .testimonial_link {
  color: #C8102E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  text-transform: uppercase;
  transition: color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  color: var(--link-color);
  display: inline-block;
  padding: 0.5rem 0;
  -webkit-text-decoration-color: var(--link-color);
  text-decoration-color: var(--link-color);
}
@media (min-width: 740px) {
  .acalog-custom .testimonial_link {
    font-size: 0.9375rem;
    line-height: 1.25;
  }
}
.acalog-custom .testimonial_link:hover,
.acalog-custom .testimonial_link:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom .testimonial_link:hover,
.acalog-custom .testimonial_link:focus {
  color: var(--link-color-hover);
  -webkit-text-decoration-color: rgba(255,255,255,0);
  text-decoration-color: rgba(255,255,255,0);
}
.acalog-custom .testimonial_link:not(:last-child) {
  margin-bottom: 0.5rem;
}
.acalog-custom .testimonial_media {
  display: block;
  position: relative;
}
.acalog-custom .testimonial_media picture {
  display: block;
}
.acalog-custom .testimonial_media img {
  display: block;
  width: 100%;
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_media {
    flex: 0 0 43.5%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_media::after {
    content: '';
    display: block;
    padding-top: 66.6%;
    pointer-events: none;
  }
}
.acalog-custom .testimonial_image_wrapper {
  display: block;
  padding-top: 66.6%;
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_image_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .js .testimonial_image_wrapper {
    position: absolute;
  }
}
@media (min-width: 980px) {
  .acalog-custom .testimonial_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.acalog-custom .topics_header {
  margin-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .topics_header {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .topics_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: 0.04688rem;
  line-height: 1.15385;
  text-transform: titlecase;
  color: #000;
  margin: 2.75rem 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .topics_title {
    font-size: 2rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .topics_title {
    font-size: 2.5rem;
    letter-spacing: 0.09375rem;
    line-height: 1.11111;
  }
}
@media (min-width: 980px) {
  .acalog-custom .topics_title {
    margin-bottom: 0.5rem;
  }
}
.acalog-custom .topics_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .topics_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .topics_description p {
  margin: 0;
}
.acalog-custom .topic {
  border-bottom: 0.0625rem solid #ECEEEE;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 980px) {
  .acalog-custom .topic {
    margin-bottom: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
.acalog-custom .topic:last-child {
  margin-bottom: 0;
}
.acalog-custom .topic_inner {
  overflow: hidden;
}
@media (min-width: 740px) {
  .acalog-custom .topic_inner {
    display: flex;
    flex-direction: row-reverse;
    overflow: visible;
  }
}
.acalog-custom .topic_figure {
  display: block;
  width: 7.1875rem;
  margin: 0 0 1.25rem 0;
}
.acalog-custom .topic_figure picture {
  display: block;
}
.acalog-custom .topic_figure img {
  display: block;
  width: 100%;
}
@media (min-width: 360px) {
  .acalog-custom .topic_figure {
    float: right;
    margin-left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .topic_figure {
    width: 30.5%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .topic_figure {
    width: auto;
    flex: 0 0 30.5%;
    float: none;
    margin: 0 0 0 1.875rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .topic_figure {
    flex: 0 0 33.4%;
    margin-left: 7%;
  }
}
.acalog-custom .topic_image_wrapper {
  padding-top: 66.6%;
}
@media (min-width: 980px) {
  .acalog-custom .topic_image_wrapper {
    width: 120%;
    padding: 0;
  }
}
@media print {
  .acalog-custom .topic_image_wrapper {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .topic_image_wrapper::before {
    content: '';
    display: block;
    padding-top: 66.6%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .topic_wrapper {
    flex: 1;
    margin-right: 1.25rem;
  }
}
.acalog-custom .topic_title {
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75;
  color: #000;
  margin: 0 0 0.375rem;
}
@media (min-width: 740px) {
  .acalog-custom .topic_title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .topic_title {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
@media (min-width: 740px) {
  .acalog-custom .topic_title {
    margin: 0.625rem 0 0.75rem;
  }
}
.acalog-custom .topic_description {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 1.125rem;
  line-height: 1.38889;
}
@media (min-width: 740px) {
  .acalog-custom .topic_description {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.acalog-custom .topic_description p {
  margin: 0;
}
.acalog-custom .topic_links {
  margin-top: 0.625rem;
}
.acalog-custom .topic_link {
  color: #C8102E;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-color: #C8102E;
  text-decoration-color: #C8102E;
  text-transform: uppercase;
  transition: color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s;
  transition: color .25s, text-decoration .25s, text-decoration-color .25s, -webkit-text-decoration .25s, -webkit-text-decoration-color .25s;
  display: inline-block;
  padding: 0.5rem 0;
}
@media (min-width: 740px) {
  .acalog-custom .topic_link {
    font-size: 0.9375rem;
    line-height: 1.25;
  }
}
.acalog-custom .topic_link:hover,
.acalog-custom .topic_link:focus {
  color: #000;
  -webkit-text-decoration-color: rgba(200,16,46,0);
  text-decoration-color: rgba(200,16,46,0);
}
.acalog-custom .topic_link:not(:last-child) {
  margin-bottom: 0.5rem;
}
.acalog-custom .wysiwyg_block {
  margin-top: 2.5rem;
}
@media (min-width: 740px) {
  .acalog-custom .wysiwyg_block {
    margin-top: 3.125rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .wysiwyg_block {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .wysiwyg_block {
    margin-top: 5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .wysiwyg_block {
    margin-bottom: 0rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .wysiwyg_block {
    margin-bottom: 0rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .wysiwyg_block {
    margin-bottom: 0rem;
  }
}
.acalog-custom .wysiwyg_block_inner>:first-child {
  margin-top: 0;
}
.acalog-custom .wysiwyg_block_inner>:last-child {
  margin-bottom: 0;
}
@media print {
  .acalog-custom * {
    background: none !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  .acalog-custom h2,
  .acalog-custom h3,
  .acalog-custom p {
    orphans: 3;
    widows: 3;
  }
  .acalog-custom h2,
  .acalog-custom h3 {
    page-break-after: avoid;
  }
  .acalog-custom a {
    text-decoration: underline;
  }
  .acalog-custom a:visited {
    text-decoration: underline;
  }
  .acalog-custom a[href]:after {
    content: " (" attr(href) ")";
  }
  .acalog-custom a[href^="javascript:"]:after,
  .acalog-custom a[href^="#"]:after {
    content: "";
  }
  .acalog-custom abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .acalog-custom pre,
  .acalog-custom blockquote {
    border: 0.0625rem solid #999;
    padding: 0.625rem;
    page-break-inside: avoid;
  }
  .acalog-custom thead {
    display: table-header-group;
  }
  .acalog-custom tr,
  .acalog-custom img {
    page-break-inside: avoid;
  }
  .acalog-custom img {
    max-width: 100% !important;
  }
  .acalog-custom .print {
    display: block;
  }
  .acalog-custom #fs-grid-menu {
    display: none !important;
  }
}
@font-face {
  font-family: "Lyon Display Web-fallback";
  size-adjust: 95%;
  src: local("Times");
}
@font-face {
  font-family: "Lyon Display Web-fallback2";
  size-adjust: 105%;
  src: local("Times New Roman");
}
@font-face {
  font-family: "Lyon Display Web-fallback3";
  size-adjust: 105%;
  src: local(serif);
}
@font-face {
  font-family: "Calibri-fallback";
  size-adjust: 93%;
  src: local(Candara);
}
@font-face {
  font-family: "Calibri-fallback2";
  size-adjust: 93%;
  src: local(Segoe);
}
@font-face {
  font-family: "Calibri-fallback3";
  size-adjust: 90%;
  src: local("Segoe UI");
}
@font-face {
  font-family: "Calibri-fallback4";
  size-adjust: 85%;
  src: local(Optima);
}
@font-face {
  font-family: "Calibri-fallback5";
  size-adjust: 90%;
  src: local(Arial);
}
@font-face {
  font-family: "Calibri-fallback6";
  size-adjust: 90%;
  src: local(sans-serif);
}
.acalog-custom .countdown-timer div {
  margin-right: 0;
}
.acalog-custom .accordion-with-button-grid {
  display: grid;
}
.acalog-custom .accordion-with-button {
  justify-self: end;
  align-self: start;
  margin-bottom: 1rem;
  margin-top: .5rem;
  justify-self: start;
}
@media (min-width: 740px) {
  .acalog-custom .accordion-with-button-grid {
    grid-template-columns: auto auto;
  }
  .acalog-custom .accordion-with-button {
    justify-self: end;
  }
}
@media (max-width: 500px) {
  .acalog-custom .accordion-with-button {
    width: 100%;
  }
}
.acalog-custom .logo_grid_new {
  background-color: black;
  display: grid;
  color: white;
  grid-template-areas: 'header' 'description' 'logo';
  padding: calc(2.640625rem) 0;
}
.acalog-custom .logo_grid_new_header {
  grid-area: header;
  font-size: calc(3.390625rem);
  margin-right: 3rem;
  margin-top: 0;
  margin-bottom: 1rem;
  justify-self: center;
}
.acalog-custom .logo_grid_new_description {
  grid-area: description;
  font-size: calc(1.390625rem);
  margin-top: .5rem;
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_new {
    grid-template-areas: 'header description description' 'header logo logo';
  }
}
.acalog-custom .logo_grid_new_item {
  max-width: 12.5rem;
  margin: 0 0 1.25rem;
  margin-right: 6%;
}
@media (min-width: 500px) {
  .acalog-custom .logo_grid_new_item {
    max-width: 42%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .logo_grid_new_item {
    max-width: 50%;
  }
}
@media (min-width: 980px) {
  .acalog-custom .logo_grid_new_item {
    max-width: 21%;
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .logo_grid_new_item {
    max-width: 25%;
  }
}
.acalog-custom .card_group_items_new {
  justify-content: center;
  list-style: none;
  display: flex;
}
@media (max-width: 500px) {
  .acalog-custom .card_group_new_grid {
    display: grid;
  }
  .acalog-custom .card_group_item_new {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .card_group_new_separator:nth-child(odd) {
    border-right: 1px solid rgba(0,59,92,0.3);
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_new_separator {
    border-right: 1px solid rgba(0,59,92,0.3);
  }
  .acalog-custom .card_group_new_separator:last-child {
    border-right: none;
  }
  .acalog-custom .card_group_items_new {
    flex: 0 0 23.5%;
  }
}
.acalog-custom .card_group_item_new {
  margin-right: 3%;
  padding-right: 3%;
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .card_group_item_new:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_item_new:nth-child(4n+4) {
    margin-right: 0;
  }
}
.acalog-custom .card_group_item_new_stat {
  position: relative;
  color: #003B5C;
  display: inline-block;
  font-size: calc(2.890625rem);
  font-weight: 900;
  line-height: 1;
  margin: 0;
}
.acalog-custom .card_group_title_new {
  position: relative;
  display: inline-block;
  font-size: calc(1.390625rem);
  font-weight: 500;
  line-height: 1;
}
.acalog-custom .card_group_new {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: #F1EEEA;
  color: #303030;
}
.acalog-custom .card_group_new_link {
  width: 100%;
}
@media (min-width: 501px) {
  .acalog-custom .card_group_new_link {
    width: 75%;
  }
}
@media (min-width: 740px) {
  .acalog-custom .card_group_new {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_new {
    padding-top: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_new {
    padding-top: 2.5rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .card_group_new {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 980px) {
  .acalog-custom .card_group_new {
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_new {
    padding-bottom: 2.5rem;
  }
}
.acalog-custom .card_group_header_new {
  margin-bottom: 1.40625rem;
}
@media (min-width: 1220px) {
  .acalog-custom .card_group_header_new {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .cta_link_new_red {
  background-color: white;
  box-shadow: inset 0 0 0 3px #000;
  color: #000;
}
.acalog-custom .cta_link_new_red:hover,
.acalog-custom .cta_link_new_red:focus {
  background-color: #000;
  box-shadow: inset 0 0 0 3px #fff;
  color: #fff;
}
.acalog-custom .cta_link_new_black {
  background-color: white;
  color: #C8102E;
}
.acalog-custom .cta_link_new_black:hover,
.acalog-custom .cta_link_new_black:focus {
  background-color: #C8102E;
  box-shadow: inset 0 0 0 3px #fff;
  color: #fff;
}
.acalog-custom .cta_link_label_new_red {
  box-shadow: inset 0 -1px 0 #000;
}
.acalog-custom .cta_link_label_new_black {
  box-shadow: inset 0 -1px 0 #C8102E;
}
.acalog-custom .cta_wrapper_new {
  position: relative;
  padding: 1.25rem 0;
}
@media (min-width: 500px) {
  .acalog-custom .cta_wrapper_new {
    padding: 1.875rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .cta_wrapper_new {
    padding: 2.65625rem 0 2.5rem;
  }
}
.acalog-custom .deadlines_title_new {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.53846;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  color: #303030;
  margin: 0 0 1.25rem;
}
@media (min-width: 740px) {
  .acalog-custom .deadlines_title_new {
    font-size: 0.875rem;
    line-height: 1.28571;
  }
}
@media (min-width: 980px) {
  .acalog-custom .deadlines_title_new {
    letter-spacing: 0.10938rem;
  }
}
.acalog-custom .deadlines_title_new::after {
  height: 0.375rem;
  width: 100vw;
  position: absolute;
  top: 35%;
  background-color: #5B6670;
  content: '';
  margin-left: 0.5rem;
  opacity: 0.3;
  transform: translate3d(0,-50%,0);
}
@media (min-width: 980px) {
  .acalog-custom .deadlines_title_new::after {
    height: 0.5rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .deadlines_title_new {
    margin-bottom: 1.875rem;
  }
}
.acalog-custom .deadlines_title_new::after {
  background-color: #E4DED6;
  opacity: 1;
}
.acalog-custom .deadline_new {
  width: 75%;
  margin-bottom: 2%;
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .deadline_new {
    flex: 0 0 47%;
    margin-right: 2%;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .deadline_new {
    flex: 0 0 31.33%;
    margin-right: 2%;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline_new {
    flex: 0 0 23.5%;
    margin-right: 2%;
  }
}
@media (min-width: 500px) and (max-width: 979px) {
  .acalog-custom .deadline_new:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1219px) {
  .acalog-custom .deadline_new:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .acalog-custom .deadline_new:nth-child(4n+4) {
    margin-right: 0;
  }
}
.acalog-custom .deadline_title_new {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-weight: 600;
  font-size: calc(1.640625rem);
  line-height: 1.33333;
  margin: 0;
}
@media (max-width: 500px) {
  .acalog-custom .deadlines_list_new {
    justify-content: center;
  }
}
.acalog-custom .esports-social {
  display: flex;
  width: 100%;
  transform: scale(1);
  margin-left: .5rem;
}
@media (min-width: 980px) {
  .acalog-custom .esports-social {
    margin-top: 4rem;
    transform: scale(1.25);
    margin-left: 1.5rem;
  }
}
.acalog-custom .story_new_grid {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto;
}
@media (min-width: 1220px) {
  .acalog-custom .story_new_grid {
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
  }
}
.acalog-custom .story_wysiwyg_white li::before {
  background-color: white !important;
}
.acalog-custom .story_wysiwyg_white a {
  color: white;
  box-shadow: inset 0 -1px 0 white;
}
.acalog-custom .story_new_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 500px) {
  .acalog-custom .wysiwyg_button {
    width: 100% !important;
  }
}
@media print {
  .acalog-custom .wysiwyg_button {
    border: 0.0625rem solid;
  }
}
@media (min-width: 740px) {
  .acalog-custom .wysiwyg_button {
    display: inline-block;
    font-size: 0.9375rem;
    letter-spacing: 0.07813rem;
    padding: 1.1875rem 2rem 1.0625rem 2rem;
  }
}
.acalog-custom .wysiwyg_button {
  margin-top: 1rem;
}
.acalog-custom .wysiwyg_button:focus,
.acalog-custom .wysiwyg_button:hover {
  background-color: #fff !important;
  color: #C8102E !important;
  box-shadow: #C8102E !important;
}
.acalog-custom .icon_discord {
  width: 2.25rem;
  height: 1.50rem;
  margin-top: .25rem;
}
.acalog-custom .icon_twitch {
  width: 1.50rem;
  height: 1.50rem;
  margin-top: .25rem;
}
.acalog-custom .blog_list .news_list_item {
  border-bottom: none;
}
.acalog-custom .page_nav.blog-nav {
  margin-bottom: 2rem;
}
.acalog-custom .page_nav.blog-nav .sub_nav_list {
  border-bottom: none;
}
@media screen and (min-width: 1220px) {
  .acalog-custom .page_nav.blog-nav .sub_nav_list {
    grid-template-columns: repeat(6,1fr);
  }
}
.acalog-custom .programs_filter_clear {
  margin-top: 1rem;
  background-color: transparent;
  color: black;
}
.acalog-custom .programs_filter_clear .programs_filter_submit_label {
  box-shadow: inset 0 -1px 0 #000;
}
@media (min-width: 740px) {
  .acalog-custom .news_grid_item.small {
    margin-bottom: 2rem;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_grid_item.small .news_grid_item_figure {
    flex: 0 0 250px;
  }
}
.acalog-custom .news_grid .news_item_detail.news_item_date .news_item_detail_label {
  font-size: 1rem;
}
.acalog-custom .news_grid .news_item_detail.news_item_description {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.acalog-custom .news_item_details {
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: inherit;
  letter-spacing: 0;
}
.acalog-custom .news_grid_item_category {
  font-size: 1rem;
  line-height: 1rem;
}
.acalog-custom .news_grid_item.small .news_grid_item_title {
  font-size: 1.3rem;
}
.acalog-custom .body_layout_news_landing .page_content {
  padding-top: 0;
  background-image: none;
}
.acalog-custom .news_grid_item_category {
  color: #900;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary {
    background: 0 0;
  }
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary_items {
    display: flex;
    flex-wrap: wrap;
  }
}
.acalog-custom .news_grid .news_item_detail.news_item_description {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  font-weight: 400;
}
.acalog-custom .news_grid .news_item_detail.news_item_date {
  margin-bottom: 40px;
}
.acalog-custom .news_grid .news_item_detail.news_item_date .news_item_detail_label {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Arial, sans-serif;
  text-transform: none;
  font-size: 1rem;
  margin-top: 10px;
  display: inline-block;
}
@media (min-width: 62rem) {
  .acalog-custom .news_secondary {
    padding-bottom: 60px;
  }
}
.acalog-custom .news_secondary .news_secondary_image_wrapper {
  padding-top: 0;
}
.acalog-custom .news_secondary.alt {
  padding-top: 60px;
}
.acalog-custom .news_secondary.alt .news_secondary_item {
  margin-bottom: 1.25rem;
}
@media (min-width: 500px) {
  .acalog-custom .news_secondary.alt .news_secondary_item {
    flex-basis: 49.8%;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item:nth-child(even) {
    margin: 0;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_figure {
    width: auto;
    float: none;
    margin: 0 0 1.25rem 0;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_secondary.alt .news_secondary_item {
    flex: 0 0 calc(40%);
    flex-basis: calc(35%) !important;
    margin: 0 1.25rem 0 0;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item:nth-child(even) {
    margin: 0;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_figure {
    width: 188px;
    float: left;
    margin: 0 1.25rem 1.25rem 0;
  }
}
@media (min-width: 980px) {
  .acalog-custom .news_secondary.alt .news_secondary_item {
    flex: 0 0 calc(40%);
    flex-basis: calc(35%) !important;
    margin: 0 1.25rem 0 0;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item:nth-child(even) {
    margin: 0;
  }
}
@media (min-width: 1394px) {
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_item {
    flex: 0 0 calc(40%);
    margin: 0 1.25rem 0 0;
  }
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 500px) and (max-width: 739px) {
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_item:nth-child(-n+2) {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 740px) {
  .acalog-custom .news_secondary.alt .news_secondary_item .news_secondary_item:nth-child(4) {
    margin-right: 0;
  }
}
.acalog-custom .news_grid .news_item_detail.news_item_description {
  width: 100%;
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  color: #303030;
  font-size: 18px;
  font-weight: normal;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  color: #660000;
  font-size: 18px;
  font-weight: normal;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  line-height: 1.5;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  color: #303030;
  font-size: 18px;
  font-weight: normal;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  color: #303030;
  font-size: 28px;
  font-weight: 500;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup a.navbar:link,
.toplevel_popup a.navbar:visited,
table.block_n2_and_content a.navbar:link,
table.block_n2_and_content a.navbar:visited,
.tooltip a.navbar:link,
.tooltip a.navbar:visited {
  color: #303030;
  font-size: 20px;
  font-weight: 400;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  text-decoration: none;
  line-height: 1.5;
}
.toplevel_popup a.navbar:active,
.toplevel_popup a.navbar:hover,
table.block_n2_and_content a.navbar:active,
table.block_n2_and_content a.navbar:hover,
.tooltip a.navbar:active,
.tooltip a.navbar:hover {
  color: #9D2235;
  font-size: 20px;
  font-weight: 400;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  text-decoration: none;
  line-height: 1.5;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  color: #000000;
  font-size: 80px;
  font-weight: 900;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup h2,
.toplevel_popup .header_2,
table.block_n2_and_content h2,
table.block_n2_and_content .header_2,
.tooltip h2,
.tooltip .header_2 {
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  line-height: 1.5;
}
.toplevel_popup h3,
.toplevel_popup .header_3,
table.block_n2_and_content h3,
table.block_n2_and_content .header_3,
.tooltip h3,
.tooltip .header_3 {
  color: #5B6670;
  font-size: 28px;
  font-weight: 700;
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  line-height: 1.5;
}
.toplevel_popup h4,
.toplevel_popup .header_4,
table.block_n2_and_content h4,
table.block_n2_and_content .header_4,
.tooltip h4,
.tooltip .header_4 {
  color: #000000;
  font-size: 28px;
  font-weight: 600;
  font-family: "Lyon Display Web", "Lyon Display Web-fallback", "Lyon Display Web-fallback2", "Lyon Display Web-fallback3";
  line-height: 1.5;
}
.toplevel_popup h5,
.toplevel_popup .header_5,
table.block_n2_and_content h5,
table.block_n2_and_content .header_5,
.tooltip h5,
.tooltip .header_5 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup h6,
.toplevel_popup .header_6,
table.block_n2_and_content h6,
table.block_n2_and_content .header_6,
.tooltip h6,
.tooltip .header_6 {
  color: #9D2235;
  font-size: 14px;
  font-weight: 700;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  color: #303030;
  font-size: 20px;
  font-weight: normal;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
.toplevel_popup a:link,
.toplevel_popup a:visited,
table.block_n2_and_content a:link,
table.block_n2_and_content a:visited,
.tooltip a:link,
.tooltip a:visited {
  color: #C8102E;
  font-size: 20px;
  font-weight: 500;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  text-decoration: underline;
  line-height: 1.5;
}
.toplevel_popup a:active,
.toplevel_popup a:hover,
table.block_n2_and_content a:active,
table.block_n2_and_content a:hover,
.tooltip a:active,
.tooltip a:hover {
  color: #303030;
  font-size: 20px;
  font-weight: 500;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  text-decoration: none;
  line-height: 1.5;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  color: #303030;
  font-size: 20px;
  font-weight: bold;
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  line-height: 1.5;
}
#gateway-popup body,
#gateway-page body {
  font-family: Calibri, "Calibri-fallback", "Calibri-fallback2", "Calibri-fallback3", "Calibri-fallback4", "Calibri-fallback5", "Calibri-fallback6";
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  color: #303030;
}
#gateway-popup .toplevel,
#gateway-popup .toplevel_popup,
#gateway-page .toplevel,
#gateway-page .toplevel_popup {
  width: 100%;
}
#gateway-popup #acalog-client-header,
#gateway-page #acalog-client-header {
  width: 100%;
}
#gateway-popup #acalog-client-footer,
#gateway-page #acalog-client-footer {
  width: 100%;
}
#gateway-popup table.block_n2_and_content,
#gateway-page table.block_n2_and_content {
  max-width: 1600px;
  width: 100%;
  margin: 30px auto 30px auto;
}
#gateway-popup td.block_n2_and_content td.block_n2_and_content,
#gateway-page td.block_n2_and_content td.block_n2_and_content {
  padding: 5px 0px 5px 0px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 20px 0px 20px;
  width: 20%;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  width: 100%;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 0px 0px 0px 0px;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  display: block;
  padding: 5px;
  border: 1px solid black;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 20px 0px 20px;
  width: 60%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
  width: 100%;
}
#gateway-popup #acalog-page-title,
#gateway-page #acalog-page-title {
  margin: 10px 0px;
}
#gateway-popup .block_content ul,
#gateway-popup .block_content_popup ul,
#gateway-popup .block_content div.td_dark ul,
#gateway-popup .block_content ol,
#gateway-popup .block_content_popup ol,
#gateway-popup .block_content div.td_dark ol,
#gateway-popup .block_content p,
#gateway-popup .block_content_popup p,
#gateway-page .block_content ul,
#gateway-page .block_content_popup ul,
#gateway-page .block_content div.td_dark ul,
#gateway-page .block_content ol,
#gateway-page .block_content_popup ol,
#gateway-page .block_content div.td_dark ol,
#gateway-page .block_content p,
#gateway-page .block_content_popup p {
  margin: 10px 0px;
}
#gateway-popup .gateway-toolbar,
#gateway-page .gateway-toolbar {
  margin: 10px 0px;
}
#gateway-popup .block_content .acalog-adhoc p,
#gateway-popup .block_content ul ul,
#gateway-popup .block_content_popup ul ul,
#gateway-popup .block_content ol ol,
#gateway-popup .block_content_popup ol ol,
#gateway-popup .block_content ol ul,
#gateway-popup .block_content_popup ol ul,
#gateway-popup .block_content ul ol,
#gateway-popup .block_content_popup ul ol,
#gateway-page .block_content .acalog-adhoc p,
#gateway-page .block_content ul ul,
#gateway-page .block_content_popup ul ul,
#gateway-page .block_content ol ol,
#gateway-page .block_content_popup ol ol,
#gateway-page .block_content ol ul,
#gateway-page .block_content_popup ol ul,
#gateway-page .block_content ul ol,
#gateway-page .block_content_popup ul ol {
  margin: 0;
}
#gateway-popup .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content H2,
#gateway-popup .block_content .header_2,
#gateway-popup .block_content H3,
#gateway-popup .block_content .header_3,
#gateway-popup .block_content H4,
#gateway-popup .block_content .header_4,
#gateway-popup .block_content H5,
#gateway-popup .block_content .header_5,
#gateway-popup .block_content H6,
#gateway-popup .block_content .header_6,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content H2,
#gateway-page .block_content .header_2,
#gateway-page .block_content H3,
#gateway-page .block_content .header_3,
#gateway-page .block_content H4,
#gateway-page .block_content .header_4,
#gateway-page .block_content H5,
#gateway-page .block_content .header_5,
#gateway-page .block_content H6,
#gateway-page .block_content .header_6 {
  margin: 20px 0px 10px 0px;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
.acalog-custom-svg-wrapper {
  display: none !important;
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #c8102e;
  background: rgba(200,16,46,0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99999;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(200,16,46,0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
#gateway-back-to-top-icon-container {
  display: none !important;
}
.fs-grid .fs-row {
  min-width: 18.75rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 739px) {
  .fs-grid .fs-row {
    width: 96%;
    width: calc(97.5%);
  }
}
@media screen and (min-width: 740px) {
  .fs-grid .fs-row {
    width: 45rem;
  }
}
@media screen and (min-width: 980px) {
  .fs-grid .fs-row {
    width: 60rem;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .fs-row {
    width: 75rem;
  }
}
@media screen and (min-width: 1394px) {
  .fs-grid .fs-row {
    width: 85.875rem;
  }
}
.fs-grid .fs-row [class*=fs-cell] {
  width: 95.91%;
  max-width: 95.91%;
  min-width: 0;
  flex: 0 0 95.91%;
  flex-basis: auto;
  margin-left: 2.045%;
  margin-right: 2.045%;
}
.fs-grid .fs-row,
.fs_grid_row {
  min-width: 18.75rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 739px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 96%;
    width: calc(97.5%);
  }
}
@media screen and (min-width: 740px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 45rem;
  }
}
@media screen and (min-width: 980px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 60rem;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 75rem;
  }
}
@media screen and (min-width: 1394px) {
  .fs-grid .fs-row,
  .fs_grid_row {
    width: 85.875rem;
  }
}
.fs-grid-fluid .fs-row,
.fs_grid_row_fluid {
  width: 96%;
  width: calc(97.5%);
}
@media screen and (max-width: 499px) {
  .fs-grid-adaptive .fs-row,
  .fs_grid_row_adaptive {
    width: 18.75rem;
  }
}
@media screen and (min-width: 500px) and (max-width: 739px) {
  .fs-grid-adaptive .fs-row,
  .fs_grid_row_adaptive {
    width: 30rem;
  }
}
.fs_grid_row_reverse {
  flex-direction: row-reverse;
}
.fs_grid_row_justify_around {
  justify-content: space-around;
}
.fs_grid_row_justify_between {
  justify-content: space-between;
}
.fs_grid_row_justify_start {
  justify-content: flex-start;
}
.fs_grid_row_justify_center {
  justify-content: center;
}
.fs_grid_row_justify_end {
  justify-content: flex-end;
}
.fs_grid_row_align_start {
  align-items: flex-start;
}
.fs_grid_row_align_center {
  align-items: center;
}
.fs_grid_row_align_end {
  align-items: flex-end;
}
.fs-grid .fs-row .fs-row,
.fs_grid_row_row {
  min-width: auto;
  width: 104.09%;
  margin-left: -2.045%;
  margin-right: -2.045%;
}
.fs-grid .fs-row [class*=fs-cell][class*="-contained"] .fs-row,
.fs_grid_row_row_contained {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.fs_grid_row_destroy {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.fs-grid .fs-row [class*=fs-cell],
.fs_grid_cell {
  width: 95.91%;
  max-width: 95.91%;
  min-width: 0;
  flex: 0 0 95.91%;
  flex-basis: auto;
  margin-left: 2.045%;
  margin-right: 2.045%;
}
.fs-grid .fs-row [class*=fs-cell][class*="-padded"],
.fs_grid_cell_padded {
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2.045%;
  padding-right: 2.045%;
}
.fs-grid .fs-row [class*=fs-cell][class*="-contained"],
.fs_grid_cell_contained {
  width: 100%;
  flex: 0 0 100%;
  margin-left: 0;
  margin-right: 0;
}
.fs_grid_cell_justify_start {
  margin-right: auto;
}
.fs_grid_cell_centered,
.fs_grid_cell_justify_center {
  margin-right: auto;
  margin-left: auto;
}
.fs_grid_cell_justify_end,
.fs_grid_cell_right {
  margin-left: auto;
}
.fs_grid_cell_align_start {
  align-self: flex-start;
}
.fs_grid_cell_align_center {
  align-self: center;
}
.fs_grid_cell_align_end {
  align-self: flex-end;
}
.fs_grid_cell_first {
  order: -1;
}
.fs_grid_cell_last {
  order: 1;
}
.fs_grid_cell_destroy {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
* {
  box-sizing: border-box;
}
:after,
:before {
  box-sizing: inherit;
}
.fs-grid .fs-row.fs-all-reverse {
  flex-direction: row-reverse;
}
.fs-grid .fs-row.fs-all-justify-around {
  justify-content: space-around;
}
.fs-grid .fs-row.fs-all-justify-between {
  justify-content: space-between;
}
.fs-grid .fs-row.fs-all-justify-start {
  justify-content: flex-start;
}
.fs-grid .fs-row.fs-all-justify-center {
  justify-content: center;
}
.fs-grid .fs-row.fs-all-justify-end {
  justify-content: flex-end;
}
.fs-grid .fs-row.fs-all-align-start {
  align-items: flex-start;
}
.fs-grid .fs-row.fs-all-align-center {
  align-items: center;
}
.fs-grid .fs-row.fs-all-align-end {
  align-items: flex-end;
}
.fs-grid .fs-row .fs-cell.fs-all-first,
.fs-grid .fs-row [class*="-contained"].fs-all-first {
  order: -1;
}
.fs-grid .fs-row .fs-cell.fs-all-last,
.fs-grid .fs-row [class*="-contained"].fs-all-last {
  order: 1;
}
.fs-grid .fs-row .fs-cell.fs-all-align-start,
.fs-grid .fs-row [class*="-contained"].fs-all-align-start {
  align-self: flex-start;
}
.fs-grid .fs-row .fs-cell.fs-all-align-center,
.fs-grid .fs-row [class*="-contained"].fs-all-align-center {
  align-self: center;
}
.fs-grid .fs-row .fs-cell.fs-all-align-end,
.fs-grid .fs-row [class*="-contained"].fs-all-align-end {
  align-self: flex-end;
}
.fs-grid .fs-row .fs-cell.fs-all-justify-start,
.fs-grid .fs-row [class*="-contained"].fs-all-justify-start {
  margin-right: auto;
}
.fs-grid .fs-row .fs-cell.fs-all-justify-center,
.fs-grid .fs-row [class*="-contained"].fs-all-justify-center {
  margin-right: auto;
  margin-left: auto;
}
.fs-grid .fs-row .fs-cell.fs-all-justify-end,
.fs-grid .fs-row [class*="-contained"].fs-all-justify-end {
  margin-left: auto;
}
.fs-grid .fs-row .fs-all-fifth {
  width: 15.91%;
  max-width: 15.91%;
  min-width: 0;
  flex: 0 0 15.91%;
}
.fs-grid .fs-row .fs-all-fourth {
  width: 20.91%;
  max-width: 20.91%;
  min-width: 0;
  flex: 0 0 20.91%;
}
.fs-grid .fs-row .fs-all-third {
  width: 29.24333333%;
  max-width: 29.24333333%;
  min-width: 0;
  flex: 0 0 29.24333333%;
}
.fs-grid .fs-row .fs-all-half {
  width: 45.91%;
  max-width: 45.91%;
  min-width: 0;
  flex: 0 0 45.91%;
}
.fs-grid .fs-row .fs-all-full {
  width: 95.91%;
  max-width: 95.91%;
  min-width: 0;
  flex: 0 0 95.91%;
}
.fs-grid .fs-row .fs-all-push-fifth {
  margin-left: 22.045%;
}
.fs-grid .fs-row .fs-all-push-fourth {
  margin-left: 27.045%;
}
.fs-grid .fs-row .fs-all-push-third {
  margin-left: 35.37833333%;
}
.fs-grid .fs-row .fs-all-push-half {
  margin-left: 52.045%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-fifth {
  width: 20%;
  max-width: 20%;
  min-width: 0;
  flex: 0 0 20%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-fourth {
  width: 25%;
  max-width: 25%;
  min-width: 0;
  flex: 0 0 25%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-third {
  width: 33.33333333%;
  max-width: 33.33333333%;
  min-width: 0;
  flex: 0 0 33.33333333%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-half {
  width: 50%;
  max-width: 50%;
  min-width: 0;
  flex: 0 0 50%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-full {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  flex: 0 0 100%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fifth {
  margin-left: 20%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-fourth {
  margin-left: 25%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-third {
  margin-left: 33.33333333%;
}
.fs-grid .fs-row [class*="-contained"].fs-all-push-half {
  margin-left: 50%;
}
.fs-grid .fs-row .fs-all-auto {
  width: auto;
  max-width: 95.91%;
  flex: 1;
  flex-grow: 1;
}
.fs-grid .fs-row .fs-all-hide {
  display: none;
}
.fs-grid .fs-row .fs-all-destroy {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 739px) {
  .fs-grid .fs-row.fs-sm-reverse {
    flex-direction: row-reverse;
  }
  .fs-grid .fs-row.fs-sm-justify-around {
    justify-content: space-around;
  }
  .fs-grid .fs-row.fs-sm-justify-between {
    justify-content: space-between;
  }
  .fs-grid .fs-row.fs-sm-justify-start {
    justify-content: flex-start;
  }
  .fs-grid .fs-row.fs-sm-justify-center {
    justify-content: center;
  }
  .fs-grid .fs-row.fs-sm-justify-end {
    justify-content: flex-end;
  }
  .fs-grid .fs-row.fs-sm-align-start {
    align-items: flex-start;
  }
  .fs-grid .fs-row.fs-sm-align-center {
    align-items: center;
  }
  .fs-grid .fs-row.fs-sm-align-end {
    align-items: flex-end;
  }
  .fs-grid .fs-row .fs-sm-1 {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-sm-2 {
    width: 62.57666667%;
    max-width: 62.57666667%;
    min-width: 0;
    flex: 0 0 62.57666667%;
  }
  .fs-grid .fs-row .fs-sm-3 {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-sm-push-1 {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-sm-push-2 {
    margin-left: 68.71166667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-1 {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-2 {
    width: 66.66666667%;
    max-width: 66.66666667%;
    min-width: 0;
    flex: 0 0 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-3 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-1 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-2 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-first,
  .fs-grid .fs-row [class*="-contained"].fs-sm-first {
    order: -1;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-last,
  .fs-grid .fs-row [class*="-contained"].fs-sm-last {
    order: 1;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-align-start,
  .fs-grid .fs-row [class*="-contained"].fs-sm-align-start {
    align-self: flex-start;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-align-center,
  .fs-grid .fs-row [class*="-contained"].fs-sm-align-center {
    align-self: center;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-align-end,
  .fs-grid .fs-row [class*="-contained"].fs-sm-align-end {
    align-self: flex-end;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-justify-start,
  .fs-grid .fs-row [class*="-contained"].fs-sm-justify-start {
    margin-right: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-justify-center,
  .fs-grid .fs-row [class*="-contained"].fs-sm-justify-center {
    margin-right: auto;
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-sm-justify-end,
  .fs-grid .fs-row [class*="-contained"].fs-sm-justify-end {
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-sm-fifth {
    width: 15.91%;
    max-width: 15.91%;
    min-width: 0;
    flex: 0 0 15.91%;
  }
  .fs-grid .fs-row .fs-sm-fourth {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-sm-third {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-sm-half {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-sm-full {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-sm-push-fifth {
    margin-left: 22.045%;
  }
  .fs-grid .fs-row .fs-sm-push-fourth {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-sm-push-third {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-sm-push-half {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 0;
    flex: 0 0 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-fourth {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-third {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-half {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-full {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-sm-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-sm-auto {
    width: auto;
    max-width: 95.91%;
    flex: 1;
    flex-grow: 1;
  }
  .fs-grid .fs-row .fs-sm-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-sm-destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 499px) {
  .fs-grid .fs-row.fs-xs-reverse {
    flex-direction: row-reverse;
  }
  .fs-grid .fs-row.fs-xs-justify-around {
    justify-content: space-around;
  }
  .fs-grid .fs-row.fs-xs-justify-between {
    justify-content: space-between;
  }
  .fs-grid .fs-row.fs-xs-justify-start {
    justify-content: flex-start;
  }
  .fs-grid .fs-row.fs-xs-justify-center {
    justify-content: center;
  }
  .fs-grid .fs-row.fs-xs-justify-end {
    justify-content: flex-end;
  }
  .fs-grid .fs-row.fs-xs-align-start {
    align-items: flex-start;
  }
  .fs-grid .fs-row.fs-xs-align-center {
    align-items: center;
  }
  .fs-grid .fs-row.fs-xs-align-end {
    align-items: flex-end;
  }
  .fs-grid .fs-row .fs-xs-1 {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-xs-2 {
    width: 62.57666667%;
    max-width: 62.57666667%;
    min-width: 0;
    flex: 0 0 62.57666667%;
  }
  .fs-grid .fs-row .fs-xs-3 {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-xs-push-1 {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-xs-push-2 {
    margin-left: 68.71166667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-1 {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-2 {
    width: 66.66666667%;
    max-width: 66.66666667%;
    min-width: 0;
    flex: 0 0 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-3 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-1 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-2 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-first,
  .fs-grid .fs-row [class*="-contained"].fs-xs-first {
    order: -1;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-last,
  .fs-grid .fs-row [class*="-contained"].fs-xs-last {
    order: 1;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-align-start,
  .fs-grid .fs-row [class*="-contained"].fs-xs-align-start {
    align-self: flex-start;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-align-center,
  .fs-grid .fs-row [class*="-contained"].fs-xs-align-center {
    align-self: center;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-align-end,
  .fs-grid .fs-row [class*="-contained"].fs-xs-align-end {
    align-self: flex-end;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-justify-start,
  .fs-grid .fs-row [class*="-contained"].fs-xs-justify-start {
    margin-right: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-justify-center,
  .fs-grid .fs-row [class*="-contained"].fs-xs-justify-center {
    margin-right: auto;
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-xs-justify-end,
  .fs-grid .fs-row [class*="-contained"].fs-xs-justify-end {
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-xs-fifth {
    width: 15.91%;
    max-width: 15.91%;
    min-width: 0;
    flex: 0 0 15.91%;
  }
  .fs-grid .fs-row .fs-xs-fourth {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-xs-third {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-xs-half {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-xs-full {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-xs-push-fifth {
    margin-left: 22.045%;
  }
  .fs-grid .fs-row .fs-xs-push-fourth {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-xs-push-third {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-xs-push-half {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 0;
    flex: 0 0 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-fourth {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-third {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-half {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-full {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xs-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-xs-auto {
    width: auto;
    max-width: 95.91%;
    flex: 1;
    flex-grow: 1;
  }
  .fs-grid .fs-row .fs-xs-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-xs-destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 740px) and (max-width: 979px) {
  .fs-grid .fs-row.fs-md-reverse {
    flex-direction: row-reverse;
  }
  .fs-grid .fs-row.fs-md-justify-around {
    justify-content: space-around;
  }
  .fs-grid .fs-row.fs-md-justify-between {
    justify-content: space-between;
  }
  .fs-grid .fs-row.fs-md-justify-start {
    justify-content: flex-start;
  }
  .fs-grid .fs-row.fs-md-justify-center {
    justify-content: center;
  }
  .fs-grid .fs-row.fs-md-justify-end {
    justify-content: flex-end;
  }
  .fs-grid .fs-row.fs-md-align-start {
    align-items: flex-start;
  }
  .fs-grid .fs-row.fs-md-align-center {
    align-items: center;
  }
  .fs-grid .fs-row.fs-md-align-end {
    align-items: flex-end;
  }
  .fs-grid .fs-row .fs-md-1 {
    width: 12.57666667%;
    max-width: 12.57666667%;
    min-width: 0;
    flex: 0 0 12.57666667%;
  }
  .fs-grid .fs-row .fs-md-2 {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-md-3 {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-md-4 {
    width: 62.57666667%;
    max-width: 62.57666667%;
    min-width: 0;
    flex: 0 0 62.57666667%;
  }
  .fs-grid .fs-row .fs-md-5 {
    width: 79.24333333%;
    max-width: 79.24333333%;
    min-width: 0;
    flex: 0 0 79.24333333%;
  }
  .fs-grid .fs-row .fs-md-6 {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-md-push-1 {
    margin-left: 18.71166667%;
  }
  .fs-grid .fs-row .fs-md-push-2 {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-md-push-3 {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row .fs-md-push-4 {
    margin-left: 68.71166667%;
  }
  .fs-grid .fs-row .fs-md-push-5 {
    margin-left: 85.37833333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-1 {
    width: 16.66666667%;
    max-width: 16.66666667%;
    min-width: 0;
    flex: 0 0 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-2 {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-3 {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-4 {
    width: 66.66666667%;
    max-width: 66.66666667%;
    min-width: 0;
    flex: 0 0 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-5 {
    width: 83.33333333%;
    max-width: 83.33333333%;
    min-width: 0;
    flex: 0 0 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-6 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-1 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-2 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-3 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-4 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-5 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row .fs-cell.fs-md-first,
  .fs-grid .fs-row [class*="-contained"].fs-md-first {
    order: -1;
  }
  .fs-grid .fs-row .fs-cell.fs-md-last,
  .fs-grid .fs-row [class*="-contained"].fs-md-last {
    order: 1;
  }
  .fs-grid .fs-row .fs-cell.fs-md-align-start,
  .fs-grid .fs-row [class*="-contained"].fs-md-align-start {
    align-self: flex-start;
  }
  .fs-grid .fs-row .fs-cell.fs-md-align-center,
  .fs-grid .fs-row [class*="-contained"].fs-md-align-center {
    align-self: center;
  }
  .fs-grid .fs-row .fs-cell.fs-md-align-end,
  .fs-grid .fs-row [class*="-contained"].fs-md-align-end {
    align-self: flex-end;
  }
  .fs-grid .fs-row .fs-cell.fs-md-justify-start,
  .fs-grid .fs-row [class*="-contained"].fs-md-justify-start {
    margin-right: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-md-justify-center,
  .fs-grid .fs-row [class*="-contained"].fs-md-justify-center {
    margin-right: auto;
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-md-justify-end,
  .fs-grid .fs-row [class*="-contained"].fs-md-justify-end {
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-md-fifth {
    width: 15.91%;
    max-width: 15.91%;
    min-width: 0;
    flex: 0 0 15.91%;
  }
  .fs-grid .fs-row .fs-md-fourth {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-md-third {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-md-half {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-md-full {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-md-push-fifth {
    margin-left: 22.045%;
  }
  .fs-grid .fs-row .fs-md-push-fourth {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-md-push-third {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-md-push-half {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 0;
    flex: 0 0 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-fourth {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-third {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-half {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-full {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-md-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-md-auto {
    width: auto;
    max-width: 95.91%;
    flex: 1;
    flex-grow: 1;
  }
  .fs-grid .fs-row .fs-md-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-md-destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 980px) {
  .fs-grid .fs-row.fs-lg-reverse {
    flex-direction: row-reverse;
  }
  .fs-grid .fs-row.fs-lg-justify-around {
    justify-content: space-around;
  }
  .fs-grid .fs-row.fs-lg-justify-between {
    justify-content: space-between;
  }
  .fs-grid .fs-row.fs-lg-justify-start {
    justify-content: flex-start;
  }
  .fs-grid .fs-row.fs-lg-justify-center {
    justify-content: center;
  }
  .fs-grid .fs-row.fs-lg-justify-end {
    justify-content: flex-end;
  }
  .fs-grid .fs-row.fs-lg-align-start {
    align-items: flex-start;
  }
  .fs-grid .fs-row.fs-lg-align-center {
    align-items: center;
  }
  .fs-grid .fs-row.fs-lg-align-end {
    align-items: flex-end;
  }
  .fs-grid .fs-row .fs-lg-1 {
    width: 4.24333333%;
    max-width: 4.24333333%;
    min-width: 0;
    flex: 0 0 4.24333333%;
  }
  .fs-grid .fs-row .fs-lg-2 {
    width: 12.57666667%;
    max-width: 12.57666667%;
    min-width: 0;
    flex: 0 0 12.57666667%;
  }
  .fs-grid .fs-row .fs-lg-3 {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-lg-4 {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-lg-5 {
    width: 37.57666667%;
    max-width: 37.57666667%;
    min-width: 0;
    flex: 0 0 37.57666667%;
  }
  .fs-grid .fs-row .fs-lg-6 {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-lg-7 {
    width: 54.24333333%;
    max-width: 54.24333333%;
    min-width: 0;
    flex: 0 0 54.24333333%;
  }
  .fs-grid .fs-row .fs-lg-8 {
    width: 62.57666667%;
    max-width: 62.57666667%;
    min-width: 0;
    flex: 0 0 62.57666667%;
  }
  .fs-grid .fs-row .fs-lg-9 {
    width: 70.91%;
    max-width: 70.91%;
    min-width: 0;
    flex: 0 0 70.91%;
  }
  .fs-grid .fs-row .fs-lg-10 {
    width: 79.24333333%;
    max-width: 79.24333333%;
    min-width: 0;
    flex: 0 0 79.24333333%;
  }
  .fs-grid .fs-row .fs-lg-11 {
    width: 87.57666667%;
    max-width: 87.57666667%;
    min-width: 0;
    flex: 0 0 87.57666667%;
  }
  .fs-grid .fs-row .fs-lg-12 {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-lg-push-1 {
    margin-left: 10.37833333%;
  }
  .fs-grid .fs-row .fs-lg-push-2 {
    margin-left: 18.71166667%;
  }
  .fs-grid .fs-row .fs-lg-push-3 {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-lg-push-4 {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-lg-push-5 {
    margin-left: 43.71166667%;
  }
  .fs-grid .fs-row .fs-lg-push-6 {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row .fs-lg-push-7 {
    margin-left: 60.37833333%;
  }
  .fs-grid .fs-row .fs-lg-push-8 {
    margin-left: 68.71166667%;
  }
  .fs-grid .fs-row .fs-lg-push-9 {
    margin-left: 77.045%;
  }
  .fs-grid .fs-row .fs-lg-push-10 {
    margin-left: 85.37833333%;
  }
  .fs-grid .fs-row .fs-lg-push-11 {
    margin-left: 93.71166667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-1 {
    width: 8.33333333%;
    max-width: 8.33333333%;
    min-width: 0;
    flex: 0 0 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-2 {
    width: 16.66666667%;
    max-width: 16.66666667%;
    min-width: 0;
    flex: 0 0 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-3 {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-4 {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-5 {
    width: 41.66666667%;
    max-width: 41.66666667%;
    min-width: 0;
    flex: 0 0 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-6 {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-7 {
    width: 58.33333333%;
    max-width: 58.33333333%;
    min-width: 0;
    flex: 0 0 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-8 {
    width: 66.66666667%;
    max-width: 66.66666667%;
    min-width: 0;
    flex: 0 0 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-9 {
    width: 75%;
    max-width: 75%;
    min-width: 0;
    flex: 0 0 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-10 {
    width: 83.33333333%;
    max-width: 83.33333333%;
    min-width: 0;
    flex: 0 0 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-11 {
    width: 91.66666667%;
    max-width: 91.66666667%;
    min-width: 0;
    flex: 0 0 91.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-12 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-1 {
    margin-left: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-2 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-3 {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-4 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-5 {
    margin-left: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-6 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-7 {
    margin-left: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-8 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-9 {
    margin-left: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-10 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-11 {
    margin-left: 91.66666667%;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-first,
  .fs-grid .fs-row [class*="-contained"].fs-lg-first {
    order: -1;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-last,
  .fs-grid .fs-row [class*="-contained"].fs-lg-last {
    order: 1;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-align-start,
  .fs-grid .fs-row [class*="-contained"].fs-lg-align-start {
    align-self: flex-start;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-align-center,
  .fs-grid .fs-row [class*="-contained"].fs-lg-align-center {
    align-self: center;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-align-end,
  .fs-grid .fs-row [class*="-contained"].fs-lg-align-end {
    align-self: flex-end;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-justify-start,
  .fs-grid .fs-row [class*="-contained"].fs-lg-justify-start {
    margin-right: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-justify-center,
  .fs-grid .fs-row [class*="-contained"].fs-lg-justify-center {
    margin-right: auto;
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-lg-justify-end,
  .fs-grid .fs-row [class*="-contained"].fs-lg-justify-end {
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-lg-fifth {
    width: 15.91%;
    max-width: 15.91%;
    min-width: 0;
    flex: 0 0 15.91%;
  }
  .fs-grid .fs-row .fs-lg-fourth {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-lg-third {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-lg-half {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-lg-full {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-lg-push-fifth {
    margin-left: 22.045%;
  }
  .fs-grid .fs-row .fs-lg-push-fourth {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-lg-push-third {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-lg-push-half {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 0;
    flex: 0 0 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-fourth {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-third {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-half {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-full {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-lg-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-lg-auto {
    width: auto;
    max-width: 95.91%;
    flex: 1;
    flex-grow: 1;
  }
  .fs-grid .fs-row .fs-lg-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-lg-destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1220px) {
  .fs-grid .fs-row.fs-xl-reverse {
    flex-direction: row-reverse;
  }
  .fs-grid .fs-row.fs-xl-justify-around {
    justify-content: space-around;
  }
  .fs-grid .fs-row.fs-xl-justify-between {
    justify-content: space-between;
  }
  .fs-grid .fs-row.fs-xl-justify-start {
    justify-content: flex-start;
  }
  .fs-grid .fs-row.fs-xl-justify-center {
    justify-content: center;
  }
  .fs-grid .fs-row.fs-xl-justify-end {
    justify-content: flex-end;
  }
  .fs-grid .fs-row.fs-xl-align-start {
    align-items: flex-start;
  }
  .fs-grid .fs-row.fs-xl-align-center {
    align-items: center;
  }
  .fs-grid .fs-row.fs-xl-align-end {
    align-items: flex-end;
  }
  .fs-grid .fs-row .fs-xl-1 {
    width: 4.24333333%;
    max-width: 4.24333333%;
    min-width: 0;
    flex: 0 0 4.24333333%;
  }
  .fs-grid .fs-row .fs-xl-2 {
    width: 12.57666667%;
    max-width: 12.57666667%;
    min-width: 0;
    flex: 0 0 12.57666667%;
  }
  .fs-grid .fs-row .fs-xl-3 {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-xl-4 {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-xl-5 {
    width: 37.57666667%;
    max-width: 37.57666667%;
    min-width: 0;
    flex: 0 0 37.57666667%;
  }
  .fs-grid .fs-row .fs-xl-6 {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-xl-7 {
    width: 54.24333333%;
    max-width: 54.24333333%;
    min-width: 0;
    flex: 0 0 54.24333333%;
  }
  .fs-grid .fs-row .fs-xl-8 {
    width: 62.57666667%;
    max-width: 62.57666667%;
    min-width: 0;
    flex: 0 0 62.57666667%;
  }
  .fs-grid .fs-row .fs-xl-9 {
    width: 70.91%;
    max-width: 70.91%;
    min-width: 0;
    flex: 0 0 70.91%;
  }
  .fs-grid .fs-row .fs-xl-10 {
    width: 79.24333333%;
    max-width: 79.24333333%;
    min-width: 0;
    flex: 0 0 79.24333333%;
  }
  .fs-grid .fs-row .fs-xl-11 {
    width: 87.57666667%;
    max-width: 87.57666667%;
    min-width: 0;
    flex: 0 0 87.57666667%;
  }
  .fs-grid .fs-row .fs-xl-12 {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-xl-push-1 {
    margin-left: 10.37833333%;
  }
  .fs-grid .fs-row .fs-xl-push-2 {
    margin-left: 18.71166667%;
  }
  .fs-grid .fs-row .fs-xl-push-3 {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-xl-push-4 {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-xl-push-5 {
    margin-left: 43.71166667%;
  }
  .fs-grid .fs-row .fs-xl-push-6 {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row .fs-xl-push-7 {
    margin-left: 60.37833333%;
  }
  .fs-grid .fs-row .fs-xl-push-8 {
    margin-left: 68.71166667%;
  }
  .fs-grid .fs-row .fs-xl-push-9 {
    margin-left: 77.045%;
  }
  .fs-grid .fs-row .fs-xl-push-10 {
    margin-left: 85.37833333%;
  }
  .fs-grid .fs-row .fs-xl-push-11 {
    margin-left: 93.71166667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-1 {
    width: 8.33333333%;
    max-width: 8.33333333%;
    min-width: 0;
    flex: 0 0 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-2 {
    width: 16.66666667%;
    max-width: 16.66666667%;
    min-width: 0;
    flex: 0 0 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-3 {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-4 {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-5 {
    width: 41.66666667%;
    max-width: 41.66666667%;
    min-width: 0;
    flex: 0 0 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-6 {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-7 {
    width: 58.33333333%;
    max-width: 58.33333333%;
    min-width: 0;
    flex: 0 0 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-8 {
    width: 66.66666667%;
    max-width: 66.66666667%;
    min-width: 0;
    flex: 0 0 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-9 {
    width: 75%;
    max-width: 75%;
    min-width: 0;
    flex: 0 0 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-10 {
    width: 83.33333333%;
    max-width: 83.33333333%;
    min-width: 0;
    flex: 0 0 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-11 {
    width: 91.66666667%;
    max-width: 91.66666667%;
    min-width: 0;
    flex: 0 0 91.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-12 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-1 {
    margin-left: 8.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-2 {
    margin-left: 16.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-3 {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-4 {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-5 {
    margin-left: 41.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-6 {
    margin-left: 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-7 {
    margin-left: 58.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-8 {
    margin-left: 66.66666667%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-9 {
    margin-left: 75%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-10 {
    margin-left: 83.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-11 {
    margin-left: 91.66666667%;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-first,
  .fs-grid .fs-row [class*="-contained"].fs-xl-first {
    order: -1;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-last,
  .fs-grid .fs-row [class*="-contained"].fs-xl-last {
    order: 1;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-align-start,
  .fs-grid .fs-row [class*="-contained"].fs-xl-align-start {
    align-self: flex-start;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-align-center,
  .fs-grid .fs-row [class*="-contained"].fs-xl-align-center {
    align-self: center;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-align-end,
  .fs-grid .fs-row [class*="-contained"].fs-xl-align-end {
    align-self: flex-end;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-justify-start,
  .fs-grid .fs-row [class*="-contained"].fs-xl-justify-start {
    margin-right: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-justify-center,
  .fs-grid .fs-row [class*="-contained"].fs-xl-justify-center {
    margin-right: auto;
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-cell.fs-xl-justify-end,
  .fs-grid .fs-row [class*="-contained"].fs-xl-justify-end {
    margin-left: auto;
  }
  .fs-grid .fs-row .fs-xl-fifth {
    width: 15.91%;
    max-width: 15.91%;
    min-width: 0;
    flex: 0 0 15.91%;
  }
  .fs-grid .fs-row .fs-xl-fourth {
    width: 20.91%;
    max-width: 20.91%;
    min-width: 0;
    flex: 0 0 20.91%;
  }
  .fs-grid .fs-row .fs-xl-third {
    width: 29.24333333%;
    max-width: 29.24333333%;
    min-width: 0;
    flex: 0 0 29.24333333%;
  }
  .fs-grid .fs-row .fs-xl-half {
    width: 45.91%;
    max-width: 45.91%;
    min-width: 0;
    flex: 0 0 45.91%;
  }
  .fs-grid .fs-row .fs-xl-full {
    width: 95.91%;
    max-width: 95.91%;
    min-width: 0;
    flex: 0 0 95.91%;
  }
  .fs-grid .fs-row .fs-xl-push-fifth {
    margin-left: 22.045%;
  }
  .fs-grid .fs-row .fs-xl-push-fourth {
    margin-left: 27.045%;
  }
  .fs-grid .fs-row .fs-xl-push-third {
    margin-left: 35.37833333%;
  }
  .fs-grid .fs-row .fs-xl-push-half {
    margin-left: 52.045%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-fifth {
    width: 20%;
    max-width: 20%;
    min-width: 0;
    flex: 0 0 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-fourth {
    width: 25%;
    max-width: 25%;
    min-width: 0;
    flex: 0 0 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-third {
    width: 33.33333333%;
    max-width: 33.33333333%;
    min-width: 0;
    flex: 0 0 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-half {
    width: 50%;
    max-width: 50%;
    min-width: 0;
    flex: 0 0 50%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-full {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 100%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth {
    margin-left: 20%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth {
    margin-left: 25%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-third {
    margin-left: 33.33333333%;
  }
  .fs-grid .fs-row [class*="-contained"].fs-xl-push-half {
    margin-left: 50%;
  }
  .fs-grid .fs-row .fs-xl-auto {
    width: auto;
    max-width: 95.91%;
    flex: 1;
    flex-grow: 1;
  }
  .fs-grid .fs-row .fs-xl-hide {
    display: none;
  }
  .fs-grid .fs-row .fs-xl-destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  #fs-grid-menu .fs-grid-status-lg {
    background: transparent !important;
    color: #ccc !important;
  }
}
@media (min-width: 1394px) {
  #fs-grid-menu .fs-grid-status-xl {
    background: transparent !important;
    color: #ccc !important;
  }
}
@media (min-width: 1394px) {
  #fs-grid-menu .fs-grid-status-xxl {
    background: #ccc;
    color: #333 !important;
  }
}
#fs-grid-menu .fs-grid-show:focus,
#fs-grid-menu .fs-grid-remove:focus {
  color: #eee;
}
