body {
    margin: 0;
    padding: 0;
    /* font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; */
    font-family: source sans pro;
}

a {color: white; text-decoration: none;}
#main {
    animation: slide 30s linear infinite;
    padding: 20px;
    animation: slides 2s linear infinite;
    background-image: linear-gradient(to right top, #181617, #191518, #1a141b, #18141e, #151421, #131423, #0f1325, #0a1327, #081128, #060f2a, #050c2b, #04092c);
    /* background-image: linear-gradient(to right top, #b9d1ae, #b4d29d, #b3d28a, #b3d276, #b6d15f, #abc354, #9fb64a, #94a93f, #788d3f, #60713d, #4a5538, #373b32); */
    /* background-image: linear-gradient(to bottom, #3a2c34, #3a2e38, #38303c, #373240, #343443, #333548, #30364c, #2d3851, #2d3858, #2e385f, #313866, #35376c); */
    color: white;
}
.demo {
    animation: slide 2s linear infinite;
}
#main__line {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 10px;
}

#main__main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}




.main__logo {
    /* background-color: #000; */
    width: 61px;
    text-align: center;
    padding: 2px;
    rotate: 45deg;
    margin-right: 20px;
    /* animation: slides 10s infinite; */
}

.logo {
    animation: slides 10s infinite;
}
.you {
    background-color:#f18633;
    color: #000;
    border-radius: 2px;
    padding: 2px;
}

/* .logo:hover{
    rotate: 45deg;
} */

#demo {
    display: flex;
    justify-content:flex-end
}

#modal__contact {
    font-family:Arial, Helvetica, sans-serif;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: auto;
    color: aliceblue;
    text-align: center;
    display: none;
    background-image: linear-gradient(to right top, #181617, #191518, #1a141b, #18141e, #151421, #131423, #0f1325, #0a1327, #081128, #060f2a, #050c2b, #04092c);
    /* background-image: linear-gradient(to bottom, #3a2c34, #3a2e38, #38303c, #373240, #343443, #333548, #30364c, #2d3851, #2d3858, #2e385f, #313866, #35376c); */
}
#modal__contact.active {
    display: block;
}
.header__main-line {
    width: 100px;
    height: 1px;
    background-color: azure;
    margin: 50px auto;
}

.line1 {
    width: 50px;
    height: 1px;
    background-color: rgb(238, 229, 229);
    margin-bottom: 10px;
}
.line2 {
    width: 40px;
    height: 1px;
    background-color: rgb(247, 238, 238);
    margin-bottom: 10px;
}
.line3 {
    width: 30px;
    height: 1px;
    background-color: rgb(244, 238, 238);
    margin-bottom: 10px;
}

#main__menu-hidden {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 40px;
    display: none;
}

.menu {
    color: aliceblue;
    text-align: center;
    /* display: none; */
    width: 60%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

#main__menu-hidden.active {
    display: block;
}

.link {
    color: rgb(240, 233, 233);
    width: 100%;
    background-color: rgb(14, 15, 15);
    padding: 10px;
    border-radius: 20px;
}

.link:hover {
    background-image: linear-gradient(to top, #051937, #002a3e, #06393b, #2e453a, #4b5042);
    color: rgb(243, 235, 235);
    transition: 2s;
    letter-spacing: 10px;
}
.menu__link {
    color: brown;
    margin-bottom: 30px;
}


#header__main {
    width: 100%;
    margin: auto;
    height: 100vh;
    background-size: cover;
    background-image: url('https://w.forfun.com/fetch/ec/ecc8608ebb9732b0a74cc79493f1a31f.jpeg?w=1470&r=0.5625');
}

#header__main {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    animation: slide 100s linear infinite;
}

.text {
    color: aliceblue;
    width: 300px;
}

#abouus {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    animation: slides 100s linear infinite;
    background-repeat: repeat-x;
}

