@media print {
    
    body {
        background-color: #FFF;
    }
    
    .nav--header,
    .search__toggle,
    .subnav,
    .overlay,
    .quickjump,
    .page__sidebar,
    .page__backtotop,
    .newsletter,
    .footer,
    .section--cta,
    .section--latest,
    .page__breadcrumbs,
    .card__image, 
    .card__button,
    .media--video,
    .search,
    .tile__image,
    .page__filtering,
    .social--share,
    .section--banners,
    .section--pages-home,
    .section--programmes-services,
    .section--highlighted,
    .section--social,
    .section--news,
    .section--events,
    .article__footer,
    .page__filter,
    .page__categories,
    .tile__button,
    .section--related,
    iframe,
    .section__image,
    .section--contact .section__title
    {
        display: none!important;
    }
    
    
    .page__header {
        padding-top: 160px;
    }
    
    .page--home .page__main {
        padding-top: 160px!important;
    }
    
    .page__header .page__inner-left,
    .page__header .page__inner-right,
    .page__article,
    .page__sections,
    .section--pages-subsections .section__intro,
    .section--pages-subsections .section__listing,
    .section--text .text,
    .two .card, 
    .three .card, 
    .four .card,
    .two .tile,
    .three .tile,
    .four .tile,
    .kb--category .kb__inner-left,
    .kb--category .kb__inner-right,
    .two .kb__tile,
    .three .kb__tile,
    .four .kb__tile,
    .page__sections-left,
    .page__sections-right,
    .page__listing,
    .section__about,
    .section__listing,
    .article__header-left,
    .article__header-right,
    .article__content,
    .article__image,
    .section__inner-left,
    .section__inner-right
    {
        width: 100%!important;
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%!important;
    }
    
    .section--pages-subsections {
        background: #005EB8;
    }
    
    .section--pages-subsections .section__grid {
        margin: 2em 1em 0 1em!important;
    }
    
    .cta--white {
        background-color: #EEE;
    }
    
    .card__inner {
        padding: 0;
    }
    
    .tile,
    .section__grid,
    .card__content,
    .tile__details,
    .section--contact .section__inner {
        margin: 0!important;
        padding: 0!important;
    }
    
    .tile__title {
        margin-bottom: 1em;
    }
    
    .accordion__content {
        display: block;
        padding: 1em;
    }
    
    .accordion .icon {
        display: none;
    }
    
    .page__main {
        padding: 2em 0!important;
    }
    .page__header {
        background-color: #FFF!important;
    }
    .page__title, 
    .page__excerpt 
    {
        color: #000!important;
    }

    .kb--category .kb__inner-left {
        min-height: 0;
    }
    .kb--category .kb__inner-right:after,
    .kb__meta {
        display: none;
    }
    
    .kb__tiles {
        margin: 0;
    }
    
    .kb__tile {
        height: auto;
    }
    
    .kb__tile a {
        padding: 0;
    }
    .kb__links {
        margin-top: 1em!important;
    }
    .kb__links li {
    }
    
    .kb__answer {
        display: block;
        padding: 0 1em;
    }
    
    .kb__title, 
    .kb__subtitle {
        text-transform: uppercase;
        opacity: 0.5;
        font-size: 1.6em!important;
    }

    
    .btn {
        background-color: #FFF;
        color: #000;
        border: 2px solid #000;
    }
    
    .page--knowledgebase-folder .kb--category-listing {
        display: none;
    }
    .page__submenu,
    .kb--group .kb__inner-left,
    .kb__links li .kb__link span {
        display: none;
    }
    
    .kb--group .kb__inner-right {
        margin: 0;
    }
    .section--text-home .text {
        text-align: left!important;
    }
    .article__title {
        font-size: 2em;
        width: 100%;
    }
    .widget,
    .article__meta {
        padding: 0!important; margin: 0;
    }
    .section__title {
        margin-bottom: 1em;
    }
}