.elemblock-container-link {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0);
}

.elbk-icon svg, .elbk-icon i {
  display:block;
  transition: all .3s;
}

.elbk-icon i {
  font-size: 18px;
}

.elbk-icon svg {
  width: 18px;
  height: 18px;
}

.elbk-button {
  padding: 10px 24px;
  font-size: 15px;
  background-color: #818a91;
  border-radius: 3px;
  color: white;
  fill: white;
  text-align: center;
  transition: all .3s;
}
.elbk-button:focus, .elbk-button:hover, .elbk-button:visited {
  color: #fff;
  fill: white;
}

.elbk-smart-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
}

.elbk-smart-menu-item_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.elbk-smart-menu ul {
  display: none;
}

.elbk-btn-st {
  padding: 10px 30px;
}

.elbk-btn-pl {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 3px;
}

.elbk-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@keyframes elbkFade {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes elbkZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.75)
  }

  100% {
    opacity: 1;
    transform: scale(1)
  }
}

@keyframes elbkZoomOut {
  0% {
    opacity: 0;
    transform: scale(1.1)
  }

  100% {
    opacity: 1;
    transform: scale(1)
  }
}

@keyframes elbkMoveUp {
  0% {
    opacity: 0;
    transform: translateY(25px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes elbkMoveUpBig {
  0% {
    opacity: 0;
    transform: translateY(100px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes elbkMoveDown {
  0% {
    opacity: 0;
    transform: translateY(-25px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes elbkMoveDownBig {
  0% {
    opacity: 0;
    transform: translateY(-100px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes elbkMoveLeft {
  0% {
    opacity: 0;
    transform: translateX(25px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes elbkMoveLeftBig {
  0% {
    opacity: 0;
    transform: translateX(100px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes elbkMoveRight {
  0% {
    opacity: 0;
    transform: translateX(-25px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes elbkMoveRightBig {
  0% {
    opacity: 0;
    transform: translateX(-100px)
  }

  100% {
    opacity: 1;
    transform: translateX(0)
  }
}


@keyframes elbkFallPerspective {
  0% {
    opacity: 0;
    transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg)
  }

  100% {
    opacity: 1;
    transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg)
  }
}

@keyframes elbkFlipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  100% {
    transform: perspective(400px)
  }
}

@keyframes elbkFlipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }

  100% {
    transform: perspective(400px)
  }
}