@media (max-width: 850px) {
  .page-header-top header.header .flex {
    align-items: center;
  }

  header.header .flex {
    align-items: center;
  }

  header.header .flex>div.col-fluid {
    text-align: right;
  }

  .mobile-nav .menu_header_holder {
    background-color: transparent;
  }

  /* .admin-bar .menu_header_holder {
      padding-top: 0;
   } */

  .mobile-nav .menu_header_holder {
    /*background-image: url(../images/swirls/purple-2.png); */
    background-image: url(../images/swirls/mobile-nav-nobg.png);
    background-position-y: bottom;
    background-repeat: no-repeat;
    /* background-size: contain; */
    /* background-position-x: center; */
    background-color: var(--color-purple);

    background-size: auto;
    background-position-x: right;
  }

  .mobile-nav-header {
    display: none;
    position: relative;
    height: 80px;
    background-image: url(../images/prinitng-united-alliance-expo.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: auto 60px;
  }

  .mobile-nav-header {
    background-size: auto;
    height: 92px;
    background-image: url(../images/prinitng-united-alliance-expo.svg);
  }

  .mobile-nav .menu_header_holder li a,
  .mobile-nav .menu_header_holder li a:hover {
    font-size: 1.25em;
    font-weight: 400;
    padding: 1em;
  }

  .menu_mobile_holder_padding {
    padding: 2.5em 2.75em;
  }

  header.header .flex>div.col-fixed {
    flex: 0 0 auto;
  }

  #cssmenu-mobile ul li:last-of-type a {
    display: inline-block;
    margin-top: 1em;
    margin-left: 1em;
    padding: .75em 1.75em;
  }

  .post-slider-grid .swiper-wrapper .swiper-slide .card__media img,
  .post-slider.experiences .card--news .card__media img,
  .post-slider-news .card--news .card__media img {
    width: 100%;
    /* border-radius: var(--border-radius) 0 0 var(--border-radius); */
  }

  .flex.archive-listings article {
    flex: 0 0 calc((100% - 2 * var(--flex-gap)) / 2);
  }

  .taxonomy-grid .flex article {
    flex-basis: 30%;
  }
}

@media (max-width: 800px) {

  footer.footer .flex {
    display: block;
  }

  .footer ul.menu_footer,
  .footer .menu_footer ul {
    text-align: left;
    width: 300px;
    margin: 0 auto 4em;
  }

  .footer ul.menu_footer li:not(:last-of-type) a:after,
  .footer .menu_footer ul li:not(:last-of-type) a:after {
    content: '';
    margin: 0;
    padding: 0;
  }

  .footer ul.menu_footer {
    display: block;
  }

  footer.footer .flex>.col-fixed,
  footer.footer .flex>.col-fluid {
    flex-basis: 100%;
    min-width: 0;
    max-width: none;
    flex: none;
    width: 300px;
    margin: 0 auto;
  }

  footer.footer .flex>.col-fluid {
    margin-top: 4em;
  }

  .footer-nav-section-brands {
    margin: 0;
  }

  .footer .menu_footer li {
    font-size: 1.5em;
  }

  .footer.footer .flex.social-icons {
    display: flex;
    justify-content: left;
    gap: calc(var(--flex-gap) * 1.5);
    margin-top: 2em;
  }

  footer .copyright {
    text-align: left;
    margin-top: 2em;
  }

  .page-header-top .button {
    font-size: 1.5em;
    padding: .75em 2em;
    ;
  }

  .post-slider-news .swiper-slide .card__content {
    min-height: 0;
  }

  .swiper-grid .swiper-slide {
    flex: 0 0 calc((100% - 2 * var(--flex-gap)) / 2);
  }
}

/* 800px */

