*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  display: block;
  width: 100%;
  height: 100%;
}

body{
  background: #21211f;
  background-image: url("snow.jpg");
  background-repeat: repeat;
  background-size: auto 100%;
}

#movie {
    max-width:100%;
    max-height:100%;
}

@media only screen and (max-width: 600px) {
  #movie {

  }
}

p{
  color: #FFF;
  font-size: 30px;
  font-family: sans-serif;
  line-height: 1.3em;
}

a{
  text-decoration: none;
  height:100%;
  max-height:500px;
  position:relative;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  padding:10px;
  float:left;
}

.wrapper{
  display: block;
  width: 100%;
  max-width: 1440px;

  margin: 0 auto;
  overflow: hidden;
}

.block{
  float: left;
	margin-top: 25px;
  position: relative;
  width: 100%;
}

.block > .btn{
  padding: 0;
  background: none;
  border-style: none;
  z-index: 4;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.block > .btn:focus{
  outline: 0;
}

.block > .btn > img{
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50px, -50px);
}

.block > #blurr-img{
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 3;
  top: 0;
  left: 0;
}

.block > #to-site{
  position: absolute;
  z-index: 5;
  display: none;
  top:0;
  bottom:0;
  right:0;
  left:0;
}

.block > #to-site img{
  height:100%;
}

.block > video{
  height: auto;
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}
