@media print {
  color: #ffffff;
  
  section.header .carousel h1 {
    font-size: 78px;
    line-height: 85px;
    margin-top: 0;
    /* space for language switch */
  }
  section.header .carousel h2 {
    font-size: 46px;
    line-height: 53px;
  }
  .navbar,
  section.media {
    display: none;
  }
  section {
    width: auto;
    padding: 0;
    page-break-inside: auto;
  }
  section.header .carousel .fullscreenBackground.item,
  section .carousel-inner .fullscreenBackground.active,
  section .fullscreenBackground {
    background: none !important;
    background-image: none !important;
  }
  section.content .carousel .slideContent {
    height: auto;
    display: block;
  }
  section.contact,
  section.jobform {
    display: none;
  }
  section.tabs .tab-content {
    height: auto;
  }
  section.tabs .tab-content .tab-pane {
    height: auto;
  }
  section.tabs .tab-content .tab-pane.active.logos,
  section.tabs .tab-content .tab-pane.logos {
    display: none !important;
  }
  section .slideInner {
    transform: none !important;
    padding: 0;
    vertical-align: top;
    height: auto;
  }
  section.header .carousel .slideContent {
    min-height: 0;
  }
  section.footer {
    min-height: 0;
  }
  section.footer h2.textShadow {
    color: #000000 !important;
  }
  section.footer .footerContent {
    position: relative;
  }
  section.content {
    page-break-inside: auto;
  }
  section.content .carousel .slideContent {
    display: block;
    padding: 0;
  }
  section.datasheet .content,
  section.units .content {
    height: auto !important;
    padding: 0;
    display: block;
  }
  section.datasheet .content .row,
  section.units .content .row {
    page-break-inside: auto;
  }
  section.bigbang {
    padding: 0 !important;
  }
  section.partner .partnerContent {
    height: auto;
  }
  section.jobs .col-sm-5 {
    margin-left: 0;
  }
  section .container {
    width: auto;
    display: block;
  }
  #modal {
    background-color: #FFF !important;
  }
  a[href]:after {
    content: '';
  }
  #scrollhelp .desktop,
  #scrollhelp .mobile,
  .carousel-control,
  .tabPaneInner .logo,
  .em_geolocation-map,
  .awww {
    display: none;
  }
  .tab-pane.customers .customer {
    page-break-inside: avoid;
  }
  .tab-pane.customers .customer .mask {
    display: none;
  }
  .tab-pane.customers .customer .content {
    opacity: 1.0 !important;
    color: #ffffff !important;
    transition: none;
    display: block;
  }
  .tab-pane.customers .customer .content .subline,
  .tab-pane.customers .customer .content p,
  .tab-pane.customers .customer .content .big p,
  .tab-pane.customers .customer .content h3 {
    color: #ffffff !important;
  }
  body.modal-open section {
    display: none !important;
  }
  body.modal-open #modal {
    display: block;
    overflow: visible;
    page-break-inside: auto;
    page-break-after: auto;
    position: relative;
  }
  body.modal-open #modal .btn,
  body.modal-open #modal .overlay-header,
  body.modal-open #modal .overlay-footer,
  body.modal-open #modal .socialIcons,
  body.modal-open #modal .close {
    display: none;
  }
  body.modal-open #modal .modal-body {
    padding: 0;
  }
  body.modal-open #modal .modal-body .container {
    width: auto;
    display: block;
  }
  body.modal-open #modal .modal-body .container .row {
    height: 100%;
  }
  body.modal-open #modal .modal-body .container .row .job-content {
    page-break-inside: auto;
    page-break-after: auto;
  }
  body.modal-open #modal .modal-body .container .row .job-content .job-detail .date {
    width: 100%;
    display: block;
  }
  body.modal-open #modal .blog-content {
    /*.media-embed.pull-left, .media-embed.pull-right {
					float: none !important;
					margin-left: 0;
					margin-right: 0;
				}*/
  }
  body.modal-open #modal .blog-content .media-embed img {
    max-width: 100% !important;
    height: auto !important;
  }
}
