.section.header .inner {
  border-bottom: 0
}
#body-content-inner {
  padding: 0
}
#home {
  background: #FFF
}
#home-splash {
	margin-top: -100px;
  position: relative;
  width: 100%;
  height: 460px;
  background: url(/media/splash.jpg) no-repeat center center;
  background-size: contain;
	z-index: -100;
}
#home-splash-video {
  display: none;
  position: relative;
  margin: auto;
  width: 640px;
  height: 360px;
  padding: 0 0 20px 0;
	margin-top: -20px;
}
h2 {
  font-size: 32px;
}
#home-splash-play span {
  display: none;
  text-indent: -1000px
}
.call-to-action {
  padding: 40px 0
}
#home-features {
  background-color: white;
  border-top: 1px solid #dedede
}
.video-wrapper {
  background: #fff
}

img.icon {
  width: 40px;
  height: auto;
  max-width: 100px;
  margin: 0 auto;
}

.column {
  width: 20%;
  float: left
}
.column .inner {
  padding: 20px
}
.column a.large-link {
  padding: 20px 0 0 0;
  text-align: center;
  font-size: 16px;
  color: #2f7bbf;
  width: 100%;
  display: block
}
.column a.large-link.last {
  padding: 20px 0 0 0
}
.column p {
  padding: 10px 0 0 0;
  font-size: 12px;
  text-align: center
}
.column p.last {
  padding: 10px 0 0 0
}

@media (min-width: 720px) {
  a:link.button.primary.cta_under-attack {
    display: none;
  }
}

@media (max-width:1000px) {
  .column{
    width:50%
  }
}

@media (max-width:720px) {
  #home-splash {
    height:180px;
    padding:20px 0;
    margin:auto;
    display:block
  }
  #home-splash-video {
    width: 100%;
    height: 180px;
    padding: 20px 0
  }
  h2 {
    font-size: 24px
  }
  #home-features {
    border-top: 0
  }
  .call-to-action {
    padding: 0
  }
  .column {
    width: 100%;
    float: none;
    border-top: 1px solid #dedede;
    padding: 10px 0
  }
  .column h4 {
    padding: 10px 0 0 0
  }
  .column p {
    font-size: 14px
  }
}

@media (min-width: 721px) and (max-width: 999px) {
  #home-splash {
    height: 400px;
  }
}