#dgx-650 {
  clear: both;
  position: relative;
  width: 100%;
  max-width: 740px;
  margin: 0 auto;
  padding: 4.054% 0 0;
  overflow: hidden;
}

#dgx-650 * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#dgx-650 ol,#dgx-650 ul {
  list-style: none;
}

#dgx-650 .header {
  width: 93.243%;
  margin: 0 auto .675%;
  overflow: hidden;
}

#dgx-650 .header figure img {
  display: block;
  width: 100%;
  height: auto;
}

#dgx-650 .header .text {
  float: left;
  width: 47.826%;
  font-size: .813em;
  line-height: 1.769;
}

#dgx-650 .header .text p {
  margin-bottom: 2.727%;
}

#dgx-650 .header .video {
  float: right;
  width: 46.376%;
  padding: .724% .724% 3.043%;
}

#dgx-650 .heading {
  clear: both;
  width: 96.756%;
  margin: 0 auto 1.621%;
  padding: 0 0 .54%;
  border-bottom: #999 1px solid;
  font-size: 1em;
}

#dgx-650 #points {
  position: relative;
  width: 100%;
}

#dgx-650 #points .header {
  position: absolute;
  top: 0;
  width: 24.324%;
  margin: 0 auto 2.027%;
  cursor: pointer;
}

#dgx-650 #points #point1 .header {
  left: 1.351%;
  z-index: 4;
}

#dgx-650 #points #point2 .header {
  left: 25.675%;
  z-index: 5;
}

#dgx-650 #points #point3 .header {
  left: 50%;
  z-index: 6;
}

#dgx-650 #points #point4 .header {
  left: 74.324%;
  z-index: 7;
}

#dgx-650 #points .static .header {
  -webkit-filter: brightness(0.5);
  -moz-filter: brightness(0.5);
  -ms-filter: brightness(0.5);
  filter: brightness(0.5);
}

#dgx-650 #points .header .heading {
  width: 100%;
  margin: 0;
  padding: 5.555% 5.555% 17.777%;
  border-bottom: none;
  font-size: .875em;
  color: #fff;
}

#dgx-650 .contents {
  display: none;
  position: relative;
  margin-bottom: 2.702%;
  padding-bottom: 2.027%;
}

#dgx-650 .contents p {
  padding: 4.054% 3.378% 2.027%;
  font-size: .813em;
  line-height: 1.769;
}

@media (max-width: 767px) {
  #dgx-650 .header .text {
    float: none;
    width: 100%;
  }

  #dgx-650 .header .video {
    float: none;
    width: 100%;
    padding: 1.515% 1.515% 6.363%;
  }
}

@media (max-width: 479px) {
  #dgx-650 #points .header {
    position: relative;
    width: 48.648%;
  }

  #dgx-650 #points #point1 .header,#dgx-650 #points #point2 .header,#dgx-650 #points #point3 .header,#dgx-650 #points #point4 .header {
    left: 0;
  }
}