/* background */
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
    background-size: cover;
    background-position: center;
  background-color:black; 
}
p{color: white;
font-size: 15px;
text-align: center; position: fixed; bottom: 0; width:100%;}

* {
  box-sizing: border-box;
}


/* real */
#dom00 {
  background-image: url("Dom1.jpg");
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 90%;
  width: 90%;
  position: absolute;
  z-index: 100;
  opacity:1;
  background-repeat:no-repeat;
  background-size: 90%;
  background-position: center;
  display: inline-block;
}

.dom01cl {
  background-color: rgba(23,54,88, 0.0);
  z-index: 8;
  top: 58%;
  left: 36%;
  transform: translate(-50%, -50%);
  height: 58%;
  width: 25%;
  position: absolute;
  opacity:1;
  -webkit-filter: blur(0px);
  background-repeat:no-repeat;
  background-size: 90%;
  background-position: center;
  display: inline-block;
  cursor: pointer;
}

.dom01 {
  background-image: url("dom2.png");
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  opacity:0;
  -webkit-filter: blur(0px); 
  background-repeat:no-repeat;
  background-size: 90%;
  background-position: center;
  display: inline-block;
}


   @-webkit-keyframes opaA {
    0% { opacity:0; -webkit-filter: blur(2px);  } 
    20% { opacity:1; -webkit-filter: blur(0px);  }
	80% { opacity:1; -webkit-filter: blur(0px);  }
    100% { opacity:0; -webkit-filter: blur(2px);  }
}

.dom01cl:hover~.dom01 {
    -webkit-animation-name: opaA;
    -webkit-animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
  }