.abouus__foto-img{
    width: 100%;

}
.abouus__info {
    /* background-color: rgb(42, 43, 44); */
    color: rgb(233, 240, 240);
    width: 100%;
    padding: 10px;
    text-align: center;
    background-image: linear-gradient(to right top, #051937, #004d7a, #008793, #00bf72, #a8eb12);
}

.block {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding-top: 80px;
    padding-bottom: 80px;
    color: azure;
    background-image: linear-gradient(to right top, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1);
}

h3{text-align: center;}

.block__info {
    /* text-align: center; */
    width: 90%;
    border: 1px solid silver;
    margin-bottom: 10px;
    padding: 10px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.block__info:hover {
    border-left: 5px solid rgb(235, 104, 104);
    transition: 2s;
}

.block__info:hover {
    background-image: linear-gradient(to right top, #1d1c1d, #201d22, #231f27, #23212e, #222434, #1e2535, #192635, #142735, #12252e, #132328, #152022, #171d1d);
    /* background-image: linear-gradient(to right top, #3d3138, #483445, #4f3855, #513e68, #4b467c, #384d80, #225281, #00577f, #005465, #1a4d4b, #2f4439, #373b32); */
}

.cont__text {
    font-size: 20px;
}
.cont {
    display: none;
}

.block__info.active .cont {
    display: block;
}




/*  */

#wrapper {
    margin-top: 50px;
    display: flex;
    justify-content: center;
  }
  
  .slider {
    width: 100%;
    background-color: rgb(21, 19, 19);
    color: aliceblue;
    font-family:'Courier New', Courier, monospace;
    padding-top:50px;
    padding-bottom: 50px;
    display: none;
  }
  
  .content {
    width: 90%;
    margin: auto;
    padding: 20px;
    font-size: 20px;
  }
  
  .slider.active {
    display: block;
  }
  
  h2 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 40px;
  }
  
  .pica2 {
    display: flex;
    justify-content: flex-end;
  }


  /* 
   никогда не путай мой характер, 
   с моим отношением к вам,мой характер зависит от меня,
   а мое отшение к тебе
   звисит от твоего поведения 
    */

.team {
    display: flex;
    justify-content: space-around;
    padding: 10px;
}
.select {
    width: 100px;
    height: 30px;
    border-radius: 10px;
    background-color: #004d7a;
    color: whitesmoke;
    margin-top: 13px;
}
    .monako {
        /* background-image: linear-gradient(to bottom, #3a2c34, #3a2e38, #38303c, #373240, #343443, #333548, #30364c, #2d3851, #2d3858, #2e385f, #313866, #35376c); */
        color: white;
    }

/* регистрация */

#registr{
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: linear-gradient(to right top, #181617, #191518, #1a141b, #18141e, #151421, #131423, #0f1325, #0a1327, #081128, #060f2a, #050c2b, #04092c);
    /* background-image: linear-gradient(to left, #1e1e2c, #212235, #22273f, #232b4a, #233054, #1c365b, #123d61, #004366, #004a64, #005161, #17565c, #2b5b58); */
    color: white;
}

.reg {
    display: flex;
    justify-content: space-between;
    width: 40%;
    margin: auto;
}

.form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.inp {
    width: 300px;
    height: 30px;
    border-radius: 20px;
    border: 0;
    text-align: center;
    border-bottom: 1px solid red;
    color: white;
    background-image: linear-gradient(to left, #1e1e2c, #212235, #22273f, #232b4a, #233054, #1c365b, #123d61, #004366, #004a64, #005161, #17565c, #2b5b58);
}

#btn {
    width: 300px;
    height: 30px;
    margin-top: 40px;
    border-radius: 20px;
    border: 0;
    border-bottom: 1px solid red;
    color: white;
    background-image: linear-gradient(to left, #1e1e2c, #212235, #22273f, #232b4a, #233054, #1c365b, #123d61, #004366, #004a64, #005161, #17565c, #2b5b58);
}

h3:hover {
    background-image: linear-gradient(to right top, #d16ba5, #c561a8, #b659ac, #a552b0, #904db4, #7258be, #4d61c3, #0068c4, #0076bb, #007ea7, #008391, #428580);
}

.vit {
   display: none;
}
.vit.vactive {
    display: block;
}

    @media only screen and (max-width: 600px) {
        .team {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .audio {
            margin-top: 30px;
        }
      }

     @keyframes slide {
        0% {
            background-position: 0% 0%;
        }
        0% {
            background-position: 100% 0%;
        }
        100% {
            background-position: 0% 0%;
        }
     }


     @keyframes slides {
        from {
            transition: rotate(0deg);
        }
        to {
            transition: rotate(180deg)
        }
        
     }

    
    