    .welcome::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: radial-gradient(
        ellipse 70% 50% at center, 
        rgba(0, 0, 0, 0.2) 20%, 
        rgba(0, 0, 0, 0.75) 100%
        );
        pointer-events: none;
        z-index: 1;
        opacity: 0;
        animation: smoothReveal 9.0s cubic-bezier(.36,0,.73,1) 0s forwards;
    }

    @keyframes smoothReveal {
    0% {
        opacity: 1;
        background-color: rgb(0,0,0);
      }
    40% {
        opacity: .8;
        background-color: rgb(0,0,0);
      }
    60% {
        opacity: 0.25;
        background-color: rgb(0,0,0);
      }
    80% {
        opacity: 0.7;
        background-color: rgb(0,0,0);
      }
    90% {
        opacity: .9;
        background-color: transparent;
      }
    100% {
        opacity: 1;
        background-color: transparent;
      }
    }


    /**********/
    .separatorMain,
    .season,
    .companyRus,
    .welcome__txt,
    .logo-main,
    .orange-txt,
    .menu,
    .open-nav,
    .header-right{
      opacity: 0;
      animation-fill-mode: forwards;
        will-change: transform, opacity;
    }


    /* SPLASH*/

   /* Первая стадия - вспышки */
    .logo-main                   { animation: blink 0.1s ease-out 0.0s, fadeIn 0.6s ease-out 7.8s forwards; }
    .orange-txt                  { animation: blink 0.1s ease-out 0.1s, fadeIn 0.4s ease-out 8.6s forwards; }
    /*.menu                        { animation: blink 0.1s ease-out 0.2s, fadeIn 0.6s ease-out 8.2s forwards; }*/
    .menu                        { animation: fadeIn 2.6s forwards; }
    .open-nav                    { animation: fadeIn 0.6s ease-out 8.4s forwards; }
    .header-right                { animation: blink 0.1s ease-out 0.3s, fadeIn 0.6s ease-out 8.4s forwards; }
    .companyRus                  { animation: blink 0.1s ease-out 0.4s, blinkLong 1.2s 1.0s, fadeInUp 1.8s 5.0s forwards; }
    .season                      { animation: blink 0.1s ease-out 0.5s, blinkLong 1.2s 2.0s, fadeInUp 1.2s 6.2s forwards; }
    .welcome__txt                 { animation: blink 0.1s ease-out 0.6s, blinkLong 1.2s 3.0s, fadeInUp 0.8s 7.0s forwards; }

    /************/


    /* Анимация разделителя */
    .separatorMain {
      animation: scaleIn 0.5s ease-out 6.4s forwards;
      transform: scaleX(0);
      transform-origin: left center;
    }       

    @keyframes fadeInUp {
      0% { opacity: 0; transform: translateY(25px); }
      40% { opacity: 0.8;}
      100% { opacity: 1; transform: translateY(0); }
    }

    @keyframes scaleIn {
      0% { opacity: 0; transform: scaleX(0); }
      100% { opacity: 1; transform: scaleX(1); }
    }

    @keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }
     @keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @keyframes blink {
      0% { opacity: 0;}
      40% { opacity: 1; }
      60% { opacity: 1;}
      100% { opacity: 0; }
    }

    @keyframes blinkLong {
    0% { 
        transform: scale(0.7) translateY(-40px);
        opacity: 0;
        animation-timing-function: cubic-bezier(.36,0,.73,1);
      }  
    50% {
        opacity: 1;
      } 
    100% {
        opacity: 0;
        transform: scale(1);
      }
    }

    .tour:before {
        /*content: '<?= $all->countryData($country, "countryEng"); ?>';*/
        font-size: 350px;
        font-weight: 700;
        margin-top: -50px;
    }
