@media print {



  /* ==========================================================================
     GLOBAL STYLES
     ========================================================================== */

    * {
      color: #000 !important; /* Black prints faster: h5bp.com/s */
      background: transparent !important;
      box-shadow: none !important;
      text-shadow: none !important; }

    a,
    a:visited {
      text-decoration: underline; }

    /*
         * Don't show links for images, or javascript/internal links
         */

    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
      content: ''; }

    pre,
    blockquote {
      border: 1px solid #999;

      page-break-inside: avoid; }

    thead {
      display: table-header-group; /* h5bp.com/t */ }

    tr,
    img {
      page-break-inside: avoid; }

    img {
      max-width: 100% !important; }

    @page {
      margin: .5cm; }

    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3; }

    h2,
    h3 {
      page-break-after: avoid; }

    
  /* ==========================================================================
     CUSTOM STYLES
     ========================================================================== */
    
    .page-wrap,
    .page-body,
    .page-body .content,
    .page-body .sidebar,
    .header .header-inner,
    .footer .footer-inner {
      display: block;
      width: auto !important;
      padding: 0; }

    .page-wrap {
      margin: 0 3em; 
      padding-top: 200px; }

    
    
    
    /* Header */

    .header { height: 200px; }
    
    .header nav, footer nav,
    .header .logo span,
    .header .slogan,
    .model-left,
    .model-right { display: none !important; }
    
    .header .business-info { text-align: center; }

    .header .logo {
      overflow: visible;
      width: 300px;
      height: auto;
      margin: 20px auto;
      text-indent: 0;
      transform: none; }

    .header .logo img { display: block; }
    
    
    /* Content */
    
    .page-body .content {
      float: none;
      clear: both; }

    .content p { line-height: 1.44em; }

    .content .content-inner { margin: 0 !important; }
    
    .footer-feature,
    .footer .location,
    .mobile-nav-fixed-wrap,
    .mobile-nav-slide { display: none !important; }
    
    
    
    /* Sidebar */
    
    .page-body .sidebar {
      float: none;
      clear: both;
    }
    
    
    
} /* END Print Styles */