
@media print {


    /* * {
        line-height: 1.4 !important;
        color: #000 !important;
        background-color: white !important;
        background-image: none !important;
    } */

    body {
        font-family: "Aller" !important;
        font-weight: normal;
        font-style: normal;
        background: #fff !important;
        color: #000;
        /* font-size: 14pt !important; */
        margin: 1cm !important;
    }
      
    main {
        margin: 8mm 0;
    }
    
    nav, form, audio .adslot {
        display: none;
    }

    a {
        color: #000;
    }
    
    .header_logo svg {
        margin-bottom: 1cm;
    }
    
    .header_logo {
        content: url(/media/logos/logo.png);
        margin-bottom: 1cm;
    }

    header.main_header .print-hero-image img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    
    .topnav_print, .service-working-area .columns img, .carousel-inner, .print-client-icons, .print_client_partner, .block-carousel_block, .print_absolutely_content_data, .print_highligted_projects,
    .print_related_articles, .print_articles_project, .block-related_assets, .print_overlay, .homepage .block-latest_news, .block-child_page_list_block .inner_highlighted_content p a,
    .align-items-center .project-short-desc .read-more, .print_inner_highlighted_content, .print-hero-video, .print_timeline, .print_date, .print-hide-date, .print_load_more, .main_footer, .print_copyright_text,
    .block-html_block, .services section .read-more, .sid-section .syd-button, iframe, html .neterror, .print_person_name, .video-container, .print-profile-contact, .print-profile-enjoys, .card-content a, .block-lightbox_block
    {
        display: none;
    }
    
    .block-services_block {
        margin-top: 75pt;
    }
    
    .homepage .block-working_areas_block a img {
        width: 75pt;
        height: 75pt;
        margin-top: 75pt;
    }
    
    .svg_service_inn_dat .img-fluid {
        width: 37.5pt;
    }
    
    .svg_service_inn_dat h3 {
        font-size: 16pt !important;
    }
    
    .svg_service_inn_dat a {
        text-decoration: none;
    }

    .print_author_picture {
        text-align: right;
    }

    .print_author_picture img {
        width: 180px;
        height: auto;
    }

    .print_authors_name {
        text-align: right;
    }

    #profile-page li.profile-item {
        line-height: 1.5 !important;
        font-weight: 400;
        font-size: 12.8pt !important;
        padding-bottom: 4pt;
        color: #000;
        padding-left: 0; 
    }

    /* .title-48 {
        font-size: 14pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    } */

    .container_print div p {
        font-size: 15pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    }
    
    .heading_highlighted h2 {
        font-size: 18pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    }
    
    .heading_highlighted p {
        font-style: italic;
        font-size: 12.8pt !important;
        line-height: 1.25 !important;
        margin-bottom: 1cm;
    }
    
    .print_heading_highlighted h2 {
        font-size: 18pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
        margin-bottom: 1cm;
    }

    .print_h3_absolutely_content_data h3 {
        font-size: 16pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    }

    .print_h3_absolutely_content_data {
        font-size: 15pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    }
    
    .block-child_page_list_block .high_post_img img {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    
    
    .block-child_page_list_block h4 {
        font-size: 15pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
        text-align: center;
        margin-top: 1cm;
    }
    
    .block-child_page_list_block p {
        font-size: 12.8pt !important;
        text-align: center;
        margin-top: 1cm;
    }
    
    .block-paragraph_block div p {
        font-size: 12.8pt !important;
        line-height: 1.5 !important;
        font-weight: 400;
        margin-bottom: 1cm;
    }
    
    .block-paragraph_block div h3 {
        font-size: 16pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
    }
    
    .block-paragraph_block div ul {
        font-size: 12.8pt !important;
    }
    
    .block-paragraph_block div img {
        margin-top: 1cm;
    }
    
    .block-image_block figure figcaption {
        font-size: 14pt;
    }
    
    .order_1_print p {
        font-size: 12.8pt !important;
        margin-top: 1cm;
    }
    
    .block-child_page_list_block .inner_highlighted_content a {
        text-decoration: none;
    }
    
    .profile-details h4 {
        font-size: 15pt !important;
        line-height: 1 !important;
        font-weight: 700;
    }
    
    .profile-details ul li {
        font-size: 14pt;
    }

    .print_center_element {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

    .card-content h4.font-24 {
        font-size: 15pt !important;
        font-weight: 700;
        line-height: 1.5 !important;
    }

    .card-content p {
        font-style: normal;
        font-weight: 400;
        font-size: 12.8 !important;
        line-height: 1.5;
        margin-bottom: 16pt;
        color: #000;
        padding: 0pt 15pt;
    }

    .card-content h4{
        font-weight: 700;
        font-style: normal;
        font-size: 15pt !important;
        line-height: 1.5 !important;
        font-variant: all-small-caps;
        color: #000000;
        text-transform: uppercase;
        padding: 15pt 15pt 15pt 15pt;
    }
    
    /* Title */
    .banner-info h1 {
        font-size: 28pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
        margin-top: 1cm;
    }
    
    /* Sub-Title */
    .banner-info p {
        font-size: 18pt !important;
        line-height: 1.5 !important;
        font-weight: 400;
        margin-bottom: 1cm;
    }
    
    .absolutely_content_data h3 p {
        font-size: 16pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
    }

    .homepage .absolutely_content_data h3 {
        font-size: 18pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
    }

    .homepage .heading_highlighted h2 {
        font-size: 20pt !important;
        line-height: 1.5 !important;
        font-weight: 700;
    }
    
    .print-articles-contact {
        margin-bottom: 5.5pt;
    }
    
    .print-articles-contact .contact-name {
        font-size: 14pt !important;
        font-weight: 600;
        line-height: 1.2 !important;
        color: #000;
    }
    
    .print-articles-contact .contact-job {
        font-style: italic;
        font-size: 12pt;
        line-height: 1.2 !important;
    }
    
    .print-date-published {
        display: none;
    }
    
    .print-articles-contact a {
        text-decoration: none;
    }
    
    .date-published {
        font-style: italic;
        font-size: 7pt !important;
        line-height: 1.50 !important;
        text-align: left;
        color: #000000;
    }
    
    .blockquote p {
        font-style: italic;
        font-size: 12.8pt !important;
        line-height: 1.50 !important;
        color: #000000;
    }
    
    article .blockquote-name {
        font-style: italic;
        font-size: 12.8pt !important;
        line-height: 1 !important;
        color: #000000;
    }
    
    article .blockquote-name-author {
        font-size: 12.8pt !important;
        font-weight: bold;
        line-height: 1 !important;
        color: #000000;
        margin-top: 11.5pt;
    }
    
    .service-working-area .columns {
        display: block;
    }
    
    .container_print {
        display: flex;
        flex-direction: column;
    }
    
    .order_1_print {
        order: 2;
    }
    
    .order_2_print {
        order: 1;
    }
    
    .print-column-index-cards {
        page-break-inside: avoid;
    }
    
    .card-image {
        page-break-inside: avoid;
    }
    
    /* print styles always applied */
    @page {
        size: 21.6cm 27.6cm;
        margin: 1.2cm 1.5cm; 
    }
    
    main {
    display: flex;
    }
    
    .high_post_img img, .block-image_block img, .column-index-cards img, .block-row_block .row-cols-2 img {
        height: auto;
        margin: 1cm 0;
    }
    
    video {
        height: auto;
    }  
    
    
    .high_post_img {
        page-break-inside: avoid;
    }
    
    main, article, section {
        display: block;
        width: 100%;
    }
    
    }
    
    
    /* print styles applied to portrait pages */
    @media print and (orientation: portrait) {
    
        main {
            flex-direction: column;
        }
        
        .high_post_img img, .block-image_block img, .column-index-cards img, .block-row_block .row-cols-2 img {
            width: 100%;
        }
        
        video {
            width: 100%;
        } 
        
        }
    
    /* print styles applied to landscape pages */
    @media print and (orientation: landscape) {
    
        main {
            flex-direction: row;
        }
        
        .high_post_img img, .block-image_block img, .column-index-cards img, .block-row_block .row-cols-2 img {
            width: 50%;
        }
        
        video {
            width: 50%;
        }
        
    }

    /* Some Missing Header Images From Projects */
    .refreeze .carousel {
        content: url(/media/images/annie_spratt_ar.format-jpeg.max-2400x1600.jpegquality-80_XpH1X30.jpg);
        width: 100%;  
    }
    .climate .carousel {
        content: url(/media/images/IMG_2958-2.format-jpeg.max-2400x1600.jpegquality-80_wBSrYFy.jpg);
        width: 100%;
    }
    .elst-forest-villa-renovation .carousel {
        content: url(/media/images/External_slats_.format-jpeg.max-2400x1600.jpegquality-80_GOnInQR.jpg);
        width: 100%;
    }
    .trade-mission-detroit .carousel {
        content: url(/media/images/_MG_7959.format-jpeg.max-2400x1600.jpegquality-80_EVZcQx7.jpg);
        width: 100%;
    }
    .polydome-arkna .carousel {
        content: url(/media/images/HPPS_Outdoor_St.format-jpeg.max-2400x1600.jpegquality-80_hkQkS7b.jpg);
        width: 100%;
    }
    .amsterdam-bike-tunnel-ijfietstunnel .carousel {
        content: url(/media/images/Screen_Shot_202.format-jpeg.max-2400x1600.jpegquality-80_bY7PpHr.jpg);
        width: 100%;
    }
    .mwh-global-waste-water .carousel {
        content: url(/media/images/pexels-steve-jo.format-jpeg.max-2400x1600.jpegquality-80_AxKDN9b.jpg);
        width: 100%;
    }
    .food-urbanite .carousel {
        content: url(/media/images/Cover_CC.ATT.SA.format-jpeg.max-2400x1600.jpegquality-80_PJiHfoA.jpg);
        width: 100%;
    }
    .opportunity-map-waste-water .carousel {
        content: url(/media/images/pexels-sourav-m.format-jpeg.max-2400x1600.jpegquality-80_of22WhO.jpg);
        width: 100%;
    }
    .sustainable-schiebroek-zuid .carousel {
        content: url(/media/images/Schiebroek-Viz-.format-jpeg.max-2400x1600.jpegquality-80_WVv3rwm.jpg);
        width: 100%;
    }
    .rgd-building-portfolio-scan .carousel {
        content: url(/media/images/axa_transformat.format-jpeg.max-2400x1600.jpegquality-80_4GlHAZ2.jpg);
        width: 100%;
    }
    .portal-venlo .carousel {
        content: url(/media/images/Kas_Paviljoen_M.format-jpeg.max-2400x1600.jpegquality-80_3totMh5.jpg);
        width: 100%;
    }

    /* Some Missing Header Images From News Item */
    .vico-friends-family-funding-round .carousel {
        content: url(/media/images/ViCo_splash_v02.format-jpeg.max-2400x1600.jpegquality-80_W9bsZDA.jpg);
        width: 100%;
    }
    .symbiosis-in-development-sid-book-laun .carousel {
        content: url(/media/images/IMG_3174.format-jpeg.max-2400x1600.jpegquality-80_1caqaXv.jpg);
        width: 100%;
    }

    /* Some Missing Header Images From Services */
    .future-proof-building .carousel {
        content: url(/media/images/TransbayTransit.format-jpeg.max-2400x1600.jpegquality-80_kBQiCqR.jpg);
        width: 100%;
    }
    .sustainable-estates .carousel {
        content: url(/media/images/BKCity_GreenLun.format-jpeg.max-2400x1600.jpegquality-80.jpg);
        width: 100%;
    }
    
    /* Main Videos Background Image */
    .serenity-farms .img-gradient  {
        content: url(/media/images/SF_v14_CSP_003_6JBFiLQ.width-1600.jpegquality-95_lndxCVD.jpg);
        width: 100%;
    }
    .orchid-city .img-gradient  {
        content: url(/media/images/OC_Logo_Splash-002.width-1600.jpegquality-95_bDj1NHn.jpg);
        width: 100%;
    }
    .regen-villages-oosterwold .img-gradient  {
        content: url(/media/images/Regen_Villages_header_1080p_high_h264-thu.jpegquality-95_FVOkH2D.jpg);
        width: 100%;
    }
    .spiritual-center .img-gradient  {
        content: url(/media/images/Centrum_startstill.original_W9tbcNQ.jpg);
        width: 100%;
    }
    .salesforce-park-transit-center-san-francisco .img-gradient  {
        content: url(/media/images/SF_Videothumb.original_PDSHDCF.jpg);
        width: 100%;
    }
    .wesleyan-university-teaching-museum .img-gradient  {
        content: url(/media/images/Wesleyan_Website_V001_op1.mp4_20230823_103249.6.original_k6SS4Jl.jpg);
        width: 100%;
    }
    
    /* Projects Page */
    .projects .img-gradient  {
        content: url(/media/images/PotPlayerMini64_o5Yzf0XQEw.width-1600.jpegquality-95_GmQqtZ2.jpg);
        width: 100%;
    }
    
    /* Service Page */
    .services .img-gradient  {
        content: url(/media/images/Except.eco_services_V01_1080pmp4.original_TvMkFo9.jpg);
        width: 100%;
    }
    .Sustainable-Cities-Environments .img-gradient  {
        content: url(/media/images/VideoThumbnail_9vWq9bd.original_1xMegSn.jpg);
        width: 100%;
    }
    
    .online-sustainability-video-training .img-gradient {
        content: url(/media/images/thumbnail.original_4md4uUw.jpg);
        width: 100%;
    }
    
    
    /* Knowledge Page */
    .knowledge .img-gradient {
        content: url(/media/images/thumbnail.original_4md4uUw.jpg);
        width: 100%;
    }
    
    
    /* Home Page */
    .homepage .img-gradient  {
        content: url(/media/images/Except.eco_front_page_2023-01_shifted_v01.mp4_2.original_SUXUuet.jpg);
        width: 100%;
    }
    
    /* About Us */
    .about-us .carousel {
        content: url(/media/images/DSC_7775.format-jpeg.max-2400x1600.jpegquality-80_vMnvS3z.jpg);
        width: 100%;
    }