@media print {
  /*----- Hide elements that are not the article -----*/
  #contact,
  #subscribe,
  .row.carousel-header,
  #apexchat_invitation_container_wrapper,
  #apexchat_tab_bar_parent,
  .breadcrumb,
  .banner:after,
  .pod-image.container-fluid:after,
  .banner:before, .pod-image.container-fluid:before,
  .pod-slim:after, .pod.container-fluid:after,
  .ba-button,
  footer .row.search-social,
  footer .row.sitelinks,
  footer .logo-container,
  .ba-print-hidden,
  .notched-divider:after {
    display: none!important;
  }

  /*--------------------------------------------------------------
 *   # Adjust Typography
 *     --------------------------------------------------------------*/
  .ba-sans-serif-regular .pod p,
  .ba-sans-serif-regular .pod-part p {
    font-size: 1rem;
  }

  /*----- Link Spacing -----*/
  .byline a, .disclaimer-text a,
  .entry-content ul li a,
  .pod-part ul li a, p a {
    display: inline;
    line-height: normal;
  }

  /*--------------------------------------------------------------
 *   # Nav Header (Only show logo and call number)
 *     --------------------------------------------------------------*/
  nav.nav-bar {
    border: none;
    box-shadow: none;
    filter: none;
    position: relative;
    padding: 1.5rem 15px;
    height: auto;
  }

  .header-logo.custom-logo {
    margin: 0;
    margin-top: 5px;
  }

  .icon-link,
  #search-toggle,
  #nav-toggle,
  .nav-header.menu,
  .nav-search {
    display: none!important;
  }

  .call-message {
    display: block!important;
  }

  /*----- Uncomment rule below to align call message to the right -----*/
  /* .nav-text {
 *     justify-content: start;
 *       } */

  /*--------------------------------------------------------------
 *   # Banner
 *     --------------------------------------------------------------*/
  #top-banner, footer.gray-100,
  .container-fluid.pod-slim,
  .container-fluid.pod {
    background: #fff;
    min-height: unset;
    color: #3c3f4e;
  }

  .banner .entry-meta {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid;
    /* display: inline-block; */
  }

  .banner-text-container {
    padding: 10px 0;
    position: relative;
  }

  .banner__text{
    color: #3c3f4e;
    text-shadow: none;
    text-align: left;
    margin: 0;

  }
  .text-shadow p {
    text-shadow: none;
  }

  .banner__image {
    display: none;
  }

  /*--------------------------------------------------------------
 *   # Pod Margins
 *     --------------------------------------------------------------*/
  .container-fluid.pod,
  .container-fluid.pod-slim {
    padding-bottom: 0;
    padding-top: 0;
  }

  .container-fluid.pod, .container-fluid.pod-slim {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .container-fluid.pod.pod-no-top {
    margin-top: 0;
  }

  /*--------------------------------------------------------------
 *   # Featured Author section
 *     --------------------------------------------------------------*/
  .profile-highlight .highlight-item {
    flex-direction: row;
  }

  .pod-slim .center .section-label {
    padding-top: 0;
  }

  .profile-highlight .circle-image {
    margin: 0px;
    border-radius: 0;
    height: auto;
    width: auto;
    margin-right: 1em;
  }

  .profile-highlight .circle-image img {
    height: 100px;
    width: 100px;
  }

  .about-text {
    text-align: left;
    flex: 1;
  }

  .about-text p:last-of-type {
    margin-bottom: 0;
  }
  
  .pod-slim .center {
    text-align: left!important;
  }

  /*--------------------------------------------------------------
 *   # Images
 *     --------------------------------------------------------------*/
  .b-lazy {
    opacity: 0;
    max-width: 1px;
  }

  .b-lazy.b-loaded {
    opacity: 1;
    max-width: unset;
  }

  /*--------------------------------------------------------------
 *   # Footer
 *     --------------------------------------------------------------*/
  footer .row.disclaimer {
    background: none;
    padding: 0;
  }

  footer .location-block,
  footer .firm-location {
    display: block;
    width: auto;
    font-size: .8rem;
  }

  footer .location-block {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  footer.pod.container-fluid {
    padding-top: 0;
  }

  .disclaimer-text {
    padding-bottom: 0;
    text-align: left !important;
    color: #727588;
  }
}
