@media print {
    @page{
        margin:1.5cm !important;
        size: A4;
    }
    section.contact {
        page-break-inside: avoid;
    }
    h1, h2, h3, h4, h5, h6, dt, em {
        page-break-after: avoid;
        page-break-before: avoid;
        page-break-inside: avoid;
    }
    a {
        text-decoration: none !important;
    }
    a:link, a {
        color: #000000;
    }
    a:after{
        word-wrap: break-word;
    }
    table{
        page-break-inside: avoid;
    }
    /* ----------- Fonts */
    h1, .h1 {
        font-size: 18pt !important;
        /* page-break-before: always; */
    }
    .contact h2,
    h3,
    h4,
    h5,
    blockquote .lead,
    .post-blockquote,
    .post__author-title h4{
        font-size: 12pt !important;
    }
    p,
    .post-text-wrapper ul,
    .post-text-wrapper ol,
    .post-section.post-intro h1,
    #contactList a,
    #contactList li
    { 
        font-size: 11pt !important;
    }
    .header__date-informations,
    .banner__read-duration #readRemainingGaugeElt,
    .banner__author span, .banner__author a,
    .banner__post-info ul li, .banner__post-info ul li a
    { 
        font-size: 9pt !important;
    }
    
    body header .border-bottom::after {	
        border-bottom: none;
    }
    .header__informations{
        margin-top:10px;
    }
    .eib-typography__secondary-label{
        font-weight:400 !important;
    }

    /* ----------- display none */
    img,
    .banner__languages,
    .banner__share, figcaption,
    .eib-mega-menu__languages,
    .eib-mega-menu__toggle,
    .breadcrumb-bottom,
    #pressYouMayLike,
    #eventYouMayLike,
    footer,
    .gallery,
    .sticky-sidebar,
    .bulleted-list--blue>li:before,
    .tag-content__list,
    .banner__readspeak-button,
    .eib-mega-menu__connect,
    .eib-mega-menu__search,
    .readRemainingGauge,
    .post-media-figcaption span,
    .section-link,
    .banner__article--picture,
    .post-text-wrapper iframe,
    #contactListDesc .col-lg-2,
    .carousel,
    .list-unstyled.list-inline h3,
    .event-badge_month-year br,
    .post-social-network,
    .post-video__content,
    .accordion-container,
    .banner__post-info a i,
    .video__bg iframe,
    .banner__container.text-over-image.container-fluid,
    .readRemainingGauge
    {
        display: none !important;
    }
    /* ----------- padding-left 0 */
   .header-title,
   .main-column,
   .post-text-wrapper ol,
   #content .bulleted-list--blue,
   .padding-left-medium,
   ul.header__informations>li:first-child
   {
       padding-left: 0 !important;
   } 

    .header-title__wrapper {
        padding: 0 0 20px 0;
    }
    a.eib-mega-menu__logo[href]:after, .banner.banner__article.banner__article--picture a[href]:after {
        content: " ";
    }
    a::after{
        "(" attr(href) ")";
        color:#2F80ED !important;
    }
    p a[href]{
        color:#2F80ED !important;
    }
    .contact-office a[href]:after,
    .bulleted-list--blue a[href]:after{
        content: " ";
    }
    main::after{
        content:"© European Investment Bank 2022";
        display:block;
        text-align:center;
        color:#737373 !important;
        font-size: 9pt !important;
    }
    #contactList .col-xs-12 {
        display:inline-block;
        width: 50%;
    }
    #contactListDesc .col-lg-10 {
        padding:0 !important;
    }
    
    .post-text-wrapper p, .post-text-wrapper h3 {
        margin: 1.6rem -1.6rem;
    }
    .post-text-wrapper ul{
        margin: 0 -4rem;
    }
    .post-text-wrapper .min-height-500{
        min-height:0 !important;
    }
    .post-text-wrapper .margin-top-30{
        margin-top:0 !important;
    }
    
    
    .event-badge{
        display:flex;
        font-size: 9pt;
    }
    /* .event-badge__bottom{
        margin-left: 0.8rem !important;
    } */
    .event-badge>div {
        margin-left:3px
    }
    
   
   /*  .header-title{
        padding-bottom:10px;
   } */
   .post-section.post-intro {
       padding-left:0;
       padding-top:0;
   }
   
   
.eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo svg path, .eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo g, .eib-mega-menu:not(.eib-mega-menu--light) .eib-mega-menu__logo polygon {
    fill: #02529F !important;
}

.banner__container.text-over-image {
    position: relative;
    margin-top:50px;
}
.eib-mega-menu{
    position: relative !important;
}


 
main#content>section:not(:first-child) {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.bg-color-blue-grey, .bg-color-blue {
    background-color:transparent !important;
}

.scrollmation-text-on-image__inner {
    min-height:0 !important; 
    padding-top:0 !important; 
    padding-bottom:0 !important;
}
.margin-top-x-large {
    margin-top:0 !important; 
}
.margin-bottom-x-large {
    margin-bottom:0 !important; 
}

