h1, .cnnServices-advertise-h1 {
  font-size: 30px;
  line-height: 35px;
}

/* Embedded content
 ========================================================================== */
/*
 * 1. Corrects max-width behavior (2.) if padding and border are used
 * 2. Responsiveness: Sets a maxium width relative to the parent and auto scales the height
 * 3. Remove the gap between images and the bottom of their containers
 */
img {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 2 */
  vertical-align: middle;
  /* 3 */
}

.cnnServices-advertise-nav {
  background-color: #fff;
  border-bottom: 1px solid #dadada;
  display: table;
  width: 100%;
}
.cnnServices-advertise-nav ul {
  display: table-row;
}
.cnnServices-advertise-nav li {
  border-left: 1px solid #dadada;
  display: table-cell;
  vertical-align: middle;
  width: 197px;
}
.cnnServices-advertise-nav li a {
  display: inline-block;
  padding: 5px 7px;
}
.cnnServices-advertise-nav li.active {
  background-color: #f2f2f2;
  color: #949494;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.cnnServices-advertise-nav .logo {
  width: 217px;
}
.cnnServices-advertise-nav .logo h1 {
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
}
.cnnServices-advertise-nav .logo h1 > a {
  color: black;
}
.cnnServices-advertise-nav .logo h1 > a span {
  vertical-align: middle;
}
.cnnServices-advertise-nav .logo h1 > a:hover {
  text-decoration: none;
}
.cnnServices-advertise-nav .item a {
  color: #ca0002;
  display: block;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}