@media print {
  body {
    width: 100%;
    margin: 0;
    float: none;
    font-size: 100%;
  }
  body h1 {
    font-size: 110%;
  }
  body h2 {
    font-size: 105%;
  }
  body h3 {
    font-size: 100%;
  }
  body h4 {
    font-size: 95%;
  }
  .logo {
    width: 140px;
  }
  a.phone {
    display: inline-block !important;
    color: #000!important;
  }
  #main-menu {
    display: none;
  }
  #carousel {
    display: none;
  }
  .box {
    box-shadow: none;
    border: 1px solid #f3f3f3;
    padding: 0px;
    margin: 0px;
  }
  .box img {
    display: none;
  }
  .box p {
    display: block;
  }
  #featured-tiles {
    display: none;
  }
  #featured-tiles .col a img {
    display: inline-block;
    margin: 0px auto -15px;
    width: 45px;
  }
  .nav-featured-links {
    display: none;
  }
  .nav-social {
    display: none!important;
  }
  .tile {
    width: 100%;
    height: auto!important;
  }
  .accordion-trigger {
    margin: 0;
    padding: 0;
  }
  .accordion-content {
    display: block!important;
  }
  a.tab-link {
    color: #fff;
  }
  a.tab-link.selected {
    color: #000;
  }
  .map-area {
    width: 100%;
  }
  ul.legend-area {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  ul.legend-area li {
    background-color: #fff;
    padding: 88px 10px 10px 10px;
    width: 50%;
    float: left;
    height: 120px;
    border-bottom: 2px solid #f3f3f3;
    border-right: 2px solid #f3f3f3;
    text-align: center;
  }
  ul.legend-area li.address {
    background: url('/Images/icon-pin-large.png') #fff no-repeat 50% 40%;
  }
  ul.legend-area li.bluecare-loc {
    background: url('/Images/icon-bluecare-location-large.png') #fff no-repeat 50% 40%;
  }
  ul.legend-area li.result-loc {
    background: url('/Images/icon-location-large.png') #fff no-repeat 50% 40%;
  }
  ul.legend-area li.multi-loc {
    background: url('/Images/icon-multi-location-large.png') #fff no-repeat 50% 40%;
  }
  .steps-content {
    display: block!important;
  }
  .modal-item > img {
    max-width: 200px!important;
    height: auto!important;
  }
  /* TODO: modal make print nice good. (eg. case studies) */
  #fancybox-content .caseStudyModal {
    max-height: none!important;
    width: 100%!important;
  }
  #fancybox-overlay {
    display: none!important;
  }
  #fancybox-wrap {
    position: static!important;
  }
}