* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body {
  width: 100%;
  overflow: hidden;
  overflow: hidden !important;
}

.app {
  display: block;
  width: 100%;
  height: 100vh;
  position: relative;
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  overflow: hidden;
  overflow-x: hidden;
}

.block-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

img {
  width: 100%;
  display: block;
}

.block {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  overflow: hidden;
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
}

.block .block-wrapper {
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.block:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.block:hover .block-wrapper {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.block video {
  width: 100%;
  display: block;
  -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.block .name {
  position: absolute;
  bottom: 5%;
  left: 20%;
  width: 40%;
}

.block_timer {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.block_timer .block-wrapper {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.br {
  left: 50%;
}

.br .name {
  bottom: 3%;
  left: 50%;
}

.logo {
  position: absolute;
  top: 0;
  width: 30%;
  left: 35%;
}

.button {
  position: absolute;
  bottom: 5%;
  width: 30%;
  left: 35%;
  -webkit-animation: btn 1.4s ease;
          animation: btn 1.4s ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.button:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes btn {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes btn {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
