 @font-face {font-family: Poppins; src: url(https://www.alternate.nl/download/b2c_nl/pic/fonts/Poppins-Regular.ttf); }

    #PortalPagina { font-family: Poppins; }

    #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; }

    .SeoBasisBlok a { font-size: 16px; line-height: 30px; }

    

    /* Vlakverdeling */

    #Inleiding { padding: 50px 60px; background: #efefef; }

    #Inleiding .row {  background: black url(https://www.alternate.nl/download/b2c_nl/pic/themapagina/PCVoorElkSchoolkind/Nick.jpg?v=1); background-size: contain; border-image-source: linear-gradient(to right, #3265b4, #28a3b6, #45b287) !important; border: 10px solid; border-image-slice: 1; }

    #Inleiding .SeoTekstvlak { padding: 30px 80px; background: #ffffffeb; text-align: center; margin: 520px auto 0; width: 90%; border-radius: 40px 40px 0 0; }

    #Inleiding .SeoTekstvlak a { display: inline-block; background: #fc6d01; padding: 10px 20px; border-radius: 10px; font-weight: 900; color: #ffffff; font-size: 20px; }

    #Inleiding .SeoTekstvlak { position: relative; margin: 60% auto 0; }

    #Inleiding .SeoTekstvlak p:nth-child(2) { color: #e7770f; font-size: 20px; font-weight: 700; }

    #Inleiding .SeoTekstvlak p span { position: absolute; font-size: 100px; color: #e7770f; }

    #PortalPagina p span:nth-child(1) { transform: translate(-40px, 5px); }

    #PortalPagina p span:nth-child(2) { transform: translate(5px, 45px); }

    

    /* Content */



    @media screen and (max-width: 667px) { /* Mobile */

        #PortalPagina h1 { font-size: 19px; }

        #PortalPagina p { font-size: 14px; line-height: 23px;}

        #Inleiding { padding: 0; }

        #Inleiding .SeoTekstvlak { padding: 30px 10px; margin: 60% auto 0; }

        #PortalPagina p span:nth-child(1) { transform: translate(-10px, -2px); }

        #PortalPagina p span:nth-child(2) { transform: translate(5px, 190%); right: 20px; }

    }



    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */

        #Inleiding { padding: 20px 35px; }

        #Inleiding .SeoTekstvlak { margin: 60% auto 0; }

        #PortalPagina p span:nth-child(2) { transform: translate(5px, 33px); right: 100px; }

    }