.col-12 { padding: 0px; }
    #footer .col-12 { padding: 0 15px; }

    #PortalPagina { width: 98%; position: relative; z-index: 0; margin-left: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: #ff6e00; font-weight: bold; }
    
    /* Vlakverdeling */
    #PortalPagina .SeoBasisBlok { display: flex; margin: 10px auto; }
    #PortalPagina .SeoTekstvlak { width:100%; padding: 60px; display: flex; flex-direction: column; }

    .SeoEnkelvlak { width: 100%; display: inline-flex; flex-direction: row-reverse; }
    .SeoEnkelvlak div { width: 80%; align-self: center; flex: auto; }
    .SeoEnkelvlakImg { width: 100%; padding: 0; }
    .SeoEnkelvlakImg div { width: 100%; }
    .SeoDubbelvlak { width: 50%; margin: 0 auto; padding: 15px; text-align: center; }
    .infocenterarea { text-align: center; }
    .infocenterarea > div { flex-wrap: wrap; }
    .infocenterarea figure { width: 100%; }
    .InfoLeftRightArea { flex-wrap: wrap; }   
    .Inleiding { text-align: center; padding: 60px 80px;}
    
    /* Content */
    .Inleiding .SeoTekstvlak { background: white; padding: 0 !important;}
    .SeoDubbelvlak .SeoTekstvlak { padding: 60px 25px !important; }
    .SeoTekstvlak { background: #c4f4fe; }
    #Knutselen, #Puzzels, #Spellen  { background: #b8eef8 url(/download/b2c_nl/pic/themapagina/frozen-2/2021/bg-vlakken.jpg); background-size: cover;}
    #Knutselen .SeoTekstvlak, #Puzzels .SeoTekstvlak, #Spellen .SeoTekstvlak { background: #c8f6fec7; }

    @media screen and (max-width: 667px) { /* Mobile */
        .SeoEnkelvlak { flex-direction: column; }
        .SeoEnkelvlak div { width: 100%; }
        #PortalPagina .SeoTekstvlak { padding: 20px; }
        #PortalPagina .SeoDubbelvlak { width: 100%; padding: 0; }
        #PortalPagina .SeoDubbelvlak .SeoTekstvlak { padding: 20px !important; }
        #PortalPagina h1 { font-size: 25px; }
        #PortalPagina p { font-size: 14px; line-height: 23px;}
        .Inleiding { padding: 10px; }
    }

    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */
        #PortalPagina { width: 100%; position: relative; margin-top: -10px;}
        .SeoDubbelvlak .SeoTekstvlak { padding: 30px 0; }
    }