.play,
.play-2 {
  background-color: #CB202D;
  color: #FFF;
  font-size: 40px;
  padding: 24px 18px 26px 25px;
  position: absolute;
  text-align: center;
  top: 80px;
  left: 127px;
  cursor: pointer;
  z-index: 2;
}
.play-2 {
  padding: 25px 18px 25px 25px;
  top: 155px;
  left: 291px;
  font-size: 50px !important;
}
.play:hover,
.play-2:hover {
  background-color: #CB202D;
}
.photo-container {
  cursor: pointer;
}
.photo-container img {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.photo-container img,
.video-container img {
  display: block;
  text-decoration: none;
}
.photo-container {
  position: relative;
  text-decoration: none;
  margin-bottom: 25px;
  display: block;
}
.photo-expand {
  background-color: #FFF;
  color: #0D111F;
  position: absolute;
  right: 15px;
  top: 11px;
  padding: 6px 3px 5px 2px;
  border-radius: 30px;
}
.photo-expand:before {
  font-size: 18px;
}
.photo-copyright {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0px 8px 5px 0px;
  background-color: #FFF;
  color: #0D111F;
  font-size: 18px;
  letter-spacing: -2px;
  display: block;
  cursor: default;
  border-bottom-right-radius: 3px;
}
.photo-stock-url {
  cursor: pointer;
}
.video-container {
  position: relative;
  display: block;
  text-decoration: none !important;
  margin-bottom: 25px;
}
.video-container img {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.video-container .play {
  top: 155px;
  left: 280px;
  border-radius: 70px;
}
.media-legend {
  font-size: 20px !important;
  background-color: #0D111F;
  color: #FFF !important;
  text-decoration: none;
  padding: 15px;
  text-align: center;
  cursor: default;
  width: 630px;
  margin-bottom: 0 !important;
  position: relative;
  font-weight: 300 !important;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  top: -1px;
}
.media-legend:after {
  bottom: 99%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0,0,0,0);
  border-bottom-color: #0D111F;
  border-width: 18px;
  left: 50%;
  margin-left: -18px;
}
.mini-video {
  position: relative;
  margin: 30px 0;
  display: table;
  width: 660px;
}
.mini-video a {
  display: table-cell;
  vertical-align: top;
}
.mini-video a span {
  left: 145px !important;
  top: 75px !important;
  font-size: 20px;
  padding: 16px 12px 16px 14px;
}
.mini-video a img {
  background-color: #DCDCDC;
}
.mini-video-legend {
  display: table-cell;
  padding: 0 25px 0 25px;
  width: 280px;
  vertical-align: middle;
  background-color: #0D111F;
  color: #AAA;
  cursor: default;
  position: relative;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.mini-video-legend div:first-child {
  position: relative;
  display: block;
}
.mini-video-arrow {
  left: -60px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0,0,0,0);
  border-right-color: #0D111F;
  border-width: 18px;
  top: 50%;
  margin-top: -18px;
}
.mini-video-legend p {
  display: block;
  font-size: 20px !important;
  font-weight: 300 !important;
  margin-bottom: 15px !important;
  color: #FFF !important;
  font-style: normal;
}
.mini-video-legend .mini-legend-text {
  line-height: 1.5;
}
