.t778__mark {
    width: 136px;
    height: 20px;
    border-radius: 2px;
}

ymaps[class*="islands_icon"] {
margin-left: -20px;
margin-top: -15px;
background: url(https://thumb.tildacdn.com/tild6637-3031-4363-b036-613763616462/-/format/webp/level_point.png) center center no-repeat !important;
background-size: cover !important;
width: 60px !important;
height: 70px !important;
}

.t450__list_item a {
    margin-bottom: 8px;
}

.t450__menu_show.t450__overlay {
    backdrop-filter: blur(5px);
}

@media (max-width: 480px) {
    .t778__title {
        font-size: 14px !important;
    }
    
    .t778__descr {
        font-size: 11px !important;
    }
    
    .t778__textwrapper {
        padding: 10px !important;
    }
    
    .t778__btn {
        font-size: 10px !important;
    }
    
    .t-btn_sm {
        height: 30px !important;
    }
    
    .t778__content .t778__btn-wrapper {
        padding: 0 10px 10px;
    }
    
    .t778__markwrapper {
        left: 5px;
        top: 5px;
    }
    
    .t778__mark {
        font-size: 11px !important;
        height: 18px;
        width: 130px;
    }
    
    .t120__title {
        font-size: 20px !important;
    }
    
    .t120__descr {
        font-size: 14px !important;
    }
    
    .t744__title_small {
        font-size: 14px !important;
    }
    
    .t744__descr {
        font-size: 14px !important;
    }
    
    .t007__text {
        font-size: 14px !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .t702__descr {
        font-size: 14px !important;
    }
    
    .t702__title {
        font-size: 20px !important;
    }
    
    .t-btn_sm {
        height: 46px !important;
    }
}

a.tn-atom.js-click-zero-stat,a.t-btn.js-click-stat, button[type="submit"], .t744__btn[role="button"] {
    overflow: hidden;
    position: relative;
}
a.tn-atom.js-click-zero-stat:before, button[type="submit"]:before,a.t-btn.js-click-stat:before, .t744__btn[role="button"]:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.75;
  filter: blur;
  background: linear-gradient(to left, transparent 32%, #fff 45%, #fff 55%, transparent 68%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 3s infinite;
}

@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  50% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}