/* Adjusts how the website looks on different devices, moving from mobile to the largest desktop displays */





@media (min-width: 650px) {

  .page-body .mod_hero .breadcrumb li.breadcrumb-item,
  .header-feature .breadcrumb li.breadcrumb-item {
    font-size: 14px;
  }

  .content-wrap p,
  .content-wrap li {
    font-size: 1.125rem;
  }


  .page-header {
    position: relative;
    max-height: unset;
    margin-top: 0;
    overflow: visible;
  }

  .page-wrap {
    max-height: unset;
    padding-bottom: 0;
    overflow: visible;
  }

  .hide-on-desktop {
    display: none!important;
  }

  figure.alignright {
    float: right;
    margin: 0 0 1.5em 1.5em
  }

  figure.alignleft {
    float: left;
    margin: 0 1.5em 1.5em 0;
  }


  /* Blog */

  .blog-single  .post-navigation .nav-links {
    flex-direction: row;
  }




  /* Footer Feature Contact Form */

  .footer-feature-contact-form .footer-feature-inner {
    flex-direction: row;
  }




  /* Page Footer */


  .page-footer .locations-wrap {
    flex-direction: row;
  }


} /* min-width: 650px */


@media (min-width: 1321px) {

  :root {
    --page-wrap-padding-top: 140px;
    --page-wrap-with-sticky-padding-top: 140px;
  }  

} /* min-width: 1321px */


@media (min-width: 1025px) {

  :root {
    --page-wrap-padding-top: 116px;
    --page-wrap-with-sticky-padding-top: 116px;
  }  

} /* min-width: 1025px */



@media (min-width: 1100px) {

  .page-header .header-section .primary-logo {
    max-width: 400px;
  }

} /* min-width: 1100px */