.zoom-video {
  margin-bottom: .5em;
  position: relative;
  max-width: 600px;
  margin: 0px auto 1em auto;
}
@media only screen and (min-width: 62em) {
  .zoom-video {
    margin: 0, 0, .4em, 0;
  }
}
.zoom-video + .zoom-video {
  margin-top: 2em;
}
.zoom-video a {
  display: block;
  position: relative;
}
.zoom-video a img {
  border: 5px solid #978273;
  cursor: zoom-in;
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  position: relative;
  z-index: 1;
}
.zoom-video a:hover img {
  -moz-opacity: 0.9 !important;
  -khtml-opacity: 0.9 !important;
  -webkit-opacity: 0.9 !important;
  opacity: 0.9 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90) !important;
  filter: alpha(opacity=90) !important;
}
.zoom-video a:hover svg {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  background: rgba(151, 130, 115, 0.85);
}
.zoom-video .title {
  display: block;
  font-style: italic;
  font-size: 1.8rem;
}
.zoom-video svg {
  background: rgba(151, 130, 115, 0.8);
  border-radius: 50%;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  transition-duration: 0.2s;
  cursor: zoom-in;
  height: 4.5em;
  left: 50%;
  padding: .75em .75em .75em 1.3em;
  position: absolute;
  top: 50%;
  width: 4.5em;
  z-index: 2;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
@media only screen and (min-width: 62em) {
  .zoom-video svg {
    height: 3.75em;
    width: 3.75em;
  }
}
@media only screen and (min-width: 87.5em) {
  .zoom-video svg {
    padding: .75em .75em .75em 1.3em;
    height: 4.5em;
    width: 4.5em;
  }
}
.zoom-video svg path {
  fill: #3f302f;
}
aside.col-md-4 .zoom-video a img {
  margin-bottom: .5em;
}
