* {
    box-sizing: border-box;
    ;
  }
  body{
    background-color: #000000;
  }
  .row::after {
    content: "";
    clear: both;
    display: table;
  }
  
  [class*="col-"] {
    float: left;
    padding: 15px;
  }
  .pozadi{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0));
    border-radius: 25px;
    padding: 50px;
  }
  
  
  .header {
    padding: 15px;
    box-sizing: border-box;
    
  }

.hambac{
    width: 35px;
    height: 5px;
    background-color: black;
    margin: 5px 0;
    margin-left: 2px;
}

  
  
  
  .aside {
    
    padding: 15px;
    color: #ffffff;
    font-family:Oswald;
    text-align: center;
    font-size: 20px;
    position: relative;
    border-radius: 50px;
    
  }
  
  
  
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
  }
  
  @media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-s-1 {width: 8.33%;}
    .col-s-2 {width: 16.66%;}
    .col-s-3 {width: 25%;}
    .col-s-4 {width: 33.33%;}
    .col-s-5 {width: 41.66%;}
    .col-s-6 {width: 50%;}
    .col-s-7 {width: 58.33%;}
    .col-s-8 {width: 66.66%;}
    .col-s-9 {width: 75%;}
    .col-s-10 {width: 83.33%;}
    .col-s-11 {width: 91.66%;}
    .col-s-12 {width: 100%;}
  }
  @media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
  }
  h1{
      padding-left: 15vh;
      padding: 18vh;
  }
  .fotka{
      height: 70vh;

  }
  .foto{
    height: 100vh;
  }
  img{
      height: 40vh;
  }
  
  .nadpis{
    padding-left: 25%;
  }
  .obr{
      height: 10vh;
      margin-left: 10px;
  }

/* odkazy na soc */
.drop{
    background-color: #00ff04;
    color: rgb(0, 0, 0);
    padding: 16px;
    font-size: 16px;
    border: none;
    height: 70px;
    width: 70px;
    border-radius: 15%;
    box-shadow: 0px 0px 30px 3px rgba(17, 175, 0, 0.37);
    
}
.drop:hover{
    height: 75px;
    width: 75px;
    transition: 1s;
}
.dropdown {
    position: absolute;
    display: inline-block;
    right: 20px;
    
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #3a3a3a;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.515);
    z-index: 1;
    right: 2px;
    border-radius: 5px;
    
  }
  .dropdown-content a {
    color: rgb(255, 255, 255);
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-family: Oswald;

  }
    .dropdown-content a:hover{background-color: #44ff00b3;
    color: black;
    transition: 0.2s;
    }

    .dropdown:hover .dropdown-content {display: block;
    }

    .dropdown:hover .dropbtn {background-color: #ffffff;
    }





/* Animovane pozadi */
    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    body{
        min-height: 100vh;
        
    }
    .container{
        position: relative;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        
    }
    span{
        z-index: -1;
        filter: blur(8px);
    }
    .bubbles{
        position: absolute;
        display: flex;
        border-radius: 100%;
    }
    .bubbles span{
        position: relative;
        width:150%;
        height: 10vb;
        background: #ff0000;
        margin: 0 10vh;
        border-radius: 100%;
        
        box-shadow: 0 0 0 10vh #11ff0093, 
        0 0 5vh #006602,
        0 0 10vh #006602;
        animation: animate 30s linear infinite;
        animation-duration: calc(200s /var(--i));
        
    }
    .bubbles span:nth-child(even){
        background: #ff0000;
        box-shadow: 0 0 0 10% #5bff2e5a, 
        0 0 s #ff0000,
        0 0 100px #ff0000;
        border-radius: 500px;
    }
    
    @keyframes animate{
        0%{
            transform: translatey(-100vh) scale(0);
        }
        100%{
            transform: translatey(100vh) scale(1);
        
        }
    }
  
.bubbles2{
    position: absolute;
    display: flex;
    border-radius: 100%;
}
.bubbles2 span{
    position: relative;
    width:150%;
    height: 10vb;
    background: #48ff00;
    margin: 0 10vh;
    border-radius: 100%;
    
    box-shadow: 0 0 0 10vh #6aff0044, 
    0 0 5vh #006602,
    0 0 10vh #006602;
    animation: animate 50S linear infinite;
    animation-duration: calc(200S /var(--i));
    
}
.bubbles2 span:nth-child(even){
    background: #2fff00ad;
    box-shadow: 0 0 0 10% #38ff2e82, 
    0 0 s #22ff00,
    0 0 100px #84ff00;
    border-radius: 500px;
}
@keyframes animate{
    0%{
        transform: translatey(-100vh) scale(0);
    }
    100%{
        transform: translatey(100vh) scale(1);
    
    }
}