#menu-main li.kontakt-btn a, #menu_main li.kontakt-btn a {
  background: black;
  padding: 12px;
  border-radius: 12px;
  color: #fff;
}
#menu-main li.kontakt-btn a {
  padding: 12px !important;
  margin-top: -12px;
}
#menu-main li.kontakt-btn a:after {
display: none !important;
}
.image-stack-loader:before {
    animation: grain 6s steps(10) infinite;
    background-image: url(https://valeria.photography/wp-content/themes/valeria-photography/62f64d5233f6333080c87c81a9a35f9d.png);
    background-repeat: repeat;
    content: "";
    height: 300%;
    left: -100%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: -100%;
    transition: opacity .4s ease;
    width: 300%;
    will-change: transform;
    z-index: 3;
    opacity: .06;
  }
  .image-stack-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 9999;
  }
  .image-stack-loader .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191919; /* Change to your background */
    z-index: 1;
    opacity: 1;
  }
  
  .image-stack {
    position: relative;
    z-index: 999;
  }
  
  .stack-img {
    position: absolute;
    width: 20vw;
    height: 40vh;
    object-fit: cover;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    opacity: 0; 
  
  }
  @media screen and (max-width: 53em) {
    .stack-img {
      width: 20vh;
      height: 25vh;
    }
    .image-stack-loader .loading-text {
      font-size: 2rem !important;
    }
  }
  .image-stack-loader .loading-text {
    font-size: 5rem;
    color: #fff;
    margin-top: 20px;
    font-weight: bold;
    z-index: 9999;
    opacity: 1;
    position: fixed;
    bottom: 2em;
  }
  .hero__big-scope {
    position: absolute;
    z-index: 3;
  }
  
  .scope {
    display: flex;
    justify-content: space-between;
    padding: 4.1666666667vh 3.125vw;
    pointer-events: none;
  }
  .scope {
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 99999;
  }
  .hero__small-scope {
    position: absolute;
    scale: .61;
  }
  .scope {
    display: flex;
    justify-content: space-between;
    padding: 4.1666666667vh 3.125vw;
    pointer-events: none;
    z-index: 99999;
  }
  .scope__left, .scope__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .scope__corner {
    display: flex;
    transform-origin: center;
  }
  .scope__bottom-left {
    transform: rotate(-90deg);
  }
  .scope__bottom-right {
    transform: rotate(-180deg);
  }
  .scope__top-right {
    transform: rotate(90deg);
  }
  .aim {
    mix-blend-mode:difference;
    z-index: 99999;
  }
  .aim,
  .aim__hl {
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
  
  }
  .aim__hl {
    background-color:#fff;
    display:block;
    height:3.125vw;
    width:1px
  }
  @media (max-width:769px) {
    .aim__hl {
      height:8vw
    }
  }
  .aim__vl {
    background-color:#fff;
    height:1px;
    width:3.125vw
  }
  @media (max-width:769px) {
    .aim__vl {
      width:8vw
    }
  }
  .scope__corner::before {
    background: #fff;
    content: "";
    display: block;
    height: 3.125vw;
    width: 1.5px;
  }
  .scope__corner::after {
    background: #fff;
    content: "";
    display: block;
    height: 1.5px;
    width: 3.125vw;
  }
  