#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item a.acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #077675 !important;
  color: #077675 !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-popup .gateway-toolbar-item a.acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active a.acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active a.acalog-icon,
#gateway-page .gateway-toolbar-item a.acalog-icon:hover {
  background-color: #077675 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #077675 !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: #077675;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #077675;
}
#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: #f7f7f7;
}
#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: #077675;
}
#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: #077675 0px 0px 5px 0px;
  -moz-box-shadow: #077675 0px 0px 5px 0px;
  -o-box-shadow: #077675 0px 0px 5px 0px;
  box-shadow: #077675 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: 1300px;
}
#gateway-popup body {
  background: #f7f7f7 !important;
}
#gateway-popup .toplevel_popup {
  border-color: #077675;
}
#gateway-popup .block_n1_right {
  background-color: #077675;
}
#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 .fs-lightbox {
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 101;
  background: #fff;
  opacity: 0;
  margin: 0 auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.acalog-custom .fs-lightbox,
.acalog-custom .fs-lightbox:not(input):not(textarea) {
  box-sizing: border-box;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .fs-lightbox-fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
}
.acalog-custom .fs-lightbox-animating {
  -webkit-transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease;
  transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease;
}
.acalog-custom .fs-lightbox-animating .fs-lightbox-content,
.acalog-custom .fs-lightbox-animating .fs-lightbox-control,
.acalog-custom .fs-lightbox-animating .fs-lightbox-meta,
.acalog-custom .fs-lightbox-animating .fs-lightbox-thumbnails,
.acalog-custom .fs-lightbox-animating .fs-lightbox-tools {
  -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s;
  transition: opacity .25s linear .25s, visibility .25s linear .25s;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image_container {
  -webkit-transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease;
  transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
  -webkit-transition: none !important;
  transition: none !important;
}
.acalog-custom .fs-lightbox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
.acalog-custom .fs-lightbox-open {
  opacity: 1;
}
.acalog-custom .fs-lightbox-overlay.fs-lightbox-open {
  opacity: .75;
}
.acalog-custom .fs-lightbox-close {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 105;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .fs-lightbox-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 103;
  background: #fff;
  overflow: hidden;
}
.acalog-custom .fs-lightbox-container:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-content {
  width: 100%;
  background: #fff;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  visibility: visible;
}
.acalog-custom .fs-lightbox-content:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-inline .fs-lightbox-content {
  width: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .fs-lightbox-iframed .fs-lightbox-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image_container {
  width: 1px;
  height: 1px;
  position: absolute;
  margin: 0;
  -webkit-transform: translate3D(0,0,0);
  -ms-transform: translate3D(0,0,0);
  transform: translate3D(0,0,0);
}
.acalog-custom .fs-lightbox-image {
  float: left;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image {
  position: relative;
  float: none;
}
.acalog-custom .fs-lightbox-video {
  width: 100%;
  height: 100%;
}
.acalog-custom .fs-lightbox-iframe {
  width: 100%;
  height: 100%;
  border: none;
  float: left;
  overflow: auto;
}
.acalog-custom .fs-lightbox-meta {
  opacity: 1;
  clear: both;
  visibility: visible;
}
.acalog-custom .fs-lightbox-control {
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 105;
  cursor: pointer;
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
  visibility: visible;
  white-space: nowrap;
}
.acalog-custom .fs-lightbox-control_previous {
  left: 0;
}
.acalog-custom .fs-lightbox-control_next {
  right: 0;
}
.acalog-custom .fs-lightbox-control_disabled {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .fs-lightbox .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-caption:after {
  clear: both;
  content: '';
  display: table;
}
.acalog-custom .fs-lightbox-toggle {
  border: none;
  padding: 0;
  display: none;
}
.acalog-custom .fs-lightbox-thumbnails {
  height: 60px;
  clear: both;
  overflow: hidden;
  padding: 0;
}
.acalog-custom .fs-lightbox-thumbnail_container {
  height: 80px;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 30px;
  text-align: center;
  white-space: nowrap;
}
.acalog-custom .fs-lightbox-thumbnail_item {
  width: 50px;
  height: 50px;
  position: relative;
  background: 0 0;
  border: none;
  display: inline-block;
  margin: 0 10px 0 0;
  opacity: .25;
  overflow: hidden;
  padding: 0;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
.acalog-custom .fs-lightbox-thumbnail_item:last-child {
  margin: 0;
}
.acalog-custom .fs-lightbox-thumbnail_item img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.acalog-custom .fs-lightbox-thumbnail_item.fs-lightbox-active,
.acalog-custom .no-touchevents .fs-lightbox-thumbnail_item:hover {
  opacity: 1;
}
.acalog-custom .fs-lightbox-loading .fs-lightbox-content,
.acalog-custom .fs-lightbox-loading .fs-lightbox-control,
.acalog-custom .fs-lightbox-loading .fs-lightbox-meta,
.acalog-custom .fs-lightbox-loading .fs-lightbox-thumbnails,
.acalog-custom .fs-lightbox-loading .fs-lightbox-tools {
  opacity: 0;
  -webkit-transition: opacity .25s linear, visibility .25s linear;
  transition: opacity .25s linear, visibility .25s linear;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-loading .fs-lightbox-loading_icon,
.acalog-custom .fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,
.acalog-custom .fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .fs-lightbox-mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #111;
  border-radius: 0;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-container {
  position: static;
  background: #111;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-content {
  height: 100%;
  background-color: #111;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-tools {
  width: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #111;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-controls {
  text-align: center;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .no-touchevents .fs-lightbox-mobile .fs-lightbox-control,
.acalog-custom .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control {
  visibility: visible;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,
.acalog-custom .no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
  cursor: default !important;
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-position {
  color: #999;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-caption p {
  color: #eee;
}
.acalog-custom .fs-lightbox-mobile .fs-lightbox-image {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: none !important;
  transition: none !important;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,
.acalog-custom .fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
  width: auto;
  position: static;
  background: 0 0;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  background-color: #111;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
  display: inline-block;
  margin: 0 5px;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
  width: 100%;
  height: 80%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104;
  background: #222;
  -webkit-transform: translate(0,100%);
  -ms-transform: translate(0,100%);
  transform: translate(0,100%);
  -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
  transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
  transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
  transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
}
.acalog-custom .fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails {
  width: 100%;
  height: 70px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 104;
  background: #111;
  -webkit-transform: translate(0,100%);
  -ms-transform: translate(0,100%);
  transform: translate(0,100%);
  -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
  transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
  transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
  transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
}
.acalog-custom .fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
  height: 100px;
}
.acalog-custom .fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.acalog-custom .fs-lightbox-lock {
  overflow: hidden !important;
}
.acalog-custom .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.acalog-custom .swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.acalog-custom .swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.acalog-custom .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.acalog-custom .swiper-container-android .swiper-slide,
.acalog-custom .swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate(0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.acalog-custom .swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.acalog-custom .swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.acalog-custom .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.acalog-custom .swiper-container-autoheight,
.acalog-custom .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.acalog-custom .swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.acalog-custom .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.acalog-custom .swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.acalog-custom .swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.acalog-custom .swiper-button-next,
.acalog-custom .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.acalog-custom .swiper-button-next.swiper-button-disabled,
.acalog-custom .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.acalog-custom .swiper-button-prev,
.acalog-custom .swiper-container-rtl .swiper-button-next {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E);
  left: 10px;
  right: auto;
}
.acalog-custom .swiper-button-prev.swiper-button-black,
.acalog-custom .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E);
}
.acalog-custom .swiper-button-prev.swiper-button-white,
.acalog-custom .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E);
}
.acalog-custom .swiper-button-next,
.acalog-custom .swiper-container-rtl .swiper-button-prev {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E);
  right: 10px;
  left: auto;
}
.acalog-custom .swiper-button-next.swiper-button-black,
.acalog-custom .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E);
}
.acalog-custom .swiper-button-next.swiper-button-white,
.acalog-custom .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E);
}
.acalog-custom .swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 10;
}
.acalog-custom .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.acalog-custom .swiper-container-horizontal>.swiper-pagination-bullets,
.acalog-custom .swiper-pagination-custom,
.acalog-custom .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.acalog-custom .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}
.acalog-custom button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.acalog-custom .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.acalog-custom .swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.acalog-custom .swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.acalog-custom .swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.acalog-custom .swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.acalog-custom .swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -o-transform: translate(0,-50%);
  -ms-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
.acalog-custom .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.acalog-custom .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.acalog-custom .swiper-pagination-progress {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.acalog-custom .swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.acalog-custom .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.acalog-custom .swiper-container-horizontal>.swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.acalog-custom .swiper-container-vertical>.swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.acalog-custom .swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255,255,255,0.5);
}
.acalog-custom .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.acalog-custom .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
.acalog-custom .swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.acalog-custom .swiper-container-3d .swiper-cube-shadow,
.acalog-custom .swiper-container-3d .swiper-slide,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-bottom,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-left,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-right,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-top,
.acalog-custom .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.acalog-custom .swiper-container-3d .swiper-slide-shadow-bottom,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-left,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-right,
.acalog-custom .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.acalog-custom .swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.acalog-custom .swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.acalog-custom .swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.acalog-custom .swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.acalog-custom .swiper-container-coverflow .swiper-wrapper,
.acalog-custom .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.acalog-custom .swiper-container-cube,
.acalog-custom .swiper-container-flip {
  overflow: visible;
}
.acalog-custom .swiper-container-cube .swiper-slide,
.acalog-custom .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.acalog-custom .swiper-container-cube .swiper-slide .swiper-slide,
.acalog-custom .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.acalog-custom .swiper-container-cube .swiper-slide-active,
.acalog-custom .swiper-container-cube .swiper-slide-active .swiper-slide-active,
.acalog-custom .swiper-container-flip .swiper-slide-active,
.acalog-custom .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.acalog-custom .swiper-container-cube .swiper-slide-shadow-bottom,
.acalog-custom .swiper-container-cube .swiper-slide-shadow-left,
.acalog-custom .swiper-container-cube .swiper-slide-shadow-right,
.acalog-custom .swiper-container-cube .swiper-slide-shadow-top,
.acalog-custom .swiper-container-flip .swiper-slide-shadow-bottom,
.acalog-custom .swiper-container-flip .swiper-slide-shadow-left,
.acalog-custom .swiper-container-flip .swiper-slide-shadow-right,
.acalog-custom .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.acalog-custom .swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.acalog-custom .swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.acalog-custom .swiper-container-cube .swiper-slide-active,
.acalog-custom .swiper-container-cube .swiper-slide-next,
.acalog-custom .swiper-container-cube .swiper-slide-next+.swiper-slide,
.acalog-custom .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.acalog-custom .swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.acalog-custom .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.acalog-custom .swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.acalog-custom .swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.acalog-custom .swiper-container-fade .swiper-slide-active,
.acalog-custom .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.acalog-custom .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}
.acalog-custom .swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.acalog-custom .swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.acalog-custom .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.acalog-custom .swiper-scrollbar-cursor-drag {
  cursor: move;
}
.acalog-custom .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
  animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
