/* tilda-animation.css — библиотечный CSS Тильды (tilda-animation-2.0.css), отформатирован */

.t396 .t-animate[data-animate-style=fadein],.t396 .t-animate[data-animate-style=fadeindown],.t396 .t-animate[data-animate-style=fadeinleft],.t396 .t-animate[data-animate-style=fadeinright],.t396 .t-animate[data-animate-style=fadeinup],.t396 .t-animate[data-animate-style=zoomin],.t396 .t-animate[data-animate-style=zoomout] {
  opacity:0;
}

@media screen and (min-width:980px) {
  .t-animate[data-animate-style=fade-in-blur],.t-animate[data-animate-style=fadein],.t-animate[data-animate-style=fadeindown],.t-animate[data-animate-style=fadeinleft],.t-animate[data-animate-style=fadeinright],.t-animate[data-animate-style=fadeinup],.t-animate[data-animate-style=zoomin],.t-animate[data-animate-style=zoomout] {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    opacity:0;
    transition-duration:1s;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform;
    transition-timing-function:cubic-bezier(.19,1,.22,1);
  }
  .t-title.t-animate {
    transition-duration:1.2s;
  }
  .t-descr.t-animate,.t-subtitle.t-animate,.t-text.t-animate,.t-uptitle.t-animate {
    transition-duration:.7s;
  }
  .t-item.t-animate {
    transition-duration:.5s;
  }
  .t-animate_started[data-animate-style=fadein] {
    opacity:1;
  }
  .t-animate[data-animate-style=fadeinup] {
    -webkit-transform:translateY(100px);
    transform:translateY(100px);
  }
  .t-animate_started[data-animate-style=fadeinup] {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
  .t-animate[data-animate-style=fadeindown] {
    -webkit-transform:translateY(-100px);
    transform:translateY(-100px);
  }
  .t-animate_started[data-animate-style=fadeindown] {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
  .t-animate[data-animate-style=fadeinleft] {
    -webkit-transform:translate(100px);
    transform:translate(100px);
  }
  .t-animate_started[data-animate-style=fadeinleft] {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
  .t-animate[data-animate-style=fadeinright] {
    -webkit-transform:translate(-100px);
    transform:translate(-100px);
  }
  .t-animate_started[data-animate-style=fadeinright] {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
  .t-animate[data-animate-style=fade-in-blur] {
    -webkit-filter:blur(12px);
    filter:blur(12px);
    opacity:0;
    transition-property:opacity,-webkit-filter;
    transition-property:opacity,filter;
    transition-property:opacity,filter,-webkit-filter;
  }
  .t-animate_started[data-animate-style=fade-in-blur] {
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
  }
  .t-animate[data-animate-style=zoomin] {
    -webkit-transform:scale(.9);
    transform:scale(.9);
  }
  .t-animate_started[data-animate-style=zoomin] {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  .t-animate[data-animate-style=zoomout] {
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
  }
  .t-animate_started[data-animate-style=zoomout] {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
  }
  .t-animate_started[data-animate-distance],.t-animate_started[data-animate-scale] {
    -webkit-transform:none!important;
    transform:none!important;
  }
  .t-animate__word-mask-wrapper {
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    overflow:hidden;
    text-decoration:inherit;
  }
  .t-animate__word {
    display:inline-block;
  }
  .t-animate__word_strict,.t-animate__word_whitespace {
    display:inline;
  }
  .t-animate[data-animate-style=line-fade-in-left-gradient],.t-animate[data-animate-style=line-fade-in-right-gradient],.t-animate[data-animate-style=line-fade-in-up-masked],.t-animate[data-animate-style=word-fade-in-down],.t-animate[data-animate-style=word-fade-in-left],.t-animate[data-animate-style=word-fade-in-right],.t-animate[data-animate-style=word-fade-in-up-masked],.t-animate[data-animate-style=word-fade-in-up] {
    opacity:0;
    transition:none;
  }
  .t-animate_started[data-animate-style=line-fade-in-left-gradient],.t-animate_started[data-animate-style=line-fade-in-right-gradient],.t-animate_started[data-animate-style=line-fade-in-up-masked],.t-animate_started[data-animate-style=word-fade-in-down],.t-animate_started[data-animate-style=word-fade-in-left],.t-animate_started[data-animate-style=word-fade-in-right],.t-animate_started[data-animate-style=word-fade-in-up-masked],.t-animate_started[data-animate-style=word-fade-in-up] {
    opacity:1;
  }
  .t-animate[data-animate-style=word-fade-in-right] .t-animate__word {
    -webkit-animation:fadeInLeft .7s cubic-bezier(.22,.65,.2,1) both;
    animation:fadeInLeft .7s cubic-bezier(.22,.65,.2,1) both;
  }
  .t-animate[data-animate-style=word-fade-in-left] .t-animate__word {
    -webkit-animation:fadeInRight .7s cubic-bezier(.22,.65,.2,1) both;
    animation:fadeInRight .7s cubic-bezier(.22,.65,.2,1) both;
  }
  .t-animate[data-animate-style=word-fade-in-up-masked] .t-animate__word,.t-animate[data-animate-style=word-fade-in-up] .t-animate__word {
    -webkit-animation:fadeInUp .7s cubic-bezier(.22,.65,.2,1) both;
    animation:fadeInUp .7s cubic-bezier(.22,.65,.2,1) both;
  }
  .t-animate[data-animate-style=word-fade-in-down] .t-animate__word {
    -webkit-animation:fadeInDown .7s cubic-bezier(.22,.65,.2,1) both;
    animation:fadeInDown .7s cubic-bezier(.22,.65,.2,1) both;
  }
  .t-animate[data-animate-style=line-fade-in-up-masked] .t-animate__word {
    -webkit-animation:fadeInUp .75s cubic-bezier(.22,.65,.2,1) both;
    animation:fadeInUp .75s cubic-bezier(.22,.65,.2,1) both;
  }
  .t-animate[data-animate-style=line-fade-in-right-gradient] .t-animate__line {
    -webkit-animation:fadeInRightGradient 1s cubic-bezier(.22,1,.36,1) both;
    animation:fadeInRightGradient 1s cubic-bezier(.22,1,.36,1) both;
  }
  .t-animate[data-animate-style=line-fade-in-left-gradient] .t-animate__line {
    -webkit-animation:fadeInLeftGradient 1s cubic-bezier(.22,1,.36,1) both;
    animation:fadeInLeftGradient 1s cubic-bezier(.22,1,.36,1) both;
  }
  .t-animate[data-animate-style=word-fade-in-down] .t-animate__word_whitespace,.t-animate[data-animate-style=word-fade-in-left] .t-animate__word_whitespace,.t-animate[data-animate-style=word-fade-in-right] .t-animate__word_whitespace,.t-animate[data-animate-style=word-fade-in-up-masked] .t-animate__word_whitespace,.t-animate[data-animate-style=word-fade-in-up] .t-animate__word_whitespace {
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
  }
  .t-animate[data-animate-style=line-fade-in-up-masked] .t-animate__word_whitespace {
    -webkit-animation-duration:.55s;
    animation-duration:.55s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
  }
  .t-animate[data-animate-style=line-fade-in-left-gradient] .t-animate__line,.t-animate[data-animate-style=line-fade-in-right-gradient] .t-animate__line,.t-animate[data-animate-style=line-fade-in-up-masked] .t-animate__word,.t-animate[data-animate-style=word-fade-in-down] .t-animate__word,.t-animate[data-animate-style=word-fade-in-left] .t-animate__word,.t-animate[data-animate-style=word-fade-in-right] .t-animate__word,.t-animate[data-animate-style=word-fade-in-up-masked] .t-animate__word,.t-animate[data-animate-style=word-fade-in-up] .t-animate__word {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
  }
  .t-animate_started[data-animate-style=line-fade-in-left-gradient] .t-animate__line,.t-animate_started[data-animate-style=line-fade-in-right-gradient] .t-animate__line,.t-animate_started[data-animate-style=line-fade-in-up-masked] .t-animate__word,.t-animate_started[data-animate-style=word-fade-in-down] .t-animate__word,.t-animate_started[data-animate-style=word-fade-in-left] .t-animate__word,.t-animate_started[data-animate-style=word-fade-in-right] .t-animate__word,.t-animate_started[data-animate-style=word-fade-in-up-masked] .t-animate__word,.t-animate_started[data-animate-style=word-fade-in-up] .t-animate__word {
    -webkit-animation-play-state:running;
    animation-play-state:running;
  }
}

.t-animate-for-wrapper .t-animate:not(.t-animate_started) {
  opacity:0!important;
  transition-duration:0s!important;
}

.t-animate__overflow-x-hidden {
  overflow-x:hidden;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(110%);
    transform:translateY(110%);
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(110%);
    transform:translateY(110%);
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-110%);
    transform:translateY(-110%);
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-110%);
    transform:translateY(-110%);
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(36px);
    transform:translateX(36px);
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(36px);
    transform:translateX(36px);
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(-36px);
    transform:translateX(-36px);
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(-36px);
    transform:translateX(-36px);
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@-webkit-keyframes fadeInLeftGradient {
  0% {
    clip-path:inset(0 0 0 100%);
    -webkit-clip-path:inset(0 0 0 100%);
    display:inline-block;
    -webkit-filter:blur(2px);
    filter:blur(2px);
    opacity:0;
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px);
  }
  99% {
    clip-path:inset(0 0 0 0);
    -webkit-clip-path:inset(0 0 0 0);
    display:inline-block;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    clip-path:none;
    -webkit-clip-path:none;
    display:inline;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes fadeInLeftGradient {
  0% {
    clip-path:inset(0 0 0 100%);
    -webkit-clip-path:inset(0 0 0 100%);
    display:inline-block;
    -webkit-filter:blur(2px);
    filter:blur(2px);
    opacity:0;
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px);
  }
  99% {
    clip-path:inset(0 0 0 0);
    -webkit-clip-path:inset(0 0 0 0);
    display:inline-block;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    clip-path:none;
    -webkit-clip-path:none;
    display:inline;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@-webkit-keyframes fadeInRightGradient {
  0% {
    clip-path:inset(0 100% 0 0);
    -webkit-clip-path:inset(0 100% 0 0);
    display:inline-block;
    -webkit-filter:blur(2px);
    filter:blur(2px);
    opacity:0;
    -webkit-transform:translateX(10px);
    transform:translateX(10px);
  }
  99% {
    clip-path:inset(0 0 0 0);
    -webkit-clip-path:inset(0 0 0 0);
    display:inline-block;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    clip-path:none;
    -webkit-clip-path:none;
    display:inline;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes fadeInRightGradient {
  0% {
    clip-path:inset(0 100% 0 0);
    -webkit-clip-path:inset(0 100% 0 0);
    display:inline-block;
    -webkit-filter:blur(2px);
    filter:blur(2px);
    opacity:0;
    -webkit-transform:translateX(10px);
    transform:translateX(10px);
  }
  99% {
    clip-path:inset(0 0 0 0);
    -webkit-clip-path:inset(0 0 0 0);
    display:inline-block;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  to {
    clip-path:none;
    -webkit-clip-path:none;
    display:inline;
    -webkit-filter:blur(0);
    filter:blur(0);
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes fadeIn {
  0% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}
