
/* ------------------------------------
    09. Video Section CSS
---------------------------------------*/
.rs-videos .animate-border .popup-border {
  background: #7bd553;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.rs-videos .animate-border .popup-border i {
  font-size: 20px;
  line-height: 80px;
  display: block;
  color: #ffffff;
}
.rs-videos .animate-border .popup-border:before {
  content: "";
  border: 2px solid #7bd553;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}
.rs-videos .animate-border .popup-border:after {
  content: "";
  border: 2px solid #7bd553;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.rs-videos .animate-border.white-color-style .popup-border:after,
.rs-videos .animate-border.white-color-style .popup-border:before {
  border: 2px solid #ffffff;
}
.rs-videos .animate-border.white-color-style .popup-border {
  background: #ffffff;
}
.rs-videos .animate-border.white-color-style .popup-border i {
  color: #7bd553;
}
.rs-videos.choose-video {
  position: relative;
}
.rs-videos.choose-video .animate-border .popup-border {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rs-videos.about-video {
  position: relative;
  background-image: url(assets/images/video/video.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 10px 10px;
  text-align: center;
  z-index: 2;
}
.rs-videos.about-video .animate-border .popup-border {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rs-videos.about-video.home5-about-video {
  background-image: url(assets/images/video/video2.jpg);
  text-align: center;
  margin: 0px 117px 0px 117px;
  border-radius: 5px;
}
@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}
@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: .5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}