@-webkit-keyframes swiper-preloader-spin {
  .acalog-custom 100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  .acalog-custom 100% {
    transform: rotate(360deg);
  }
}
.acalog-custom .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.acalog-custom .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev,
.acalog-custom .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev-hover,
.acalog-custom .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.acalog-custom .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.acalog-custom .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev span,
.acalog-custom .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.acalog-custom .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.acalog-custom .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.acalog-custom .ui-datepicker select.ui-datepicker-month,
.acalog-custom .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.acalog-custom .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.acalog-custom .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.acalog-custom .ui-datepicker td {
  border: 0;
  padding: 1px;
}
.acalog-custom .ui-datepicker td span,
.acalog-custom .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.acalog-custom .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.acalog-custom .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.acalog-custom .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.acalog-custom .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.acalog-custom .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.acalog-custom .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.acalog-custom .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.acalog-custom .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.acalog-custom .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.acalog-custom .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.acalog-custom .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.acalog-custom .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.acalog-custom .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.acalog-custom .ui-datepicker-rtl {
  direction: rtl;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.acalog-custom .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.acalog-custom .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.acalog-custom .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.acalog-custom .ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
@font-face {
  font-family: "Excelsior W01_n4";
  src: url("../../img/gateway/ea8b3282-54cf-4eb2-b550-3a5b93d3cfb6.eot") format("eot");
}
@font-face {
  font-family: "Excelsior W01";
  src: url("../../img/gateway/ea8b3282-54cf-4eb2-b550-3a5b93d3cfb6.eot");
  src: url("../../img/gateway/ea8b3282-54cf-4eb2-b550-3a5b93d3cfb6.eot") format("eot"), url("../../img/gateway/d499c2b8-84d8-4df1-acc7-4fdd75d6c438.woff2") format("woff2"), url("../../img/gateway/13cbaac2-6097-4259-a1ea-e286b54d37e8.woff") format("woff"), url("../../img/gateway/3f4fd495-b40b-47a6-861f-6759e3fc330f.ttf") format("truetype"), url("../../img/gateway/6cdb3bb3-8d86-4e66-8d90-fbe5e3f2b66d.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Excelsior W01_i4";
  src: url("../../img/gateway/a33145fb-3ad8-4337-9240-501a7ff6509e.eot") format("eot");
}
@font-face {
  font-family: "Excelsior W01";
  src: url("../../img/gateway/a33145fb-3ad8-4337-9240-501a7ff6509e.eot");
  src: url("../../img/gateway/a33145fb-3ad8-4337-9240-501a7ff6509e.eot") format("eot"), url("../../img/gateway/6adcc8cd-1794-4edf-9d86-e26f7870afc0.woff2") format("woff2"), url("../../img/gateway/73653287-4a94-46ad-8add-3b6ae36ec5d3.woff") format("woff"), url("../../img/gateway/6924c7e0-2529-43cf-88a4-4530461182dd.ttf") format("truetype"), url("../../img/gateway/6bcf3e84-cfcd-4cae-b6a7-c9e1e5a0e3f0.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Excelsior W01_n7";
  src: url("../../img/gateway/d2772d8a-4436-406f-9b37-0cdb0dac6d55.eot") format("eot");
}
@font-face {
  font-family: "Excelsior W01";
  src: url("../../img/gateway/d2772d8a-4436-406f-9b37-0cdb0dac6d55.eot");
  src: url("../../img/gateway/d2772d8a-4436-406f-9b37-0cdb0dac6d55.eot") format("eot"), url("../../img/gateway/11c7ca3d-084a-4f84-a045-8bb80768bebf.woff2") format("woff2"), url("../../img/gateway/548af4c4-d16e-4812-8b8d-941b2a33343f.woff") format("woff"), url("../../img/gateway/0176790b-b025-4de5-a0ad-3a52aec57a1d.ttf") format("truetype"), url("../../img/gateway/e3fe3246-47d7-4653-b3f6-54f23c60ee5a.svg") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Pro W01_n2";
  src: url("../../img/gateway/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot");
  src: url("../../img/gateway/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot") format("eot"), url("../../img/gateway/8d11b8a0-868c-4a53-8b26-9f0ccbd58247.woff2") format("woff2"), url("../../img/gateway/9b976f15-23b7-45cd-ad4b-59c95b2889f9.woff") format("woff"), url("../../img/gateway/864da3de-5a97-4ce6-a22b-22932ed4dfe0.ttf") format("truetype"), url("../../img/gateway/d5898683-1b2a-4b1b-8058-0c8db30e40cf.svg") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Pro W01_i2";
  src: url("../../img/gateway/9b4837d6-e74a-44ef-a6c4-6b35a90a3702.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/9b4837d6-e74a-44ef-a6c4-6b35a90a3702.eot");
  src: url("../../img/gateway/9b4837d6-e74a-44ef-a6c4-6b35a90a3702.eot") format("eot"), url("../../img/gateway/9be1eedf-69e4-4b70-ba74-3b23121fde9c.woff2") format("woff2"), url("../../img/gateway/461e0a9e-689d-4609-bd34-f2316740e199.woff") format("woff"), url("../../img/gateway/ab9ca33b-f66e-4aaf-8370-a2cd16af4072.ttf") format("truetype"), url("../../img/gateway/d7142d94-d827-4eb5-b479-359ac2ebc205.svg") format("svg");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Sofia Pro W01_n4";
  src: url("../../img/gateway/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot");
  src: url("../../img/gateway/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot") format("eot"), url("../../img/gateway/8b31e0d7-5f53-45c2-b318-064f0b532543.woff2") format("woff2"), url("../../img/gateway/476fe015-ab32-40a2-8fed-0a5af9a3bba4.woff") format("woff"), url("../../img/gateway/d8bcfa37-4f93-49cf-8dea-c29e894af58e.ttf") format("truetype"), url("../../img/gateway/28fc42bb-8761-4e6a-8c62-65d4a41c9e33.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Pro W01_i4";
  src: url("../../img/gateway/addba733-2fd3-4151-adf4-d0b563dc6517.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/addba733-2fd3-4151-adf4-d0b563dc6517.eot");
  src: url("../../img/gateway/addba733-2fd3-4151-adf4-d0b563dc6517.eot") format("eot"), url("../../img/gateway/87cd0dd6-3e8b-46f1-b677-ab7644ea015e.woff2") format("woff2"), url("../../img/gateway/90682d0e-e5df-4a2e-a2ff-6899b8ae8e4b.woff") format("woff"), url("../../img/gateway/d1a6f359-b96c-43fd-87af-85f9762a4ecf.ttf") format("truetype"), url("../../img/gateway/6cc18d90-baae-43d6-9b7e-e778cb8c630f.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Sofia Pro W01_n5";
  src: url("../../img/gateway/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot");
  src: url("../../img/gateway/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot") format("eot"), url("../../img/gateway/fe0b48dd-7bb4-4787-913d-eaf613373f35.woff2") format("woff2"), url("../../img/gateway/d493595c-97d2-4edc-bc9a-c09ad13b4913.woff") format("woff"), url("../../img/gateway/449bb77f-1bc7-4956-a8f1-3d4ae9243a59.ttf") format("truetype"), url("../../img/gateway/1332b505-18f0-4aa5-ba55-9be49eba8fb5.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Pro W01_i5";
  src: url("../../img/gateway/877f3b67-be6a-461d-a5a6-809160a59cd8.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/877f3b67-be6a-461d-a5a6-809160a59cd8.eot");
  src: url("../../img/gateway/877f3b67-be6a-461d-a5a6-809160a59cd8.eot") format("eot"), url("../../img/gateway/9da6ce88-4609-46ec-b6a3-9e8a69f8d053.woff2") format("woff2"), url("../../img/gateway/44cb396c-a0d9-43f0-a13f-bad6bd335656.woff") format("woff"), url("../../img/gateway/aeb7ae09-586c-4808-bada-216d01ed5ec7.ttf") format("truetype"), url("../../img/gateway/f6759ecb-5f45-4a67-a026-db1db3e2c8d0.svg") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Sofia Pro W01_n6";
  src: url("../../img/gateway/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot");
  src: url("../../img/gateway/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot") format("eot"), url("../../img/gateway/20755c49-19b5-4792-aaf3-27f6b048149a.woff2") format("woff2"), url("../../img/gateway/7cdc9309-dc21-43e2-a348-c6e3853fe8a9.woff") format("woff"), url("../../img/gateway/fe0fe0a1-32b6-4795-80da-fb446ac9d5ea.ttf") format("truetype"), url("../../img/gateway/d7a947d1-755b-4774-a917-036acd235435.svg") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Sofia Pro W01_i6";
  src: url("../../img/gateway/6158ec61-bf1b-4bd7-9dda-df9045c9c986.eot") format("eot");
}
@font-face {
  font-family: "Sofia Pro W01";
  src: url("../../img/gateway/6158ec61-bf1b-4bd7-9dda-df9045c9c986.eot");
  src: url("../../img/gateway/6158ec61-bf1b-4bd7-9dda-df9045c9c986.eot") format("eot"), url("../../img/gateway/e03d67b8-21d1-471a-a052-5450498e2851.woff2") format("woff2"), url("../../img/gateway/7e254ac6-68c1-4462-b775-f4064eea9be4.woff") format("woff"), url("../../img/gateway/3e17b546-0789-4b1e-b570-6590b98e9700.ttf") format("truetype"), url("../../img/gateway/002ad5e0-12e8-474c-95bd-1e7ae9cea0d4.svg") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../../img/gateway/fontawesome-webfont.woff") format("woff"), url("../../img/gateway/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.acalog-custom body,
.acalog-custom .newsletter-signup input[type="email"],
.acalog-custom .article-body .footnotes ol:before,
.acalog-custom .wcl-content-body .footnotes ol:before,
.acalog-custom .ftr-global .blocks>li.copyright h5,
.acalog-custom .featured-article-container .featured-article-text .h2,
.acalog-custom .faculty-hero-container .faculty-hero-text h1 {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: normal;
}
.acalog-custom figcaption,
.acalog-custom .fs-lightbox .caption,
.acalog-custom .info-container .info-icon:after,
.acalog-custom .info-container .info-box,
.acalog-custom .article-block .article,
.acalog-custom .article-body blockquote .quotee,
.acalog-custom .event-item h2,
.acalog-custom .wcl-content-body blockquote .quotee,
.acalog-custom .hdr-search input[type="text"],
.acalog-custom .upcoming-events-container .intro h2 span,
.acalog-custom .upcoming-events-container .swiper-slide span.title,
.acalog-custom .quote-photo-container .quote-photo-text .quotee,
.acalog-custom .faculty-publications .titles cite,
.acalog-custom .event-detail .event-item .h2,
.acalog-custom .news-item .date,
.acalog-custom .search-results-input input[type="search"] {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: italic;
}
.acalog-custom .article-body h2,
.acalog-custom .article-body h4,
.acalog-custom .article-body ol>li:before,
.acalog-custom .event-item .date-rsvp .day-month,
.acalog-custom .wcl-content-body h4,
.acalog-custom .wcl-content-body ol>li:before,
.acalog-custom .upcoming-events-container .swiper-slide span.day {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 700;
  font-style: normal;
}
.acalog-custom label.error,
.acalog-custom .newsletter-signup input[type="submit"],
.acalog-custom .article-block .category,
.acalog-custom .article-block .date,
.acalog-custom .article-block .number,
.acalog-custom .faculty-block .title,
.acalog-custom .faculty-block .categories li,
.acalog-custom .article-aside .author-container .title,
.acalog-custom .event-item .date-rsvp .day-week,
.acalog-custom .ui-datepicker,
.acalog-custom .feed-block .views,
.acalog-custom .feed-block .likes,
.acalog-custom .feed-block time,
.acalog-custom .hdr-global-main,
.acalog-custom .module-connect .connect-block h4,
.acalog-custom .module-connect .connect-block .header,
.acalog-custom .upcoming-events-container .swiper-slide span,
.acalog-custom .link-block-container h4,
.acalog-custom .link-block-container .link-block-container-right-header,
.acalog-custom .hero-text-notice-container .cta-block h3 {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.acalog-custom h1,
.acalog-custom .article-body h3,
.acalog-custom .event-item .info p,
.acalog-custom .ui-datepicker .ui-datepicker-title,
.acalog-custom .news-events-filter h3,
.acalog-custom .wcl-content-body h3,
.acalog-custom .hdr-global-main .nav-utility .submenu,
.acalog-custom .nav-main>ul>li>ul,
.acalog-custom .ftr-global h5,
.acalog-custom .ftr-global .navhead,
.acalog-custom .subnav-container .subnav>div>a,
.acalog-custom .history-content .nav-page,
.acalog-custom .resource-kit h3,
.acalog-custom .search-results-container h3,
.acalog-custom .skiplink {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.acalog-custom .tags li,
.acalog-custom .read-more,
.acalog-custom .float-label,
.acalog-custom .button-inputs label,
.acalog-custom .textarea-wrap .textarea-feedback,
.acalog-custom dl.style-a dt,
.acalog-custom table.schedule th,
.acalog-custom table.datatable th[scope="col"],
.acalog-custom table.datatable th[scope="row"],
.acalog-custom .button,
.acalog-custom .faculty-block .email a,
.acalog-custom .article-header .article-info,
.acalog-custom .article-aside .author-container .name,
.acalog-custom .article-aside .sidebar-list,
.acalog-custom .event-item .time-location,
.acalog-custom .event-item .criteria li,
.acalog-custom .news-events-filter h4,
.acalog-custom .news-events-filter .filter-by .reset button,
.acalog-custom .news-events-filter .filter-by .reset a,
.acalog-custom .news-events-filter .date-range label,
.acalog-custom .news-events-filter ul.inputs li,
.acalog-custom .wcl-content-body .learn-more li,
.acalog-custom .wcl-legacy-container input[type="submit"],
.acalog-custom .filter-menu label,
.acalog-custom .block-grid-container .see-all,
.acalog-custom .lawwire-carousel-container .swiper-slide.end nav li,
.acalog-custom .article-history .learn-more li,
.acalog-custom .hero-text-notice-container .secondary-block .learn-more li,
.acalog-custom .pagination li,
.acalog-custom .faculty-hero-container .faculty-hero-text .title-primary,
.acalog-custom .faculty-hero-container .faculty-hero-text address,
.acalog-custom .contact-us .field label,
.acalog-custom .contact-us .label,
.acalog-custom .search-results-filter h2,
.acalog-custom .search-results li .category,
.acalog-custom .directory-item .type,
.acalog-custom .directory-item .info p {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.acalog-custom .event-item .date-rsvp,
.acalog-custom .event-item .info h4,
.acalog-custom .ui-datepicker th,
.acalog-custom .feed-block .title,
.acalog-custom .feed-block .username,
.acalog-custom .upcoming-events-container .swiper-slide span.venue,
.acalog-custom .modules-faculty h3,
.acalog-custom .social-feeds-container .feed-list li>a,
.acalog-custom .event-detail .secondary-block .info .location p,
.acalog-custom .search-results-container h3 strong {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.acalog-custom .social-list li a:after,
.acalog-custom .social-list li div:after,
.acalog-custom .article-body figure a.lightbox:after,
.acalog-custom .wcl-content-body figure a.lightbox:after,
.acalog-custom .article-history figure a.lightbox:after,
.acalog-custom .hero-text-notice-container .primary-block figure a.lightbox:after,
.acalog-custom .social-feeds-container .feed-list li>a:before {
  font-family: 'FontAwesome', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.acalog-custom html {
  box-sizing: border-box;
}
.acalog-custom *,
.acalog-custom *::after,
.acalog-custom *::before {
  box-sizing: inherit;
}
.acalog-custom html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.acalog-custom body {
  margin: 0;
}
.acalog-custom article,
.acalog-custom aside,
.acalog-custom footer,
.acalog-custom header,
.acalog-custom nav,
.acalog-custom section {
  display: block;
}
.acalog-custom h1 {
  font-size: 2em;
  margin: .67em 0;
}
.acalog-custom figcaption,
.acalog-custom figure,
.acalog-custom main {
  display: block;
}
.acalog-custom figure {
  margin: 1em 40px;
}
.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;
  -webkit-text-decoration-skip: objects;
}
.acalog-custom a:active,
.acalog-custom a:hover {
  outline-width: 0;
}
.acalog-custom abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: inherit;
}
.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 dfn {
  font-style: italic;
}
.acalog-custom mark {
  background-color: #ff0;
  color: #000;
}
.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 audio,
.acalog-custom video {
  display: inline-block;
}
.acalog-custom audio:not([controls]) {
  display: none;
  height: 0;
}
.acalog-custom img {
  border-style: none;
}
.acalog-custom svg:not(:root) {
  overflow: hidden;
}
.acalog-custom button,
.acalog-custom input,
.acalog-custom optgroup,
.acalog-custom select,
.acalog-custom textarea {
  font-family: sans-serif;
  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 html [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="reset"]:-moz-focusring,
.acalog-custom [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.acalog-custom fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
.acalog-custom legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.acalog-custom progress {
  display: inline-block;
  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-cancel-button,
.acalog-custom [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.acalog-custom details,
.acalog-custom menu {
  display: block;
}
.acalog-custom summary {
  display: list-item;
}
.acalog-custom canvas {
  display: inline-block;
}
.acalog-custom template {
  display: none;
}
.acalog-custom [hidden] {
  display: none;
}
.acalog-custom *,
.acalog-custom *:before,
.acalog-custom *:after {
  box-sizing: border-box;
}
.acalog-custom html {
  -webkit-tap-highlight-color: transparent;
}
.acalog-custom body {
  line-height: 1.5;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  margin: 0;
  line-height: 1.1;
  font-weight: normal;
}
.acalog-custom p {
  margin-top: 0;
}
.acalog-custom ul,
.acalog-custom ol {
  margin-top: 0;
}
.acalog-custom ul ul,
.acalog-custom ul ol,
.acalog-custom ol ul,
.acalog-custom ol ol {
  margin-bottom: 0;
}
.acalog-custom nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom dl {
  margin-top: 0;
}
.acalog-custom dd {
  margin: 0;
}
.acalog-custom blockquote p:last-child,
.acalog-custom blockquote ul:last-child,
.acalog-custom blockquote ol:last-child {
  margin-bottom: 0;
}
.acalog-custom figure {
  margin: 0;
}
.acalog-custom address {
  font-style: normal;
}
.acalog-custom form {
  margin: 0;
}
.acalog-custom fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.acalog-custom textarea {
  resize: vertical;
}
.acalog-custom button,
.acalog-custom [type="button"],
.acalog-custom [type="reset"],
.acalog-custom [type="submit"] {
  cursor: pointer;
}
.acalog-custom [disabled] {
  cursor: default;
}
.acalog-custom table {
  border-collapse: collapse;
  border-spacing: 0;
}
.acalog-custom td,
.acalog-custom th {
  padding: 0;
}
@media print {
  .acalog-custom *,
  .acalog-custom *:before,
  .acalog-custom *:after,
  .acalog-custom *:first-letter,
  .acalog-custom *:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .acalog-custom a,
  .acalog-custom a:visited {
    text-decoration: underline;
  }
  .acalog-custom a[href]:after {
    content: " (" attr(href) ")";
  }
  .acalog-custom abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .acalog-custom a[href^="#"]:after,
  .acalog-custom a[href^="javascript:"]:after {
    content: "";
  }
  .acalog-custom pre,
  .acalog-custom blockquote {
    border: 1px solid #999;
    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 p,
  .acalog-custom h2,
  .acalog-custom h3 {
    orphans: 3;
    widows: 3;
  }
  .acalog-custom h2,
  .acalog-custom h3 {
    page-break-after: avoid;
  }
}
.acalog-custom body {
  color: #363b3b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acalog-custom a {
  color: #077675;
}
.acalog-custom .no-touchevents a:hover {
  color: #077675;
}
.acalog-custom h1 {
  line-height: 1;
  color: #077675;
  font-size: 1.875rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
@media screen and (min-width: 580px) {
  .acalog-custom h1 {
    font-size: 2.75rem;
    margin-bottom: 1.75rem;
  }
}
.acalog-custom h2,
.acalog-custom .h2 {
  line-height: 1.4167;
  color: #490a34;
  font-size: 1.5rem;
  margin-bottom: .875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom h2,
  .acalog-custom .h2 {
    line-height: 1.2942;
    font-size: 2.125rem;
  }
}
.acalog-custom h2 a,
.acalog-custom .h2 a {
  color: #490a34;
  text-decoration: none;
}
.acalog-custom .no-touchevents h2 a:hover,
.acalog-custom .no-touchevents .h2 a:hover {
  color: #077675;
}
@media screen and (min-width: 580px) {
  .acalog-custom p.small,
  .acalog-custom .heading p,
  .acalog-custom .article-body .footnotes ol li,
  .acalog-custom .wcl-content-body .footnotes ol li,
  .acalog-custom .slideshow-container .text p,
  .acalog-custom .faculty-education p {
    line-height: 1.6667;
    font-size: .9375rem;
  }
}
.acalog-custom p {
  line-height: 1.6667;
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom p {
    line-height: 1.7778;
    font-size: 1.125rem;
  }
}
.acalog-custom figcaption,
.acalog-custom .fs-lightbox .caption {
  line-height: 1.6667;
  font-size: .9375rem;
  color: #5e5e5e;
}
.acalog-custom .tags {
  list-style: none;
  margin: 0 0 1rem;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.acalog-custom .tags li {
  line-height: 1.2728;
  font-size: .6875rem;
  text-transform: uppercase;
  display: inline;
}
.acalog-custom .tags li:after {
  content: ', ';
}
.acalog-custom .tags li:last-child:after {
  display: none;
}
.acalog-custom .heading h2 {
  margin: 0;
}
.acalog-custom .heading h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .heading h2:after {
    margin: 1.875rem 0;
  }
}
.acalog-custom .heading h2 br {
  display: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .heading h2 br {
    display: inline;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .heading h2 {
    line-height: 1.3;
    font-size: 2.5rem;
  }
}
.acalog-custom .read-more {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background-color: transparent;
  text-transform: uppercase;
  color: #077675;
  text-decoration: none;
  font-size: .6875rem;
  white-space: nowrap;
  padding: .125rem;
}
.acalog-custom .read-more:after {
  content: '?';
  padding-left: .1875rem;
  vertical-align: 5%;
}
.acalog-custom .no-touchevents .read-more:hover {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom input[type="search"],
.acalog-custom input[type="text"],
.acalog-custom input[type="email"],
.acalog-custom input[type="password"],
.acalog-custom input[type="tel"],
.acalog-custom input[type="submit"],
.acalog-custom input[type="number"],
.acalog-custom select,
.acalog-custom textarea {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  display: inline-block;
  height: 2.5rem;
  padding: 0 20px;
}
.acalog-custom input[type="search"]::-webkit-input-placeholder,
.acalog-custom input[type="text"]::-webkit-input-placeholder,
.acalog-custom input[type="email"]::-webkit-input-placeholder,
.acalog-custom input[type="password"]::-webkit-input-placeholder,
.acalog-custom input[type="tel"]::-webkit-input-placeholder,
.acalog-custom input[type="submit"]::-webkit-input-placeholder,
.acalog-custom input[type="number"]::-webkit-input-placeholder,
.acalog-custom select::-webkit-input-placeholder,
.acalog-custom textarea::-webkit-input-placeholder {
  opacity: 1;
  height: 2.5rem;
}
.acalog-custom input[type="search"]::-moz-placeholder,
.acalog-custom input[type="text"]::-moz-placeholder,
.acalog-custom input[type="email"]::-moz-placeholder,
.acalog-custom input[type="password"]::-moz-placeholder,
.acalog-custom input[type="tel"]::-moz-placeholder,
.acalog-custom input[type="submit"]::-moz-placeholder,
.acalog-custom input[type="number"]::-moz-placeholder,
.acalog-custom select::-moz-placeholder,
.acalog-custom textarea::-moz-placeholder {
  opacity: 1;
  height: 2.5rem;
}
.acalog-custom input[type="search"]:-moz-placeholder,
.acalog-custom input[type="text"]:-moz-placeholder,
.acalog-custom input[type="email"]:-moz-placeholder,
.acalog-custom input[type="password"]:-moz-placeholder,
.acalog-custom input[type="tel"]:-moz-placeholder,
.acalog-custom input[type="submit"]:-moz-placeholder,
.acalog-custom input[type="number"]:-moz-placeholder,
.acalog-custom select:-moz-placeholder,
.acalog-custom textarea:-moz-placeholder {
  opacity: 1;
  height: 2.5rem;
}
.acalog-custom input[type="search"]:-ms-input-placeholder,
.acalog-custom input[type="text"]:-ms-input-placeholder,
.acalog-custom input[type="email"]:-ms-input-placeholder,
.acalog-custom input[type="password"]:-ms-input-placeholder,
.acalog-custom input[type="tel"]:-ms-input-placeholder,
.acalog-custom input[type="submit"]:-ms-input-placeholder,
.acalog-custom input[type="number"]:-ms-input-placeholder,
.acalog-custom select:-ms-input-placeholder,
.acalog-custom textarea:-ms-input-placeholder {
  opacity: 1;
  height: 2.5rem;
}
.acalog-custom select {
  font-family: 'Sofia Pro W01', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  background: url("../../img/gateway/icon-arrows-select.svg"), -webkit-linear-gradient(right,#077675 0%,#077675 40px), -webkit-linear-gradient(right,#fff 40px,#fff 100%);
  background: url("../../img/gateway/icon-arrows-select.svg"), linear-gradient(to left,#077675 0%,#077675 40px), linear-gradient(to left,#fff 40px,#fff 100%);
  background-repeat: no-repeat;
  background-size: 6px 11px, 40px 100%, 100%;
  background-position: right 17px center, right;
  font-size: .6875rem;
  color: #363b3b;
  text-transform: uppercase;
  padding-right: 3.125rem;
}
.acalog-custom select::-ms-expand {
  display: none;
}
.acalog-custom select:focus::-ms-value {
  background: none;
  color: inherit;
  outline: thin dotted;
}
.acalog-custom label.error {
  display: block;
  font-size: .6875rem;
  padding-top: .3125rem;
  color: #cd033a;
  text-transform: uppercase;
}
.acalog-custom .float-label {
  position: relative;
  font-size: .6875rem;
}
.acalog-custom .float-label input {
  font-family: inherit;
  padding-top: .375rem;
  width: 100%;
  font-size: .875rem;
}
.acalog-custom .float-label label:not(.error) {
  position: absolute;
  top: .9375rem;
  line-height: 1 !important;
  left: 20px;
  opacity: .5;
  text-transform: uppercase;
}
.acalog-custom .float-label.is-focused label:not(.error),
.acalog-custom .float-label.is-filled label:not(.error) {
  font-size: .5rem !important;
  top: .1875rem;
}
.acalog-custom .button-inputs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acalog-custom .button-inputs li {
  position: relative;
  margin-bottom: .625rem;
}
.acalog-custom .button-inputs label {
  font-size: .6875rem;
  line-height: 1.1819;
  text-transform: uppercase;
  background: #fff;
  color: #077675;
  padding: 0 30px;
  height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
  position: relative;
}
.acalog-custom .no-touchevents .button-inputs label:hover {
  background-color: #077675;
  color: #fff;
}
.acalog-custom .button-inputs input {
  opacity: 0;
  position: absolute;
}
.acalog-custom .button-inputs input:checked+label {
  background-color: #077675;
  color: #fff;
}
.acalog-custom .button-inputs input:checked[type="checkbox"]+label:before {
  content: '';
  height: .4375rem;
  width: .4375rem;
  background: url("../../img/gateway/icon-close.svg") 50% 50% no-repeat;
  position: absolute;
  top: 17px;
  left: 15px;
}
.acalog-custom .button-inputs input:focus+label {
  outline: thin dotted;
}
.acalog-custom .textarea-wrap {
  background: #fff;
  position: relative;
}
.acalog-custom .textarea-wrap textarea {
  display: block;
  padding-top: .75em;
  padding-bottom: 2.1875rem;
}
.acalog-custom .textarea-wrap .textarea-feedback {
  text-align: right;
  text-transform: uppercase;
  font-size: .6875rem;
  opacity: .5;
  position: absolute;
  right: 15px;
  bottom: .625rem;
}
.acalog-custom .textarea-wrap label.error {
  position: absolute;
  left: 15px;
  bottom: .625rem;
}
.acalog-custom body {
  padding-top: 60px;
}
@media screen and (min-width: 580px) {
  .acalog-custom body {
    padding-top: 88px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom body {
    padding-top: 53px;
  }
}
.acalog-custom .layout {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: calc(68%);
}
.acalog-custom .layout::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .layout {
    width: calc(40%);
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .layout {
    width: 89.0625%;
    min-width: 900px;
  }
  .acalog-custom .two-column-article .two-column-main {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 66.32986%;
  }
  .acalog-custom .two-column-article .two-column-main:last-child {
    margin-right: 0;
  }
}
.acalog-custom .two-column-article .two-column-main .block-grid-container .layout {
  width: auto;
  min-width: 0;
  max-width: none;
}
.acalog-custom .two-column-article .two-column-sidebar {
  border-top: solid 1px #eaeaef;
  padding-top: 2.5rem;
  margin-top: 2.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .two-column-article .two-column-sidebar {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .two-column-article .two-column-sidebar {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 27.04802%;
    margin-left: 5.61169%;
    margin-right: 0;
    float: right;
    border-top: 0;
    margin-top: 0;
    padding: 0;
  }
  .acalog-custom .two-column-article .two-column-sidebar:last-child {
    margin-right: 0;
  }
}
.acalog-custom .two-column-article .two-column-sidebar h4,
.acalog-custom .two-column-article .two-column-sidebar .h4 {
  line-height: 1.4;
  font-size: 1.25rem;
  text-transform: lowercase;
  margin-bottom: 2rem;
  color: #490a34;
}
.acalog-custom .two-column-article .two-column-sidebar .block {
  margin-bottom: 2.125rem;
  padding-bottom: 2.125rem;
  border-bottom: solid 1px #eaeaef;
}
@media screen and (min-width: 960px) {
  .acalog-custom .two-column-article .two-column-sidebar .block {
    margin-bottom: 3.375rem;
    padding-bottom: 3.375rem;
  }
}
.acalog-custom .two-column-article .two-column-sidebar .block:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.acalog-custom .featured-article-text {
  padding-top: 1.25rem;
  padding-bottom: 1.5rem;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-article-text {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-article-text {
    padding-top: 0;
    padding-bottom: 0;
  }
  .acalog-custom .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 60.71817%;
    position: absolute;
    right: 0;
    bottom: -135px;
    background: #fff;
    padding: 2.5rem 3.75rem;
    z-index: 10;
  }
  .acalog-custom .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
    bottom: -95px;
  }
  .acalog-custom .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .featured-article-text h2 {
  margin: 0;
}
.acalog-custom .featured-article-text h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-article-text h2:after {
    margin: 1.875rem 0;
  }
}
.acalog-custom .featured-article-text .button-container {
  padding-top: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-article-text .button-container {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-page {
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 50%), -webkit-linear-gradient(left,transparent 50%,transparent 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 50%), linear-gradient(to right,transparent 50%,transparent 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
  }
  .acalog-custom .news-events-page>.inner {
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 22.44676%), -webkit-linear-gradient(left,#fff 22.44676%,#fff 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 22.44676%), linear-gradient(to right,#fff 22.44676%,#fff 100%);
    background-repeat: no-repeat;
    background-size: 22.44676% 100%, 100%;
  }
}
.acalog-custom .news-events-page .news-events-filter {
  background: #eaeaef;
  margin: 0 -16px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-events-page .news-events-filter {
    margin: 0 -30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-page .news-events-filter {
    margin: 0 auto;
  }
  .acalog-custom .news-events-page .news-events-filter {
    float: left;
    display: block;
    width: 19.64092%;
  }
  .acalog-custom .news-events-page .news-events-filter:last-child {
    width: 18.63049%;
  }
  .acalog-custom .news-events-page .main-content {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 71.94155%;
    margin-left: 8.41754%;
  }
  .acalog-custom .news-events-page .main-content:last-child {
    margin-right: 0;
  }
}
.acalog-custom .newsletter-signup .label,
.acalog-custom .video-object .play-btn .text,
.acalog-custom .filter-menu.standalone-search label,
.acalog-custom .upcoming-events-container .swiper-next>span em,
.acalog-custom .upcoming-events-container .swiper-prev>span em,
.acalog-custom .lawwire-carousel-container .swiper-next>span em,
.acalog-custom .lawwire-carousel-container .swiper-prev>span em,
.acalog-custom .features-carousel-container .swiper-next>span em,
.acalog-custom .features-carousel-container .swiper-prev>span em,
.acalog-custom .slideshow .swiper-next>span em,
.acalog-custom .slideshow .swiper-prev>span em,
.acalog-custom .social-feeds-container .swiper-next>span em,
.acalog-custom .social-feeds-container .swiper-prev>span em {
  border: 0;
  clip: rect(0,0,0,0);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: -1px;
  padding: 0;
}
.acalog-custom dl.style-a {
  border-top: 1px solid #eaeaef;
}
.acalog-custom dl.style-a dt {
  font-size: .75rem;
  line-height: 1.1667;
  color: #077675;
  text-transform: uppercase;
  padding-top: 1.625rem;
  margin-bottom: 1rem;
}
.acalog-custom dl.style-a dd {
  font-size: .875rem;
  line-height: 1.1429;
  border-bottom: 1px solid #eaeaef;
  padding-bottom: 1.625rem;
}
.acalog-custom ul.bulleted-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acalog-custom ul.bulleted-links li {
  font-size: .9375rem;
  line-height: 1.6667;
  line-height: 25px;
  margin-bottom: 1.1em;
  padding-left: 19px;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom ul.bulleted-links li {
    font-size: 1.125rem;
    line-height: 1.5556;
    padding-left: 21px;
  }
}
.acalog-custom ul.bulleted-links li:before {
  content: '';
  display: block;
  background: #077675;
  border-radius: 50%;
  height: 5px;
  width: 5px;
  position: absolute;
  left: 3px;
  top: .6em;
}
@media screen and (min-width: 580px) {
  .acalog-custom ul.bulleted-links li:before {
    height: 6px;
    width: 6px;
  }
}
.acalog-custom ul.bulleted-links a {
  text-decoration: none;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
}
.acalog-custom .no-touchevents ul.bulleted-links a:hover {
  background: #c1d730;
  color: #17020d;
}
.acalog-custom table.schedule {
  width: 100%;
  margin-bottom: 1.75rem;
}
.acalog-custom table.schedule tr {
  border-bottom: 1px solid #eaeaef;
}
.acalog-custom table.schedule th {
  text-align: left;
  font-size: .75rem;
  line-height: 1.1667;
  color: #077675;
  text-transform: uppercase;
  padding: 1.625rem 0 1.125rem;
}
.acalog-custom table.schedule td {
  font-size: .875rem;
  line-height: 1.1429;
  padding: 1.125rem 0 1rem;
}
.acalog-custom table.schedule td+td {
  text-align: right;
  padding-left: 1em;
}
.acalog-custom table.schedule td+td.left {
  text-align: left;
}
.acalog-custom table.schedule caption.left {
  text-align: left;
}
.acalog-custom table.schedule caption.justify {
  text-align: justify;
}
.acalog-custom table.datatable {
  width: 100%;
  margin: 0 auto 1.75rem auto;
}
.acalog-custom table.datatable tr {
  border-bottom: 1px solid #eaeaef;
}
.acalog-custom table.datatable th[scope="col"] {
  text-align: left;
  font-size: .75rem;
  line-height: 1.1667;
  color: #077675;
  text-transform: uppercase;
  padding: 1.625rem 0 1.125rem;
}
.acalog-custom table.datatable th[scope="row"] {
  text-align: left;
  font-size: .75rem;
  line-height: 1.1667;
  color: #077675;
  text-transform: uppercase;
  padding: 1.625rem 0 1.125rem;
}
.acalog-custom table.datatable td {
  font-size: .875rem;
  line-height: 1.1429;
  padding: 1.125rem 0 1rem;
}
.acalog-custom table.datatable caption {
  margin-top: 1rem;
}
.acalog-custom table.datatable caption.left {
  text-align: left;
}
.acalog-custom table.datatable caption.justify {
  text-align: justify;
}
.acalog-custom .button {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 3.5455;
  display: inline-block;
  font-size: .6875rem;
  text-align: center;
  color: #077675;
  cursor: pointer;
  padding: 0 1.375rem;
  white-space: nowrap;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid !important;
  border-color: #077675;
  text-decoration: none;
  text-transform: uppercase;
  height: 2.5rem;
  border-radius: 2.5rem !important;
}
.acalog-custom .no-touchevents .button:hover,
.acalog-custom .no-touchevents .button:focus {
  border-color: #c1d730 !important;
  background-color: #c1d730 !important;
  color: #17020d !important;
}
.acalog-custom .button.transparent,
.acalog-custom .button.translucent {
  background-color: transparent;
  color: #fff;
}
.acalog-custom .button.transparent {
  border-color: #fff;
}
.acalog-custom .button.translucent {
  border-color: rgba(255,255,255,0.4);
}
.acalog-custom .button.solid {
  background-color: #077675;
  color: #fff;
}
.acalog-custom .social-list {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.acalog-custom .social-list::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .social-list li {
  display: inline-block;
  margin: 0 .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-list li {
    margin-right: .9375rem;
  }
}
.acalog-custom .social-list li:first-child {
  margin-right: .125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-list li:first-child {
    margin-right: .3125rem;
  }
}
.acalog-custom .social-list li a,
.acalog-custom .social-list li div {
  height: 34px;
  width: 34px;
  cursor: pointer;
  display: block;
  position: relative;
  text-decoration: none;
  text-indent: -9999em;
}
.acalog-custom .social-list li a:after,
.acalog-custom .social-list li div:after {
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 1.875rem;
  line-height: 1.875rem;
  content: '';
  color: #fff;
  text-indent: 0;
}
.acalog-custom .no-touchevents .social-list li a:hover:after,
.acalog-custom .no-touchevents .social-list li a:focus:after,
.acalog-custom .no-touchevents .social-list li div:hover:after,
.acalog-custom .no-touchevents .social-list li div:focus:after {
  color: #c1d730;
}
.acalog-custom .social-list li a.facebook:after,
.acalog-custom .social-list li div.facebook:after {
  content: "\f09a";
}
.acalog-custom .social-list li a.twitter:after,
.acalog-custom .social-list li div.twitter:after {
  content: "\f099";
}
.acalog-custom .social-list li a.linkedin:after,
.acalog-custom .social-list li div.linkedin:after {
  content: "\f0e1";
}
.acalog-custom .social-list li a.pinterest:after,
.acalog-custom .social-list li div.pinterest:after {
  content: "\f0d3";
}
.acalog-custom .social-list li a.googleplus:after,
.acalog-custom .social-list li div.googleplus:after {
  content: "\f0d4";
}
.acalog-custom .social-list li a.youtube:after,
.acalog-custom .social-list li div.youtube:after {
  content: "\f16a";
}
.acalog-custom .social-list li a.instagram:after,
.acalog-custom .social-list li div.instagram:after {
  content: "\f16d";
}
.acalog-custom .social-list li a.email:after,
.acalog-custom .social-list li div.email:after {
  content: "\f003";
}
.acalog-custom .share-container .social-list li:first-child {
  margin-left: 0;
}
.acalog-custom .share-container .social-list li a,
.acalog-custom .share-container .social-list li div {
  height: 24px;
  width: 24px;
}
.acalog-custom .share-container .social-list li a:after,
.acalog-custom .share-container .social-list li div:after {
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #077675;
}
.acalog-custom .no-touchevents .share-container .social-list li a:hover:after,
.acalog-custom .no-touchevents .share-container .social-list li div:hover:after {
  color: #c1d730;
}
.acalog-custom .info-container {
  position: absolute;
  right: 6px;
  bottom: 6px;
  left: auto;
  z-index: 10;
  width: 250px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .info-container {
    bottom: 10px;
    right: 10px;
  }
}
.acalog-custom .info-container.left {
  position: absolute;
  bottom: 6px;
  left: 6px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .info-container.left {
    bottom: 10px;
    left: 10px;
  }
}
.acalog-custom .info-container.left .info-icon {
  position: absolute;
  bottom: 6px;
  left: 6px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .info-container.left .info-icon {
    bottom: 10px;
    left: 10px;
  }
}
.acalog-custom .info-container.left .info-box {
  padding: 1.125rem 1.125rem 1.125rem 3.75rem;
}
.acalog-custom .info-container .info-icon {
  position: absolute;
  right: 6px;
  bottom: 6px;
  left: auto;
  -webkit-transition: background-color 150ms ease-in-out ease-in-out, border-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out ease-in-out, border-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out ease-in-out, border-color 150ms ease-in-out;
  height: 30px;
  width: 30px;
  border: solid 1px #fff;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  z-index: 12;
}
@media screen and (min-width: 580px) {
  .acalog-custom .info-container .info-icon {
    bottom: 10px;
    right: 10px;
  }
}
.acalog-custom .info-container .info-icon:after {
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  position: absolute;
  top: 2px;
  left: 10px;
  line-height: 1.091;
  content: 'i';
  color: #fff;
  font-size: 1.375rem;
}
.acalog-custom .info-container .info-icon.is-open {
  background: #c1d730;
  border-color: #c1d730;
  z-index: 12;
}
.acalog-custom .info-container .info-icon.is-open:after {
  color: #17020d;
}
.acalog-custom .info-container .info-box {
  position: absolute;
  top: -43px;
  right: 0;
  -webkit-transition: opacity 150ms ease-in-out;
  -moz-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
  line-height: 1.3847;
  padding: 1.125rem 3.75rem 1.125rem 1.125rem;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
  background: #fff;
  color: #000;
  font-size: .8125rem;
  z-index: 11;
  opacity: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .info-container .info-box {
    top: -50px;
  }
}
.acalog-custom .info-container .info-box.active {
  opacity: 1;
}
.acalog-custom .newsletter-signup .input-wrap {
  float: left;
  width: calc(60%);
}
.acalog-custom .newsletter-signup .button-wrap {
  float: right;
  width: 40px;
}
.acalog-custom .newsletter-signup input[type="email"] {
  width: 100%;
  background: #eaeaef;
  line-height: 1.8572;
  font-size: .875rem;
}
.acalog-custom .newsletter-signup input[type="email"]::-webkit-input-placeholder {
  color: rgba(0,0,0,0.4);
  font-size: .875rem;
}
.acalog-custom .newsletter-signup input[type="email"]::-moz-placeholder {
  color: rgba(0,0,0,0.4);
  font-size: .875rem;
}
.acalog-custom .newsletter-signup input[type="email"]:-moz-placeholder {
  color: rgba(0,0,0,0.4);
  font-size: .875rem;
}
.acalog-custom .newsletter-signup input[type="email"]:-ms-input-placeholder {
  color: rgba(0,0,0,0.4);
  font-size: .875rem;
}
.acalog-custom .newsletter-signup input[type="submit"] {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  line-height: 2.8572;
  width: 100%;
  background: #077675;
  font-size: .875rem;
  color: #fff;
  text-transform: uppercase;
  padding: 0;
}
.acalog-custom .no-touchevents .newsletter-signup input[type="submit"]:hover {
  background: #c1d730;
  color: #000;
}
.acalog-custom .newsletter-signup .frame-form {
  min-height: 50px;
}
.acalog-custom .newsletter-signup .frame-confirm {
  display: none;
}
.acalog-custom .newsletter-signup .frame-confirm p {
  color: #5e5e5e;
  margin-bottom: 0;
}
.acalog-custom .newsletter-signup label {
  display: block;
}
.acalog-custom .newsletter-signup label.error {
  border-top: solid 4px #cd033a;
  position: relative;
  top: -4px;
}
.acalog-custom .featured-video-image img {
  width: 100%;
  display: block;
}
.acalog-custom .video-object {
  cursor: pointer;
  position: relative;
  padding-bottom: 56.25%;
}
.acalog-custom .video-object iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
  opacity: 0;
  border: 0;
}
.acalog-custom .touchevents .video-object iframe {
  opacity: 1;
}
.acalog-custom .video-object .play-btn {
  display: none;
}
.acalog-custom .video-object .cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
.acalog-custom .touchevents .video-object .cover {
  display: none;
}
.acalog-custom .video-object .play-btn {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 50px;
  background-color: rgba(7,118,117,0.6);
  cursor: pointer;
  display: block;
  z-index: 11;
}
@media screen and (min-width: 580px) {
  .acalog-custom .video-object .play-btn {
    height: 80px;
    width: 80px;
  }
}
.acalog-custom .video-object .play-btn .icon {
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 10px;
  height: 30px;
  width: 30px;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .video-object .play-btn .icon {
    height: 50px;
    width: 50px;
    top: 15px;
    left: 15px;
  }
}
.acalog-custom .no-touchevents .video-object:hover .play-btn {
  background-color: rgba(193,215,48,0.9);
}
.acalog-custom .no-touchevents .video-object:hover .play-btn .icon path {
  fill: #000;
}
.acalog-custom .article-block {
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  min-height: 280px;
  position: relative;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-block {
    min-height: 380px;
  }
}
.acalog-custom .article-block:before {
  -webkit-transition: background-color 150ms ease-in-out, opacity 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, opacity 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, opacity 150ms ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  content: '';
  z-index: 0;
  opacity: 1;
}
.acalog-custom .article-block.active,
.acalog-custom .no-touchevents .article-block:hover {
  color: #343560;
}
.acalog-custom .article-block.active:before,
.acalog-custom .no-touchevents .article-block:hover:before {
  background-color: #c1d730;
}
.acalog-custom .article-block.active .category:after,
.acalog-custom .no-touchevents .article-block:hover .category:after {
  background-color: #343560;
}
.acalog-custom .article-block .article-block-inner {
  display: block;
  position: relative;
  padding: 1.75rem 1.25rem 2rem;
  z-index: 1;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-block .article-block-inner {
    padding-bottom: 3.25rem;
  }
}
.acalog-custom .article-block .category {
  margin: 0;
  display: inline-block;
  text-align: center;
  font-size: .75rem;
  line-height: 1.6667;
  text-transform: uppercase;
  letter-spacing: .0625rem;
}
.acalog-custom .article-block .category:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem auto;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-block .category:after {
    margin: 1.875rem auto;
  }
}
.acalog-custom .article-block .article {
  line-height: 1.4445;
  display: block;
  font-size: 1.125rem;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
}
.acalog-custom .article-block .date,
.acalog-custom .article-block .number {
  position: absolute;
  bottom: 25px;
  left: 0;
  display: inline-block;
  width: 100%;
  z-index: 1;
  text-align: center;
  font-size: .75rem;
  line-height: 1.6667;
  letter-spacing: .0625rem;
  text-transform: uppercase;
}
.acalog-custom .article-block.course:before {
  background-color: #003234;
  content: '';
  z-index: 0;
  opacity: 1;
}
.acalog-custom .article-block.course .article-block-inner {
  padding-top: 2rem;
}
.acalog-custom .article-block.course .category:after {
  margin-top: 2.875rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-block.course .category:after {
    margin-top: 5.25rem;
  }
}
.acalog-custom .article-block.course .article {
  font-size: 1.375rem;
}
.acalog-custom .article-block.course .number {
  bottom: 2.1875rem;
}
.acalog-custom .Courses-App .article-block .article-block-inner {
  padding: 1.75rem 1.25rem 2rem;
  min-height: 280px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .Courses-App .article-block .article-block-inner {
    padding-bottom: 3.25rem;
    min-height: 26.1875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .Courses-App .article-block .article-block-inner {
    min-height: 392px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .Courses-App .article-block .article-block-inner {
    min-height: 400px;
  }
}
.acalog-custom .Courses-App .article-block .article-block-inner a {
  text-decoration: none;
  color: #fff;
}
.acalog-custom .Courses-App .article-block.course .category:after {
  margin-top: 1.75rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .Courses-App .article-block.course .category:after {
    margin-top: 3.5rem;
  }
}
.acalog-custom .Courses-App .article-block.course .number,
.acalog-custom .Courses-App .article-block.course .notes,
.acalog-custom .Courses-App .article-block.course .instructor,
.acalog-custom .Courses-App .article-block.course .credit,
.acalog-custom .Courses-App .article-block.course .enrollment,
.acalog-custom .Courses-App .article-block.course .when,
.acalog-custom .Courses-App .article-block.course .where {
  position: relative;
  bottom: 25px;
  left: 0;
  display: inline-block;
  width: 100%;
  z-index: 1;
  text-align: center;
  font-size: .75rem;
  line-height: 1.6667;
  letter-spacing: .0625rem;
}
.acalog-custom .Courses-App .article-block.course .days abbr,
.acalog-custom .Courses-App .article-block.course .time {
  margin-left: .0625rem;
  text-decoration: none;
}
.acalog-custom .Courses-App .article-block.course .days {
  margin-right: .075em;
}
.acalog-custom .Courses-App .article-block.course .enrollment {
  position: absolute;
  text-align: right;
  padding-right: 1.25rem;
}
.acalog-custom .Courses-App .article-block.course .credit {
  position: absolute;
  text-align: left;
  padding-left: 1.25rem;
}
.acalog-custom .Courses-App .article-block.course .instructor a,
.acalog-custom .Courses-App .article-block.course .instructor a:visited {
  color: #c1d730;
}
.acalog-custom .callout-block {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #fff;
  display: block;
  text-decoration: none;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 580px) {
  .acalog-custom .callout-block {
    min-height: 260px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .callout-block {
    min-height: 300px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .callout-block {
    min-height: 380px;
  }
}
.acalog-custom .callout-block.active .callout-block-inner,
.acalog-custom .no-touchevents .callout-block:hover .callout-block-inner,
.acalog-custom .no-touchevents .callout-block:focus .callout-block-inner {
  top: 0;
  height: 100%;
}
.acalog-custom .callout-block.active .title,
.acalog-custom .no-touchevents .callout-block:hover .title,
.acalog-custom .no-touchevents .callout-block:focus .title {
  color: #fff;
}
.acalog-custom .callout-block.active .description,
.acalog-custom .no-touchevents .callout-block:hover .description,
.acalog-custom .no-touchevents .callout-block:focus .description {
  color: #fff;
  opacity: 1;
}
.acalog-custom .callout-block .callout-block-inner {
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  display: block;
  padding: 1.75rem 1.25rem .75rem;
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  content: '';
  z-index: 0;
  top: 60%;
  min-height: 152px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .callout-block .callout-block-inner {
    top: 57%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .callout-block .callout-block-inner {
    min-height: 230px;
    padding-top: 2.375rem;
  }
}
.acalog-custom .touchevents .callout-block .callout-block-inner {
  top: 0;
  height: 100%;
}
.acalog-custom .touchevents .callout-block .callout-block-inner .description {
  opacity: 1;
}
.acalog-custom .callout-block .title {
  margin: 0;
  display: block;
}
.acalog-custom .callout-block .title:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .callout-block .title:after {
    margin: 1.875rem 0;
  }
}
.acalog-custom .callout-block .title .truncate {
  display: block;
  font-size: 1.25rem;
  line-height: 1.25;
  height: 3.125rem;
  overflow: hidden;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .callout-block .title .truncate {
    display: block;
    font-size: 1.5rem;
    line-height: 1.4;
    height: 4.2rem;
    overflow: hidden;
  }
}
.acalog-custom .callout-block .description {
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
  display: block;
  font-size: .9375rem;
  line-height: 1.6667;
  height: 7.81266rem;
  overflow: hidden;
  opacity: 0;
  display: block;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .callout-block .description {
    display: block;
    font-size: 15px;
    line-height: 1.6667;
    height: 200.004px;
    overflow: hidden;
  }
}
.acalog-custom .faculty-block {
  min-height: 260px;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.acalog-custom .faculty-block a {
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .faculty-block {
    min-height: 380px;
  }
}
.acalog-custom .faculty-block .photo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}
.acalog-custom .faculty-block .photo img {
  display: block;
  width: 100%;
}
.acalog-custom .faculty-block .faculty-block-inner {
  background: #fff;
  display: block;
  padding: 1.125rem 1.25rem 0;
  min-height: 80px;
  margin-top: 78%;
  width: 82%;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 380px) {
  .acalog-custom .faculty-block .faculty-block-inner {
    min-height: 100px;
  }
}
@media screen and (min-width: 440px) {
  .acalog-custom .faculty-block .faculty-block-inner {
    min-height: 120px;
  }
}
@media screen and (min-width: 520px) {
  .acalog-custom .faculty-block .faculty-block-inner {
    min-height: 140px;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-block .faculty-block-inner {
    min-height: 120px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .faculty-block .faculty-block-inner {
    padding-top: 1.75rem;
    padding-bottom: 1.875rem;
  }
}
.acalog-custom .faculty-block .name {
  color: #490a34;
  display: block;
  line-height: 1.3334;
  font-size: 1.125rem;
  margin-bottom: .625rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .faculty-block .name {
    font-size: 1.25rem;
  }
}
.acalog-custom .no-touchevents .faculty-block .name:hover {
  color: #077675;
}
.acalog-custom .faculty-block .title {
  color: #363b3b;
  display: block;
  line-height: 1.6364;
  font-size: .6875rem;
  text-transform: uppercase;
  margin-bottom: .625rem;
  letter-spacing: 1px;
}
.acalog-custom .faculty-block .email {
  margin: 0;
  display: block;
  margin: 0 0 1rem 0;
}
.acalog-custom .faculty-block .email:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #eaeaef;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-block .email:after {
    margin: 1.5rem 0;
  }
}
.acalog-custom .faculty-block .email a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
  color: #077675;
  line-height: 1.6364;
  font-size: .6875rem;
  text-transform: uppercase;
}
.acalog-custom .no-touchevents .faculty-block .email a:hover,
.acalog-custom .no-touchevents .faculty-block .email a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .faculty-block .categories-hdr {
  color: #490a34;
  display: block;
  line-height: 1.375;
  font-size: 1rem;
  margin-bottom: .625rem;
  text-transform: lowercase;
}
.acalog-custom .faculty-block .categories {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.acalog-custom .faculty-block .categories li {
  color: #363b3b;
  line-height: 1.6364;
  font-size: .6875rem;
  text-transform: uppercase;
  display: inline;
}
.acalog-custom .faculty-block .categories li:before {
  content: '?';
  padding: 0 .5rem;
  display: inline-block;
  position: relative;
  top: -0.0625rem;
}
.acalog-custom .faculty-block .categories li:first-child:before {
  display: none;
}
.acalog-custom .story-block {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.125rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .story-block {
    margin-bottom: 0;
  }
}
.acalog-custom .story-block a {
  text-decoration: none;
}
.acalog-custom .story-block .image {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .acalog-custom .story-block .image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
}
.acalog-custom .story-block .image img {
  display: block;
  width: 100%;
}
.acalog-custom .story-block .story-block-inner {
  background: #fff;
  display: block;
  padding: .75rem 1.25rem 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 960px) {
  .acalog-custom .story-block .story-block-inner {
    padding-left: 1.25rem;
    margin-top: 48%;
    width: 82%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .story-block .story-block-inner {
    padding-top: 1.75rem;
    padding-bottom: 1.875rem;
  }
}
.acalog-custom .story-block .title {
  margin: 0;
  display: inline-block;
  line-height: 1.6667;
  font-size: 1.125rem;
  margin-bottom: .625rem;
}
.acalog-custom .story-block .title:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #eaeaef;
  margin: .875rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .story-block .title:after {
    margin: 1.875rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .story-block .title {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .story-block .title:after {
    margin: 1.5rem 0 1.125rem;
  }
}
.acalog-custom .story-block .title a:hover {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .story-block .title a:hover:hover,
.acalog-custom .no-touchevents .story-block .title a:hover:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .fs-lightbox-overlay.fs-lightbox-open {
  opacity: .9;
}
.acalog-custom .fs-lightbox-container {
  background: none;
}
.acalog-custom .fs-lightbox {
  background: none;
  outline: 0;
}
.acalog-custom .fs-lightbox .caption {
  color: #fff;
  padding-top: 34px;
}
.acalog-custom .fs-lightbox-close {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  height: 21px;
  width: 21px;
  top: -30px;
  right: -30px;
  background: url("../../img/gateway/icon-close.svg") no-repeat;
}
.acalog-custom .article-header h2 {
  line-height: 1.3334;
  font-size: 1.875rem;
  margin-bottom: 1.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-header h2 {
    line-height: 1.3685;
    font-size: 2.375rem;
    margin-bottom: 1.75rem;
  }
  .acalog-custom .article-header h2 {
    margin-bottom: 2.125rem;
  }
}
.acalog-custom .article-header .article-info {
  line-height: 1.3334;
  font-size: .75rem;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-header .article-info {
    font-size: .875rem;
    margin-bottom: 2.125rem;
    letter-spacing: 1px;
  }
}
.acalog-custom .article-header .article-info address,
.acalog-custom .article-header .article-info .date {
  display: inline-block;
}
.acalog-custom .article-header .article-info address:first-child:after,
.acalog-custom .article-header .article-info .date:first-child:after {
  content: '?';
  padding: 0 .625rem;
  position: relative;
  top: -0.0625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-header .article-info address:first-child:after,
  .acalog-custom .article-header .article-info .date:first-child:after {
    padding: 0 .875rem;
  }
}
.acalog-custom .article-header .article-info address:only-child:after,
.acalog-custom .article-header .article-info .date:only-child:after {
  display: none;
}
.acalog-custom .article-body a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
}
.acalog-custom .no-touchevents .article-body a:hover {
  background: #c1d730;
  color: #000;
  text-decoration: none;
}
.acalog-custom .article-body h2 {
  line-height: 1.3334;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: .125rem;
}
.acalog-custom .article-body h3 {
  line-height: 1.7778;
  font-size: 1.125rem;
  margin-bottom: .125rem;
  text-transform: uppercase;
  color: #490a34;
}
.acalog-custom .article-body h4 {
  line-height: 1.7778;
  font-size: 1.125rem;
  color: #000;
  margin-bottom: .125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body p,
  .acalog-custom .article-body ul,
  .acalog-custom .article-body ol {
    margin-bottom: 2rem;
  }
}
.acalog-custom .article-body ul li,
.acalog-custom .article-body ol li {
  line-height: 1.6667;
  font-size: .9375rem;
  margin-bottom: .375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body ul li,
  .acalog-custom .article-body ol li {
    line-height: 1.7778;
    font-size: 1.125rem;
  }
}
.acalog-custom .article-body ul li:last-child,
.acalog-custom .article-body ol li:last-child {
  margin-bottom: 0;
}
.acalog-custom .article-body ol {
  counter-reset: ol-counter;
}
.acalog-custom .article-body ol>li {
  list-style-type: none;
  margin-left: 0;
  text-indent: -1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body ol>li {
    text-indent: -1.1875rem;
  }
}
.acalog-custom .article-body ol>li:before {
  padding-right: .25rem;
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
}
.acalog-custom .article-body figure {
  display: inline-block;
  margin: 1rem 0 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body figure {
    width: 260px;
    float: left;
    margin: .5rem 2.5rem 2.5rem 0;
  }
  .acalog-custom .article-body figure.larger {
    width: 390px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-body figure {
    width: 310px;
  }
  .acalog-custom .article-body figure.larger {
    width: 465px;
  }
}
.acalog-custom .article-body figure img {
  max-width: 100%;
  display: block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body figure.right {
    float: right;
    margin: .5rem 0 2.5rem 2.5rem;
  }
}
.acalog-custom .article-body figure .img {
  position: relative;
}
.acalog-custom .article-body figure a.lightbox {
  display: none;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: rgba(7,118,117,0.6);
  color: #fff;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  outline: 0;
}
.acalog-custom .no-touchevents .article-body figure a.lightbox:hover {
  background-color: #c1d730;
  color: #17020d;
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-body figure a.lightbox {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 34px;
    height: 34px;
  }
}
.acalog-custom .article-body figure a.lightbox:after {
  content: "\f00e";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 15px;
  line-height: 1;
  text-indent: 0;
}
.acalog-custom .article-body blockquote {
  background: #000;
  color: #fff;
  display: block;
  padding: 0;
  margin: 1.875rem -1rem;
}
.acalog-custom .article-body blockquote::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body blockquote {
    margin: 2.5rem -1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-body blockquote {
    width: 90%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-body blockquote {
    margin: 2.5rem -4.375rem;
  }
}
.acalog-custom .article-body blockquote p {
  margin: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  text-indent: -0.6875rem;
  padding: 2.125rem .75rem 2.125rem 1rem;
  margin: 0;
}
.acalog-custom .article-body blockquote p:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body blockquote p:after {
    margin: 1.875rem 0;
  }
  .acalog-custom .article-body blockquote p {
    line-height: 1.4667;
    font-size: 1.875rem;
    text-indent: -1.0625rem;
    padding: 3.75rem 3.75rem 2.125rem 4.375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-body blockquote p {
    padding: 3.75rem 6.25rem 2.125rem 6.875rem;
  }
}
.acalog-custom .article-body blockquote p span:before {
  content: '?';
}
.acalog-custom .article-body blockquote p span:after {
  content: '?';
}
.acalog-custom .article-body blockquote .quotee {
  line-height: 1.7858;
  position: relative;
  top: -2rem;
  font-size: .9375rem;
  padding: 0 0 .5rem 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body blockquote .quotee {
    font-size: 1.25rem;
    padding: 0 0 .5rem 4.375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-body blockquote .quotee {
    padding: 0 0 .5rem 6.875rem;
  }
}
.acalog-custom .article-body .footnotes {
  border-top: solid 1px #eaeaef;
  padding: 1.5rem 0 .75rem;
  margin-top: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body .footnotes {
    margin-top: 2.5rem;
    padding-bottom: 1.5rem;
  }
}
.acalog-custom .article-body .footnotes ol {
  margin-left: 1rem;
  padding-left: 0;
  color: #5e5e5e;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-body .footnotes ol {
    margin-left: 1.1875rem;
  }
}
.acalog-custom .article-body .footnotes ol li:target cite {
  background: #cce335;
}
.acalog-custom .article-body .footnotes ol li cite {
  font-style: normal;
}
.acalog-custom .article-aside .publication-container .logo {
  margin-bottom: 2.125rem;
}
.acalog-custom .article-aside .publication-container .logo img {
  display: block;
  max-width: 100%;
}
.acalog-custom .article-aside .publication-container p {
  line-height: 1.6667;
  font-size: .9375rem;
}
.acalog-custom .article-aside .publication-container p:last-child {
  margin-bottom: 0;
}
.acalog-custom .article-aside .author-container .h4 {
  margin: -0.375rem 0 .5rem;
}
.acalog-custom .article-aside .author-container .name {
  font-size: .875rem;
  display: block;
  text-transform: uppercase;
}
.acalog-custom .article-aside .author-container .title {
  font-size: .75rem;
  display: block;
  text-transform: uppercase;
}
.acalog-custom .article-aside .author-container .image {
  float: left;
  margin-right: 1.5rem;
  width: 72px;
  height: 72px;
}
.acalog-custom .article-aside .author-container .image img {
  max-width: 100%;
}
.acalog-custom .article-aside .author-container .text {
  overflow: hidden;
}
.acalog-custom .article-aside .newsletter-container {
  padding-bottom: 1.875rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-aside .newsletter-container {
    padding-bottom: 3.125rem;
  }
}
.acalog-custom .article-aside .newsletter-container h4 {
  text-transform: none;
}
.acalog-custom .article-aside .twitter-container {
  border-bottom: 0;
}
.acalog-custom .article-aside .sidebar-list {
  line-height: 1.2728;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .6875rem;
  text-transform: uppercase;
  color: #5e5e5e;
  display: inline-block;
}
.acalog-custom .article-aside .sidebar-list li {
  margin-bottom: 1rem;
}
.acalog-custom .article-aside .sidebar-list li:last-child {
  margin-bottom: 0;
}
.acalog-custom .article-aside .sidebar-list li>div {
  position: relative;
  padding-right: 2.5rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-aside .sidebar-list li>div {
    padding-right: 3.75rem;
  }
}
.acalog-custom .article-aside .sidebar-list li>div:after {
  content: '';
  display: inline-block;
  height: 7px;
  width: 7px;
  border-width: 1px 0 0 1px;
  border-color: #077675;
  border-style: solid;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 3px;
  right: 0;
}
.acalog-custom .article-aside .sidebar-list li>div a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .article-aside .sidebar-list li>div a:hover,
.acalog-custom .no-touchevents .article-aside .sidebar-list li>div a:focus {
  background: #c1d730;
  color: #000 !important;
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-footer {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 63.52401%;
  }
  .acalog-custom .article-footer:last-child {
    margin-right: 0;
  }
}
.acalog-custom .article-footer .related-articles-container {
  margin-bottom: 2.5rem;
}
.acalog-custom .article-footer .related-articles-container::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .article-footer .related-articles-container h2 {
  line-height: 1.1667;
  font-size: 1.875rem;
  margin-bottom: 2rem;
  text-transform: lowercase;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-footer .related-articles-container h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-footer .related-articles-container h2 {
    float: left;
    display: block;
    margin-right: 1.59062%;
    width: 20.4943%;
    font-size: 1.875rem;
  }
  .acalog-custom .article-footer .related-articles-container h2:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-footer .related-articles-container h2 {
    font-size: 2.25rem;
  }
}
.acalog-custom .article-footer .related-articles-container nav a {
  margin-bottom: .75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-footer .related-articles-container nav a {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .article-footer .related-articles-container nav a:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-footer .related-articles-container nav a {
    float: left;
    display: block;
    margin-right: 1.59062%;
    width: 38.16223%;
  }
  .acalog-custom .article-footer .related-articles-container nav a:last-child {
    margin-right: 0;
  }
}
.acalog-custom .article-hero-image {
  margin: 0 0 1.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-hero-image {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-hero-image {
    margin-bottom: 0;
  }
}
.acalog-custom .article-hero-image img {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-hero-image img {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-hero-image img {
    margin-bottom: 0;
  }
  .acalog-custom .article-hero-image figcaption span {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 27.04802%;
    margin-right: 0;
    display: block;
    float: right;
    margin: 2.125rem 0 3.75rem;
    padding-bottom: 2.25rem;
    border-bottom: solid 1px #eaeaef;
    position: relative;
  }
  .acalog-custom .article-hero-image figcaption span:last-child {
    margin-right: 0;
  }
  .acalog-custom .article-hero-image figcaption:after {
    clear: none;
  }
}
.acalog-custom .event-item h3 {
  color: #490a34;
  font-size: 1.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item h3 {
    font-size: 1.75rem;
  }
}
.acalog-custom .event-item .date-rsvp {
  font-size: .875rem;
  line-height: 1;
  color: #490a34;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  margin-bottom: 1.25rem;
}
.acalog-custom .event-item .date-rsvp::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp {
    text-align: center;
  }
  .acalog-custom .event-item .date-rsvp>.inner {
    float: left;
  }
}
.acalog-custom .event-item .date-rsvp .date {
  float: left;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .date {
    float: none;
    margin: 0;
  }
  .acalog-custom .event-item .date-rsvp .date:after {
    -webkit-transition: background-color 150ms ease-in-out;
    -moz-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
    height: .25rem;
    width: 3.125rem;
    background-color: #eaeaef;
    margin: 1.5rem auto;
    content: '';
    display: block;
  }
}
@media screen and (min-width: 580px) and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .date:after {
    margin: 1.375rem auto;
  }
}
.acalog-custom .event-item .date-rsvp .rsvp {
  float: right;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .rsvp {
    float: none;
    width: 4em;
  }
}
.acalog-custom .event-item .date-rsvp .rsvp a {
  text-decoration: none;
  transition: color 150ms ease-in-out;
}
.acalog-custom .no-touchevents .event-item .date-rsvp .rsvp a:hover {
  color: #490a34;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .month {
    display: block;
    margin-bottom: .4375rem;
  }
}
@media screen and (max-width: 579px) {
  .acalog-custom .event-item .date-rsvp .day-month {
    font: inherit;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .day-month {
    display: block;
    font-size: 3.125rem;
    letter-spacing: normal;
    margin-bottom: .5rem;
  }
}
.acalog-custom .event-item .date-rsvp .day-month:after {
  content: '\2022';
  position: relative;
  top: -0.0625rem;
  height: 0;
  display: inline-block;
  margin: 0 .25rem 0 .5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .day-month:after {
    content: normal;
  }
}
@media screen and (max-width: 579px) {
  .acalog-custom .event-item .date-rsvp .day-week {
    font: inherit;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .date-rsvp .day-week {
    display: block;
  }
}
.acalog-custom .event-item .time-location {
  font-size: .875rem;
  line-height: 1.4286;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .0625rem;
}
.acalog-custom .event-item .time-location .time {
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-item .time-location .time {
    display: inline;
  }
}
.acalog-custom .event-item .time-location .time:after {
  content: '\2022';
  position: relative;
  top: -0.0625rem;
  height: 0;
  display: inline-block;
  margin: 0 .8125rem 0 1.125rem;
}
.acalog-custom .event-item .info h4 {
  font-size: .875rem;
  line-height: 1.4286;
  text-transform: uppercase;
  margin-bottom: .0625rem;
}
.acalog-custom .event-item .info p+h4 {
  margin-top: 1.8125rem;
}
.acalog-custom .event-item .info p {
  font-size: .75rem;
  line-height: 1.6667;
  text-transform: uppercase;
}
.acalog-custom .event-item .info p a {
  text-decoration: none;
  transition: color 150ms ease-in-out;
}
.acalog-custom .no-touchevents .event-item .info p a:hover {
  color: #490a34;
}
.acalog-custom .event-item .criteria {
  border-top: 1px solid #eaeaef;
  padding: 1.375rem 0;
  margin-top: 1.375rem;
}
.acalog-custom .event-item .criteria ul {
  margin: 0 0 0 -8px;
  padding: 0;
  list-style: none;
}
.acalog-custom .event-item .criteria ul::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .event-item .criteria li {
  float: left;
  font-size: .75rem;
  line-height: 2.0834;
  margin-left: 8px;
  text-transform: uppercase;
  letter-spacing: .0625rem;
}
.acalog-custom .event-item .criteria li:after {
  content: '|';
  color: #eaeaef;
  margin-left: 8px;
}
.acalog-custom .event-item .criteria li:last-child:after {
  content: normal;
}
.acalog-custom .module-loading {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: calc(68%);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
.acalog-custom .module-loading::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .module-loading {
    width: calc(40%);
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .module-loading {
    width: 89.0625%;
    min-width: 900px;
  }
  .acalog-custom .module-loading {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.acalog-custom .module-loading:after {
  content: '';
  height: 38px;
  width: 38px;
  background: url("../../img/gateway/spinner.svg") no-repeat;
  margin: 0 auto;
}
.acalog-custom .ui-datepicker {
  font-size: .875rem;
  color: #000;
  background: #fff;
  border: 1px solid #000;
}
.acalog-custom .ui-datepicker .ui-datepicker-title {
  font-size: 1rem;
  text-transform: uppercase;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev,
.acalog-custom .ui-datepicker .ui-datepicker-next {
  top: 2px;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev span,
.acalog-custom .ui-datepicker .ui-datepicker-next span {
  margin: -2px 0 0;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.acalog-custom .ui-datepicker .ui-datepicker-prev span {
  display: inline-block;
  height: 7px;
  width: 7px;
  border-width: 2px 0 0 2px;
  border-color: #000;
  border-style: solid;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  left: auto;
  right: 50%;
  margin-right: -6px;
}
.acalog-custom .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.acalog-custom .ui-datepicker .ui-datepicker-next span {
  display: inline-block;
  height: 7px;
  width: 7px;
  border-width: 2px 0 0 2px;
  border-color: #000;
  border-style: solid;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  margin-left: -6px;
}
.acalog-custom .ui-datepicker table {
  font-size: 1em;
}
.acalog-custom .ui-datepicker th {
  color: #077675;
  padding-top: .25em;
  padding-bottom: 1.2em;
  width: 14.28571%;
}
.acalog-custom .ui-datepicker td span,
.acalog-custom .ui-datepicker td a {
  text-align: center;
  padding-top: .1em;
  padding-bottom: .1em;
}
.acalog-custom .ui-datepicker .ui-state-default {
  color: #000;
}
.acalog-custom .ui-datepicker .ui-state-active {
  background: #fff;
}
.acalog-custom .ui-datepicker .ui-state-highlight {
  background: #077675;
  color: #fff;
}
.acalog-custom .news-events-filter h3 {
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
}
.acalog-custom .news-events-filter h4 {
  font-size: .8125rem;
  line-height: 1;
  text-transform: uppercase;
  color: #077675;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter h4 {
    font-size: 1rem;
  }
}
.acalog-custom .news-events-filter .panel {
  padding-right: 16px;
  padding-left: 16px;
  border-bottom: 1px solid #fff;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-events-filter .panel {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .panel {
    padding-right: 0;
    padding-left: 0;
  }
  .acalog-custom .news-events-filter .panel {
    border: 0;
  }
}
.acalog-custom .news-events-filter .panel-heading,
.acalog-custom .news-events-filter .subpanel-heading {
  position: relative;
}
.acalog-custom .news-events-filter .panel-heading:after,
.acalog-custom .news-events-filter .subpanel-heading:after {
  content: '';
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 1px 0 0 1px;
  border-color: #000;
  border-style: solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  transition: transform .4s, margin-top .4s;
}
.acalog-custom .news-events-filter .panel-heading {
  padding: 37px 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .panel-heading:after {
    content: normal;
  }
}
.acalog-custom .news-events-filter .is-open>.panel-heading:after,
.acalog-custom .news-events-filter .is-open>.subpanel-heading:after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  margin-top: -4px;
}
.acalog-custom .news-events-filter .panel-body {
  display: none;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .panel-body {
    display: block;
  }
}
.acalog-custom .news-events-filter .subpanel-heading {
  cursor: pointer;
  border-top: 1px solid #dedede;
  padding: 22px 0 24px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter .subpanel-heading {
    padding-top: 19px;
  }
}
.acalog-custom .news-events-filter .subpanel-body {
  display: none;
  border-top: 1px solid #dedede;
  padding: 1.3125rem 0 1.5rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter .subpanel-body {
    padding-top: .875rem;
  }
}
.acalog-custom .news-events-filter .form-action {
  padding: 1.875rem 0;
  border-top: 1px solid #dedede;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-events-filter .form-action {
    padding: 2.5rem 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .form-action {
    padding-bottom: 5rem;
  }
}
.acalog-custom .news-events-filter .form-action .button {
  min-width: 6.4375rem;
}
.acalog-custom .news-events-filter .filter-by {
  position: relative;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .filter-by h3 {
    font-size: .6875rem;
    font-weight: 600;
    color: inherit;
  }
}
.acalog-custom .news-events-filter .filter-by .reset {
  padding: 1rem 0;
  border-top: 1px solid #dedede;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .filter-by .reset {
    padding: 0;
    border: 0;
    position: absolute;
    top: 1.875rem;
    right: -6px;
  }
}
.acalog-custom .news-events-filter .filter-by .reset button,
.acalog-custom .news-events-filter .filter-by .reset a {
  font-size: 1rem;
  text-transform: uppercase;
  color: #077675;
  background: none;
  border: 0;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  margin-left: -6px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .filter-by .reset button,
  .acalog-custom .news-events-filter .filter-by .reset a {
    font-size: .6875rem;
  }
}
.acalog-custom .no-touchevents .news-events-filter .filter-by .reset button:hover,
.acalog-custom .no-touchevents .news-events-filter .filter-by .reset a:hover {
  background: #c1d730;
  color: #000;
}
.acalog-custom .news-events-filter .filter-by .reset button span,
.acalog-custom .news-events-filter .filter-by .reset a span {
  font-family: verdana;
  text-transform: lowercase;
  font-size: 1.125rem;
  padding-right: .5em;
  position: relative;
  top: -1px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-events-filter .filter-by .reset button span,
  .acalog-custom .news-events-filter .filter-by .reset a span {
    font-size: .75rem;
    top: auto;
  }
}
.acalog-custom .news-events-filter .filter-by .reset a {
  padding: 2px 6px 3px 6px;
  text-decoration: none;
}
.acalog-custom .news-events-filter .date-range .field+.field {
  margin-top: 1.25rem;
}
.acalog-custom .news-events-filter .date-range label {
  font-size: .6875rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: .25em;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter .date-range label {
    font-size: 1rem;
  }
}
.acalog-custom .news-events-filter .date-range input {
  max-width: 100%;
}
.acalog-custom .news-events-filter ul.inputs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.acalog-custom .news-events-filter ul.inputs li {
  position: relative;
  padding-left: 1.3125rem;
  font-size: .6875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter ul.inputs li {
    font-size: 1rem;
    padding-left: 1.625rem;
    margin-bottom: 1.375rem;
  }
}
.acalog-custom .news-events-filter ul.inputs li:last-child {
  margin: 0;
}
.acalog-custom .news-events-filter ul.inputs input {
  position: absolute;
  left: 0;
  top: .125rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .news-events-filter ul.inputs input {
    top: .375rem;
  }
}
.acalog-custom .news-events-filter ul.inputs input:checked+label {
  color: #077675;
}
.acalog-custom .news-events-filter ul.inputs label {
  transition: color 150ms ease-in-out;
}
.acalog-custom .feed-block {
  text-align: left;
  padding: 1.5rem;
  line-height: 1.5385;
  font-size: .8125rem;
  color: #000;
}
@media screen and (min-width: 580px) {
  .acalog-custom .feed-block {
    padding: 1.5rem 2.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .feed-block {
    padding: 1.5rem 1.25rem;
  }
}
.acalog-custom .feed-block .feed-post {
  color: #000;
  display: block;
  margin-bottom: 2.5rem;
  text-decoration: none;
}
.acalog-custom .feed-block .feed-post:last-child {
  margin-bottom: 0;
}
.acalog-custom .feed-block .title,
.acalog-custom .feed-block .username {
  text-transform: uppercase;
}
.acalog-custom .feed-block .views,
.acalog-custom .feed-block .likes,
.acalog-custom .feed-block time {
  text-transform: uppercase;
}
.acalog-custom .feed-block .views:after,
.acalog-custom .feed-block .likes:after {
  content: ' ? ';
}
.acalog-custom .feed-block img {
  display: block;
  max-width: 100%;
  margin-bottom: .875rem;
}
.acalog-custom .feed-block p,
.acalog-custom .feed-block .message {
  line-height: 1.5334;
  font-size: .9375rem;
  margin-bottom: .875rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .feed-block.facebook-feed {
    padding-top: 1.125rem;
  }
}
.acalog-custom .feed-block.facebook-feed time {
  display: block;
  margin-bottom: .625rem;
}
.acalog-custom .feed-block.facebook-feed .message {
  display: block;
  font-size: .9375rem;
  line-height: 1.5334;
  height: 8.62538rem;
  overflow: hidden;
}
.acalog-custom .feed-block.facebook-feed a:hover {
  color: #000;
}
.acalog-custom .feed-block.twitter-feed {
  padding: .75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .feed-block.twitter-feed {
    padding: .75rem 1.0625rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .feed-block.twitter-feed {
    padding: .75rem .625rem;
  }
}
.acalog-custom .feed-block.youtube-feed .video-object {
  margin-bottom: .625rem;
}
.acalog-custom .feed-block.youtube-feed .video-object iframe {
  opacity: 1;
  border: 0;
}
.acalog-custom .feed-block.instagram-feed .caption {
  margin-top: .5rem;
}
.acalog-custom .wcl-content-header h2 {
  line-height: 1.3334;
  font-size: 1.875rem;
  margin-bottom: 1.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-header h2 {
    line-height: 1.3685;
    font-size: 2.375rem;
    margin-bottom: 1.75rem;
  }
  .acalog-custom .wcl-content-header h2 {
    margin-bottom: 2.125rem;
  }
}
.acalog-custom .wcl-content-body {
  padding-top: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .wcl-content-body {
    padding-top: 2rem;
  }
  .acalog-custom .wcl-content-body.flush-top {
    padding-top: 0;
  }
}
.acalog-custom .wcl-content-body .highlight {
  background: #c1d730;
  color: #000;
  text-decoration: none;
}
.acalog-custom .wcl-content-body a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
}
.acalog-custom .no-touchevents .wcl-content-body a:hover {
  background: #c1d730;
  color: #000;
  text-decoration: none;
}
.acalog-custom .wcl-content-body h2 {
  line-height: 1.3334;
  font-size: 1.75rem;
  margin-bottom: .125rem;
}
.acalog-custom .wcl-content-body h3 {
  line-height: 1.7778;
  font-size: 1.25rem;
  margin-bottom: .125rem;
  text-transform: uppercase;
  color: #490a34;
}
.acalog-custom .wcl-content-body h4 {
  line-height: 1.7778;
  font-size: 1.125rem;
  color: #000;
  margin-bottom: .125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body p,
  .acalog-custom .wcl-content-body ul,
  .acalog-custom .wcl-content-body ol {
    margin-bottom: 2rem;
  }
}
.acalog-custom .wcl-content-body ul li,
.acalog-custom .wcl-content-body ol li {
  line-height: 1.6667;
  font-size: .9375rem;
  margin-bottom: .375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body ul li,
  .acalog-custom .wcl-content-body ol li {
    line-height: 1.7778;
    font-size: 1.125rem;
  }
}
.acalog-custom .wcl-content-body ul li:last-child,
.acalog-custom .wcl-content-body ol li:last-child {
  margin-bottom: 0;
}
.acalog-custom .wcl-content-body ol {
  counter-reset: ol-counter;
}
.acalog-custom .wcl-content-body ol>li {
  list-style-type: none;
  margin-left: 0;
  text-indent: -1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body ol>li {
    text-indent: -1.1875rem;
  }
}
.acalog-custom .wcl-content-body ol>li:before {
  padding-right: .25rem;
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
}
.acalog-custom .wcl-content-body figure {
  display: inline-block;
  margin: 1rem 0 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body figure {
    width: 260px;
    float: left;
    margin: .5rem 2.5rem 2.5rem 0;
  }
  .acalog-custom .wcl-content-body figure.larger {
    width: 390px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-content-body figure {
    width: 310px;
  }
  .acalog-custom .wcl-content-body figure.larger {
    width: 465px;
  }
}
.acalog-custom .wcl-content-body figure img {
  max-width: 100%;
  display: block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body figure.right {
    float: right;
    margin: .5rem 0 2.5rem 2.5rem;
  }
}
.acalog-custom .wcl-content-body figure .img {
  position: relative;
}
.acalog-custom .wcl-content-body figure a.lightbox {
  display: none;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: rgba(7,118,117,0.6);
  color: #fff;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  outline: 0;
}
.acalog-custom .no-touchevents .wcl-content-body figure a.lightbox:hover {
  background-color: #c1d730;
  color: #17020d;
}
@media screen and (min-width: 960px) {
  .acalog-custom .wcl-content-body figure a.lightbox {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 34px;
    height: 34px;
  }
}
.acalog-custom .wcl-content-body figure a.lightbox:after {
  content: "\f00e";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 15px;
  line-height: 1;
  text-indent: 0;
}
.acalog-custom .wcl-content-body blockquote {
  clear: both;
  background: #000;
  color: #fff;
  display: block;
  padding: 0;
  margin: 1.875rem -1rem;
}
.acalog-custom .wcl-content-body blockquote::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body blockquote {
    margin: 2.5rem -1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .wcl-content-body blockquote {
    width: 90%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-content-body blockquote {
    margin: 2.5rem -4.375rem;
  }
}
.acalog-custom .wcl-content-body blockquote p {
  margin: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  text-indent: -0.6875rem;
  padding: 2.125rem .75rem 2.125rem 1rem;
  margin: 0;
}
.acalog-custom .wcl-content-body blockquote p:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body blockquote p:after {
    margin: 1.875rem 0;
  }
  .acalog-custom .wcl-content-body blockquote p {
    line-height: 1.4667;
    font-size: 1.875rem;
    text-indent: -1.0625rem;
    padding: 3.75rem 3.75rem 2.125rem 4.375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-content-body blockquote p {
    padding: 3.75rem 6.25rem 2.125rem 6.875rem;
  }
}
.acalog-custom .wcl-content-body blockquote p span:before {
  content: '?';
}
.acalog-custom .wcl-content-body blockquote p span:after {
  content: '?';
}
.acalog-custom .wcl-content-body blockquote .quotee {
  line-height: 1.7858;
  position: relative;
  top: -2rem;
  font-size: .9375rem;
  padding: 0 0 .5rem 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body blockquote .quotee {
    font-size: 1.25rem;
    padding: 0 0 .5rem 4.375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-content-body blockquote .quotee {
    padding: 0 0 .5rem 6.875rem;
  }
}
.acalog-custom .wcl-content-body .footnotes {
  border-top: solid 1px #eaeaef;
  padding: 1.5rem 0 .75rem;
  margin-top: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body .footnotes {
    margin-top: 2.5rem;
    padding-bottom: 1.5rem;
  }
}
.acalog-custom .wcl-content-body .footnotes ol {
  margin-left: 1rem;
  padding-left: 0;
  color: #5e5e5e;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body .footnotes ol {
    margin-left: 1.1875rem;
  }
}
.acalog-custom .wcl-content-body .footnotes ol li:target cite {
  background: #cce335;
}
.acalog-custom .wcl-content-body .footnotes ol li cite {
  font-style: normal;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-content-body .learn-more {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .wcl-content-body .learn-more ul {
  background: #eaeaef;
  margin: 0;
  padding: 1.5625rem 20px .875rem;
  list-style: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-content-body .learn-more ul {
    padding-left: 32px;
  }
}
.acalog-custom .wcl-content-body .learn-more li {
  text-transform: uppercase;
  font-size: .75rem;
  margin-bottom: .6875rem;
}
.acalog-custom .wcl-content-body .learn-more li a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .wcl-content-body .learn-more li a:hover,
.acalog-custom .no-touchevents .wcl-content-body .learn-more li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .wcl-legacy-container {
  position: relative;
}
.acalog-custom .wcl-legacy-container::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .wcl-legacy-container .layout {
  padding: 1.5rem 0;
  margin-bottom: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-legacy-container .layout {
    padding: 2.25rem 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .wcl-legacy-container .layout {
    background: #fff;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 83.16493%;
    margin-left: 8.41754%;
  }
  .acalog-custom .wcl-legacy-container .layout:last-child {
    margin-right: 0;
  }
}
.acalog-custom .wcl-legacy-container form td {
  height: 3rem;
}
.acalog-custom .wcl-legacy-container input[type="text"],
.acalog-custom .wcl-legacy-container textarea,
.acalog-custom .wcl-legacy-container input[type="radio"],
.acalog-custom .wcl-legacy-container input[type="checkbox"],
.acalog-custom .wcl-legacy-container input[type="password"],
.acalog-custom .wcl-legacy-container input[type="number"],
.acalog-custom .wcl-legacy-container input[type="email"],
.acalog-custom .wcl-legacy-container input[type="tel"] {
  border: 1px solid #dedede;
}
.acalog-custom .no-touchevents .wcl-legacy-container input[type="text"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="text"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container textarea:hover,
.acalog-custom .no-touchevents .wcl-legacy-container textarea:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="radio"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="radio"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="checkbox"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="checkbox"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="password"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="password"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="number"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="number"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="email"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="email"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="tel"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="tel"]:focus {
  box-shadow: 1px 1px 2px 2px #dedede, -1px -1px 2px 2px #dedede;
  border-color: #5e5e5e !important;
  outline: 1px solid #8d8d8d;
}
.acalog-custom .no-touchevents .wcl-legacy-container input[type="radio"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="radio"]:focus,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="checkbox"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="checkbox"]:focus {
  outline: 0;
}
.acalog-custom .wcl-legacy-container input[type="submit"] {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  line-height: 3.5455;
  display: inline-block;
  font-size: .6875rem !important;
  text-align: center;
  color: #077675;
  cursor: pointer;
  padding: 0 1.375rem;
  white-space: nowrap;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid !important;
  border-color: #077675;
  text-decoration: none;
  text-transform: uppercase;
  height: 2.5rem;
  border-radius: 2.5rem !important;
}
.acalog-custom .no-touchevents .wcl-legacy-container input[type="submit"]:hover,
.acalog-custom .no-touchevents .wcl-legacy-container input[type="submit"]:focus {
  border-color: #c1d730 !important;
  background-color: #c1d730 !important;
  color: #17020d !important;
}
.acalog-custom .wcl-legacy-container input[type="submit"].transparent,
.acalog-custom .wcl-legacy-container input[type="submit"].translucent {
  background-color: transparent;
  color: #fff;
}
.acalog-custom .wcl-legacy-container input[type="submit"].transparent {
  border-color: #fff;
}
.acalog-custom .wcl-legacy-container input[type="submit"].translucent {
  border-color: rgba(255,255,255,0.4);
}
.acalog-custom .wcl-legacy-container input[type="submit"].solid {
  background-color: #077675;
  color: #fff;
}
.acalog-custom .mura-editable:not(.mura-inactive) .mura-editable-attribute {
  box-shadow: 1px 1px 2px 2px cornsilk, -1px -1px 2px 2px cornsilk, 4px 4px 8px 2px olive, 0 -1px 8px 4px olive;
  padding: 0 0 3rem 0;
}
.acalog-custom .mura-region-inherited.mura-inactive,
.acalog-custom .mura-region-local.mura-inactive {
  min-height: 0;
}
.acalog-custom .mura-sidebar-state__pushed--right .hdr-global-main {
  display: none;
}
.acalog-custom .mura-sidebar-state__pushed--right [data-label="body"]>section {
  box-shadow: 1px 1px 2px 2px orange, -1px -1px 2px 2px orange, 4px 4px 8px 2px orange, 0 -1px 8px 4px orange;
}
.acalog-custom .mura-sidebar-state__pushed--right [data-label="body"]:before {
  content: ' ';
  display: table;
  clear: both;
  padding: .5rem;
  width: 100%;
}
.acalog-custom .hdr-global {
  color: #b2dbd4;
  position: fixed;
  width: 100%;
  top: -68px;
  transition: top .5s;
  z-index: 20;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global {
    position: absolute;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global {
    top: -100px;
    position: absolute;
  }
}
.acalog-custom .hdr-global.search-open {
  top: 0;
}
.acalog-custom .hdr-global a {
  color: #fff;
  text-decoration: none;
}
.acalog-custom .no-touchevents .hdr-global a {
  transition: color .2s;
}
.acalog-custom .no-touchevents .hdr-global a:hover,
.acalog-custom .no-touchevents .hdr-global a:focus {
  color: #c1d730;
}
.acalog-custom .hdr-global button {
  border: 0;
  background: none;
  padding: 0;
  position: relative;
}
.acalog-custom .hdr-global-top {
  background: #001b1f;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-search {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
  }
  .acalog-custom .hdr-search::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .hdr-search::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .hdr-search input[type="text"] {
  background: none;
  border: 0;
  padding: 0 0 0 16px;
  font-size: 1.25rem;
  color: #fff;
  height: 68px;
  float: left;
  width: calc(35%);
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-search input[type="text"] {
    padding-left: 30px;
    width: calc(15%);
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-search input[type="text"] {
    padding: 0;
    height: 100px;
    font-size: 2.1875rem;
  }
}
.acalog-custom .hdr-search input[type="text"]::-webkit-input-placeholder {
  color: inherit;
  opacity: .3;
}
.acalog-custom .hdr-search input[type="text"]::-moz-placeholder {
  color: inherit;
  opacity: .3;
}
.acalog-custom .hdr-search input[type="text"]:-moz-placeholder {
  color: inherit;
  opacity: .3;
}
.acalog-custom .hdr-search input[type="text"]:-ms-input-placeholder {
  color: inherit;
  opacity: .3;
}
.acalog-custom .hdr-search input.submit {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url("../../img/gateway/icon-search.svg") 50% 50% no-repeat;
  height: 4.25rem;
  width: 4.0625rem;
  border: 0;
  padding: 0;
  float: right;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-search input.submit {
    width: 5.3125rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-search input.submit {
    height: 6.25rem;
    width: 2.5rem;
    background-position: 50% 2.3125rem;
    background-size: 1.875rem;
  }
  .acalog-custom .hdr-global-main {
    background: rgba(7,118,117,0.85);
    position: relative;
  }
}
.acalog-custom .hdr-global-main>.inner {
  position: relative;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main>.inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
  }
  .acalog-custom .hdr-global-main>.inner::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .hdr-global-main>.inner {
    position: static;
  }
}
.acalog-custom .hdr-global-main .masthead {
  height: 60px;
  background: #003234;
  padding-top: 7px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .masthead {
    height: 88px;
    padding-top: 11px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .masthead {
    background: none;
    height: 143px;
    padding-top: 25px;
  }
}
.acalog-custom .hdr-global-main .masthead .logo {
  display: block;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url("../../img/gateway/logo-wcl-white.svg") 50% 0/contain no-repeat;
  height: 42px;
  width: 105px;
  margin: 0 auto;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .masthead .logo {
    height: 56px;
    width: 140px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .masthead .logo {
    height: 100px;
    width: 245px;
  }
}
.acalog-custom .hdr-global-main .btn-search,
.acalog-custom .hdr-global-main .btn-menu {
  height: 3.75rem;
  border: 0;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .btn-search,
  .acalog-custom .hdr-global-main .btn-menu {
    height: 5.5rem;
  }
}
.acalog-custom .hdr-global-main .btn-search {
  width: 3.5625rem;
  left: 0;
  background: url("../../img/gateway/icon-search.svg") 50% 50% no-repeat;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .btn-search {
    width: 5.0625rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .btn-search {
    height: 3.3125rem;
    width: 3.3125rem;
    position: relative;
    z-index: 1;
    background-size: 1.25rem;
  }
}
.acalog-custom .hdr-global-main .btn-search.btn-focus {
  background-color: #001b1f;
}
.acalog-custom .search-open .hdr-global-main .btn-search {
  background: #001b1f url("../../img/gateway/icon-close.svg") 50% 50% no-repeat;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .search-open .hdr-global-main .btn-search {
    background-size: 1.125rem;
  }
}
.acalog-custom .hdr-global-main .btn-menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  height: 3.75rem;
  width: 3.75rem;
  display: block;
  cursor: pointer;
  z-index: 4;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .btn-menu {
    height: 5.5rem;
    width: 5.4375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .btn-menu {
    display: none;
  }
}
.acalog-custom .hdr-global-main .btn-menu span,
.acalog-custom .hdr-global-main .btn-menu span::before,
.acalog-custom .hdr-global-main .btn-menu span::after {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  height: .0625rem;
  width: 2rem;
  cursor: pointer;
  background: #fff;
  position: absolute;
  display: block;
  content: '';
  left: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .btn-menu span,
  .acalog-custom .hdr-global-main .btn-menu span::before,
  .acalog-custom .hdr-global-main .btn-menu span::after {
    left: 2rem;
  }
}
.acalog-custom .hdr-global-main .btn-menu span:before {
  top: -10px;
  left: 0;
}
.acalog-custom .hdr-global-main .btn-menu span:after {
  bottom: -10px;
  left: 0;
}
.acalog-custom .hdr-global-main.utility-nav-open .btn-menu span,
.acalog-custom .hdr-global-main.menu-open .btn-menu span {
  background-color: transparent;
}
.acalog-custom .hdr-global-main.utility-nav-open .btn-menu span:before,
.acalog-custom .hdr-global-main.menu-open .btn-menu span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  width: 26px;
}
.acalog-custom .hdr-global-main.utility-nav-open .btn-menu span:after,
.acalog-custom .hdr-global-main.menu-open .btn-menu span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  width: 26px;
}
.acalog-custom .is-sticky .hdr-global-main .nav-group {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .is-sticky .hdr-global-main .nav-group {
    background: rgba(7,118,117,0.85);
  }
}
.acalog-custom .hdr-global-main .nav-utility {
  text-transform: uppercase;
  padding-top: 50px;
  font-size: .875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #003234;
    text-align: center;
    padding-bottom: 44px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility {
    min-height: 3.3125rem;
    padding: 0;
  }
  .acalog-custom .is-sticky .hdr-global-main .nav-utility {
    display: none;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility li {
    margin-bottom: .1875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility li {
    margin: 0;
  }
}
.acalog-custom .hdr-global-main .nav-utility a {
  display: block;
  padding: .8125rem 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility a {
    display: inline-block;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility a {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul {
    padding-left: 53px;
    display: flex;
    justify-content: flex-end;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul>li {
    padding: 0;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul>li+li>*:first-child:before {
    content: '';
    height: 14px;
    width: 1px;
    background: #3e867a;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    transition: opacity .2s;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul>li:hover>a:before,
  .acalog-custom .hdr-global-main .nav-utility>ul>li:hover+li>*:before {
    opacity: 0;
  }
}
.acalog-custom .hdr-global-main .nav-utility>ul>li>a {
  text-transform: none;
  font-size: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility>ul>li>a {
    font-size: .875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility>ul>li>a {
    padding: 0 21px;
    height: 3.3125rem;
    position: relative;
    transition: background-color .2s;
  }
  .acalog-custom .hdr-global-main .nav-utility>ul>li>a:hover,
  .acalog-custom .hdr-global-main .nav-utility>ul>li>a:focus {
    background-color: #001b1f;
  }
}
.acalog-custom .hdr-global-main .nav-utility .submenu {
  margin-top: .9375rem;
  padding: 0 16px;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility .submenu {
    position: relative;
    margin: 0;
    padding: 0;
  }
}
.acalog-custom .hdr-global-main .nav-utility .submenu.is-open {
  background-color: #001b1f;
}
.acalog-custom .hdr-global-main .nav-utility .submenu.is-open>span:before {
  opacity: 0;
}
.acalog-custom .hdr-global-main .nav-utility .submenu>span {
  border-bottom: 1px solid #4d7071;
  display: block;
  padding-bottom: .75rem;
  margin-bottom: .4375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility .submenu>span {
    display: inline-block;
    min-width: 8.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility .submenu>span {
    min-width: 0;
    border: 0;
    margin: 0;
    padding: 0;
    height: 3.3125rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: none;
    color: #fff;
    font-weight: 200;
    padding: 0 48px 0 15px;
    position: relative;
  }
  .acalog-custom .touchevents .hdr-global-main .nav-utility .submenu>span {
    cursor: pointer;
  }
  .acalog-custom .hdr-global-main .nav-utility .submenu>span:after {
    content: '';
    display: inline-block;
    height: 7px;
    width: 7px;
    border-width: 1px 0 0 1px;
    border-color: #b2dbd4;
    border-style: solid;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    position: absolute;
    top: 50%;
    right: 28px;
    margin-top: -5px;
  }
}
.acalog-custom .hdr-global-main .nav-utility .submenu ul {
  margin: 0 -16px;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hdr-global-main .nav-utility .submenu ul {
    display: none;
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    background-color: #001b1f;
    font-size: .75rem;
    text-align: left;
    border-top: .4375rem solid transparent;
    padding: 0 15px .625rem;
  }
  .acalog-custom .hdr-global-main .nav-utility .submenu li {
    margin-bottom: .375rem;
  }
}
.acalog-custom .hdr-global-main .nav-utility .submenu a {
  padding-top: .625rem;
  padding-bottom: .5625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hdr-global-main .nav-utility .submenu a {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.acalog-custom .nav-main {
  text-transform: uppercase;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main {
    position: relative;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main {
    background: none;
  }
  .acalog-custom .nav-main:before {
    content: '';
    display: block;
    width: 35px;
    height: 45px;
    position: absolute;
    left: -35px;
    bottom: 0;
    background: url("../../img/gateway/logo-wcl-xs.svg") 100% 100% no-repeat;
    opacity: 0;
    transition: opacity .4s;
  }
  .acalog-custom .is-sticky .nav-main {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
  }
  .acalog-custom .is-sticky .nav-main::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .is-sticky .nav-main:before {
  opacity: 1;
}
.acalog-custom .nav-main a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main>ul {
    display: flex;
  }
  .acalog-custom .nav-main>ul>li {
    flex: 1 1 auto;
  }
  .acalog-custom .nav-main>ul>li.is-open>a:after {
    bottom: 0;
  }
  .acalog-custom .nav-main > ul > li.is-open > ul:not(.clone) {
    z-index: 3;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main>ul>li {
    flex-basis: 100%;
    position: relative;
  }
}
.acalog-custom .nav-main>ul>li>a {
  height: 4.8125rem;
  color: #fff !important;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main>ul>li>a {
    text-align: center;
    height: 4.125rem;
    font-size: .8125rem;
    position: relative;
    overflow: hidden;
    transition: color 0s, height .3s !important;
  }
  .acalog-custom .is-sticky .nav-main>ul>li>a {
    height: 2.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .nav-main>ul>li>a {
    font-size: .875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main>ul>li>a {
    font-size: 1rem;
  }
  .acalog-custom .is-sticky .nav-main>ul>li>a {
    height: 3.25rem;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main>ul>li>a:after {
    content: '';
    display: block;
    width: 50px;
    height: 4px;
    background: #c1d730;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -25px;
    transition: bottom .2s;
  }
  .acalog-custom .nav-main>ul>li>button {
    display: none;
  }
}
.acalog-custom .nav-main>ul>li>ul {
  display: none;
  font-size: .875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main>ul>li>ul {
    position: absolute;
    width: 100%;
    left: 0;
    background: #003234;
  }
}
.acalog-custom .nav-main>ul>li>ul a {
  height: 3.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main>ul>li>ul li:first-child {
    border-top: 23px solid transparent;
  }
  .acalog-custom .nav-main>ul>li>ul li:last-child {
    padding-bottom: 18px;
  }
  .acalog-custom .nav-main>ul>li>ul>li {
    text-align: right;
  }
  .acalog-custom .nav-main>ul>li>ul>li.is-open ul {
    left: 50%;
    z-index: 6;
  }
  .acalog-custom .nav-main>ul>li>ul>li.is-open>a {
    color: #c1d730;
  }
  .acalog-custom .nav-main>ul>li>ul>li.is-active>a {
    color: #c1d730;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main>ul>li>ul>li {
    text-align: center;
  }
  .acalog-custom .nav-main>ul>li>ul>li>a {
    padding: 0 5px;
  }
}
.acalog-custom .nav-main>ul>li>ul ul {
  text-align: left;
  background: #eaeaef;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main>ul>li>ul ul {
    display: none;
  }
}
.acalog-custom .nav-main>ul>li>ul ul a {
  color: #077675;
}
.acalog-custom .nav-main button {
  width: 77px;
  height: 4.8125rem;
  float: right;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .nav-main button {
    display: none;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .nav-main button {
    display: none;
  }
}
.acalog-custom .nav-main button:after {
  content: '';
  display: inline-block;
  display: inline-block;
  height: 9px;
  width: 9px;
  border-width: 1px 0 0 1px;
  border-color: #b2dbd4;
  border-style: solid;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -8px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main button:after {
    right: 13px;
    margin-top: -5px;
  }
}
.acalog-custom .nav-main ul ul button {
  height: 3.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main ul ul button {
    width: 66px;
  }
}
.acalog-custom .nav-main .transition-end button:after {
  height: 0;
  width: 0;
  border-width: 15px 15px 15px 0;
  border-color: transparent #eaeaef transparent;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  right: 0;
  margin-top: -15px;
}
.acalog-custom .nav-main ul.clone {
  background: #eaeaef;
  z-index: 1;
  left: 0;
  transition: left .4s;
  display: none;
}
.acalog-custom .nav-main ul.clone.is-visible {
  display: block;
}
.acalog-custom .nav-main ul.clone.is-visible li {
  display: none;
}
.acalog-custom .nav-main ul.clone.slide-out {
  left: 100%;
  z-index: 2;
}
.acalog-custom .nav-main ul.clone li {
  text-align: center;
  width: auto;
}
.acalog-custom .nav-main ul.clone a {
  color: #077675;
  padding: 0 5px;
  transition: background-color .2s, color .2s;
}
.acalog-custom .nav-main ul.clone a:hover {
  background: #c1d730;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .acalog-custom .nav-main ul.clone {
    display: none !important;
  }
}
.acalog-custom .nav-main>ul>li:last-child ul.clone {
  left: auto;
  right: 0;
  transition: right .4s;
}
.acalog-custom .nav-main>ul>li:last-child ul.clone.slide-out {
  left: auto;
  right: 100%;
}
.acalog-custom .nav-main ul.thirdLevel {
  background: #eaeaef;
  z-index: 1;
  left: 0;
  transition: left .4s;
  display: none;
  position: absolute;
}
.acalog-custom .nav-main ul.thirdLevel.is-visible {
  display: block;
}
.acalog-custom .nav-main ul.thirdLevel.is-visible li {
  display: none;
}
.acalog-custom .nav-main ul.thirdLevel.slide-out {
  left: 100%;
  z-index: 2;
}
.acalog-custom .nav-main ul.thirdLevel li {
  text-align: center;
  width: auto;
}
.acalog-custom .nav-main ul.thirdLevel a {
  color: #077675;
  padding: 0 5px;
  transition: background-color .2s, color .2s;
}
.acalog-custom .nav-main ul.thirdLevel a:hover,
.acalog-custom .nav-main ul.thirdLevel a:focus {
  background: #c1d730;
  color: #000;
}
@media screen and (max-width: 1279px) {
  .acalog-custom .nav-main ul.thirdLevel {
    display: none !important;
  }
}
.acalog-custom .nav-main>ul>li:last-child ul.thirdLevel {
  left: auto;
  right: 0;
  transition: right .4s;
}
.acalog-custom .nav-main>ul>li:last-child ul.thirdLevel.slide-out {
  position: absolute;
  left: auto;
  right: 100%;
}
.acalog-custom .nav-main .back-to-top {
  display: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .nav-main .back-to-top {
    height: 42px;
    width: 42px;
    background: rgba(7,118,117,0.85) url("../../img/gateway/icon-to-top.svg") 50% 50% no-repeat;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 20;
  }
  .acalog-custom .is-sticky .nav-main .back-to-top {
    cursor: pointer;
  }
}
@media screen and (min-width: 580px) and (min-width: 1280px) {
  .acalog-custom .nav-main .back-to-top {
    display: block !important;
    position: absolute;
    bottom: 15px;
    right: -20px;
    height: 20px;
    width: 20px;
    background-color: transparent;
    opacity: 0;
    transition: opacity .4s;
  }
  .acalog-custom .is-sticky .nav-main .back-to-top {
    opacity: 1;
  }
}
@media screen and (max-width: 579px) {
  .acalog-custom .hdr-global-main .nav-group {
    display: none;
    background: #003234;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 60px 0 45px;
    height: 100vh;
    overflow-y: auto;
  }
  .acalog-custom .touchevents .hdr-global-main .nav-group {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .nav-main a {
    padding-left: 16px;
    transition: color .4s;
  }
  .acalog-custom .nav-main .is-open>a {
    color: #c1d730;
  }
  .acalog-custom .nav-main li::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .nav-main .parent>a {
    float: left;
    width: calc(23%);
  }
  .acalog-custom .nav-main>ul>li {
    padding-bottom: 1px;
    position: relative;
  }
  .acalog-custom .nav-main>ul>li:before {
    content: '';
    display: block;
    width: calc(68%);
    height: 1px;
    background: #4d7071;
    position: absolute;
    bottom: 0;
    left: 16px;
  }
  .acalog-custom .nav-main>ul ul {
    display: none;
    clear: both;
    padding-bottom: .6875rem;
  }
  .acalog-custom .nav-main>ul ul a {
    padding-left: 36px;
  }
  .acalog-custom .nav-main>ul ul ul {
    border-top: .5625rem solid transparent;
  }
  .acalog-custom .nav-main button:after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    transition: all .4s;
    margin-top: -10px;
  }
  .acalog-custom .nav-main .is-open>button:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #c1d730;
    margin-top: -5px;
  }
}
@media screen and (min-width: 580px) and (max-width: 1279px) {
  .acalog-custom .hdr-global:not(.is-sticky) .main-nav-active,
  .acalog-custom .is-sticky .main-nav-active .nav-group {
    height: 100vh;
    overflow-y: auto;
  }
  .acalog-custom .touchevents .hdr-global:not(.is-sticky) .main-nav-active,
  .acalog-custom .touchevents
    .is-sticky .main-nav-active .nav-group {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .hdr-global-main .nav-utility {
    display: none;
    z-index: 3;
  }
  .acalog-custom .touchevents .hdr-global-main .btn-close {
    height: 0;
    width: 0;
    background: url("../../img/gateway/icon-close.svg") 50% 50% no-repeat;
    position: absolute;
    left: 10px;
    margin-top: 10px;
    z-index: 3;
    opacity: 0;
    transition: opacity 1s;
  }
  .acalog-custom .touchevents .hdr-global-main.main-nav-active .btn-close {
    height: 27px;
    width: 27px;
    opacity: 1;
  }
  .acalog-custom .nav-main {
    background-color: rgba(7,118,117,0.85);
    transition: background-color .4s;
    position: relative;
  }
  .acalog-custom .main-nav-active .nav-main {
    background-color: #077675;
  }
  .acalog-custom .nav-main>ul>li>ul {
    overflow: hidden;
  }
  .acalog-custom .nav-main>ul>li>ul>li {
    width: 50%;
  }
  .acalog-custom .nav-main>ul>li>ul>li::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .nav-main>ul>li>ul>li>a {
    padding-right: 66px;
    float: right;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li>a {
    transition-duration: .5s;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li.parent>a {
    position: relative;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li.parent>a:after {
    content: '';
    display: inline-block;
    display: inline-block;
    height: 9px;
    width: 9px;
    border-width: 1px 0 0 1px;
    border-color: #b2dbd4;
    border-style: solid;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -5px;
    transition: border-color .5s;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li.parent>a:hover:after {
    border-color: #c1d730;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li.parent.transition-end>a:after {
    content: normal;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li.parent.transition-end>a:before {
    content: '';
    display: block;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #eaeaef transparent;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -15px;
  }
  .acalog-custom .touchevents .nav-main>ul>li>ul>li>a {
    float: none;
  }
  .acalog-custom .touchevents .nav-main>ul>li>ul>li.parent>a {
    float: left;
    width: calc(34%);
    padding: 0;
  }
  .acalog-custom .nav-main>ul>li>ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    width: 50%;
    background: #eaeaef;
    z-index: 5;
    transition: left .5s;
  }
  .acalog-custom .nav-main>ul>li>ul>li ul a {
    padding-left: 40px;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li ul a {
    transition: background-color .2s, color .2s;
  }
  .acalog-custom .no-touchevents .nav-main>ul>li>ul>li ul a:hover {
    background-color: #c1d730;
    color: #000;
  }
}
.acalog-custom body.is-fixed {
  position: fixed;
  width: 100%;
}
@media screen and (min-width: 580px) {
  .acalog-custom .wcl-legacy-container,
  .acalog-custom .faculty-hero-container,
  .acalog-custom .search-results-input {
    margin-top: 4.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .wcl-legacy-container,
  .acalog-custom .faculty-hero-container,
  .acalog-custom .search-results-input {
    margin-top: 13.0625rem;
  }
}
.acalog-custom .ftr-global .logo-container .footer-logo {
  height: 80px;
  width: 180px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: url("../../img/gateway/logo-wcl-white.svg") center no-repeat;
  background-size: contain;
  display: block;
}
.acalog-custom .ftr-global .blocks>li.address-desktop .address,
.acalog-custom .ftr-global .blocks>li.address-container {
  line-height: 2.5;
  color: #fff;
}
.acalog-custom .ftr-global .blocks>li.address-desktop .address a,
.acalog-custom .ftr-global .blocks>li.address-container a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
  color: #93b0ac;
}
.acalog-custom .no-touchevents .ftr-global .blocks>li.address-desktop .address a:hover,
.acalog-custom .ftr-global .blocks>li.address-desktop .no-touchevents .address a:hover,
.acalog-custom .no-touchevents .ftr-global .blocks>li.address-container a:hover,
.acalog-custom .ftr-global .no-touchevents .blocks>li.address-container a:hover,
.acalog-custom .no-touchevents .ftr-global .blocks>li.address-desktop .address a:focus,
.acalog-custom .ftr-global .blocks>li.address-desktop .no-touchevents .address a:focus,
.acalog-custom .no-touchevents .ftr-global .blocks>li.address-container a:focus,
.acalog-custom .ftr-global .no-touchevents .blocks>li.address-container a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .ftr-global {
  background: #17020d;
  color: #fff;
  overflow: hidden;
}
.acalog-custom .ftr-global .container-inner {
  padding: 2.5rem 0 1.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .container-inner {
    padding: 4.75rem 0 1.875rem;
  }
}
.acalog-custom .ftr-global ul {
  list-style: none;
}
.acalog-custom .ftr-global h5,
.acalog-custom .ftr-global .navhead {
  line-height: 1.5;
  text-transform: uppercase;
  font-size: .75rem;
  padding-bottom: 2.75rem;
  position: relative;
  color: #fff;
}
.acalog-custom .ftr-global h5:after,
.acalog-custom .ftr-global .navhead:after {
  position: absolute;
  bottom: 20px;
  left: 0;
  height: 4px;
  width: 32px;
  background-color: #422735;
  content: '';
}
.acalog-custom .ftr-global a {
  color: #bfe2dd;
  text-decoration: none;
}
.acalog-custom .ftr-global .logo-container {
  margin-bottom: 3.5rem;
}
.acalog-custom .ftr-global .logo-container .footer-logo {
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .logo-container {
    display: none;
  }
}
.acalog-custom .ftr-global nav li {
  margin-bottom: .625rem;
}
.acalog-custom .ftr-global nav a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .ftr-global nav a:hover,
.acalog-custom .no-touchevents .ftr-global nav a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .ftr-global .blocks {
  position: relative;
  margin: 0;
  padding: 0;
}
.acalog-custom .ftr-global .blocks::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .ftr-global .blocks>li {
  float: left;
  display: block;
  margin-right: 1.01043%;
  width: 49.49479%;
  line-height: 1.5;
  font-size: .75rem;
  margin-bottom: 2.5rem;
}
.acalog-custom .ftr-global .blocks>li:last-child {
  margin-right: 0;
}
.acalog-custom .ftr-global .blocks > li:nth-child(2n) {
  margin-right: 0;
}
.acalog-custom .ftr-global .blocks > li:nth-child(2n+1) {
  clear: left;
}
.acalog-custom .ftr-global .blocks>li.address-desktop {
  display: none;
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .blocks>li.address-desktop .logo-container {
    display: inline-block;
    margin: -0.75rem 0 2.5rem .125rem;
  }
}
.acalog-custom .ftr-global .blocks>li.address-desktop .address {
  line-height: 2.0834;
}
.acalog-custom .ftr-global .blocks>li.address-desktop .address span {
  padding-left: .125rem;
}
.acalog-custom .ftr-global .blocks > li:nth-child(2n+6) {
  clear: left;
  margin-right: 1.01043%;
}
.acalog-custom .ftr-global .blocks > li:nth-child(2n+7) {
  clear: none;
  margin-right: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .ftr-global .blocks>li {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
  }
  .acalog-custom .ftr-global .blocks>li:last-child {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n) {
    margin-right: 1.01043%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+1) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n) {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+1) {
    clear: left;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+6) {
    clear: none;
    margin-right: 1.01043%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+6) {
    margin-right: 1.01043%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+7) {
    clear: none;
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+8) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-last-child(2) {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 66.32986%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-last-child(2):last-child {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks>li:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .blocks>li {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 15.82464%;
    font-size: .875rem;
  }
  .acalog-custom .ftr-global .blocks>li:last-child {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n) {
    margin-right: 1.01043%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+1) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(5) {
    clear: left;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(5) {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    display: block;
    clear: none;
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(5):last-child {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+5) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+6) {
    clear: left;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+8) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+9) {
    clear: none;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(2n+12) {
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-child(3n+7) {
    margin-right: 1.01043%;
  }
  .acalog-custom .ftr-global .blocks > li:nth-last-child(2) {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 15.82464%;
    margin-right: 0;
  }
  .acalog-custom .ftr-global .blocks > li:nth-last-child(2):last-child {
    margin-right: 0;
  }
}
.acalog-custom .ftr-global .blocks>li.address-container {
  clear: both !important;
  font-size: .75rem;
  width: auto;
}
@media screen and (min-width: 580px) {
  .acalog-custom .ftr-global .blocks>li.address-container {
    clear: none !important;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .blocks>li.address-container {
    display: none !important;
  }
}
.acalog-custom .ftr-global .blocks>li.copyright h5 {
  line-height: 1.6667;
  padding-left: .125rem;
  text-transform: none;
}
@media screen and (min-width: 960px) {
  .acalog-custom .ftr-global .blocks>li.copyright h5 {
    line-height: 1.4286;
    font-size: .875rem;
    text-transform: none;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .footer-social {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    margin-left: 67.34029%;
    margin-top: -2.5rem;
  }
  .acalog-custom .footer-social:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .footer-social {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 15.82464%;
    margin-left: 84.17536%;
    margin-top: -3.125rem;
  }
  .acalog-custom .footer-social:last-child {
    margin-right: 0;
  }
}
.acalog-custom .footer-social li {
  margin: 0 .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .footer-social li {
    margin: 0 .25rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .footer-social li {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .footer-social li {
    margin-right: .75rem;
  }
}
.acalog-custom .footer-social li:first-child {
  margin-left: 0;
  margin-right: .125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .footer-social li:first-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .footer-social li:first-child {
    margin-right: .375rem;
  }
}
.acalog-custom .footer-social li:last-child {
  margin-right: 0;
}
.acalog-custom .footer-social li a {
  height: 24px;
  width: 24px;
  top: 0;
}
.acalog-custom .footer-social li a:after {
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #bfe2dd;
}
.acalog-custom .heading-container {
  margin: 2.25rem 0 1.875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .heading-container {
    margin-top: 2.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .heading-container {
    margin-top: 4.375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .heading-container .layout {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -moz-box-align: left;
    box-align: left;
    -webkit-align-items: left;
    -moz-align-items: left;
    -ms-align-items: left;
    -o-align-items: left;
    align-items: left;
    -ms-flex-align: left;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
  }
  .acalog-custom .heading-container .heading {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 55.10648%;
  }
  .acalog-custom .heading-container .heading:last-child {
    margin-right: 0;
  }
}
.acalog-custom .heading-container .button-container {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .heading-container .button-container {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    margin-left: 11.22338%;
    margin-right: 0;
    text-align: right;
    margin-bottom: 1.4375rem;
  }
  .acalog-custom .heading-container .button-container:last-child {
    margin-right: 0;
  }
}
.acalog-custom .subnav-container {
  position: relative;
  margin-bottom: 2.5rem;
  padding-bottom: 2.875rem;
  opacity: 0;
}
.acalog-custom .subnav-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .subnav-container {
    padding-bottom: 4.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container {
    padding-top: 1.25rem;
    padding-bottom: 0;
    margin-bottom: 3.375rem;
    border-bottom: solid 1px #eaeaef;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .subnav-container {
    padding-top: 2.125rem;
    margin-bottom: 4rem;
  }
}
.acalog-custom .no-js .subnav-container {
  opacity: 1;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav-inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
    min-width: 900px;
    margin: 0 auto;
  }
  .acalog-custom .subnav-container .subnav-inner::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .subnav-container .subnav {
  -webkit-transition: height 100ms ease-in-out;
  -moz-transition: height 100ms ease-in-out;
  transition: height 100ms ease-in-out;
  position: absolute;
  z-index: 11;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav {
    padding-left: 1.875rem;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    bottom: -6px;
    position: relative;
    border-bottom: 0;
    overflow: visible;
  }
}
.acalog-custom .subnav-container .subnav.open {
  background-color: #eaeaef;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav.open {
    background-color: transparent;
  }
}
.acalog-custom .subnav-container .subnav.open>div {
  opacity: 1;
}
.acalog-custom .subnav-container .subnav>div {
  text-align: center;
  opacity: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div {
    opacity: 1;
  }
}
.acalog-custom .subnav-container .subnav>div.cloned {
  cursor: default;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div.cloned {
    display: none;
  }
}
.acalog-custom .subnav-container .subnav>div:first-child {
  background: #fff;
  margin-bottom: 1.875rem;
  border-bottom: solid 1px #eaeaef;
  opacity: 1;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div:first-child {
    background: transparent;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.acalog-custom .subnav-container .subnav>div:first-child a {
  padding: 0 3.125rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div:first-child a {
    padding: 0 1.875rem 2.125rem;
  }
}
.acalog-custom .subnav-container .subnav>div:last-child a {
  margin-right: 0;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div:last-child a {
    padding-bottom: 2.125rem;
  }
}
.acalog-custom .subnav-container .subnav>div>a {
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  line-height: 1.3334;
  font-size: .9375rem;
  display: inline-block;
  text-transform: uppercase;
  color: #077675;
  text-decoration: none;
  position: relative;
  text-align: center;
  padding-top: .875rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div>a {
    padding: 0 1.875rem 2.125rem;
  }
}
.acalog-custom .subnav-container .subnav>div>a:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 11px;
  width: 11px;
  background-color: transparent;
  content: '';
  display: block;
  margin: 1.25rem auto -0.375rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container .subnav>div>a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -0.3125rem;
  }
}
.acalog-custom .no-touchevents .subnav-container .subnav>div>a:hover {
  color: #000;
}
.acalog-custom .subnav-container .subnav>div>a.active {
  color: #000;
}
.acalog-custom .subnav-container .subnav>div>a.active:after {
  background-color: #c1d730;
}
.acalog-custom .subnav-container.gray {
  padding-top: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.gray {
    background: -webkit-linear-gradient(top,#eaeaef 0,#eaeaef 130px), -webkit-linear-gradient(top,transparent 130px,transparent 100%);
    background: linear-gradient(to bottom,#eaeaef 0,#eaeaef 130px), linear-gradient(to bottom,transparent 130px,transparent 100%);
    background-repeat: no-repeat;
    background-size: 100% 130px, 100%;
  }
}
.acalog-custom .subnav-container.gray .subnav-inner {
  background: #eaeaef;
  padding-top: 2.125rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.gray .subnav-inner {
    padding-top: 4.6875rem;
  }
}
.acalog-custom .subnav-container.gray .subnav-inner .subnav-toggle {
  top: 44px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.gray .subnav {
    padding-left: 0;
    margin-left: -1.875rem;
  }
}
.acalog-custom .subnav-container.gray .subnav>div:first-child {
  background: #eaeaef;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.gray .subnav>div:first-child {
    background: transparent;
  }
}
.acalog-custom .subnav-container.gray .subnav.open>div:first-child {
  border-bottom: solid 1px #fff;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.gray .subnav.open>div:first-child {
    border-bottom: 0;
  }
}
.acalog-custom .subnav-container.flush-bottom {
  padding-bottom: 7px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-container.flush-bottom {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.acalog-custom .subnav-toggle {
  position: absolute;
  top: 10px;
  left: 16px;
  z-index: 12;
  height: 26px;
  width: 26px;
  display: block;
  cursor: pointer;
  text-indent: -9999em;
}
@media screen and (min-width: 580px) {
  .acalog-custom .subnav-toggle {
    left: 30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .subnav-toggle {
    display: none;
  }
}
.acalog-custom .subnav-toggle a,
.acalog-custom .subnav-toggle a::before,
.acalog-custom .subnav-toggle a::after {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  height: 2px;
  width: 26px;
  cursor: pointer;
  background: #077675;
  position: absolute;
  display: block;
  content: '';
}
.acalog-custom .subnav-toggle a:before {
  top: -8px;
  width: 18px;
}
.acalog-custom .subnav-toggle a:after {
  bottom: -8px;
  width: 18px;
}
.acalog-custom .subnav-toggle.active a {
  background-color: transparent;
}
.acalog-custom .subnav-toggle.active a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  width: 26px;
}
.acalog-custom .subnav-toggle.active a:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  width: 26px;
}
.acalog-custom .mura-editable .subnav-container {
  opacity: 1;
}
.acalog-custom .module-connect {
  background: #077675;
  color: #fff;
}
.acalog-custom .module-connect .module-connect-inner {
  height: 264px;
  text-align: center;
}
.acalog-custom .module-connect .module-connect-inner::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .module-connect .module-connect-inner {
    height: 300px;
  }
}
.acalog-custom .module-connect .connect-block {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  margin: 0 auto;
}
.acalog-custom .module-connect .connect-block h4,
.acalog-custom .module-connect .connect-block .header {
  text-transform: uppercase;
  font-size: 1.25rem;
}
.acalog-custom .module-connect .connect-block h4:after,
.acalog-custom .module-connect .connect-block .header:after {
  height: 4px;
  width: 40px;
  background-color: #c1d730;
  content: '';
  display: block;
  margin: 2.125rem auto 2.25rem;
}
.acalog-custom .module-connect .connect-block a {
  color: #fff;
}
.acalog-custom .hero-image {
  padding-top: 39.0625%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 1440px) {
  .acalog-custom .hero-image {
    padding: 0 !important;
    height: calc(562.5px);
  }
}
.acalog-custom .hero-container {
  position: relative;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-container {
    margin-bottom: 2.5rem;
  }
  .acalog-custom .hero-container .hero-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.acalog-custom .hero-container .hero-text-inner {
  margin: 2.125rem 0;
  min-height: 2.0625rem;
  position: relative;
  z-index: 1;
}
.acalog-custom .hero-container .hero-text-inner a {
  text-decoration: none;
}
.acalog-custom .hero-container .hero-text-inner br {
  display: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-container .hero-text-inner br {
    display: inline;
  }
  .acalog-custom .hero-container .hero-text-inner {
    margin: 2.5rem 0;
    min-height: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-container .hero-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 60.71817%;
    background: #fff;
    padding: 2.5rem 3.75rem .625rem;
    margin: 0;
    z-index: 10;
    min-height: 8.125rem;
  }
  .acalog-custom .hero-container .hero-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hero-container .hero-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .hero-container .hero-text-inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .hero-container.tall .hero-image {
  padding-top: 55.17241%;
}
@media screen and (min-width: 1440px) {
  .acalog-custom .hero-container.tall .hero-image {
    height: calc(794.48275862069px);
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-container.text-right .hero-text-inner {
    float: right;
  }
  .acalog-custom .hero-container.left-rail .hero-text-inner {
    margin-left: 22.44676%;
    padding-top: 3.125rem;
    padding-bottom: 0;
  }
  .acalog-custom .hero-container.left-indent .hero-text-inner {
    margin-left: 8.41754%;
  }
  .acalog-custom .hero-container.overflow {
    margin-bottom: 0;
  }
  .acalog-custom .hero-container.overflow .hero-text-inner {
    margin-bottom: -6.5625rem;
    min-height: 13.125rem;
    padding-top: 3.125rem;
    padding-bottom: 1.75rem;
  }
  .acalog-custom .hero-container.overflow.medium .hero-text-inner {
    margin-bottom: -4.375rem;
    min-height: auto;
  }
  .acalog-custom .hero-container.overflow.light .hero-text-inner {
    margin-bottom: -1.875rem;
    min-height: auto;
  }
  .acalog-custom .hero-container.overflow.tight .hero-text-inner {
    margin-bottom: -1.25rem;
    min-height: auto;
  }
}
.acalog-custom .intro-container .layout {
  padding-top: 0;
  padding-bottom: 3.125rem;
  padding-top: 1.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .intro-container .layout {
    padding: 1.125rem 10% 5.125rem;
    text-align: center;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .intro-container .layout {
    padding: 0 15% 6.875rem;
    padding-top: 1.875rem;
  }
}
.acalog-custom .intro-container.gray {
  background: #eaeaef;
  margin-bottom: 2.5rem;
}
.acalog-custom .intro-container.flush-bottom {
  margin-bottom: 0;
}
.acalog-custom .intro-container h2 {
  margin: 0;
}
.acalog-custom .intro-container h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.125rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .intro-container h2:after {
    margin: 2.5rem 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .intro-container h2 {
    margin: 0;
  }
  .acalog-custom .intro-container h2:after {
    -webkit-transition: background-color 150ms ease-in-out;
    -moz-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
    height: .25rem;
    width: 3.125rem;
    background-color: #c1d730;
    margin: 1.5rem auto;
    content: '';
    display: block;
  }
}
@media screen and (min-width: 960px) and (min-width: 580px) {
  .acalog-custom .intro-container h2:after {
    margin: 2.5rem auto;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .intro-container p {
    line-height: 1.6667;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .intro-container p {
    line-height: 1.7778;
    font-size: 1.125rem;
  }
}
.acalog-custom .intro-container p:last-child {
  margin: 0;
}
.acalog-custom .filter-menu {
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
  background: #eaeaef;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu {
    padding-top: 3.125rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu {
    padding-top: 3.125rem;
    padding-bottom: .625rem;
  }
}
.acalog-custom .filter-menu .heading {
  margin: 0;
}
.acalog-custom .filter-menu .heading::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu .heading {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 55.10648%;
    min-height: 152px;
  }
  .acalog-custom .filter-menu .heading:last-child {
    margin-right: 0;
  }
}
.acalog-custom .filter-menu .heading h2 {
  margin: 0;
}
.acalog-custom .filter-menu .heading h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.875rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu .heading h2:after {
    margin: 1.875rem 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu .heading h2 {
    line-height: 1.2942;
    font-size: 2.125rem;
  }
}
.acalog-custom .filter-menu .menu::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu .menu {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    margin-right: 0;
    margin-left: 11.22338%;
    float: right;
  }
  .acalog-custom .filter-menu .menu:last-child {
    margin-right: 0;
  }
}
.acalog-custom .filter-menu label {
  line-height: 1.9091;
  font-size: .6875rem;
  color: #363b3b;
  display: block;
  text-transform: uppercase;
  margin-bottom: .375rem;
}
.acalog-custom .filter-menu select {
  width: 100%;
  margin-bottom: 1.125rem;
}
.acalog-custom .filter-menu .search-field {
  margin-bottom: 2rem;
}
.acalog-custom .filter-menu .search-field::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .filter-menu .search-field label {
  visibility: hidden;
}
.acalog-custom .filter-menu .search-field .input-container {
  position: relative;
}
.acalog-custom .filter-menu .search-field input[type="search"] {
  width: 100%;
}
.acalog-custom .filter-menu .search-field input[type="search"]::-ms-clear {
  display: none;
}
.acalog-custom .filter-menu .search-field input[type="search"]::-webkit-input-placeholder {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.125rem;
  color: #363b3b;
}
.acalog-custom .filter-menu .search-field input[type="search"]::-moz-placeholder {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.125rem;
  color: #363b3b;
}
.acalog-custom .filter-menu .search-field input[type="search"]:-moz-placeholder {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.125rem;
  color: #363b3b;
}
.acalog-custom .filter-menu .search-field input[type="search"]:-ms-input-placeholder {
  font-family: 'Excelsior W01', Palatino, serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.125rem;
  color: #363b3b;
}
.acalog-custom .filter-menu .search-field .submit-container {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background: #077675;
}
.acalog-custom .filter-menu .search-field .submit-container input[type="submit"] {
  height: 40px;
  width: 40px;
  text-indent: -9999em;
  background: transparent;
  position: relative;
  z-index: 1;
}
.acalog-custom .filter-menu .search-field .submit-container .icon {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 18px;
  width: 18px;
  content: '';
  display: block;
  cursor: pointer;
  display: block;
}
.acalog-custom .no-touchevents .filter-menu .search-field .submit-container:hover {
  background: #c1d730;
}
.acalog-custom .no-touchevents .filter-menu .search-field .submit-container:hover .icon path {
  fill: #000;
}
.acalog-custom .filter-menu.standalone-search {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background: #eaeaef;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu.standalone-search {
    padding-top: 8.25rem;
    padding-bottom: 5rem;
  }
}
.acalog-custom .filter-menu.standalone-search .search-field {
  margin-bottom: 0;
}
.acalog-custom .filter-menu.standalone-search input[type="search"] {
  height: 50px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search input[type="search"] {
    height: 80px;
    font-size: 1.25rem;
  }
}
.acalog-custom .filter-menu.standalone-search input[type="search"]::-webkit-input-placeholder {
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search input[type="search"]::-webkit-input-placeholder {
    font-size: 1.25rem;
  }
}
.acalog-custom .filter-menu.standalone-search input[type="search"]::-moz-placeholder {
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search input[type="search"]::-moz-placeholder {
    font-size: 1.25rem;
  }
}
.acalog-custom .filter-menu.standalone-search input[type="search"]:-moz-placeholder {
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search input[type="search"]:-moz-placeholder {
    font-size: 1.25rem;
  }
}
.acalog-custom .filter-menu.standalone-search input[type="search"]:-ms-input-placeholder {
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search input[type="search"]:-ms-input-placeholder {
    font-size: 1.25rem;
  }
}
.acalog-custom .filter-menu.standalone-search .submit-container {
  height: 50px;
  width: 50px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search .submit-container {
    height: 80px;
    width: 80px;
  }
}
.acalog-custom .filter-menu.standalone-search .submit-container input[type="submit"] {
  height: 50px;
  width: 50px;
  z-index: 1;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search .submit-container input[type="submit"] {
    height: 80px;
    width: 80px;
  }
}
.acalog-custom .filter-menu.standalone-search .submit-container .icon {
  position: absolute;
  top: 13px;
  left: 13px;
  height: 24px;
  width: 24px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu.standalone-search .submit-container .icon {
    position: absolute;
    top: 25px;
    left: 25px;
    height: 30px;
    width: 30px;
  }
}
.acalog-custom .filter-results {
  margin-top: 0 !important;
  background: -webkit-linear-gradient(top,#eaeaef 0,#eaeaef 90px), -webkit-linear-gradient(top,transparent 90px,transparent 100%);
  background: linear-gradient(to bottom,#eaeaef 0,#eaeaef 90px), linear-gradient(to bottom,transparent 90px,transparent 100%);
  background-repeat: no-repeat;
  background-size: 100% 90px, 100%;
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-results {
    background: -webkit-linear-gradient(top,#eaeaef 0,#eaeaef 140px), -webkit-linear-gradient(top,transparent 140px,transparent 100%);
    background: linear-gradient(to bottom,#eaeaef 0,#eaeaef 140px), linear-gradient(to bottom,transparent 140px,transparent 100%);
    background-repeat: no-repeat;
    background-size: 100% 140px, 100%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .filter-results {
    background: -webkit-linear-gradient(top,#eaeaef 0,#eaeaef 190px), -webkit-linear-gradient(top,transparent 190px,transparent 100%);
    background: linear-gradient(to bottom,#eaeaef 0,#eaeaef 190px), linear-gradient(to bottom,transparent 190px,transparent 100%);
    background-repeat: no-repeat;
    background-size: 100% 190px, 100%;
  }
}
.acalog-custom .search-filter {
  padding-top: .875rem;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-filter {
    padding-top: 2.125rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-filter {
    padding-top: 4.0625rem;
    padding-bottom: 1.875rem;
  }
}
.acalog-custom .search-filter label {
  line-height: 1.2728;
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-filter label {
    line-height: 1.9091;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-filter select {
    max-width: 400px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-filter select {
    margin-bottom: 2.5rem;
    max-width: 100%;
  }
}
.acalog-custom .filter-menu-faculty {
  padding-top: .875rem;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .filter-menu-faculty {
    padding-top: 2.125rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu-faculty {
    padding-top: 4.0625rem;
    padding-bottom: 1.875rem;
  }
  .acalog-custom .filter-menu-faculty .search-field {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 38.27141%;
  }
  .acalog-custom .filter-menu-faculty .search-field:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .filter-menu-faculty .search-field {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 43.8831%;
  }
  .acalog-custom .filter-menu-faculty .search-field:last-child {
    margin-right: 0;
  }
}
.acalog-custom .filter-menu-faculty .filter-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu-faculty .filter-container {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 24.24218%;
    padding-left: .375rem;
  }
  .acalog-custom .filter-menu-faculty .filter-container:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .filter-menu-faculty .filter-container {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 18.63049%;
  }
  .acalog-custom .filter-menu-faculty .filter-container:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu-faculty .filter-container.left {
    margin-left: 11.22338%;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .filter-menu-faculty .filter-container.left {
    margin-left: 16.83507%;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu-faculty .filter-container.right {
    margin-right: 0;
  }
}
.acalog-custom .filter-menu-faculty .filter-container.right label {
  visibility: hidden;
}
@media screen and (min-width: 960px) {
  .acalog-custom .filter-menu-directory .search-field {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 43.8831%;
    margin-left: 8.41754%;
  }
  .acalog-custom .filter-menu-directory .search-field:last-child {
    margin-right: 0;
  }
  .acalog-custom .filter-menu-directory .filter-container {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    margin-left: 5.61169%;
  }
  .acalog-custom .filter-menu-directory .filter-container:last-child {
    margin-right: 0;
  }
}
.acalog-custom .block-grid-container {
  margin: .625rem 0 2.5rem;
}
.acalog-custom .block-grid-container::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .block-grid-container .grid-block {
  margin-bottom: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .block-grid-container .grid-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
    margin-bottom: 1.01043%;
  }
  .acalog-custom .block-grid-container .grid-block:last-child {
    margin-right: 0;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(2n) {
    margin-right: 0;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .block-grid-container .grid-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
  }
  .acalog-custom .block-grid-container .grid-block:last-child {
    margin-right: 0;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(2n) {
    margin-right: 1.01043%;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(2n+1) {
    clear: none;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(3n) {
    margin-right: 0;
  }
  .acalog-custom .block-grid-container .grid-block:nth-child(3n+1) {
    clear: left;
  }
}
.acalog-custom .block-grid-container .grid-block:last-child .see-all {
  padding-bottom: 0;
}
.acalog-custom .block-grid-container.three-block {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .block-grid-container.two-block .grid-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .block-grid-container.two-block .grid-block:last-child {
    margin-right: 0;
  }
  .acalog-custom .block-grid-container.two-block .grid-block:nth-child(odd) {
    clear: left;
    margin-right: 1.01043%;
  }
  .acalog-custom .block-grid-container.two-block .grid-block:nth-child(even) {
    clear: none;
    margin-right: 0;
  }
}
.acalog-custom .block-grid-container .see-all {
  font-size: .6875rem;
  line-height: 1.2728;
  text-transform: uppercase;
  margin: .625rem 0 0;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .block-grid-container .see-all {
    margin-top: 1rem;
  }
}
.acalog-custom .block-grid-container .see-all a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
  color: #077675;
  text-decoration: none;
}
.acalog-custom .no-touchevents .block-grid-container .see-all a:hover,
.acalog-custom .no-touchevents .block-grid-container .see-all a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .block-grid-container .see-all:after {
  content: '?';
  padding-left: .1875rem;
  vertical-align: 5%;
}
.acalog-custom .block-grid-container .module-loading {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border-top: solid 1px #eaeaef;
}
.acalog-custom .featured-article-container {
  position: relative;
}
.acalog-custom .featured-article-container .featured-article-inner {
  min-height: 160px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-article-container .featured-article-inner {
    min-height: 300px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-article-container .featured-article-inner {
    min-height: 500px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-article-container .featured-article-inner {
    min-height: 640px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-article-container .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 60.71817%;
    position: absolute;
    right: 0;
    bottom: -135px;
    background: #fff;
    padding: 2.5rem 3.75rem;
    z-index: 10;
  }
  .acalog-custom .featured-article-container .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-article-container .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
    bottom: -95px;
  }
  .acalog-custom .featured-article-container .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .featured-article-container .featured-article-text .h2 {
  text-transform: none;
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-article-container .featured-article-text .h2 {
    font-size: 2.5rem;
  }
}
.acalog-custom .featured-article-container .featured-article-text .h2:after {
  display: none;
}
.acalog-custom .featured-video-container {
  padding-top: 2.5rem;
  padding-bottom: 0;
}
.acalog-custom .featured-video-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-video-container {
    padding-top: 2.5rem;
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-video-container {
    padding-bottom: 4.0625rem;
  }
}
.acalog-custom .featured-video-container .featured-video-image {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-video-container .featured-video-image {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 74.74739%;
    padding: 50px 50px 0 50px;
    margin-right: 0;
    background-color: #fff;
    margin-top: -4.6875rem;
    margin-left: -50px;
  }
  .acalog-custom .featured-video-container .featured-video-image:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-video-container .featured-video-image {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 80.35908%;
    padding: 40px 40px 0 40px;
    margin-right: 0;
    margin-top: -4.6875rem;
    margin-left: -40px;
  }
  .acalog-custom .featured-video-container .featured-video-image:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-video-container .featured-article-text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 24.24218%;
    margin-right: 0;
    padding: 0;
  }
  .acalog-custom .featured-video-container .featured-article-text:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-video-container .featured-article-text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 18.63049%;
  }
  .acalog-custom .featured-video-container .featured-article-text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .featured-video-container .featured-article-text p {
  line-height: 1.6667;
  font-size: .9375rem;
}
.acalog-custom .featured-image-container {
  background-size: cover;
  background-position: 0 50%;
  background-repeat: no-repeat;
  position: relative;
}
.acalog-custom .featured-image-container:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: '';
  z-index: 0;
}
.acalog-custom .featured-image-container.green-translucent:before {
  background: linear-gradient(-130deg,rgba(20,122,108,0.8),rgba(64,137,77,0.8));
}
.acalog-custom .featured-image-container.purple-translucent:before {
  background: linear-gradient(144deg,rgba(42,43,94,0.8),rgba(85,20,91,0.8));
}
.acalog-custom .featured-image-container .featured-image {
  padding: 2.5rem 0 1.125rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-image-container .featured-image {
    padding: 3.125rem 0 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-image-container .featured-image {
    padding: 4.875rem 0 2.625rem;
  }
}
.acalog-custom .featured-image-container .featured-image figure {
  margin-bottom: .4375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-image-container .featured-image figure {
    margin: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-image-container .featured-image figure {
    margin: .5rem 0 5.375rem;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 55.10648%;
  }
  .acalog-custom .featured-image-container .featured-image figure:last-child {
    margin-right: 0;
  }
}
.acalog-custom .featured-image-container .featured-image figure img {
  width: 100%;
}
.acalog-custom .featured-image-container .featured-image .featured-article-text {
  color: #fff;
}
@media screen and (min-width: 960px) {
  .acalog-custom .featured-image-container .featured-image .featured-article-text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 38.27141%;
    margin-left: 5.61169%;
  }
  .acalog-custom .featured-image-container .featured-image .featured-article-text:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .featured-image-container .featured-image .featured-article-text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
  }
  .acalog-custom .featured-image-container .featured-image .featured-article-text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .featured-image-container .featured-image .featured-article-text a {
  color: inherit;
}
.acalog-custom .featured-image-container .featured-image .featured-article-text h2 {
  color: inherit;
}
@media screen and (min-width: 580px) {
  .acalog-custom .featured-image-container .featured-image .featured-article-text h2 {
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
.acalog-custom .upcoming-events-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.acalog-custom .upcoming-events-container:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(144deg,rgba(42,43,94,0.8),rgba(85,20,91,0.8));
  content: '';
  z-index: 0;
}
.acalog-custom .upcoming-events-container .upcoming-events-inner {
  padding-top: 2rem;
  padding-bottom: 5.375rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .upcoming-events-inner {
    padding-top: 3.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .upcoming-events-inner {
    padding-top: 5.25rem;
    padding-bottom: 6.5625rem;
  }
}
.acalog-custom .upcoming-events-container .intro {
  margin-bottom: 2rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .intro {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 2.8125rem;
  }
}
.acalog-custom .upcoming-events-container .intro h2 {
  color: #fff;
  font-size: 2.125rem;
  line-height: 1.2;
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .intro h2 {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    text-align: left;
    margin-bottom: 0;
    font-size: 2.5rem;
  }
  .acalog-custom .upcoming-events-container .intro h2:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .intro h2 {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .intro h2 {
    font-size: 3.75rem;
  }
}
.acalog-custom .upcoming-events-container .intro h2 span {
  font-size: 1rem;
  line-height: 2.8125;
  display: block;
  text-transform: lowercase;
  white-space: nowrap;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .intro h2 span {
    line-height: 2.375;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .intro h2 span {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .intro h2 span {
    font-size: 1.875rem;
  }
}
.acalog-custom .upcoming-events-container .intro .button-container {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .intro .button-container {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    margin-left: 33.67014%;
    margin-right: 0;
    margin-bottom: .6875rem;
    text-align: right;
  }
  .acalog-custom .upcoming-events-container .intro .button-container:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .intro .button-container {
    margin-bottom: .875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .intro .button-container {
    margin-bottom: 1.1875rem;
  }
}
.acalog-custom .upcoming-events-container .swiper-outer {
  position: relative;
  opacity: 0;
}
.acalog-custom .upcoming-events-container .swiper-outer::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .no-js .upcoming-events-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .mura-object .upcoming-events-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .upcoming-events-container .swiper-outer .swiper-arrows {
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-outer .swiper-arrows {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-outer.hovered .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .upcoming-events-container .swiper-next,
.acalog-custom .upcoming-events-container .swiper-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.acalog-custom .upcoming-events-container .swiper-next>span,
.acalog-custom .upcoming-events-container .swiper-prev>span {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  height: 164px;
  width: 29px;
  background-color: rgba(204,227,53,0.8);
  cursor: pointer;
  display: block;
  text-align: center;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .swiper-next>span,
  .acalog-custom .upcoming-events-container .swiper-prev>span {
    width: 39px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .swiper-next>span,
  .acalog-custom .upcoming-events-container .swiper-prev>span {
    height: 164px;
    width: 77px;
  }
}
.acalog-custom .upcoming-events-container .swiper-next>span:before,
.acalog-custom .upcoming-events-container .swiper-prev>span:before {
  -webkit-transition: margin 150ms ease-in-out;
  -moz-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
  height: 31px;
  width: 17px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  background: url("../../img/gateway/icon-arrow-carousel.svg") center no-repeat;
  content: '';
  display: block;
  margin-left: 3px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .swiper-next>span:before,
  .acalog-custom .upcoming-events-container .swiper-prev>span:before {
    background: url("../../img/gateway/icon-arrow-carousel-lg.svg") center no-repeat;
    height: 57px;
    width: 30px;
    margin-left: 22px;
  }
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-next>span:hover:before,
.acalog-custom .no-touchevents .upcoming-events-container .swiper-prev>span:hover:before {
  margin-left: 1px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .upcoming-events-container .swiper-next>span:hover:before,
  .acalog-custom .no-touchevents .upcoming-events-container .swiper-prev>span:hover:before {
    margin-left: 17px;
  }
}
.acalog-custom .upcoming-events-container .swiper-next {
  left: auto;
  right: 0;
}
.acalog-custom .upcoming-events-container .swiper-next>span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  margin-left: 8px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .swiper-next>span:before {
    margin-left: 13px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .swiper-next>span:before {
    margin-left: 24px;
  }
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-next>span:hover:before {
  margin-left: 10px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .upcoming-events-container .swiper-next>span:hover:before {
    margin-left: 17px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .upcoming-events-container .swiper-next>span:hover:before {
    margin-left: 29px;
  }
}
.acalog-custom .upcoming-events-container .swiper-prev {
  position: absolute;
  top: 0;
  left: -16px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .swiper-prev {
    left: -30px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .swiper-prev {
    left: -70px;
  }
}
.acalog-custom .upcoming-events-container .swiper-next {
  right: -16px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .swiper-next {
    right: -30px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .swiper-next {
    right: -70px;
  }
}
.acalog-custom .upcoming-events-container .swiper-slide {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  background: #fff;
  color: #077675;
  text-align: center;
  text-decoration: none;
  padding: 1.75rem 1.25rem 2.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .upcoming-events-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .upcoming-events-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .upcoming-events-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
  }
  .acalog-custom .upcoming-events-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .upcoming-events-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 10.21295%;
  }
  .acalog-custom .upcoming-events-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-slide:hover,
.acalog-custom .no-touchevents .upcoming-events-container .swiper-slide:focus {
  background: #c1d730;
  color: #343560;
}
.acalog-custom .no-touchevents .upcoming-events-container .swiper-slide:hover span.title,
.acalog-custom .no-touchevents .upcoming-events-container .swiper-slide:focus span.title {
  color: #343560;
}
.acalog-custom .upcoming-events-container .swiper-slide span {
  display: block;
  text-align: center;
  font-size: .9375rem;
  line-height: 2;
  text-transform: uppercase;
  letter-spacing: .0625rem;
}
.acalog-custom .upcoming-events-container .swiper-slide span.day {
  line-height: 1;
  font-size: 3.125rem;
}
.acalog-custom .upcoming-events-container .swiper-slide span.venue {
  margin-bottom: 1.25rem;
}
.acalog-custom .upcoming-events-container .swiper-slide span.title {
  line-height: 1.4445;
  font-size: 1.125rem;
  color: #17020d;
  text-transform: none;
  letter-spacing: 0;
}
.acalog-custom .upcoming-events-container .swiper-prev>span.swiper-button-disabled,
.acalog-custom .upcoming-events-container .swiper-next>span.swiper-button-disabled {
  display: none;
}
.acalog-custom .single-article-feature-container .single-article-feature-inner {
  min-height: 166px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-article-feature-container .single-article-feature-inner {
    height: 300px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .single-article-feature-container .single-article-feature-inner {
    height: 600px;
  }
  .acalog-custom .single-article-feature-container .featured-article-text {
    width: auto;
  }
  .acalog-custom .single-article-feature-container .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 43.8831%;
    position: absolute;
    bottom: -38px;
    left: -30px;
    background: #fff;
    padding: 2.5rem 2.5rem 1.5rem 1.875rem;
    z-index: 10;
  }
  .acalog-custom .single-article-feature-container .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .single-article-feature-container .featured-article-text .featured-article-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 35.46556%;
    bottom: -60px;
    left: -70px;
    padding: 2.5rem 2.5rem 1.875rem 4.375rem;
    min-height: 400px;
  }
  .acalog-custom .single-article-feature-container .featured-article-text .featured-article-text-inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .single-article-feature-container .featured-article-text .featured-article-text-inner p {
  line-height: 1.6667;
  font-size: .9375rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .single-article-feature-container.extra-hang {
    margin-bottom: 2.5rem;
  }
  .acalog-custom .single-article-feature-container.extra-hang .featured-article-text-inner {
    bottom: -120px;
  }
  .acalog-custom .single-article-feature-container.no-hang {
    margin-bottom: 13.75rem;
  }
  .acalog-custom .single-article-feature-container.no-hang .featured-article-text-inner {
    bottom: -170px;
  }
}
.acalog-custom .quote-photo-container {
  position: relative;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .quote-photo-container {
    position: static;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
    min-width: 900px;
    margin: 0 auto;
    position: relative;
  }
  .acalog-custom .quote-photo-container .quote-photo-inner::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .quote-photo-container .quote-photo-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 150px;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom .quote-photo-container .quote-photo-image {
    height: 300px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-image {
    height: 420px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .quote-photo-container .quote-photo-image {
    height: 500px;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text {
  background: #000;
  color: #fff;
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-text {
    background: transparent;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text .quote {
  margin: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  text-indent: -0.6875rem;
}
.acalog-custom .quote-photo-container .quote-photo-text .quote:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote:after {
    margin: 1.875rem 0;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text .quote.no-quotation-mark {
  text-indent: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote {
    font-size: 1.875rem;
    text-indent: -1.0625rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote {
    font-size: 1.875rem;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text .quotee {
  line-height: 1.7858;
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quotee {
    font-size: 1.25rem;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner {
  padding-top: 1.75rem;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 55.10648%;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000;
    padding: 3.125rem 3.75rem 2.5rem;
    z-index: 10;
    min-width: auto;
  }
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .quote-photo-container .quote-photo-text .quote-photo-text-inner.left {
    position: absolute;
    right: auto;
    bottom: 0;
    left: 0;
  }
}
.acalog-custom .quote-photo-container .quote-photo-text .button-container {
  padding-top: .75rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container {
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 50%), -webkit-linear-gradient(left,#077675 50%,#077675 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 50%), linear-gradient(to right,#077675 50%,#077675 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
  }
  .acalog-custom .link-block-container::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .link-block-container .link-block-inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
    min-width: 900px;
    margin: 0 auto;
  }
  .acalog-custom .link-block-container .link-block-inner::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .link-block-container h3,
.acalog-custom .link-block-container .link-block-container-left-header {
  margin: 0;
  line-height: 1.3334;
  color: #490a34;
  font-size: 1.875rem;
}
.acalog-custom .link-block-container h3:after,
.acalog-custom .link-block-container .link-block-container-left-header:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container h3:after,
  .acalog-custom .link-block-container .link-block-container-left-header:after {
    margin: 1.875rem 0;
  }
  .acalog-custom .link-block-container h3,
  .acalog-custom .link-block-container .link-block-container-left-header {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container h3:after,
  .acalog-custom .link-block-container .link-block-container-left-header:after {
    margin: 2.9375rem 0 .75rem;
  }
}
.acalog-custom .link-block-container h4,
.acalog-custom .link-block-container .link-block-container-right-header {
  line-height: 1.1429;
  margin: 0;
  font-size: 2.1875rem;
  text-transform: uppercase;
  margin-bottom: 2.125rem;
}
.acalog-custom .link-block-container h4:after,
.acalog-custom .link-block-container .link-block-container-right-header:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem auto;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container h4:after,
  .acalog-custom .link-block-container .link-block-container-right-header:after {
    margin: 1.875rem auto;
  }
}
.acalog-custom .link-block-container h4:after,
.acalog-custom .link-block-container .link-block-container-right-header:after {
  margin: 2.125rem auto .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container h4:after,
  .acalog-custom .link-block-container .link-block-container-right-header:after {
    margin-top: 3.375rem;
  }
}
.acalog-custom .link-block-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .link-block-container .column {
  padding: 2.25rem 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .column {
    padding: 2.75rem 0 3.375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container .column {
    padding-bottom: 3.75rem;
  }
  .acalog-custom .link-block-container .column .layout {
    width: auto;
    min-width: 0;
  }
}
.acalog-custom .link-block-container .column.left {
  background: #eaeaef;
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container .column.left {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 60.71817%;
    margin-right: 0;
    padding-top: 3.5rem;
  }
  .acalog-custom .link-block-container .column.left:last-child {
    margin-right: 0;
  }
}
.acalog-custom .link-block-container .column.left .text-list {
  padding: .3125rem 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .column.left .text-list {
    padding: 1.25rem 0 1.5rem;
  }
}
.acalog-custom .link-block-container .column.left .text-list li {
  line-height: 1.6667;
  font-size: 1.125rem;
  color: #077675;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .column.left .text-list li {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
  }
  .acalog-custom .link-block-container .column.left .text-list li:last-child {
    margin-right: 0;
  }
  .acalog-custom .link-block-container .column.left .text-list li:nth-child(even) {
    margin-right: 0;
  }
}
.acalog-custom .link-block-container .column.left .text-list li>div {
  text-indent: -1.3125rem;
  margin: 0 0 1.375rem 1.3125rem;
}
.acalog-custom .link-block-container .column.left .text-list li>div:before {
  content: '?';
  padding-right: .625rem;
}
.acalog-custom .link-block-container .column.left .text-list li a {
  color: #077675;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .link-block-container .column.left .text-list li a:hover,
.acalog-custom .no-touchevents .link-block-container .column.left .text-list li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .link-block-container .column.right {
  background: #077675;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container .column.right {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 38.27141%;
    padding-top: 3.875rem;
  }
  .acalog-custom .link-block-container .column.right:last-child {
    margin-right: 0;
  }
  .acalog-custom .link-block-container .column.right .layout {
    padding-left: 10%;
  }
}
.acalog-custom .link-block-container .column.right .text-list {
  padding: 0 0 2.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .column.right .text-list {
    padding: 0 0 1.5rem;
  }
}
.acalog-custom .link-block-container .column.right .text-list li {
  margin: 0;
  line-height: 1.6667;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.acalog-custom .link-block-container .column.right .text-list li:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem auto;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .column.right .text-list li:after {
    margin: 1.875rem auto;
  }
}
.acalog-custom .link-block-container .column.right .text-list li:last-child {
  margin-bottom: 0;
}
.acalog-custom .link-block-container .column.right .text-list li:last-child:after {
  display: none;
}
.acalog-custom .link-block-container .column.right .text-list a {
  color: #fff;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .link-block-container .column.right .text-list a:hover,
.acalog-custom .no-touchevents .link-block-container .column.right .text-list a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .link-block-container .single-button {
  clear: both;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .single-button {
    padding: 1.25rem 0 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container .single-button {
    padding: 1.875rem 0 0;
  }
}
.acalog-custom .link-block-container .single-button .button {
  background-color: transparent;
}
.acalog-custom .no-touchevents .link-block-container .single-button .button:hover,
.acalog-custom .no-touchevents .link-block-container .single-button .button:focus {
  background-color: #c1d730;
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container .button-list {
    padding: 0 10%;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container .button-list {
    padding: 0;
  }
}
.acalog-custom .link-block-container .button-list .button-container {
  float: left;
  display: block;
  margin-right: 1.01043%;
  width: 49.49479%;
  padding-bottom: 1.125rem;
}
.acalog-custom .link-block-container .button-list .button-container:last-child {
  margin-right: 0;
}
.acalog-custom .link-block-container .button-list .button-container:nth-child(2n) {
  margin-right: 0;
}
.acalog-custom .link-block-container .button-list .button-container:nth-child(2n+1) {
  clear: left;
}
.acalog-custom .link-block-container .button-list .button-container:nth-child(odd) {
  padding-right: .25rem;
}
.acalog-custom .link-block-container .button-list .button-container:nth-child(even) {
  padding-left: .25rem;
}
.acalog-custom .link-block-container .button-list .button {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container.universal h3:after {
    margin-top: 2.6875rem;
  }
}
.acalog-custom .link-block-container.universal h4 {
  line-height: 1;
  font-size: 2.5rem;
}
.acalog-custom .link-block-container.universal h4:after {
  margin: 3.125rem auto 3.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .link-block-container.universal {
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 50%), -webkit-linear-gradient(left,#490a34 50%,#490a34 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 50%), linear-gradient(to right,#490a34 50%,#490a34 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .link-block-container.universal .column.left li:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 57.91232%;
  }
  .acalog-custom .link-block-container.universal .column.left li:nth-child(odd):last-child {
    margin-right: 0;
  }
  .acalog-custom .link-block-container.universal .column.left li:nth-child(even) {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 41.07725%;
    margin-right: 0;
  }
  .acalog-custom .link-block-container.universal .column.left li:nth-child(even):last-child {
    margin-right: 0;
  }
}
.acalog-custom .link-block-container.universal .column.right {
  background: #490a34;
}
.acalog-custom .lawwire-carousel-container.carousel-intro {
  padding-bottom: 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container.carousel-intro {
    padding-bottom: 3rem;
  }
}
.acalog-custom .lawwire-carousel-container .intro {
  padding: 1.875rem 0 .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .intro {
    padding: 3rem 0 .625rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .intro {
    padding: 0;
    position: relative;
  }
  .acalog-custom .lawwire-carousel-container .intro .text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 55.10648%;
    margin-top: -60px;
    background: #fff;
    padding: 3rem 2.8% .1875rem 5.6%;
  }
  .acalog-custom .lawwire-carousel-container .intro .text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .lawwire-carousel-container .intro h2 {
  font-size: 1.875rem;
  margin: 0;
}
.acalog-custom .lawwire-carousel-container .intro h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.25rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .intro h2:after {
    margin: 1.5625rem 0;
  }
  .acalog-custom .lawwire-carousel-container .intro h2 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 579px) {
  .acalog-custom .lawwire-carousel-container .intro p {
    font-size: .875rem;
    line-height: 1.7143;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .intro p:last-of-type {
    margin: 0;
  }
}
.acalog-custom .lawwire-carousel-container .intro .button-container {
  margin-top: 1.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .intro .button-container {
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .intro .button-container {
    position: absolute;
    bottom: 14px;
    right: 1.6%;
  }
}
.acalog-custom .lawwire-carousel-container .lawwire-carousel {
  position: relative;
  margin: .75rem 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .lawwire-carousel {
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .lawwire-carousel-container .lawwire-carousel {
    padding-top: 2.125rem;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-outer {
  position: relative;
  opacity: 0;
}
.acalog-custom .lawwire-carousel-container .swiper-outer::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .no-js .lawwire-carousel-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .mura-object .lawwire-carousel-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .lawwire-carousel-container .swiper-outer .swiper-arrows {
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-outer .swiper-arrows {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-outer.hovered .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .lawwire-carousel-container .swiper-next,
.acalog-custom .lawwire-carousel-container .swiper-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.acalog-custom .lawwire-carousel-container .swiper-next>span,
.acalog-custom .lawwire-carousel-container .swiper-prev>span {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  height: 164px;
  width: 29px;
  background-color: rgba(204,227,53,0.8);
  cursor: pointer;
  display: block;
  text-align: center;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .swiper-next>span,
  .acalog-custom .lawwire-carousel-container .swiper-prev>span {
    width: 39px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .swiper-next>span,
  .acalog-custom .lawwire-carousel-container .swiper-prev>span {
    height: 164px;
    width: 77px;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-next>span:before,
.acalog-custom .lawwire-carousel-container .swiper-prev>span:before {
  -webkit-transition: margin 150ms ease-in-out;
  -moz-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
  height: 31px;
  width: 17px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  background: url("../../img/gateway/icon-arrow-carousel.svg") center no-repeat;
  content: '';
  display: block;
  margin-left: 3px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .swiper-next>span:before,
  .acalog-custom .lawwire-carousel-container .swiper-prev>span:before {
    background: url("../../img/gateway/icon-arrow-carousel-lg.svg") center no-repeat;
    height: 57px;
    width: 30px;
    margin-left: 22px;
  }
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-next>span:hover:before,
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-prev>span:hover:before {
  margin-left: 1px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .lawwire-carousel-container .swiper-next>span:hover:before,
  .acalog-custom .no-touchevents .lawwire-carousel-container .swiper-prev>span:hover:before {
    margin-left: 17px;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-next {
  left: auto;
  right: 0;
}
.acalog-custom .lawwire-carousel-container .swiper-next>span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  margin-left: 8px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .swiper-next>span:before {
    margin-left: 13px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .swiper-next>span:before {
    margin-left: 24px;
  }
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-next>span:hover:before {
  margin-left: 10px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .lawwire-carousel-container .swiper-next>span:hover:before {
    margin-left: 17px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .lawwire-carousel-container .swiper-next>span:hover:before {
    margin-left: 29px;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-button-disabled {
  display: none !important;
}
.acalog-custom .lawwire-carousel-container .swiper-slide {
  width: calc(68%);
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 46.68894%;
  }
  .acalog-custom .lawwire-carousel-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 29.85387%;
  }
  .acalog-custom .lawwire-carousel-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 21.43633%;
  }
  .acalog-custom .lawwire-carousel-container .swiper-slide:last-child {
    margin-right: 0;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end {
  background-color: #eaeaef;
  color: #000;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide.end {
    width: 468px !important;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end:before {
  display: none;
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-slide.end:hover {
  background-color: #eaeaef;
  color: #000;
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-slide.end:hover .category:after {
  background-color: #c1d730;
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end nav {
  padding-top: .375rem;
  text-align: left;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide.end nav {
    padding-left: 7%;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .lawwire-carousel-container .swiper-slide.end nav {
    padding-left: 10%;
  }
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end nav ul {
  -webkit-columns: 2 auto;
  -moz-columns: 2 auto;
  columns: 2 auto;
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end nav li {
  line-height: 1.1667;
  font-size: .75rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
  display: inline-block;
}
.acalog-custom .lawwire-carousel-container .swiper-slide.end nav li a {
  color: #077675;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-slide.end nav li a:hover,
.acalog-custom .no-touchevents .lawwire-carousel-container .swiper-slide.end nav li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .lawwire-carousel-container .article-block .article-block-inner {
  padding-bottom: 4.75rem;
}
.acalog-custom .lawwire-carousel-container .article-block .category {
  margin: 0;
  margin-bottom: 1.5rem;
}
.acalog-custom .lawwire-carousel-container .article-block .category:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem auto;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .lawwire-carousel-container .article-block .category:after {
    margin: 1.5rem auto;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .modules-lawwire-article .two-column-main {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 69.1357%;
    background-color: #fff;
    padding: 3.25rem 2.5rem 1.5rem 1.875rem;
    margin: -8.75rem 0 0 -1.875rem;
    position: relative;
    z-index: 10;
  }
  .acalog-custom .modules-lawwire-article .two-column-main:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .modules-lawwire-article .two-column-main {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 71.94155%;
    margin-left: -4.375rem;
    padding: 2.5rem 3.125rem 1.875rem 4.375rem;
  }
  .acalog-custom .modules-lawwire-article .two-column-main:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .modules-lawwire-article .two-column-sidebar {
    margin-left: 0%;
  }
}
.acalog-custom .single-image-feature-container {
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-image-feature-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    min-height: 37.5rem;
  }
}
.acalog-custom .single-image-feature-container:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: '';
  z-index: 0;
}
.acalog-custom .single-image-feature-container.green-translucent:before {
  background: linear-gradient(-130deg,rgba(20,122,108,0.8),rgba(64,137,77,0.8));
}
.acalog-custom .single-image-feature-container.purple-translucent:before {
  background: linear-gradient(144deg,rgba(42,43,94,0.8),rgba(85,20,91,0.8));
}
.acalog-custom .single-image-feature-container .layout {
  padding: 2.8125rem 0 3.125rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-image-feature-container .layout {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
    padding-top: 9.375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .single-image-feature-container .layout {
    padding: 10rem 0 3.75rem;
  }
}
.acalog-custom .single-image-feature-container .text {
  color: #fff;
}
@media screen and (min-width: 960px) {
  .acalog-custom .single-image-feature-container .text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 41.07725%;
  }
  .acalog-custom .single-image-feature-container .text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .single-image-feature-container .text h2 {
  font-size: 1.875rem;
  color: inherit;
  margin: 0;
}
.acalog-custom .single-image-feature-container .text h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-image-feature-container .text h2:after {
    margin: 1.875rem 0;
  }
  .acalog-custom .single-image-feature-container .text h2 {
    font-size: 2.5rem;
  }
  .acalog-custom .single-image-feature-container .text h2:after {
    margin: 2.75rem 0;
  }
}
.acalog-custom .single-image-feature-container .text h3 {
  font-size: 1.5rem;
  margin: .375rem 0 1.5625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-image-feature-container .text h3 {
    font-size: 1.875rem;
    margin: 1.25rem 0 2rem;
  }
}
@media screen and (max-width: 579px) {
  .acalog-custom .single-image-feature-container .text p {
    font-size: .875rem;
    line-height: 1.7143;
  }
}
.acalog-custom .single-image-feature-container .text .button-container {
  margin-top: 1.4375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .single-image-feature-container .text .button-container {
    margin-top: 1.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container {
    width: calc(119.0625%);
    margin: 0 auto;
    position: relative;
    left: -15px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .features-carousel-container {
    width: calc(159.0625%);
    max-width: 1350px;
    left: -35px;
  }
}
.acalog-custom .features-carousel-container .swiper-outer {
  position: relative;
  opacity: 0;
}
.acalog-custom .features-carousel-container .swiper-outer::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .no-js .features-carousel-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .mura-object .features-carousel-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .features-carousel-container .swiper-outer .swiper-arrows {
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}
.acalog-custom .no-touchevents .features-carousel-container .swiper-outer .swiper-arrows {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .features-carousel-container .swiper-outer.hovered .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .features-carousel-container .swiper-next,
.acalog-custom .features-carousel-container .swiper-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding-top: 50px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .features-carousel-container .swiper-next,
  .acalog-custom .features-carousel-container .swiper-prev {
    padding-top: 115px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .swiper-next,
  .acalog-custom .features-carousel-container .swiper-prev {
    padding-top: 0;
  }
}
.acalog-custom .features-carousel-container .swiper-next>span,
.acalog-custom .features-carousel-container .swiper-prev>span {
  height: 164px;
  width: 29px;
  background-color: rgba(204,227,53,0.8);
  cursor: pointer;
  display: block;
  text-align: center;
  height: 58px;
  width: 46px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .features-carousel-container .swiper-next>span,
  .acalog-custom .features-carousel-container .swiper-prev>span {
    width: 39px;
    width: 46px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .swiper-next>span,
  .acalog-custom .features-carousel-container .swiper-prev>span {
    height: 164px;
    width: 77px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
}
.acalog-custom .features-carousel-container .swiper-next>span:before,
.acalog-custom .features-carousel-container .swiper-prev>span:before {
  -webkit-transition: margin 150ms ease-in-out;
  -moz-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
  height: 31px;
  width: 17px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  background: url("../../img/gateway/icon-arrow-carousel.svg") center no-repeat;
  content: '';
  display: block;
  margin-left: 3px;
  margin-left: 12px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .swiper-next>span:before,
  .acalog-custom .features-carousel-container .swiper-prev>span:before {
    background: url("../../img/gateway/icon-arrow-carousel-lg.svg") center no-repeat;
    height: 57px;
    width: 30px;
    margin-left: 22px;
  }
}
.acalog-custom .no-touchevents .features-carousel-container .swiper-next>span:hover:before,
.acalog-custom .no-touchevents .features-carousel-container .swiper-prev>span:hover:before {
  margin-left: 1px;
  margin-left: 5px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .features-carousel-container .swiper-next>span:hover:before,
  .acalog-custom .no-touchevents .features-carousel-container .swiper-prev>span:hover:before {
    margin-left: 17px;
  }
}
.acalog-custom .features-carousel-container .swiper-next {
  left: auto;
  right: 0;
}
.acalog-custom .features-carousel-container .swiper-next>span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  margin-left: 8px;
  margin-left: 18px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .features-carousel-container .swiper-next>span:before {
    margin-left: 13px;
    margin-left: 18px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .swiper-next>span:before {
    margin-left: 24px;
  }
}
.acalog-custom .no-touchevents .features-carousel-container .swiper-next>span:hover:before {
  margin-left: 10px;
  margin-left: 25px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .features-carousel-container .swiper-next>span:hover:before {
    margin-left: 17px;
    margin-left: 25px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .features-carousel-container .swiper-next>span:hover:before {
    margin-left: 29px;
  }
  .acalog-custom .features-carousel-container .swiper-prev {
    left: 43.8831%;
    margin-left: -13px;
  }
  .acalog-custom .features-carousel-container .swiper-prev.no-box {
    left: 43px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .features-carousel-container .swiper-prev {
    left: 35.46556%;
    margin-left: -25px;
  }
  .acalog-custom .features-carousel-container .swiper-prev.no-box {
    left: 95px;
  }
}
.acalog-custom .features-carousel-container .swiper-slide {
  padding: 0 16px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .features-carousel-container .swiper-slide {
    padding: 0 30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .swiper-slide {
    padding-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .features-carousel-container .swiper-slide {
    padding-left: 70px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-container .single-article-feature-container {
    padding-bottom: 38px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .features-carousel-container .single-article-feature-container {
    padding-bottom: 54px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .features-carousel-inner {
    margin-bottom: -38px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .features-carousel-inner {
    margin-bottom: -54px;
  }
}
.acalog-custom .history-hero {
  margin: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .history-hero .layout {
    position: relative;
  }
}
.acalog-custom .history-hero .button-container {
  margin-top: 1.1875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .history-hero .button-container {
    margin: 0;
    position: absolute;
    top: -6.25rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .history-hero .button-container {
    top: auto;
    bottom: 1.875rem;
    right: 0;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .history-hero .button {
    background-color: transparent;
    border-color: rgba(255,255,255,0.4);
    color: #fff;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .history-hero .hero-text-inner {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 49.49479%;
    margin-left: 22.44676%;
    padding-top: 3.125rem;
    padding-bottom: 0;
  }
  .acalog-custom .history-hero .hero-text-inner:last-child {
    margin-right: 0;
  }
  .acalog-custom .history-content {
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 50%), -webkit-linear-gradient(left,transparent 50%,transparent 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 50%), linear-gradient(to right,transparent 50%,transparent 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
  }
  .acalog-custom .history-content>.inner {
    position: relative;
    background: -webkit-linear-gradient(left,#eaeaef 0,#eaeaef 22.44676%), -webkit-linear-gradient(left,#fff 22.44676%,#fff 100%);
    background: linear-gradient(to right,#eaeaef 0,#eaeaef 22.44676%), linear-gradient(to right,#fff 22.44676%,#fff 100%);
    background-repeat: no-repeat;
    background-size: 22.44676% 100%, 100%;
  }
}
.acalog-custom .history-content .col-side-left {
  display: none;
  min-height: 100px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .history-content .col-side-left {
    display: block;
    float: left;
    display: block;
    width: 22.44676%;
  }
  .acalog-custom .history-content .col-side-left:last-child {
    width: 21.43633%;
  }
}
.acalog-custom .history-content .nav-page-container {
  padding: 2.5rem 0;
}
.acalog-custom .history-content .nav-page {
  position: relative;
}
.acalog-custom .history-content .nav-page ul {
  text-align: right;
}
.acalog-custom .history-content .nav-page .active-block {
  -webkit-transition: top 150ms ease-in-out;
  -moz-transition: top 150ms ease-in-out;
  transition: top 150ms ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  height: 4.5rem;
  width: 100%;
  content: '';
  background-color: #c1d730;
}
.acalog-custom .history-content .nav-page li {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4.5rem;
  overflow-wrap: break-word;
}
.acalog-custom .history-content .nav-page a {
  display: block;
  text-decoration: none;
  padding: 0 2rem;
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.acalog-custom .no-touchevents .history-content .nav-page a:hover {
  color: #000;
}
.acalog-custom .history-content .nav-page a.is-active {
  color: #000;
}
.acalog-custom .history-content .nav-page.floating {
  position: fixed;
  top: 2.875rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .history-content .nav-page.floating {
    top: 3.25rem;
  }
}
.acalog-custom .history-content .nav-page.floating.bottom {
  position: absolute;
  top: auto;
  bottom: 0;
}
.acalog-custom .history-content .nav-page.floating.bottom .active-block {
  top: auto !important;
  bottom: 0;
}
.acalog-custom .article-history {
  color: #000;
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-history {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 71.94155%;
    margin-left: 5.61169%;
    padding-top: 4.375rem;
  }
  .acalog-custom .article-history:last-child {
    margin-right: 0;
  }
}
.acalog-custom .article-history section {
  border-bottom: 1px solid #eaeaef;
  padding: 1.375rem 0 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history section {
    padding: 1.875rem 0 3.75rem;
    display: block;
  }
  .acalog-custom .article-history section::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .article-history section:first-of-type {
  border-top: 1px solid #eaeaef;
}
.acalog-custom .article-history .text {
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-history .text {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 45.39757%;
    margin-top: .3125rem;
    margin-bottom: 0;
  }
  .acalog-custom .article-history .text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .article-history .date {
  font-size: 1.25rem;
  margin-bottom: .8125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history .date {
    font-size: 1.625rem;
    margin-bottom: 1.1875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-history .date {
    font-size: 1.875rem;
    margin-bottom: 2.1875rem;
  }
}
.acalog-custom .article-history h2 {
  margin: 0;
}
.acalog-custom .article-history h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.375rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history h2:after {
    margin: .9em 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-history h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history figure,
  .acalog-custom .article-history .learn-more {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 77.55324%;
  }
  .acalog-custom .article-history figure:last-child,
  .acalog-custom .article-history .learn-more:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-history figure,
  .acalog-custom .article-history .learn-more {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 49.29774%;
    margin-right: 0;
    float: right;
    clear: right;
  }
  .acalog-custom .article-history figure:last-child,
  .acalog-custom .article-history .learn-more:last-child {
    margin-right: 0;
  }
}
.acalog-custom .article-history figure {
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-history figure {
    margin-top: .75rem;
  }
}
.acalog-custom .article-history figure img {
  display: block;
  width: 100%;
}
.acalog-custom .article-history figure .img {
  position: relative;
}
.acalog-custom .article-history figure a.lightbox {
  display: none;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: rgba(7,118,117,0.6);
  color: #fff;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  outline: 0;
}
.acalog-custom .no-touchevents .article-history figure a.lightbox:hover {
  background-color: #c1d730;
  color: #17020d;
}
@media screen and (min-width: 960px) {
  .acalog-custom .article-history figure a.lightbox {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 34px;
    height: 34px;
  }
}
.acalog-custom .article-history figure a.lightbox:after {
  content: "\f00e";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 15px;
  line-height: 1;
  text-indent: 0;
}
.acalog-custom .article-history figcaption {
  margin-top: .875rem;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .article-history .learn-more {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .article-history .learn-more h4 {
  color: #490a34;
  font-size: 1.125rem;
  margin-bottom: 1.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history .learn-more h4 {
    font-size: 1.25rem;
    margin-bottom: .9375rem;
  }
}
.acalog-custom .article-history .learn-more ul {
  background: #eaeaef;
  margin: 0;
  padding: 1.5625rem 20px .875rem;
  list-style: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .article-history .learn-more ul {
    padding-left: 32px;
  }
}
.acalog-custom .article-history .learn-more li {
  text-transform: uppercase;
  font-size: .75rem;
  margin-bottom: .6875rem;
}
.acalog-custom .article-history .learn-more li a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .article-history .learn-more li a:hover,
.acalog-custom .no-touchevents .article-history .learn-more li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .hero-text-notice-container .hero-image {
  padding-top: 42.1875%;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .hero-image:after {
    content: '';
    display: block;
    width: 100%;
    height: 7.5rem;
    background: -webkit-linear-gradient(left,#fff 0,#fff 50%), -webkit-linear-gradient(left,transparent 50%,transparent 100%);
    background: linear-gradient(to right,#fff 0,#fff 50%), linear-gradient(to right,transparent 50%,transparent 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 1440px) {
  .acalog-custom .hero-text-notice-container .hero-image {
    padding: 0;
    height: calc(607.5px);
  }
}
.acalog-custom .hero-text-notice-container .hero-text {
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .hero-text {
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .hero-text {
    padding-bottom: 5rem;
  }
  .acalog-custom .hero-text-notice-container .hero-image ~ .hero-text .primary-block {
    margin-top: -7.5rem;
    padding: 4.25rem 5.6% 0 0;
  }
}
.acalog-custom .hero-text-notice-container .primary-block {
  padding-top: 1.375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .primary-block {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .primary-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 69.1357%;
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 2.125rem 5.6% 0 0;
  }
  .acalog-custom .hero-text-notice-container .primary-block:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .primary-block h2 {
    margin-bottom: 1.375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .primary-block h2 {
    margin-bottom: .9em;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hero-text-notice-container .primary-block h2 {
    font-size: 2.5rem;
  }
}
.acalog-custom .hero-text-notice-container .primary-block figure {
  display: inline-block;
  margin: 1rem 0 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .primary-block figure {
    width: 260px;
    float: left;
    margin: .5rem 2.5rem 2.5rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .hero-text-notice-container .primary-block figure {
    width: 310px;
  }
}
.acalog-custom .hero-text-notice-container .primary-block figure img {
  max-width: 100%;
  display: block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .primary-block figure.right {
    float: right;
    margin: .5rem 0 2.5rem 2.5rem;
  }
}
.acalog-custom .hero-text-notice-container .primary-block figure .img {
  position: relative;
}
.acalog-custom .hero-text-notice-container .primary-block figure a.lightbox {
  display: none;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: rgba(7,118,117,0.6);
  color: #fff;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  outline: 0;
}
.acalog-custom .no-touchevents .hero-text-notice-container .primary-block figure a.lightbox:hover {
  background-color: #c1d730;
  color: #17020d;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .primary-block figure a.lightbox {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 34px;
    height: 34px;
  }
}
.acalog-custom .hero-text-notice-container .primary-block figure a.lightbox:after {
  content: "\f00e";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 15px;
  line-height: 1;
  text-indent: 0;
}
.acalog-custom .hero-text-notice-container .secondary-block {
  padding-top: .875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block {
    padding-top: 2.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .secondary-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 24.24218%;
    float: right !important;
    padding-top: 7.5rem;
  }
  .acalog-custom .hero-text-notice-container .secondary-block:last-child {
    margin-right: 0;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block h3,
.acalog-custom .hero-text-notice-container .secondary-block caption {
  font-size: 1.25rem;
  color: #490a34;
  text-transform: lowercase;
  margin-bottom: .3125rem;
}
.acalog-custom .hero-text-notice-container .secondary-block caption {
  text-align: left;
  margin-bottom: 0;
}
.acalog-custom .hero-text-notice-container .secondary-block dl {
  margin: 1.5rem 0 1.75rem;
}
.acalog-custom .hero-text-notice-container .secondary-block .learn-more {
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block .learn-more {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block .learn-more h4 {
  color: #490a34;
  font-size: 1.125rem;
  margin-bottom: 1.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block .learn-more h4 {
    font-size: 1.25rem;
    margin-bottom: .9375rem;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block .learn-more ul {
  background: #eaeaef;
  margin: 0;
  padding: 1.5625rem 20px .875rem;
  list-style: none;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block .learn-more ul {
    padding-left: 32px;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block .learn-more li {
  text-transform: uppercase;
  font-size: .75rem;
  margin-bottom: .6875rem;
}
.acalog-custom .hero-text-notice-container .secondary-block .learn-more li a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .hero-text-notice-container .secondary-block .learn-more li a:hover,
.acalog-custom .no-touchevents .hero-text-notice-container .secondary-block .learn-more li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .hero-text-notice-container .secondary-block .sidebar-infobox {
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block .sidebar-infobox {
    margin-bottom: 1.25rem;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block .sidebar-infobox p {
  background: #eaeaef;
  margin: 0;
  padding: .875rem 1.25rem;
  list-style: none;
  line-height: 1.6667;
  font-size: .9375rem;
  margin-bottom: .6875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .secondary-block .sidebar-infobox p {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.6;
  }
}
.acalog-custom .hero-text-notice-container .secondary-block .share-container.block {
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .hero-image ~ .hero-text .secondary-block {
    padding-top: 4.1875rem;
  }
  .acalog-custom .hero-text-notice-container.cta {
    background: -webkit-linear-gradient(left,#fff 0,#fff 50%), -webkit-linear-gradient(left,#490a34 50%,#490a34 100%);
    background: linear-gradient(to right,#fff 0,#fff 50%), linear-gradient(to right,#490a34 50%,#490a34 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
  }
}
.acalog-custom .hero-text-notice-container.cta .hero-text {
  padding: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container.cta .hero-text {
    background: -webkit-linear-gradient(left,#fff 0,#fff 69.1357%), -webkit-linear-gradient(left,#490a34 69.1357%,#490a34 100%);
    background: linear-gradient(to right,#fff 0,#fff 69.1357%), linear-gradient(to right,#490a34 69.1357%,#490a34 100%);
    background-repeat: no-repeat;
    background-size: 69.1357% 100%, 100%;
    padding-bottom: 5rem;
  }
}
.acalog-custom .hero-text-notice-container.cta .primary-block {
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container.cta .primary-block {
    margin-bottom: 0;
  }
}
.acalog-custom .hero-text-notice-container.cta .secondary-block {
  background: #490a34;
  margin: 0 -16px;
  padding-bottom: 3.75rem;
  margin: 0 -16px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container.cta .secondary-block {
    margin: 0 -30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container.cta .secondary-block {
    margin: 0 auto;
  }
  .acalog-custom .hero-text-notice-container.cta .secondary-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 24.24218%;
    padding-bottom: 0;
  }
  .acalog-custom .hero-text-notice-container.cta .secondary-block:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .acalog-custom .hero-text-notice-container.cta .secondary-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 29.85387%;
  }
  .acalog-custom .hero-text-notice-container.cta .secondary-block:last-child {
    margin-right: 0;
  }
}
.acalog-custom .hero-text-notice-container .cta-block {
  text-align: center;
  max-width: 258px;
  margin: 0 auto;
  padding-top: 2.5rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .hero-text-notice-container .cta-block {
    padding: 0;
  }
}
.acalog-custom .hero-text-notice-container .cta-block h3 {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
.acalog-custom .hero-text-notice-container .cta-block h3:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 2.375rem auto;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .hero-text-notice-container .cta-block h3:after {
    margin: 2.375rem auto;
  }
}
.acalog-custom .hero-text-notice-container .cta-block .button-container {
  margin-bottom: 1.1875rem;
}
.acalog-custom .hero-text-notice-container .cta-block .button-container:last-of-type {
  margin: 0;
}
.acalog-custom .hero-text-notice-container .cta-block .button {
  width: 258px;
  max-width: 100%;
}
.acalog-custom .resource-kit .body {
  max-width: 100%;
  padding-bottom: 1.0625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .resource-kit .body {
    padding-bottom: 2.0625rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .resource-kit .body {
    max-width: none;
    display: block;
    padding-bottom: 3.25rem;
  }
  .acalog-custom .resource-kit .body::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .resource-kit .body .block {
  margin-bottom: 2.375rem;
}
.acalog-custom .resource-kit .body .block:last-child {
  margin: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .resource-kit .body .block {
    margin-bottom: 3rem;
  }
  .acalog-custom .resource-kit .body .block p,
  .acalog-custom .resource-kit .body .block li {
    font-size: .9375rem;
    line-height: 1.6667;
  }
  .acalog-custom .resource-kit .body .block {
    margin-bottom: 0;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 31.53738%;
  }
  .acalog-custom .resource-kit .body .block:last-child {
    margin-right: 0;
  }
  .acalog-custom .resource-kit .body .block:nth-child(n+2) {
    margin-left: 1.68351%;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .resource-kit .body .block p,
  .acalog-custom .resource-kit .body .block li {
    line-height: 1.7778;
    font-size: 1.125rem;
  }
}
.acalog-custom .resource-kit h3 {
  font-size: .9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #490a34;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .resource-kit h3 {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .resource-kit h3 {
    min-height: 2.4em;
  }
}
.acalog-custom .slideshow-container {
  background: #eaeaef;
}
@media screen and (min-width: 1280px) {
  .acalog-custom .slideshow-container {
    padding-top: 5rem;
  }
  .acalog-custom .slideshow-container>.inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
  }
  .acalog-custom .slideshow-container>.inner::after {
    clear: both;
    content: "";
    display: block;
  }
}
.acalog-custom .slideshow-container .text {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: calc(68%);
  padding: 1.375rem 0 1.0625rem;
}
.acalog-custom .slideshow-container .text::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .slideshow-container .text {
    width: calc(40%);
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .slideshow-container .text {
    width: 89.0625%;
    min-width: 900px;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .slideshow-container .text {
    padding: 1.875rem 0 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .slideshow-container .text {
    width: auto;
    min-width: 0;
    max-width: none;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 21.43633%;
    margin-left: 2.80585%;
    padding: 5rem 0 0;
  }
  .acalog-custom .slideshow-container .text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .slideshow-container h2 {
  margin: 0;
}
.acalog-custom .slideshow-container h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .slideshow-container h2:after {
    margin: 1.875rem 0;
  }
}
.acalog-custom .slideshow .swiper-outer {
  position: relative;
  opacity: 0;
}
.acalog-custom .slideshow .swiper-outer::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .no-js .slideshow .swiper-outer {
  opacity: 1;
}
.acalog-custom .mura-object .slideshow .swiper-outer {
  opacity: 1;
}
.acalog-custom .slideshow .swiper-outer .swiper-arrows {
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}
.acalog-custom .no-touchevents .slideshow .swiper-outer .swiper-arrows {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .slideshow .swiper-outer.hovered .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .slideshow .swiper-next,
.acalog-custom .slideshow .swiper-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.acalog-custom .slideshow .swiper-next>span,
.acalog-custom .slideshow .swiper-prev>span {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  height: 164px;
  width: 29px;
  background-color: rgba(204,227,53,0.8);
  cursor: pointer;
  display: block;
  text-align: center;
}
@media screen and (min-width: 580px) {
  .acalog-custom .slideshow .swiper-next>span,
  .acalog-custom .slideshow .swiper-prev>span {
    width: 39px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .slideshow .swiper-next>span,
  .acalog-custom .slideshow .swiper-prev>span {
    height: 164px;
    width: 77px;
  }
}
.acalog-custom .slideshow .swiper-next>span:before,
.acalog-custom .slideshow .swiper-prev>span:before {
  -webkit-transition: margin 150ms ease-in-out;
  -moz-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
  height: 31px;
  width: 17px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  background: url("../../img/gateway/icon-arrow-carousel.svg") center no-repeat;
  content: '';
  display: block;
  margin-left: 3px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .slideshow .swiper-next>span:before,
  .acalog-custom .slideshow .swiper-prev>span:before {
    background: url("../../img/gateway/icon-arrow-carousel-lg.svg") center no-repeat;
    height: 57px;
    width: 30px;
    margin-left: 22px;
  }
}
.acalog-custom .no-touchevents .slideshow .swiper-next>span:hover:before,
.acalog-custom .no-touchevents .slideshow .swiper-prev>span:hover:before {
  margin-left: 1px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .slideshow .swiper-next>span:hover:before,
  .acalog-custom .no-touchevents .slideshow .swiper-prev>span:hover:before {
    margin-left: 17px;
  }
}
.acalog-custom .slideshow .swiper-next {
  left: auto;
  right: 0;
}
.acalog-custom .slideshow .swiper-next>span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  margin-left: 8px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .slideshow .swiper-next>span:before {
    margin-left: 13px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .slideshow .swiper-next>span:before {
    margin-left: 24px;
  }
}
.acalog-custom .no-touchevents .slideshow .swiper-next>span:hover:before {
  margin-left: 10px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .slideshow .swiper-next>span:hover:before {
    margin-left: 17px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .slideshow .swiper-next>span:hover:before {
    margin-left: 29px;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .slideshow {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 74.74739%;
    margin-bottom: 5rem;
  }
  .acalog-custom .slideshow:last-child {
    margin-right: 0;
  }
}
.acalog-custom .slideshow .swiper-slide img {
  width: 100%;
  display: block;
}
.acalog-custom .no-touchevents .slideshow .swiper-outer .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 579px) {
  .acalog-custom .slideshow .swiper-next>span,
  .acalog-custom .slideshow .swiper-prev>span {
    height: 68px;
  }
}
.acalog-custom .pagination {
  text-align: center;
  border-top: 1px solid #eaeaef;
  padding: 2.375rem 0 4.1875rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .pagination {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 89.0625%;
    min-width: 900px;
  }
  .acalog-custom .pagination::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .pagination {
    padding: 3.625rem 0 5.625rem;
  }
}
.acalog-custom .pagination ul {
  font-size: 0;
}
.acalog-custom .pagination li {
  display: inline-block;
  font-size: .875rem;
  vertical-align: middle;
  margin: 0 8px;
}
.acalog-custom .pagination li a {
  display: inline-block;
  text-decoration: none;
  min-width: 2.5rem;
  height: 2.5rem;
}
.acalog-custom .pagination li.skip {
  margin: 0;
}
.acalog-custom .pagination li.skip a {
  position: relative;
  text-indent: -999em;
  overflow: hidden;
}
.acalog-custom .no-touchevents .pagination li.skip a:hover:before,
.acalog-custom .no-touchevents .pagination li.skip a:hover:after {
  border-color: #077675;
}
.acalog-custom .pagination li.previous {
  margin-right: 13px;
}
.acalog-custom .pagination li.next {
  margin-left: 13px;
}
.acalog-custom .pagination li.first a:before,
.acalog-custom .pagination li.first a:after,
.acalog-custom .pagination li.previous a:before {
  content: '';
  position: absolute;
  top: .875rem;
  display: inline-block;
  height: .875rem;
  width: .875rem;
  border-width: 1px 0 0 1px;
  border-color: #000;
  border-style: solid;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  transition: border-color 150ms ease-in-out;
}
.acalog-custom .pagination li.first a:before {
  left: .9375rem;
}
.acalog-custom .pagination li.first a:after {
  left: 1.375rem;
}
.acalog-custom .pagination li.previous a:before {
  left: 1rem;
}
.acalog-custom .pagination li.last a:before,
.acalog-custom .pagination li.last a:after,
.acalog-custom .pagination li.next a:before {
  content: '';
  position: absolute;
  top: .875rem;
  display: inline-block;
  height: .875rem;
  width: .875rem;
  border-width: 1px 0 0 1px;
  border-color: #000;
  border-style: solid;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: border-color 150ms ease-in-out;
}
.acalog-custom .pagination li.last a:before {
  right: .9375rem;
}
.acalog-custom .pagination li.last a:after {
  right: 1.375rem;
}
.acalog-custom .pagination li.next a:before {
  right: 1rem;
}
.acalog-custom .pagination li:not(.skip) a {
  background-color: transparent;
  border: 1px solid #077675;
  border-radius: 50%;
  line-height: 2.7143;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
}
.acalog-custom .pagination li.active a {
  border-color: #c1d730;
  background-color: #c1d730;
  color: #000;
}
.acalog-custom .no-touchevents .pagination li:not(.skip) a:hover {
  border-color: #c1d730;
  background-color: #c1d730;
  color: #000;
}
.acalog-custom .pagination .spacer {
  color: #077675;
}
@media screen and (max-width: 579px) {
  .acalog-custom .pagination li {
    margin: 0 12px !important;
  }
  .acalog-custom .pagination li:not(.skip):not(.active) {
    display: none;
  }
}
.acalog-custom .modules-faculty {
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .modules-faculty {
    margin-bottom: 3.125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .modules-faculty {
    margin-bottom: 5rem;
  }
}
.acalog-custom .modules-faculty h3 {
  line-height: 1.2728;
  font-size: 1.375rem;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .modules-faculty h3 {
    margin-bottom: 2.25rem;
  }
}
.acalog-custom .faculty-education {
  position: relative;
  padding-top: 3rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-education {
    padding-top: 4.25rem;
  }
}
.acalog-custom .faculty-education:before {
  position: absolute;
  top: 18px;
  left: 0;
  height: 1px;
  width: 210px;
  content: '';
  background: #eaeaef;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-education:before {
    width: 330px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-education:before {
    width: 440px;
  }
}
.acalog-custom .faculty-education p {
  margin-bottom: .375rem;
}
.acalog-custom .faculty-courses .semesters {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-courses .semesters li {
    margin-bottom: 2.25rem;
    border-bottom: solid 1px #eaeaef;
  }
}
.acalog-custom .faculty-courses .semesters li:last-child {
  border-bottom: 0;
}
.acalog-custom .faculty-publications ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .faculty-publications .categories>li {
  padding-bottom: .75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-publications .categories>li {
    margin-bottom: 3rem;
    border-bottom: solid 1px #eaeaef;
  }
}
.acalog-custom .faculty-publications .categories>li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.acalog-custom .faculty-publications .titles>li {
  margin-bottom: 2.625rem;
}
.acalog-custom .faculty-publications .titles h4 {
  margin: 0;
  line-height: 1.6667;
  color: #490a34;
  font-size: 1.125rem;
}
.acalog-custom .faculty-publications .titles h4:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.125rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-publications .titles h4:after {
    margin: 1.5rem 0;
  }
}
.acalog-custom .faculty-publications .titles h4 a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .faculty-publications .titles h4 a:hover,
.acalog-custom .no-touchevents .faculty-publications .titles h4 a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .faculty-publications .titles cite {
  line-height: 1.6667;
  color: #5e5e5e;
  font-size: .9375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-publications .titles cite {
    font-size: 1rem;
  }
}
.acalog-custom .faculty-hero-container {
  position: relative;
}
.acalog-custom .faculty-hero-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-hero-container .layout {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-image {
  margin: 0 -1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-hero-container .faculty-hero-image {
    margin: 0 -1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-hero-container .faculty-hero-image {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 66.32986%;
    margin-right: 0;
    order: 2;
    float: right;
    margin: 0;
  }
  .acalog-custom .faculty-hero-container .faculty-hero-image:last-child {
    margin-right: 0;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-image img {
  display: block;
  width: 100%;
}
.acalog-custom .faculty-hero-container .faculty-hero-text {
  padding: 1.5rem 0;
  margin-bottom: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text {
    padding: 2.25rem 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 32.65971%;
    padding: 1.75rem 1.75rem 1.75rem 0;
  }
  .acalog-custom .faculty-hero-container .faculty-hero-text:last-child {
    margin-right: 0;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-text h1 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #490a34;
  text-transform: none;
  margin-bottom: .5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text h1 {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text h1 {
    font-size: 2.5rem;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-text .title-primary {
  color: #8d8d8d;
  font-size: .875rem;
  line-height: 1.2858;
  text-transform: uppercase;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text .title-primary {
    font-size: 1rem;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-text .title-secondary {
  color: #000;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 0;
  padding-top: .75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text .title-secondary {
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text .title-secondary {
    padding-top: .375rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .faculty-hero-container .faculty-hero-text .title-secondary {
    padding-top: 1.5rem;
  }
}
.acalog-custom .faculty-hero-container .faculty-hero-text address {
  display: block;
  color: #077675;
  font-size: .6875rem;
  line-height: 2;
  text-transform: uppercase;
  position: relative;
  padding-top: 3rem;
}
.acalog-custom .faculty-hero-container .faculty-hero-text address:before {
  position: absolute;
  top: 24px;
  left: 0;
  height: 1px;
  width: 210px;
  content: '';
  background: #eaeaef;
}
.acalog-custom .faculty-hero-container .faculty-hero-text address a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .faculty-hero-container .faculty-hero-text address a:hover,
.acalog-custom .no-touchevents .faculty-hero-container .faculty-hero-text address a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .contact-us-container {
  background: #eaeaef;
  margin-bottom: 1px;
}
.acalog-custom .contact-us {
  padding: 2rem 0 2.5rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us {
    padding: 3rem 0 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .contact-us {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 94.38831%;
    margin-left: 5.61169%;
    margin-right: 0;
    padding-top: 10.75rem;
  }
  .acalog-custom .contact-us:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .contact-us {
    padding-bottom: 5rem;
  }
}
.acalog-custom .contact-us h2,
.acalog-custom .contact-us .h2 {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us h2,
  .acalog-custom .contact-us .h2 {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.acalog-custom .contact-us .field {
  margin-bottom: .625rem;
}
.acalog-custom .contact-us .field label,
.acalog-custom .contact-us .label {
  display: block;
  font-size: .6875rem;
  line-height: 1.1819;
  text-transform: uppercase;
  margin-bottom: 1.125rem;
}
.acalog-custom .contact-us .info-block {
  margin-bottom: 2.3125rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .contact-us .info-block {
    margin-bottom: 0;
    float: left;
    display: block;
    margin-right: 1.0705%;
    width: 52.43741%;
  }
  .acalog-custom .contact-us .info-block:last-child {
    margin-right: 0;
  }
}
.acalog-custom .contact-us .options-block {
  margin-bottom: .75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us .options-block {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .contact-us .options-block {
    margin: -1.9375rem 0 0;
    float: left;
    display: block;
    margin-right: 1.0705%;
    width: 40.54676%;
    margin-left: 5.94532%;
    margin-right: 0;
  }
  .acalog-custom .contact-us .options-block:last-child {
    margin-right: 0;
  }
}
.acalog-custom .contact-us .options-block .field {
  margin-bottom: 2.375rem;
}
.acalog-custom .contact-us .options-block select {
  width: 100%;
  max-width: 23.25rem;
}
.acalog-custom .contact-us .message {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us .message {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .contact-us .message {
    clear: left;
    margin: 2.5rem 0;
    float: left;
    display: block;
    margin-right: 1.0705%;
    width: 94.05468%;
  }
  .acalog-custom .contact-us .message:last-child {
    margin-right: 0;
  }
}
.acalog-custom .contact-us .message label {
  display: inline-block;
}
.acalog-custom .contact-us .message textarea {
  width: 100%;
  height: 15.3125rem;
}
.acalog-custom .contact-us .button-inputs::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us .button-inputs {
    margin-left: -20px;
  }
}
.acalog-custom .contact-us .button-inputs li {
  float: left;
  clear: left;
}
@media screen and (min-width: 580px) {
  .acalog-custom .contact-us .button-inputs li {
    margin-left: 20px;
    clear: none;
  }
}
.acalog-custom .contact-us .form-action {
  text-align: right;
}
@media screen and (min-width: 960px) {
  .acalog-custom .contact-us .form-action {
    float: left;
    display: block;
    margin-right: 1.0705%;
    width: 94.05468%;
  }
  .acalog-custom .contact-us .form-action:last-child {
    margin-right: 0;
  }
}
.acalog-custom .contact-us .form-action .button {
  min-width: 7.125rem;
}
.acalog-custom .social-feeds-container {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative;
}
.acalog-custom .social-feeds-container .swiper-outer {
  position: relative;
  opacity: 0;
}
.acalog-custom .social-feeds-container .swiper-outer::after {
  clear: both;
  content: "";
  display: block;
}
.acalog-custom .no-js .social-feeds-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .mura-object .social-feeds-container .swiper-outer {
  opacity: 1;
}
.acalog-custom .social-feeds-container .swiper-outer .swiper-arrows {
  -webkit-transition: opacity 100ms ease-in-out;
  -moz-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}
.acalog-custom .no-touchevents .social-feeds-container .swiper-outer .swiper-arrows {
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .no-touchevents .social-feeds-container .swiper-outer.hovered .swiper-arrows {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .social-feeds-container .swiper-next,
.acalog-custom .social-feeds-container .swiper-prev {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding-top: 50px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-feeds-container .swiper-next,
  .acalog-custom .social-feeds-container .swiper-prev {
    padding-top: 115px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .swiper-next,
  .acalog-custom .social-feeds-container .swiper-prev {
    padding-top: 0;
  }
}
.acalog-custom .social-feeds-container .swiper-next>span,
.acalog-custom .social-feeds-container .swiper-prev>span {
  height: 164px;
  width: 29px;
  background-color: rgba(204,227,53,0.8);
  cursor: pointer;
  display: block;
  text-align: center;
  height: 58px;
  width: 46px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-feeds-container .swiper-next>span,
  .acalog-custom .social-feeds-container .swiper-prev>span {
    width: 39px;
    width: 46px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .swiper-next>span,
  .acalog-custom .social-feeds-container .swiper-prev>span {
    height: 164px;
    width: 77px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
  }
}
.acalog-custom .social-feeds-container .swiper-next>span:before,
.acalog-custom .social-feeds-container .swiper-prev>span:before {
  -webkit-transition: margin 150ms ease-in-out;
  -moz-transition: margin 150ms ease-in-out;
  transition: margin 150ms ease-in-out;
  height: 31px;
  width: 17px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  background: url("../../img/gateway/icon-arrow-carousel.svg") center no-repeat;
  content: '';
  display: block;
  margin-left: 3px;
  margin-left: 12px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .swiper-next>span:before,
  .acalog-custom .social-feeds-container .swiper-prev>span:before {
    background: url("../../img/gateway/icon-arrow-carousel-lg.svg") center no-repeat;
    height: 57px;
    width: 30px;
    margin-left: 22px;
  }
}
.acalog-custom .no-touchevents .social-feeds-container .swiper-next>span:hover:before,
.acalog-custom .no-touchevents .social-feeds-container .swiper-prev>span:hover:before {
  margin-left: 1px;
  margin-left: 5px;
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .social-feeds-container .swiper-next>span:hover:before,
  .acalog-custom .no-touchevents .social-feeds-container .swiper-prev>span:hover:before {
    margin-left: 17px;
  }
}
.acalog-custom .social-feeds-container .swiper-next {
  left: auto;
  right: 0;
}
.acalog-custom .social-feeds-container .swiper-next>span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  margin-left: 8px;
  margin-left: 18px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-feeds-container .swiper-next>span:before {
    margin-left: 13px;
    margin-left: 18px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .swiper-next>span:before {
    margin-left: 24px;
  }
}
.acalog-custom .no-touchevents .social-feeds-container .swiper-next>span:hover:before {
  margin-left: 10px;
  margin-left: 25px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .no-touchevents .social-feeds-container .swiper-next>span:hover:before {
    margin-left: 17px;
    margin-left: 25px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .no-touchevents .social-feeds-container .swiper-next>span:hover:before {
    margin-left: 29px;
  }
}
.acalog-custom .social-feeds-container:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(144deg,rgba(50,100,168,0.8),rgba(29,130,100,0.8));
  content: '';
  z-index: 0;
}
.acalog-custom .social-feeds-container .social-feeds-inner {
  position: relative;
  z-index: 1;
  background: -webkit-linear-gradient(top,transparent 82px,white 82px,white 100%);
  background: linear-gradient(to bottom,transparent 82px,white 82px,white 100%);
}
@media screen and (min-width: 580px) {
  .acalog-custom .social-feeds-container .social-feeds-inner {
    max-width: 65%;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .social-feeds-inner {
    background: none;
    max-width: 1280px;
  }
  .acalog-custom .social-feeds-container .social-feeds-inner .swiper-arrows {
    display: none;
  }
}
.acalog-custom .social-feeds-container .social-feeds-inner .swiper-arrows .swiper-prev,
.acalog-custom .social-feeds-container .social-feeds-inner .swiper-arrows .swiper-next {
  padding-top: 0;
}
.acalog-custom .social-feeds-container .swiper-outer {
  padding: 4.375rem 0;
}
.acalog-custom .social-feeds-container .feed-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .social-feeds-container .feed-list::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .feed-list {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -moz-box-align: top;
    box-align: top;
    -webkit-align-items: top;
    -moz-align-items: top;
    -ms-align-items: top;
    -o-align-items: top;
    align-items: top;
    -ms-flex-align: top;
    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
  }
}
.acalog-custom .social-feeds-container .feed-list li {
  text-align: center;
}
@media screen and (min-width: 960px) {
  .acalog-custom .social-feeds-container .feed-list li {
    background: -webkit-linear-gradient(top,transparent 82px,white 82px,white 100%);
    background: linear-gradient(to bottom,transparent 82px,white 82px,white 100%);
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 24.24218%;
    height: auto;
  }
  .acalog-custom .social-feeds-container .feed-list li:last-child {
    margin-right: 0;
  }
  .acalog-custom .social-feeds-container .feed-list li:nth-child(4n) {
    margin-right: 0;
  }
  .acalog-custom .social-feeds-container .feed-list li:nth-child(4n+1) {
    clear: left;
  }
}
.acalog-custom .social-feeds-container .feed-list li>a {
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  line-height: 1.2858;
  color: #fff;
  font-size: .875rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1.75rem;
  display: inline-block;
  text-decoration: none;
}
.acalog-custom .social-feeds-container .feed-list li>a:before {
  -webkit-transition: color 150ms, ease-in-out;
  -moz-transition: color 150ms, ease-in-out;
  transition: color 150ms, ease-in-out;
  font-size: 1.875rem;
  content: '';
  color: #fff;
  display: block;
  margin-bottom: .5rem;
}
.acalog-custom .no-touchevents .social-feeds-container .feed-list li>a:hover {
  color: #c1d730;
}
.acalog-custom .no-touchevents .social-feeds-container .feed-list li>a:hover:before {
  color: #c1d730;
}
.acalog-custom .social-feeds-container .feed-list li.facebook>a:before {
  content: "\f09a";
}
.acalog-custom .social-feeds-container .feed-list li.twitter>a:before {
  content: "\f099";
}
.acalog-custom .social-feeds-container .feed-list li.youtube>a:before {
  content: "\f16a";
}
.acalog-custom .social-feeds-container .feed-list li.instagram>a:before {
  content: "\f16d";
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail {
    overflow-x: hidden;
  }
  .acalog-custom .event-detail .hero-image:after {
    content: '';
    display: block;
    width: 100%;
    height: 192px;
    background: -webkit-linear-gradient(left,#fff 0,#fff 50%), -webkit-linear-gradient(left,transparent 50%,transparent 100%);
    background: linear-gradient(to right,#fff 0,#fff 50%), linear-gradient(to right,transparent 50%,transparent 100%);
    background-repeat: no-repeat;
    background-size: 50% 100%, 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .acalog-custom .event-detail .event-item {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .event-item .date-rsvp {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 15.82464%;
    padding-top: .6875rem;
  }
  .acalog-custom .event-detail .event-item .date-rsvp:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .event-item .date-rsvp {
    float: left;
    display: block;
    margin-right: 1.66413%;
    width: 16.82026%;
  }
  .acalog-custom .event-detail .event-item .date-rsvp:last-child {
    margin-right: 0;
  }
}
.acalog-custom .event-detail .event-item .h2 {
  text-transform: none;
  margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .event-item .h2 {
    line-height: 1.5295;
    margin-bottom: 1.1875rem;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 83.16493%;
    margin-right: 0;
  }
  .acalog-custom .event-detail .event-item .h2:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .event-item .h2 {
    float: left;
    display: block;
    margin-right: 1.66413%;
    width: 81.51561%;
    margin-right: 0;
  }
  .acalog-custom .event-detail .event-item .h2:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .event-detail .event-item .h2 {
    font-size: 2.375rem;
    line-height: 1.3685;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .event-item .time-location {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 83.16493%;
    margin-right: 0;
    float: right;
  }
  .acalog-custom .event-detail .event-item .time-location:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .event-item .time-location {
    float: left;
    display: block;
    margin-right: 1.66413%;
    width: 81.51561%;
    margin-right: 0;
    float: right;
  }
  .acalog-custom .event-detail .event-item .time-location:last-child {
    margin-right: 0;
  }
}
.acalog-custom .event-detail .event-hdr {
  padding-top: 1.6875rem;
  margin-bottom: 1.75rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .event-hdr {
    display: block;
    padding-top: 2.3125rem;
    margin-bottom: 1.375rem;
  }
  .acalog-custom .event-detail .event-hdr::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .event-detail .event-hdr {
    padding-top: 4.8125rem;
    margin-bottom: 2.875rem;
  }
}
.acalog-custom .event-detail .primary-block {
  margin-bottom: 2.1875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .primary-block {
    margin-bottom: 3.4375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .primary-block {
    margin-bottom: 0;
    float: left;
    display: block;
    width: 70.14613%;
    margin-top: -192px;
    position: relative;
    z-index: 1;
    background: #fff;
  }
  .acalog-custom .event-detail .primary-block:last-child {
    width: 69.1357%;
  }
  .acalog-custom .event-detail .primary-block>.inner {
    float: left;
    display: block;
    margin-right: 1.46151%;
    width: 87.82462%;
  }
  .acalog-custom .event-detail .primary-block>.inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .event-detail .primary-block .info {
  padding-top: 1rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .primary-block .info {
    padding-top: 1.6875rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .event-detail .primary-block .info {
    padding-top: 3rem;
  }
}
.acalog-custom .event-detail .primary-block .info h3 {
  margin: 1.9375rem 0 1.1875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .primary-block .info h3 {
    margin: 3.125rem 0 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .event-detail .primary-block .info h3 {
    margin-top: 4.375rem;
  }
}
.acalog-custom .event-detail .primary-block .info h3:first-child {
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .secondary-block {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 29.85387%;
    margin-right: 0;
  }
  .acalog-custom .event-detail .secondary-block:last-child {
    margin-right: 0;
  }
}
.acalog-custom .event-detail .secondary-block .info {
  padding-top: 9px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .secondary-block .info {
    padding-top: 0;
  }
}
.acalog-custom .event-detail .secondary-block .info .item {
  border-bottom: 1px solid #eaeaef;
  padding: 26px 0 13px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .secondary-block .info .item {
    padding: 56px 0 22px;
  }
}
@media screen and (max-width: 959px) {
  .acalog-custom .event-detail .secondary-block .info .item:last-of-type {
    border: 0;
  }
}
.acalog-custom .event-detail .secondary-block .info h3 {
  margin-bottom: 17px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .secondary-block .info h3 {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .secondary-block .info h3 {
    font-size: 1.5rem;
  }
}
.acalog-custom .event-detail .secondary-block .info .location p {
  font-size: .875rem;
  line-height: 1.4286;
}
.acalog-custom .event-detail .secondary-block .social-list {
  margin: 24px 0 13px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .secondary-block .social-list {
    margin: 38px 0 16px;
  }
}
.acalog-custom .event-detail .cta-block {
  background: #490a34;
  margin: 0 -16px;
  padding: 60px 0 70px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .cta-block {
    margin: 0 -30px;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .cta-block {
    margin: 0 auto;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .event-detail .cta-block {
    padding: 100px 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .event-detail .cta-block {
    position: relative;
  }
  .acalog-custom .event-detail .cta-block::after {
    clear: both;
    content: "";
    display: block;
  }
  .acalog-custom .event-detail .cta-block:before {
    content: '';
    display: block;
    background: #490a34;
    height: 100%;
    width: 2000px;
    position: absolute;
    top: 0;
    left: 100%;
  }
  .acalog-custom .event-detail .cta-block>.inner {
    float: left;
    display: block;
    margin-right: 3.38458%;
    width: 81.2028%;
    margin-left: 18.7972%;
    margin-right: 0;
  }
  .acalog-custom .event-detail .cta-block>.inner:last-child {
    margin-right: 0;
  }
}
.acalog-custom .event-detail .cta-block>.inner:before {
  content: '';
  display: block;
  width: 50px;
  height: 4px;
  background: #c1d730;
  margin: 0 auto 41px;
}
.acalog-custom .event-detail .cta-block .button-container {
  width: 258px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 1.1875rem;
}
.acalog-custom .event-detail .cta-block .button-container:last-of-type {
  margin-bottom: 0;
}
.acalog-custom .event-detail .cta-block .button-container .button {
  width: 100%;
}
.acalog-custom .events-calendar .event-item {
  border-bottom: 1px solid #eaeaef;
  padding: 1.6875rem 0 1.25rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .events-calendar .event-item {
    display: block;
    padding: 3.125rem 0 .625rem;
  }
  .acalog-custom .events-calendar .event-item::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-calendar .event-item {
    padding-bottom: 0;
  }
}
.acalog-custom .events-calendar .event-item:last-chld {
  border: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .events-calendar .event-item .date-rsvp {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 15.82464%;
  }
  .acalog-custom .events-calendar .event-item .date-rsvp:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-calendar .event-item .date-rsvp {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 18.09636%;
    padding-top: .4375rem;
  }
  .acalog-custom .events-calendar .event-item .date-rsvp:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .events-calendar .event-item .date-rsvp {
    padding-left: 10px;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .events-calendar .event-item .main {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 83.16493%;
  }
  .acalog-custom .events-calendar .event-item .main:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-calendar .event-item .main {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 80.49913%;
  }
  .acalog-custom .events-calendar .event-item .main:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .events-calendar .event-item .main {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 72.69879%;
  }
  .acalog-custom .events-calendar .event-item .main:last-child {
    margin-right: 0;
  }
}
.acalog-custom .events-calendar .event-item h2 {
  margin: 0;
}
.acalog-custom .events-calendar .event-item h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .events-calendar .event-item h2:after {
    margin: 1.875rem 0;
  }
  .acalog-custom .events-calendar .event-item h2 {
    font-size: 1.875rem;
    line-height: 1.3334;
  }
}
.acalog-custom .events-calendar .event-item .time-location {
  margin-bottom: 1.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .events-calendar .event-item .time-location {
    padding-top: .3125rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-filter {
    padding-top: 4.375rem;
  }
  .acalog-custom .events-filter .calendar .panel-heading {
    display: none;
  }
}
.acalog-custom .events-filter .calendar .panel-body {
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-filter .calendar .panel-body {
    padding-bottom: .375rem;
  }
}
.acalog-custom .events-filter .schedule-event {
  padding: 1.875rem 0;
  text-align: center;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
  .acalog-custom .events-filter .schedule-event {
    padding: 2.5rem 0;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-filter .schedule-event {
    text-align: left;
    border-top: 1px solid #dedede;
  }
}
.acalog-custom .events-filter .schedule-event .button {
  min-width: 10.8125rem;
}
.acalog-custom .events-filter .ui-datepicker {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
  padding: 0;
  background: none;
  border: 0;
  min-height: 26em;
}
@media screen and (min-width: 960px) {
  .acalog-custom .events-filter .ui-datepicker {
    min-height: 16.5em;
  }
}
@media screen and (max-width: 959px) {
  .acalog-custom .events-filter .ui-datepicker .ui-datepicker-header {
    margin: 0 4%;
  }
  .acalog-custom .events-filter .ui-datepicker .ui-datepicker-prev span,
  .acalog-custom .events-filter .ui-datepicker .ui-datepicker-next span {
    margin-top: -4px;
  }
  .acalog-custom .events-filter .ui-datepicker .ui-datepicker-prev span {
    display: inline-block;
    height: 13px;
    width: 13px;
    border-width: 3px 0 0 3px;
    border-color: #000;
    border-style: solid;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    margin-right: -9px;
  }
  .acalog-custom .events-filter .ui-datepicker .ui-datepicker-next span {
    display: inline-block;
    height: 13px;
    width: 13px;
    border-width: 3px 0 0 3px;
    border-color: #000;
    border-style: solid;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-left: -9px;
  }
  .acalog-custom .events-filter .ui-datepicker th {
    padding-top: 1.2em;
    padding-bottom: .3em;
  }
  .acalog-custom .events-filter .ui-datepicker td span,
  .acalog-custom .events-filter .ui-datepicker td a {
    padding-top: .9em;
    padding-bottom: .9em;
  }
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-listing {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .news-listing {
    padding-top: 2.5rem;
  }
}
.acalog-custom .news-item {
  padding: 1.4375rem 0;
  border-bottom: 1px solid #eaeaef;
}
.acalog-custom .news-item::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item {
    padding: 2.625rem 0 2.0625rem;
  }
}
.acalog-custom .news-item:last-child {
  border: 0;
}
.acalog-custom .news-item figure {
  float: left;
  width: 31.9%;
  max-width: 224px;
  margin: .4375rem 6.6% 0 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item figure {
    margin: -0.125rem 32px 0 0;
  }
}
.acalog-custom .news-item figure img {
  display: block;
  width: 100%;
}
.acalog-custom .news-item .news-hdr {
  overflow: hidden;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item .news-hdr:after {
    content: '';
    display: block;
    width: 50px;
    height: 4px;
    background: #c1d730;
    margin-top: 2.3125rem;
  }
}
.acalog-custom .news-item .body {
  clear: left;
  padding-top: 1.4375rem;
  color: #000;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item .body {
    padding-top: 1.9375rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-item .body {
    clear: none;
    overflow: hidden;
  }
}
.acalog-custom .news-item .body:before {
  content: '';
  display: block;
  width: 50px;
  height: 4px;
  background: #c1d730;
  margin-bottom: 1.4375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item .body:before {
    content: normal;
  }
}
.acalog-custom .news-item .body p {
  margin-bottom: .8125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item .body p {
    margin-bottom: .625rem;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .news-item .body p {
    margin-bottom: 1.375rem;
  }
}
.acalog-custom .news-item h2 {
  font-size: 1.125rem;
  line-height: 1.5556;
  margin-bottom: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item h2 {
    font-size: 1.375rem;
    line-height: 1.4546;
  }
}
.acalog-custom .news-item .date {
  font-size: .9375rem;
  line-height: 1;
  color: #5e5e5e;
}
@media screen and (min-width: 580px) {
  .acalog-custom .news-item .date {
    font-size: 1rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .news-filter {
    padding-top: 2.5rem;
  }
}
.acalog-custom .search-results-input {
  background: #001b1f;
}
.acalog-custom .search-results-input .input-container {
  position: relative;
}
.acalog-custom .search-results-input input[type="search"] {
  width: 100%;
  height: 4.25rem;
  background: #001b1f;
  color: #fff;
  font-size: 1.25rem;
  padding: 0;
  outline: 0;
}
.acalog-custom .search-results-input input[type="search"]::-ms-clear {
  display: none;
}
.acalog-custom .search-results-input input[type="search"]::-webkit-input-placeholder {
  color: #8d8d8d;
}
.acalog-custom .search-results-input input[type="search"]::-moz-placeholder {
  color: #8d8d8d;
}
.acalog-custom .search-results-input input[type="search"]:-moz-placeholder {
  color: #8d8d8d;
}
.acalog-custom .search-results-input input[type="search"]:-ms-input-placeholder {
  color: #8d8d8d;
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-results-input input[type="search"] {
    text-align: center;
    height: 6.25rem;
    font-size: 2.1875rem;
  }
}
.acalog-custom .search-results-input .submit-container {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  position: absolute;
  top: 14px;
  right: 0;
  background: #001b1f;
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-results-input .submit-container {
    top: 20px;
  }
}
.acalog-custom .search-results-input .submit-container input[type="submit"] {
  height: 40px;
  width: 40px;
  text-indent: -9999em;
  background: transparent;
  position: relative;
  z-index: 1;
  outline: 0;
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-results-input .submit-container input[type="submit"] {
    height: 60px;
    width: 60px;
  }
}
.acalog-custom .search-results-input .submit-container .icon {
  position: absolute;
  top: 8px;
  right: 0;
  height: 24px;
  width: 24px;
  content: '';
  display: block;
  cursor: pointer;
  display: block;
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-results-input .submit-container .icon {
    height: 30px;
    width: 30px;
    top: 15px;
  }
}
.acalog-custom .search-results-input .submit-container:hover .icon path {
  fill: #c1d730;
}
.acalog-custom .search-results-filter {
  background-color: #eaeaef;
  padding: 2.125rem 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results-filter {
    padding: 3.125rem 0;
  }
}
.acalog-custom .search-results-filter h2 {
  line-height: 1.9091;
  font-size: .6875rem;
  color: #363b3b;
  display: block;
  text-transform: uppercase;
  margin-bottom: .625rem;
}
.acalog-custom .search-results-filter .button-inputs li {
  display: inline-block;
  float: left;
  margin-right: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results-filter .button-inputs li {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .search-results-filter .button-inputs li {
    margin-right: 1.25rem;
  }
}
.acalog-custom .search-results-container {
  padding: 2.125rem 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results-container {
    padding: 3.125rem 0;
  }
}
.acalog-custom .search-results-container h3 {
  line-height: 1.5;
  font-size: 1.25rem;
  color: #5e5e5e;
  text-transform: uppercase;
  margin-bottom: 2.125rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results-container h3 {
    margin-bottom: 3.125rem;
  }
}
.acalog-custom .search-results {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .search-results li {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: left;
  -moz-box-pack: left;
  box-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -o-justify-content: left;
  justify-content: left;
  -ms-flex-pack: left;
  border-bottom: solid 1px #eaeaef;
  min-height: 4.875rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results li {
    min-height: 8.375rem;
  }
}
.acalog-custom .search-results li:first-child {
  border-top: solid 1px #eaeaef;
}
.acalog-custom .search-results li .text {
  margin: .6875rem .625rem .6875rem 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results li .text {
    margin-right: 1.25rem;
  }
}
.acalog-custom .search-results li a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .no-touchevents .search-results li a:hover,
.acalog-custom .no-touchevents .search-results li a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .search-results li p {
  display: block;
  font-size: .9375rem;
  line-height: 1.6667;
  height: 3.12506rem;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results li p {
    display: block;
    font-size: 1.125rem;
    line-height: 1.7778;
    height: 4.00005rem;
    overflow: hidden;
  }
}
.acalog-custom .search-results li .category {
  line-height: 1.9091;
  font-size: .6875rem;
  color: #363b3b;
  display: block;
  text-transform: uppercase;
  margin-bottom: .625rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results li .category {
    margin-bottom: .875rem;
  }
}
.acalog-custom .search-results li .breadcrumb {
  font-size: 1.125rem;
  color: #363b3b;
  padding: 0;
  display: inline;
}
.acalog-custom .search-results li .breadcrumb>li {
  min-height: 2rem;
  border: none;
  display: inline;
}
.acalog-custom .search-results li .breadcrumb>li+li::before {
  content: "? ";
  padding: 0 5px;
}
.acalog-custom .search-results li .breadcrumb>li:last-child {
  font-weight: bold;
}
.acalog-custom .search-results li .image {
  margin-left: auto;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 140px;
  -moz-flex: 0 0 140px;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
}
@media screen and (min-width: 580px) {
  .acalog-custom .search-results li .image {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 240px;
    -moz-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
  }
}
.acalog-custom .search-results li .image img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .acalog-custom .directory-listing-container {
    background: -webkit-linear-gradient(top,#eaeaef 0,#eaeaef 11.125rem), -webkit-linear-gradient(top,transparent 11.125rem,transparent 100%);
    background: linear-gradient(to bottom,#eaeaef 0,#eaeaef 11.125rem), linear-gradient(to bottom,transparent 11.125rem,transparent 100%);
    background-repeat: no-repeat;
    background-size: 100% 11.125rem, 100%;
  }
  .acalog-custom .directory-listing {
    background: #fff;
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 83.16493%;
    margin-left: 8.41754%;
  }
  .acalog-custom .directory-listing:last-child {
    margin-right: 0;
  }
}
.acalog-custom .directory-item {
  padding: 2.375rem 0 2.5rem;
  color: #000;
  border-bottom: 1px solid #eaeaef;
}
.acalog-custom .directory-item:last-child {
  border: 0;
}
@media screen and (min-width: 580px) {
  .acalog-custom .directory-item {
    display: block;
    padding: 2.875rem 0 3.75rem;
  }
  .acalog-custom .directory-item::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .acalog-custom .directory-item {
    float: left;
    display: block;
    margin-right: 1.21497%;
    width: 86.50467%;
    margin-left: 6.74766%;
  }
  .acalog-custom .directory-item:last-child {
    margin-right: 0;
  }
}
.acalog-custom .directory-item .type {
  font-size: .6875rem;
  line-height: 1;
  text-transform: uppercase;
  color: #077675;
  margin-bottom: 1.8125rem;
}
.acalog-custom .directory-item h2 {
  margin: 0;
}
.acalog-custom .directory-item h2:after {
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  height: .25rem;
  width: 3.125rem;
  background-color: #c1d730;
  margin: 1.5rem 0;
  content: '';
  display: block;
}
@media screen and (min-width: 580px) {
  .acalog-custom .directory-item h2:after {
    margin: .9em 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .directory-item h2 {
    font-size: 2.5rem;
  }
  .acalog-custom .directory-item .desc {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 60.99826%;
  }
  .acalog-custom .directory-item .desc:last-child {
    margin-right: 0;
  }
}
.acalog-custom .directory-item .info {
  background: #eaeaef;
  text-transform: uppercase;
  padding: 1.5rem 22px 2.125rem;
  margin-top: 1.4375rem;
}
@media screen and (min-width: 580px) {
  .acalog-custom .directory-item .info {
    float: left;
    display: block;
    margin-right: 1.01043%;
    width: 52.30063%;
    padding-right: 32px;
    padding-left: 32px;
    margin-top: .75rem;
  }
  .acalog-custom .directory-item .info:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .acalog-custom .directory-item .info {
    float: left;
    display: block;
    margin-right: 1.40451%;
    width: 33.69705%;
    margin-left: 3.90017%;
    margin-right: 0;
    margin-top: .625rem;
  }
  .acalog-custom .directory-item .info:last-child {
    margin-right: 0;
  }
}
.acalog-custom .directory-item .info p {
  font-size: .75rem;
  margin-bottom: .5625rem;
}
.acalog-custom .directory-item .info p:last-child {
  margin-bottom: 0;
}
.acalog-custom .directory-item .info .address {
  font: inherit;
  font-size: .875rem;
  line-height: 1.5715;
  text-transform: none;
  margin-top: 1.3125rem;
}
.acalog-custom .directory-item .info a {
  text-decoration: none;
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  background: transparent;
  padding: .125rem;
  margin-left: -0.125rem;
  text-decoration: none;
}
.acalog-custom .no-touchevents .directory-item .info a:hover,
.acalog-custom .no-touchevents .directory-item .info a:focus {
  background: #c1d730;
  color: #000 !important;
}
.acalog-custom .invisible {
  display: block !important;
  display: initial !important;
  visibility: hidden;
}
.acalog-custom .visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px !important;
  white-space: nowrap;
}
.acalog-custom .visuallyhidden.focusable:active,
.acalog-custom .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto !important;
  margin: 0 !important;
  overflow: visible;
  position: static;
  width: auto !important;
  white-space: inherit;
}
.acalog-custom .skiplink {
  background: #490a34;
  color: #fff;
  position: fixed !important;
  top: 10px;
  left: 10px;
  z-index: 25;
  display: inline-block;
  padding: .25em .5em !important;
  font-size: .875rem;
  text-transform: uppercase;
  text-decoration: none;
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-family: inherit;
  line-height: 1.7778;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
.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 {
  font-family: "Sofia Pro W01", Helvetica, Arial, sans-serif;
  line-height: 1.7778;
}
.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 {
  font-family: "Sofia Pro W01", Helvetica, Arial, sans-serif;
  line-height: 1.7778;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  font-size: 44px;
  font-family: "Sofia Pro W01", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}
.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 {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.1;
}
.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 {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.1;
}
.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 {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.1;
}
.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 {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.1;
}
.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 {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.1;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
.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 {
  font-weight: bolder;
  font-family: "Excelsior W01", Palatino, serif;
  text-decoration: underline;
  line-height: 1.7778;
}
.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 {
  font-weight: bolder;
  font-family: "Excelsior W01", Palatino, serif;
  text-decoration: underline;
  line-height: 1.7778;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: "Excelsior W01", Palatino, serif;
  line-height: 1.7778;
}
#gateway-popup body,
#gateway-page body {
  color: #363b3b;
  font-size: 18px;
  font-family: "Excelsior W01", Palatino, serif;
  background: none;
}
#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: 1280px;
  width: 100%;
  margin: 0px auto 0px auto;
}
#gateway-popup #table_block_n2_and_content_wrapper,
#gateway-page #table_block_n2_and_content_wrapper {
  margin-top: 280px;
}
@media (max-width: 1280px) {
  #gateway-popup #table_block_n2_and_content_wrapper,
  #gateway-page #table_block_n2_and_content_wrapper {
    margin-top: 160px;
  }
}
@media (max-width: 580px) {
  #gateway-popup #table_block_n2_and_content_wrapper,
  #gateway-page #table_block_n2_and_content_wrapper {
    margin-top: 70px;
  }
}
#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 15px 5px 15px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
@media (max-width: 580px) {
  #gateway-popup #select_catalog,
  #gateway-page #select_catalog {
    width: 100%;
  }
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 15px 0px 15px;
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  top: -34px;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 0px 0px 30px 0px;
}
#gateway-popup #keyword,
#gateway-popup #location,
#gateway-page #keyword,
#gateway-page #location {
  width: 100% !important;
}
#gateway-popup .block_n2_links,
#gateway-page .block_n2_links {
  background-color: #eaeaef;
}
#gateway-popup .n2_links,
#gateway-page .n2_links {
  padding: 10px 25px;
}
#gateway-popup .block_n2_tools,
#gateway-page .block_n2_tools {
  background-color: #eaeaef;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 15px 0px 15px;
  width: 75%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
}
#gateway-popup .block_content hr,
#gateway-page .block_content hr {
  border-color: #eaeaef;
}
#gateway-popup .block_content .ajaxcourseindentfix hr,
#gateway-page .block_content .ajaxcourseindentfix hr {
  border-color: #eaeaef;
}
#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 .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content_popup H1,
#gateway-popup .block_content_popup  .header,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content_popup H1,
#gateway-page .block_content_popup  .header {
  text-transform: uppercase;
}
#acalog-client-header *,
#acalog-client-header *:before,
#acalog-client-header *:after {
  box-sizing: border-box;
}
#gateway-footer-copyright {
  padding: 15px 0;
}
#acalog-client-footer *,
#acalog-client-footer *:before,
#acalog-client-footer *:after {
  box-sizing: border-box;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