@media (max-width: 768px) {
  /* .inner-square {
    padding: 0;
  } */

  .holder {
    padding: 2em 1em;
  }

  .holder .inner {
    padding: 1em 0;
  }

  .holder p:last-of-type {
    padding-bottom: 0;
  }

  .holder.page-header-top {
    padding-bottom: 0;
  }

  .bg.purple.page-header-top {
    background-size: auto;
  }

  header.header .inner-square {
    margin-bottom: 0;
  }

  header.header .flex,
  .inner-square.two-columns .flex,
  .inner-square.two-columns.flex {
    gap: calc(var(--flex-gap) * 1);
  }

  .inner-square.two-columns .flex>div,
  .inner-square.two-columns.flex>div,
  .inner-square.two-columns.two-columns-gallery.flex>div:nth-child(1),
  .inner-square.two-columns.two-columns-gallery.flex>div:nth-child(2) {
    width: 100%;
  }

  header.header .flex,
  .inner-square.two-columns .post-slider__bottom .flex {
    display: flex;
    gap: 0;
    /* align-items: flex-start; */
  }

  .post-slider-default .post-slider__top .flex>div,
  .inner-square.two-columns .post-slider__bottom .flex>div {
    width: 44%;
  }

  .post-slider-default .post-slider__top h2 {
    margin: 0;
  }

  body.register .page-header-top .inner .inner-square.two-columns.flex {
    margin-bottom: 1em;
  }

  body.register .page-header-top .inner .inner-square.two-columns.flex>div:not(:first-of-type) {
    text-align: left;
    padding-bottom: 0;
  }

  .post-slider.post-slider-grid.post-slider--resource.experiences .swiper-wrapper,
  .post-slider.post-slider-grid.post-slider--resource.resources .swiper-wrapper {
    display: block;
  }

  .post-slider-grid .swiper-wrapper .swiper-slide {
    margin-bottom: 2em;
    width: 100%;
  }

  .post-slider-grid .swiper-wrapper .swiper-slide:last-of-type {
    margin-bottom: 0;
  }

  .register-price-increase-note {
    margin-top: 2em;
  }

  .presented-by .inner-square.two-columns .flex,
  .home-intro-1 .flex.inner-square.two-columns {
    flex-direction: column-reverse;
    gap: 1em;
  }

  .taxonomy-grid .flex article {
    flex-basis: 42%;
  }

  .post-slider--wide .swiper-slide .flex {
    flex-direction: column-reverse;
    gap: 0;
  }

  .inner-square.has-tab .post-slider--wide .swiper-slide .flex .card__content {
    padding-top: 1em;
  }

  .page-header-top .inner-square.two-columns.purple.flex,
  .inner-square .gallery-image {
    flex-direction: column-reverse;
  }

  .inner-square .gallery-image h2 {
    margin-top: .5em;
    margin-bottom: 0;
  }
}

/* 768px */

@media (max-width: 600px) {

  .flex.archive-listings,
  .post-slider-grid .swiper-wrapper {
    display: block;
  }

  .flex.archive-listings article {
    display: flex;
    flex-direction: row;
    margin-bottom: 2em;
  }

  .flex.archive-listings article figure {
    flex: 0 0 180px;
    margin-top: 1.25em;
  }

  .flex.archive-listings article img {
    border-radius: var(--border-radius);
  }

  .card--alliance-media .card__media {
    justify-content: flex-start;
  }

  .post-slider-grid.post-slider--alliance-media .swiper-slide .card__content {
    min-height: 0;
  }

  .taxonomy-grid .flex article {
    flex-basis: 40%;
  }

  .page-header-top .inner {
    padding-top: 0;
  }

  .post-slider--general-link .card__padding {
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: space-between;
    padding: 1.25em 2em;
  }

  .post-slider--general-link .card__padding h3 {
    margin: 0;
    font-size: 1.25em;
  }
}

/* 500px */

@media (max-width: 500px) {
  .page-header-top .inner {
    padding: 0;
  }
  
  .menu_mobile_holder_padding {
      padding: 1.5em 2.75em;
  }

  .holder .inner {
    /*padding: 1em .5em;*/
    padding: 0;
  }

  .swiper-grid .swiper-slide {
    width: 100%;
  }

  .card--alliance-media .card__media {
    justify-content: flex-start;
  }

  .post-slider-grid .swiper-wrapper {
    display: block;
  }

  .post-slider-grid .swiper-wrapper .swiper-slide {
    margin-bottom: 2em;
  }

  .page-header-top h2 {
    font-size: 3em;
  }

  h2 {
    font-size: 2.25em;
  }

  .faqs dt {
    font-size: 1.5em;
  }

  .faqs dd.expanded_faq {
    font-size: 1.25em;
  }

  .toolbar-right {
    display: none;
  }

  .toolbar .flex {
    justify-content: center;
  }

  .inner-square.two-columns.flex {
    flex-direction: column-reverse;
  }

  .inner-square.two-columns.flex>div:not(:last-of-type) {
    margin-bottom: 1.5em;
  }

  .post-slider-default .post-slider__top .flex>div,
  .inner-square.two-columns .post-slider__bottom .flex>div {
    width: auto;
  }

  .post-slider-default .swiper-slide {
    padding: 4em 1.75em;
  }

  .taxonomy-grid .flex article {
    flex-basis: 100%;
  }

  .post-slider.show-excerpt .swiper-slide .card__content {
    height: auto !important;
  }

  .inner-square-tab {
    font-size: 1em;
  }
}

/* 500px */