    #PortalPagina { width: 100%; background: #ededed; position: relative; z-index: 0; overflow: hidden;}

    #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; }



    /* Header */

    #PortalPagina header a img { height: 50px; }

    #PortalPagina .nlLogo a { display: inline-block; padding: 20px 50px 18px;}

    #PortalPagina .nlLogo a img { width: 170px; }



    /* Menu - Desktop */

    .navportal { display: flex; flex-direction: row; width: 95%; margin: -20px auto 0; box-shadow: 0px 1px 5px #cac0c0;}

    .navportal .Pijltje { display: none; }

    .navportal a{color: black;text-decoration: none;}

    .navportal .Uitklapmenu { padding: 0; }

    .navportal h2 { font-size: 16px !important; margin: 0; padding: 7px; }

    .navportal .UitklapVlak { background: white; position: absolute; box-shadow: 0px 1px 5px #cac0c0; width: 23.7%; text-align: center; }

    .navportal .UitklapVlak a { display: flex; padding: 14px; justify-content: center; }

    .navportal .UitklapmenuTitel { background: white; border: 1px solid #f1f1f1; text-align: center; transition: .15s linear;}

    .UitklapmenuTitel:hover, .navportal .UitklapVlak a:hover { transition: .15s linear; background: #efefef; }





    /* Vlakverdeling */

    #PortalPagina .SeoBasisBlok { display: flex; margin: 0 auto; }

    #PortalPagina .SeoBasisBlok:nth-child(even) { background: white; }

    #PortalPagina .SeoTekstvlak { width:100%; padding: 30px; 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: 30px; text-align: center; }

    .infocenterarea { text-align: center; }

    .infocenterarea > div { flex-wrap: wrap; }

    .infocenterarea figure { width: 100%; }

    .InfoLeftRightArea { flex-wrap: wrap; }   

    .Inleiding { text-align: center; }



    /* Uitklapvragen */

    .Uitklapmenu { width: 100%; background: #ededed; padding: 17px; cursor: pointer; }

    .UitklapVlak { display: none;}

    .Pijltje { float: left; background: url(/pix/navigation/treeArrowRight.png) no-repeat; width: 14px; height: 26px; background-position: left 10px; cursor: pointer; }

    .Pijltje.flip { background-position: left 14px; transform: rotate(90deg); background-position-x: 5px; }



    /* Content */

    .SeoEnkelvlak { position: relative;}

    .ItemAfbeelding { padding: 20px !important; }

    .SeoBasisBlok:nth-child(odd) .SeoEnkelvlak, #Think-serie .SeoEnkelvlak{ background: black url(/download/b2c_be_nl/pic/lenovo/bg.jpg) no-repeat; background-size: cover; color: white; flex-flow: row; }

    .infocenterarea .ItemAfbeelding { padding: 0 !important; }

    .infocenterarea .SeoTekstvlak h2:nth-child(2) { margin: -40px 0 0; }    

    .SeoTekstvlak h3 { font-size: 18px; padding: 20px 0 0; }

    .SeoTekstvlak h2:nth-child(n+2) { margin: 20px 0; }

    .OmslagFoto img:nth-child(2) { position: absolute; width: 10% !important; right: 20px; top: 20px; }

    .OmslagFoto img:nth-child(1) { position: absolute; width: 17% !important; transform: rotate(90deg); top: 74px; left: -58px; }

    .Inleiding .SeoTekstvlak { padding: 60px !important; }



    .SerieHeader { background: red; width: fit-content !important; padding: 10px 64px 10px 58px; border-radius: 9px; }

    .SerieHeader h2 { color: white;  font-variant: all-petite-caps; font-size: xx-large !important; }

    

    .SeoBasisBlok:nth-child(even) .SeoEnkelvlak .SerieHeader { align-self: flex-start !important; margin-left: -60px; transform: skew(29deg);}

    .SeoBasisBlok:nth-child(even) .SeoEnkelvlak .SerieHeader h2 { transform: skew(-29deg); }

    

    .SeoBasisBlok:nth-child(odd) .SeoEnkelvlak .SerieHeader { align-self: flex-end!important; margin-right: -60px; transform: skew(-29deg);}

    .SeoBasisBlok:nth-child(odd) .SeoEnkelvlak .SerieHeader h2 { transform: skew(29deg); }



    #Think-serie .SeoEnkelvlak { flex-direction: row-reverse; }



    #Legion-serie .SeoEnkelvlak { background: #060b11; color:  white}

    #Legion-serie .SeoTekstvlak .Artikel { display: flex; width: 100%; padding: 0 10px; }

    #Legion-serie .SeoTekstvlak .Artikel div { padding: 0 10px; align-self: baseline}

    #Legion-serie .SerieHeader { position: absolute; top: 35px; transform: skew(-29deg); }

    #Legion-serie .SerieHeader h2 { transform: skew(29deg); }

    

    #Yoga-serie .SerieHeader { position: absolute; top: 35px; }

    #Yoga-serie .SeoTekstvlak{background-color: white; color:  black}

    @media screen and (max-width: 667px) { /* Mobile */

        #mobileHead { margin: 0; }

        #PortalPagina header { background: white; }

        .SeoEnkelvlak { flex-direction: column; }

        .SeoDubbelvlak { width: 100%; padding: 0; }

        .SeoEnkelvlak div { width: 100%; }

        #PortalPagina .SeoDubbelvlak .SeoTekstvlak { padding: 30px !important; }

        #PortalPagina .nlLogo a { padding: 20px 21px 8px; }

        #PortalPagina iframe { margin: 17px auto; width: 103%; height: 200px; }

        #PortalPagina h1 { font-size: 25px; }

        #PortalPagina h3 { font-size: 22px; }

        #PortalPagina p { font-size: 14px; line-height: 23px;}

        .navportal { flex-direction: column; width: 100%; }

        .navportal .UitklapVlak { position: inherit; width: 100%; }

        .OmslagFoto img:nth-child(1) { left: -8%; top: 32px; width: 23% !important; }

        .OmslagFoto img:nth-child(2) { width: 15% !important; right: 10px; }



        .infocenterarea { text-align: left; }

        .infocenterarea > div { padding: 0;}

        .infocenterarea .ItemAfbeelding img { height: 250px; object-fit: none; margin: 0 0 -50px; }

        #PortalPagina .SeoTekstvlak { padding: 20px; }

        .SeoEnkelvlak { flex-direction: column !important; }

        .InfoLeftRightArea .ItemAfbeelding { margin: -50px 31px !important; }



        .Inleiding .SeoTekstvlak { padding: 30px !important; }

        #Think-serie .SeoEnkelvlak { flex-direction: column-reverse !important; }

        #Think-serie .ItemAfbeelding { display: none; }

        

        #Legion-serie .SeoTekstvlak .Artikel { flex-direction: column; padding: 0; }

        #Legion-serie .SeoTekstvlak .Artikel div { padding: 0; }

        #Legion-serie .SerieHeader, #Yoga-serie .SerieHeader { position: inherit; margin: 0 -40px 60px; }

        

        .SeoBasisBlok:nth-child(even) .SeoEnkelvlak .SerieHeader { padding: 5px 15px 5px 58px; }

        .SeoBasisBlok:nth-child(odd) .SeoEnkelvlak .SerieHeader { padding: 5px 58px 5px 15px; }

        .SerieHeader h2 { font-size: large !important; }

    }



    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */

        #mobileHead { margin: 0 0 10px; }

        #PortalPagina .SeoDubbelvlak .SeoTekstvlak { padding: 30px 0; }

        #PortalPagina { width: 100%; position: relative; margin-top: -10px;}

        .OmslagFoto img:nth-child(1) { left: -6%; }

    }