 .col-12 { padding: 0px; }
    #footer .col-12 { padding: 0 15px; }

    #PortalPagina { width: 100%; position: relative; z-index: 0; padding: 0 15px;}
    #PortalPagina img { width: 100%; }
    #PortalPagina h1 { font-size: 30px; } 
    #PortalPagina h2 { font-size: 25px; line-height: 40px; }
    #PortalPagina p { font-size: 16px; line-height: 24px; }
    #PortalPagina figure { margin: 0px; padding: 0px; }
    .SeoBasisBlok a { font-size: 16px; line-height: 30px; color: red; }
 
    /* Vlakverdeling */  
    .Inleiding { text-align: center; }
    #PortalPagina .row { background: #cfe9f5; }
    #PortalPagina .flex-row-reverse { background: whitesmoke; }
    #PortalPagina .row.text-center .SeoTekstvlak { padding: 80px; }
    #PortalPagina .SeoTekstvlak { padding: 60px; }
    #PortalPagina .container { padding: 0; overflow: hidden;}

    @media screen and (max-width: 667px) { /* Mobile */
        #PortalPagina h1 { font-size: 25px; }
        #PortalPagina p { font-size: 14px; line-height: 23px;}
        #PortalPagina .row.text-center .SeoTekstvlak { padding: 20px; }
        .col-6 { flex: 0 0 100%; max-width: 100%; }
    }

    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */
    }