.childmenu, .title4, .kpnfooter, .NavProf{
  background-color: #009EA6;
}

body {
    max-width: 100%;
    overflow-x: hidden;
}



.article_image span h1 a, .article_image span h1 a:hover{
  color: white !important;
}

.KPNMenu2Entire{
  width: 300px;
  margin-right:15px;
}

.icon_skin{
  width:100px;
  margin-bottom: 20px;
}

.title_skin{
  display:inline!important;
}
    footer.kpnfooter h3{
      color:#ffffff!important;
      font-size:18px;
    }

    footer.kpnfooter ul.nav li > a {
      color: #ffffff;
      padding: 0;
      font-size:15px;
  }

  footer.kpnfooter ul.nav li > a:hover {
      background-color: transparent;
  }

  footer.kpnfooter .nav > li.active a {
      background-color: transparent;
  } 

footer.kpnfooter {
    padding: 50px;
    background-color: #c0c0c0;
}

.row.kpnfooter {
    background-color: transparent;
}

.social-media a h3{
  color:#ffffff!important;
  text-decoration: none;
  font-size:18px;
  margin: 0px;
}

.social-media .col-sm-3 {
    text-align: center;
}
.row.kpnfooter p, .row.kpnfooter a{
  color:#ffffff;
  font-size:15px;
}

.row.kpnfooter ul{
  margin-left:0px;
}
.pane_layout.container-fluid.social {
    background-color: #7f7f7f;
}
.social-media img {
    height: 52px;
    margin: 11px 10px;
    padding-bottom: 10px;
}
img.nieuwsbrief-icon {
    height: 40px;
    margin-top: 20px;
}

.social-media.row.container {
    margin-left: auto;
    margin-right: auto;
}
.social-media.row.container-fluid {
    margin-left: 100px;
    margin-right: 150px;
}
.kpnfooter .col-sm-12 {
    margin-top: 0px;
}
@media (max-width: 1366px)
{
  .social-media.row.container-fluid {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 990px)
{
  .kpnfooter .col-sm-12 {
      width: 30%;
      margin-top: -275px;
  }

  .kpnfooter .col-sm-6 {
    width: 35%;
  }

  .col-md-6 .ruimte{
    margin-bottom:50px;
  }
}

@media (max-width: 768px)
{
  .kpnfooter .col-sm-12 {
      width:100%;
      margin-top: 0px;
  }
  .social-media .col-sm-3 {
    display: inline-block;
  }
  footer.kpnfooter {
    padding: 0px;
    padding-top:30px;
    padding-bottom: 30px;
  }
}
.social-media a {
    text-decoration: none;
}
.kpnfooter div.col-md-6 .col-sm-6 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
@media (max-width: 450px)
{
  a.article_image.kpn_list{width:100%}
  a.article_image.kpn_list img {width:100%;}
}
@media (min-width: 992px){
  .col-md-6 {
      padding: 0px;
  }
}