@media screen and (min-width:1600px){
.t776__parent {
  display: table;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
  padding: 0;
}
.t776__parent .t-col_3 {
  max-width: 360px;
}
}
.t509 .t-section__title {
  text-transform: uppercase;
}

.bukva:hover {
   opacity: 0;
   transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
.bukva {
   opacity: 0.95;
   cursor: pointer;
}



@media screen and (min-width:1201px){
.neon {
  font-size: 75px;
}
}

@media screen and (max-width:1200px){
.neon {
  font-size: 55px;
}
}

@media screen and (max-width:640px){
.neon {
  font-size: 34px;
}
}

.neon {
  text-transform: uppercase;
  font-weight: 300;
/*   text-shadow: 0 0 5px #f562ff, 0 0 15px #f562ff, 0 0 25px #f562ff,
    0 0 20px #f562ff, 0 0 30px #890092, 0 0 80px #890092, 0 0 80px #890092;
  color: #fccaff; */
  text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;
    color: #fff6a9;
  font-family: "comfortaa";
  line-height: 1.25;
  animation: blink 12s infinite;
  -webkit-animation: blink 12s infinite;
}


@-webkit-keyframes blink {
  20%,
  24%,
  55% {
    color: #111;
    text-shadow: none;
  }

  0%,
  19%,
  21%,
  23%,
  25%,
  54%,
  56%,
  100% {
/*     color: #fccaff;
    text-shadow: 0 0 5px #f562ff, 0 0 15px #f562ff, 0 0 25px #f562ff,
      0 0 20px #f562ff, 0 0 30px #890092, 0 0 80px #890092, 0 0 80px #890092; */
  text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;
    color: #fff6a9;
  }
}

@keyframes blink {
  20%,
  24%,
  55% {
    color: #111;
    text-shadow: none;
  }

  0%,
  19%,
  21%,
  23%,
  25%,
  54%,
  56%,
  100% {
/*     color: #fccaff;
    text-shadow: 0 0 5px #f562ff, 0 0 15px #f562ff, 0 0 25px #f562ff,
      0 0 20px #f562ff, 0 0 30px #890092, 0 0 80px #890092, 0 0 80px #890092; */
  text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 20px #ffa500, 0 0 40px #ffa500, 0 0 60px #ff0000, 0 0 10px #ff8d00, 0 0 98px #ff0000;
    color: #fff6a9;
  }
}

.badge__link-to-map {
  background: #ff7031 !important;
}






    .btn-gradient .tn-atom {
        position: relative;
    }
    .btn-gradient .tn-atom {
        border-color: rgba(255, 255, 255, 0.3) !important;
    }
    .btn-gradient .tn-atom::after {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    transform: scale(0.8) translateZ(0);
    filter: blur(15px);
    background: linear-gradient(
      to left,
      #ff5770,
      #e4428d,
      #c42da8,
      #9e16c3,
      #6501de,
      #9e16c3,
      #c42da8,
      #e4428d,
      #ff5770
    );
    background-size: 200% 50%;
    background-position: 0 0; 
    animation-name: animateGlow;
    animation-duration: 1.25s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }

@keyframes animateGlow {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.9);
  }
}
@-webkit-keyframes animateGlow {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.9);
  }
}

.btn-gradient:hover .tn-atom {
    background-color: rgba(0, 0, 0, 0.1) !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
}
.btn-gradient:hover .tn-atom:after {
    top: 0;
}

