#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: #444444 !important;
  color: #444444 !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: #444444 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #444444 !important;
  background-color: #EEEEEE !important;
}
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt {
  background-color: #444444;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #444444;
}
#gateway-popup td.td_light,
#gateway-page td.td_light {
  background-color: #EEEEEE;
}
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  background-color: #eeeeee;
}
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="course_portfolio"] th,
#gateway-popup form[name="course_portfolio"] td,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] th,
#gateway-popup form[name="program_portfolio"] td,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] th,
#gateway-popup form[name="nav_link_portfolio"] td,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] th,
#gateway-popup form[name="division_portfolio"] td,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] th,
#gateway-popup form[name="search_links_portfolio"] td,
#gateway-popup #course_search > table,
#gateway-popup #course_search th,
#gateway-popup #course_search td,
#gateway-popup #search_form > table,
#gateway-popup #search_form th,
#gateway-popup #search_form td,
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_light,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="course_portfolio"] th,
#gateway-page form[name="course_portfolio"] td,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="program_portfolio"] th,
#gateway-page form[name="program_portfolio"] td,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] th,
#gateway-page form[name="nav_link_portfolio"] td,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="division_portfolio"] th,
#gateway-page form[name="division_portfolio"] td,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] th,
#gateway-page form[name="search_links_portfolio"] td,
#gateway-page #course_search > table,
#gateway-page #course_search th,
#gateway-page #course_search td,
#gateway-page #search_form > table,
#gateway-page #search_form th,
#gateway-page #search_form td,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_light,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  border-color: #444444;
}
#gateway-popup table.block_n2_and_content button:focus,
#gateway-popup table.block_n2_and_content input:focus,
#gateway-popup table.block_n2_and_content select:focus,
#gateway-popup table.block_n2_and_content textarea:focus,
#gateway-page table.block_n2_and_content button:focus,
#gateway-page table.block_n2_and_content input:focus,
#gateway-page table.block_n2_and_content select:focus,
#gateway-page table.block_n2_and_content textarea:focus {
  -webkit-box-shadow: #444444 0px 0px 5px 0px;
  -moz-box-shadow: #444444 0px 0px 5px 0px;
  -o-box-shadow: #444444 0px 0px 5px 0px;
  box-shadow: #444444 0px 0px 5px 0px;
}
#gateway-popup a.td_dark,
#gateway-page a.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_lb,
#gateway-page td.td_lb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_rb,
#gateway-page td.td_rb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_lt,
#gateway-page th.th_lt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_rt,
#gateway-page th.th_rt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup table.td_dark,
#gateway-page table.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup .toplevel_popup,
#gateway-popup .tooltip,
#gateway-popup #prefix_box,
#gateway-popup a.acalog-icon,
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup #course_search > table,
#gateway-popup #search_form > table,
#gateway-popup table.block_n2_and_content select,
#gateway-popup table.block_n2_and_content textarea,
#gateway-popup table.block_n2_and_content input[type="text"],
#gateway-popup table.block_n2_and_content input[type="password"],
#gateway-page .toplevel_popup,
#gateway-page .tooltip,
#gateway-page #prefix_box,
#gateway-page a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page #course_search > table,
#gateway-page #search_form > table,
#gateway-page table.block_n2_and_content select,
#gateway-page table.block_n2_and_content textarea,
#gateway-page table.block_n2_and_content input[type="text"],
#gateway-page table.block_n2_and_content input[type="password"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#gateway-popup #gateway-back-to-top-icon-container,
#gateway-page #gateway-back-to-top-icon-container {
  margin-left: 1220px;
}
#gateway-popup body {
  background: #eeeeee !important;
}
#gateway-popup .toplevel_popup {
  border-color: #444444;
}
#gateway-popup .block_n1_right {
  background-color: #444444;
}
#gateway-popup .block_n1_right a,
#gateway-popup .block_n1_right .n1_header,
#gateway-popup .block_n1_right .n1_archived {
  color: #FFFFFF;
}
#gateway-popup table.td_dark {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.acalog-custom .ajax-progress {
  display: inline-block;
  padding: 1px 5px 2px 5px;
}
.acalog-custom [dir="rtl"] .ajax-progress {
  float: right;
}
.acalog-custom .ajax-progress-throbber .throbber {
  display: inline;
  padding: 1px 5px 2px;
  background: transparent url("\.\./img/throbber-active.gif") no-repeat 0 center;
}
.acalog-custom .ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
}
.acalog-custom tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}
.acalog-custom .ajax-progress-bar {
  width: 16em;
}
.acalog-custom .ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  left: 49%;
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url("\.\./img/loading-small.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
.acalog-custom [dir="rtl"] .ajax-progress-fullscreen {
  right: 49%;
  left: auto;
}
.acalog-custom .text-align-left {
  text-align: left;
}
.acalog-custom .text-align-right {
  text-align: right;
}
.acalog-custom .text-align-center {
  text-align: center;
}
.acalog-custom .text-align-justify {
  text-align: justify;
}
.acalog-custom .align-left {
  float: left;
}
.acalog-custom .align-right {
  float: right;
}
.acalog-custom .align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.acalog-custom .js input.form-autocomplete {
  background-image: url("\.\./img/throbber-inactive.png");
  background-repeat: no-repeat;
  background-position: 100% center;
}
.acalog-custom .js[dir="rtl"] input.form-autocomplete {
  background-position: 0% center;
}
.acalog-custom .js input.form-autocomplete.ui-autocomplete-loading {
  background-image: url("\.\./img/throbber-active.gif");
  background-position: 100% center;
}
.acalog-custom .js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0% center;
}
.acalog-custom .fieldgroup {
  padding: 0;
  border-width: 0;
}
.acalog-custom .container-inline div,
.acalog-custom .container-inline label {
  display: inline;
}
.acalog-custom .container-inline .details-wrapper {
  display: block;
}
.acalog-custom .clearfix:after {
  display: table;
  clear: both;
  content: "";
}
.acalog-custom .js details:not([open]) .details-wrapper {
  display: none;
}
.acalog-custom .hidden {
  display: none;
}
.acalog-custom .visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.acalog-custom .visually-hidden.focusable:active,
.acalog-custom .visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
.acalog-custom .invisible {
  visibility: hidden;
}
.acalog-custom .item-list__comma-list,
.acalog-custom .item-list__comma-list li {
  display: inline;
}
.acalog-custom .item-list__comma-list {
  margin: 0;
  padding: 0;
}
.acalog-custom .item-list__comma-list li:after {
  content: ", ";
}
.acalog-custom .item-list__comma-list li:last-child:after {
  content: "";
}
.acalog-custom .js .js-hide {
  display: none;
}
.acalog-custom .js-show {
  display: none;
}
.acalog-custom .js .js-show {
  display: block;
}
.acalog-custom .nowrap {
  white-space: nowrap;
}
.acalog-custom .position-container {
  position: relative;
}
.acalog-custom .progress {
  position: relative;
}
.acalog-custom .progress__track {
  min-width: 100px;
  max-width: 100%;
  height: 16px;
  margin-top: 5px;
  border: 1px solid;
  background-color: #fff;
}
.acalog-custom .progress__bar {
  width: 3%;
  min-width: 3%;
  max-width: 100%;
  height: 1.5em;
  background-color: #000;
}
.acalog-custom .progress__description,
.acalog-custom .progress__percentage {
  overflow: hidden;
  margin-top: 0.2em;
  color: #555;
  font-size: 0.875em;
}
.acalog-custom .progress__description {
  float: left;
}
.acalog-custom [dir="rtl"] .progress__description {
  float: right;
}
.acalog-custom .progress__percentage {
  float: right;
}
.acalog-custom [dir="rtl"] .progress__percentage {
  float: left;
}
.acalog-custom .progress--small .progress__track {
  height: 7px;
}
.acalog-custom .progress--small .progress__bar {
  height: 7px;
  background-size: 20px 20px;
}
.acalog-custom .reset-appearance {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.acalog-custom .resize-none {
  resize: none;
}
.acalog-custom .resize-vertical {
  min-height: 2em;
  resize: vertical;
}
.acalog-custom .resize-horizontal {
  max-width: 100%;
  resize: horizontal;
}
.acalog-custom .resize-both {
  max-width: 100%;
  min-height: 2em;
  resize: both;
}
.acalog-custom table.sticky-header {
  z-index: 500;
  top: 0;
  margin-top: 0;
  background-color: #fff;
}
.acalog-custom .system-status-counter__status-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.acalog-custom .system-status-counter__status-icon:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center 2px;
  background-size: 20px;
}
.acalog-custom .system-status-counter__status-icon--error:before {
  background-image: url("\.\./fonts/error.svg");
}
.acalog-custom .system-status-counter__status-icon--warning:before {
  background-image: url("\.\./fonts/warning.svg");
}
.acalog-custom .system-status-counter__status-icon--checked:before {
  background-image: url("\.\./fonts/check.svg");
}
.acalog-custom .system-status-report-counters__item {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0,0,0,0.063);
}
@media screen and (min-width: 60em) {
  .acalog-custom .system-status-report-counters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .acalog-custom .system-status-report-counters__item--half-width {
    width: 49%;
  }
  .acalog-custom .system-status-report-counters__item--third-width {
    width: 33%;
  }
}
.acalog-custom .system-status-general-info__item {
  margin-top: 1em;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}
