 .skyscraper { display: none; }

    @font-face {font-family: Poppins; src: url(https://www.alternate.nl/download/b2c_nl/pic/fonts/Poppins-Regular.ttf); }

    #PortalPagina { font-family: Poppins; background: #f4f4f4; padding-bottom: 10px; }

    #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 .col-lg-6 { padding: 0; }

    #PortalPagina .ItemAfbeelding { margin: -15px; }

    #PortalPagina iframe { margin: 60px; border: 6px solid #d1d1d1; border-radius: 20px; }

    

    #PortalPagina .row { background: white; margin: 30px; border-radius: 40px; overflow: hidden; align-items: center; }

    #PortalPagina .row:nth-child(even) { flex-direction: row-reverse; }

    #PortalPagina .SeoTekstvlak { padding: 60px !important; }

    #PortalPagina .btn { background: linear-gradient(45deg, #262626, #5f5f5f); border: none; padding: 5px 7px; }

    #PortalPagina .btn a { display: block; background: black; padding: 10px 30px; color: white; font-size: 18px; text-transform: uppercase; }

    #PortalPagina .btn a span { padding-left: 80px; font-weight: bold; }

    

    .Deelnemers { display: flex; flex-flow: wrap; justify-content: center; }

    #Programma.row { background: linear-gradient(45deg, #4db678 4%, #28a3b6 30%, #363bb0 100%); color: white; }

    #Programma .card { width: 30%; border-color: #ffffffba; margin: 10px; }

    #Programma .card .badge { font-size: 15px; }

    

    #Plattergrond .ItemAfbeelding { width: 80%; margin: -120px auto 30px; }

    #Plattergrond h2 { position: relative; z-index: 2; text-align: left; font-size: 30px; }

    

    #Partners.row { background: #282828; color: white; }

    #Partners .row { border-radius: 0; background: none; justify-content: center; margin: 0; }

    #Partners .Merk { width: 30%; background: #343434; margin: 5px; border-radius: 15px; padding: 10px 40px; }

    

    .Pijl { display: flex; margin: -70px 0 0 !important; justify-self: right; transform: rotate(-9deg) translate(100px, -20px); }

    .Pijl img { width: 30% !important; transform: rotate(155deg); }

    .Pijl p { align-self: flex-end; font-size: 20px !important; }



    @media screen and (max-width: 667px) { /* Mobile */

        #PortalPagina h1 { font-size: 25px; }

        #PortalPagina p { font-size: 14px; line-height: 23px;}

        #PortalPagina .btn a span { padding-left: 20px; }

        #PortalPagina .SeoTekstvlak { padding: 20px !important; }

        #PortalPagina .row { margin: 20px 0; }

        #PortalPagina .ItemAfbeelding { margin: 0; }

        #PortalPagina iframe { display: block; width: 90%; margin: 5px auto 80px; }

        .Pijl { transform: scale(0.8); margin: -90px -50px 0 !important; }

        #Programma .card { width: 90%; }

        #Plattergrond .ItemAfbeelding { width: 100%; margin: -20px 0 20px; }

        #Partners .Merk { width: 90%; }

        #Programma .card h2 {

    font-size: 12px !important;

    line-height: 18px;

    background: #000000bd;

    padding: 10px 19px;

}

    }



    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */

        .Pijl { transform: rotate(-9deg) translate(40px, -20px); }

        #Programma .card { width: 47%; }

        #Plattergrond .ItemAfbeelding { width: 100%; margin: -60px auto 30px; }

        #Partners .Merk { width: 40%; padding: 10px 20px; }

        #Programma .card h2 {

    font-size: 12px !important;

    line-height: 18px;

    background: #000000bd;

    padding: 10px 19px;

}

    }