﻿

@media print {

    

    /* -- Header */

    #topBar {
        position: static;
    }

    #header img {
        display: block;
        height: 40px;
        filter: brightness(0);
    }

    #header .menus {
        float: right;
    }

    /* -- Homepage */

    .page_home #content section{
        padding: 0;
    }

    .section_block {
        height: 100% !important;
        margin-bottom: 10px;
    }

        .section_block .block_content{
            position: static;
            transform: none;
        }

        .section_block .block_text {
            max-height: fit-content;
            opacity: 1;
        }
    /* -- Lower */
    .lower_banner {
        height: fit-content !important;
        border-bottom: 1px solid #000;
        clip-path: none;
    }

        .lower_banner .container > h1, .lower_banner .container > p {
            font-size: 2em;
            padding: 0;
            bottom: 10px;
        }

        .lower_banner .container .title img{
            display: none;
        }

        .lower_banner .container .title {
            position: static;
            bottom: 10px;
        }



    .largeimage_widget .largeimage_text h1:first-of-type,
    .outro .big_text > h1:first-of-type, .outro .big_text > h2:first-of-type {
        margin-bottom: 0;
        opacity: 1;
    }

    /* -- Map */

    .map_container{
        display: block;
    }

    .map_container .map {
        /*display: none !important;*/
    }

    .map_container .map .mapped_image{
    }

    .map_container .map canvas{
        display: none!important;
    }

        .map_container .map img {
            display: block;
            position: static !important;
            opacity: 1 !important;
            height: fit-content !important;
        }


    .map_container .key {
        padding: 0;
    }

    .outro{
        margin-top: 0;
    }
    /* -- Buildings */
    .buildingcard_img {
    }

    .buildingcard_widget .buidlingcard_img_container {
        position: static;
        padding: 0;
        height: fit-content !important;
        margin-top: 30px;
    }

    .our_buildings.three .buildingcard_widget .buidlingcard_img_container {
        padding: 0;
    }

    .buildingcard_widget .buildingcard_img_text {
        position: static;
        opacity: 1;
        padding: 0;
        transform: none !important;
    }


    .buildingcard_widget .buildingcard_info {
        width: 100%;
    }

    .building_info .info_points {
        display: block;
    }

    .building_info .info {
        width: 100%;
        height: fit-content;
        margin-bottom: 10px;
        padding: 0;
    }

        .building_info .info > div:first-of-type {
            display: none;
        }

        .building_info .info > div:last-of-type {
            max-width: 100%;
        }

    /* -- Space */

    .module_listing_tab{
        position: static;
    }

    .spaces_container .grid_block{
        min-height: 0!important;
    }


    /* -- Occupiers */

    .occupier_logos_grid {
        height: fit-content !important;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }

    .occupier_logo{
        position: static!important;
        padding: 1em;
    }

    .occupier_logo > img {
        display: block !important;
    }

    /* -- People */
    .person .person_image{
        display: none;
    }
    /* -- Footer */
    #footer .logo img {
        display: block;
        height: 40px;
        filter: brightness(0);
    }

    /* -- General (will be overwritten by anything above) */

    h1 {
        font-size: 2em;
    }

    h2 {
        font-size: 1.8em;
    }

    a[href]:after {
        content: none !important;
    }

    .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white li, .white a {
        color: #000 !important;
    }

    img {
        display: none;
    }
}