.acalog-custom .system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}
.acalog-custom body.drag {
  cursor: move;
}
.acalog-custom tr.region-title {
  font-weight: bold;
}
.acalog-custom tr.region-message {
  color: #999;
}
.acalog-custom tr.region-populated {
  display: none;
}
.acalog-custom tr.add-new .tabledrag-changed {
  display: none;
}
.acalog-custom .draggable a.tabledrag-handle {
  float: left;
  overflow: hidden;
  height: 1.7em;
  margin-left: -1em;
  cursor: move;
  text-decoration: none;
}
.acalog-custom [dir="rtl"] .draggable a.tabledrag-handle {
  float: right;
  margin-right: -1em;
  margin-left: 0;
}
.acalog-custom a.tabledrag-handle:hover {
  text-decoration: none;
}
.acalog-custom a.tabledrag-handle .handle {
  width: 14px;
  height: 14px;
  margin: -0.4em 0.5em 0;
  padding: 0.42em 0.5em;
  background: url("\.\./fonts/move.svg") no-repeat 6px 7px;
}
.acalog-custom a.tabledrag-handle:hover .handle,
.acalog-custom a.tabledrag-handle:focus .handle {
  background-image: url("\.\./fonts/move.svg#iefix");
}
.acalog-custom .touchevents .draggable td {
  padding: 0 10px;
}
.acalog-custom .touchevents .draggable .menu-item__link {
  display: inline-block;
  padding: 10px 0;
}
.acalog-custom .touchevents a.tabledrag-handle {
  width: 40px;
  height: 44px;
}
.acalog-custom .touchevents a.tabledrag-handle .handle {
  height: 21px;
  background-position: 40% 19px;
}
.acalog-custom [dir="rtl"] .touch a.tabledrag-handle .handle {
  background-position: right 40% top 19px;
}
.acalog-custom .touchevents .draggable.drag a.tabledrag-handle .handle {
  background-position: 50% -32px;
}
.acalog-custom .tabledrag-toggle-weight-wrapper {
  text-align: right;
}
.acalog-custom [dir="rtl"] .tabledrag-toggle-weight-wrapper {
  text-align: left;
}
.acalog-custom .indentation {
  float: left;
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
}
.acalog-custom [dir="rtl"] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}
.acalog-custom .tablesort {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.acalog-custom .tablesort--asc {
  background-image: url("\.\./fonts/twistie-down.svg");
}
.acalog-custom .tablesort--desc {
  background-image: url("\.\./fonts/twistie-up.svg");
}
.acalog-custom div.tree-child {
  background: url("\.\./img/tree.png") no-repeat 11px center;
}
.acalog-custom div.tree-child-last {
  background: url("\.\./img/tree-bottom.png") no-repeat 11px center;
}
.acalog-custom [dir="rtl"] div.tree-child,
.acalog-custom [dir="rtl"] div.tree-child-last {
  background-position: -65px center;
}
.acalog-custom div.tree-child-horizontal {
  background: url("\.\./img/tree.png") no-repeat -11px center;
}
.acalog-custom .views-align-left {
  text-align: left;
}
.acalog-custom .views-align-right {
  text-align: right;
}
.acalog-custom .views-align-center {
  text-align: center;
}
.acalog-custom .views-view-grid .views-col {
  float: left;
}
.acalog-custom .views-view-grid .views-row {
  float: left;
  clear: both;
  width: 100%;
}
.acalog-custom .views-display-link+.views-display-link {
  margin-left: 0.5em;
}
.acalog-custom .media-oembed-content {
  max-width: 100%;
}
.acalog-custom .search-panel {
  display: flex;
  flex-direction: column;
}
.acalog-custom .ais-InstantSearch {
  max-width: 960px;
  margin: 0 auto;
}
.acalog-custom .search-panel__searchbox {
  margin-bottom: 32px;
}
.acalog-custom .ais-SearchBox-input {
  width: 100%;
  padding: 11px 13px 11px 40px;
  background-color: #f5fcf9;
  background-image: url('data:image/svg+xml;utf8,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.2791 18.8314C22.622 16.9622 23.4102 14.6742 23.4102 12.2125C23.4102 5.92998 18.3177 0.837479 12.0352 0.837479C5.75266 0.837479 0.660156 5.92998 0.660156 12.2125C0.660156 18.495 5.75266 23.5875 12.0352 23.5875C14.4968 23.5875 16.7848 22.7993 18.6541 21.4564L27.7852 30.57L30.3927 27.9625L21.2791 18.8314ZM4.16016 12.2125C4.16016 16.57 7.67766 20.0875 12.0352 20.0875C16.3927 20.0875 19.9102 16.57 19.9102 12.2125C19.9102 7.85498 16.3927 4.33748 12.0352 4.33748C7.67766 4.33748 4.16016 7.85498 4.16016 12.2125Z" fill="%23101820"/></svg>');
  background-size: 15px;
  background-position: left 15px center;
  background-repeat: no-repeat;
  border: 2px solid #acd1bb;
  color: #101820;
  font-size: .875rem;
  line-height: 1.714;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.acalog-custom .ais-SearchBox-input:focus,
.acalog-custom .ais-SearchBox-input:focus-visible {
  background-color: #effbf8;
  border-color: #74ab8a;
  border-radius: 0;
  box-shadow: none;
  outline: none;
}
.acalog-custom .ais-SearchBox-input::-moz-placeholder {
  color: #101820;
  font-size: .875rem;
  line-height: 1.714;
}
.acalog-custom .ais-SearchBox-input:-ms-input-placeholder {
  color: #101820;
  font-size: .875rem;
  line-height: 1.714;
}
.acalog-custom .ais-SearchBox-input::placeholder {
  color: #101820;
  font-size: .875rem;
  line-height: 1.714;
}
.acalog-custom .ais-SearchBox-reset,
.acalog-custom .ais-SearchBox-submit {
  display: none;
}
@media screen and (min-width: 768px) {
  .acalog-custom .search-panel__searchbox {
    margin-bottom: 24px;
  }
  .acalog-custom .ais-SearchBox-input {
    padding: 11px 18px 11px 70px;
    font-size: 1.6rem;
    line-height: 1.25;
    background-size: 30px;
    background-position: left 18px center;
  }
  .acalog-custom .ais-SearchBox-input::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .acalog-custom .ais-SearchBox-input:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .acalog-custom .ais-SearchBox-input::placeholder {
    font-size: 1.6rem;
    line-height: 1.25;
  }
}
.acalog-custom .search-panel__filters {
  margin-bottom: 24px;
  border-bottom: 1px solid #318a60;
}
.acalog-custom .ais-RefinementList-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 11px;
  padding: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #acd1bb;
  background-color: #f5fcf9;
}
.acalog-custom .ais-RefinementList-checkbox:checked {
  background-color: #003057;
  border-color: #003057;
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.74546 9.47135C4.58708 9.62968 4.32664 9.62968 4.16825 9.47135L0.11879 5.42741C-0.0395967 5.26989 -0.0395967 5.00873 0.11879 4.8504L1.26586 3.7021C1.42425 3.54295 1.68387 3.54295 1.84308 3.7021L4.16907 6.02645C4.32745 6.18396 4.58789 6.18396 4.74628 6.02645L10.1584 0.618747C10.3176 0.460418 10.578 0.460418 10.7356 0.618747L11.8818 1.7646C12.0394 1.92293 12.0394 2.18328 11.8818 2.34161L4.74546 9.47135Z" fill="%23FFFFFF"/></svg>');
  background-size: 12px 10px;
  background-repeat: no-repeat;
  background-position: 50%;
}
.acalog-custom .search-panel__filters ul {
  margin: 0 0 24px;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.acalog-custom .search-panel__filters li:not(:last-of-type) {
  margin-bottom: 24px;
}
.acalog-custom .ais-RefinementList-label {
  display: flex;
  align-items: center;
}
.acalog-custom .ais-RefinementList-label span {
  color: #fff;
  font-size: .875rem;
  line-height: 1.714;
}
.acalog-custom .ais-RefinementList-count {
  display: none;
}
@media screen and (min-width: 768px) {
  .acalog-custom .search-panel__filters {
    margin-bottom: 46px;
  }
  .acalog-custom .ais-RefinementList-checkbox {
    width: 22px;
    height: 22px;
  }
  .acalog-custom .search-panel__filters ul {
    margin: 0 0 46px;
    flex-direction: row;
  }
  .acalog-custom .search-panel__filters li {
    padding: 0 18px;
    margin: 0;
    border-right: 1px solid #2276ba;
  }
  .acalog-custom .search-panel__filters li:first-of-type {
    padding-left: 0;
  }
  .acalog-custom .search-panel__filters li:last-of-type {
    padding-right: 0;
    border: 0;
  }
  .acalog-custom .ais-RefinementList-label span {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.acalog-custom .ais-Hits-list {
  list-style-type: none;
  padding: 0;
}
.acalog-custom .ais-Hits-item {
  margin: 0 26px 24px 0;
}
@media screen and (min-width: 768px) {
  .acalog-custom .ais-Hits-item {
    margin: 0 48px 46px 0;
  }
}
.acalog-custom .pagination {
  border-bottom: 1px solid #318a60;
  text-align: center;
}
.acalog-custom .ais-Pagination-list {
  margin: 0 0 24px;
  padding: 0;
  display: flex;
  justify-content: center;
}
.acalog-custom .ais-Pagination-item {
  margin: 0 2px;
  border: 1px solid #d2d4d7;
  background: #fff;
  font-size: .875rem;
}
.acalog-custom .ais-Pagination-item--selected {
  border-color: #003057;
}
.acalog-custom .ais-Pagination-link {
  display: block;
  color: #003057;
  text-decoration: none;
  padding: 8px 11px;
}
.acalog-custom .ais-Pagination-item--disabled .ais-Pagination-link {
  color: #a9acb2;
}
.acalog-custom .ais-Pagination-item--selected .ais-Pagination-link {
  text-decoration: none;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .acalog-custom .ais-Pagination-item:not(.ais-Pagination-item--previousPage):not(.ais-Pagination-item--nextPage) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .acalog-custom .ais-Pagination-list {
    margin: 0 0 46px;
  }
}
.acalog-custom .paragraph--unpublished {
  background-color: #fff4f4;
}
.acalog-custom *,
.acalog-custom *::before,
.acalog-custom *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .acalog-custom :root {
    scroll-behavior: smooth;
  }
}
.acalog-custom body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.acalog-custom [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.acalog-custom hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25;
}
.acalog-custom hr:not([size]) {
  height: 1px;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
.acalog-custom h1 {
  font-size: calc(2.875rem);
}
@media (min-width: 1200px) {
  .acalog-custom h1 {
    font-size: 2.5rem;
  }
}
.acalog-custom h2 {
  font-size: calc(2.225rem);
}
@media (min-width: 1200px) {
  .acalog-custom h2 {
    font-size: 2rem;
  }
}
.acalog-custom h3 {
  font-size: calc(1.9rem);
}
@media (min-width: 1200px) {
  .acalog-custom h3 {
    font-size: 1.75rem;
  }
}
.acalog-custom h4 {
  font-size: calc(1.575rem);
}
@media (min-width: 1200px) {
  .acalog-custom h4 {
    font-size: 1.5rem;
  }
}
.acalog-custom h5 {
  font-size: 1.25rem;
}
.acalog-custom h6 {
  font-size: 1rem;
}
.acalog-custom p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.acalog-custom abbr[title],
.acalog-custom abbr[data-bs-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.acalog-custom address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.acalog-custom ol,
.acalog-custom ul {
  padding-left: 2rem;
}
.acalog-custom ol,
.acalog-custom ul,
.acalog-custom dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.acalog-custom ol ol,
.acalog-custom ul ul,
.acalog-custom ol ul,
.acalog-custom ul ol {
  margin-bottom: 0;
}
.acalog-custom dt {
  font-weight: 700;
}
.acalog-custom dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
.acalog-custom blockquote {
  margin: 0 0 1rem;
}
.acalog-custom b,
.acalog-custom strong {
  font-weight: bolder;
}
.acalog-custom small {
  font-size: .875em;
}
.acalog-custom mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.acalog-custom sub,
.acalog-custom sup {
  position: relative;
  font-size: .75em;
  line-height: 0;
  vertical-align: baseline;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom a {
  color: #0d6efd;
  text-decoration: underline;
}
.acalog-custom a:hover {
  color: #0a58ca;
}
.acalog-custom a:not([href]):not([class]),
.acalog-custom a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.acalog-custom pre,
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}
.acalog-custom pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em;
}
.acalog-custom pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.acalog-custom code {
  font-size: .875em;
  color: #d63384;
  word-wrap: break-word;
}
.acalog-custom a>code {
  color: inherit;
}
.acalog-custom kbd {
  padding: .2rem .4rem;
  font-size: .875em;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
.acalog-custom kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}
.acalog-custom figure {
  margin: 0 0 1rem;
}
.acalog-custom img,
.acalog-custom svg {
  vertical-align: middle;
}
.acalog-custom table {
  caption-side: bottom;
  border-collapse: collapse;
}
.acalog-custom caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left;
}
.acalog-custom th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.acalog-custom thead,
.acalog-custom tbody,
.acalog-custom tfoot,
.acalog-custom tr,
.acalog-custom td,
.acalog-custom th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.acalog-custom label {
  display: inline-block;
}
.acalog-custom button {
  border-radius: 0;
}
.acalog-custom button:focus:not(:focus-visible) {
  outline: 0;
}
.acalog-custom input,
.acalog-custom button,
.acalog-custom select,
.acalog-custom optgroup,
.acalog-custom textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.acalog-custom button,
.acalog-custom select {
  text-transform: none;
}
.acalog-custom [role="button"] {
  cursor: pointer;
}
.acalog-custom select {
  word-wrap: normal;
}
.acalog-custom [list]::-webkit-calendar-picker-indicator {
  display: none;
}
.acalog-custom button,
.acalog-custom [type="button"],
.acalog-custom [type="reset"],
.acalog-custom [type="submit"] {
  -webkit-appearance: button;
}
.acalog-custom button:not(:disabled),
.acalog-custom [type="button"]:not(:disabled),
.acalog-custom [type="reset"]:not(:disabled),
.acalog-custom [type="submit"]:not(:disabled) {
  cursor: pointer;
}
.acalog-custom ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.acalog-custom textarea {
  resize: vertical;
}
.acalog-custom fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.acalog-custom legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.575rem);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .acalog-custom legend {
    font-size: 1.5rem;
  }
}
.acalog-custom legend+* {
  clear: left;
}
.acalog-custom ::-webkit-datetime-edit-fields-wrapper,
.acalog-custom ::-webkit-datetime-edit-text,
.acalog-custom ::-webkit-datetime-edit-minute,
.acalog-custom ::-webkit-datetime-edit-hour-field,
.acalog-custom ::-webkit-datetime-edit-day-field,
.acalog-custom ::-webkit-datetime-edit-month-field,
.acalog-custom ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.acalog-custom ::-webkit-inner-spin-button {
  height: auto;
}
.acalog-custom [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.acalog-custom ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.acalog-custom ::file-selector-button {
  font: inherit;
}
.acalog-custom ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.acalog-custom output {
  display: inline-block;
}
.acalog-custom iframe {
  border: 0;
}
.acalog-custom summary {
  display: list-item;
  cursor: pointer;
}
.acalog-custom progress {
  vertical-align: baseline;
}
.acalog-custom [hidden] {
  display: none !important;
}
.acalog-custom .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.acalog-custom .link-primary {
  color: #0d6efd;
}
.acalog-custom .link-primary:hover,
.acalog-custom .link-primary:focus {
  color: #0a58ca;
}
.acalog-custom .link-secondary {
  color: #6c757d;
}
.acalog-custom .link-secondary:hover,
.acalog-custom .link-secondary:focus {
  color: #565e64;
}
.acalog-custom .link-success {
  color: #198754;
}
.acalog-custom .link-success:hover,
.acalog-custom .link-success:focus {
  color: #146c43;
}
.acalog-custom .link-info {
  color: #0dcaf0;
}
.acalog-custom .link-info:hover,
.acalog-custom .link-info:focus {
  color: #3dd5f3;
}
.acalog-custom .link-warning {
  color: #ffc107;
}
.acalog-custom .link-warning:hover,
.acalog-custom .link-warning:focus {
  color: #ffcd39;
}
.acalog-custom .link-danger {
  color: #dc3545;
}
.acalog-custom .link-danger:hover,
.acalog-custom .link-danger:focus {
  color: #b02a37;
}
.acalog-custom .link-light {
  color: #f8f9fa;
}
.acalog-custom .link-light:hover,
.acalog-custom .link-light:focus {
  color: #f9fafb;
}
.acalog-custom .link-dark {
  color: #212529;
}
.acalog-custom .link-dark:hover,
.acalog-custom .link-dark:focus {
  color: #1a1e21;
}
.acalog-custom .ratio {
  position: relative;
  width: 100%;
}
.acalog-custom .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.acalog-custom .ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.acalog-custom .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.acalog-custom .ratio-4x3 {
  --bs-aspect-ratio: calc(75%);
}
.acalog-custom .ratio-16x9 {
  --bs-aspect-ratio: calc(56.25%);
}
.acalog-custom .ratio-21x9 {
  --bs-aspect-ratio: calc(42.857142857143%);
}
.acalog-custom .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.acalog-custom .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.acalog-custom .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .acalog-custom .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .acalog-custom .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .acalog-custom .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .acalog-custom .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.acalog-custom .visually-hidden,
.acalog-custom .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.acalog-custom .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.acalog-custom .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.acalog-custom .align-baseline {
  vertical-align: baseline !important;
}
.acalog-custom .align-top {
  vertical-align: top !important;
}
.acalog-custom .align-middle {
  vertical-align: middle !important;
}
.acalog-custom .align-bottom {
  vertical-align: bottom !important;
}
.acalog-custom .align-text-bottom {
  vertical-align: text-bottom !important;
}
.acalog-custom .align-text-top {
  vertical-align: text-top !important;
}
.acalog-custom .float-start {
  float: left !important;
}
.acalog-custom .float-end {
  float: right !important;
}
.acalog-custom .float-none {
  float: none !important;
}
.acalog-custom .overflow-auto {
  overflow: auto !important;
}
.acalog-custom .overflow-hidden {
  overflow: hidden !important;
}
.acalog-custom .overflow-visible {
  overflow: visible !important;
}
.acalog-custom .overflow-scroll {
  overflow: scroll !important;
}
.acalog-custom .d-inline {
  display: inline !important;
}
.acalog-custom .d-inline-block {
  display: inline-block !important;
}
.acalog-custom .d-block {
  display: block !important;
}
.acalog-custom .d-grid {
  display: grid !important;
}
.acalog-custom .d-table {
  display: table !important;
}
.acalog-custom .d-table-row {
  display: table-row !important;
}
.acalog-custom .d-table-cell {
  display: table-cell !important;
}
.acalog-custom .d-flex {
  display: flex !important;
}
.acalog-custom .d-inline-flex {
  display: inline-flex !important;
}
.acalog-custom .d-none {
  display: none !important;
}
.acalog-custom .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
}
.acalog-custom .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
}
.acalog-custom .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
}
.acalog-custom .shadow-none {
  box-shadow: none !important;
}
.acalog-custom .position-static {
  position: static !important;
}
.acalog-custom .position-relative {
  position: relative !important;
}
.acalog-custom .position-absolute {
  position: absolute !important;
}
.acalog-custom .position-fixed {
  position: fixed !important;
}
.acalog-custom .position-sticky {
  position: sticky !important;
}
.acalog-custom .top-0 {
  top: 0 !important;
}
.acalog-custom .top-50 {
  top: 50% !important;
}
.acalog-custom .top-100 {
  top: 100% !important;
}
.acalog-custom .bottom-0 {
  bottom: 0 !important;
}
.acalog-custom .bottom-50 {
  bottom: 50% !important;
}
.acalog-custom .bottom-100 {
  bottom: 100% !important;
}
.acalog-custom .start-0 {
  left: 0 !important;
}
.acalog-custom .start-50 {
  left: 50% !important;
}
.acalog-custom .start-100 {
  left: 100% !important;
}
.acalog-custom .end-0 {
  right: 0 !important;
}
.acalog-custom .end-50 {
  right: 50% !important;
}
.acalog-custom .end-100 {
  right: 100% !important;
}
.acalog-custom .translate-middle {
  transform: translate(-50%,-50%) !important;
}
.acalog-custom .translate-middle-x {
  transform: translateX(-50%) !important;
}
.acalog-custom .translate-middle-y {
  transform: translateY(-50%) !important;
}
.acalog-custom .border {
  border: 1px solid #dee2e6 !important;
}
.acalog-custom .border-0 {
  border: 0 !important;
}
.acalog-custom .border-top {
  border-top: 1px solid #dee2e6 !important;
}
.acalog-custom .border-top-0 {
  border-top: 0 !important;
}
.acalog-custom .border-end {
  border-right: 1px solid #dee2e6 !important;
}
.acalog-custom .border-end-0 {
  border-right: 0 !important;
}
.acalog-custom .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.acalog-custom .border-bottom-0 {
  border-bottom: 0 !important;
}
.acalog-custom .border-start {
  border-left: 1px solid #dee2e6 !important;
}
.acalog-custom .border-start-0 {
  border-left: 0 !important;
}
.acalog-custom .border-primary {
  border-color: #0d6efd !important;
}
.acalog-custom .border-secondary {
  border-color: #6c757d !important;
}
.acalog-custom .border-success {
  border-color: #198754 !important;
}
.acalog-custom .border-info {
  border-color: #0dcaf0 !important;
}
.acalog-custom .border-warning {
  border-color: #ffc107 !important;
}
.acalog-custom .border-danger {
  border-color: #dc3545 !important;
}
.acalog-custom .border-light {
  border-color: #f8f9fa !important;
}
.acalog-custom .border-dark {
  border-color: #212529 !important;
}
.acalog-custom .border-white {
  border-color: #fff !important;
}
.acalog-custom .border-0 {
  border-width: 0 !important;
}
.acalog-custom .border-1 {
  border-width: 1px !important;
}
.acalog-custom .border-2 {
  border-width: 2px !important;
}
.acalog-custom .border-3 {
  border-width: 3px !important;
}
.acalog-custom .border-4 {
  border-width: 4px !important;
}
.acalog-custom .border-5 {
  border-width: 5px !important;
}
.acalog-custom .w-25 {
  width: 25% !important;
}
.acalog-custom .w-50 {
  width: 50% !important;
}
.acalog-custom .w-75 {
  width: 75% !important;
}
.acalog-custom .w-100 {
  width: 100% !important;
}
.acalog-custom .w-auto {
  width: auto !important;
}
.acalog-custom .mw-100 {
  max-width: 100% !important;
}
.acalog-custom .vw-100 {
  width: 100vw !important;
}
.acalog-custom .min-vw-100 {
  min-width: 100vw !important;
}
.acalog-custom .h-25 {
  height: 25% !important;
}
.acalog-custom .h-50 {
  height: 50% !important;
}
.acalog-custom .h-75 {
  height: 75% !important;
}
.acalog-custom .h-100 {
  height: 100% !important;
}
.acalog-custom .h-auto {
  height: auto !important;
}
.acalog-custom .mh-100 {
  max-height: 100% !important;
}
.acalog-custom .vh-100 {
  height: 100vh !important;
}
.acalog-custom .min-vh-100 {
  min-height: 100vh !important;
}
.acalog-custom .flex-fill {
  flex: 1 1 auto !important;
}
.acalog-custom .flex-row {
  flex-direction: row !important;
}
.acalog-custom .flex-column {
  flex-direction: column !important;
}
.acalog-custom .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.acalog-custom .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.acalog-custom .flex-grow-0 {
  flex-grow: 0 !important;
}
.acalog-custom .flex-grow-1 {
  flex-grow: 1 !important;
}
.acalog-custom .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.acalog-custom .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.acalog-custom .flex-wrap {
  flex-wrap: wrap !important;
}
.acalog-custom .flex-nowrap {
  flex-wrap: nowrap !important;
}
.acalog-custom .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.acalog-custom .gap-0 {
  gap: 0 !important;
}
.acalog-custom .gap-1 {
  gap: .25rem !important;
}
.acalog-custom .gap-2 {
  gap: .5rem !important;
}
.acalog-custom .gap-3 {
  gap: 1rem !important;
}
.acalog-custom .gap-4 {
  gap: 2.125rem !important;
}
.acalog-custom .gap-5 {
  gap: 3rem !important;
}
.acalog-custom .gap-6 {
  gap: 4rem !important;
}
.acalog-custom .gap-7 {
  gap: 5rem !important;
}
.acalog-custom .gap-8 {
  gap: 6rem !important;
}
.acalog-custom .justify-content-start {
  justify-content: flex-start !important;
}
.acalog-custom .justify-content-end {
  justify-content: flex-end !important;
}
.acalog-custom .justify-content-center {
  justify-content: center !important;
}
.acalog-custom .justify-content-between {
  justify-content: space-between !important;
}
.acalog-custom .justify-content-around {
  justify-content: space-around !important;
}
.acalog-custom .justify-content-evenly {
  justify-content: space-evenly !important;
}
.acalog-custom .align-items-start {
  align-items: flex-start !important;
}
.acalog-custom .align-items-end {
  align-items: flex-end !important;
}
.acalog-custom .align-items-center {
  align-items: center !important;
}
.acalog-custom .align-items-baseline {
  align-items: baseline !important;
}
.acalog-custom .align-items-stretch {
  align-items: stretch !important;
}
.acalog-custom .align-content-start {
  align-content: flex-start !important;
}
.acalog-custom .align-content-end {
  align-content: flex-end !important;
}
.acalog-custom .align-content-center {
  align-content: center !important;
}
.acalog-custom .align-content-between {
  align-content: space-between !important;
}
.acalog-custom .align-content-around {
  align-content: space-around !important;
}
.acalog-custom .align-content-stretch {
  align-content: stretch !important;
}
.acalog-custom .align-self-auto {
  align-self: auto !important;
}
.acalog-custom .align-self-start {
  align-self: flex-start !important;
}
.acalog-custom .align-self-end {
  align-self: flex-end !important;
}
.acalog-custom .align-self-center {
  align-self: center !important;
}
.acalog-custom .align-self-baseline {
  align-self: baseline !important;
}
.acalog-custom .align-self-stretch {
  align-self: stretch !important;
}
.acalog-custom .order-first {
  order: -1 !important;
}
.acalog-custom .order-0 {
  order: 0 !important;
}
.acalog-custom .order-1 {
  order: 1 !important;
}
.acalog-custom .order-2 {
  order: 2 !important;
}
.acalog-custom .order-3 {
  order: 3 !important;
}
.acalog-custom .order-4 {
  order: 4 !important;
}
.acalog-custom .order-5 {
  order: 5 !important;
}
.acalog-custom .order-last {
  order: 6 !important;
}
.acalog-custom .m-0 {
  margin: 0 !important;
}
.acalog-custom .m-1 {
  margin: .25rem !important;
}
.acalog-custom .m-2 {
  margin: .5rem !important;
}
.acalog-custom .m-3 {
  margin: 1rem !important;
}
.acalog-custom .m-4 {
  margin: 2.125rem !important;
}
.acalog-custom .m-5 {
  margin: 3rem !important;
}
.acalog-custom .m-6 {
  margin: 4rem !important;
}
.acalog-custom .m-7 {
  margin: 5rem !important;
}
.acalog-custom .m-8 {
  margin: 6rem !important;
}
.acalog-custom .m-auto {
  margin: auto !important;
}
.acalog-custom .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.acalog-custom .mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
.acalog-custom .mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
.acalog-custom .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.acalog-custom .mx-4 {
  margin-right: 2.125rem !important;
  margin-left: 2.125rem !important;
}
.acalog-custom .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.acalog-custom .mx-6 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.acalog-custom .mx-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}
.acalog-custom .mx-8 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}
.acalog-custom .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.acalog-custom .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.acalog-custom .my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}
.acalog-custom .my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}
.acalog-custom .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.acalog-custom .my-4 {
  margin-top: 2.125rem !important;
  margin-bottom: 2.125rem !important;
}
.acalog-custom .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.acalog-custom .my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.acalog-custom .my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.acalog-custom .my-8 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.acalog-custom .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.acalog-custom .mt-0 {
  margin-top: 0 !important;
}
.acalog-custom .mt-1 {
  margin-top: .25rem !important;
}
.acalog-custom .mt-2 {
  margin-top: .5rem !important;
}
.acalog-custom .mt-3 {
  margin-top: 1rem !important;
}
.acalog-custom .mt-4 {
  margin-top: 2.125rem !important;
}
.acalog-custom .mt-5 {
  margin-top: 3rem !important;
}
.acalog-custom .mt-6 {
  margin-top: 4rem !important;
}
.acalog-custom .mt-7 {
  margin-top: 5rem !important;
}
.acalog-custom .mt-8 {
  margin-top: 6rem !important;
}
.acalog-custom .mt-auto {
  margin-top: auto !important;
}
.acalog-custom .me-0 {
  margin-right: 0 !important;
}
.acalog-custom .me-1 {
  margin-right: .25rem !important;
}
.acalog-custom .me-2 {
  margin-right: .5rem !important;
}
.acalog-custom .me-3 {
  margin-right: 1rem !important;
}
.acalog-custom .me-4 {
  margin-right: 2.125rem !important;
}
.acalog-custom .me-5 {
  margin-right: 3rem !important;
}
.acalog-custom .me-6 {
  margin-right: 4rem !important;
}
.acalog-custom .me-7 {
  margin-right: 5rem !important;
}
.acalog-custom .me-8 {
  margin-right: 6rem !important;
}
.acalog-custom .me-auto {
  margin-right: auto !important;
}
.acalog-custom .mb-0 {
  margin-bottom: 0 !important;
}
.acalog-custom .mb-1 {
  margin-bottom: .25rem !important;
}
.acalog-custom .mb-2 {
  margin-bottom: .5rem !important;
}
.acalog-custom .mb-3 {
  margin-bottom: 1rem !important;
}
.acalog-custom .mb-4 {
  margin-bottom: 2.125rem !important;
}
.acalog-custom .mb-5 {
  margin-bottom: 3rem !important;
}
.acalog-custom .mb-6 {
  margin-bottom: 4rem !important;
}
.acalog-custom .mb-7 {
  margin-bottom: 5rem !important;
}
.acalog-custom .mb-8 {
  margin-bottom: 6rem !important;
}
.acalog-custom .mb-auto {
  margin-bottom: auto !important;
}
.acalog-custom .ms-0 {
  margin-left: 0 !important;
}
.acalog-custom .ms-1 {
  margin-left: .25rem !important;
}
.acalog-custom .ms-2 {
  margin-left: .5rem !important;
}
.acalog-custom .ms-3 {
  margin-left: 1rem !important;
}
.acalog-custom .ms-4 {
  margin-left: 2.125rem !important;
}
.acalog-custom .ms-5 {
  margin-left: 3rem !important;
}
.acalog-custom .ms-6 {
  margin-left: 4rem !important;
}
.acalog-custom .ms-7 {
  margin-left: 5rem !important;
}
.acalog-custom .ms-8 {
  margin-left: 6rem !important;
}
.acalog-custom .ms-auto {
  margin-left: auto !important;
}
.acalog-custom .m-n1 {
  margin: -0.25rem !important;
}
.acalog-custom .m-n2 {
  margin: -0.5rem !important;
}
.acalog-custom .m-n3 {
  margin: -1rem !important;
}
.acalog-custom .m-n4 {
  margin: -2.125rem !important;
}
.acalog-custom .m-n5 {
  margin: -3rem !important;
}
.acalog-custom .m-n6 {
  margin: -4rem !important;
}
.acalog-custom .m-n7 {
  margin: -5rem !important;
}
.acalog-custom .m-n8 {
  margin: -6rem !important;
}
.acalog-custom .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
.acalog-custom .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
.acalog-custom .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
.acalog-custom .mx-n4 {
  margin-right: -2.125rem !important;
  margin-left: -2.125rem !important;
}
.acalog-custom .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
.acalog-custom .mx-n6 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}
.acalog-custom .mx-n7 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}
.acalog-custom .mx-n8 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}
.acalog-custom .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
.acalog-custom .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.acalog-custom .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
.acalog-custom .my-n4 {
  margin-top: -2.125rem !important;
  margin-bottom: -2.125rem !important;
}
.acalog-custom .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
.acalog-custom .my-n6 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}
.acalog-custom .my-n7 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}
.acalog-custom .my-n8 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}
.acalog-custom .mt-n1 {
  margin-top: -0.25rem !important;
}
.acalog-custom .mt-n2 {
  margin-top: -0.5rem !important;
}
.acalog-custom .mt-n3 {
  margin-top: -1rem !important;
}
.acalog-custom .mt-n4 {
  margin-top: -2.125rem !important;
}
.acalog-custom .mt-n5 {
  margin-top: -3rem !important;
}
.acalog-custom .mt-n6 {
  margin-top: -4rem !important;
}
.acalog-custom .mt-n7 {
  margin-top: -5rem !important;
}
.acalog-custom .mt-n8 {
  margin-top: -6rem !important;
}
.acalog-custom .me-n1 {
  margin-right: -0.25rem !important;
}
.acalog-custom .me-n2 {
  margin-right: -0.5rem !important;
}
.acalog-custom .me-n3 {
  margin-right: -1rem !important;
}
.acalog-custom .me-n4 {
  margin-right: -2.125rem !important;
}
.acalog-custom .me-n5 {
  margin-right: -3rem !important;
}
.acalog-custom .me-n6 {
  margin-right: -4rem !important;
}
.acalog-custom .me-n7 {
  margin-right: -5rem !important;
}
.acalog-custom .me-n8 {
  margin-right: -6rem !important;
}
.acalog-custom .mb-n1 {
  margin-bottom: -0.25rem !important;
}
.acalog-custom .mb-n2 {
  margin-bottom: -0.5rem !important;
}
.acalog-custom .mb-n3 {
  margin-bottom: -1rem !important;
}
.acalog-custom .mb-n4 {
  margin-bottom: -2.125rem !important;
}
.acalog-custom .mb-n5 {
  margin-bottom: -3rem !important;
}
.acalog-custom .mb-n6 {
  margin-bottom: -4rem !important;
}
.acalog-custom .mb-n7 {
  margin-bottom: -5rem !important;
}
.acalog-custom .mb-n8 {
  margin-bottom: -6rem !important;
}
.acalog-custom .ms-n1 {
  margin-left: -0.25rem !important;
}
.acalog-custom .ms-n2 {
  margin-left: -0.5rem !important;
}
.acalog-custom .ms-n3 {
  margin-left: -1rem !important;
}
.acalog-custom .ms-n4 {
  margin-left: -2.125rem !important;
}
.acalog-custom .ms-n5 {
  margin-left: -3rem !important;
}
.acalog-custom .ms-n6 {
  margin-left: -4rem !important;
}
.acalog-custom .ms-n7 {
  margin-left: -5rem !important;
}
.acalog-custom .ms-n8 {
  margin-left: -6rem !important;
}
.acalog-custom .p-0 {
  padding: 0 !important;
}
.acalog-custom .p-1 {
  padding: .25rem !important;
}
.acalog-custom .p-2 {
  padding: .5rem !important;
}
.acalog-custom .p-3 {
  padding: 1rem !important;
}
.acalog-custom .p-4 {
  padding: 2.125rem !important;
}
.acalog-custom .p-5 {
  padding: 3rem !important;
}
.acalog-custom .p-6 {
  padding: 4rem !important;
}
.acalog-custom .p-7 {
  padding: 5rem !important;
}
.acalog-custom .p-8 {
  padding: 6rem !important;
}
.acalog-custom .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.acalog-custom .px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
.acalog-custom .px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
.acalog-custom .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.acalog-custom .px-4 {
  padding-right: 2.125rem !important;
  padding-left: 2.125rem !important;
}
.acalog-custom .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.acalog-custom .px-6 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.acalog-custom .px-7 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}
.acalog-custom .px-8 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}
.acalog-custom .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.acalog-custom .py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.acalog-custom .py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.acalog-custom .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.acalog-custom .py-4 {
  padding-top: 2.125rem !important;
  padding-bottom: 2.125rem !important;
}
.acalog-custom .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.acalog-custom .py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.acalog-custom .py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.acalog-custom .py-8 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.acalog-custom .pt-0 {
  padding-top: 0 !important;
}
.acalog-custom .pt-1 {
  padding-top: .25rem !important;
}
.acalog-custom .pt-2 {
  padding-top: .5rem !important;
}
.acalog-custom .pt-3 {
  padding-top: 1rem !important;
}
.acalog-custom .pt-4 {
  padding-top: 2.125rem !important;
}
.acalog-custom .pt-5 {
  padding-top: 3rem !important;
}
.acalog-custom .pt-6 {
  padding-top: 4rem !important;
}
.acalog-custom .pt-7 {
  padding-top: 5rem !important;
}
.acalog-custom .pt-8 {
  padding-top: 6rem !important;
}
.acalog-custom .pe-0 {
  padding-right: 0 !important;
}
.acalog-custom .pe-1 {
  padding-right: .25rem !important;
}
.acalog-custom .pe-2 {
  padding-right: .5rem !important;
}
.acalog-custom .pe-3 {
  padding-right: 1rem !important;
}
.acalog-custom .pe-4 {
  padding-right: 2.125rem !important;
}
.acalog-custom .pe-5 {
  padding-right: 3rem !important;
}
.acalog-custom .pe-6 {
  padding-right: 4rem !important;
}
.acalog-custom .pe-7 {
  padding-right: 5rem !important;
}
.acalog-custom .pe-8 {
  padding-right: 6rem !important;
}
.acalog-custom .pb-0 {
  padding-bottom: 0 !important;
}
.acalog-custom .pb-1 {
  padding-bottom: .25rem !important;
}
.acalog-custom .pb-2 {
  padding-bottom: .5rem !important;
}
.acalog-custom .pb-3 {
  padding-bottom: 1rem !important;
}
.acalog-custom .pb-4 {
  padding-bottom: 2.125rem !important;
}
.acalog-custom .pb-5 {
  padding-bottom: 3rem !important;
}
.acalog-custom .pb-6 {
  padding-bottom: 4rem !important;
}
.acalog-custom .pb-7 {
  padding-bottom: 5rem !important;
}
.acalog-custom .pb-8 {
  padding-bottom: 6rem !important;
}
.acalog-custom .ps-0 {
  padding-left: 0 !important;
}
.acalog-custom .ps-1 {
  padding-left: .25rem !important;
}
.acalog-custom .ps-2 {
  padding-left: .5rem !important;
}
.acalog-custom .ps-3 {
  padding-left: 1rem !important;
}
.acalog-custom .ps-4 {
  padding-left: 2.125rem !important;
}
.acalog-custom .ps-5 {
  padding-left: 3rem !important;
}
.acalog-custom .ps-6 {
  padding-left: 4rem !important;
}
.acalog-custom .ps-7 {
  padding-left: 5rem !important;
}
.acalog-custom .ps-8 {
  padding-left: 6rem !important;
}
.acalog-custom .fs-1 {
  font-size: calc(2.875rem) !important;
}
.acalog-custom .fs-2 {
  font-size: calc(2.225rem) !important;
}
.acalog-custom .fs-3 {
  font-size: calc(1.9rem) !important;
}
.acalog-custom .fs-4 {
  font-size: calc(1.575rem) !important;
}
.acalog-custom .fs-5 {
  font-size: 1.25rem !important;
}
.acalog-custom .fs-6 {
  font-size: 1rem !important;
}
.acalog-custom .fst-italic {
  font-style: italic !important;
}
.acalog-custom .fst-normal {
  font-style: normal !important;
}
.acalog-custom .fw-light {
  font-weight: 300 !important;
}
.acalog-custom .fw-lighter {
  font-weight: lighter !important;
}
.acalog-custom .fw-normal {
  font-weight: 400 !important;
}
.acalog-custom .fw-bold {
  font-weight: 700 !important;
}
.acalog-custom .fw-bolder {
  font-weight: bolder !important;
}
.acalog-custom .text-lowercase {
  text-transform: lowercase !important;
}
.acalog-custom .text-uppercase {
  text-transform: uppercase !important;
}
.acalog-custom .text-capitalize {
  text-transform: capitalize !important;
}
.acalog-custom .text-start {
  text-align: left !important;
}
.acalog-custom .text-end {
  text-align: right !important;
}
.acalog-custom .text-center {
  text-align: center !important;
}
.acalog-custom .text-primary {
  color: #0d6efd !important;
}
.acalog-custom .text-secondary {
  color: #6c757d !important;
}
.acalog-custom .text-success {
  color: #198754 !important;
}
.acalog-custom .text-info {
  color: #0dcaf0 !important;
}
.acalog-custom .text-warning {
  color: #ffc107 !important;
}
.acalog-custom .text-danger {
  color: #dc3545 !important;
}
.acalog-custom .text-light {
  color: #f8f9fa !important;
}
.acalog-custom .text-dark {
  color: #212529 !important;
}
.acalog-custom .text-white {
  color: #fff !important;
}
.acalog-custom .text-body {
  color: #212529 !important;
}
.acalog-custom .text-muted {
  color: #6c757d !important;
}
.acalog-custom .text-black-50 {
  color: rgba(0,0,0,0.5) !important;
}
.acalog-custom .text-white-50 {
  color: rgba(255,255,255,0.5) !important;
}
.acalog-custom .text-reset {
  color: inherit !important;
}
.acalog-custom .lh-1 {
  line-height: 1 !important;
}
.acalog-custom .lh-sm {
  line-height: 1.25 !important;
}
.acalog-custom .lh-base {
  line-height: 1.5 !important;
}
.acalog-custom .lh-lg {
  line-height: 2 !important;
}
.acalog-custom .bg-primary {
  background-color: #0d6efd !important;
}
.acalog-custom .bg-secondary {
  background-color: #6c757d !important;
}
.acalog-custom .bg-success {
  background-color: #198754 !important;
}
.acalog-custom .bg-info {
  background-color: #0dcaf0 !important;
}
.acalog-custom .bg-warning {
  background-color: #ffc107 !important;
}
.acalog-custom .bg-danger {
  background-color: #dc3545 !important;
}
.acalog-custom .bg-light {
  background-color: #f8f9fa !important;
}
.acalog-custom .bg-dark {
  background-color: #212529 !important;
}
.acalog-custom .bg-body {
  background-color: #fff !important;
}
.acalog-custom .bg-white {
  background-color: #fff !important;
}
.acalog-custom .bg-transparent {
  background-color: rgba(0,0,0,0) !important;
}
.acalog-custom .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.acalog-custom .text-wrap {
  white-space: normal !important;
}
.acalog-custom .text-nowrap {
  white-space: nowrap !important;
}
.acalog-custom .text-decoration-none {
  text-decoration: none !important;
}
.acalog-custom .text-decoration-underline {
  text-decoration: underline !important;
}
.acalog-custom .text-decoration-line-through {
  text-decoration: line-through !important;
}
.acalog-custom .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.acalog-custom .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.acalog-custom .user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.acalog-custom .user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.acalog-custom .user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.acalog-custom .pe-none {
  pointer-events: none !important;
}
.acalog-custom .pe-auto {
  pointer-events: auto !important;
}
.acalog-custom .rounded {
  border-radius: .25rem !important;
}
.acalog-custom .rounded-0 {
  border-radius: 0 !important;
}
.acalog-custom .rounded-1 {
  border-radius: .2rem !important;
}
.acalog-custom .rounded-2 {
  border-radius: .25rem !important;
}
.acalog-custom .rounded-3 {
  border-radius: .3rem !important;
}
.acalog-custom .rounded-circle {
  border-radius: 50% !important;
}
.acalog-custom .rounded-pill {
  border-radius: 50rem !important;
}
.acalog-custom .rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.acalog-custom .rounded-end {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.acalog-custom .rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.acalog-custom .rounded-start {
  border-bottom-left-radius: .25rem !important;
  border-top-left-radius: .25rem !important;
}
.acalog-custom .visible {
  visibility: visible !important;
}
.acalog-custom .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .acalog-custom .float-sm-start {
    float: left !important;
  }
  .acalog-custom .float-sm-end {
    float: right !important;
  }
  .acalog-custom .float-sm-none {
    float: none !important;
  }
  .acalog-custom .d-sm-inline {
    display: inline !important;
  }
  .acalog-custom .d-sm-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-sm-block {
    display: block !important;
  }
  .acalog-custom .d-sm-grid {
    display: grid !important;
  }
  .acalog-custom .d-sm-table {
    display: table !important;
  }
  .acalog-custom .d-sm-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-sm-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-sm-flex {
    display: flex !important;
  }
  .acalog-custom .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-sm-none {
    display: none !important;
  }
  .acalog-custom .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .acalog-custom .flex-sm-row {
    flex-direction: row !important;
  }
  .acalog-custom .flex-sm-column {
    flex-direction: column !important;
  }
  .acalog-custom .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .acalog-custom .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .acalog-custom .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .acalog-custom .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .acalog-custom .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .acalog-custom .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .acalog-custom .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .acalog-custom .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .acalog-custom .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .acalog-custom .gap-sm-0 {
    gap: 0 !important;
  }
  .acalog-custom .gap-sm-1 {
    gap: .25rem !important;
  }
  .acalog-custom .gap-sm-2 {
    gap: .5rem !important;
  }
  .acalog-custom .gap-sm-3 {
    gap: 1rem !important;
  }
  .acalog-custom .gap-sm-4 {
    gap: 2.125rem !important;
  }
  .acalog-custom .gap-sm-5 {
    gap: 3rem !important;
  }
  .acalog-custom .gap-sm-6 {
    gap: 4rem !important;
  }
  .acalog-custom .gap-sm-7 {
    gap: 5rem !important;
  }
  .acalog-custom .gap-sm-8 {
    gap: 6rem !important;
  }
  .acalog-custom .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .acalog-custom .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .acalog-custom .justify-content-sm-center {
    justify-content: center !important;
  }
  .acalog-custom .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .acalog-custom .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .acalog-custom .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .acalog-custom .align-items-sm-start {
    align-items: flex-start !important;
  }
  .acalog-custom .align-items-sm-end {
    align-items: flex-end !important;
  }
  .acalog-custom .align-items-sm-center {
    align-items: center !important;
  }
  .acalog-custom .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .acalog-custom .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .acalog-custom .align-content-sm-start {
    align-content: flex-start !important;
  }
  .acalog-custom .align-content-sm-end {
    align-content: flex-end !important;
  }
  .acalog-custom .align-content-sm-center {
    align-content: center !important;
  }
  .acalog-custom .align-content-sm-between {
    align-content: space-between !important;
  }
  .acalog-custom .align-content-sm-around {
    align-content: space-around !important;
  }
  .acalog-custom .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .acalog-custom .align-self-sm-auto {
    align-self: auto !important;
  }
  .acalog-custom .align-self-sm-start {
    align-self: flex-start !important;
  }
  .acalog-custom .align-self-sm-end {
    align-self: flex-end !important;
  }
  .acalog-custom .align-self-sm-center {
    align-self: center !important;
  }
  .acalog-custom .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .acalog-custom .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .acalog-custom .order-sm-first {
    order: -1 !important;
  }
  .acalog-custom .order-sm-0 {
    order: 0 !important;
  }
  .acalog-custom .order-sm-1 {
    order: 1 !important;
  }
  .acalog-custom .order-sm-2 {
    order: 2 !important;
  }
  .acalog-custom .order-sm-3 {
    order: 3 !important;
  }
  .acalog-custom .order-sm-4 {
    order: 4 !important;
  }
  .acalog-custom .order-sm-5 {
    order: 5 !important;
  }
  .acalog-custom .order-sm-last {
    order: 6 !important;
  }
  .acalog-custom .m-sm-0 {
    margin: 0 !important;
  }
  .acalog-custom .m-sm-1 {
    margin: .25rem !important;
  }
  .acalog-custom .m-sm-2 {
    margin: .5rem !important;
  }
  .acalog-custom .m-sm-3 {
    margin: 1rem !important;
  }
  .acalog-custom .m-sm-4 {
    margin: 2.125rem !important;
  }
  .acalog-custom .m-sm-5 {
    margin: 3rem !important;
  }
  .acalog-custom .m-sm-6 {
    margin: 4rem !important;
  }
  .acalog-custom .m-sm-7 {
    margin: 5rem !important;
  }
  .acalog-custom .m-sm-8 {
    margin: 6rem !important;
  }
  .acalog-custom .m-sm-auto {
    margin: auto !important;
  }
  .acalog-custom .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .acalog-custom .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .acalog-custom .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .acalog-custom .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .acalog-custom .mx-sm-4 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .acalog-custom .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .acalog-custom .mx-sm-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .acalog-custom .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .acalog-custom .mx-sm-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .acalog-custom .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .acalog-custom .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .acalog-custom .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .acalog-custom .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .acalog-custom .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .acalog-custom .my-sm-4 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .acalog-custom .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .acalog-custom .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .acalog-custom .my-sm-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .acalog-custom .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .acalog-custom .mt-sm-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mt-sm-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mt-sm-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mt-sm-4 {
    margin-top: 2.125rem !important;
  }
  .acalog-custom .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mt-sm-6 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mt-sm-7 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mt-sm-8 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mt-sm-auto {
    margin-top: auto !important;
  }
  .acalog-custom .me-sm-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .me-sm-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .me-sm-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .me-sm-3 {
    margin-right: 1rem !important;
  }
  .acalog-custom .me-sm-4 {
    margin-right: 2.125rem !important;
  }
  .acalog-custom .me-sm-5 {
    margin-right: 3rem !important;
  }
  .acalog-custom .me-sm-6 {
    margin-right: 4rem !important;
  }
  .acalog-custom .me-sm-7 {
    margin-right: 5rem !important;
  }
  .acalog-custom .me-sm-8 {
    margin-right: 6rem !important;
  }
  .acalog-custom .me-sm-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .mb-sm-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .mb-sm-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .mb-sm-4 {
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .mb-sm-6 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .mb-sm-7 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .mb-sm-8 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ms-sm-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .ms-sm-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .ms-sm-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .acalog-custom .ms-sm-4 {
    margin-left: 2.125rem !important;
  }
  .acalog-custom .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .acalog-custom .ms-sm-6 {
    margin-left: 4rem !important;
  }
  .acalog-custom .ms-sm-7 {
    margin-left: 5rem !important;
  }
  .acalog-custom .ms-sm-8 {
    margin-left: 6rem !important;
  }
  .acalog-custom .ms-sm-auto {
    margin-left: auto !important;
  }
  .acalog-custom .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .m-sm-n3 {
    margin: -1rem !important;
  }
  .acalog-custom .m-sm-n4 {
    margin: -2.125rem !important;
  }
  .acalog-custom .m-sm-n5 {
    margin: -3rem !important;
  }
  .acalog-custom .m-sm-n6 {
    margin: -4rem !important;
  }
  .acalog-custom .m-sm-n7 {
    margin: -5rem !important;
  }
  .acalog-custom .m-sm-n8 {
    margin: -6rem !important;
  }
  .acalog-custom .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .acalog-custom .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .acalog-custom .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .acalog-custom .mx-sm-n4 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .acalog-custom .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .acalog-custom .mx-sm-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .acalog-custom .mx-sm-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .acalog-custom .mx-sm-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .acalog-custom .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .acalog-custom .my-sm-n4 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .acalog-custom .my-sm-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .acalog-custom .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .acalog-custom .my-sm-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .acalog-custom .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mt-sm-n4 {
    margin-top: -2.125rem !important;
  }
  .acalog-custom .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mt-sm-n6 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mt-sm-n7 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mt-sm-n8 {
    margin-top: -6rem !important;
  }
  .acalog-custom .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .acalog-custom .me-sm-n4 {
    margin-right: -2.125rem !important;
  }
  .acalog-custom .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .acalog-custom .me-sm-n6 {
    margin-right: -4rem !important;
  }
  .acalog-custom .me-sm-n7 {
    margin-right: -5rem !important;
  }
  .acalog-custom .me-sm-n8 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .mb-sm-n4 {
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .mb-sm-n6 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .mb-sm-n7 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .mb-sm-n8 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .acalog-custom .ms-sm-n4 {
    margin-left: -2.125rem !important;
  }
  .acalog-custom .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .acalog-custom .ms-sm-n6 {
    margin-left: -4rem !important;
  }
  .acalog-custom .ms-sm-n7 {
    margin-left: -5rem !important;
  }
  .acalog-custom .ms-sm-n8 {
    margin-left: -6rem !important;
  }
  .acalog-custom .p-sm-0 {
    padding: 0 !important;
  }
  .acalog-custom .p-sm-1 {
    padding: .25rem !important;
  }
  .acalog-custom .p-sm-2 {
    padding: .5rem !important;
  }
  .acalog-custom .p-sm-3 {
    padding: 1rem !important;
  }
  .acalog-custom .p-sm-4 {
    padding: 2.125rem !important;
  }
  .acalog-custom .p-sm-5 {
    padding: 3rem !important;
  }
  .acalog-custom .p-sm-6 {
    padding: 4rem !important;
  }
  .acalog-custom .p-sm-7 {
    padding: 5rem !important;
  }
  .acalog-custom .p-sm-8 {
    padding: 6rem !important;
  }
  .acalog-custom .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .acalog-custom .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .acalog-custom .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .acalog-custom .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .acalog-custom .px-sm-4 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .acalog-custom .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .acalog-custom .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .acalog-custom .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .acalog-custom .px-sm-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .acalog-custom .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .acalog-custom .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .acalog-custom .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .acalog-custom .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .acalog-custom .py-sm-4 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .acalog-custom .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .acalog-custom .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .acalog-custom .py-sm-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pt-sm-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pt-sm-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pt-sm-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pt-sm-4 {
    padding-top: 2.125rem !important;
  }
  .acalog-custom .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pt-sm-6 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pt-sm-7 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pt-sm-8 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pe-sm-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pe-sm-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pe-sm-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pe-sm-4 {
    padding-right: 2.125rem !important;
  }
  .acalog-custom .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pe-sm-6 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pe-sm-7 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pe-sm-8 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pb-sm-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pb-sm-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pb-sm-4 {
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pb-sm-6 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pb-sm-7 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pb-sm-8 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .ps-sm-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .ps-sm-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .ps-sm-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .acalog-custom .ps-sm-4 {
    padding-left: 2.125rem !important;
  }
  .acalog-custom .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .acalog-custom .ps-sm-6 {
    padding-left: 4rem !important;
  }
  .acalog-custom .ps-sm-7 {
    padding-left: 5rem !important;
  }
  .acalog-custom .ps-sm-8 {
    padding-left: 6rem !important;
  }
  .acalog-custom .text-sm-start {
    text-align: left !important;
  }
  .acalog-custom .text-sm-end {
    text-align: right !important;
  }
  .acalog-custom .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .acalog-custom .float-md-start {
    float: left !important;
  }
  .acalog-custom .float-md-end {
    float: right !important;
  }
  .acalog-custom .float-md-none {
    float: none !important;
  }
  .acalog-custom .d-md-inline {
    display: inline !important;
  }
  .acalog-custom .d-md-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-md-block {
    display: block !important;
  }
  .acalog-custom .d-md-grid {
    display: grid !important;
  }
  .acalog-custom .d-md-table {
    display: table !important;
  }
  .acalog-custom .d-md-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-md-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-md-flex {
    display: flex !important;
  }
  .acalog-custom .d-md-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-md-none {
    display: none !important;
  }
  .acalog-custom .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .acalog-custom .flex-md-row {
    flex-direction: row !important;
  }
  .acalog-custom .flex-md-column {
    flex-direction: column !important;
  }
  .acalog-custom .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .acalog-custom .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .acalog-custom .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .acalog-custom .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .acalog-custom .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .acalog-custom .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .acalog-custom .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .acalog-custom .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .acalog-custom .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .acalog-custom .gap-md-0 {
    gap: 0 !important;
  }
  .acalog-custom .gap-md-1 {
    gap: .25rem !important;
  }
  .acalog-custom .gap-md-2 {
    gap: .5rem !important;
  }
  .acalog-custom .gap-md-3 {
    gap: 1rem !important;
  }
  .acalog-custom .gap-md-4 {
    gap: 2.125rem !important;
  }
  .acalog-custom .gap-md-5 {
    gap: 3rem !important;
  }
  .acalog-custom .gap-md-6 {
    gap: 4rem !important;
  }
  .acalog-custom .gap-md-7 {
    gap: 5rem !important;
  }
  .acalog-custom .gap-md-8 {
    gap: 6rem !important;
  }
  .acalog-custom .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .acalog-custom .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .acalog-custom .justify-content-md-center {
    justify-content: center !important;
  }
  .acalog-custom .justify-content-md-between {
    justify-content: space-between !important;
  }
  .acalog-custom .justify-content-md-around {
    justify-content: space-around !important;
  }
  .acalog-custom .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .acalog-custom .align-items-md-start {
    align-items: flex-start !important;
  }
  .acalog-custom .align-items-md-end {
    align-items: flex-end !important;
  }
  .acalog-custom .align-items-md-center {
    align-items: center !important;
  }
  .acalog-custom .align-items-md-baseline {
    align-items: baseline !important;
  }
  .acalog-custom .align-items-md-stretch {
    align-items: stretch !important;
  }
  .acalog-custom .align-content-md-start {
    align-content: flex-start !important;
  }
  .acalog-custom .align-content-md-end {
    align-content: flex-end !important;
  }
  .acalog-custom .align-content-md-center {
    align-content: center !important;
  }
  .acalog-custom .align-content-md-between {
    align-content: space-between !important;
  }
  .acalog-custom .align-content-md-around {
    align-content: space-around !important;
  }
  .acalog-custom .align-content-md-stretch {
    align-content: stretch !important;
  }
  .acalog-custom .align-self-md-auto {
    align-self: auto !important;
  }
  .acalog-custom .align-self-md-start {
    align-self: flex-start !important;
  }
  .acalog-custom .align-self-md-end {
    align-self: flex-end !important;
  }
  .acalog-custom .align-self-md-center {
    align-self: center !important;
  }
  .acalog-custom .align-self-md-baseline {
    align-self: baseline !important;
  }
  .acalog-custom .align-self-md-stretch {
    align-self: stretch !important;
  }
  .acalog-custom .order-md-first {
    order: -1 !important;
  }
  .acalog-custom .order-md-0 {
    order: 0 !important;
  }
  .acalog-custom .order-md-1 {
    order: 1 !important;
  }
  .acalog-custom .order-md-2 {
    order: 2 !important;
  }
  .acalog-custom .order-md-3 {
    order: 3 !important;
  }
  .acalog-custom .order-md-4 {
    order: 4 !important;
  }
  .acalog-custom .order-md-5 {
    order: 5 !important;
  }
  .acalog-custom .order-md-last {
    order: 6 !important;
  }
  .acalog-custom .m-md-0 {
    margin: 0 !important;
  }
  .acalog-custom .m-md-1 {
    margin: .25rem !important;
  }
  .acalog-custom .m-md-2 {
    margin: .5rem !important;
  }
  .acalog-custom .m-md-3 {
    margin: 1rem !important;
  }
  .acalog-custom .m-md-4 {
    margin: 2.125rem !important;
  }
  .acalog-custom .m-md-5 {
    margin: 3rem !important;
  }
  .acalog-custom .m-md-6 {
    margin: 4rem !important;
  }
  .acalog-custom .m-md-7 {
    margin: 5rem !important;
  }
  .acalog-custom .m-md-8 {
    margin: 6rem !important;
  }
  .acalog-custom .m-md-auto {
    margin: auto !important;
  }
  .acalog-custom .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .acalog-custom .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .acalog-custom .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .acalog-custom .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .acalog-custom .mx-md-4 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .acalog-custom .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .acalog-custom .mx-md-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .acalog-custom .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .acalog-custom .mx-md-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .acalog-custom .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .acalog-custom .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .acalog-custom .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .acalog-custom .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .acalog-custom .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .acalog-custom .my-md-4 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .acalog-custom .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .acalog-custom .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .acalog-custom .my-md-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .acalog-custom .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .acalog-custom .mt-md-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mt-md-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mt-md-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mt-md-3 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mt-md-4 {
    margin-top: 2.125rem !important;
  }
  .acalog-custom .mt-md-5 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mt-md-6 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mt-md-7 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mt-md-8 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mt-md-auto {
    margin-top: auto !important;
  }
  .acalog-custom .me-md-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .me-md-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .me-md-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .me-md-3 {
    margin-right: 1rem !important;
  }
  .acalog-custom .me-md-4 {
    margin-right: 2.125rem !important;
  }
  .acalog-custom .me-md-5 {
    margin-right: 3rem !important;
  }
  .acalog-custom .me-md-6 {
    margin-right: 4rem !important;
  }
  .acalog-custom .me-md-7 {
    margin-right: 5rem !important;
  }
  .acalog-custom .me-md-8 {
    margin-right: 6rem !important;
  }
  .acalog-custom .me-md-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .mb-md-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .mb-md-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .mb-md-4 {
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .mb-md-6 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .mb-md-7 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .mb-md-8 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .mb-md-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ms-md-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .ms-md-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .ms-md-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .ms-md-3 {
    margin-left: 1rem !important;
  }
  .acalog-custom .ms-md-4 {
    margin-left: 2.125rem !important;
  }
  .acalog-custom .ms-md-5 {
    margin-left: 3rem !important;
  }
  .acalog-custom .ms-md-6 {
    margin-left: 4rem !important;
  }
  .acalog-custom .ms-md-7 {
    margin-left: 5rem !important;
  }
  .acalog-custom .ms-md-8 {
    margin-left: 6rem !important;
  }
  .acalog-custom .ms-md-auto {
    margin-left: auto !important;
  }
  .acalog-custom .m-md-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .m-md-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .m-md-n3 {
    margin: -1rem !important;
  }
  .acalog-custom .m-md-n4 {
    margin: -2.125rem !important;
  }
  .acalog-custom .m-md-n5 {
    margin: -3rem !important;
  }
  .acalog-custom .m-md-n6 {
    margin: -4rem !important;
  }
  .acalog-custom .m-md-n7 {
    margin: -5rem !important;
  }
  .acalog-custom .m-md-n8 {
    margin: -6rem !important;
  }
  .acalog-custom .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .acalog-custom .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .acalog-custom .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .acalog-custom .mx-md-n4 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .acalog-custom .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .acalog-custom .mx-md-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .acalog-custom .mx-md-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .acalog-custom .mx-md-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .acalog-custom .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .acalog-custom .my-md-n4 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .acalog-custom .my-md-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .acalog-custom .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .acalog-custom .my-md-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .acalog-custom .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mt-md-n4 {
    margin-top: -2.125rem !important;
  }
  .acalog-custom .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mt-md-n6 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mt-md-n7 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mt-md-n8 {
    margin-top: -6rem !important;
  }
  .acalog-custom .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .me-md-n3 {
    margin-right: -1rem !important;
  }
  .acalog-custom .me-md-n4 {
    margin-right: -2.125rem !important;
  }
  .acalog-custom .me-md-n5 {
    margin-right: -3rem !important;
  }
  .acalog-custom .me-md-n6 {
    margin-right: -4rem !important;
  }
  .acalog-custom .me-md-n7 {
    margin-right: -5rem !important;
  }
  .acalog-custom .me-md-n8 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .mb-md-n4 {
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .mb-md-n6 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .mb-md-n7 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .mb-md-n8 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .acalog-custom .ms-md-n4 {
    margin-left: -2.125rem !important;
  }
  .acalog-custom .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .acalog-custom .ms-md-n6 {
    margin-left: -4rem !important;
  }
  .acalog-custom .ms-md-n7 {
    margin-left: -5rem !important;
  }
  .acalog-custom .ms-md-n8 {
    margin-left: -6rem !important;
  }
  .acalog-custom .p-md-0 {
    padding: 0 !important;
  }
  .acalog-custom .p-md-1 {
    padding: .25rem !important;
  }
  .acalog-custom .p-md-2 {
    padding: .5rem !important;
  }
  .acalog-custom .p-md-3 {
    padding: 1rem !important;
  }
  .acalog-custom .p-md-4 {
    padding: 2.125rem !important;
  }
  .acalog-custom .p-md-5 {
    padding: 3rem !important;
  }
  .acalog-custom .p-md-6 {
    padding: 4rem !important;
  }
  .acalog-custom .p-md-7 {
    padding: 5rem !important;
  }
  .acalog-custom .p-md-8 {
    padding: 6rem !important;
  }
  .acalog-custom .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .acalog-custom .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .acalog-custom .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .acalog-custom .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .acalog-custom .px-md-4 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .acalog-custom .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .acalog-custom .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .acalog-custom .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .acalog-custom .px-md-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .acalog-custom .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .acalog-custom .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .acalog-custom .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .acalog-custom .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .acalog-custom .py-md-4 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .acalog-custom .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .acalog-custom .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .acalog-custom .py-md-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pt-md-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pt-md-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pt-md-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pt-md-3 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pt-md-4 {
    padding-top: 2.125rem !important;
  }
  .acalog-custom .pt-md-5 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pt-md-6 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pt-md-7 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pt-md-8 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pe-md-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pe-md-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pe-md-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pe-md-3 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pe-md-4 {
    padding-right: 2.125rem !important;
  }
  .acalog-custom .pe-md-5 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pe-md-6 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pe-md-7 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pe-md-8 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pb-md-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pb-md-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pb-md-4 {
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pb-md-7 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pb-md-8 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .ps-md-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .ps-md-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .ps-md-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .ps-md-3 {
    padding-left: 1rem !important;
  }
  .acalog-custom .ps-md-4 {
    padding-left: 2.125rem !important;
  }
  .acalog-custom .ps-md-5 {
    padding-left: 3rem !important;
  }
  .acalog-custom .ps-md-6 {
    padding-left: 4rem !important;
  }
  .acalog-custom .ps-md-7 {
    padding-left: 5rem !important;
  }
  .acalog-custom .ps-md-8 {
    padding-left: 6rem !important;
  }
  .acalog-custom .text-md-start {
    text-align: left !important;
  }
  .acalog-custom .text-md-end {
    text-align: right !important;
  }
  .acalog-custom .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .acalog-custom .float-lg-start {
    float: left !important;
  }
  .acalog-custom .float-lg-end {
    float: right !important;
  }
  .acalog-custom .float-lg-none {
    float: none !important;
  }
  .acalog-custom .d-lg-inline {
    display: inline !important;
  }
  .acalog-custom .d-lg-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-lg-block {
    display: block !important;
  }
  .acalog-custom .d-lg-grid {
    display: grid !important;
  }
  .acalog-custom .d-lg-table {
    display: table !important;
  }
  .acalog-custom .d-lg-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-lg-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-lg-flex {
    display: flex !important;
  }
  .acalog-custom .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-lg-none {
    display: none !important;
  }
  .acalog-custom .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .acalog-custom .flex-lg-row {
    flex-direction: row !important;
  }
  .acalog-custom .flex-lg-column {
    flex-direction: column !important;
  }
  .acalog-custom .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .acalog-custom .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .acalog-custom .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .acalog-custom .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .acalog-custom .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .acalog-custom .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .acalog-custom .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .acalog-custom .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .acalog-custom .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .acalog-custom .gap-lg-0 {
    gap: 0 !important;
  }
  .acalog-custom .gap-lg-1 {
    gap: .25rem !important;
  }
  .acalog-custom .gap-lg-2 {
    gap: .5rem !important;
  }
  .acalog-custom .gap-lg-3 {
    gap: 1rem !important;
  }
  .acalog-custom .gap-lg-4 {
    gap: 2.125rem !important;
  }
  .acalog-custom .gap-lg-5 {
    gap: 3rem !important;
  }
  .acalog-custom .gap-lg-6 {
    gap: 4rem !important;
  }
  .acalog-custom .gap-lg-7 {
    gap: 5rem !important;
  }
  .acalog-custom .gap-lg-8 {
    gap: 6rem !important;
  }
  .acalog-custom .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .acalog-custom .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .acalog-custom .justify-content-lg-center {
    justify-content: center !important;
  }
  .acalog-custom .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .acalog-custom .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .acalog-custom .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .acalog-custom .align-items-lg-start {
    align-items: flex-start !important;
  }
  .acalog-custom .align-items-lg-end {
    align-items: flex-end !important;
  }
  .acalog-custom .align-items-lg-center {
    align-items: center !important;
  }
  .acalog-custom .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .acalog-custom .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .acalog-custom .align-content-lg-start {
    align-content: flex-start !important;
  }
  .acalog-custom .align-content-lg-end {
    align-content: flex-end !important;
  }
  .acalog-custom .align-content-lg-center {
    align-content: center !important;
  }
  .acalog-custom .align-content-lg-between {
    align-content: space-between !important;
  }
  .acalog-custom .align-content-lg-around {
    align-content: space-around !important;
  }
  .acalog-custom .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .acalog-custom .align-self-lg-auto {
    align-self: auto !important;
  }
  .acalog-custom .align-self-lg-start {
    align-self: flex-start !important;
  }
  .acalog-custom .align-self-lg-end {
    align-self: flex-end !important;
  }
  .acalog-custom .align-self-lg-center {
    align-self: center !important;
  }
  .acalog-custom .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .acalog-custom .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .acalog-custom .order-lg-first {
    order: -1 !important;
  }
  .acalog-custom .order-lg-0 {
    order: 0 !important;
  }
  .acalog-custom .order-lg-1 {
    order: 1 !important;
  }
  .acalog-custom .order-lg-2 {
    order: 2 !important;
  }
  .acalog-custom .order-lg-3 {
    order: 3 !important;
  }
  .acalog-custom .order-lg-4 {
    order: 4 !important;
  }
  .acalog-custom .order-lg-5 {
    order: 5 !important;
  }
  .acalog-custom .order-lg-last {
    order: 6 !important;
  }
  .acalog-custom .m-lg-0 {
    margin: 0 !important;
  }
  .acalog-custom .m-lg-1 {
    margin: .25rem !important;
  }
  .acalog-custom .m-lg-2 {
    margin: .5rem !important;
  }
  .acalog-custom .m-lg-3 {
    margin: 1rem !important;
  }
  .acalog-custom .m-lg-4 {
    margin: 2.125rem !important;
  }
  .acalog-custom .m-lg-5 {
    margin: 3rem !important;
  }
  .acalog-custom .m-lg-6 {
    margin: 4rem !important;
  }
  .acalog-custom .m-lg-7 {
    margin: 5rem !important;
  }
  .acalog-custom .m-lg-8 {
    margin: 6rem !important;
  }
  .acalog-custom .m-lg-auto {
    margin: auto !important;
  }
  .acalog-custom .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .acalog-custom .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .acalog-custom .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .acalog-custom .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .acalog-custom .mx-lg-4 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .acalog-custom .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .acalog-custom .mx-lg-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .acalog-custom .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .acalog-custom .mx-lg-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .acalog-custom .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .acalog-custom .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .acalog-custom .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .acalog-custom .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .acalog-custom .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .acalog-custom .my-lg-4 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .acalog-custom .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .acalog-custom .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .acalog-custom .my-lg-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .acalog-custom .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .acalog-custom .mt-lg-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mt-lg-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mt-lg-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mt-lg-4 {
    margin-top: 2.125rem !important;
  }
  .acalog-custom .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mt-lg-6 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mt-lg-7 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mt-lg-8 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mt-lg-auto {
    margin-top: auto !important;
  }
  .acalog-custom .me-lg-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .me-lg-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .me-lg-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .me-lg-3 {
    margin-right: 1rem !important;
  }
  .acalog-custom .me-lg-4 {
    margin-right: 2.125rem !important;
  }
  .acalog-custom .me-lg-5 {
    margin-right: 3rem !important;
  }
  .acalog-custom .me-lg-6 {
    margin-right: 4rem !important;
  }
  .acalog-custom .me-lg-7 {
    margin-right: 5rem !important;
  }
  .acalog-custom .me-lg-8 {
    margin-right: 6rem !important;
  }
  .acalog-custom .me-lg-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .mb-lg-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .mb-lg-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .mb-lg-4 {
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .mb-lg-6 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .mb-lg-7 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .mb-lg-8 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ms-lg-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .ms-lg-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .ms-lg-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .acalog-custom .ms-lg-4 {
    margin-left: 2.125rem !important;
  }
  .acalog-custom .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .acalog-custom .ms-lg-6 {
    margin-left: 4rem !important;
  }
  .acalog-custom .ms-lg-7 {
    margin-left: 5rem !important;
  }
  .acalog-custom .ms-lg-8 {
    margin-left: 6rem !important;
  }
  .acalog-custom .ms-lg-auto {
    margin-left: auto !important;
  }
  .acalog-custom .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .m-lg-n3 {
    margin: -1rem !important;
  }
  .acalog-custom .m-lg-n4 {
    margin: -2.125rem !important;
  }
  .acalog-custom .m-lg-n5 {
    margin: -3rem !important;
  }
  .acalog-custom .m-lg-n6 {
    margin: -4rem !important;
  }
  .acalog-custom .m-lg-n7 {
    margin: -5rem !important;
  }
  .acalog-custom .m-lg-n8 {
    margin: -6rem !important;
  }
  .acalog-custom .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .acalog-custom .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .acalog-custom .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .acalog-custom .mx-lg-n4 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .acalog-custom .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .acalog-custom .mx-lg-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .acalog-custom .mx-lg-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .acalog-custom .mx-lg-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .acalog-custom .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .acalog-custom .my-lg-n4 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .acalog-custom .my-lg-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .acalog-custom .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .acalog-custom .my-lg-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .acalog-custom .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mt-lg-n4 {
    margin-top: -2.125rem !important;
  }
  .acalog-custom .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mt-lg-n6 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mt-lg-n7 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mt-lg-n8 {
    margin-top: -6rem !important;
  }
  .acalog-custom .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .acalog-custom .me-lg-n4 {
    margin-right: -2.125rem !important;
  }
  .acalog-custom .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .acalog-custom .me-lg-n6 {
    margin-right: -4rem !important;
  }
  .acalog-custom .me-lg-n7 {
    margin-right: -5rem !important;
  }
  .acalog-custom .me-lg-n8 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .mb-lg-n4 {
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .mb-lg-n6 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .mb-lg-n7 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .mb-lg-n8 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .acalog-custom .ms-lg-n4 {
    margin-left: -2.125rem !important;
  }
  .acalog-custom .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .acalog-custom .ms-lg-n6 {
    margin-left: -4rem !important;
  }
  .acalog-custom .ms-lg-n7 {
    margin-left: -5rem !important;
  }
  .acalog-custom .ms-lg-n8 {
    margin-left: -6rem !important;
  }
  .acalog-custom .p-lg-0 {
    padding: 0 !important;
  }
  .acalog-custom .p-lg-1 {
    padding: .25rem !important;
  }
  .acalog-custom .p-lg-2 {
    padding: .5rem !important;
  }
  .acalog-custom .p-lg-3 {
    padding: 1rem !important;
  }
  .acalog-custom .p-lg-4 {
    padding: 2.125rem !important;
  }
  .acalog-custom .p-lg-5 {
    padding: 3rem !important;
  }
  .acalog-custom .p-lg-6 {
    padding: 4rem !important;
  }
  .acalog-custom .p-lg-7 {
    padding: 5rem !important;
  }
  .acalog-custom .p-lg-8 {
    padding: 6rem !important;
  }
  .acalog-custom .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .acalog-custom .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .acalog-custom .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .acalog-custom .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .acalog-custom .px-lg-4 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .acalog-custom .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .acalog-custom .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .acalog-custom .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .acalog-custom .px-lg-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .acalog-custom .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .acalog-custom .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .acalog-custom .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .acalog-custom .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .acalog-custom .py-lg-4 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .acalog-custom .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .acalog-custom .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .acalog-custom .py-lg-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pt-lg-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pt-lg-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pt-lg-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pt-lg-4 {
    padding-top: 2.125rem !important;
  }
  .acalog-custom .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pt-lg-7 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pt-lg-8 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pe-lg-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pe-lg-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pe-lg-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pe-lg-4 {
    padding-right: 2.125rem !important;
  }
  .acalog-custom .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pe-lg-6 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pe-lg-7 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pe-lg-8 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pb-lg-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pb-lg-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pb-lg-4 {
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pb-lg-7 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pb-lg-8 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .ps-lg-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .ps-lg-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .ps-lg-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .acalog-custom .ps-lg-4 {
    padding-left: 2.125rem !important;
  }
  .acalog-custom .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .acalog-custom .ps-lg-6 {
    padding-left: 4rem !important;
  }
  .acalog-custom .ps-lg-7 {
    padding-left: 5rem !important;
  }
  .acalog-custom .ps-lg-8 {
    padding-left: 6rem !important;
  }
  .acalog-custom .text-lg-start {
    text-align: left !important;
  }
  .acalog-custom .text-lg-end {
    text-align: right !important;
  }
  .acalog-custom .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .float-xl-start {
    float: left !important;
  }
  .acalog-custom .float-xl-end {
    float: right !important;
  }
  .acalog-custom .float-xl-none {
    float: none !important;
  }
  .acalog-custom .d-xl-inline {
    display: inline !important;
  }
  .acalog-custom .d-xl-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-xl-block {
    display: block !important;
  }
  .acalog-custom .d-xl-grid {
    display: grid !important;
  }
  .acalog-custom .d-xl-table {
    display: table !important;
  }
  .acalog-custom .d-xl-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-xl-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-xl-flex {
    display: flex !important;
  }
  .acalog-custom .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-xl-none {
    display: none !important;
  }
  .acalog-custom .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .acalog-custom .flex-xl-row {
    flex-direction: row !important;
  }
  .acalog-custom .flex-xl-column {
    flex-direction: column !important;
  }
  .acalog-custom .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .acalog-custom .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .acalog-custom .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .acalog-custom .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .acalog-custom .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .acalog-custom .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .acalog-custom .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .acalog-custom .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .acalog-custom .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .acalog-custom .gap-xl-0 {
    gap: 0 !important;
  }
  .acalog-custom .gap-xl-1 {
    gap: .25rem !important;
  }
  .acalog-custom .gap-xl-2 {
    gap: .5rem !important;
  }
  .acalog-custom .gap-xl-3 {
    gap: 1rem !important;
  }
  .acalog-custom .gap-xl-4 {
    gap: 2.125rem !important;
  }
  .acalog-custom .gap-xl-5 {
    gap: 3rem !important;
  }
  .acalog-custom .gap-xl-6 {
    gap: 4rem !important;
  }
  .acalog-custom .gap-xl-7 {
    gap: 5rem !important;
  }
  .acalog-custom .gap-xl-8 {
    gap: 6rem !important;
  }
  .acalog-custom .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .acalog-custom .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .acalog-custom .justify-content-xl-center {
    justify-content: center !important;
  }
  .acalog-custom .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .acalog-custom .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .acalog-custom .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .acalog-custom .align-items-xl-start {
    align-items: flex-start !important;
  }
  .acalog-custom .align-items-xl-end {
    align-items: flex-end !important;
  }
  .acalog-custom .align-items-xl-center {
    align-items: center !important;
  }
  .acalog-custom .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .acalog-custom .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .acalog-custom .align-content-xl-start {
    align-content: flex-start !important;
  }
  .acalog-custom .align-content-xl-end {
    align-content: flex-end !important;
  }
  .acalog-custom .align-content-xl-center {
    align-content: center !important;
  }
  .acalog-custom .align-content-xl-between {
    align-content: space-between !important;
  }
  .acalog-custom .align-content-xl-around {
    align-content: space-around !important;
  }
  .acalog-custom .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .acalog-custom .align-self-xl-auto {
    align-self: auto !important;
  }
  .acalog-custom .align-self-xl-start {
    align-self: flex-start !important;
  }
  .acalog-custom .align-self-xl-end {
    align-self: flex-end !important;
  }
  .acalog-custom .align-self-xl-center {
    align-self: center !important;
  }
  .acalog-custom .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .acalog-custom .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .acalog-custom .order-xl-first {
    order: -1 !important;
  }
  .acalog-custom .order-xl-0 {
    order: 0 !important;
  }
  .acalog-custom .order-xl-1 {
    order: 1 !important;
  }
  .acalog-custom .order-xl-2 {
    order: 2 !important;
  }
  .acalog-custom .order-xl-3 {
    order: 3 !important;
  }
  .acalog-custom .order-xl-4 {
    order: 4 !important;
  }
  .acalog-custom .order-xl-5 {
    order: 5 !important;
  }
  .acalog-custom .order-xl-last {
    order: 6 !important;
  }
  .acalog-custom .m-xl-0 {
    margin: 0 !important;
  }
  .acalog-custom .m-xl-1 {
    margin: .25rem !important;
  }
  .acalog-custom .m-xl-2 {
    margin: .5rem !important;
  }
  .acalog-custom .m-xl-3 {
    margin: 1rem !important;
  }
  .acalog-custom .m-xl-4 {
    margin: 2.125rem !important;
  }
  .acalog-custom .m-xl-5 {
    margin: 3rem !important;
  }
  .acalog-custom .m-xl-6 {
    margin: 4rem !important;
  }
  .acalog-custom .m-xl-7 {
    margin: 5rem !important;
  }
  .acalog-custom .m-xl-8 {
    margin: 6rem !important;
  }
  .acalog-custom .m-xl-auto {
    margin: auto !important;
  }
  .acalog-custom .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .acalog-custom .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .acalog-custom .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .acalog-custom .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .acalog-custom .mx-xl-4 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .acalog-custom .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .acalog-custom .mx-xl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .acalog-custom .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .acalog-custom .mx-xl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .acalog-custom .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .acalog-custom .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .acalog-custom .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .acalog-custom .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .acalog-custom .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .acalog-custom .my-xl-4 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .acalog-custom .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .acalog-custom .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .acalog-custom .my-xl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .acalog-custom .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .acalog-custom .mt-xl-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mt-xl-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mt-xl-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mt-xl-4 {
    margin-top: 2.125rem !important;
  }
  .acalog-custom .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mt-xl-6 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mt-xl-7 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mt-xl-8 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mt-xl-auto {
    margin-top: auto !important;
  }
  .acalog-custom .me-xl-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .me-xl-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .me-xl-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .me-xl-3 {
    margin-right: 1rem !important;
  }
  .acalog-custom .me-xl-4 {
    margin-right: 2.125rem !important;
  }
  .acalog-custom .me-xl-5 {
    margin-right: 3rem !important;
  }
  .acalog-custom .me-xl-6 {
    margin-right: 4rem !important;
  }
  .acalog-custom .me-xl-7 {
    margin-right: 5rem !important;
  }
  .acalog-custom .me-xl-8 {
    margin-right: 6rem !important;
  }
  .acalog-custom .me-xl-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .mb-xl-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .mb-xl-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .mb-xl-4 {
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .mb-xl-6 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .mb-xl-7 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .mb-xl-8 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ms-xl-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .ms-xl-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .ms-xl-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .acalog-custom .ms-xl-4 {
    margin-left: 2.125rem !important;
  }
  .acalog-custom .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .acalog-custom .ms-xl-6 {
    margin-left: 4rem !important;
  }
  .acalog-custom .ms-xl-7 {
    margin-left: 5rem !important;
  }
  .acalog-custom .ms-xl-8 {
    margin-left: 6rem !important;
  }
  .acalog-custom .ms-xl-auto {
    margin-left: auto !important;
  }
  .acalog-custom .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .m-xl-n3 {
    margin: -1rem !important;
  }
  .acalog-custom .m-xl-n4 {
    margin: -2.125rem !important;
  }
  .acalog-custom .m-xl-n5 {
    margin: -3rem !important;
  }
  .acalog-custom .m-xl-n6 {
    margin: -4rem !important;
  }
  .acalog-custom .m-xl-n7 {
    margin: -5rem !important;
  }
  .acalog-custom .m-xl-n8 {
    margin: -6rem !important;
  }
  .acalog-custom .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .acalog-custom .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .acalog-custom .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .acalog-custom .mx-xl-n4 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .acalog-custom .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .acalog-custom .mx-xl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .acalog-custom .mx-xl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .acalog-custom .mx-xl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .acalog-custom .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .acalog-custom .my-xl-n4 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .acalog-custom .my-xl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .acalog-custom .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .acalog-custom .my-xl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .acalog-custom .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mt-xl-n4 {
    margin-top: -2.125rem !important;
  }
  .acalog-custom .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mt-xl-n6 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mt-xl-n7 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mt-xl-n8 {
    margin-top: -6rem !important;
  }
  .acalog-custom .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .acalog-custom .me-xl-n4 {
    margin-right: -2.125rem !important;
  }
  .acalog-custom .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .acalog-custom .me-xl-n6 {
    margin-right: -4rem !important;
  }
  .acalog-custom .me-xl-n7 {
    margin-right: -5rem !important;
  }
  .acalog-custom .me-xl-n8 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .mb-xl-n4 {
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .mb-xl-n6 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .mb-xl-n7 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .mb-xl-n8 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .acalog-custom .ms-xl-n4 {
    margin-left: -2.125rem !important;
  }
  .acalog-custom .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .acalog-custom .ms-xl-n6 {
    margin-left: -4rem !important;
  }
  .acalog-custom .ms-xl-n7 {
    margin-left: -5rem !important;
  }
  .acalog-custom .ms-xl-n8 {
    margin-left: -6rem !important;
  }
  .acalog-custom .p-xl-0 {
    padding: 0 !important;
  }
  .acalog-custom .p-xl-1 {
    padding: .25rem !important;
  }
  .acalog-custom .p-xl-2 {
    padding: .5rem !important;
  }
  .acalog-custom .p-xl-3 {
    padding: 1rem !important;
  }
  .acalog-custom .p-xl-4 {
    padding: 2.125rem !important;
  }
  .acalog-custom .p-xl-5 {
    padding: 3rem !important;
  }
  .acalog-custom .p-xl-6 {
    padding: 4rem !important;
  }
  .acalog-custom .p-xl-7 {
    padding: 5rem !important;
  }
  .acalog-custom .p-xl-8 {
    padding: 6rem !important;
  }
  .acalog-custom .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .acalog-custom .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .acalog-custom .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .acalog-custom .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .acalog-custom .px-xl-4 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .acalog-custom .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .acalog-custom .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .acalog-custom .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .acalog-custom .px-xl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .acalog-custom .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .acalog-custom .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .acalog-custom .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .acalog-custom .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .acalog-custom .py-xl-4 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .acalog-custom .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .acalog-custom .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .acalog-custom .py-xl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pt-xl-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pt-xl-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pt-xl-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pt-xl-4 {
    padding-top: 2.125rem !important;
  }
  .acalog-custom .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pt-xl-7 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pt-xl-8 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pe-xl-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pe-xl-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pe-xl-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pe-xl-4 {
    padding-right: 2.125rem !important;
  }
  .acalog-custom .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pe-xl-6 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pe-xl-7 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pe-xl-8 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pb-xl-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pb-xl-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pb-xl-4 {
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pb-xl-7 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pb-xl-8 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .ps-xl-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .ps-xl-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .ps-xl-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .acalog-custom .ps-xl-4 {
    padding-left: 2.125rem !important;
  }
  .acalog-custom .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .acalog-custom .ps-xl-6 {
    padding-left: 4rem !important;
  }
  .acalog-custom .ps-xl-7 {
    padding-left: 5rem !important;
  }
  .acalog-custom .ps-xl-8 {
    padding-left: 6rem !important;
  }
  .acalog-custom .text-xl-start {
    text-align: left !important;
  }
  .acalog-custom .text-xl-end {
    text-align: right !important;
  }
  .acalog-custom .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .acalog-custom .float-xxl-start {
    float: left !important;
  }
  .acalog-custom .float-xxl-end {
    float: right !important;
  }
  .acalog-custom .float-xxl-none {
    float: none !important;
  }
  .acalog-custom .d-xxl-inline {
    display: inline !important;
  }
  .acalog-custom .d-xxl-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-xxl-block {
    display: block !important;
  }
  .acalog-custom .d-xxl-grid {
    display: grid !important;
  }
  .acalog-custom .d-xxl-table {
    display: table !important;
  }
  .acalog-custom .d-xxl-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-xxl-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-xxl-flex {
    display: flex !important;
  }
  .acalog-custom .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-xxl-none {
    display: none !important;
  }
  .acalog-custom .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .acalog-custom .flex-xxl-row {
    flex-direction: row !important;
  }
  .acalog-custom .flex-xxl-column {
    flex-direction: column !important;
  }
  .acalog-custom .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .acalog-custom .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .acalog-custom .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .acalog-custom .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .acalog-custom .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .acalog-custom .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .acalog-custom .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .acalog-custom .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .acalog-custom .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .acalog-custom .gap-xxl-0 {
    gap: 0 !important;
  }
  .acalog-custom .gap-xxl-1 {
    gap: .25rem !important;
  }
  .acalog-custom .gap-xxl-2 {
    gap: .5rem !important;
  }
  .acalog-custom .gap-xxl-3 {
    gap: 1rem !important;
  }
  .acalog-custom .gap-xxl-4 {
    gap: 2.125rem !important;
  }
  .acalog-custom .gap-xxl-5 {
    gap: 3rem !important;
  }
  .acalog-custom .gap-xxl-6 {
    gap: 4rem !important;
  }
  .acalog-custom .gap-xxl-7 {
    gap: 5rem !important;
  }
  .acalog-custom .gap-xxl-8 {
    gap: 6rem !important;
  }
  .acalog-custom .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .acalog-custom .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .acalog-custom .justify-content-xxl-center {
    justify-content: center !important;
  }
  .acalog-custom .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .acalog-custom .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .acalog-custom .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .acalog-custom .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .acalog-custom .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .acalog-custom .align-items-xxl-center {
    align-items: center !important;
  }
  .acalog-custom .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .acalog-custom .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .acalog-custom .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .acalog-custom .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .acalog-custom .align-content-xxl-center {
    align-content: center !important;
  }
  .acalog-custom .align-content-xxl-between {
    align-content: space-between !important;
  }
  .acalog-custom .align-content-xxl-around {
    align-content: space-around !important;
  }
  .acalog-custom .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .acalog-custom .align-self-xxl-auto {
    align-self: auto !important;
  }
  .acalog-custom .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .acalog-custom .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .acalog-custom .align-self-xxl-center {
    align-self: center !important;
  }
  .acalog-custom .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .acalog-custom .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .acalog-custom .order-xxl-first {
    order: -1 !important;
  }
  .acalog-custom .order-xxl-0 {
    order: 0 !important;
  }
  .acalog-custom .order-xxl-1 {
    order: 1 !important;
  }
  .acalog-custom .order-xxl-2 {
    order: 2 !important;
  }
  .acalog-custom .order-xxl-3 {
    order: 3 !important;
  }
  .acalog-custom .order-xxl-4 {
    order: 4 !important;
  }
  .acalog-custom .order-xxl-5 {
    order: 5 !important;
  }
  .acalog-custom .order-xxl-last {
    order: 6 !important;
  }
  .acalog-custom .m-xxl-0 {
    margin: 0 !important;
  }
  .acalog-custom .m-xxl-1 {
    margin: .25rem !important;
  }
  .acalog-custom .m-xxl-2 {
    margin: .5rem !important;
  }
  .acalog-custom .m-xxl-3 {
    margin: 1rem !important;
  }
  .acalog-custom .m-xxl-4 {
    margin: 2.125rem !important;
  }
  .acalog-custom .m-xxl-5 {
    margin: 3rem !important;
  }
  .acalog-custom .m-xxl-6 {
    margin: 4rem !important;
  }
  .acalog-custom .m-xxl-7 {
    margin: 5rem !important;
  }
  .acalog-custom .m-xxl-8 {
    margin: 6rem !important;
  }
  .acalog-custom .m-xxl-auto {
    margin: auto !important;
  }
  .acalog-custom .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .acalog-custom .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .acalog-custom .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .acalog-custom .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .acalog-custom .mx-xxl-4 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .acalog-custom .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .acalog-custom .mx-xxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .acalog-custom .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .acalog-custom .mx-xxl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .acalog-custom .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .acalog-custom .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .acalog-custom .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .acalog-custom .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .acalog-custom .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .acalog-custom .my-xxl-4 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .acalog-custom .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .acalog-custom .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .acalog-custom .my-xxl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .acalog-custom .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .acalog-custom .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mt-xxl-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mt-xxl-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mt-xxl-4 {
    margin-top: 2.125rem !important;
  }
  .acalog-custom .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mt-xxl-6 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mt-xxl-7 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mt-xxl-8 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mt-xxl-auto {
    margin-top: auto !important;
  }
  .acalog-custom .me-xxl-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .me-xxl-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .me-xxl-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .acalog-custom .me-xxl-4 {
    margin-right: 2.125rem !important;
  }
  .acalog-custom .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .acalog-custom .me-xxl-6 {
    margin-right: 4rem !important;
  }
  .acalog-custom .me-xxl-7 {
    margin-right: 5rem !important;
  }
  .acalog-custom .me-xxl-8 {
    margin-right: 6rem !important;
  }
  .acalog-custom .me-xxl-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .mb-xxl-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .mb-xxl-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .mb-xxl-4 {
    margin-bottom: 2.125rem !important;
  }
  .acalog-custom .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .mb-xxl-6 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .mb-xxl-7 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .mb-xxl-8 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .ms-xxl-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .ms-xxl-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .acalog-custom .ms-xxl-4 {
    margin-left: 2.125rem !important;
  }
  .acalog-custom .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .acalog-custom .ms-xxl-6 {
    margin-left: 4rem !important;
  }
  .acalog-custom .ms-xxl-7 {
    margin-left: 5rem !important;
  }
  .acalog-custom .ms-xxl-8 {
    margin-left: 6rem !important;
  }
  .acalog-custom .ms-xxl-auto {
    margin-left: auto !important;
  }
  .acalog-custom .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .m-xxl-n3 {
    margin: -1rem !important;
  }
  .acalog-custom .m-xxl-n4 {
    margin: -2.125rem !important;
  }
  .acalog-custom .m-xxl-n5 {
    margin: -3rem !important;
  }
  .acalog-custom .m-xxl-n6 {
    margin: -4rem !important;
  }
  .acalog-custom .m-xxl-n7 {
    margin: -5rem !important;
  }
  .acalog-custom .m-xxl-n8 {
    margin: -6rem !important;
  }
  .acalog-custom .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .acalog-custom .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .acalog-custom .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .acalog-custom .mx-xxl-n4 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .acalog-custom .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .acalog-custom .mx-xxl-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .acalog-custom .mx-xxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .acalog-custom .mx-xxl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .acalog-custom .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .acalog-custom .my-xxl-n4 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .acalog-custom .my-xxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .acalog-custom .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .acalog-custom .my-xxl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .acalog-custom .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mt-xxl-n4 {
    margin-top: -2.125rem !important;
  }
  .acalog-custom .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mt-xxl-n6 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mt-xxl-n7 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mt-xxl-n8 {
    margin-top: -6rem !important;
  }
  .acalog-custom .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .acalog-custom .me-xxl-n4 {
    margin-right: -2.125rem !important;
  }
  .acalog-custom .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .acalog-custom .me-xxl-n6 {
    margin-right: -4rem !important;
  }
  .acalog-custom .me-xxl-n7 {
    margin-right: -5rem !important;
  }
  .acalog-custom .me-xxl-n8 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .mb-xxl-n4 {
    margin-bottom: -2.125rem !important;
  }
  .acalog-custom .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .mb-xxl-n6 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .mb-xxl-n7 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .mb-xxl-n8 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .acalog-custom .ms-xxl-n4 {
    margin-left: -2.125rem !important;
  }
  .acalog-custom .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .acalog-custom .ms-xxl-n6 {
    margin-left: -4rem !important;
  }
  .acalog-custom .ms-xxl-n7 {
    margin-left: -5rem !important;
  }
  .acalog-custom .ms-xxl-n8 {
    margin-left: -6rem !important;
  }
  .acalog-custom .p-xxl-0 {
    padding: 0 !important;
  }
  .acalog-custom .p-xxl-1 {
    padding: .25rem !important;
  }
  .acalog-custom .p-xxl-2 {
    padding: .5rem !important;
  }
  .acalog-custom .p-xxl-3 {
    padding: 1rem !important;
  }
  .acalog-custom .p-xxl-4 {
    padding: 2.125rem !important;
  }
  .acalog-custom .p-xxl-5 {
    padding: 3rem !important;
  }
  .acalog-custom .p-xxl-6 {
    padding: 4rem !important;
  }
  .acalog-custom .p-xxl-7 {
    padding: 5rem !important;
  }
  .acalog-custom .p-xxl-8 {
    padding: 6rem !important;
  }
  .acalog-custom .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .acalog-custom .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .acalog-custom .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .acalog-custom .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .acalog-custom .px-xxl-4 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .acalog-custom .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .acalog-custom .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .acalog-custom .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .acalog-custom .px-xxl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .acalog-custom .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .acalog-custom .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .acalog-custom .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .acalog-custom .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .acalog-custom .py-xxl-4 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .acalog-custom .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .acalog-custom .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .acalog-custom .py-xxl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pt-xxl-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pt-xxl-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pt-xxl-4 {
    padding-top: 2.125rem !important;
  }
  .acalog-custom .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pt-xxl-7 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pt-xxl-8 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pe-xxl-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pe-xxl-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pe-xxl-4 {
    padding-right: 2.125rem !important;
  }
  .acalog-custom .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pe-xxl-6 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pe-xxl-7 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pe-xxl-8 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pb-xxl-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pb-xxl-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pb-xxl-4 {
    padding-bottom: 2.125rem !important;
  }
  .acalog-custom .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pb-xxl-8 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .ps-xxl-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .ps-xxl-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .acalog-custom .ps-xxl-4 {
    padding-left: 2.125rem !important;
  }
  .acalog-custom .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .acalog-custom .ps-xxl-6 {
    padding-left: 4rem !important;
  }
  .acalog-custom .ps-xxl-7 {
    padding-left: 5rem !important;
  }
  .acalog-custom .ps-xxl-8 {
    padding-left: 6rem !important;
  }
  .acalog-custom .text-xxl-start {
    text-align: left !important;
  }
  .acalog-custom .text-xxl-end {
    text-align: right !important;
  }
  .acalog-custom .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .fs-1 {
    font-size: 2.5rem !important;
  }
  .acalog-custom .fs-2 {
    font-size: 2rem !important;
  }
  .acalog-custom .fs-3 {
    font-size: 1.75rem !important;
  }
  .acalog-custom .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .acalog-custom .d-print-inline {
    display: inline !important;
  }
  .acalog-custom .d-print-inline-block {
    display: inline-block !important;
  }
  .acalog-custom .d-print-block {
    display: block !important;
  }
  .acalog-custom .d-print-grid {
    display: grid !important;
  }
  .acalog-custom .d-print-table {
    display: table !important;
  }
  .acalog-custom .d-print-table-row {
    display: table-row !important;
  }
  .acalog-custom .d-print-table-cell {
    display: table-cell !important;
  }
  .acalog-custom .d-print-flex {
    display: flex !important;
  }
  .acalog-custom .d-print-inline-flex {
    display: inline-flex !important;
  }
  .acalog-custom .d-print-none {
    display: none !important;
  }
}
.acalog-custom html {
  box-sizing: border-box;
}
.acalog-custom body {
  background-color: #fff;
  color: #101820;
  font-family: "Open Sans", sans-serif;
}
.acalog-custom *,
.acalog-custom *::after,
.acalog-custom *::before {
  box-sizing: inherit;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5 {
  margin-top: 2em;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #000;
}
.acalog-custom h1 b,
.acalog-custom h1 strong,
.acalog-custom h2 b,
.acalog-custom h2 strong,
.acalog-custom h3 b,
.acalog-custom h3 strong,
.acalog-custom h4 b,
.acalog-custom h4 strong,
.acalog-custom h5 b,
.acalog-custom h5 strong {
  font-weight: 700;
}
.acalog-custom h1 {
  font-size: 2rem;
  line-height: 1.17;
  letter-spacing: -0.02em;
  margin: 0;
}
@media (min-width: 768px) {
  .acalog-custom h1 {
    font-size: 3.5rem;
    line-height: 4.125rem;
  }
}
.acalog-custom h2 {
  font-size: 1.5rem;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 24px;
  line-height: 1.16;
  letter-spacing: -0.015em;
  font-weight: 700;
}
@media (min-width: 768px) {
  .acalog-custom h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-bottom: 32px;
  }
}
.acalog-custom h2::after {
  border-bottom: 5px solid #ffc72c;
  bottom: 0;
  content: '';
  position: absolute;
  left: 0;
  width: 110px;
}
.acalog-custom h2.text-align-right::after {
  left: auto;
  right: 0;
}
.acalog-custom h3 {
  font-size: 1.25rem;
  position: relative;
  margin-top: 3.125rem;
  padding-bottom: 24px;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.015em;
}
@media (min-width: 768px) {
  .acalog-custom h3 {
    font-size: 2rem;
    line-height: 2.3125rem;
    margin-bottom: 32px;
  }
}
.acalog-custom h3::after {
  border-bottom: 5px solid #205c40;
  bottom: 0;
  content: '';
  position: absolute;
  left: 0;
  width: 110px;
}
.acalog-custom h3.text-align-right::after {
  left: auto;
  right: 0;
}
.acalog-custom h4 {
  font-size: 1.25rem;
  line-height: 1.16;
  letter-spacing: -0.01em;
  margin-top: 2.125rem;
  margin-bottom: -0.5625rem;
}
@media (min-width: 768px) {
  .acalog-custom h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.acalog-custom h5 {
  font-size: 1.125rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .acalog-custom h5 {
    font-size: 1.25rem;
    line-height: 1.4375rem;
  }
}
.acalog-custom p {
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-weight: 400;
}
.acalog-custom img {
  max-width: 100%;
  height: auto;
}
.acalog-custom blockquote {
  margin-top: 2em;
  margin-bottom: 3em;
}
.acalog-custom hr {
  margin-top: 50px;
  margin-bottom: 50px;
}
.acalog-custom dl {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}
.acalog-custom dd {
  display: block;
  margin-left: 40px;
}
.acalog-custom dt {
  display: block;
}
.acalog-custom ul {
  list-style-type: none;
}
.acalog-custom ol {
  list-style-type: decimal;
}
.acalog-custom table {
  border-collapse: collapse;
  width: 100%;
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-top: 2em;
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  .acalog-custom table {
    box-shadow: 24px 24px 0 #f1f2f3;
  }
}
.acalog-custom table,
.acalog-custom th,
.acalog-custom td {
  border: 1px solid #d2d4d7;
}
.acalog-custom thead th {
  padding: 20px 8px;
  background-color: #6c7179;
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  .acalog-custom thead th {
    padding: 20px 25px;
    font-size: 1.25rem;
    line-height: 1.172;
    letter-spacing: -0.01em;
  }
}
.acalog-custom tbody tr:nth-child(even) {
  background-color: #fcfcfc;
}
.acalog-custom tbody td {
  padding: 20px 8px;
  font-family: "Open Sans", sans-serif;
  font-size: .8125rem;
  line-height: 1.69;
}
@media (min-width: 768px) {
  .acalog-custom tbody td {
    padding: 20px 25px;
    font-size: 1rem;
    line-height: 1.375;
  }
}
.acalog-custom tbody td a {
  text-decoration: underline;
}
.acalog-custom .main {
  max-width: 1224px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  display: block;
}
@media (min-width: 480px) {
  .acalog-custom .main {
    padding: 0 1rem;
  }
}
@media (min-width: 1224px) {
  .acalog-custom .main {
    padding-left: calc(1rem + calc(-50vw + calc(612px)));
    padding-right: calc(1rem + calc(-50vw + calc(612px)));
  }
}
.acalog-custom .visually-hidden {
  position: absolute !important;
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}
.acalog-custom .text-align-left {
  text-align: left;
}
.acalog-custom .text-align-center {
  text-align: center;
}
.acalog-custom .text-align-right {
  text-align: right;
}
.acalog-custom #block-saintleo-primary-local-tasks {
  position: relative;
  top: 0;
  background-color: rgba(0,0,0,0.6);
  width: 100%;
}
.acalog-custom #block-saintleo-primary-local-tasks ul {
  margin: 0;
  display: flex;
}
.acalog-custom #block-saintleo-primary-local-tasks li {
  margin-top: 16px;
  margin-bottom: 16px;
}
.acalog-custom #block-saintleo-primary-local-tasks li a {
  color: #fff;
  padding: 10px;
}
.acalog-custom .a-table-scrollable {
  overflow-x: auto;
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-top: 2em;
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  .acalog-custom .a-table-scrollable {
    box-shadow: 24px 24px 0 #f1f2f3;
  }
}
.acalog-custom .a-table-scrollable table {
  margin: 0;
  box-shadow: none;
}
.acalog-custom .row {
  --bs-gutter-x: 2.125rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.acalog-custom .row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
.acalog-custom .col {
  flex: 1 0 0%;
}
.acalog-custom .row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}
.acalog-custom .row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}
.acalog-custom .row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}
.acalog-custom .row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333%;
}
.acalog-custom .row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}
.acalog-custom .row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}
.acalog-custom .row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66667%;
}
.acalog-custom .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.acalog-custom .col-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}
.acalog-custom .col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}
.acalog-custom .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.acalog-custom .col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}
.acalog-custom .col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}
.acalog-custom .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.acalog-custom .col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}
.acalog-custom .col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}
.acalog-custom .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.acalog-custom .col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}
.acalog-custom .col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}
.acalog-custom .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.acalog-custom .offset-1 {
  margin-left: 8.33333%;
}
.acalog-custom .offset-2 {
  margin-left: 16.66667%;
}
.acalog-custom .offset-3 {
  margin-left: 25%;
}
.acalog-custom .offset-4 {
  margin-left: 33.33333%;
}
.acalog-custom .offset-5 {
  margin-left: 41.66667%;
}
.acalog-custom .offset-6 {
  margin-left: 50%;
}
.acalog-custom .offset-7 {
  margin-left: 58.33333%;
}
.acalog-custom .offset-8 {
  margin-left: 66.66667%;
}
.acalog-custom .offset-9 {
  margin-left: 75%;
}
.acalog-custom .offset-10 {
  margin-left: 83.33333%;
}
.acalog-custom .offset-11 {
  margin-left: 91.66667%;
}
.acalog-custom .g-0,
.acalog-custom .gx-0 {
  --bs-gutter-x: 0;
}
.acalog-custom .g-0,
.acalog-custom .gy-0 {
  --bs-gutter-y: 0;
}
.acalog-custom .g-1,
.acalog-custom .gx-1 {
  --bs-gutter-x: .25rem;
}
.acalog-custom .g-1,
.acalog-custom .gy-1 {
  --bs-gutter-y: .25rem;
}
.acalog-custom .g-2,
.acalog-custom .gx-2 {
  --bs-gutter-x: .5rem;
}
.acalog-custom .g-2,
.acalog-custom .gy-2 {
  --bs-gutter-y: .5rem;
}
.acalog-custom .g-3,
.acalog-custom .gx-3 {
  --bs-gutter-x: 1rem;
}
.acalog-custom .g-3,
.acalog-custom .gy-3 {
  --bs-gutter-y: 1rem;
}
.acalog-custom .g-4,
.acalog-custom .gx-4 {
  --bs-gutter-x: 2.125rem;
}
.acalog-custom .g-4,
.acalog-custom .gy-4 {
  --bs-gutter-y: 2.125rem;
}
.acalog-custom .g-5,
.acalog-custom .gx-5 {
  --bs-gutter-x: 3rem;
}
.acalog-custom .g-5,
.acalog-custom .gy-5 {
  --bs-gutter-y: 3rem;
}
.acalog-custom .g-6,
.acalog-custom .gx-6 {
  --bs-gutter-x: 4rem;
}
.acalog-custom .g-6,
.acalog-custom .gy-6 {
  --bs-gutter-y: 4rem;
}
.acalog-custom .g-7,
.acalog-custom .gx-7 {
  --bs-gutter-x: 5rem;
}
.acalog-custom .g-7,
.acalog-custom .gy-7 {
  --bs-gutter-y: 5rem;
}
.acalog-custom .g-8,
.acalog-custom .gx-8 {
  --bs-gutter-x: 6rem;
}
.acalog-custom .g-8,
.acalog-custom .gy-8 {
  --bs-gutter-y: 6rem;
}
@media (min-width: 576px) {
  .acalog-custom .col-sm {
    flex: 1 0 0%;
  }
  .acalog-custom .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }
  .acalog-custom .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .acalog-custom .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .acalog-custom .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .acalog-custom .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .acalog-custom .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .acalog-custom .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .acalog-custom .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .acalog-custom .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .offset-sm-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .acalog-custom .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .acalog-custom .offset-sm-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .acalog-custom .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .acalog-custom .offset-sm-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .acalog-custom .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .acalog-custom .offset-sm-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .acalog-custom .offset-sm-11 {
    margin-left: 91.66667%;
  }
  .acalog-custom .g-sm-0,
  .acalog-custom .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .acalog-custom .g-sm-0,
  .acalog-custom .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .acalog-custom .g-sm-1,
  .acalog-custom .gx-sm-1 {
    --bs-gutter-x: .25rem;
  }
  .acalog-custom .g-sm-1,
  .acalog-custom .gy-sm-1 {
    --bs-gutter-y: .25rem;
  }
  .acalog-custom .g-sm-2,
  .acalog-custom .gx-sm-2 {
    --bs-gutter-x: .5rem;
  }
  .acalog-custom .g-sm-2,
  .acalog-custom .gy-sm-2 {
    --bs-gutter-y: .5rem;
  }
  .acalog-custom .g-sm-3,
  .acalog-custom .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .acalog-custom .g-sm-3,
  .acalog-custom .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .acalog-custom .g-sm-4,
  .acalog-custom .gx-sm-4 {
    --bs-gutter-x: 2.125rem;
  }
  .acalog-custom .g-sm-4,
  .acalog-custom .gy-sm-4 {
    --bs-gutter-y: 2.125rem;
  }
  .acalog-custom .g-sm-5,
  .acalog-custom .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .acalog-custom .g-sm-5,
  .acalog-custom .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
  .acalog-custom .g-sm-6,
  .acalog-custom .gx-sm-6 {
    --bs-gutter-x: 4rem;
  }
  .acalog-custom .g-sm-6,
  .acalog-custom .gy-sm-6 {
    --bs-gutter-y: 4rem;
  }
  .acalog-custom .g-sm-7,
  .acalog-custom .gx-sm-7 {
    --bs-gutter-x: 5rem;
  }
  .acalog-custom .g-sm-7,
  .acalog-custom .gy-sm-7 {
    --bs-gutter-y: 5rem;
  }
  .acalog-custom .g-sm-8,
  .acalog-custom .gx-sm-8 {
    --bs-gutter-x: 6rem;
  }
  .acalog-custom .g-sm-8,
  .acalog-custom .gy-sm-8 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .col-md {
    flex: 1 0 0%;
  }
  .acalog-custom .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }
  .acalog-custom .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .acalog-custom .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .acalog-custom .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .acalog-custom .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .acalog-custom .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .acalog-custom .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .acalog-custom .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .acalog-custom .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .offset-md-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-md-1 {
    margin-left: 8.33333%;
  }
  .acalog-custom .offset-md-2 {
    margin-left: 16.66667%;
  }
  .acalog-custom .offset-md-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-md-4 {
    margin-left: 33.33333%;
  }
  .acalog-custom .offset-md-5 {
    margin-left: 41.66667%;
  }
  .acalog-custom .offset-md-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-md-7 {
    margin-left: 58.33333%;
  }
  .acalog-custom .offset-md-8 {
    margin-left: 66.66667%;
  }
  .acalog-custom .offset-md-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-md-10 {
    margin-left: 83.33333%;
  }
  .acalog-custom .offset-md-11 {
    margin-left: 91.66667%;
  }
  .acalog-custom .g-md-0,
  .acalog-custom .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .acalog-custom .g-md-0,
  .acalog-custom .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .acalog-custom .g-md-1,
  .acalog-custom .gx-md-1 {
    --bs-gutter-x: .25rem;
  }
  .acalog-custom .g-md-1,
  .acalog-custom .gy-md-1 {
    --bs-gutter-y: .25rem;
  }
  .acalog-custom .g-md-2,
  .acalog-custom .gx-md-2 {
    --bs-gutter-x: .5rem;
  }
  .acalog-custom .g-md-2,
  .acalog-custom .gy-md-2 {
    --bs-gutter-y: .5rem;
  }
  .acalog-custom .g-md-3,
  .acalog-custom .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .acalog-custom .g-md-3,
  .acalog-custom .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .acalog-custom .g-md-4,
  .acalog-custom .gx-md-4 {
    --bs-gutter-x: 2.125rem;
  }
  .acalog-custom .g-md-4,
  .acalog-custom .gy-md-4 {
    --bs-gutter-y: 2.125rem;
  }
  .acalog-custom .g-md-5,
  .acalog-custom .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .acalog-custom .g-md-5,
  .acalog-custom .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
  .acalog-custom .g-md-6,
  .acalog-custom .gx-md-6 {
    --bs-gutter-x: 4rem;
  }
  .acalog-custom .g-md-6,
  .acalog-custom .gy-md-6 {
    --bs-gutter-y: 4rem;
  }
  .acalog-custom .g-md-7,
  .acalog-custom .gx-md-7 {
    --bs-gutter-x: 5rem;
  }
  .acalog-custom .g-md-7,
  .acalog-custom .gy-md-7 {
    --bs-gutter-y: 5rem;
  }
  .acalog-custom .g-md-8,
  .acalog-custom .gx-md-8 {
    --bs-gutter-x: 6rem;
  }
  .acalog-custom .g-md-8,
  .acalog-custom .gy-md-8 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 992px) {
  .acalog-custom .col-lg {
    flex: 1 0 0%;
  }
  .acalog-custom .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }
  .acalog-custom .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .acalog-custom .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .acalog-custom .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .acalog-custom .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .acalog-custom .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .acalog-custom .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .acalog-custom .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .acalog-custom .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .offset-lg-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .acalog-custom .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .acalog-custom .offset-lg-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .acalog-custom .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .acalog-custom .offset-lg-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .acalog-custom .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .acalog-custom .offset-lg-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .acalog-custom .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .acalog-custom .g-lg-0,
  .acalog-custom .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .acalog-custom .g-lg-0,
  .acalog-custom .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .acalog-custom .g-lg-1,
  .acalog-custom .gx-lg-1 {
    --bs-gutter-x: .25rem;
  }
  .acalog-custom .g-lg-1,
  .acalog-custom .gy-lg-1 {
    --bs-gutter-y: .25rem;
  }
  .acalog-custom .g-lg-2,
  .acalog-custom .gx-lg-2 {
    --bs-gutter-x: .5rem;
  }
  .acalog-custom .g-lg-2,
  .acalog-custom .gy-lg-2 {
    --bs-gutter-y: .5rem;
  }
  .acalog-custom .g-lg-3,
  .acalog-custom .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .acalog-custom .g-lg-3,
  .acalog-custom .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .acalog-custom .g-lg-4,
  .acalog-custom .gx-lg-4 {
    --bs-gutter-x: 2.125rem;
  }
  .acalog-custom .g-lg-4,
  .acalog-custom .gy-lg-4 {
    --bs-gutter-y: 2.125rem;
  }
  .acalog-custom .g-lg-5,
  .acalog-custom .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .acalog-custom .g-lg-5,
  .acalog-custom .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
  .acalog-custom .g-lg-6,
  .acalog-custom .gx-lg-6 {
    --bs-gutter-x: 4rem;
  }
  .acalog-custom .g-lg-6,
  .acalog-custom .gy-lg-6 {
    --bs-gutter-y: 4rem;
  }
  .acalog-custom .g-lg-7,
  .acalog-custom .gx-lg-7 {
    --bs-gutter-x: 5rem;
  }
  .acalog-custom .g-lg-7,
  .acalog-custom .gy-lg-7 {
    --bs-gutter-y: 5rem;
  }
  .acalog-custom .g-lg-8,
  .acalog-custom .gx-lg-8 {
    --bs-gutter-x: 6rem;
  }
  .acalog-custom .g-lg-8,
  .acalog-custom .gy-lg-8 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .col-xl {
    flex: 1 0 0%;
  }
  .acalog-custom .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }
  .acalog-custom .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .acalog-custom .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .acalog-custom .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .acalog-custom .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .acalog-custom .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .acalog-custom .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .acalog-custom .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .acalog-custom .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .offset-xl-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .acalog-custom .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .acalog-custom .offset-xl-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .acalog-custom .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .acalog-custom .offset-xl-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .acalog-custom .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .acalog-custom .offset-xl-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .acalog-custom .offset-xl-11 {
    margin-left: 91.66667%;
  }
  .acalog-custom .g-xl-0,
  .acalog-custom .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .acalog-custom .g-xl-0,
  .acalog-custom .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .acalog-custom .g-xl-1,
  .acalog-custom .gx-xl-1 {
    --bs-gutter-x: .25rem;
  }
  .acalog-custom .g-xl-1,
  .acalog-custom .gy-xl-1 {
    --bs-gutter-y: .25rem;
  }
  .acalog-custom .g-xl-2,
  .acalog-custom .gx-xl-2 {
    --bs-gutter-x: .5rem;
  }
  .acalog-custom .g-xl-2,
  .acalog-custom .gy-xl-2 {
    --bs-gutter-y: .5rem;
  }
  .acalog-custom .g-xl-3,
  .acalog-custom .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .acalog-custom .g-xl-3,
  .acalog-custom .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .acalog-custom .g-xl-4,
  .acalog-custom .gx-xl-4 {
    --bs-gutter-x: 2.125rem;
  }
  .acalog-custom .g-xl-4,
  .acalog-custom .gy-xl-4 {
    --bs-gutter-y: 2.125rem;
  }
  .acalog-custom .g-xl-5,
  .acalog-custom .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .acalog-custom .g-xl-5,
  .acalog-custom .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
  .acalog-custom .g-xl-6,
  .acalog-custom .gx-xl-6 {
    --bs-gutter-x: 4rem;
  }
  .acalog-custom .g-xl-6,
  .acalog-custom .gy-xl-6 {
    --bs-gutter-y: 4rem;
  }
  .acalog-custom .g-xl-7,
  .acalog-custom .gx-xl-7 {
    --bs-gutter-x: 5rem;
  }
  .acalog-custom .g-xl-7,
  .acalog-custom .gy-xl-7 {
    --bs-gutter-y: 5rem;
  }
  .acalog-custom .g-xl-8,
  .acalog-custom .gx-xl-8 {
    --bs-gutter-x: 6rem;
  }
  .acalog-custom .g-xl-8,
  .acalog-custom .gy-xl-8 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 1600px) {
  .acalog-custom .col-xxl {
    flex: 1 0 0%;
  }
  .acalog-custom .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }
  .acalog-custom .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .acalog-custom .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .acalog-custom .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .acalog-custom .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .acalog-custom .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .acalog-custom .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .acalog-custom .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .acalog-custom .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .acalog-custom .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .acalog-custom .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .acalog-custom .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .acalog-custom .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .acalog-custom .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .acalog-custom .offset-xxl-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .acalog-custom .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .acalog-custom .offset-xxl-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .acalog-custom .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .acalog-custom .offset-xxl-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .acalog-custom .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .acalog-custom .offset-xxl-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .acalog-custom .offset-xxl-11 {
    margin-left: 91.66667%;
  }
  .acalog-custom .g-xxl-0,
  .acalog-custom .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .acalog-custom .g-xxl-0,
  .acalog-custom .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .acalog-custom .g-xxl-1,
  .acalog-custom .gx-xxl-1 {
    --bs-gutter-x: .25rem;
  }
  .acalog-custom .g-xxl-1,
  .acalog-custom .gy-xxl-1 {
    --bs-gutter-y: .25rem;
  }
  .acalog-custom .g-xxl-2,
  .acalog-custom .gx-xxl-2 {
    --bs-gutter-x: .5rem;
  }
  .acalog-custom .g-xxl-2,
  .acalog-custom .gy-xxl-2 {
    --bs-gutter-y: .5rem;
  }
  .acalog-custom .g-xxl-3,
  .acalog-custom .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .acalog-custom .g-xxl-3,
  .acalog-custom .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .acalog-custom .g-xxl-4,
  .acalog-custom .gx-xxl-4 {
    --bs-gutter-x: 2.125rem;
  }
  .acalog-custom .g-xxl-4,
  .acalog-custom .gy-xxl-4 {
    --bs-gutter-y: 2.125rem;
  }
  .acalog-custom .g-xxl-5,
  .acalog-custom .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .acalog-custom .g-xxl-5,
  .acalog-custom .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
  .acalog-custom .g-xxl-6,
  .acalog-custom .gx-xxl-6 {
    --bs-gutter-x: 4rem;
  }
  .acalog-custom .g-xxl-6,
  .acalog-custom .gy-xxl-6 {
    --bs-gutter-y: 4rem;
  }
  .acalog-custom .g-xxl-7,
  .acalog-custom .gx-xxl-7 {
    --bs-gutter-x: 5rem;
  }
  .acalog-custom .g-xxl-7,
  .acalog-custom .gy-xxl-7 {
    --bs-gutter-y: 5rem;
  }
  .acalog-custom .g-xxl-8,
  .acalog-custom .gx-xxl-8 {
    --bs-gutter-x: 6rem;
  }
  .acalog-custom .g-xxl-8,
  .acalog-custom .gy-xxl-8 {
    --bs-gutter-y: 6rem;
  }
}
.acalog-custom .container,
.acalog-custom .container-fluid,
.acalog-custom .container-sm,
.acalog-custom .container-md,
.acalog-custom .container-lg,
.acalog-custom .container-xl,
.acalog-custom .container-xxl {
  width: 100%;
  padding-right: 1.0625rem;
  padding-right: var(--bs-gutter-x,1.0625rem);
  padding-left: 1.0625rem;
  padding-left: var(--bs-gutter-x,1.0625rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .acalog-custom .container,
  .acalog-custom .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .container,
  .acalog-custom .container-sm,
  .acalog-custom .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .container,
  .acalog-custom .container-sm,
  .acalog-custom .container-md,
  .acalog-custom .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .container,
  .acalog-custom .container-sm,
  .acalog-custom .container-md,
  .acalog-custom .container-lg,
  .acalog-custom .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .acalog-custom .container,
  .acalog-custom .container-sm,
  .acalog-custom .container-md,
  .acalog-custom .container-lg,
  .acalog-custom .container-xl,
  .acalog-custom .container-xxl {
    max-width: 1440px;
  }
}
.acalog-custom .o-grid {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.acalog-custom .o-grid--block--2-up>* {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--block--2-up>* {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--block--3-up>* {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--block--3-up>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--block--4-up>* {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--block--4-up>* {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--block--5-up>* {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--block--5-up>* {
    flex: 0 0 auto;
    width: 20%;
  }
}
.acalog-custom .o-grid--block--6-up>* {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--block--6-up>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }
}
.acalog-custom .o-grid--columns--50-50>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--50-50>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--columns--50-50>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--50-50>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--columns--25-75>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--25-75>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--25-75>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--25-75>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 75%;
  }
}
.acalog-custom .o-grid--columns--75-25>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--75-25>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 75%;
  }
}
.acalog-custom .o-grid--columns--75-25>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--75-25>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--33-66>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--33-66>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--columns--33-66>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--33-66>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 66.66667%;
  }
}
.acalog-custom .o-grid--columns--66-33>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--66-33>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 66.66667%;
  }
}
.acalog-custom .o-grid--columns--66-33>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 768px) {
  .acalog-custom .o-grid--columns--66-33>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(3) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--33-33-33>li:nth-of-type(3) {
    flex: 0 0 auto;
    width: 33.33333%;
  }
}
.acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(3) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-25-50>li:nth-of-type(3) {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(3) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--25-50-25>li:nth-of-type(3) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(1) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(1) {
    flex: 0 0 auto;
    width: 50%;
  }
}
.acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(2) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(2) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(3) {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
@media (min-width: 576px) {
  .acalog-custom .o-grid--columns--50-25-25>li:nth-of-type(3) {
    flex: 0 0 auto;
    width: 25%;
  }
}
.acalog-custom .m-card {
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  line-height: 1.5;
}
.acalog-custom .m-card__type-icon {
  margin-bottom: 1em;
}
.acalog-custom .m-card__type-icon svg {
  height: 24px;
  width: 24px;
}
.acalog-custom .m-card__category {
  font-size: .75rem;
  line-height: 1rem;
  padding: 3px 4px 1px;
  position: absolute;
  top: 10px;
  left: 0;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 10;
}
.acalog-custom .m-card__category,
.acalog-custom .m-card__category a {
  color: #fff;
  text-decoration: none;
}
.acalog-custom .m-card__media .a-media--inset {
  padding-right: 24px;
  padding-left: 24px;
}
.acalog-custom .m-card__media .a-media--exdent {
  margin-left: -2px;
  margin-right: -2px;
}
.acalog-custom .m-card__media .a-media figure img {
  width: 100%;
  box-shadow: none;
  margin-bottom: 0;
  border: 0;
}
.acalog-custom .m-card__body {
  flex: 1 1 0%;
  flex-basis: auto;
}
.acalog-custom .m-card__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0 0 10px;
  padding: 0;
  font-weight: 400;
  letter-spacing: normal;
}
.acalog-custom .m-card__title a {
  text-decoration: none;
  color: inherit;
}
.acalog-custom .m-card__title a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .acalog-custom .m-card__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.acalog-custom .m-card__title::after {
  content: none;
}
.acalog-custom .m-card__body+.m-card__footer {
  margin-top: 12px;
}
.acalog-custom .m-card--article .m-card__caption,
.acalog-custom .m-card--event .m-card__caption,
.acalog-custom .m-card--featured .m-card__caption,
.acalog-custom .m-card--featured--blog--header .m-card__caption {
  margin-bottom: 10px;
  background: #fff;
  box-shadow: 10px 10px 0 #f1f2f3;
  border: 1px solid #e7e8e9;
  padding: 32px 20px;
}
@media (min-width: 992px) {
  .acalog-custom .m-card--article .m-card__caption,
  .acalog-custom .m-card--event .m-card__caption,
  .acalog-custom .m-card--featured .m-card__caption,
  .acalog-custom .m-card--featured--blog--header .m-card__caption {
    padding: 24px 24px 32px;
  }
}
.acalog-custom .m-card--article .a-media--with-caption figure figcaption,
.acalog-custom .m-card--event .a-media--with-caption figure figcaption,
.acalog-custom .m-card--featured .a-media--with-caption figure figcaption,
.acalog-custom .m-card--featured--blog--header .a-media--with-caption figure figcaption {
  display: none;
}
.acalog-custom .m-card--article .m-card__caption,
.acalog-custom .m-card--event .m-card__caption {
  margin-top: -30px;
  width: calc(80%);
  z-index: 10;
}
@media (min-width: 992px) {
  .acalog-custom .m-card--article .m-card__caption,
  .acalog-custom .m-card--event .m-card__caption {
    width: calc(70%);
  }
}
.acalog-custom .m-card--article .m-card__title,
.acalog-custom .m-card--event .m-card__title {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--article .m-card__title,
  .acalog-custom .m-card--event .m-card__title {
    font-size: 1.5rem;
  }
}
.acalog-custom .m-card--article .m-card__summary p,
.acalog-custom .m-card--event .m-card__summary p {
  margin-top: 15px;
}
.acalog-custom .m-card--article .m-card__category,
.acalog-custom .m-card--featured .m-card__category,
.acalog-custom .m-card--listing .m-card__category,
.acalog-custom .m-card--featured--blog--header .m-card__category {
  background: #205c40;
}
.acalog-custom .m-card--featured .m-card__meta,
.acalog-custom .m-card--listing .m-card__meta,
.acalog-custom .m-card--featured--blog--header .m-card__meta {
  margin-top: 10px;
  font-size: .875rem;
  line-height: 1.714;
}
.acalog-custom .m-card--featured .m-card__meta,
.acalog-custom .m-card--featured .m-card__meta a,
.acalog-custom .m-card--listing .m-card__meta,
.acalog-custom .m-card--listing .m-card__meta a,
.acalog-custom .m-card--featured--blog--header .m-card__meta,
.acalog-custom .m-card--featured--blog--header .m-card__meta a {
  color: #101820;
}
.acalog-custom .m-card--featured .m-card__meta a:hover,
.acalog-custom .m-card--listing .m-card__meta a:hover,
.acalog-custom .m-card--featured--blog--header .m-card__meta a:hover {
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .m-card--featured .m-card__caption,
.acalog-custom .m-card--featured--blog--header .m-card__caption {
  margin-top: -30px;
  width: calc(73%);
}
@media (min-width: 768px) {
  .acalog-custom .m-card--featured .m-card__caption,
  .acalog-custom .m-card--featured--blog--header .m-card__caption {
    margin-top: -144px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-card--featured .m-card__caption,
  .acalog-custom .m-card--featured--blog--header .m-card__caption {
    width: calc(50%);
  }
}
.acalog-custom .m-card--featured .m-card__timestamp,
.acalog-custom .m-card--featured--blog--header .m-card__timestamp {
  font-weight: 700;
}
.acalog-custom .m-card--featured--blog--header .m-card__category {
  top: 10px;
}
.acalog-custom .m-card--featured--blog--header .m-card__title {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--featured--blog--header .m-card__title {
    font-size: 2rem;
  }
}
.acalog-custom .m-card--featured--blog--header .m-card__summary p {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--featured--blog--header .m-card__summary p {
    font-size: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .acalog-custom .m-card--featured--blog--header .m-card__caption {
    padding: 32px 20px;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .m-card--featured--blog--header .m-card__meta {
    margin-top: 32px;
  }
  .acalog-custom .m-card--featured--blog--header .m-card__meta span {
    display: block;
    margin-top: 8px;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .m-card--featured--blog--header span.m-card__meta-separator {
    display: none;
  }
}
.acalog-custom .m-card--event .m-card__category {
  padding: 4px 8px 5px;
  font-size: .75rem;
  line-height: 1rem;
  background: #003057;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.acalog-custom .m-card--event .m-card__category span:nth-child(2) {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.acalog-custom .m-card--event .m-card__summary p {
  font-size: 1rem;
  margin-top: 0;
  line-height: 1.5;
  color: #101820;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--event .m-card__summary p {
    font-size: 1.125rem;
  }
}
.acalog-custom .m-card--event .m-card__summary svg {
  height: 24px;
  width: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}
.acalog-custom .m-card--event .m-card__info {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.acalog-custom .m-card--event .lw_date_year {
  display: none;
}
.acalog-custom .m-card--program .m-card__heading {
  display: none;
}
.acalog-custom .m-card--program .m-card__caption {
  padding: 25px 20px;
  margin-top: 0;
  width: 100%;
  background: #fcfcfc;
  border: 1px solid #e7e8e9;
  position: relative;
  height: 100%;
}
.acalog-custom .o-card-grid--faculty-directory .m-card--program .m-card__caption {
  padding-bottom: 50px;
}
.acalog-custom .m-card--program .m-card__body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.acalog-custom .m-card--program .m-card__title {
  padding: 5px 20px;
  margin: 0 15px 0 -35px;
  font-size: 1.125rem;
  line-height: 1.172;
  font-weight: 700;
  background: #d8df57;
  color: #101820;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--program .m-card__title {
    margin-right: -5px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-card--program .m-card__title {
    margin-right: 16px;
  }
}
.acalog-custom .m-card--program ul {
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
}
.acalog-custom .m-card--program ul li {
  font-size: .875rem;
  line-height: 1.5625rem;
  padding: 10px 0;
  border-bottom: 1px solid rgba(127,116,108,0.1);
}
.acalog-custom .m-card--program .m-card__learning-methods {
  margin-top: auto;
}
.acalog-custom .m-card--program .m-card__learning-methods span {
  margin-right: 5px;
  font-size: 0;
}
.acalog-custom .m-card--program .m-card__learning-methods svg {
  width: 20px;
  height: 20px;
}
.acalog-custom .m-card--program .m-card__footer {
  position: absolute;
  bottom: 20px;
  right: 0;
}
.acalog-custom .m-card--faculty img,
.acalog-custom .m-card--cta-image img {
  filter: grayscale(1);
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty .m-card__caption,
.acalog-custom .m-card--cta-image .m-card__caption {
  display: flex;
  align-items: flex-end;
  position: absolute;
  width: 100%;
  bottom: 27px;
  z-index: 10;
}
.acalog-custom .m-card--faculty .m-card__title,
.acalog-custom .m-card--cta-image .m-card__title {
  padding: 10px 20px;
  font-weight: 700;
  background: #effbf8;
  color: #101820;
}
.acalog-custom .m-card--faculty:hover img,
.acalog-custom .m-card--cta-image:hover img {
  filter: none;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty .m-card__body {
  flex: 0 1 calc(55%);
  padding: 40px 20px 20px;
  margin-left: -18px;
  margin-right: 5px;
  background: transparent;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty .m-card__body p {
  margin: 0;
  font-size: .875rem;
  line-height: 1.0625rem;
  color: #fff;
  opacity: 0;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty .m-card__title {
  position: absolute;
  left: -18px;
  top: -22px;
  background: #f9f9f9;
}
.acalog-custom .m-card--faculty .m-card__title::after {
  content: '';
  position: absolute;
  bottom: -5px;
  border-bottom: 5px solid #ffc72c;
  width: calc(60%);
  opacity: 0;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty .m-card__footer {
  margin-left: auto;
  margin-top: 0;
}
.acalog-custom .m-card--faculty .u-button-group__wrapper>span a {
  width: 41px;
}
.acalog-custom .m-card--faculty:hover .m-card__body {
  background: #04341d;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty:hover .m-card__body p {
  opacity: 1;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty:hover .m-card__title::after {
  opacity: 1;
  transition: all 0.3s ease;
}
.acalog-custom .m-card--faculty:hover .u-button-group__wrapper>span a {
  background-color: #fcefd5;
  border-right-color: #ffc72c;
}
.acalog-custom .m-card--cta:not(.m-card--cta-image) .m-card__caption {
  position: relative;
  margin-bottom: 25px;
  padding: 36px 36px 48px;
  background: #fff;
  box-shadow: 10px 10px 0 #f1f2f3;
}
.acalog-custom .m-card--cta:not(.m-card--cta-image) .m-card__title {
  font-weight: 700;
}
.acalog-custom .m-card--cta:not(.m-card--cta-image) .m-card__summary p:first-of-type {
  margin-top: 0;
}
.acalog-custom .m-card--cta:not(.m-card--cta-image) .m-card__footer {
  position: absolute;
  right: 30px;
  bottom: -25px;
}
.acalog-custom .m-card--cta-image .m-card__media .a-media figure img {
  box-shadow: none;
}
.acalog-custom .m-card--cta-image .m-card__title {
  margin: 0 5px 0 -20px;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
}
.acalog-custom .m-card--cta-image .m-card__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60px;
}
.acalog-custom .m-card--cta-image .m-card__summary {
  margin-left: -10px;
  margin-right: 5px;
  padding: 4px 10px;
  background: #fff;
}
.acalog-custom .m-card--cta-image .m-card__summary,
.acalog-custom .m-card--cta-image .m-card__summary p {
  font-size: 1.125rem;
  color: #003057;
}
.acalog-custom .m-card--cta-image .m-card__summary p {
  margin: 0;
}
.acalog-custom .m-card--cta-image:hover .a-button--primary {
  background-color: #fcefd5;
  border-right-color: #ffc72c;
}
.acalog-custom .m-card--listing {
  margin-bottom: 10px;
  padding: 32px 20px;
  background: #fff;
  box-shadow: 10px 10px 0 #f1f2f3;
  border: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom .m-card--listing {
    padding: 24px 24px 32px;
  }
}
.acalog-custom .m-card--listing .m-card__heading {
  display: inline-block;
}
.acalog-custom .m-card--listing .m-card__category {
  position: relative;
  top: 1px;
}
.acalog-custom .m-card--listing .m-card__type-icon {
  display: inline-block;
  margin-left: 10px;
}
.acalog-custom .m-card--listing .m-card__title {
  margin-bottom: 0;
}
.acalog-custom .m-card--listing .m-card__summary p:first-of-type {
  margin-top: 16px;
}
.acalog-custom .m-card--listing .m-card__timestamp {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .acalog-custom .m-card--listing .m-card__meta {
    margin-top: 16px;
  }
  .acalog-custom .m-card--listing .m-card__timestamp,
  .acalog-custom .m-card--listing .m-card__author {
    display: block;
  }
  .acalog-custom .m-card--listing .m-card__author {
    margin-top: 8px;
  }
  .acalog-custom .m-card--listing .m-card__meta-separator {
    display: none;
  }
}
.acalog-custom .m-card--search-result .m-card__title,
.acalog-custom .m-card--search-result .m-card__summary {
  margin-top: 15px;
}
.acalog-custom .m-card--search-result .m-card--search-result--faculty .m-card__summary {
  margin-top: 8px;
}
.acalog-custom .m-card--search-result a:hover {
  text-decoration: none;
  font-weight: 600;
}
.acalog-custom .m-card--search-result .m-card__summary .m-card__role {
  margin-top: 8px;
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
.acalog-custom .m-card--search-result .m-card__summary p {
  line-height: 1.55;
  margin-top: 8px;
}
.acalog-custom .m-card--search-result .m-card__summary p:first-of-type {
  margin-top: 0;
}
.acalog-custom .m-card--search-result .m-card__summary a {
  color: #003057;
}
.acalog-custom .m-card--search-result .m-card__contact-info {
  position: relative;
  padding-top: 32px;
  margin-top: 27px;
}
.acalog-custom .m-card--search-result .m-card__contact-info::before {
  content: '';
  border-top: 5px solid #205c40;
  top: 0;
  position: absolute;
  left: 0;
  width: 110px;
}
.acalog-custom .o-site-search {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: #04341d;
  z-index: 999;
  padding: 64px 20px 22px;
}
@media (min-width: 768px) {
  .acalog-custom .o-site-search {
    padding: 94px 40px 100px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-site-search {
    padding: 148px 40px 156px;
  }
}
.acalog-custom .o-site-search__close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.acalog-custom .o-site-search__close svg {
  width: 22px;
  height: 22px;
  color: #ffc72c;
}
@media (min-width: 768px) {
  .acalog-custom .o-site-search__close {
    top: 40px;
    right: 30px;
  }
  .acalog-custom .o-site-search__close svg {
    width: 24px;
    height: 24px;
  }
}
.acalog-custom .o-site-search--open {
  display: block;
  -webkit-animation: fadein .5s;
  animation: fadein .5s;
  scrollbar-width: none;
}
.acalog-custom .o-site-search--open::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
@-webkit-keyframes fadein {
  .acalog-custom from {
    opacity: 0;
  }
  .acalog-custom to {
    opacity: 1;
  }
}
@keyframes fadein {
  .acalog-custom from {
    opacity: 0;
  }
  .acalog-custom to {
    opacity: 1;
  }
}
.acalog-custom .o-modal {
  position: relative;
  background: #f2faf8;
}
.acalog-custom .o-modal__drawer {
  position: absolute;
  top: 0;
  right: 0;
  width: 521px;
}
.acalog-custom .o-modal__summary a {
  color: inherit;
}
.acalog-custom .o-modal--program {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program {
    max-width: 520px;
  }
}
.acalog-custom .o-modal--program .o-modal__content {
  padding: 40px 20px 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__content {
    padding: 40px 40px 0;
  }
}
.acalog-custom .o-modal--program .o-modal__title {
  max-width: 285px;
  margin-left: -20px;
  margin-bottom: 24px;
  padding: 10px 10px 10px 25px;
  background: #fff;
  font-weight: 700;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__title {
    max-width: 340px;
    margin-bottom: 54px;
    margin-left: -70px;
    padding-left: 67px;
  }
}
.acalog-custom .o-modal--program .o-modal__summary {
  margin: 24px 0;
}
.acalog-custom .o-modal--program .o-modal__summary h2 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__summary {
    margin: 30px 0;
  }
}
.acalog-custom .o-modal--program .o-modal__meta {
  margin: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__meta {
    margin: 30px 0;
  }
}
.acalog-custom .o-modal--program .o-modal__meta span {
  position: relative;
  padding: 5px 10px;
  margin-bottom: 16px;
  font-size: 1.125rem;
  background: #fff;
  border: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__meta span {
    margin-bottom: 30px;
  }
}
.acalog-custom .o-modal--program .o-modal__meta span::after {
  content: '';
  position: absolute;
  right: -5px;
  top: 0;
  width: 5px;
  height: 100%;
  background: #b5bf00;
}
.acalog-custom .o-modal--program .o-modal__meta span:nth-of-type(2)::after {
  background: #ffc72c;
}
.acalog-custom .o-modal--program .o-modal__meta span:last-of-type {
  margin-bottom: 0;
}
.acalog-custom .o-modal--program .o-modal__learning-methods {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__learning-methods {
    margin: 30px 0;
  }
}
.acalog-custom .o-modal--program .o-modal__method {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  font-size: .875rem;
}
.acalog-custom .o-modal--program .o-modal__method:last-of-type {
  margin-bottom: 0;
}
.acalog-custom .o-modal--program .o-modal__method span {
  margin-right: 10px;
}
.acalog-custom .o-modal--program .o-modal__method svg {
  width: 24px;
  height: 24px;
}
.acalog-custom .o-modal--program .o-modal__links {
  margin: 24px 0;
  padding-top: 24px;
  border-top: 1px solid #acd1bb;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__links {
    margin: 30px 0;
    padding-top: 24px;
  }
}
.acalog-custom .o-modal--program .o-modal__links a:not(:last-of-type) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__links a:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.acalog-custom .o-modal--program .o-modal__footer {
  padding: 0 20px 32px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--program .o-modal__footer {
    padding: 0 40px;
  }
}
.acalog-custom .o-modal--faculty {
  max-width: 320px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--faculty {
    max-width: 605px;
  }
}
.acalog-custom .o-modal--faculty .o-modal__body {
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--faculty .o-modal__body {
    padding: 88px 70px 32px;
  }
}
.acalog-custom .o-modal--faculty .o-modal__title {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--faculty .o-modal__title {
    margin-top: 40px;
  }
}
.acalog-custom .o-modal--faculty .o-modal__title span {
  display: block;
  margin-top: 8px;
  font-size: 1.25rem;
  line-height: 1.172;
  font-weight: 400;
}
.acalog-custom .o-modal--faculty a {
  color: #003057;
}
.acalog-custom .o-modal--faculty a:hover {
  font-weight: 600;
}
.acalog-custom .o-modal--faculty .a-media figure img {
  box-shadow: 16px 16px 0 #fff;
  margin-bottom: 16px;
  border: 0;
}
.acalog-custom .o-modal--faculty .o-modal__content {
  padding-top: 10px;
}
.acalog-custom .o-modal--faculty .o-modal__summary {
  margin-top: 24px;
}
.acalog-custom .o-modal--faculty .o-modal__contact-info p,
.acalog-custom .o-modal--faculty .o-modal__summary p {
  font-size: 1.125rem;
  line-height: 1.55;
  margin-top: 8px;
}
.acalog-custom .o-modal--faculty .o-modal__contact-info p:first-of-type,
.acalog-custom .o-modal--faculty .o-modal__summary p:first-of-type {
  margin-top: 0;
}
.acalog-custom .o-modal--faculty .o-modal__links {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--faculty .o-modal__links {
    margin-top: 40px;
  }
}
.acalog-custom .o-modal--event {
  padding: 40px 20px 32px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--event {
    padding: 88px 70px 32px;
  }
}
.acalog-custom .o-modal--event .o-modal__title {
  margin-top: 0;
  margin-bottom: 16px;
  padding: 0;
}
.acalog-custom .o-modal--event .o-modal__title::after {
  content: none;
}
.acalog-custom .o-modal--event .o-modal__heading {
  position: relative;
  padding-bottom: 32px;
}
.acalog-custom .o-modal--event .o-modal__heading::after {
  content: '';
  width: 110px;
  height: 5px;
  background: #205c40;
  position: absolute;
  bottom: 0;
  left: 0;
}
.acalog-custom .o-modal--event .o-modal__date,
.acalog-custom .o-modal--event .o-modal__location {
  display: flex;
  align-items: center;
}
.acalog-custom .o-modal--event .o-modal__date p,
.acalog-custom .o-modal--event .o-modal__location p {
  margin: 0;
  font-size: 1.125rem;
}
.acalog-custom .o-modal--event .o-modal__date p:not(:last-of-type),
.acalog-custom .o-modal--event .o-modal__location p:not(:last-of-type) {
  margin-right: 10px;
}
.acalog-custom .o-modal--event .o-modal__date svg,
.acalog-custom .o-modal--event .o-modal__location svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  color: #101820;
}
.acalog-custom .o-modal--event .o-modal__summary {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .o-modal--event .o-modal__summary {
    margin-bottom: 40px;
  }
}
.acalog-custom .o-modal--event .o-modal__summary p {
  font-size: 1.125rem;
}
.acalog-custom .o-modal--event .o-modal__summary p:first-of-type {
  margin-top: 0;
}
.acalog-custom .o-modal--event .o-modal__footer {
  margin-top: 40px;
}
.acalog-custom .o-modal-drawer {
  position: fixed;
  width: 0;
  min-height: 100vh;
  height: 100%;
  top: 0;
  right: 0;
  background: #f2faf8;
  overflow: hidden;
  z-index: 100;
  transition: 0.3s width ease;
}
.acalog-custom .o-modal-drawer__close {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 10;
}
.acalog-custom .o-modal-drawer__close svg {
  width: 32px;
  height: 32px;
  color: #003057;
}
.acalog-custom .o-modal-drawer--opened {
  width: 520px;
  transition: 0.3s width ease;
  overflow: visible;
  overflow-y: scroll;
}
.acalog-custom .o-modal-drawer--opened::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-modal-drawer--opened {
    max-width: 100%;
  }
}
.acalog-custom .m-button-group {
  position: relative;
}
@media (min-width: 992px) {
  .acalog-custom .t-template--has-sticky-nav .t-template__sidebar-region .m-button-group {
    margin-left: 15px;
  }
}
.acalog-custom .u-button-group__wrapper>span {
  display: inline-block;
}
.acalog-custom .u-button-group__wrapper>span:not(:last-of-type) {
  margin-right: 1rem;
}
@media (max-width: 991.98px) {
  .acalog-custom .u-button-group__wrapper>span:not(:last-of-type) {
    margin-bottom: 1rem;
  }
}
.acalog-custom .t-template__sidebar-region .u-button-group__wrapper>span:not(:last-of-type) {
  margin-bottom: 1rem;
}
.acalog-custom .m-button-group__heading {
  margin: 0;
  padding-bottom: 14px;
  font-weight: 700;
  color: #101820;
  font-size: 1.25rem;
}
.acalog-custom .m-button-group__heading::after {
  content: '';
  border-bottom: none;
}
.acalog-custom .o-page-footer {
  display: flex;
  flex-direction: column;
  background: #f9f9f9;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer {
    padding: 0 67px;
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer {
    margin-top: 0;
    background: #fff;
    padding: 0;
  }
}
.acalog-custom .o-page-footer__top {
  position: relative;
  padding: 30px 6.25%;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__top {
    padding: 30px 20px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top {
    margin: 80px 40px 90px 12.9%;
    padding-left: 26px;
    background: #f9f9f9;
  }
}
.acalog-custom .o-page-footer__top::before {
  content: '';
  border-top: 5px solid #ffc72c;
  position: absolute;
  width: 240px;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top::before {
    width: 300px;
  }
}
.acalog-custom .o-page-footer__top h2 {
  font-size: 1.5rem;
  line-height: 1.12;
  color: #04341d;
  font-weight: 400;
  padding: 0;
  margin: 0;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__top h2 {
    font-size: 3rem;
    line-height: 1.17;
    letter-spacing: -0.015em;
  }
}
.acalog-custom .o-page-footer__top h2::after {
  content: none;
}
.acalog-custom .o-page-footer__top p {
  margin-top: 8px;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  color: #04341d;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__top p {
    margin-top: 18px;
    font-size: 1.5rem;
    line-height: 1.17;
    letter-spacing: -0.01em;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top p {
    margin-top: 10px;
  }
}
.acalog-custom .o-page-footer__top .m-button-group {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__top .m-button-group {
    margin-top: 56px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top .m-button-group {
    margin-top: 85px;
    margin-bottom: -57px;
  }
}
.acalog-custom .o-page-footer__top .u-button-group__wrapper>span {
  display: block;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top .u-button-group__wrapper>span {
    display: inline-block;
  }
}
.acalog-custom .o-page-footer__top .u-button-group__wrapper>span:not(:last-of-type) {
  margin-right: 36px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__top .u-button-group__wrapper>span:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.acalog-custom .o-page-footer__bottom {
  padding: 0 6.25%;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__bottom {
    padding: 0;
  }
  .acalog-custom .o-page-footer__bottom>.row {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__bottom {
    margin-top: 75px;
    padding: 50px 125px 25px 12.9%;
    background: #f9f9f9;
  }
  .acalog-custom .o-page-footer__bottom>.row {
    flex-direction: row;
  }
}
@media (max-width: 1199px) {
  .acalog-custom .o-page-footer__quick-links {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__quick-links {
    padding-right: 18%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links {
    padding-right: 0;
  }
}
.acalog-custom .o-page-footer__quick-links h3 {
  padding-bottom: 16px;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__quick-links h3 {
    font-size: 1.5rem;
  }
}
.acalog-custom .o-page-footer__quick-links h3::after {
  width: 50px;
}
.acalog-custom .o-page-footer__quick-links .row {
  flex-direction: column;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links .row {
    flex-direction: row;
  }
}
.acalog-custom .o-page-footer__quick-links .col {
  padding: 0;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links .col {
    padding: 0 40px;
  }
}
.acalog-custom .o-page-footer__quick-links .col:first-of-type {
  padding-left: 0;
}
.acalog-custom .o-page-footer__quick-links .col:last-of-type {
  padding-right: 0;
}
.acalog-custom .o-page-footer__quick-links .col:not(:last-of-type) {
  border-bottom: 1px solid #d5ebe1;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links .col:not(:last-of-type) {
    border-bottom: 0;
    border-right: 1px solid #d5ebe1;
  }
}
.acalog-custom .o-page-footer__quick-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .o-page-footer__quick-links ul li:not(:last-of-type) {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__quick-links ul li:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.acalog-custom .o-page-footer__quick-links a {
  color: #003057;
}
.acalog-custom .o-page-footer__quick-links a:hover {
  color: #003057;
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .o-page-footer__quick-links-items .col {
  padding: 40px 0;
}
.acalog-custom .o-page-footer__quick-links-items .col:first-of-type {
  padding-top: 0;
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links-items .col {
    padding: 0 40px;
  }
}
.acalog-custom .o-page-footer__quick-links-wrapper {
  margin-bottom: 56px;
  padding: 30px 30px 10px;
  background: #fff;
  border: 1px solid #dbe9e1;
  box-shadow: 16px 16px 0 #f1f2f3;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__quick-links-wrapper {
    box-shadow: 24px 24px 0 #f1f2f3;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__quick-links-wrapper {
    margin-top: -125px;
    margin-bottom: 24px;
    padding: 30px 40px;
  }
}
.acalog-custom .o-page-footer__info {
  padding: 48px 20px;
  text-align: right;
}
@media (max-width: 1199px) {
  .acalog-custom .o-page-footer__info {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-page-footer__info {
    padding: 0 20px;
  }
}
.acalog-custom .o-page-footer__info a {
  margin-left: 5px;
  color: #101820;
  text-decoration: none;
}
.acalog-custom .o-page-footer__info svg {
  color: #04341d;
}
.acalog-custom .o-page-footer__info p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.acalog-custom .o-page-footer__info p svg {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__info p svg {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__info br {
    display: none;
  }
}
.acalog-custom .o-page-footer__logo {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__logo {
    margin-bottom: 35px;
  }
}
.acalog-custom .o-page-footer__logo img {
  max-width: 220px;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__logo img {
    margin-right: 5px;
  }
}
.acalog-custom .o-page-footer__social {
  margin: 48px 0 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-page-footer__social {
    margin-top: 40px;
  }
}
.acalog-custom .o-page-footer__social li {
  display: inline-flex;
}
.acalog-custom .o-page-footer__social li:not(:last-of-type) {
  margin-right: 25px;
}
.acalog-custom .o-page-footer__social li:first-of-type svg {
  width: 15px;
  height: 30px;
}
.acalog-custom .o-page-footer__social li:nth-of-type(2) svg {
  width: 30px;
  height: 30px;
}
.acalog-custom .o-page-footer__social li:last-of-type svg {
  width: 30px;
  height: 20px;
}
.acalog-custom .o-search-icon button {
  position: relative;
  height: 42px;
  padding: 4px 10px 4px 10px;
  background: #fff;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-search-icon button {
    height: 40px;
    border: 1px solid #e7e8e9;
    background: #f9f9f9;
  }
}
.acalog-custom .o-search-icon button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 1px;
  height: 32px;
  background: #ffc72c;
}
@media (min-width: 768px) {
  .acalog-custom .o-search-icon button::before {
    width: 2px;
    height: 100%;
    top: 0;
  }
}
.acalog-custom .o-search-icon svg {
  width: 22px;
  height: 22px;
  color: #003057;
}
@media (min-width: 768px) {
  .acalog-custom .o-search-icon svg {
    width: 30px;
    height: 30px;
  }
}
.acalog-custom .o-breadcrumb-navigation {
  display: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-breadcrumb-navigation {
    display: block;
  }
}
.acalog-custom .o-breadcrumb-navigation ul {
  padding: 12px 10px;
  margin: 0;
  display: inline-flex;
  background: white;
  border: 1px solid #E7E8E9;
  border-left: 2px solid #205C40;
  list-style: none;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: .8125rem;
}
.acalog-custom .o-breadcrumb-navigation li {
  display: flex;
}
.acalog-custom .o-breadcrumb-navigation li:not(.o-breadcrumb-navigation__active) a::after {
  content: '-';
  font-weight: 700;
  margin: 0 8px;
}
.acalog-custom .o-breadcrumb-navigation a {
  font-weight: 300;
  color: #003057;
  text-decoration: none;
  line-height: 1;
  align-self: center;
}
.acalog-custom .o-breadcrumb-navigation a:hover {
  font-weight: 700;
}
.acalog-custom .o-breadcrumb-navigation .o-breadcrumb-navigation__active a {
  font-size: .875rem;
  font-weight: 700;
  color: #101820;
}
.acalog-custom .o-wrapper-breadcrumb-search {
  position: absolute;
  top: 32px;
  right: 0;
  display: flex;
  align-items: center;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-wrapper-breadcrumb-search {
    display: none;
  }
}
.acalog-custom .sb-show-main .o-wrapper-breadcrumb-search {
  top: 0;
}
.acalog-custom .o-wrapper-breadcrumb-search .o-breadcrumb-navigation {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .acalog-custom .o-wrapper-breadcrumb-search--visible {
    -webkit-animation: bounce-on-visible 1s ease;
    animation: bounce-on-visible 1s ease;
  }
}
@-webkit-keyframes bounce-on-visible {
  .acalog-custom 0% {
    transform: translateY(0);
    opacity: 0;
  }
  .acalog-custom 20% {
    transform: translateY(0);
    opacity: 1;
  }
  .acalog-custom 50%,
  .acalog-custom 80%,
  .acalog-custom 100% {
    transform: translateY(0);
  }
  .acalog-custom 40% {
    transform: translateY(15px);
  }
  .acalog-custom 60% {
    transform: translateY(8px);
  }
}
@keyframes bounce-on-visible {
  .acalog-custom 0% {
    transform: translateY(0);
    opacity: 0;
  }
  .acalog-custom 20% {
    transform: translateY(0);
    opacity: 1;
  }
  .acalog-custom 50%,
  .acalog-custom 80%,
  .acalog-custom 100% {
    transform: translateY(0);
  }
  .acalog-custom 40% {
    transform: translateY(15px);
  }
  .acalog-custom 60% {
    transform: translateY(8px);
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .m-embed-social {
    padding: 14px 6.25%;
  }
  .acalog-custom .o-section__item .m-embed-social {
    padding: 0;
  }
}
.acalog-custom .m-embed-social__heading h3 {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .acalog-custom .m-embed-social__heading h3 {
    margin-top: 0;
  }
}
.acalog-custom .t-template--program .o-section__content>div:last-of-type {
  margin-bottom: 0 !important;
}
.acalog-custom .t-template__sidebar-region .o-section__content>div:first-of-type {
  margin-top: 0 !important;
}
.acalog-custom .o-section--article-feature-header .o-section__wrapper {
  padding: 0 0 24px;
}
@media (min-width: 768px) {
  .acalog-custom .o-section--article-feature-header .o-section__wrapper {
    padding: 0 8.33333% 65px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-section--article-feature-header .o-section__wrapper {
    padding: 138px calc(-20.5833251%) 65px;
  }
}
.acalog-custom .o-section__item {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section__item {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
.acalog-custom .o-section--bkgcolor--f9f9f9 {
  background-color: #f9f9f9;
}
.acalog-custom .o-section--bkgcolor--f1f2f3 {
  background-color: #f1f2f3;
}
.acalog-custom .o-section--bkgcolor--f2faf8 {
  background-color: #f2faf8;
}
.acalog-custom .o-section--article-feature-header {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .acalog-custom .o-section--article-feature-header {
    margin-top: -168px;
    margin-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section--article-feature-header .row {
    margin-left: 0;
    margin-right: 0;
  }
  .acalog-custom .o-section--article-feature-header .row>div {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section--with-iwc .pt-8,
  .acalog-custom .o-section--cta-block-text-cards .pt-8 {
    padding-top: 48px !important;
  }
  .acalog-custom .o-section--with-iwc .pb-8,
  .acalog-custom .o-section--cta-block-text-cards .pb-8 {
    padding-bottom: 48px !important;
  }
}
@media (min-width: 768px) {
  .acalog-custom .t-template--2-col-stacked .p-page__footer>div>.o-section,
  .acalog-custom .t-template--2-col-stacked .t-template__footer-region>div>.o-section {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .t-template--2-col-stacked .p-page__footer>div>.o-section,
  .acalog-custom .t-template--2-col-stacked .t-template__footer-region>div>.o-section {
    padding-left: calc(-20.5833251%);
    padding-right: calc(-20.5833251%);
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section--cta-block-text-cards .o-cta-block {
    padding: 0 6.25%;
  }
}
@media (max-width: 991.98px) {
  .acalog-custom .o-cta-block .o-grid__col {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-cta-block .o-grid__col:not(:first-of-type) {
    margin-top: 22px;
  }
}
.acalog-custom .o-cta-block__heading h2,
.acalog-custom .o-cta-block__heading h3 {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-cta-block__heading h2,
  .acalog-custom .o-cta-block__heading h3 {
    margin-bottom: 24px;
  }
}
.acalog-custom .o-cta-block__description {
  margin-bottom: 45px;
}
.acalog-custom .o-cta-block__description>p:first-of-type {
  margin-top: 0;
}
.acalog-custom .o-cta-block__links .a-link {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .acalog-custom .t-template__content--2-col-stacked .o-cta-block .o-grid--block--3-up>* {
    width: 100%;
  }
  .acalog-custom .t-template__content--2-col-stacked .o-cta-block--img-cards .o-grid__col {
    width: 50%;
  }
}
.acalog-custom .o-cta-block--img-cards .m-editor__wrapper p:first-of-type {
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .acalog-custom .o-cta-block--img-cards .o-grid__col {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-cta-block--img-cards .o-grid__col:not(:first-of-type) {
    margin-top: 32px;
  }
}
.acalog-custom .a-media.align-center {
  margin-bottom: 2em;
  margin-top: 0;
}
.acalog-custom .a-media.align-center figure {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .a-media.align-center img {
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .a-media.align-center img {
    box-shadow: 24px 24px 0 #f1f2f3;
    margin-bottom: 24px;
  }
}
.acalog-custom .a-media.align-left {
  margin-right: 36px;
}
.acalog-custom .a-media figure {
  margin: 0;
  padding: 0;
}
.acalog-custom .a-media figure img {
  max-width: 100%;
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 16px;
  border: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom .a-media figure img {
    box-shadow: 24px 24px 0 #f1f2f3;
    margin-bottom: 24px;
  }
}
.acalog-custom .a-media figure.align-left {
  margin-left: 0;
  margin-right: 34px;
  margin-bottom: 34px;
  margin-top: 0;
  float: left;
}
.acalog-custom .a-media figure.align-left img {
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 16px;
}
.acalog-custom .a-media figure.align-right {
  margin-left: 18px;
  margin-right: 0;
  margin-bottom: 34px;
  margin-top: 0;
  float: right;
}
.acalog-custom .a-media figure.align-right img {
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 16px;
}
.acalog-custom .a-media figure.align-center {
  margin-bottom: 2em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .a-media figure.align-center img {
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .a-media figure.align-center img {
    box-shadow: 24px 24px 0 #f1f2f3;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .a-media.align-left,
  .acalog-custom .a-media.align-right,
  .acalog-custom .a-media figure.align-left,
  .acalog-custom .a-media figure.align-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .a-media__header h2,
.acalog-custom .a-media__header h3 {
  margin-top: 0;
}
.acalog-custom .a-media__header p:last-of-type {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .a-media__header p:last-of-type {
    margin-bottom: 34px;
  }
}
.acalog-custom .m-editor .a-media--with-caption figure img {
  box-shadow: 16px 16px 0 #f1f2f3;
  margin-bottom: 0;
}
.acalog-custom .m-editor .a-media--with-caption figcaption {
  margin: 0 -16px 0 16px;
}
.acalog-custom .m-editor .a-media--with-caption .align-center figcaption {
  margin: 0 -16px 0 16px;
}
@media (min-width: 768px) {
  .acalog-custom .m-editor .a-media--with-caption .align-center figcaption {
    margin: 0 -24px 0 24px;
  }
}
.acalog-custom .a-media--with-caption.align-left {
  margin-left: 0;
  margin-right: 34px;
  margin-bottom: 34px;
  margin-top: 0;
  float: left;
}
.acalog-custom .a-media--with-caption.align-right {
  margin-left: 18px;
  margin-right: 0;
  margin-bottom: 34px;
  margin-top: 0;
  float: right;
}
.acalog-custom .a-media--with-caption figure {
  display: table;
}
.acalog-custom .a-media--with-caption figure.a-video {
  width: 100%;
  box-shadow: 16px 16px 0 #f1f2f3;
}
@media (min-width: 768px) {
  .acalog-custom .a-media--with-caption figure.a-video {
    box-shadow: 24px 24px 0 #f1f2f3;
  }
}
.acalog-custom .a-media--with-caption figure img {
  margin-bottom: 0;
}
.acalog-custom .a-media--with-caption figure figcaption {
  position: relative;
  display: table-caption;
  caption-side: bottom;
  margin: 0 -16px 0 16px;
  padding: 8px 16px 16px;
  background: #f1f2f3;
  font-size: .875rem;
  line-height: 1.4375rem;
  text-align: right;
}
@media (min-width: 768px) {
  .acalog-custom .a-media--with-caption figure figcaption {
    margin: 0 -24px 0 24px;
    padding: 16px 24px 24px;
  }
}
.acalog-custom .a-media--with-caption figure p {
  font-size: .875rem;
  line-height: 1.4375rem;
  text-align: right;
  margin-top: 0;
}
.acalog-custom .a-media--no-shadow figure img {
  box-shadow: none;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .acalog-custom .o-quotes-feature .m-quote svg {
    width: 52px;
    height: 40px;
  }
  .acalog-custom .o-quotes-feature .m-quote p:first-of-type {
    margin-top: 29px;
  }
  .acalog-custom .o-quotes-feature .m-quote p {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .acalog-custom .o-quotes-feature .m-quote .m-quote__label {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.acalog-custom .o-quotes-feature__heading {
  margin-bottom: 45px;
}
.acalog-custom .o-quotes-feature__heading h2,
.acalog-custom .o-quotes-feature__heading h3 {
  margin-top: 0;
  color: #101820;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-quotes-feature__heading,
  .acalog-custom .o-quotes-feature__heading h2,
  .acalog-custom .o-quotes-feature__heading h3 {
    margin-bottom: 24px;
  }
}
.acalog-custom .o-quotes-feature__item {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .acalog-custom .o-quotes-feature__item {
    flex-direction: row;
  }
}
.acalog-custom .o-quotes-feature__item:not(.o-quotes-feature__item--active) {
  display: none;
}
.acalog-custom .o-quotes-feature__quote,
.acalog-custom .o-quotes-feature__media {
  flex: 0 0 50%;
}
.acalog-custom .o-quotes-feature__quote {
  padding-right: 18px;
  order: 2;
}
@media (min-width: 768px) {
  .acalog-custom .o-quotes-feature__quote {
    order: 0;
    margin-top: 32px;
  }
}
.acalog-custom .o-quotes-feature__quote .m-quote {
  padding: 0;
  margin-top: 0;
  margin-bottom: 16px;
  background: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-quotes-feature__quote .m-quote {
    margin-bottom: 32px;
  }
}
.acalog-custom .o-quotes-feature__quote .m-quote__label {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .acalog-custom .o-quotes-feature__media {
    padding-left: 18px;
  }
}
.acalog-custom .o-quotes-feature__media figure img {
  width: 100%;
}
.acalog-custom .o-quotes-feature__cta a {
  color: #003057;
}
.acalog-custom .o-quotes-feature__thumbnails {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}
@media (min-width: 768px) {
  .acalog-custom .o-quotes-feature__thumbnails {
    justify-content: center;
    margin-top: 70px;
    gap: 36px;
  }
}
.acalog-custom .o-quotes-feature__thumbnail {
  flex: 0 1 16.66667%;
  cursor: pointer;
  text-align: center;
}
.acalog-custom .o-quotes-feature__thumbnail img {
  filter: grayscale(1);
  transition: all 0.3s ease;
  border: 1px solid #dbe9e1;
}
.acalog-custom .o-quotes-feature__thumbnail.o-quotes-feature__thumbnail--active img {
  filter: none;
  transition: all 0.3s ease;
}
.acalog-custom .m-stats-item {
  padding: 24px;
  border-left: 1px solid #205c40;
}
.acalog-custom .o-stats--style--light .m-stats-item {
  color: #04341d;
}
.acalog-custom .m-stats-item a {
  color: #003057;
}
.acalog-custom .stats-item__text {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .acalog-custom .stats-item__text {
    margin-bottom: 24px;
  }
}
.acalog-custom .stats-item__text p,
.acalog-custom .stats-item__text h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .acalog-custom .stats-item__text p,
  .acalog-custom .stats-item__text h3 {
    font-size: 2rem;
    line-height: 2.3125rem;
  }
}
.acalog-custom .stats-item__text p:first-of-type,
.acalog-custom .stats-item__text h3:first-of-type {
  margin-top: 0;
}
.acalog-custom .stats-item__text h3 {
  margin: 0;
  padding: 0;
}
.acalog-custom .stats-item__text h3::after {
  content: none;
}
.acalog-custom .stats-item__text strong {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .acalog-custom .stats-item__text strong {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
.acalog-custom .stats-item__source p {
  font-size: .875rem;
  line-height: 1.5rem;
  margin: 0;
}
.acalog-custom .stats-item__number {
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .acalog-custom .stats-item__number {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.acalog-custom .stats-item__number+.stats-item__source,
.acalog-custom .stats-item__number+.stats-item__source p {
  font-size: 1rem;
  line-height: 1.625;
}
@media (min-width: 768px) {
  .acalog-custom .stats-item__number+.stats-item__source,
  .acalog-custom .stats-item__number+.stats-item__source p {
    font-size: .9375rem;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-stats {
    padding: 0 6.25%;
  }
}
.acalog-custom .o-stats .m-stats-item {
  margin-bottom: 25px;
}
.acalog-custom .o-stats .m-stats-item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats .m-stats-item {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section__item>.o-stats {
    padding: 0;
  }
}
.acalog-custom .o-stats__content {
  position: relative;
  padding: 32px 6.25%;
  box-shadow: 16px 16px 0 #f1f2f3;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats__content {
    margin-left: -24px;
    padding: 24px;
    box-shadow: 24px 24px 0 #f1f2f3;
  }
  .acalog-custom .o-stats__content::after {
    content: '';
    position: absolute;
    width: 300px;
    right: -300px;
    background: inherit;
    box-shadow: 24px 24px 0 #f1f2f3;
  }
}
.acalog-custom .o-stats__content .row {
  margin-right: 0;
  margin-left: 0;
}
.acalog-custom .o-stats__content .row .col {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-stats__content .row .col {
    flex-basis: 100%;
  }
}
.acalog-custom .o-stats--style--light .o-stats__content {
  background-color: #fff;
  border: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats--style--light .o-stats__content {
    border-right: 0;
  }
}
.acalog-custom .o-stats--style--light .o-stats__content::after {
  top: -1px;
  bottom: -1px;
  border-top: 1px solid #e7e8e9;
  border-bottom: 1px solid #e7e8e9;
}
.acalog-custom .o-stats--style--gray .o-stats__content {
  background-color: #f9f9f9;
  border: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats--style--gray .o-stats__content {
    border-right: 0;
  }
}
.acalog-custom .o-stats--style--gray .o-stats__content::after {
  top: -1px;
  bottom: -1px;
  border-top: 1px solid #e7e8e9;
  border-bottom: 1px solid #e7e8e9;
}
.acalog-custom .o-stats--small .o-stats__content {
  padding: 32px 20px;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats--small .o-stats__content {
    margin-left: 70px;
    padding: 32px;
  }
}
.acalog-custom .o-stats__heading {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .acalog-custom .o-stats__heading {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .o-stats__heading {
    margin-bottom: 80px;
  }
}
.acalog-custom .o-stats__heading h2,
.acalog-custom .o-stats__heading h3 {
  margin-top: 0;
}
.acalog-custom .o-stats--with-iwc {
  margin-top: -24px;
}
@media (max-width: 767.98px) {
  .acalog-custom .m-embed-iwc {
    padding: 0 6.25%;
  }
}
.acalog-custom .m-embed-iwc__heading {
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .acalog-custom .m-embed-iwc__heading {
    margin-bottom: 32px;
  }
}
.acalog-custom .m-embed-iwc__heading h2,
.acalog-custom .m-embed-iwc__heading h3 {
  margin-top: 0;
  font-weight: 400;
}
.acalog-custom .m-embed-iwc__content {
  position: relative;
  width: 100%;
  height: 367px;
}
.acalog-custom .m-embed-iwc__content>div {
  height: 100%;
}
.acalog-custom .m-embed-iwc__content>div>div {
  height: 100%;
}
.acalog-custom .m-embed-iwc__content::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 10px;
  background: linear-gradient(180deg,#205c40 0%,#205c40 16.66%,#b5bf00 16.66%,#b5bf00 33.32%,#ffc72c 33.32%,#ffc72c 49.98%,#80276c 49.98%,#80276c 66.64%,#003057 66.64%,#003057 83.3%,#8db9ca 83.3%,#8db9ca 100%);
  z-index: 1;
}
.acalog-custom .m-embed-iwc__content iframe {
  display: block;
}
@media (min-width: 992px) {
  .acalog-custom .o-program-search,
  .acalog-custom .leo-programs-directory-filters-form,
  .acalog-custom .leo-programs-directory-search-form,
  .acalog-custom .leo-faculty-directory-filters-form {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.acalog-custom .t-template--programs .o-program-search,
.acalog-custom .t-template--faculty .o-program-search,
.acalog-custom .t-template--programs .leo-programs-directory-filters-form,
.acalog-custom .t-template--faculty .leo-programs-directory-filters-form,
.acalog-custom .t-template--programs .leo-programs-directory-search-form,
.acalog-custom .t-template--faculty .leo-programs-directory-search-form,
.acalog-custom .t-template--programs .leo-faculty-directory-filters-form,
.acalog-custom .t-template--faculty .leo-faculty-directory-filters-form {
  margin-top: -32px;
  padding: 0 20px 48px;
}
@media (min-width: 576px) {
  .acalog-custom .t-template--programs .o-program-search,
  .acalog-custom .t-template--faculty .o-program-search,
  .acalog-custom .t-template--programs .leo-programs-directory-filters-form,
  .acalog-custom .t-template--faculty .leo-programs-directory-filters-form,
  .acalog-custom .t-template--programs .leo-programs-directory-search-form,
  .acalog-custom .t-template--faculty .leo-programs-directory-search-form,
  .acalog-custom .t-template--programs .leo-faculty-directory-filters-form,
  .acalog-custom .t-template--faculty .leo-faculty-directory-filters-form {
    padding: 0 8.72% 48px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .t-template--programs .o-program-search,
  .acalog-custom .t-template--faculty .o-program-search,
  .acalog-custom .t-template--programs .leo-programs-directory-filters-form,
  .acalog-custom .t-template--faculty .leo-programs-directory-filters-form,
  .acalog-custom .t-template--programs .leo-programs-directory-search-form,
  .acalog-custom .t-template--faculty .leo-programs-directory-search-form,
  .acalog-custom .t-template--programs .leo-faculty-directory-filters-form,
  .acalog-custom .t-template--faculty .leo-faculty-directory-filters-form {
    padding: 0 0 80px;
  }
}
.acalog-custom .o-program-search__container,
.acalog-custom .leo-programs-directory-filters-form .search-block,
.acalog-custom .leo-programs-directory-search-form .search-block,
.acalog-custom .leo-faculty-directory-filters-form .search-block {
  flex: 1 1 60%;
}
@media (min-width: 992px) {
  .acalog-custom .o-program-search__container,
  .acalog-custom .leo-programs-directory-filters-form .search-block,
  .acalog-custom .leo-programs-directory-search-form .search-block,
  .acalog-custom .leo-faculty-directory-filters-form .search-block {
    flex-grow: 0;
  }
  .acalog-custom .t-template__content--2-col-stacked .o-program-search__container,
  .acalog-custom .t-template__content--2-col-stacked .leo-programs-directory-filters-form .search-block,
  .acalog-custom .t-template__content--2-col-stacked .leo-programs-directory-search-form .search-block,
  .acalog-custom .t-template__content--2-col-stacked .leo-faculty-directory-filters-form .search-block {
    flex-grow: 1;
  }
}
.acalog-custom .leo-faculty-directory-filters-form .search-block {
  flex-basis: 911px;
}
.acalog-custom .o-program-search__sidebar {
  margin-top: 48px;
  padding-bottom: 30px;
  flex: 1 1 270px;
}
@media (min-width: 992px) {
  .acalog-custom .o-program-search__sidebar {
    margin: 130px 0 0;
    flex-grow: 0;
  }
}
.acalog-custom .m-search,
.acalog-custom .leo-programs-directory-filters-form .search-block,
.acalog-custom .leo-programs-directory-search-form .search-block,
.acalog-custom .leo-faculty-directory-filters-form .search-block,
.acalog-custom .m-login__block {
  margin-bottom: 16px;
  padding: 32px 20px;
  background: #fff;
  border: 1px solid #e7e8e9;
  box-shadow: 16px 16px 0 #f1f2f3;
}
@media (min-width: 768px) {
  .acalog-custom .m-search,
  .acalog-custom .leo-programs-directory-filters-form .search-block,
  .acalog-custom .leo-programs-directory-search-form .search-block,
  .acalog-custom .leo-faculty-directory-filters-form .search-block,
  .acalog-custom .m-login__block {
    padding: 50px 32px;
    box-shadow: 24px 24px 0 #f1f2f3;
    margin-bottom: 24px;
  }
}
.acalog-custom .m-search h2,
.acalog-custom .leo-programs-directory-filters-form .search-block h2,
.acalog-custom .leo-programs-directory-search-form .search-block h2,
.acalog-custom .leo-faculty-directory-filters-form .search-block h2,
.acalog-custom .m-login__block h2 {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .m-search h2,
  .acalog-custom .leo-programs-directory-filters-form .search-block h2,
  .acalog-custom .leo-programs-directory-search-form .search-block h2,
  .acalog-custom .leo-faculty-directory-filters-form .search-block h2,
  .acalog-custom .m-login__block h2 {
    margin-bottom: 42px;
  }
}
.acalog-custom .m-search legend,
.acalog-custom .leo-programs-directory-filters-form .search-block legend,
.acalog-custom .leo-programs-directory-search-form .search-block legend,
.acalog-custom .leo-faculty-directory-filters-form .search-block legend,
.acalog-custom .m-login__block legend {
  margin: 0;
}
@media (min-width: 992px) {
  .acalog-custom .leo-faculty-directory-filters-form .search-block {
    padding: 50px 146px 50px 32px;
  }
}
.acalog-custom .m-search__description p:last-of-type,
.acalog-custom .leo-programs-directory-filters-form .search-block p:last-of-type,
.acalog-custom .leo-programs-directory-search-form .search-block p:last-of-type,
.acalog-custom .leo-faculty-directory-filters-form .search-block p:last-of-type {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .m-search__description p:last-of-type,
  .acalog-custom .leo-programs-directory-filters-form .search-block p:last-of-type,
  .acalog-custom .leo-programs-directory-search-form .search-block p:last-of-type,
  .acalog-custom .leo-faculty-directory-filters-form .search-block p:last-of-type {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper,
  .acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper,
  .acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper,
  .acalog-custom .m-search__form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
.acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper .form-item,
.acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper .form-item,
.acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper .form-item,
.acalog-custom .m-search__form .form-item {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper .form-item,
  .acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper .form-item,
  .acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper .form-item,
  .acalog-custom .m-search__form .form-item {
    width: auto;
    flex: 1 1 0;
    margin-right: 5px;
    margin-bottom: 0;
  }
}
.acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper input.form-submit,
.acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper input.form-submit,
.acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper input.form-submit,
.acalog-custom .m-search__form input.form-submit {
  padding-right: 54px;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.292 12.792A6.463 6.463 0 0015.51 9.01a6.5 6.5 0 10-6.5 6.5c1.407 0 2.714-.45 3.782-1.218L18.01 19.5l1.49-1.49-5.208-5.218zM4.51 9.01c0 2.49 2.01 4.5 4.5 4.5s4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5-4.5 2.01-4.5 4.5z" fill="%23ffffff"/></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper input.form-submit:hover,
.acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper input.form-submit:hover,
.acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper input.form-submit:hover,
.acalog-custom .m-search__form input.form-submit:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.292 12.792A6.463 6.463 0 0015.51 9.01a6.5 6.5 0 10-6.5 6.5c1.407 0 2.714-.45 3.782-1.218L18.01 19.5l1.49-1.49-5.208-5.218zM4.51 9.01c0 2.49 2.01 4.5 4.5 4.5s4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5-4.5 2.01-4.5 4.5z" fill="%23000000"/></svg>');
}
.acalog-custom .leo-programs-directory-filters-form .search-block .fieldset-wrapper .search-block__view-all,
.acalog-custom .leo-programs-directory-search-form .search-block .fieldset-wrapper .search-block__view-all,
.acalog-custom .leo-faculty-directory-filters-form .search-block .fieldset-wrapper .search-block__view-all,
.acalog-custom .m-search__form .search-block__view-all {
  flex-basis: 100%;
}
.acalog-custom .m-search__link {
  margin-top: 30px;
}
.acalog-custom .m-login__block {
  position: relative;
  max-width: 911px;
  margin-top: -32px;
}
.acalog-custom .m-login__block h2 {
  margin-bottom: 50px;
}
.acalog-custom .m-login__block label {
  font-size: .9375rem;
  line-height: 1.6;
  font-weight: 700;
  margin-bottom: 8px;
}
.acalog-custom .m-login__block .description {
  display: none;
}
.acalog-custom .m-login__block .form-item {
  margin-bottom: 16px;
}
.acalog-custom .m-login__block input.form-submit {
  padding-right: 54px;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.99v2.02h12.121l-5.555 5.556L12 20l8-8-8-8-1.434 1.434 5.555 5.556H4z" fill="%23fff"/></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.acalog-custom .m-login__block input.form-submit:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.99v2.02h12.121l-5.555 5.556L12 20l8-8-8-8-1.434 1.434 5.555 5.556H4z" fill="%23003057"/></svg>');
}
.acalog-custom .form-control,
.acalog-custom .form-text,
.acalog-custom .form-checkbox {
  background-color: #fcfcfc;
  border: 1px solid #d2d4d7;
  border-radius: 0;
  padding: 12px;
}
.acalog-custom .form-control,
.acalog-custom .form-text {
  width: 100%;
}
.acalog-custom .form-control:focus,
.acalog-custom .form-control:focus-visible,
.acalog-custom .form-text:focus,
.acalog-custom .form-text:focus-visible {
  background-color: #effbf8;
  border-color: #74AB8A;
  border-radius: 0;
  box-shadow: none;
  outline: none;
}
.acalog-custom .form-check-input[type="checkbox"],
.acalog-custom .form-check-input[type="radio"],
.acalog-custom .form-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  width: 18px;
  height: 18px;
  border-color: #d2d4d7;
  flex-shrink: 0;
}
.acalog-custom .form-check-input[type="checkbox"]:checked,
.acalog-custom .form-check-input[type="radio"]:checked,
.acalog-custom .form-checkbox:checked {
  background-color: #003057;
  border-color: #003057;
}
.acalog-custom .form-check-input[type="checkbox"],
.acalog-custom .form-checkbox[type="checkbox"] {
  border-radius: 0;
}
.acalog-custom .form-check-input[type="checkbox"]:checked,
.acalog-custom .form-checkbox[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.74546 9.47135C4.58708 9.62968 4.32664 9.62968 4.16825 9.47135L0.11879 5.42741C-0.0395967 5.26989 -0.0395967 5.00873 0.11879 4.8504L1.26586 3.7021C1.42425 3.54295 1.68387 3.54295 1.84308 3.7021L4.16907 6.02645C4.32745 6.18396 4.58789 6.18396 4.74628 6.02645L10.1584 0.618747C10.3176 0.460418 10.578 0.460418 10.7356 0.618747L11.8818 1.7646C12.0394 1.92293 12.0394 2.18328 11.8818 2.34161L4.74546 9.47135Z" fill="%23FFFFFF"/></svg>');
  background-size: 12px 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.acalog-custom .form-select {
  padding: 4px 40px 4px 8px;
  background-color: #fcfcfc;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path transform="rotate(90 12.293 12)" fill-rule="evenodd" clip-rule="evenodd" d="M14.172 12L7.586 5.414 9 4l8 8-8 8-1.414-1.414L14.172 12z" fill="%23003057"/></svg>');
  background-size: 16px;
  background-position: right 8px center;
  border: 1px solid #d2d4d7;
  border-radius: 0;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: .875rem;
}
.acalog-custom .form-select[multiple] {
  position: relative;
}
.acalog-custom .m-form__select-wrapper,
.acalog-custom .form-item-sort {
  position: relative;
}
.acalog-custom .m-form__select-wrapper::before,
.acalog-custom .form-item-sort::before {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  background: #d2d4d7;
  right: 32px;
  top: 7px;
}
.acalog-custom .form-checkboxes .form-item {
  display: flex;
  align-items: center;
}
.acalog-custom .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: rgba(0,0,0,0);
  border: 1px solid rgba(0,0,0,0.125);
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .accordion-button {
    transition: none;
  }
}
.acalog-custom .accordion-button.collapsed {
  border-bottom-width: 0;
}
.acalog-custom .accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
}
.acalog-custom .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
.acalog-custom .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .accordion-button::after {
    transition: none;
  }
}
.acalog-custom .accordion-button:hover {
  z-index: 2;
}
.acalog-custom .accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}
.acalog-custom .accordion-header {
  margin-bottom: 0;
}
.acalog-custom .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.acalog-custom .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.acalog-custom .accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.acalog-custom .accordion-collapse {
  border: solid rgba(0,0,0,0.125);
  border-width: 0 1px;
}
.acalog-custom .accordion-body {
  padding: 1rem 1.25rem;
}
.acalog-custom .accordion-flush .accordion-button {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.acalog-custom .accordion-flush .accordion-collapse {
  border-width: 0;
}
.acalog-custom .accordion-flush .accordion-item:first-of-type .accordion-button {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.acalog-custom .accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.acalog-custom .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .fade {
    transition: none;
  }
}
.acalog-custom .fade:not(.show) {
  opacity: 0;
}
.acalog-custom .collapse:not(.show) {
  display: none;
}
.acalog-custom .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .collapsing {
    transition: none;
  }
}
.acalog-custom .m-blog-sidebar {
  position: relative;
  padding: 9px 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #f5fcf9;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar {
    padding: 32px 32px 32px;
  }
}
.acalog-custom .m-blog-sidebar::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 5px;
  background: #205c40;
}
.acalog-custom .m-blog-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .m-blog-sidebar .a-button {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar .a-button {
    margin-top: 16px;
    margin-bottom: 40px;
  }
}
.acalog-custom .m-blog-sidebar>.a-button {
  order: 99;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar>.a-button {
    order: 0;
  }
}
@media (max-width: 991.98px) {
  .acalog-custom .m-blog-sidebar~.o-section {
    display: none;
  }
}
.acalog-custom .m-blog-sidebar__section:not(:first-of-type) {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar__section:not(:first-of-type) {
    margin-top: 40px;
  }
}
.acalog-custom .m-blog-sidebar__section-title {
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 700;
  color: #101820;
  font-size: 1.125rem;
  line-height: 1.22;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar__section-title {
    font-size: 1.25rem;
    line-height: 1.172;
  }
}
.acalog-custom .m-blog-sidebar__section li {
  margin-top: 20px;
}
.acalog-custom .m-blog-sidebar__wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar__heading {
    display: none;
  }
}
.acalog-custom .m-blog-sidebar__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 39px;
}
@media (min-width: 768px) {
  .acalog-custom .m-blog-sidebar__content {
    margin-bottom: 53px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar__content {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.acalog-custom .m-blog-sidebar__content.accordion-collapse {
  border: 0;
}
.acalog-custom .m-blog-sidebar__content>.a-button {
  margin-top: 48px;
  order: 99;
}
@media (min-width: 992px) {
  .acalog-custom .m-blog-sidebar__content>.a-button {
    margin-top: 16px;
    order: 0;
  }
}
.acalog-custom .m-blog-sidebar__toggle {
  display: flex;
  align-items: center;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: 0;
  padding: 0;
}
.acalog-custom .m-blog-sidebar__toggle>span {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.acalog-custom .m-blog-sidebar__toggle .a-button {
  margin-top: 0;
  margin-left: auto;
  pointer-events: none;
}
.acalog-custom .m-blog-sidebar__toggle svg {
  transform: rotate(-90deg);
}
.acalog-custom .m-blog-sidebar__toggle.collapsed svg {
  transform: rotate(90deg);
}
.acalog-custom .m-blog-sidebar:not(.m-blog-sidebar--collapsible) {
  padding-top: 32px;
  padding-bottom: 32px;
}
.acalog-custom .m-editor {
  position: relative;
}
.acalog-custom .m-editor::after {
  display: block;
  clear: both;
  content: "";
}
.acalog-custom .m-editor ul,
.acalog-custom .m-editor ol {
  margin: 24px 0 50px 20px;
  padding-left: 0;
  font-size: .9375rem;
}
@media (min-width: 768px) {
  .acalog-custom .m-editor ul,
  .acalog-custom .m-editor ol {
    margin-left: 24px;
  }
}
.acalog-custom .m-editor ul li,
.acalog-custom .m-editor ol li {
  line-height: 1.06;
  margin-bottom: 16px;
  padding-left: 26px;
}
.acalog-custom .m-editor ul li {
  background: url('data:image/svg+xml;utf8,<svg width="15" height="11" fill="%23B5BF00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.414 1.414l-9 9L0 5l1.414-1.414 4 4L13 0l1.414 1.414z" fill="%23B5BF00"/></svg>') no-repeat;
  background-position-y: center;
}
.acalog-custom .m-editor a:not(.a-button) {
  color: #003057;
}
.acalog-custom .m-editor a:not(.a-button):hover {
  color: #003057;
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .m-editor__wrapper h2:first-of-type {
  margin-top: 0;
}
.acalog-custom .text-align-center {
  text-align: center;
}
@media (min-width: 992px) {
  .acalog-custom .t-template__content-1-col-stacked .o-section__item>.m-editor .m-editor__wrapper {
    max-width: 83%;
  }
}
.acalog-custom .m-quote,
.acalog-custom blockquote {
  margin-top: 0;
  padding: 20px 16px 24px;
  background: #fff;
}
@media (min-width: 768px) {
  .acalog-custom .m-quote,
  .acalog-custom blockquote {
    padding: 24px;
  }
}
.acalog-custom .m-quote:not(.m-quote--no-shadow),
.acalog-custom blockquote:not(.m-quote--no-shadow) {
  box-shadow: 16px 16px 0 #f1f2f3;
  border: 1px solid #d2d4d7;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .m-quote:not(.m-quote--no-shadow),
  .acalog-custom blockquote:not(.m-quote--no-shadow) {
    box-shadow: 24px 24px 0 #f1f2f3;
    margin-bottom: 24px;
  }
}
.acalog-custom .m-quote p,
.acalog-custom blockquote p {
  margin-top: 8px;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .acalog-custom .m-quote p,
  .acalog-custom blockquote p {
    margin-top: 24px;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.acalog-custom .m-quote p.m-quote__label,
.acalog-custom blockquote p.m-quote__label {
  margin-top: 29px;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .acalog-custom .m-quote p.m-quote__label,
  .acalog-custom blockquote p.m-quote__label {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.acalog-custom .m-quote svg,
.acalog-custom blockquote svg {
  width: 20px;
  height: 15px;
  color: #b5bf00;
}
@media (min-width: 768px) {
  .acalog-custom .m-quote svg,
  .acalog-custom blockquote svg {
    width: 37px;
    height: 28px;
  }
}
.acalog-custom .m-editor blockquote {
  position: relative;
  padding-top: 70px;
}
.acalog-custom .m-editor blockquote::before {
  content: '';
  width: 20px;
  height: 15px;
  background: url('data:image/svg+xml;utf8,<svg width="53" height="40" viewBox="0 0 53 40" xmlns="http://www.w3.org/2000/svg"><path d="M30.1786 39.6837L28.9905 37.9411C31.9476 26.5878 36.6473 13.9408 43.0896 0H52.8323C51.2482 6.07268 49.664 12.9375 48.0798 20.5943C46.5484 28.1984 45.4395 34.5615 44.753 39.6837H30.1786ZM0.950507 39.6837L0 37.9411C1.16173 33.1885 3.03634 27.2743 5.62383 20.1983C8.21132 13.1223 10.9836 6.38952 13.9408 0H23.6835C20.1983 13.4127 17.4788 26.6406 15.5249 39.6837H0.950507Z" fill="%23B5BF00"/></svg>');
  position: absolute;
  top: 24px;
  left: 16px;
  background-size: contain;
}
@media (min-width: 768px) {
  .acalog-custom .m-editor blockquote::before {
    width: 37px;
    height: 28px;
    left: 24px;
  }
}
.acalog-custom .a-button,
.acalog-custom input.form-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-style: solid;
  border-right-width: 5px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: .9375rem;
  color: inherit;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  width: auto;
  padding: 15px 20px;
  font-weight: 700;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.acalog-custom .a-button:hover,
.acalog-custom input.form-submit:hover {
  color: #101820;
  border-bottom: 0;
  text-decoration: none;
}
.acalog-custom .a-button:not([disabled]):focus,
.acalog-custom input.form-submit:not([disabled]):focus {
  outline-offset: 0.25rem;
}
.acalog-custom .a-button svg,
.acalog-custom input.form-submit svg {
  height: 24px;
  width: 24px;
  margin-left: 10px;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.acalog-custom input.form-submit {
  line-height: inherit;
}
.acalog-custom .a-link {
  color: #003057;
}
.acalog-custom .a-link:hover {
  color: #003057;
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .a-link svg {
  height: 24px;
  width: 24px;
  margin-left: 6px;
}
.acalog-custom .a-link--with-arrow {
  color: #003057;
  position: relative;
  padding-right: 30px;
}
.acalog-custom .a-link--with-arrow:hover {
  color: #003057;
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .a-link--with-arrow::before {
  content: '';
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.99v2.02h12.121l-5.555 5.556L12 20l8-8-8-8-1.434 1.434 5.555 5.556H4z" fill="%23003057"/></svg>');
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.acalog-custom .a-button--unstyled {
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
}
.acalog-custom .a-button--unstyled:hover {
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.acalog-custom .a-button--primary {
  background-color: #ffc72c;
  border-right-color: #fcefd5;
  color: #101820;
}
.acalog-custom .a-button--primary:hover {
  background-color: #fcefd5;
  border-right-color: #ffc72c;
  border-bottom: 0;
  text-decoration: none;
}
.acalog-custom .a-button--secondary {
  background-color: #b5bf00;
  border-right-color: #eaeea2;
  color: #101820;
}
.acalog-custom .a-button--secondary:hover {
  color: #101820;
  background-color: #eaeea2;
  border-right-color: #b5bf00;
}
.acalog-custom .a-button--cta {
  padding: 10px 20px;
  font-size: .875rem;
  line-height: 1.36;
}
.acalog-custom .a-button--cta,
.acalog-custom input.form-submit {
  background-color: #003057;
  border-right-color: #badffd;
  color: #fff;
  text-align: left;
}
.acalog-custom .a-button--cta:hover,
.acalog-custom input.form-submit:hover {
  color: #101820;
  background-color: #badffd;
  border-right-color: #003057;
}
.acalog-custom .a-button--cta:hover svg,
.acalog-custom input.form-submit:hover svg {
  color: #101820;
}
.acalog-custom .a-button--cta svg,
.acalog-custom input.form-submit svg {
  color: #fff;
}
.acalog-custom .a-button--plus {
  padding: 0;
  height: 36px;
  width: 41px;
  font-size: 1rem;
}
.acalog-custom .a-button--plus svg {
  margin: 0;
}
.acalog-custom .a-button--plus .a-button__icon {
  width: 100%;
}
.acalog-custom .a-button--chevron {
  padding: 0;
  height: 36px;
  width: 45px;
  font-size: 1rem;
}
.acalog-custom .a-button--chevron svg {
  margin: 0;
}
.acalog-custom .a-button--chevron .a-button__icon {
  width: 100%;
}
.acalog-custom .a-button--arrow {
  padding: 0;
  font-size: 14px;
}
.acalog-custom .a-button--md {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.357;
}
.acalog-custom .a-button--lg {
  padding: 20px 25px;
  border-right-width: 5.63px;
  font-size: 20px;
}
.acalog-custom .a-button--lg svg {
  height: 28px;
  width: 28px;
}
@media (max-width: 767.98px) {
  .acalog-custom .a-button--lg {
    padding: 15px 20px;
    font-size: .9375rem;
    line-height: 1.362;
  }
  .acalog-custom .a-button--lg svg {
    height: 24px;
    width: 24px;
  }
}
.acalog-custom .a-video>div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 10px;
  background: linear-gradient(180deg,#205c40 0%,#205c40 16.66%,#b5bf00 16.66%,#b5bf00 33.32%,#ffc72c 33.32%,#ffc72c 49.98%,#80276c 49.98%,#80276c 66.64%,#003057 66.64%,#003057 83.3%,#8db9ca 83.3%,#8db9ca 100%);
  z-index: 1;
}
.acalog-custom .a-video__container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.acalog-custom .a-video__container iframe,
.acalog-custom .a-video__container object,
.acalog-custom .a-video__container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .m-video__summary {
    max-width: 70%;
    margin-bottom: 34px;
    margin-left: auto;
    text-align: right;
  }
}
.acalog-custom .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: rgba(0,0,0,0);
  border: 1px solid rgba(0,0,0,0.125);
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .accordion-button {
    transition: none;
  }
}
.acalog-custom .accordion-button.collapsed {
  border-bottom-width: 0;
}
.acalog-custom .accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
}
.acalog-custom .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
.acalog-custom .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .accordion-button::after {
    transition: none;
  }
}
.acalog-custom .accordion-button:hover {
  z-index: 2;
}
.acalog-custom .accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0.25);
}
.acalog-custom .accordion-header {
  margin-bottom: 0;
}
.acalog-custom .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.acalog-custom .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.acalog-custom .accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.acalog-custom .accordion-collapse {
  border: solid rgba(0,0,0,0.125);
  border-width: 0 1px;
}
.acalog-custom .accordion-body {
  padding: 1rem 1.25rem;
}
.acalog-custom .accordion-flush .accordion-button {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.acalog-custom .accordion-flush .accordion-collapse {
  border-width: 0;
}
.acalog-custom .accordion-flush .accordion-item:first-of-type .accordion-button {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.acalog-custom .accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.acalog-custom .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .fade {
    transition: none;
  }
}
.acalog-custom .fade:not(.show) {
  opacity: 0;
}
.acalog-custom .collapse:not(.show) {
  display: none;
}
.acalog-custom .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .collapsing {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section-nav {
    padding: 0 32px;
    margin-left: -7.25%;
    margin-right: -7.25%;
    background: #f9f9f9;
    border-top: 1px solid #e7e8e9;
    border-bottom: 1px solid #e7e8e9;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section-nav__heading {
    display: flex;
    align-items: center;
    padding: 9px 0;
  }
}
.acalog-custom .o-section-nav__heading h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  color: #6c7179;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section-nav__heading h3 {
    display: none;
  }
}
.acalog-custom .o-section-nav__heading>span {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #101820;
}
.acalog-custom .o-section-nav__toggle {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  background: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-section-nav__toggle {
    display: none;
  }
}
.acalog-custom .o-section-nav__toggle>span {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #101820;
}
.acalog-custom .o-section-nav__toggle .a-button {
  margin-left: auto;
  pointer-events: none;
}
.acalog-custom .o-section-nav__items {
  margin: 8px 0 16px;
  border: 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-section-nav__items {
    margin: 0;
  }
  .acalog-custom .o-section-nav__items>div {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 34px;
    column-gap: 34px;
  }
}
.acalog-custom .o-section-nav__items>div>div,
.acalog-custom .o-section-nav__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 0;
  border-bottom: 1px solid #8db9ca;
}
.acalog-custom .o-section-nav__items>div>div>div,
.acalog-custom .o-section-nav__item>div {
  width: 100%;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-section-nav__items>div>div:last-of-type,
  .acalog-custom .o-section-nav__item:last-of-type {
    border: 0;
  }
}
@media (min-width: 768px) {
  .acalog-custom .o-section-nav__items>div>div,
  .acalog-custom .o-section-nav__item {
    margin-top: 36px;
    padding: 0;
    flex: 0 0 calc(10.33%);
  }
}
.acalog-custom .o-section-nav__items>div>div a,
.acalog-custom .o-section-nav__item a {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 34px;
  color: #101820;
  font-size: 1.125rem;
  text-decoration: none;
}
.acalog-custom .o-section-nav__items>div>div a:hover,
.acalog-custom .o-section-nav__item a:hover {
  font-weight: 600;
}
.acalog-custom .o-section-nav__items>div>div a:hover::before,
.acalog-custom .o-section-nav__item a:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg stroke="%23101820" stroke-width="2" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.99v2.02h12.121l-5.555 5.556L12 20l8-8-8-8-1.434 1.434 5.555 5.556H4z" fill="%23000000"/></svg>');
  background-size: cover;
}
.acalog-custom .o-section-nav__items>div>div a::before,
.acalog-custom .o-section-nav__item a::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.99v2.02h12.121l-5.555 5.556L12 20l8-8-8-8-1.434 1.434 5.555 5.556H4z" fill="%23000000"/></svg>');
  background-size: 18px;
}
@media (min-width: 768px) {
  .acalog-custom .o-section-nav__items>div>div a,
  .acalog-custom .o-section-nav__item a {
    font-size: 1.25rem;
    font-weight: 600;
  }
  .acalog-custom .o-section-nav__items>div>div a:hover,
  .acalog-custom .o-section-nav__item a:hover {
    font-weight: 700;
  }
}
.acalog-custom .m-hero {
  position: relative;
}
.acalog-custom .m-hero__media figure img {
  width: 100%;
  box-shadow: none;
  margin-bottom: 0;
  border: 0;
}
.acalog-custom .m-hero__content {
  margin: -30px 6.25% 0;
}
@media (min-width: 768px) {
  .acalog-custom .m-hero__content {
    margin-left: 8.33333%;
    margin-right: 8.33333%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-hero__content {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 8.33333%;
    display: flex;
    align-items: flex-end;
  }
  .acalog-custom .t-template--2-col-stacked .m-hero__content {
    left: calc(-20.5833251%);
  }
}
.acalog-custom .m-hero__heading {
  position: relative;
  padding: 16px;
  flex: 0 1 700px;
  background: #fff;
}
.acalog-custom .m-hero__heading::before {
  content: '';
  width: 66%;
  height: 5px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffc72c;
}
.acalog-custom .m-hero__heading h1 {
  margin: 0;
  color: #04341d;
}
.acalog-custom .m-hero__heading strong {
  font-weight: 900;
}
.acalog-custom .m-hero__cta {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .acalog-custom .m-hero__cta {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-hero__cta {
    display: block;
    margin-left: -70px;
    z-index: 10;
  }
}
.acalog-custom .m-hero--lg {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .acalog-custom .m-hero--lg {
    margin-bottom: 96px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-hero--lg .m-hero__heading {
    padding: 24px 75px 72px 24px;
    margin-bottom: -37px;
  }
}
.acalog-custom .m-hero--cond {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .acalog-custom .m-hero--cond {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-hero--cond {
    margin-bottom: 168px;
  }
}
.acalog-custom .m-hero--cond .m-hero__content {
  margin-top: -20px;
}
@media (min-width: 992px) {
  .acalog-custom .m-hero--cond .m-hero__content {
    margin-top: 0;
  }
}
.acalog-custom .m-hero--cond .m-hero__heading {
  flex: 0 1 832px;
}
.acalog-custom .m-hero--cond .m-hero__heading::before {
  width: 66%;
}
@media (min-width: 992px) {
  .acalog-custom .m-hero--cond .m-hero__heading {
    padding: 20px;
    margin-bottom: -70px;
  }
}
.acalog-custom .m-hero--cond.m-hero--no-margin {
  margin-bottom: 0;
}
.acalog-custom .t-template--program .m-hero--cond {
  background-color: #f2faf8;
}
@media (min-width: 992px) {
  .acalog-custom .t-template--program .m-hero--cond {
    margin-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .m-hero--cond .m-hero__media figure img {
    min-height: 98px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.acalog-custom .t-template__wrapper {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
.acalog-custom .t-template__wrapper .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.acalog-custom .t-template__menu {
  position: sticky;
  top: 0;
  width: 100px;
  flex: 0 0 100px;
  z-index: 100;
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  .acalog-custom .t-template__menu {
    position: sticky;
    width: 100%;
    flex: 1 0 100%;
  }
}
.acalog-custom .t-template__menu>div>nav {
  height: 100%;
}
.acalog-custom .t-template__content-wrapper {
  position: relative;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .acalog-custom .t-template__content-wrapper {
    flex: 1 0 100%;
  }
}
@media (min-width: 768px) {
  .acalog-custom .t-template__content-wrapper {
    overflow-x: hidden;
  }
}
.acalog-custom .t-template__content {
  width: 911px;
  background-color: #fff;
  z-index: 10;
}
.acalog-custom .t-template__content-footer {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
.acalog-custom .t-template__footer-region {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .acalog-custom .t-template__footer-region {
    margin-top: 80px;
  }
}
.acalog-custom .t-template__sidebar {
  width: 347px;
  flex: 0 0 347px;
  background-color: #f9f9f9;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .acalog-custom .t-template__sidebar {
    display: none;
  }
}
.acalog-custom .page-node-type-article-views .t-template__sidebar,
.acalog-custom .t-template--article .t-template__sidebar,
.acalog-custom .t-template--taxonomy .t-template__sidebar {
  background-color: #f5fcf9;
}
@media (max-width: 991.98px) {
  .acalog-custom .page-node-type-article-views .t-template__sidebar,
  .acalog-custom .t-template--article .t-template__sidebar,
  .acalog-custom .t-template--taxonomy .t-template__sidebar {
    display: block;
    flex-basis: 100%;
    margin-top: 48px;
  }
}
.acalog-custom .t-template__heading {
  background-color: #74ab8a;
}
.acalog-custom .t-template__footer {
  background-color: #acd1bb;
}
.acalog-custom .t-template__content-1-col-stacked .t-template__content-region {
  overflow: hidden;
}
.acalog-custom .t-template__content--2-col-stacked .t-template__content-region {
  overflow: hidden;
}
.acalog-custom .t-template__content--2-col-stacked .t-template__content-region .t-template__mobile-page-nav {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .acalog-custom .t-template__content--2-col-stacked .t-template__content-region .t-template__mobile-page-nav {
    display: none;
  }
}
.acalog-custom .layout-container {
  position: relative;
}
@media (max-width: 991.98px) {
  .acalog-custom .t-template--has-sticky-nav {
    display: flex;
    flex-direction: column;
  }
  .acalog-custom .t-template--has-sticky-nav .t-template__sidebar {
    display: block;
    order: -1;
    width: 100%;
    flex-basis: auto;
    margin-bottom: 32px;
  }
  .acalog-custom .t-template--has-sticky-nav .t-template__sidebar .t-template__sidebar-region>* {
    display: none;
  }
}
.acalog-custom .t-template--archive .t-template__header-region {
  background-color: #f2faf8;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .acalog-custom .t-template--archive .t-template__sidebar {
    flex-basis: 83.33333%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  .acalog-custom .t-template--archive .t-template__sidebar {
    order: -1;
    margin-top: 0;
    margin-bottom: 48px;
  }
}
.acalog-custom .t-template--program .t-template__header-region {
  background-color: #f2faf8;
}
.acalog-custom .m-logo {
  width: 112px;
  height: 43px;
  padding: 8px 0;
  margin: 0 auto;
  position: relative;
  background: #fff;
  transition: width 0.3s ease;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo {
    width: 60px;
    height: 49px;
    padding: 20px;
    margin: 0;
  }
}
.acalog-custom .m-logo a {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  background: #fff;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo a {
    width: 60px;
    transition: width 0.3s ease;
  }
}
.acalog-custom .m-logo img {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo img {
    height: 48px;
  }
}
.acalog-custom .m-logo span {
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo__text {
    overflow: hidden;
    left: -205px;
    transition: left 0.3s ease;
  }
  .acalog-custom .m-logo__text img {
    max-width: 205px;
  }
}
.acalog-custom .m-logo__image-only {
  display: none;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo__image-only {
    display: block;
    background: #fff;
    -webkit-clip-path: circle(100% at 11% 70%);
    clip-path: circle(100% at 11% 70%);
  }
}
@media (min-width: 768px) {
  .acalog-custom .m-logo--expanded {
    width: 250px;
    transition: width 0.3s ease;
  }
}
@media (min-width: 768px) {
  .acalog-custom .m-logo--expanded a {
    width: 210px;
    transition: width 0.3s ease;
    -webkit-animation: bounce-on-expand 1s ease;
    animation: bounce-on-expand 1s ease;
  }
}
.acalog-custom .m-logo--expanded .m-logo__text {
  left: 0;
}
@media (min-width: 768px) {
  .acalog-custom .m-logo--expanded .m-logo__text {
    transition: left 0.3s ease;
    -webkit-animation: bounce-on-expand 1s ease;
    animation: bounce-on-expand 1s ease;
  }
}
@-webkit-keyframes bounce-on-expand {
  .acalog-custom 0% {
    left: -205px;
  }
  .acalog-custom 60% {
    left: 0;
  }
  .acalog-custom 80% {
    left: -10px;
  }
  .acalog-custom 100% {
    left: 0;
  }
}
@keyframes bounce-on-expand {
  .acalog-custom 0% {
    left: -205px;
  }
  .acalog-custom 60% {
    left: 0;
  }
  .acalog-custom 80% {
    left: -10px;
  }
  .acalog-custom 100% {
    left: 0;
  }
}
.acalog-custom .o-main-navigation {
  font-family: "Roboto", sans-serif;
  z-index: 10;
  align-self: start;
  top: 0;
}
@media (max-width: 767px) {
  .acalog-custom .o-main-navigation {
    padding-top: 43px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation {
    min-height: 100vh;
  }
}
.acalog-custom .o-main-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acalog-custom .o-main-navigation button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--sticky-bottom {
    top: auto;
    bottom: 0;
  }
}
.acalog-custom .o-main-navigation__wrapper:not(.o-main-navigation__top-level,
.acalog-custom .o-main-navigation__sub-level--expanded,
.acalog-custom .o-main-navigation__sub-page) {
  width: 0;
  height: 0;
  overflow: hidden;
}
.acalog-custom .o-main-navigation__logo-wrapper {
  background: #fff;
}
@media (max-width: 767px) {
  .acalog-custom .o-main-navigation__logo-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
  }
}
.acalog-custom .o-main-navigation__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-main-navigation__content {
    position: absolute;
    background: #f9f9f9;
    min-height: 90vh;
  }
}
.acalog-custom button.o-main-navigation__toggle {
  position: absolute;
  left: 0;
  top: 4px;
  width: 44px;
  padding: 4px 0;
  border-right: 1px solid #b5bf00;
}
@media (max-width: 767.98px) {
  .acalog-custom button.o-main-navigation__toggle {
    height: 32px;
    top: -38px;
  }
}
@media (min-width: 768px) {
  .acalog-custom button.o-main-navigation__toggle {
    position: relative;
    width: 100%;
    max-width: 60px;
    padding: 20px;
    border: 0;
  }
}
.acalog-custom button.o-main-navigation__toggle svg {
  width: 24px;
  height: 24px;
  color: #003057;
}
@media (min-width: 768px) {
  .acalog-custom button.o-main-navigation__toggle svg {
    color: #fff;
  }
}
.acalog-custom button.o-main-navigation__close {
  position: absolute;
  top: -39px;
  right: 0;
  padding: 5px 6px;
}
@media (max-width: 767px) {
  .acalog-custom button.o-main-navigation__close {
    left: 0;
    right: initial;
    padding: 5px 10px;
    border-right: 1px solid #b5bf00;
  }
}
@media (min-width: 768px) {
  .acalog-custom button.o-main-navigation__close {
    top: 13px;
    right: 6px;
    padding: 1px 6px;
    border: 0;
  }
}
.acalog-custom button.o-main-navigation__close svg {
  width: 24px;
  height: 24px;
  color: #003057;
}
.acalog-custom .o-main-navigation .o-search-icon {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation .o-search-icon {
    display: none;
  }
}
.acalog-custom .o-main-navigation__action a {
  text-decoration: none;
}
.acalog-custom .o-main-navigation__action .o-main-navigation__action-link {
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #101820;
  display: block;
}
.acalog-custom .o-main-navigation__wrapper li a {
  text-transform: uppercase;
  text-decoration: none;
}
.acalog-custom .o-main-navigation__caret svg {
  width: 14px;
  height: 14px;
  color: #04341d;
}
.acalog-custom .o-main-navigation__caret:hover {
  cursor: pointer;
}
.acalog-custom .o-main-navigation__utility-links {
  margin: 50px 0 63px;
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation__utility-links {
    margin: 50px 0 275px;
  }
}
.acalog-custom .o-main-navigation__utility-links li {
  margin-bottom: 16px;
}
.acalog-custom .o-main-navigation__utility-links a {
  font-size: .875rem;
  line-height: 1.172;
  color: #003057;
  text-transform: none;
  text-decoration: underline;
}
.acalog-custom .o-main-navigation__sub-level--expanded+.o-main-navigation__utility-links {
  display: none;
}
.acalog-custom button.o-main-navigation__back {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  border-bottom: 1px solid #e7e8e9;
}
@media (min-width: 768px) {
  .acalog-custom button.o-main-navigation__back {
    position: absolute;
    left: 5px;
    top: -52px;
    width: 70%;
    padding: 1px 6px;
    border: 0;
  }
}
.acalog-custom button.o-main-navigation__back span {
  font-size: .875rem;
  color: #003057;
  text-transform: uppercase;
  line-height: 1;
}
.acalog-custom button.o-main-navigation__back svg {
  width: 16px;
  height: 16px;
  transform: rotate(180deg);
}
.acalog-custom .o-main-navigation__section-title {
  display: block;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  line-height: 1.172;
  text-transform: uppercase;
}
.acalog-custom .o-main-navigation__section-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  border-bottom: 3px solid #205c40;
  content: '';
}
.acalog-custom .o-main-navigation__wrapper .o-main-navigation__section-title {
  margin: 20px 0 15px 15px;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation__wrapper .o-main-navigation__section-title {
    margin-top: 0;
  }
}
.acalog-custom .o-main-navigation__sub-level,
.acalog-custom .o-main-navigation__sub-pages {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: -100%;
  top: 0;
  background: #f9f9f9;
  width: 100%;
  min-height: 100%;
  transition: 0.3s left ease;
  z-index: 1000;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation__sub-level,
  .acalog-custom .o-main-navigation__sub-pages {
    height: 100%;
  }
}
.acalog-custom .o-main-navigation__sub-level.o-main-navigation__sub-level--expanded,
.acalog-custom .o-main-navigation__sub-pages.o-main-navigation__sub-level--expanded {
  left: 0;
  transition: 0.3s left ease;
}
.acalog-custom .o-main-navigation__sub-level .o-main-navigation__item--active,
.acalog-custom .o-main-navigation__sub-pages .o-main-navigation__item--active {
  background: #fff;
}
.acalog-custom .o-main-navigation__sub-pages li {
  flex-direction: column;
  padding: 0;
}
.acalog-custom .o-main-navigation__sub-pages li a {
  align-self: flex-start;
}
.acalog-custom .o-main-navigation__sub-pages-container .o-main-navigation__caret svg {
  transform: rotate(90deg);
  transition: ease all 0.3s;
}
.acalog-custom .o-main-navigation__sub-pages-container .o-main-navigation__sub-page {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background: #f9f9f9;
}
.acalog-custom .o-main-navigation__sub-pages-container .o-main-navigation__item--active {
  border-right: 10px solid #b5bf00;
}
.acalog-custom .o-main-navigation__sub-pages-container--expanded {
  background: #f9fbda;
}
.acalog-custom .o-main-navigation__sub-pages-container--expanded .o-main-navigation__caret svg {
  transform: rotate(270deg);
  transition: ease all 0.3s;
}
.acalog-custom .o-main-navigation__sub-pages-container--expanded .o-main-navigation__sub-page {
  max-height: 1000px;
  transition: max-height 2s ease;
}
.acalog-custom .o-main-navigation__sub-page-title {
  display: flex;
  width: 100%;
  padding: 10px 0 10px 15px;
}
.acalog-custom .o-main-navigation__sub-page {
  width: 100%;
}
.acalog-custom .o-main-navigation__sub-page li::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 1px;
  width: 265px;
  background: #e7e8e9;
}
.acalog-custom .o-main-navigation__sub-page li a {
  text-transform: none;
}
.acalog-custom .o-main-navigation--collapsed {
  position: sticky;
  width: 100%;
  transition: width 0.3s ease;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--collapsed {
    width: 100px;
    background: #04341d;
    transition: width 0.3s ease;
  }
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__close,
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__caret,
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__utility-links {
  display: none;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level {
  width: 0;
  height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level {
    width: 100%;
    height: initial;
  }
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li {
  position: relative;
  padding: 20px 4px;
  text-align: center;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li::before {
  content: '';
  position: absolute;
  width: 70%;
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(242,250,248,0.2);
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li.o-main-navigation__item--active::after {
  content: '';
  position: absolute;
  height: 100%;
  right: -5px;
  top: 0;
  border-right: 5px solid #ffc72c;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li .o-main-navigation__item-heading {
  display: flex;
  flex-direction: column;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li a {
  color: #fff;
  font-size: .8125rem;
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__top-level li svg {
  width: 24px;
  height: 24px;
  color: #acd1bb;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action {
  display: none;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--collapsed .o-main-navigation__action {
    display: block;
    margin-top: 180px;
  }
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 7px;
  background: #fff;
  text-align: center;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div a {
  padding: 10px;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div .o-main-navigation__action-link {
  font-size: .8125rem;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div::after {
  content: '';
  position: absolute;
  height: 100%;
  right: -5px;
  top: 0;
  border-right: 5px solid #b5bf00;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div:nth-child(2)::after {
  border-color: #ffc72c;
}
.acalog-custom .o-main-navigation--collapsed .o-main-navigation__action div svg {
  width: 24px;
  height: 24px;
  color: #101820;
}
.acalog-custom .o-main-navigation--expanded {
  width: 320px;
  display: flex;
  flex-direction: column;
  background: #f9f9f9;
  overflow: hidden;
  transition: width 0.3s ease;
}
@media (max-width: 767px) {
  .acalog-custom .o-main-navigation--expanded {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .acalog-custom .o-main-navigation--expanded::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--expanded {
    position: sticky;
    transition: width 0.3s ease;
  }
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__toggle,
.acalog-custom .o-main-navigation--expanded .o-main-navigation__icon {
  display: none;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__top {
  position: relative;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--expanded .o-main-navigation__top {
    height: 70px;
  }
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__top-level {
  position: relative;
}
@media (max-width: 767px) {
  .acalog-custom .o-main-navigation--expanded .o-main-navigation__top-level {
    width: 320px;
    transition: width 0.3s ease;
  }
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__top-level.o-main-navigation__top-level--expanded {
  flex-grow: 1;
  min-height: 700px;
  margin-bottom: 230px;
}
@media (max-width: 767.98px) {
  .acalog-custom .o-main-navigation--expanded .o-main-navigation__top-level.o-main-navigation__top-level--expanded {
    margin-bottom: 82px;
  }
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__item-heading {
  display: flex;
  align-items: center;
  width: 100%;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li {
  padding: 9px 0 9px 15px;
  border-bottom: 1px solid #e7e8e9;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li.o-main-navigation__item--active {
  background: #f9fbda;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li.o-main-navigation__sub-pages-container {
  padding: 0;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li.o-main-navigation__sub-pages-container li {
  position: relative;
  padding: 10px 10px 10px 40px;
  border-bottom: 0;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li.o-main-navigation__sub-pages-container li.o-main-navigation__item--active {
  background: #fff;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper li.o-main-navigation__sub-pages-container--expanded {
  border-bottom: 0;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__wrapper a {
  font-size: 1.25rem;
  color: #101820;
  flex-grow: 1;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__sub-level a {
  font-size: .9375rem;
  line-height: 1.172;
  margin-top: 4px;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__sub-level .o-main-navigation__sub-page-title a {
  margin-top: 5px;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__sub-level .o-main-navigation__section-title a {
  font-size: 1.25rem;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__caret {
  width: 40px;
  height: 25px;
  margin-left: auto;
  border-left: 1px solid #d8df57;
  text-align: center;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action {
  display: flex;
  padding: 0 20px;
  margin-top: auto;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .acalog-custom .o-main-navigation--expanded .o-main-navigation__action {
    margin-bottom: 90px;
  }
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action>div {
  flex: 0 1 50%;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  background: #b5bf00;
  border-right: 5px solid #eaeea2;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action>div:nth-of-type(2) {
  margin-left: 15px;
  background: #ffc72c;
  border-right-color: #fcefd5;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action>div a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 15px;
  color: #101820;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action>div svg {
  width: 24px;
  height: 24px;
}
.acalog-custom .o-main-navigation--expanded .o-main-navigation__action .o-main-navigation__action-link {
  margin-top: 5px;
}
.acalog-custom .m-alert {
  background: #ffc72c;
  color: #04341d;
  overflow: hidden;
  max-height: 500px;
}
.acalog-custom .m-alert__content {
  display: flex;
  padding: 6px 0 6px 10px;
}
@media (min-width: 768px) {
  .acalog-custom .m-alert__content {
    padding: 12px 0 12px 20px;
    align-items: center;
  }
}
.acalog-custom .m-alert__icon svg {
  width: 24px;
  height: 24px;
}
.acalog-custom .m-alert__message {
  padding: 0 5px;
}
@media (min-width: 768px) {
  .acalog-custom .m-alert__message {
    padding: 0 10px;
  }
}
.acalog-custom .m-alert__message p {
  font-size: .875rem;
  margin: 0;
}
.acalog-custom .m-alert__message a {
  color: #04341d;
}
.acalog-custom .m-alert__message a:hover {
  font-weight: 600;
  text-decoration: none;
}
.acalog-custom .m-alert__close {
  display: flex;
  height: 26px;
  margin-left: auto;
  padding: 3px 5px;
  background: none;
  border: 0;
  border-left: 1px solid #fcefd5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 768px) {
  .acalog-custom .m-alert__close {
    height: 30px;
    padding: 5px 10px;
  }
}
.acalog-custom .m-alert__close svg {
  width: 20px;
  height: 20px;
  color: #000;
}
.acalog-custom .m-alert--collapsed {
  max-height: 0;
  transition: max-height 0.3s ease;
}
.acalog-custom .m-alert--home-only {
  display: none;
}
.acalog-custom .path-frontpage .m-alert--home-only {
  display: block;
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-family: inherit;
  line-height: 1.625;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
.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: "Open Sans", sans-serif;
  text-decoration: underline;
  line-height: 1.625;
}
.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-weight: 600;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  line-height: 1.625;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  font-size: 56px;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}
.toplevel_popup h2,
.toplevel_popup .header_2,
table.block_n2_and_content h2,
table.block_n2_and_content .header_2,
.tooltip h2,
.tooltip .header_2 {
  font-size: 48px;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}
.toplevel_popup h3,
.toplevel_popup .header_3,
table.block_n2_and_content h3,
table.block_n2_and_content .header_3,
.tooltip h3,
.tooltip .header_3 {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}
.toplevel_popup h4,
.toplevel_popup .header_4,
table.block_n2_and_content h4,
table.block_n2_and_content .header_4,
.tooltip h4,
.tooltip .header_4 {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}
.toplevel_popup h5,
.toplevel_popup .header_5,
table.block_n2_and_content h5,
table.block_n2_and_content .header_5,
.tooltip h5,
.tooltip .header_5 {
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}
.toplevel_popup h6,
.toplevel_popup .header_6,
table.block_n2_and_content h6,
table.block_n2_and_content .header_6,
.tooltip h6,
.tooltip .header_6 {
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
.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-family: "Open Sans", sans-serif;
  text-decoration: underline;
  line-height: 1.625;
}
.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: 600;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  line-height: 1.625;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: "Open Sans", sans-serif;
  line-height: 1.625;
}
#gateway-popup body,
#gateway-page body {
  color: #101820;
  font-size: 16px;
  font-family: "Open Sans", sans-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: 1200px;
  width: 100%;
  margin: 20px auto 0px auto;
  position: relative;
}
#gateway-popup td.block_n2_and_content td.block_n2_and_content,
#gateway-page td.block_n2_and_content td.block_n2_and_content {
  padding: 5px 0px 5px 0px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0px 20px 0px 20px !important;
  width: 20%;
}
@media (max-width: 768px) {
  #gateway-popup .block_n2,
  #gateway-page .block_n2 {
    padding: 0px !important;
    width: 20%;
  }
}
#gateway-popup .block_n2_content,
#gateway-page .block_n2_content {
  width: 100%;
}
#gateway-popup .block_n2_search,
#gateway-page .block_n2_search {
  padding: 0px 0px 0px 0px;
}
#gateway-popup hr.navbar,
#gateway-page hr.navbar {
  display: none !important;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  display: block;
  padding: 5px;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 20px 0px 20px !important;
  width: 60%;
}
#gateway-popup .block_content,
#gateway-page .block_content {
  padding: 0px 0px 0px 0px;
  width: 100%;
}
#gateway-popup #acalog-page-title,
#gateway-page #acalog-page-title {
  margin: 10px 0px;
}
#gateway-popup .block_content ul,
#gateway-popup .block_content_popup ul,
#gateway-popup .block_content div.td_dark ul,
#gateway-popup .block_content ol,
#gateway-popup .block_content_popup ol,
#gateway-popup .block_content div.td_dark ol,
#gateway-popup .block_content p,
#gateway-popup .block_content_popup p,
#gateway-page .block_content ul,
#gateway-page .block_content_popup ul,
#gateway-page .block_content div.td_dark ul,
#gateway-page .block_content ol,
#gateway-page .block_content_popup ol,
#gateway-page .block_content div.td_dark ol,
#gateway-page .block_content p,
#gateway-page .block_content_popup p {
  margin: 10px 0px;
}
#gateway-popup .gateway-toolbar,
#gateway-page .gateway-toolbar {
  margin: 10px 0px;
}
#gateway-popup .block_content .acalog-adhoc p,
#gateway-popup .block_content ul ul,
#gateway-popup .block_content_popup ul ul,
#gateway-popup .block_content ol ol,
#gateway-popup .block_content_popup ol ol,
#gateway-popup .block_content ol ul,
#gateway-popup .block_content_popup ol ul,
#gateway-popup .block_content ul ol,
#gateway-popup .block_content_popup ul ol,
#gateway-page .block_content .acalog-adhoc p,
#gateway-page .block_content ul ul,
#gateway-page .block_content_popup ul ul,
#gateway-page .block_content ol ol,
#gateway-page .block_content_popup ol ol,
#gateway-page .block_content ol ul,
#gateway-page .block_content_popup ol ul,
#gateway-page .block_content ul ol,
#gateway-page .block_content_popup ul ol {
  margin: 0;
}
#gateway-popup .block_content H1,
#gateway-popup .block_content .header,
#gateway-popup .block_content H2,
#gateway-popup .block_content .header_2,
#gateway-popup .block_content H3,
#gateway-popup .block_content .header_3,
#gateway-popup .block_content H4,
#gateway-popup .block_content .header_4,
#gateway-popup .block_content H5,
#gateway-popup .block_content .header_5,
#gateway-popup .block_content H6,
#gateway-popup .block_content .header_6,
#gateway-page .block_content H1,
#gateway-page .block_content .header,
#gateway-page .block_content H2,
#gateway-page .block_content .header_2,
#gateway-page .block_content H3,
#gateway-page .block_content .header_3,
#gateway-page .block_content H4,
#gateway-page .block_content .header_4,
#gateway-page .block_content H5,
#gateway-page .block_content .header_5,
#gateway-page .block_content H6,
#gateway-page .block_content .header_6 {
  margin: 20px 0px 10px 0px;
}
#gateway-popup body,
#gateway-print body,
#gateway-page body {
  display: block;
}
.foobar2 {
  width: 85% !important;
}
@media (max-width: 768px) {
  .foobar2 {
    width: 100% !important;
  }
}
@media (min-width: 769px) {
  .select2-container {
    z-index: 9999;
  }
}
.t-template__menu {
  width: 10% !important;
}
table,
th,
td {
  border: none !important;
  box-shadow: none !important;
}
tbody td {
  padding: 0px !important;
}
.o-page-footer__bottom .col-md-7 {
  width: 52.33333% !important;
}
@media (max-width: 1199px) {
  .o-page-footer__bottom .col-md-7 {
    width: 100% !important;
  }
}
