.grid_theme_ellips .grid_content {
  overflow: hidden;
  position: relative; }
.grid_theme_ellips .grid_content_links::before, .grid_theme_ellips .grid_content_html {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }
.grid_theme_ellips .grid_content_links:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s; }

@-webkit-keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
@keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

/*# sourceMappingURL=ellips.css.map */
