     #PortalPagina , #PortalPagina *, #PortalPagina *:before, #PortalPagina *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .col-12 { padding: 0px; }
    #footer_Neu .col-12 { padding: 0 15px; }

     #PortalPagina { width: 1032px; background: #fbfbfb; position: relative; z-index: 0;margin:0 auto;}
    #PortalPagina img { width: 100%; }
    #PortalPagina h1 { font-size: 30px; } 
    #PortalPagina h2 { font-size: 25px; line-height: 40px; color: #95258a;}
    #PortalPagina p { font-size: 16px; line-height: 24px; }
    #PortalPagina figure { margin: 0px; padding: 0px; }
    #PortalPagina iframe { border: none; margin: 15px 0;}
    #PortalPagina .SeoBasisBlok a { font-size: 16px; line-height: 30px; color: #95258a; }
    #PortalPagina .ItemAfbeelding { margin-bottom: -3px !important; }

    /* Header */
    .OmslagLogo { padding: 20px 30px; background: #f7f7f7; border-bottom: 3px solid #95258a; }
    .OmslagLogo img { width: auto !important; }

    /* Menu - Desktop */
    .navportal { position: absolute; display: flex; flex-direction: row; width: 95%; margin: -30px 25px; }
    .navportal .Pijltje { display: none; }
    .navportal .Uitklapmenu { padding: 0; }
    .navportal h2 { font-size: 16px !important; margin: 0; padding: 7px; }
    .navportal .UitklapVlak { background: white; box-shadow: 0px 1px 5px #cac0c0; text-align: center; }
    .navportal .UitklapVlak a { display: flex; padding: 14px; justify-content: center; transition: .15s linear; }
    .navportal .UitklapmenuTitel { background: white; border: 1px solid #f1f1f1;  text-align: center; transition: .15s linear; }
    .UitklapmenuTitel:hover, .UitklapVlak a:hover { background: #ececec; transition: .15s linear; }

    /* Vlakverdeling */
    #PortalPagina .SeoBasisBlok { display: flex; margin: 0 auto; }
    #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; }
    .SeoDubbelvlak:nth-child(even) { padding-left: 10px; }
    .SeoDubbelvlak:nth-child(odd) { padding-right: 10px; }
    .infocenterarea { text-align: center; }
    .infocenterarea > div { flex-wrap: wrap; }
    .infocenterarea figure { width: 100%; }
    .InfoLeftRightArea { flex-wrap: wrap; }   
    .Inleiding { text-align: center; padding: 80px 30px 60px; }

     /* Uitklapvragen */
    .Uitklapmenu { width: 100%; 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 */
    .Titelbanner h3 { text-align: center; font-size: 28px; background: #95258a;  padding: 20px; color: white; font-weight: 100; }
    .SeoBasisBlok:nth-child(even) .SeoEnkelvlak { flex-direction: row; }
    .SeoBasisBlok .SeoEnkelvlak { padding: 60px 0; }
    
    #Routers { background: url(https://www.alternate.be/download/b2c_be_nl/pic/netgear/routers-bg.jpg) top no-repeat; background-size: cover; }
    #Routers .SeoEnkelvlak .ItemAfbeelding { padding: 0 20px 0 0; }
    #Nighthawk .ItemAfbeelding { padding: 0 0 0 20px; }
    #Orbi .SeoEnkelvlak { background: #f2f2f2; padding: 0;}
    #WiFi6 .SeoEnkelvlak { padding: 20px 0; }
    #Switches .SeoEnkelvlak, #AccessPoints .SeoEnkelvlak { padding: 0; }
    #Insight .SeoEnkelvlak { background: linear-gradient(to bottom, #ffffff00, #ffffff8c ), url(https://www.alternate.be/download/b2c_be_nl/pic/netgear/routers-bg.jpg) center no-repeat; background-size: cover;}
    #Insight .ItemAfbeelding { padding: 0 20px 0 0; }
    
    /* Premium Partner btn */
    .PremiumBTN { position: absolute; top: 20px; right: 15px; }
    .pulse { -webkit-animation-name: pulse; animation-name: pulse; }
    .pulse { animation-duration: 2s; animation-delay: 0.5s; animation-iteration-count: 1; }
    .pulse:hover { -webkit-animation-name: pulse; animation-name: pulse; }
    .pulse:hover { animation-duration: 2s; animation-delay: 0.5s; animation-iteration-count: infinite; }
    @-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);} }
    @keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);} 50% {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);} to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } 


    @media screen and (max-width: 667px) { /* Mobile */
        #mobileHead { margin: 0; }
         #PortalPagina { width: 100%; background: #fbfbfb; position: relative; z-index: 0;margin:0 auto;}
        #PortalPagina header { background: white; }
        .SeoEnkelvlak { flex-direction: column !important; }
        .SeoDubbelvlak { width: 100%; padding: 0 !important; }
        .SeoEnkelvlak div { width: 100%; }
        #PortalPagina .SeoDubbelvlak .SeoTekstvlak { padding: 30px !important; }
        #PortalPagina iframe { width: 100%; }
        #PortalPagina h1 { font-size: 25px; }
        #PortalPagina h3 { font-size: 22px; }
        #PortalPagina p { font-size: 14px; line-height: 23px;}
        
        .PremiumBTN { width: 33%; top: 5px; }

        .navportal { position: inherit; flex-direction: column; width: 100%; margin: 0; }
        .navportal .UitklapVlak { position: inherit; width: 100%; }
        .Inleiding { padding: 0; }
        .infocenterarea > div { padding: 0; }
        .SeoBasisBlok .SeoEnkelvlak { padding: 60px 0 0; }
        #PortalPagina .SeoTekstvlak { padding: 10px; }
        #Routers { background-size: cover; }
        #Routers .SeoEnkelvlak .ItemAfbeelding { padding: 0 30px; }
        #Insight .SeoEnkelvlak { background-size: cover; }
    }

    @media screen and (min-width: 768px) and (max-width: 1032px) { /* Tablet */
        #mobileHead { margin: 0 0 10px; }
        #PortalPagina { width: 100%; background: #fbfbfb; position: relative; z-index: 0;margin:0 auto;}
        #PortalPagina .SeoDubbelvlak .SeoTekstvlak { padding: 30px 0; }
        #PortalPagina { width: 100%; position: relative; margin-top: -10px;}
        .SeoDubbelvlak { padding: 0 !important; background: #f6f6f6; }
    }

.skyscraper {
display:none !important;
}