* {
  margin: 0;
  padding: 0;
  border: 0;
  width:100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
}



.hero * {
  position: absolute;      /* You missed the position: absolute on "*" which means every element would be position: absolute which breaks your layout. I made all your hero content position: absolute so that the rest of the site would display. */
}

body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden;
}

body,
html {
  width: 100%;
  height: 100%;
  /* overflow: hidden; <---- I removed overflow hidden to get your vertical scroll back. */
  background: #fff;
}

img, picture {
        max-width: 100%;
        display:block;
}

h3 {
  padding-bottom: 2rem;
}

.inline-block {
  /*display: flex;*/
  display: inline;
  vertical-align: top;
}

#Layer_1 {
  width: 300px;
  margin-left: 30px;
}

.navigation {
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #144260;
}

ul {
  display:inline;
  display: flex;
  list-style: none;
}


.navItems {
        display: inline-block;
        display: flex;
        padding-left: 160px;
}
nav ul li {
  padding: 20px;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
}

nav a {
   color:#fff;
   text-decoration: none;
   font-size: 0.9rem;
   text-transform: uppercase;

}

nav a:hover {
        border-bottom: #fff;
        border-color: #fff;
        border-style: solid;
        padding-bottom: 1rem;
}

i.fa-bars {
       display: none;

}
section.hero {
  position: relative;
  width: 100%;
  /*overflow: hidden;*/
  height: 100vh;
  padding: 25px;
  min-height: 1050px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #144260;
}

h1.brandStatement {
  font-family: 'Montserrat', sans-serif;
  font-size: 50px;
  line-height: 6rem;
  color: #fff;
  width: 1000px;
  text-align: center;
  margin-left: -140px;
  margin-top: -300px;
}

.heroContent {
  display: flex;
  width: 700px;
  margin: 0 auto;
  padding-top: 70px;
  margin-bottom: 70px;
  padding-bottom: 2rem;
}

.hero .floatBubble {
        z-index: 9;
        left: 240px;
        bottom: -170px;
        
}

.hero .floatBubble .buttonBubble {
   bottom: -164px;
}


.hero .buttonBubble a {
        left: 19px;
        bottom: -10px;
        font-size: medium;
     }
/* HERO CTA-BUTTON styles */

div ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
          
    div ul button a {
        position: absolute;
        color: var(--btn-text-color);
        font-size: 16px;
        border: 0.3em solid var(--btn-border-color);
        border-radius: 0.5em;
        background: none;
        width: 10em;
        height: 2em;
        font-weight: bold;
        font-family: sans-serif;
        letter-spacing: 0.1em;
        text-align: center;
        line-height: 2em;
        position: relative;
        overflow: hidden;
        z-index: 1;
        transition: 0.5s;
        margin: 1em;
    }
          
    div ul button a span {
      position: absolute;
      width: 25%;
      height: 100%;
      background-color: #144260;
      /* From bottom: 150% - From top: -150%; */
      /* From right: 400% - From left: -400%; */
      /* transform: translateX(400%); */
          
      left: calc((var(--n) - 1) * 25%);
      transition: 0.5s;
      transition-delay: calc((var(--n) - 1) * 0.1s);
      z-index: -1;

    }

    /* ************************* */
/* Here are the different styles */
      
div ul button a.bobble {
        border-radius: 50%;
      }
            
            
            
      div ul button a.bottom {
          transform: translateY(150%);
      }
            
            
            
            
            
      div ul button a.left {
          transform: translateX(-400%);
      }
      /* ************************* */
            
      /* Optional */
      div ul button a:hover {
        color: var(--btn-text-color-hover);
        cursor: pointer;
      }
            
      /* Need this part */
      div ul button:hover span {
          transform: translateY(0) scale(2)
      }
            
      div ul button a span:nth-child(1) {
          --n: 1;
      }
            
      div ul button a span:nth-child(2) {
          --n: 2;
      }
            
      div ul button a span:nth-child(3) {
          --n: 3;
      }

.content {
  margin-bottom: 1rem;
}


/* aboutMe section */


section.aboutMe {
        background-color: #fffee6;
        
}

h2.aboutMe-header {
        text-align: center;
        padding-top: 9rem;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        font-size: 50px;
      }


.textSection {
        display: flex;
        flex-direction: column;
        align-items: center;
}

section.aboutMe p {
        margin-top: 3rem;
        margin-bottom:-7rem;
        width: 700px;
        text-align: center;
        /*margin-left: 550px;*/
        line-height: 2;
        font-size: 24px;
        font-family: "Open Sans", sans-serif;
        color:#373738;
        z-index: 100;
        
}

.aboutMe p {
        text-align: center;
}




.gradient-circle-1 {
        height: 500px;
        width: 500px;
        margin-bottom: 301px;
        margin-left: 100px;
        background-color: red;
        background-image:
          linear-gradient(38deg,
            red,  #EA47AC 22%, #E5C028 63%);
        border-radius: 50%;
        display: inline-block;
       
        
      }

      .gradient-circle-2 {
        height: 200px;
        width: 200px;
        margin-bottom: 466px;
        margin-left: -256px;
        background-color: red;
        background-image:
          linear-gradient(38deg,
            red,  #EA47AC 22%, #E5C028 63%);
        border-radius: 50%;
        display: inline-block;
        
        
      }
      
      .gradient-circle-3 {
        height: 300px;
        width: 300px;
        margin-bottom: 385px;
        margin-left: -101px;
        background-color: red;
        background-image:
          linear-gradient(121deg,
            red,  #EA47AC 22%, #E5C028 63%);
        border-radius: 50%;
        display: inline-block;
        
        
      }

      .gradient-circle-4 {
        height: 440px;
        width: 440px;
        margin-bottom: 276px;
        margin-left: -35px;
        background-color: red;
        background-image:
          linear-gradient(38deg,
            red,  #EA47AC 22%, #E5C028 63%);
        border-radius: 50%;
        display: inline-block;
        
          }

  /* mySkills section */
          

section.mySkills {   
    background-color: #fffee6;
    padding-top: 1rem;    
}

h2.skills-header {
padding-top: 3rem;
padding-bottom: 4rem;
text-align: center;
font-family: "Montserrat", sans-serif;
font-weight: bold;
font-size: 50px;
}
      
.cards-list {
  z-index: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card {
  position: relative;
  margin: 30px auto;
  width: 300px;
  height: 400px;
  -webkit-box-shadow: 5px 5px 30px 7px rgba(0, 0, 0, 0.25), -5px -5px 30px 7px rgba(0, 0, 0, 0.22);
          box-shadow: 5px 5px 30px 7px rgba(0, 0, 0, 0.25), -5px -5px 30px 7px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  overflow: hidden;
}



.card .card_image {
  width: inherit;
  height: inherit;
  z-index: 1;
}

.card .card_image img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

.card .card_title {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 30px;
  margin-top: -150px;
  height: 40px;
  color: black;
}


/* myWork section */


section.myWork {
        background-color: #fffee6;
        padding: 0px, 50px;
}

h2.work-header {
        padding-top: 3rem;
        padding-bottom: 4rem;
        text-align: center;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        font-size: 50px;
      }




section.myWork {
        padding-top: 9rem;
}

      .workContainer {  display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: repeat(550px, 3fr);
        gap: 10px 5px;
        grid-auto-flow: row;
        grid-template-areas:
          "Case-study-1 Case-study-1 Case-study-1-preview"
          "Case-study-2-preview Case-study-2 Case-study-2"
          "Case-study-3 Case-study-3 Case-study-3-preview";
        padding-top: 3rem;
        row-gap: 70px;
        padding-bottom: 200px;
        
      }
      
      .grid-span-col-3 {
              grid-column: span 3;
      }
      .button-1 {
              grid-row-start: 2;
      }

      .button-2 {
        grid-row-start: 2;
       }

       .button-3 {
               grid-row-start: 2;
       }

      .Case-study-1 { 
        display: grid;      
        grid-area: Case-study-1;
        grid-template-rows: 300px;
        grid-template-columns: repeat(3, 479px);
        padding-left: 100px;
       }

       .CSA-mobile {
        width: 200px;
       }

       .CWSDS-mobile {
        width: 200px;
       }

      .Case-study-2 {
        display: grid;      
        grid-area: Case-study-2;
        grid-template-rows: 300px;
        grid-template-columns: repeat(3, 500px); 
        column-gap: 50px;     
      }

      .Case-study-3 {
        display: grid;      
        grid-area: Case-study-3;
        grid-template-rows: 300px;
        grid-template-columns: repeat(3, auto); 
        padding-top: 6rem;
        padding-bottom: 4rem;
             
      }
      
      .grid-text p {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        padding-bottom: 2rem;
        color: #373738;
       }

       

      .Case-study-1-preview {  
        display: grid;
        grid-template-columns: 3fr;
        grid-template-rows: 200px;
        gap: 0px 0px;
        height: calc(100vh);
        padding-right: 80px;
        grid-auto-flow: row;
        grid-template-areas:
          "C1-text-space-1 C1-text-space-1 C1-text-space-1"
          "C1-text-space-1 C1-text-space-1 C1-text-space-1"
          "button-1 button-1 button-1 ";
        grid-area: Case-study-1-preview;  
      }
      
      .button-1 {
        display: grid;  
        grid-template-columns: 100px;    
      }
      
      .C1-Preview-block1 { grid-area: C1-Preview-block1; }
      
      .C1-Preview-block2 { grid-area: C1-Preview-block2; }
      
      .C1-Preview-block-3 { grid-area: C1-Preview-block-3; }
      
      .Case-study-2 { grid-area: Case-study-2; }

      
      
      .Case-study-2-preview {  
        align-content: space-around;
        display: grid;

        grid-template-columns: 3fr;
        grid-template-rows: 150px;
        padding-left: 100px;
        gap: 0px 0px;
        row-gap: 120px;
        grid-auto-flow: row;
        grid-template-areas:
        "C2-text-space-2 C2-text-space-2 C2-text-space-2 C2-text-space-2"
        "C2-text-space-2 C2-text-space-2 C2-text-space-2 C2-text-space-2"
        "button-2 button-2 button-2 ";
        grid-area: Case-study-2-preview;
        
      }

      .button-2 {
        padding-top: 0.5rem;
        display: grid;
        justify-content: center;
      }
      
      .C2-Preview-block-1 { grid-area: C2-Preview-block-1; }
      
      .C2-Preview-block-2 { grid-area: C2-Preview-block-2; }
      
      .C2-Preview-block-3 { grid-area: C2-Preview-block-3; }
      
      .C2-Preview-block-4 { grid-area: C2-Preview-block-4; }
      
      .Case-study-3 { grid-area: Case-study-3; }
      
      .Case-study-3-preview {  display: grid;
        grid-template-columns: 3fr;
        grid-template-rows: 200px;
        gap: 0px 0px;
        grid-auto-flow: row;
        padding-right: 100px;
        grid-template-areas:
        "C3-text-space-3 C3-text-space-3 C3-text-space-3"
        "C3-text-space-3 C3-text-space-3 C3-text-space-3"
        "button-3 button-3 button-3 ";
        grid-area: Case-study-3-preview;
        padding-top: 6rem;
      }

      .button-3 {
        display: grid;  
        padding-top: 1rem;
        grid-template-columns: 200px;   
      }
      
      .C3-Preview-block1 { grid-area: C3-Preview-block1; }
      
      .C3-Preview-block-2 { grid-area: C3-Preview-block-2; }
      
      .C3-Preview-block-3 { grid-area: C3-Preview-block-3; }
      
      
      html, body , .workContainer {
        height: 100%;
        margin: 0;
      }
      
      /* For presentation only, no need to copy the code below */
      
      .workContainer * {
        /*border: 1px solid red;*/
        border-radius: 6px;
      
        
      }
      
      .workContainer *:after {
        content:p;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: grid;
        align-items: center;
        justify-content: center;
      }     
      




.bubbles {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        perspective: 1200px;
        perspective-origin: 50% 50%;
        transform-style: preserve-3d;
}

.bubbles .bubble {
        border-radius: 100%;
        transform: translateY(800px) scale(0);
        opacity: 0.8;
        animation-name: bubbles;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;
}

.bubbles .bubble:before {
        content: '';
        position: absolute;
        top: 10%;
        left: 5%;
        width: 90%;
        height: 50%;
        border-radius: 100%;
        filter: blur(5px);
        background: linear-gradient(38deg, red,  #EA47AC 22%, #E5C028 63%);
}


/* flOAT BUBBLE BUTTON */
div .floatBubble {
        position: relative;
      }
      .buttonBubble {
        position: absolute;
        z-index: 100;
        left: -7px;
        bottom: 90px;
        font-size: 22px;
       
        
        
        /* Button Settings */ 
        --font-paragraph: 'Open Sans', sans-serif;
        --btn-text-color:       #144260;
        --btn-text-color-hover: #fff;
        --btn-border-color:    none;
        
      }
      
      .floatBubble {
              position: relative;
              top: 50%;
              left: 50%;
              width: 250px;
              height: 250px;
              border-radius: 50% 50%;
              background: 
          linear-gradient(38deg,
            red,  #EA47AC 22%, #E5C028 63%);
        box-shadow: inset -8px -5px 3px rgba(255, 255, 255, 0.6);
        cursor: pointer;
        animation: float 3s ease-in-out infinite alternate;
        
        
      }
      
      .floatBubble:hover {
        animation-play-state: paused;
      }
      
      .floatBubble::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        top: 15px;
        left: 20px;
        z-index: 10;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 70% 30%;
        box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
        animation: highlight 3s ease-in-out infinite;
      }
      
      
      /* buttonBubble (button within bubble) css*/
      
      /* ********************************************* */
      /* Nav button parts */
      /* ********************************************* */
      /* Need this part */
      div ul {
          list-style-type: none;
          margin: 0;
          padding: 0;
      }
      
      div ul button {
          position: absolute;
          color: var(--btn-text-color);
          font-size: 16px;
          border: 0.3em solid var(--btn-border-color);
          border-radius: 0.5em;
          background: none;
          width: 10em;
          height: 2em;
          font-weight: bold;
          font-family: sans-serif;
          letter-spacing: 0.1em;
          text-align: center;
          line-height: 2em;
          position: relative;
          overflow: hidden;
          z-index: 1;
          transition: 0.5s;
          margin: 1em;
      }
      
      div ul button span {
        position: absolute;
        width: 25%;
        height: 100%;
        background-color: #144260;
        /* From bottom: 150% - From top: -150%; */
        /* From right: 400% - From left: -400%; */
        /* transform: translateX(400%); */
      
        left: calc((var(--n) - 1) * 25%);
        transition: 0.5s;
        transition-delay: calc((var(--n) - 1) * 0.1s);
        z-index: -1;
      }
      
      /* ************************* */
      /* Here are the different styles */
      
      div ul button .bobble {
        border-radius: 50%;
      }
      
      
      
      div ul button .bottom {
          transform: translateY(150%);
      }
      
      
      
      
      
      div ul button .left {
          transform: translateX(-400%);
      }
      /* ************************* */
      
      /* Optional */
      div ul button:hover {
        color: var(--btn-text-color-hover);
        cursor: pointer;
      }
      
      /* Need this part */
      div ul button:hover span {
          transform: translateY(0) scale(2);
      }
      
      div ul button span:nth-child(1) {
          --n: 1;
      }
      
      div ul button span:nth-child(2) {
          --n: 2;
      }
      
      div ul button span:nth-child(3) {
          --n: 3;
      }



















.bubble:nth-of-type(1) {
  width: 3px;
  height: 3px;
  top: 94vh;
  left: 17vw;
  -webkit-animation-delay: 0.03333s;
          animation-delay: 0.03333s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(2) {
  width: 1px;
  height: 1px;
  top: 6vh;
  left: 31vw;
  -webkit-animation-delay: 0.06667s;
          animation-delay: 0.06667s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(3) {
  width: 46px;
  height: 46px;
  top: 25vh;
  left: 52vw;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(4) {
  width: 118px;
  height: 118px;
  top: 39vh;
  left: 18vw;
  -webkit-animation-delay: 0.13333s;
          animation-delay: 0.13333s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(5) {
  width: 57px;
  height: 57px;
  top: 73vh;
  left: 8vw;
  -webkit-animation-delay: 0.16667s;
          animation-delay: 0.16667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(6) {
  width: 96px;
  height: 96px;
  top: 27vh;
  left: 71vw;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(7) {
  width: 68px;
  height: 68px;
  top: 88vh;
  left: 53vw;
  -webkit-animation-delay: 0.23333s;
          animation-delay: 0.23333s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(8) {
  width: 51px;
  height: 51px;
  top: 15vh;
  left: 27vw;
  -webkit-animation-delay: 0.26667s;
          animation-delay: 0.26667s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(9) {
  width: 117px;
  height: 117px;
  top: 43vh;
  left: 87vw;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(10) {
  width: 78px;
  height: 78px;
  top: 68vh;
  left: 75vw;
  -webkit-animation-delay: 0.33333s;
          animation-delay: 0.33333s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(11) {
  width: 81px;
  height: 81px;
  top: 30vh;
  left: 84vw;
  -webkit-animation-delay: 0.36667s;
          animation-delay: 0.36667s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(12) {
  width: 51px;
  height: 51px;
  top: 52vh;
  left: 81vw;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}

.bubble:nth-of-type(13) {
  width: 5px;
  height: 5px;
  top: 99vh;
  left: 66vw;
  -webkit-animation-delay: 0.43333s;
          animation-delay: 0.43333s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(14) {
  width: 41px;
  height: 41px;
  top: 89vh;
  left: 2vw;
  -webkit-animation-delay: 0.46667s;
          animation-delay: 0.46667s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(15) {
  width: 55px;
  height: 55px;
  top: 82vh;
  left: 32vw;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(16) {
  width: 100px;
  height: 100px;
  top: 61vh;
  left: 82vw;
  -webkit-animation-delay: 0.53333s;
          animation-delay: 0.53333s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(17) {
  width: 32px;
  height: 32px;
  top: 97vh;
  left: 37vw;
  -webkit-animation-delay: 0.56667s;
          animation-delay: 0.56667s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(18) {
  width: 76px;
  height: 76px;
  top: 71vh;
  left: 90vw;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(19) {
  width: 7px;
  height: 7px;
  top: 12vh;
  left: 6vw;
  -webkit-animation-delay: 0.63333s;
          animation-delay: 0.63333s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(20) {
  width: 85px;
  height: 85px;
  top: 29vh;
  left: 2vw;
  -webkit-animation-delay: 0.66667s;
          animation-delay: 0.66667s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(21) {
  width: 112px;
  height: 112px;
  top: 91vh;
  left: 86vw;
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(22) {
  width: 98px;
  height: 98px;
  top: 1vh;
  left: 4vw;
  -webkit-animation-delay: 0.73333s;
          animation-delay: 0.73333s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(23) {
  width: 91px;
  height: 91px;
  top: 35vh;
  left: 9vw;
  -webkit-animation-delay: 0.76667s;
          animation-delay: 0.76667s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(24) {
  width: 45px;
  height: 45px;
  top: 18vh;
  left: 14vw;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(25) {
  width: 17px;
  height: 17px;
  top: 57vh;
  left: 4vw;
  -webkit-animation-delay: 0.83333s;
          animation-delay: 0.83333s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(26) {
  width: 77px;
  height: 77px;
  top: 54vh;
  left: 33vw;
  -webkit-animation-delay: 0.86667s;
          animation-delay: 0.86667s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(27) {
  width: 19px;
  height: 19px;
  top: 69vh;
  left: 73vw;
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(28) {
  width: 121px;
  height: 121px;
  top: 5vh;
  left: 75vw;
  -webkit-animation-delay: 0.93333s;
          animation-delay: 0.93333s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(29) {
  width: 30px;
  height: 30px;
  top: 57vh;
  left: 89vw;
  -webkit-animation-delay: 0.96667s;
          animation-delay: 0.96667s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(30) {
  width: 120px;
  height: 120px;
  top: 7vh;
  left: 74vw;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(31) {
  width: 108px;
  height: 108px;
  top: 41vh;
  left: 11vw;
  -webkit-animation-delay: 1.03333s;
          animation-delay: 1.03333s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(32) {
  width: 128px;
  height: 128px;
  top: 85vh;
  left: 57vw;
  -webkit-animation-delay: 1.06667s;
          animation-delay: 1.06667s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(33) {
  width: 42px;
  height: 42px;
  top: 52vh;
  left: 34vw;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(34) {
  width: 96px;
  height: 96px;
  top: 40vh;
  left: 43vw;
  -webkit-animation-delay: 1.13333s;
          animation-delay: 1.13333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(35) {
  width: 34px;
  height: 34px;
  top: 9vh;
  left: 71vw;
  -webkit-animation-delay: 1.16667s;
          animation-delay: 1.16667s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(36) {
  width: 48px;
  height: 48px;
  top: 13vh;
  left: 35vw;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(37) {
  width: 98px;
  height: 98px;
  top: 14vh;
  left: 10vw;
  -webkit-animation-delay: 1.23333s;
          animation-delay: 1.23333s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(38) {
  width: 108px;
  height: 108px;
  top: 77vh;
  left: 32vw;
  -webkit-animation-delay: 1.26667s;
          animation-delay: 1.26667s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(39) {
  width: 65px;
  height: 65px;
  top: 58vh;
  left: 17vw;
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(40) {
  width: 74px;
  height: 74px;
  top: 31vh;
  left: 21vw;
  -webkit-animation-delay: 1.33333s;
          animation-delay: 1.33333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(41) {
  width: 107px;
  height: 107px;
  top: 72vh;
  left: 58vw;
  -webkit-animation-delay: 1.36667s;
          animation-delay: 1.36667s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(42) {
  width: 34px;
  height: 34px;
  top: 41vh;
  left: 30vw;
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(43) {
  width: 35px;
  height: 35px;
  top: 93vh;
  left: 14vw;
  -webkit-animation-delay: 1.43333s;
          animation-delay: 1.43333s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(44) {
  width: 107px;
  height: 107px;
  top: 10vh;
  left: 59vw;
  -webkit-animation-delay: 1.46667s;
          animation-delay: 1.46667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(45) {
  width: 107px;
  height: 107px;
  top: 73vh;
  left: 4vw;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(46) {
  width: 123px;
  height: 123px;
  top: 9vh;
  left: 58vw;
  -webkit-animation-delay: 1.53333s;
          animation-delay: 1.53333s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(47) {
  width: 50px;
  height: 50px;
  top: 51vh;
  left: 16vw;
  -webkit-animation-delay: 1.56667s;
          animation-delay: 1.56667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(48) {
  width: 46px;
  height: 46px;
  top: 29vh;
  left: 90vw;
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(49) {
  width: 23px;
  height: 23px;
  top: 78vh;
  left: 29vw;
  -webkit-animation-delay: 1.63333s;
          animation-delay: 1.63333s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(50) {
  width: 51px;
  height: 51px;
  top: 84vh;
  left: 90vw;
  -webkit-animation-delay: 1.66667s;
          animation-delay: 1.66667s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(51) {
  width: 90px;
  height: 90px;
  top: 46vh;
  left: 90vw;
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(52) {
  width: 68px;
  height: 68px;
  top: 62vh;
  left: 69vw;
  -webkit-animation-delay: 1.73333s;
          animation-delay: 1.73333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(53) {
  width: 67px;
  height: 67px;
  top: 88vh;
  left: 47vw;
  -webkit-animation-delay: 1.76667s;
          animation-delay: 1.76667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(54) {
  width: 120px;
  height: 120px;
  top: 9vh;
  left: 69vw;
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(55) {
  width: 24px;
  height: 24px;
  top: 63vh;
  left: 24vw;
  -webkit-animation-delay: 1.83333s;
          animation-delay: 1.83333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(56) {
  width: 71px;
  height: 71px;
  top: 96vh;
  left: 80vw;
  -webkit-animation-delay: 1.86667s;
          animation-delay: 1.86667s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(57) {
  width: 94px;
  height: 94px;
  top: 7vh;
  left: 9vw;
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(58) {
  width: 101px;
  height: 101px;
  top: 64vh;
  left: 58vw;
  -webkit-animation-delay: 1.93333s;
          animation-delay: 1.93333s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(59) {
  width: 108px;
  height: 108px;
  top: 72vh;
  left: 3vw;
  -webkit-animation-delay: 1.96667s;
          animation-delay: 1.96667s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(60) {
  width: 11px;
  height: 11px;
  top: 38vh;
  left: 95vw;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(61) {
  width: 119px;
  height: 119px;
  top: 23vh;
  left: 37vw;
  -webkit-animation-delay: 2.03333s;
          animation-delay: 2.03333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(62) {
  width: 124px;
  height: 124px;
  top: 56vh;
  left: 23vw;
  -webkit-animation-delay: 2.06667s;
          animation-delay: 2.06667s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(63) {
  width: 109px;
  height: 109px;
  top: 22vh;
  left: 37vw;
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(64) {
  width: 18px;
  height: 18px;
  top: 43vh;
  left: 77vw;
  -webkit-animation-delay: 2.13333s;
          animation-delay: 2.13333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(65) {
  width: 104px;
  height: 104px;
  top: 13vh;
  left: 80vw;
  -webkit-animation-delay: 2.16667s;
          animation-delay: 2.16667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(66) {
  width: 117px;
  height: 117px;
  top: 30vh;
  left: 40vw;
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(67) {
  width: 110px;
  height: 110px;
  top: 85vh;
  left: 53vw;
  -webkit-animation-delay: 2.23333s;
          animation-delay: 2.23333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(68) {
  width: 33px;
  height: 33px;
  top: 99vh;
  left: 10vw;
  -webkit-animation-delay: 2.26667s;
          animation-delay: 2.26667s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(69) {
  width: 3px;
  height: 3px;
  top: 56vh;
  left: 40vw;
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(70) {
  width: 24px;
  height: 24px;
  top: 54vh;
  left: 46vw;
  -webkit-animation-delay: 2.33333s;
          animation-delay: 2.33333s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(71) {
  width: 20px;
  height: 20px;
  top: 32vh;
  left: 25vw;
  -webkit-animation-delay: 2.36667s;
          animation-delay: 2.36667s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(72) {
  width: 54px;
  height: 54px;
  top: 30vh;
  left: 40vw;
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(73) {
  width: 18px;
  height: 18px;
  top: 72vh;
  left: 20vw;
  -webkit-animation-delay: 2.43333s;
          animation-delay: 2.43333s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(74) {
  width: 26px;
  height: 26px;
  top: 75vh;
  left: 84vw;
  -webkit-animation-delay: 2.46667s;
          animation-delay: 2.46667s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(75) {
  width: 112px;
  height: 112px;
  top: 20vh;
  left: 12vw;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(76) {
  width: 62px;
  height: 62px;
  top: 81vh;
  left: 12vw;
  -webkit-animation-delay: 2.53333s;
          animation-delay: 2.53333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(77) {
  width: 23px;
  height: 23px;
  top: 3vh;
  left: 31vw;
  -webkit-animation-delay: 2.56667s;
          animation-delay: 2.56667s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(78) {
  width: 87px;
  height: 87px;
  top: 20vh;
  left: 42vw;
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(79) {
  width: 38px;
  height: 38px;
  top: 34vh;
  left: 52vw;
  -webkit-animation-delay: 2.63333s;
          animation-delay: 2.63333s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(80) {
  width: 120px;
  height: 120px;
  top: 31vh;
  left: 55vw;
  -webkit-animation-delay: 2.66667s;
          animation-delay: 2.66667s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(81) {
  width: 12px;
  height: 12px;
  top: 87vh;
  left: 20vw;
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(82) {
  width: 44px;
  height: 44px;
  top: 40vh;
  left: 5vw;
  -webkit-animation-delay: 2.73333s;
          animation-delay: 2.73333s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(83) {
  width: 17px;
  height: 17px;
  top: 21vh;
  left: 69vw;
  -webkit-animation-delay: 2.76667s;
          animation-delay: 2.76667s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(84) {
  width: 12px;
  height: 12px;
  top: 73vh;
  left: 97vw;
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(85) {
  width: 116px;
  height: 116px;
  top: 66vh;
  left: 87vw;
  -webkit-animation-delay: 2.83333s;
          animation-delay: 2.83333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(86) {
  width: 55px;
  height: 55px;
  top: 95vh;
  left: 13vw;
  -webkit-animation-delay: 2.86667s;
          animation-delay: 2.86667s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(87) {
  width: 88px;
  height: 88px;
  top: 73vh;
  left: 17vw;
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(88) {
  width: 83px;
  height: 83px;
  top: 27vh;
  left: 35vw;
  -webkit-animation-delay: 2.93333s;
          animation-delay: 2.93333s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(89) {
  width: 47px;
  height: 47px;
  top: 81vh;
  left: 46vw;
  -webkit-animation-delay: 2.96667s;
          animation-delay: 2.96667s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(90) {
  width: 68px;
  height: 68px;
  top: 92vh;
  left: 34vw;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(91) {
  width: 80px;
  height: 80px;
  top: 90vh;
  left: 41vw;
  -webkit-animation-delay: 3.03333s;
          animation-delay: 3.03333s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(92) {
  width: 17px;
  height: 17px;
  top: 6vh;
  left: 98vw;
  -webkit-animation-delay: 3.06667s;
          animation-delay: 3.06667s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(93) {
  width: 36px;
  height: 36px;
  top: 63vh;
  left: 65vw;
  -webkit-animation-delay: 3.1s;
          animation-delay: 3.1s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(94) {
  width: 59px;
  height: 59px;
  top: 68vh;
  left: 47vw;
  -webkit-animation-delay: 3.13333s;
          animation-delay: 3.13333s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(95) {
  width: 128px;
  height: 128px;
  top: 42vh;
  left: 96vw;
  -webkit-animation-delay: 3.16667s;
          animation-delay: 3.16667s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(96) {
  width: 19px;
  height: 19px;
  top: 34vh;
  left: 77vw;
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(97) {
  width: 33px;
  height: 33px;
  top: 28vh;
  left: 72vw;
  -webkit-animation-delay: 3.23333s;
          animation-delay: 3.23333s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(98) {
  width: 84px;
  height: 84px;
  top: 88vh;
  left: 69vw;
  -webkit-animation-delay: 3.26667s;
          animation-delay: 3.26667s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(99) {
  width: 106px;
  height: 106px;
  top: 43vh;
  left: 39vw;
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(100) {
  width: 72px;
  height: 72px;
  top: 37vh;
  left: 46vw;
  -webkit-animation-delay: 3.33333s;
          animation-delay: 3.33333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(101) {
  width: 104px;
  height: 104px;
  top: 72vh;
  left: 56vw;
  -webkit-animation-delay: 3.36667s;
          animation-delay: 3.36667s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(102) {
  width: 20px;
  height: 20px;
  top: 33vh;
  left: 56vw;
  -webkit-animation-delay: 3.4s;
          animation-delay: 3.4s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(103) {
  width: 98px;
  height: 98px;
  top: 37vh;
  left: 14vw;
  -webkit-animation-delay: 3.43333s;
          animation-delay: 3.43333s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(104) {
  width: 111px;
  height: 111px;
  top: 99vh;
  left: 74vw;
  -webkit-animation-delay: 3.46667s;
          animation-delay: 3.46667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(105) {
  width: 17px;
  height: 17px;
  top: 71vh;
  left: 37vw;
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(106) {
  width: 47px;
  height: 47px;
  top: 14vh;
  left: 80vw;
  -webkit-animation-delay: 3.53333s;
          animation-delay: 3.53333s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(107) {
  width: 54px;
  height: 54px;
  top: 87vh;
  left: 42vw;
  -webkit-animation-delay: 3.56667s;
          animation-delay: 3.56667s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(108) {
  width: 123px;
  height: 123px;
  top: 23vh;
  left: 40vw;
  -webkit-animation-delay: 3.6s;
          animation-delay: 3.6s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}

.bubble:nth-of-type(109) {
  width: 91px;
  height: 91px;
  top: 66vh;
  left: 20vw;
  -webkit-animation-delay: 3.63333s;
          animation-delay: 3.63333s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(110) {
  width: 9px;
  height: 9px;
  top: 5vh;
  left: 13vw;
  -webkit-animation-delay: 3.66667s;
          animation-delay: 3.66667s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(111) {
  width: 117px;
  height: 117px;
  top: 16vh;
  left: 87vw;
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(112) {
  width: 26px;
  height: 26px;
  top: 58vh;
  left: 10vw;
  -webkit-animation-delay: 3.73333s;
          animation-delay: 3.73333s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(113) {
  width: 61px;
  height: 61px;
  top: 54vh;
  left: 12vw;
  -webkit-animation-delay: 3.76667s;
          animation-delay: 3.76667s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(114) {
  width: 130px;
  height: 130px;
  top: 20vh;
  left: 14vw;
  -webkit-animation-delay: 3.8s;
          animation-delay: 3.8s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(115) {
  width: 97px;
  height: 97px;
  top: 81vh;
  left: 65vw;
  -webkit-animation-delay: 3.83333s;
          animation-delay: 3.83333s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(116) {
  width: 19px;
  height: 19px;
  top: 43vh;
  left: 35vw;
  -webkit-animation-delay: 3.86667s;
          animation-delay: 3.86667s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(117) {
  width: 60px;
  height: 60px;
  top: 68vh;
  left: 3vw;
  -webkit-animation-delay: 3.9s;
          animation-delay: 3.9s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(118) {
  width: 49px;
  height: 49px;
  top: 16vh;
  left: 76vw;
  -webkit-animation-delay: 3.93333s;
          animation-delay: 3.93333s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(119) {
  width: 52px;
  height: 52px;
  top: 50vh;
  left: 38vw;
  -webkit-animation-delay: 3.96667s;
          animation-delay: 3.96667s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(120) {
  width: 27px;
  height: 27px;
  top: 57vh;
  left: 43vw;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(121) {
  width: 65px;
  height: 65px;
  top: 80vh;
  left: 5vw;
  -webkit-animation-delay: 4.03333s;
          animation-delay: 4.03333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(122) {
  width: 23px;
  height: 23px;
  top: 77vh;
  left: 56vw;
  -webkit-animation-delay: 4.06667s;
          animation-delay: 4.06667s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(123) {
  width: 69px;
  height: 69px;
  top: 23vh;
  left: 91vw;
  -webkit-animation-delay: 4.1s;
          animation-delay: 4.1s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(124) {
  width: 21px;
  height: 21px;
  top: 55vh;
  left: 63vw;
  -webkit-animation-delay: 4.13333s;
          animation-delay: 4.13333s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(125) {
  width: 41px;
  height: 41px;
  top: 79vh;
  left: 68vw;
  -webkit-animation-delay: 4.16667s;
          animation-delay: 4.16667s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(126) {
  width: 73px;
  height: 73px;
  top: 26vh;
  left: 90vw;
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(127) {
  width: 129px;
  height: 129px;
  top: 51vh;
  left: 35vw;
  -webkit-animation-delay: 4.23333s;
          animation-delay: 4.23333s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(128) {
  width: 122px;
  height: 122px;
  top: 97vh;
  left: 9vw;
  -webkit-animation-delay: 4.26667s;
          animation-delay: 4.26667s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(129) {
  width: 34px;
  height: 34px;
  top: 3vh;
  left: 29vw;
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(130) {
  width: 85px;
  height: 85px;
  top: 27vh;
  left: 8vw;
  -webkit-animation-delay: 4.33333s;
          animation-delay: 4.33333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(131) {
  width: 16px;
  height: 16px;
  top: 78vh;
  left: 38vw;
  -webkit-animation-delay: 4.36667s;
          animation-delay: 4.36667s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(132) {
  width: 126px;
  height: 126px;
  top: 43vh;
  left: 73vw;
  -webkit-animation-delay: 4.4s;
          animation-delay: 4.4s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(133) {
  width: 7px;
  height: 7px;
  top: 21vh;
  left: 49vw;
  -webkit-animation-delay: 4.43333s;
          animation-delay: 4.43333s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(134) {
  width: 39px;
  height: 39px;
  top: 91vh;
  left: 24vw;
  -webkit-animation-delay: 4.46667s;
          animation-delay: 4.46667s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(135) {
  width: 74px;
  height: 74px;
  top: 33vh;
  left: 14vw;
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(136) {
  width: 56px;
  height: 56px;
  top: 46vh;
  left: 5vw;
  -webkit-animation-delay: 4.53333s;
          animation-delay: 4.53333s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(137) {
  width: 58px;
  height: 58px;
  top: 24vh;
  left: 25vw;
  -webkit-animation-delay: 4.56667s;
          animation-delay: 4.56667s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(138) {
  width: 107px;
  height: 107px;
  top: 25vh;
  left: 39vw;
  -webkit-animation-delay: 4.6s;
          animation-delay: 4.6s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(139) {
  width: 91px;
  height: 91px;
  top: 87vh;
  left: 75vw;
  -webkit-animation-delay: 4.63333s;
          animation-delay: 4.63333s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(140) {
  width: 25px;
  height: 25px;
  top: 11vh;
  left: 3vw;
  -webkit-animation-delay: 4.66667s;
          animation-delay: 4.66667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(141) {
  width: 91px;
  height: 91px;
  top: 98vh;
  left: 47vw;
  -webkit-animation-delay: 4.7s;
          animation-delay: 4.7s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(142) {
  width: 117px;
  height: 117px;
  top: 89vh;
  left: 40vw;
  -webkit-animation-delay: 4.73333s;
          animation-delay: 4.73333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(143) {
  width: 56px;
  height: 56px;
  top: 92vh;
  left: 77vw;
  -webkit-animation-delay: 4.76667s;
          animation-delay: 4.76667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(144) {
  width: 124px;
  height: 124px;
  top: 92vh;
  left: 47vw;
  -webkit-animation-delay: 4.8s;
          animation-delay: 4.8s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(145) {
  width: 19px;
  height: 19px;
  top: 21vh;
  left: 28vw;
  -webkit-animation-delay: 4.83333s;
          animation-delay: 4.83333s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(146) {
  width: 92px;
  height: 92px;
  top: 28vh;
  left: 72vw;
  -webkit-animation-delay: 4.86667s;
          animation-delay: 4.86667s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(147) {
  width: 30px;
  height: 30px;
  top: 42vh;
  left: 80vw;
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(148) {
  width: 29px;
  height: 29px;
  top: 55vh;
  left: 30vw;
  -webkit-animation-delay: 4.93333s;
          animation-delay: 4.93333s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(149) {
  width: 37px;
  height: 37px;
  top: 84vh;
  left: 59vw;
  -webkit-animation-delay: 4.96667s;
          animation-delay: 4.96667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(150) {
  width: 116px;
  height: 116px;
  top: 67vh;
  left: 9vw;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(151) {
  width: 123px;
  height: 123px;
  top: 84vh;
  left: 90vw;
  -webkit-animation-delay: 5.03333s;
          animation-delay: 5.03333s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(152) {
  width: 21px;
  height: 21px;
  top: 85vh;
  left: 71vw;
  -webkit-animation-delay: 5.06667s;
          animation-delay: 5.06667s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(153) {
  width: 18px;
  height: 18px;
  top: 54vh;
  left: 4vw;
  -webkit-animation-delay: 5.1s;
          animation-delay: 5.1s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(154) {
  width: 61px;
  height: 61px;
  top: 20vh;
  left: 63vw;
  -webkit-animation-delay: 5.13333s;
          animation-delay: 5.13333s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(155) {
  width: 83px;
  height: 83px;
  top: 88vh;
  left: 17vw;
  -webkit-animation-delay: 5.16667s;
          animation-delay: 5.16667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(156) {
  width: 105px;
  height: 105px;
  top: 38vh;
  left: 53vw;
  -webkit-animation-delay: 5.2s;
          animation-delay: 5.2s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(157) {
  width: 31px;
  height: 31px;
  top: 48vh;
  left: 38vw;
  -webkit-animation-delay: 5.23333s;
          animation-delay: 5.23333s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(158) {
  width: 98px;
  height: 98px;
  top: 94vh;
  left: 51vw;
  -webkit-animation-delay: 5.26667s;
          animation-delay: 5.26667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(159) {
  width: 92px;
  height: 92px;
  top: 42vh;
  left: 49vw;
  -webkit-animation-delay: 5.3s;
          animation-delay: 5.3s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(160) {
  width: 31px;
  height: 31px;
  top: 27vh;
  left: 100vw;
  -webkit-animation-delay: 5.33333s;
          animation-delay: 5.33333s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(161) {
  width: 104px;
  height: 104px;
  top: 54vh;
  left: 48vw;
  -webkit-animation-delay: 5.36667s;
          animation-delay: 5.36667s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(162) {
  width: 37px;
  height: 37px;
  top: 37vh;
  left: 91vw;
  -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(163) {
  width: 130px;
  height: 130px;
  top: 82vh;
  left: 26vw;
  -webkit-animation-delay: 5.43333s;
          animation-delay: 5.43333s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(164) {
  width: 32px;
  height: 32px;
  top: 28vh;
  left: 43vw;
  -webkit-animation-delay: 5.46667s;
          animation-delay: 5.46667s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(165) {
  width: 122px;
  height: 122px;
  top: 87vh;
  left: 54vw;
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(166) {
  width: 107px;
  height: 107px;
  top: 39vh;
  left: 31vw;
  -webkit-animation-delay: 5.53333s;
          animation-delay: 5.53333s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(167) {
  width: 103px;
  height: 103px;
  top: 67vh;
  left: 25vw;
  -webkit-animation-delay: 5.56667s;
          animation-delay: 5.56667s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(168) {
  width: 13px;
  height: 13px;
  top: 2vh;
  left: 34vw;
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(169) {
  width: 94px;
  height: 94px;
  top: 7vh;
  left: 10vw;
  -webkit-animation-delay: 5.63333s;
          animation-delay: 5.63333s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(170) {
  width: 102px;
  height: 102px;
  top: 56vh;
  left: 29vw;
  -webkit-animation-delay: 5.66667s;
          animation-delay: 5.66667s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(171) {
  width: 44px;
  height: 44px;
  top: 81vh;
  left: 83vw;
  -webkit-animation-delay: 5.7s;
          animation-delay: 5.7s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(172) {
  width: 17px;
  height: 17px;
  top: 26vh;
  left: 69vw;
  -webkit-animation-delay: 5.73333s;
          animation-delay: 5.73333s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(173) {
  width: 45px;
  height: 45px;
  top: 52vh;
  left: 58vw;
  -webkit-animation-delay: 5.76667s;
          animation-delay: 5.76667s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(174) {
  width: 123px;
  height: 123px;
  top: 7vh;
  left: 96vw;
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(175) {
  width: 15px;
  height: 15px;
  top: 20vh;
  left: 16vw;
  -webkit-animation-delay: 5.83333s;
          animation-delay: 5.83333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(176) {
  width: 117px;
  height: 117px;
  top: 23vh;
  left: 100vw;
  -webkit-animation-delay: 5.86667s;
          animation-delay: 5.86667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(177) {
  width: 110px;
  height: 110px;
  top: 66vh;
  left: 81vw;
  -webkit-animation-delay: 5.9s;
          animation-delay: 5.9s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(178) {
  width: 99px;
  height: 99px;
  top: 36vh;
  left: 54vw;
  -webkit-animation-delay: 5.93333s;
          animation-delay: 5.93333s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(179) {
  width: 77px;
  height: 77px;
  top: 6vh;
  left: 23vw;
  -webkit-animation-delay: 5.96667s;
          animation-delay: 5.96667s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(180) {
  width: 82px;
  height: 82px;
  top: 71vh;
  left: 82vw;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(181) {
  width: 5px;
  height: 5px;
  top: 55vh;
  left: 14vw;
  -webkit-animation-delay: 6.03333s;
          animation-delay: 6.03333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(182) {
  width: 40px;
  height: 40px;
  top: 48vh;
  left: 67vw;
  -webkit-animation-delay: 6.06667s;
          animation-delay: 6.06667s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(183) {
  width: 90px;
  height: 90px;
  top: 44vh;
  left: 34vw;
  -webkit-animation-delay: 6.1s;
          animation-delay: 6.1s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(184) {
  width: 54px;
  height: 54px;
  top: 70vh;
  left: 72vw;
  -webkit-animation-delay: 6.13333s;
          animation-delay: 6.13333s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(185) {
  width: 86px;
  height: 86px;
  top: 79vh;
  left: 47vw;
  -webkit-animation-delay: 6.16667s;
          animation-delay: 6.16667s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(186) {
  width: 70px;
  height: 70px;
  top: 93vh;
  left: 53vw;
  -webkit-animation-delay: 6.2s;
          animation-delay: 6.2s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(187) {
  width: 46px;
  height: 46px;
  top: 29vh;
  left: 58vw;
  -webkit-animation-delay: 6.23333s;
          animation-delay: 6.23333s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(188) {
  width: 54px;
  height: 54px;
  top: 80vh;
  left: 91vw;
  -webkit-animation-delay: 6.26667s;
          animation-delay: 6.26667s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(189) {
  width: 116px;
  height: 116px;
  top: 99vh;
  left: 80vw;
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(190) {
  width: 33px;
  height: 33px;
  top: 95vh;
  left: 10vw;
  -webkit-animation-delay: 6.33333s;
          animation-delay: 6.33333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(191) {
  width: 105px;
  height: 105px;
  top: 54vh;
  left: 77vw;
  -webkit-animation-delay: 6.36667s;
          animation-delay: 6.36667s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(192) {
  width: 63px;
  height: 63px;
  top: 54vh;
  left: 36vw;
  -webkit-animation-delay: 6.4s;
          animation-delay: 6.4s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(193) {
  width: 42px;
  height: 42px;
  top: 4vh;
  left: 48vw;
  -webkit-animation-delay: 6.43333s;
          animation-delay: 6.43333s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(194) {
  width: 24px;
  height: 24px;
  top: 44vh;
  left: 71vw;
  -webkit-animation-delay: 6.46667s;
          animation-delay: 6.46667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(195) {
  width: 9px;
  height: 9px;
  top: 39vh;
  left: 80vw;
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(196) {
  width: 127px;
  height: 127px;
  top: 88vh;
  left: 86vw;
  -webkit-animation-delay: 6.53333s;
          animation-delay: 6.53333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(197) {
  width: 123px;
  height: 123px;
  top: 26vh;
  left: 83vw;
  -webkit-animation-delay: 6.56667s;
          animation-delay: 6.56667s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(198) {
  width: 101px;
  height: 101px;
  top: 100vh;
  left: 100vw;
  -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(199) {
  width: 96px;
  height: 96px;
  top: 50vh;
  left: 23vw;
  -webkit-animation-delay: 6.63333s;
          animation-delay: 6.63333s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(200) {
  width: 41px;
  height: 41px;
  top: 70vh;
  left: 5vw;
  -webkit-animation-delay: 6.66667s;
          animation-delay: 6.66667s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(201) {
  width: 93px;
  height: 93px;
  top: 91vh;
  left: 53vw;
  -webkit-animation-delay: 6.7s;
          animation-delay: 6.7s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(202) {
  width: 41px;
  height: 41px;
  top: 36vh;
  left: 45vw;
  -webkit-animation-delay: 6.73333s;
          animation-delay: 6.73333s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(203) {
  width: 45px;
  height: 45px;
  top: 2vh;
  left: 5vw;
  -webkit-animation-delay: 6.76667s;
          animation-delay: 6.76667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(204) {
  width: 94px;
  height: 94px;
  top: 3vh;
  left: 68vw;
  -webkit-animation-delay: 6.8s;
          animation-delay: 6.8s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(205) {
  width: 4px;
  height: 4px;
  top: 21vh;
  left: 15vw;
  -webkit-animation-delay: 6.83333s;
          animation-delay: 6.83333s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(206) {
  width: 99px;
  height: 99px;
  top: 65vh;
  left: 73vw;
  -webkit-animation-delay: 6.86667s;
          animation-delay: 6.86667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(207) {
  width: 11px;
  height: 11px;
  top: 100vh;
  left: 98vw;
  -webkit-animation-delay: 6.9s;
          animation-delay: 6.9s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(208) {
  width: 17px;
  height: 17px;
  top: 76vh;
  left: 80vw;
  -webkit-animation-delay: 6.93333s;
          animation-delay: 6.93333s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(209) {
  width: 50px;
  height: 50px;
  top: 7vh;
  left: 47vw;
  -webkit-animation-delay: 6.96667s;
          animation-delay: 6.96667s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(210) {
  width: 120px;
  height: 120px;
  top: 81vh;
  left: 73vw;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(211) {
  width: 64px;
  height: 64px;
  top: 60vh;
  left: 28vw;
  -webkit-animation-delay: 7.03333s;
          animation-delay: 7.03333s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(212) {
  width: 31px;
  height: 31px;
  top: 15vh;
  left: 95vw;
  -webkit-animation-delay: 7.06667s;
          animation-delay: 7.06667s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(213) {
  width: 105px;
  height: 105px;
  top: 79vh;
  left: 74vw;
  -webkit-animation-delay: 7.1s;
          animation-delay: 7.1s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(214) {
  width: 117px;
  height: 117px;
  top: 6vh;
  left: 40vw;
  -webkit-animation-delay: 7.13333s;
          animation-delay: 7.13333s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(215) {
  width: 114px;
  height: 114px;
  top: 64vh;
  left: 87vw;
  -webkit-animation-delay: 7.16667s;
          animation-delay: 7.16667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(216) {
  width: 35px;
  height: 35px;
  top: 30vh;
  left: 81vw;
  -webkit-animation-delay: 7.2s;
          animation-delay: 7.2s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(217) {
  width: 1px;
  height: 1px;
  top: 70vh;
  left: 30vw;
  -webkit-animation-delay: 7.23333s;
          animation-delay: 7.23333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(218) {
  width: 43px;
  height: 43px;
  top: 53vh;
  left: 25vw;
  -webkit-animation-delay: 7.26667s;
          animation-delay: 7.26667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(219) {
  width: 27px;
  height: 27px;
  top: 26vh;
  left: 94vw;
  -webkit-animation-delay: 7.3s;
          animation-delay: 7.3s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(220) {
  width: 129px;
  height: 129px;
  top: 11vh;
  left: 53vw;
  -webkit-animation-delay: 7.33333s;
          animation-delay: 7.33333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(221) {
  width: 61px;
  height: 61px;
  top: 32vh;
  left: 68vw;
  -webkit-animation-delay: 7.36667s;
          animation-delay: 7.36667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(222) {
  width: 111px;
  height: 111px;
  top: 99vh;
  left: 94vw;
  -webkit-animation-delay: 7.4s;
          animation-delay: 7.4s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(223) {
  width: 55px;
  height: 55px;
  top: 58vh;
  left: 21vw;
  -webkit-animation-delay: 7.43333s;
          animation-delay: 7.43333s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(224) {
  width: 28px;
  height: 28px;
  top: 81vh;
  left: 73vw;
  -webkit-animation-delay: 7.46667s;
          animation-delay: 7.46667s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(225) {
  width: 19px;
  height: 19px;
  top: 29vh;
  left: 30vw;
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(226) {
  width: 49px;
  height: 49px;
  top: 30vh;
  left: 19vw;
  -webkit-animation-delay: 7.53333s;
          animation-delay: 7.53333s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(227) {
  width: 102px;
  height: 102px;
  top: 11vh;
  left: 33vw;
  -webkit-animation-delay: 7.56667s;
          animation-delay: 7.56667s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(228) {
  width: 48px;
  height: 48px;
  top: 78vh;
  left: 71vw;
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(229) {
  width: 67px;
  height: 67px;
  top: 32vh;
  left: 92vw;
  -webkit-animation-delay: 7.63333s;
          animation-delay: 7.63333s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(230) {
  width: 3px;
  height: 3px;
  top: 15vh;
  left: 85vw;
  -webkit-animation-delay: 7.66667s;
          animation-delay: 7.66667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(231) {
  width: 5px;
  height: 5px;
  top: 98vh;
  left: 64vw;
  -webkit-animation-delay: 7.7s;
          animation-delay: 7.7s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(232) {
  width: 1px;
  height: 1px;
  top: 33vh;
  left: 13vw;
  -webkit-animation-delay: 7.73333s;
          animation-delay: 7.73333s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(233) {
  width: 70px;
  height: 70px;
  top: 6vh;
  left: 4vw;
  -webkit-animation-delay: 7.76667s;
          animation-delay: 7.76667s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(234) {
  width: 64px;
  height: 64px;
  top: 28vh;
  left: 53vw;
  -webkit-animation-delay: 7.8s;
          animation-delay: 7.8s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(235) {
  width: 110px;
  height: 110px;
  top: 5vh;
  left: 97vw;
  -webkit-animation-delay: 7.83333s;
          animation-delay: 7.83333s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(236) {
  width: 84px;
  height: 84px;
  top: 21vh;
  left: 39vw;
  -webkit-animation-delay: 7.86667s;
          animation-delay: 7.86667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(237) {
  width: 109px;
  height: 109px;
  top: 27vh;
  left: 98vw;
  -webkit-animation-delay: 7.9s;
          animation-delay: 7.9s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(238) {
  width: 7px;
  height: 7px;
  top: 61vh;
  left: 29vw;
  -webkit-animation-delay: 7.93333s;
          animation-delay: 7.93333s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(239) {
  width: 51px;
  height: 51px;
  top: 95vh;
  left: 54vw;
  -webkit-animation-delay: 7.96667s;
          animation-delay: 7.96667s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(240) {
  width: 60px;
  height: 60px;
  top: 12vh;
  left: 12vw;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(241) {
  width: 94px;
  height: 94px;
  top: 65vh;
  left: 28vw;
  -webkit-animation-delay: 8.03333s;
          animation-delay: 8.03333s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(242) {
  width: 78px;
  height: 78px;
  top: 63vh;
  left: 35vw;
  -webkit-animation-delay: 8.06667s;
          animation-delay: 8.06667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(243) {
  width: 26px;
  height: 26px;
  top: 43vh;
  left: 21vw;
  -webkit-animation-delay: 8.1s;
          animation-delay: 8.1s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(244) {
  width: 49px;
  height: 49px;
  top: 71vh;
  left: 26vw;
  -webkit-animation-delay: 8.13333s;
          animation-delay: 8.13333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(245) {
  width: 18px;
  height: 18px;
  top: 10vh;
  left: 46vw;
  -webkit-animation-delay: 8.16667s;
          animation-delay: 8.16667s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(246) {
  width: 119px;
  height: 119px;
  top: 21vh;
  left: 38vw;
  -webkit-animation-delay: 8.2s;
          animation-delay: 8.2s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(247) {
  width: 42px;
  height: 42px;
  top: 32vh;
  left: 19vw;
  -webkit-animation-delay: 8.23333s;
          animation-delay: 8.23333s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(248) {
  width: 86px;
  height: 86px;
  top: 71vh;
  left: 20vw;
  -webkit-animation-delay: 8.26667s;
          animation-delay: 8.26667s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(249) {
  width: 32px;
  height: 32px;
  top: 98vh;
  left: 36vw;
  -webkit-animation-delay: 8.3s;
          animation-delay: 8.3s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(250) {
  width: 74px;
  height: 74px;
  top: 5vh;
  left: 93vw;
  -webkit-animation-delay: 8.33333s;
          animation-delay: 8.33333s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(251) {
  width: 70px;
  height: 70px;
  top: 45vh;
  left: 18vw;
  -webkit-animation-delay: 8.36667s;
          animation-delay: 8.36667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(252) {
  width: 90px;
  height: 90px;
  top: 59vh;
  left: 44vw;
  -webkit-animation-delay: 8.4s;
          animation-delay: 8.4s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(253) {
  width: 29px;
  height: 29px;
  top: 30vh;
  left: 51vw;
  -webkit-animation-delay: 8.43333s;
          animation-delay: 8.43333s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(254) {
  width: 114px;
  height: 114px;
  top: 90vh;
  left: 93vw;
  -webkit-animation-delay: 8.46667s;
          animation-delay: 8.46667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(255) {
  width: 2px;
  height: 2px;
  top: 21vh;
  left: 26vw;
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(256) {
  width: 99px;
  height: 99px;
  top: 88vh;
  left: 15vw;
  -webkit-animation-delay: 8.53333s;
          animation-delay: 8.53333s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(257) {
  width: 17px;
  height: 17px;
  top: 53vh;
  left: 32vw;
  -webkit-animation-delay: 8.56667s;
          animation-delay: 8.56667s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(258) {
  width: 30px;
  height: 30px;
  top: 41vh;
  left: 48vw;
  -webkit-animation-delay: 8.6s;
          animation-delay: 8.6s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(259) {
  width: 121px;
  height: 121px;
  top: 12vh;
  left: 97vw;
  -webkit-animation-delay: 8.63333s;
          animation-delay: 8.63333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(260) {
  width: 42px;
  height: 42px;
  top: 12vh;
  left: 90vw;
  -webkit-animation-delay: 8.66667s;
          animation-delay: 8.66667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(261) {
  width: 29px;
  height: 29px;
  top: 64vh;
  left: 5vw;
  -webkit-animation-delay: 8.7s;
          animation-delay: 8.7s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(262) {
  width: 72px;
  height: 72px;
  top: 50vh;
  left: 12vw;
  -webkit-animation-delay: 8.73333s;
          animation-delay: 8.73333s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(263) {
  width: 20px;
  height: 20px;
  top: 98vh;
  left: 46vw;
  -webkit-animation-delay: 8.76667s;
          animation-delay: 8.76667s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(264) {
  width: 26px;
  height: 26px;
  top: 21vh;
  left: 60vw;
  -webkit-animation-delay: 8.8s;
          animation-delay: 8.8s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(265) {
  width: 116px;
  height: 116px;
  top: 36vh;
  left: 48vw;
  -webkit-animation-delay: 8.83333s;
          animation-delay: 8.83333s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(266) {
  width: 8px;
  height: 8px;
  top: 85vh;
  left: 46vw;
  -webkit-animation-delay: 8.86667s;
          animation-delay: 8.86667s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(267) {
  width: 51px;
  height: 51px;
  top: 80vh;
  left: 16vw;
  -webkit-animation-delay: 8.9s;
          animation-delay: 8.9s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(268) {
  width: 41px;
  height: 41px;
  top: 90vh;
  left: 4vw;
  -webkit-animation-delay: 8.93333s;
          animation-delay: 8.93333s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(269) {
  width: 51px;
  height: 51px;
  top: 83vh;
  left: 56vw;
  -webkit-animation-delay: 8.96667s;
          animation-delay: 8.96667s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(270) {
  width: 40px;
  height: 40px;
  top: 75vh;
  left: 29vw;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(271) {
  width: 29px;
  height: 29px;
  top: 68vh;
  left: 80vw;
  -webkit-animation-delay: 9.03333s;
          animation-delay: 9.03333s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(272) {
  width: 126px;
  height: 126px;
  top: 22vh;
  left: 32vw;
  -webkit-animation-delay: 9.06667s;
          animation-delay: 9.06667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(273) {
  width: 84px;
  height: 84px;
  top: 94vh;
  left: 55vw;
  -webkit-animation-delay: 9.1s;
          animation-delay: 9.1s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(274) {
  width: 113px;
  height: 113px;
  top: 52vh;
  left: 73vw;
  -webkit-animation-delay: 9.13333s;
          animation-delay: 9.13333s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(275) {
  width: 98px;
  height: 98px;
  top: 76vh;
  left: 32vw;
  -webkit-animation-delay: 9.16667s;
          animation-delay: 9.16667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(276) {
  width: 74px;
  height: 74px;
  top: 92vh;
  left: 87vw;
  -webkit-animation-delay: 9.2s;
          animation-delay: 9.2s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(277) {
  width: 68px;
  height: 68px;
  top: 95vh;
  left: 74vw;
  -webkit-animation-delay: 9.23333s;
          animation-delay: 9.23333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(278) {
  width: 68px;
  height: 68px;
  top: 47vh;
  left: 14vw;
  -webkit-animation-delay: 9.26667s;
          animation-delay: 9.26667s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(279) {
  width: 65px;
  height: 65px;
  top: 37vh;
  left: 73vw;
  -webkit-animation-delay: 9.3s;
          animation-delay: 9.3s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(280) {
  width: 88px;
  height: 88px;
  top: 7vh;
  left: 39vw;
  -webkit-animation-delay: 9.33333s;
          animation-delay: 9.33333s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(281) {
  width: 38px;
  height: 38px;
  top: 69vh;
  left: 6vw;
  -webkit-animation-delay: 9.36667s;
          animation-delay: 9.36667s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(282) {
  width: 41px;
  height: 41px;
  top: 45vh;
  left: 81vw;
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(283) {
  width: 101px;
  height: 101px;
  top: 47vh;
  left: 28vw;
  -webkit-animation-delay: 9.43333s;
          animation-delay: 9.43333s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(284) {
  width: 108px;
  height: 108px;
  top: 50vh;
  left: 100vw;
  -webkit-animation-delay: 9.46667s;
          animation-delay: 9.46667s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(285) {
  width: 61px;
  height: 61px;
  top: 81vh;
  left: 86vw;
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(286) {
  width: 4px;
  height: 4px;
  top: 28vh;
  left: 27vw;
  -webkit-animation-delay: 9.53333s;
          animation-delay: 9.53333s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(287) {
  width: 32px;
  height: 32px;
  top: 98vh;
  left: 15vw;
  -webkit-animation-delay: 9.56667s;
          animation-delay: 9.56667s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(288) {
  width: 113px;
  height: 113px;
  top: 81vh;
  left: 67vw;
  -webkit-animation-delay: 9.6s;
          animation-delay: 9.6s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(289) {
  width: 50px;
  height: 50px;
  top: 53vh;
  left: 41vw;
  -webkit-animation-delay: 9.63333s;
          animation-delay: 9.63333s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(290) {
  width: 55px;
  height: 55px;
  top: 54vh;
  left: 56vw;
  -webkit-animation-delay: 9.66667s;
          animation-delay: 9.66667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(291) {
  width: 12px;
  height: 12px;
  top: 56vh;
  left: 53vw;
  -webkit-animation-delay: 9.7s;
          animation-delay: 9.7s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(292) {
  width: 58px;
  height: 58px;
  top: 90vh;
  left: 15vw;
  -webkit-animation-delay: 9.73333s;
          animation-delay: 9.73333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(293) {
  width: 116px;
  height: 116px;
  top: 38vh;
  left: 55vw;
  -webkit-animation-delay: 9.76667s;
          animation-delay: 9.76667s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(294) {
  width: 42px;
  height: 42px;
  top: 44vh;
  left: 71vw;
  -webkit-animation-delay: 9.8s;
          animation-delay: 9.8s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(295) {
  width: 24px;
  height: 24px;
  top: 59vh;
  left: 25vw;
  -webkit-animation-delay: 9.83333s;
          animation-delay: 9.83333s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(296) {
  width: 102px;
  height: 102px;
  top: 97vh;
  left: 74vw;
  -webkit-animation-delay: 9.86667s;
          animation-delay: 9.86667s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(297) {
  width: 28px;
  height: 28px;
  top: 14vh;
  left: 92vw;
  -webkit-animation-delay: 9.9s;
          animation-delay: 9.9s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(298) {
  width: 61px;
  height: 61px;
  top: 20vh;
  left: 25vw;
  -webkit-animation-delay: 9.93333s;
          animation-delay: 9.93333s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}

.bubble:nth-of-type(299) {
  width: 15px;
  height: 15px;
  top: 41vh;
  left: 64vw;
  -webkit-animation-delay: 9.96667s;
          animation-delay: 9.96667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(300) {
  width: 75px;
  height: 75px;
  top: 16vh;
  left: 17vw;
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(301) {
  width: 86px;
  height: 86px;
  top: 78vh;
  left: 21vw;
  -webkit-animation-delay: 10.03333s;
          animation-delay: 10.03333s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
}

.bubble:nth-of-type(302) {
  width: 90px;
  height: 90px;
  top: 41vh;
  left: 80vw;
  -webkit-animation-delay: 10.06667s;
          animation-delay: 10.06667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(303) {
  width: 3px;
  height: 3px;
  top: 43vh;
  left: 10vw;
  -webkit-animation-delay: 10.1s;
          animation-delay: 10.1s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(304) {
  width: 45px;
  height: 45px;
  top: 59vh;
  left: 62vw;
  -webkit-animation-delay: 10.13333s;
          animation-delay: 10.13333s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(305) {
  width: 21px;
  height: 21px;
  top: 7vh;
  left: 51vw;
  -webkit-animation-delay: 10.16667s;
          animation-delay: 10.16667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(306) {
  width: 1px;
  height: 1px;
  top: 98vh;
  left: 36vw;
  -webkit-animation-delay: 10.2s;
          animation-delay: 10.2s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(307) {
  width: 18px;
  height: 18px;
  top: 69vh;
  left: 10vw;
  -webkit-animation-delay: 10.23333s;
          animation-delay: 10.23333s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(308) {
  width: 105px;
  height: 105px;
  top: 74vh;
  left: 9vw;
  -webkit-animation-delay: 10.26667s;
          animation-delay: 10.26667s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(309) {
  width: 42px;
  height: 42px;
  top: 44vh;
  left: 39vw;
  -webkit-animation-delay: 10.3s;
          animation-delay: 10.3s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(310) {
  width: 104px;
  height: 104px;
  top: 36vh;
  left: 45vw;
  -webkit-animation-delay: 10.33333s;
          animation-delay: 10.33333s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
}

.bubble:nth-of-type(311) {
  width: 54px;
  height: 54px;
  top: 14vh;
  left: 50vw;
  -webkit-animation-delay: 10.36667s;
          animation-delay: 10.36667s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(312) {
  width: 79px;
  height: 79px;
  top: 97vh;
  left: 88vw;
  -webkit-animation-delay: 10.4s;
          animation-delay: 10.4s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(313) {
  width: 17px;
  height: 17px;
  top: 89vh;
  left: 15vw;
  -webkit-animation-delay: 10.43333s;
          animation-delay: 10.43333s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(314) {
  width: 16px;
  height: 16px;
  top: 36vh;
  left: 78vw;
  -webkit-animation-delay: 10.46667s;
          animation-delay: 10.46667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(315) {
  width: 70px;
  height: 70px;
  top: 11vh;
  left: 23vw;
  -webkit-animation-delay: 10.5s;
          animation-delay: 10.5s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(316) {
  width: 13px;
  height: 13px;
  top: 88vh;
  left: 31vw;
  -webkit-animation-delay: 10.53333s;
          animation-delay: 10.53333s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(317) {
  width: 30px;
  height: 30px;
  top: 80vh;
  left: 15vw;
  -webkit-animation-delay: 10.56667s;
          animation-delay: 10.56667s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.bubble:nth-of-type(318) {
  width: 4px;
  height: 4px;
  top: 70vh;
  left: 42vw;
  -webkit-animation-delay: 10.6s;
          animation-delay: 10.6s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(319) {
  width: 78px;
  height: 78px;
  top: 47vh;
  left: 56vw;
  -webkit-animation-delay: 10.63333s;
          animation-delay: 10.63333s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(320) {
  width: 89px;
  height: 89px;
  top: 15vh;
  left: 84vw;
  -webkit-animation-delay: 10.66667s;
          animation-delay: 10.66667s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(321) {
  width: 119px;
  height: 119px;
  top: 45vh;
  left: 2vw;
  -webkit-animation-delay: 10.7s;
          animation-delay: 10.7s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
}

.bubble:nth-of-type(322) {
  width: 44px;
  height: 44px;
  top: 2vh;
  left: 58vw;
  -webkit-animation-delay: 10.73333s;
          animation-delay: 10.73333s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(323) {
  width: 5px;
  height: 5px;
  top: 78vh;
  left: 81vw;
  -webkit-animation-delay: 10.76667s;
          animation-delay: 10.76667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(324) {
  width: 73px;
  height: 73px;
  top: 17vh;
  left: 56vw;
  -webkit-animation-delay: 10.8s;
          animation-delay: 10.8s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(325) {
  width: 105px;
  height: 105px;
  top: 71vh;
  left: 55vw;
  -webkit-animation-delay: 10.83333s;
          animation-delay: 10.83333s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(326) {
  width: 37px;
  height: 37px;
  top: 30vh;
  left: 50vw;
  -webkit-animation-delay: 10.86667s;
          animation-delay: 10.86667s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(327) {
  width: 49px;
  height: 49px;
  top: 81vh;
  left: 92vw;
  -webkit-animation-delay: 10.9s;
          animation-delay: 10.9s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(328) {
  width: 113px;
  height: 113px;
  top: 18vh;
  left: 3vw;
  -webkit-animation-delay: 10.93333s;
          animation-delay: 10.93333s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(329) {
  width: 108px;
  height: 108px;
  top: 37vh;
  left: 13vw;
  -webkit-animation-delay: 10.96667s;
          animation-delay: 10.96667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(330) {
  width: 69px;
  height: 69px;
  top: 28vh;
  left: 48vw;
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(331) {
  width: 95px;
  height: 95px;
  top: 98vh;
  left: 23vw;
  -webkit-animation-delay: 11.03333s;
          animation-delay: 11.03333s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(332) {
  width: 67px;
  height: 67px;
  top: 95vh;
  left: 21vw;
  -webkit-animation-delay: 11.06667s;
          animation-delay: 11.06667s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(333) {
  width: 83px;
  height: 83px;
  top: 23vh;
  left: 18vw;
  -webkit-animation-delay: 11.1s;
          animation-delay: 11.1s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(334) {
  width: 78px;
  height: 78px;
  top: 62vh;
  left: 8vw;
  -webkit-animation-delay: 11.13333s;
          animation-delay: 11.13333s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(335) {
  width: 68px;
  height: 68px;
  top: 52vh;
  left: 50vw;
  -webkit-animation-delay: 11.16667s;
          animation-delay: 11.16667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(336) {
  width: 122px;
  height: 122px;
  top: 24vh;
  left: 29vw;
  -webkit-animation-delay: 11.2s;
          animation-delay: 11.2s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.bubble:nth-of-type(337) {
  width: 2px;
  height: 2px;
  top: 49vh;
  left: 27vw;
  -webkit-animation-delay: 11.23333s;
          animation-delay: 11.23333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(338) {
  width: 48px;
  height: 48px;
  top: 51vh;
  left: 73vw;
  -webkit-animation-delay: 11.26667s;
          animation-delay: 11.26667s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(339) {
  width: 103px;
  height: 103px;
  top: 50vh;
  left: 47vw;
  -webkit-animation-delay: 11.3s;
          animation-delay: 11.3s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(340) {
  width: 66px;
  height: 66px;
  top: 100vh;
  left: 7vw;
  -webkit-animation-delay: 11.33333s;
          animation-delay: 11.33333s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
}

.bubble:nth-of-type(341) {
  width: 97px;
  height: 97px;
  top: 26vh;
  left: 47vw;
  -webkit-animation-delay: 11.36667s;
          animation-delay: 11.36667s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(342) {
  width: 95px;
  height: 95px;
  top: 40vh;
  left: 43vw;
  -webkit-animation-delay: 11.4s;
          animation-delay: 11.4s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(343) {
  width: 6px;
  height: 6px;
  top: 44vh;
  left: 34vw;
  -webkit-animation-delay: 11.43333s;
          animation-delay: 11.43333s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(344) {
  width: 94px;
  height: 94px;
  top: 85vh;
  left: 39vw;
  -webkit-animation-delay: 11.46667s;
          animation-delay: 11.46667s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(345) {
  width: 23px;
  height: 23px;
  top: 87vh;
  left: 56vw;
  -webkit-animation-delay: 11.5s;
          animation-delay: 11.5s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(346) {
  width: 93px;
  height: 93px;
  top: 81vh;
  left: 2vw;
  -webkit-animation-delay: 11.53333s;
          animation-delay: 11.53333s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(347) {
  width: 31px;
  height: 31px;
  top: 29vh;
  left: 21vw;
  -webkit-animation-delay: 11.56667s;
          animation-delay: 11.56667s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.bubble:nth-of-type(348) {
  width: 130px;
  height: 130px;
  top: 57vh;
  left: 48vw;
  -webkit-animation-delay: 11.6s;
          animation-delay: 11.6s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(349) {
  width: 129px;
  height: 129px;
  top: 77vh;
  left: 20vw;
  -webkit-animation-delay: 11.63333s;
          animation-delay: 11.63333s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(350) {
  width: 80px;
  height: 80px;
  top: 74vh;
  left: 59vw;
  -webkit-animation-delay: 11.66667s;
          animation-delay: 11.66667s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}

.bubble:nth-of-type(351) {
  width: 42px;
  height: 42px;
  top: 18vh;
  left: 43vw;
  -webkit-animation-delay: 11.7s;
          animation-delay: 11.7s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(352) {
  width: 81px;
  height: 81px;
  top: 41vh;
  left: 39vw;
  -webkit-animation-delay: 11.73333s;
          animation-delay: 11.73333s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(353) {
  width: 116px;
  height: 116px;
  top: 40vh;
  left: 40vw;
  -webkit-animation-delay: 11.76667s;
          animation-delay: 11.76667s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(354) {
  width: 35px;
  height: 35px;
  top: 4vh;
  left: 11vw;
  -webkit-animation-delay: 11.8s;
          animation-delay: 11.8s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(355) {
  width: 88px;
  height: 88px;
  top: 71vh;
  left: 5vw;
  -webkit-animation-delay: 11.83333s;
          animation-delay: 11.83333s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(356) {
  width: 50px;
  height: 50px;
  top: 35vh;
  left: 21vw;
  -webkit-animation-delay: 11.86667s;
          animation-delay: 11.86667s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
}

.bubble:nth-of-type(357) {
  width: 93px;
  height: 93px;
  top: 100vh;
  left: 12vw;
  -webkit-animation-delay: 11.9s;
          animation-delay: 11.9s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(358) {
  width: 62px;
  height: 62px;
  top: 70vh;
  left: 45vw;
  -webkit-animation-delay: 11.93333s;
          animation-delay: 11.93333s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(359) {
  width: 116px;
  height: 116px;
  top: 10vh;
  left: 84vw;
  -webkit-animation-delay: 11.96667s;
          animation-delay: 11.96667s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(360) {
  width: 123px;
  height: 123px;
  top: 2vh;
  left: 57vw;
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(361) {
  width: 47px;
  height: 47px;
  top: 9vh;
  left: 84vw;
  -webkit-animation-delay: 12.03333s;
          animation-delay: 12.03333s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
}

.bubble:nth-of-type(362) {
  width: 16px;
  height: 16px;
  top: 93vh;
  left: 45vw;
  -webkit-animation-delay: 12.06667s;
          animation-delay: 12.06667s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
}

.bubble:nth-of-type(363) {
  width: 92px;
  height: 92px;
  top: 12vh;
  left: 52vw;
  -webkit-animation-delay: 12.1s;
          animation-delay: 12.1s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(364) {
  width: 69px;
  height: 69px;
  top: 67vh;
  left: 44vw;
  -webkit-animation-delay: 12.13333s;
          animation-delay: 12.13333s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

.bubble:nth-of-type(365) {
  width: 21px;
  height: 21px;
  top: 1vh;
  left: 8vw;
  -webkit-animation-delay: 12.16667s;
          animation-delay: 12.16667s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
}

.bubble:nth-of-type(366) {
  width: 45px;
  height: 45px;
  top: 65vh;
  left: 83vw;
  -webkit-animation-delay: 12.2s;
          animation-delay: 12.2s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(367) {
  width: 116px;
  height: 116px;
  top: 30vh;
  left: 82vw;
  -webkit-animation-delay: 12.23333s;
          animation-delay: 12.23333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(368) {
  width: 119px;
  height: 119px;
  top: 13vh;
  left: 43vw;
  -webkit-animation-delay: 12.26667s;
          animation-delay: 12.26667s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
}

.bubble:nth-of-type(369) {
  width: 97px;
  height: 97px;
  top: 57vh;
  left: 5vw;
  -webkit-animation-delay: 12.3s;
          animation-delay: 12.3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(370) {
  width: 70px;
  height: 70px;
  top: 10vh;
  left: 14vw;
  -webkit-animation-delay: 12.33333s;
          animation-delay: 12.33333s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.bubble:nth-of-type(371) {
  width: 21px;
  height: 21px;
  top: 77vh;
  left: 78vw;
  -webkit-animation-delay: 12.36667s;
          animation-delay: 12.36667s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(372) {
  width: 89px;
  height: 89px;
  top: 27vh;
  left: 93vw;
  -webkit-animation-delay: 12.4s;
          animation-delay: 12.4s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.bubble:nth-of-type(373) {
  width: 26px;
  height: 26px;
  top: 27vh;
  left: 98vw;
  -webkit-animation-delay: 12.43333s;
          animation-delay: 12.43333s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(374) {
  width: 70px;
  height: 70px;
  top: 9vh;
  left: 3vw;
  -webkit-animation-delay: 12.46667s;
          animation-delay: 12.46667s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(375) {
  width: 77px;
  height: 77px;
  top: 91vh;
  left: 22vw;
  -webkit-animation-delay: 12.5s;
          animation-delay: 12.5s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
}

.bubble:nth-of-type(376) {
  width: 116px;
  height: 116px;
  top: 81vh;
  left: 93vw;
  -webkit-animation-delay: 12.53333s;
          animation-delay: 12.53333s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

.bubble:nth-of-type(377) {
  width: 117px;
  height: 117px;
  top: 32vh;
  left: 59vw;
  -webkit-animation-delay: 12.56667s;
          animation-delay: 12.56667s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}

.bubble:nth-of-type(378) {
  width: 71px;
  height: 71px;
  top: 94vh;
  left: 22vw;
  -webkit-animation-delay: 12.6s;
          animation-delay: 12.6s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
}

.bubble:nth-of-type(379) {
  width: 59px;
  height: 59px;
  top: 31vh;
  left: 98vw;
  -webkit-animation-delay: 12.63333s;
          animation-delay: 12.63333s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(380) {
  width: 103px;
  height: 103px;
  top: 89vh;
  left: 43vw;
  -webkit-animation-delay: 12.66667s;
          animation-delay: 12.66667s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}

.bubble:nth-of-type(381) {
  width: 9px;
  height: 9px;
  top: 99vh;
  left: 50vw;
  -webkit-animation-delay: 12.7s;
          animation-delay: 12.7s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(382) {
  width: 32px;
  height: 32px;
  top: 6vh;
  left: 46vw;
  -webkit-animation-delay: 12.73333s;
          animation-delay: 12.73333s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(383) {
  width: 22px;
  height: 22px;
  top: 54vh;
  left: 86vw;
  -webkit-animation-delay: 12.76667s;
          animation-delay: 12.76667s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.bubble:nth-of-type(384) {
  width: 42px;
  height: 42px;
  top: 12vh;
  left: 22vw;
  -webkit-animation-delay: 12.8s;
          animation-delay: 12.8s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
}

.bubble:nth-of-type(385) {
  width: 5px;
  height: 5px;
  top: 90vh;
  left: 51vw;
  -webkit-animation-delay: 12.83333s;
          animation-delay: 12.83333s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(386) {
  width: 83px;
  height: 83px;
  top: 100vh;
  left: 73vw;
  -webkit-animation-delay: 12.86667s;
          animation-delay: 12.86667s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
}

.bubble:nth-of-type(387) {
  width: 104px;
  height: 104px;
  top: 72vh;
  left: 34vw;
  -webkit-animation-delay: 12.9s;
          animation-delay: 12.9s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.bubble:nth-of-type(388) {
  width: 26px;
  height: 26px;
  top: 98vh;
  left: 76vw;
  -webkit-animation-delay: 12.93333s;
          animation-delay: 12.93333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(389) {
  width: 103px;
  height: 103px;
  top: 13vh;
  left: 63vw;
  -webkit-animation-delay: 12.96667s;
          animation-delay: 12.96667s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.bubble:nth-of-type(390) {
  width: 94px;
  height: 94px;
  top: 67vh;
  left: 87vw;
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
}

.bubble:nth-of-type(391) {
  width: 71px;
  height: 71px;
  top: 54vh;
  left: 96vw;
  -webkit-animation-delay: 13.03333s;
          animation-delay: 13.03333s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
}

.bubble:nth-of-type(392) {
  width: 120px;
  height: 120px;
  top: 77vh;
  left: 59vw;
  -webkit-animation-delay: 13.06667s;
          animation-delay: 13.06667s;
  -webkit-animation-duration: 14s;
          animation-duration: 14s;
}

.bubble:nth-of-type(393) {
  width: 102px;
  height: 102px;
  top: 18vh;
  left: 21vw;
  -webkit-animation-delay: 13.1s;
          animation-delay: 13.1s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}

.bubble:nth-of-type(394) {
  width: 125px;
  height: 125px;
  top: 13vh;
  left: 82vw;
  -webkit-animation-delay: 13.13333s;
          animation-delay: 13.13333s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
}

.bubble:nth-of-type(395) {
  width: 20px;
  height: 20px;
  top: 51vh;
  left: 70vw;
  -webkit-animation-delay: 13.16667s;
          animation-delay: 13.16667s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}

.bubble:nth-of-type(396) {
  width: 65px;
  height: 65px;
  top: 31vh;
  left: 44vw;
  -webkit-animation-delay: 13.2s;
          animation-delay: 13.2s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
}

.bubble:nth-of-type(397) {
  width: 12px;
  height: 12px;
  top: 98vh;
  left: 62vw;
  -webkit-animation-delay: 13.23333s;
          animation-delay: 13.23333s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

.bubble:nth-of-type(398) {
  width: 34px;
  height: 34px;
  top: 41vh;
  left: 45vw;
  -webkit-animation-delay: 13.26667s;
          animation-delay: 13.26667s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
}

.bubble:nth-of-type(399) {
  width: 119px;
  height: 119px;
  top: 32vh;
  left: 15vw;
  -webkit-animation-delay: 13.3s;
          animation-delay: 13.3s;
  -webkit-animation-duration: 32s;
          animation-duration: 32s;
}

.bubble:nth-of-type(400) {
  width: 7px;
  height: 7px;
  top: 27vh;
  left: 69vw;
  -webkit-animation-delay: 13.33333s;
          animation-delay: 13.33333s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.card:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-box-shadow: 5px 5px 30px 15px rgba(0, 0, 0, 0.25), -5px -5px 30px 15px rgba(0, 0, 0, 0.22);
          box-shadow: 5px 5px 30px 15px rgba(0, 0, 0, 0.25), -5px -5px 30px 15px rgba(0, 0, 0, 0.22);
}

.title-black {
  color: #fff;
}

p {
  color: #fff;
}

.footerLogo { 
  display: flex;
  justify-content: center;
  align-items: center;          
  height: 60px;
  margin-left: 140px;
  margin-bottom: 70px;
}

.footer {
  display: flex;
  flex-direction: column;
  align-items: center;  
  justify-content: center; 
  background-color: #373738;
  padding: 121px;
  
}

footer > ul > li {
  display: block;
  color: white;
  padding: 18px;
  font-size: 30px;
  margin-bottom: 2rem;
  white-space: nowrap;
}

.footerItems {
  text-align: center;
  display: flex;
}

.contact {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  color: bisque;
  white-space: nowrap;
}


@keyframes float {
        0% {
          transform: translateY(0) scale(1);
        }
        
        50% {
          transform: translateY(-20px) scale(1.5);
        }
      }



@keyframes highlight {
        0% {
          opacity: 0.25;
          transform: rotate(-20deg) scale(0.2);
        }
        
        50% {
          opacity: 0.6;
          transform: rotate(0) scale(0.2);
        }
        
        100% {
          opacity: 0.25;
          transform: rotate(-20deg) scale(0.2);
        }
      }
@media all and (max-width: 500px) {
  .card-list {
    /* On small screens, we are no longer using row direction but column */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@-webkit-keyframes bubbles {
  100% {
    -webkit-transform: translateY(-900px) scale(1) rotate(360deg);
            transform: translateY(-900px) scale(1) rotate(360deg);
  }
}



/* MEDIA QUERIES */

@media screen and (max-width: 1400px) {
    h1.brandStatement {
        font-size: 40px;
     }

     .hero .buttonBubble a {
        left: 15px;
        bottom: -16px;

     }

      .workContainer {  display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        gap: 10px 5px;
        grid-auto-flow: row;
        grid-template-areas:
          "Case-study-1 Case-study-1 Case-study-1-preview"
          "Case-study-2-preview Case-study-2-preview Case-study-2"
          "Case-study-3 Case-study-3 Case-study-3-preview";
        padding-top: 3rem;
        row-gap: 25px;
        column-gap: 20px;
        
      }


      .Case-study-1-preview {
        width: 900px;
      }


      .grid-span-col-2 {
        grid-column: span 1;
      }
      

      .CSA-desktop {
        display: none;
      }
      .CSA-mobile {

        width: 650px;
      }
      .C1-text-space-1 {
        padding: 0px 180px;
      }

      .button-1 {
        padding-left: 140px;
        padding-bottom: 1rem;
      }
      
      .CWSDS-mobile {
        display: none;
      }
      
      .Case-study-2-preview {
        width: 500px;
      }

      .C3-text-space-2 {
        width: 360px;
      }
      
      .button-2 {
        padding-top: 1rem;
      }
      
      .C3-text-space-3 {
        padding-top: 1rem;
        padding-left: 60px;
        width: 460px;
      }

      .C3-text-space-3 > h3:nth-child(1) {
        padding-top: 0.3rem;
        padding-bottom: 1rem ;
        /*! width: 400px; */
       }

       .C3-text-space-3 > p:nth-child(2) {
        width: 630px;
        
       }
       
       .Case-study-3 {
        display: grid;      
        grid-area: Case-study-3;
        grid-template-rows: 300px;
        grid-template-columns: repeat(3, 377px); 
        padding-top: 6rem;
             
      }
       
}

@media screen  and (max-width: 1370px) {
        .grid-text p {
                font-size: 16px;
                width: 400px;

        }
        .Case-study-1-preview h3 {
                width: 440px;
        }
        .C1-text-space-1 {
                width: 440px;
        }
}
@media screen and (max-width: 1330px) {
        .C3-text-space-3 > p:nth-child(2) {
                width: 440px;
                
               }
        
}



@media screen and (max-width: 1311px) {
        ul #navMenu  {
                display: flex;
               }

        .workContainer {
                grid-template-rows: minmax(300px, 3fr);
                padding-bottom: 150px;
       
        }

        .Case-study-1-preview {
                grid-template-rows: 150px;
        }
        .Case-study-2-preview {
                grid-template-rows: 150px;
        }
        
        .C1-text-space-1 {
                padding: 0px 10px;
        }

        .C3-text-space-3 > p:nth-child(2) {
                width: 410px;
                
               }
        .floatBubble {
                width: 150px;
                height: 150px;
                
        }

        .buttonBubble {
                left: -1px;
                bottom: 55px;
                font-size: 12px;
                
        }

        .hero .floatBubble .buttonBubble {
                bottom: -100px;
             }
             
        .hero .floatBubble {
                width: 150px;
                height: 150px;
                bottom: -120px;
                left: 280px;
        }

        .button-1 {
                padding-left: 2px;
        }
               
}


@media screen and (max-width: 1300px) {
        .C3-text-space-3 > p:nth-child(2) {
                width: 290px;
                
               }
        .C1-text-space-1 {
                width: 290px;
        }

        .hero .buttonBubble a {
                left: -30px;
                bottom: -16px;
             }
        
}


@media screen and (max-width: 1230px) {
        .CSA-mobile {
                width: 502px;
        }
        .grid-text p {
                font-size: 14px;
        }

        .hero .buttonBubble a {
                left: -30px;
                bottom: -16px;
                
             }
}





@media  screen and (max-width: 1180px) {
        h1.brandStatement {
                font-size: 30px;
                line-height: 4rem;
                width: 700px;
                margin-left: 0px;
             }
        .Case-study-3 {
                grid-template-columns: repeat(3, 300px);
        }
        .workContainer {
                column-gap: 70px;
        }

        .CWSDS-desktop {
                width: 300px;
        }
        .Case-study-2-preview {
                grid-template-columns: 387px;
        }

}

@media screen and (max-width: 1161px) {

        body {
                overflow-x: hidden;
        }
        div.gradient-circle-4 {
                display: none;
        }

        .aboutMe {
                font-size: 18px;
        }
        .workContainer {
                column-gap: 50px;
        }
}       

@media screen and (max-width: 1010px) {
        .navItems {
                padding-right: 25px;
        }
        .workContainer {
                column-gap: 30px;
        }
        .Case-study-2-preview {
                row-gap: 0px;
        }
        .floatBubble {
                animation: none;
        
        }

        .hero .floatBubble {
                bottom: -50px;
                left: 275px;
                text-align: center;
        }
}


@media screen and (max-width: 1000px) {
        .C1-text-space-1 {
                width: 170px;
        }

        .button-1 {
                grid-template-rows: 170px;
                }

        .button-3 {
                grid-template-rows: 170px;
        }
        .CSA-mobile {
                width: 450px;
        }
}

@media screen and (max-width: 990px) {
        .navItems {
                display: none;
        }
        i.fa-bars {
                display: contents;
                display: inline;
                justify-content: flex-end;
                color: #fff;
                padding-left: 400px;
                padding-right: 25px;
        }

       .Case-study-1-preview p {
        width: 322px;

       }

        
        .workContainer {
                column-gap: 0px;
        }


 @media screen and (max-width: 975px) {

        section.aboutMe p {
                margin-top: 3rem;
                margin-bottom:-7rem;
                width: 700px;
                text-align: center;
                /*margin-left: 550px;*/
                line-height: 2;
                font-size: 18px;
                font-family: "Open Sans", sans-serif;
                color:#373738;
                z-index: 100;
                
        }

        section.mySkills {   
                background-color: #fffee6;
                padding-top: 11rem;    
            }

        div.circles {
                display: none;
        }

        .Case-study-1 {
                width: 400px;
        }

        .CSA-mobile {
                width: 361px;
        }

        .C1-text-space-1 {
                padding: 0px 0px;
                margin-left: -10px;
                       
        }        
               

        .Case-study-3 {
                grid-template-columns: repeat(3, 254px);
        }

        .C3-text-space-3 {
                padding-top: 1rem;
                padding-left: 0px;
                width: 460px;
        }

       

        
 }           
        
        
}

@media screen and (max-width: 837px) {
        i.fa-bars {
                padding-left: 300px;
        }
        h1.brandStatement {
                font-size: 24px;
                line-height: 3rem;
                width: 600px;
                margin-left: 50px;
             }
        p.aboutMe {
                font-size: 14px;
                line-height: 2;
        }
        
        
        .grid-text p {
                font-size: 12px;
        }
        
        h3 {
                font-size: 16px;
        }

        
        .Case-study-1-preview {
                margin-left: -50px;
               }
               
        
        .button-1 > div:nth-child(1) {
                margin-left: -60px;
               }
               
               .CWSDS-desktop {
                width: 233px;
        }


        .button-3 {
                margin-top: -80px;
                margin-left: -90px;
               }
               
}

@media screen and (max-width: 819) {
        .hero {
                height: 25vh;
                min-height: 300px;
        }
        .brandStatement {
                padding-top: 160px;
        }

        section.aboutMe p {
                
                font-size: 16px;
                
                
        }
        
}

@media screen and (max-width: 800px) {
        .workContainer {
                margin-left: -40px;
        }
        .CSA-mobile {
                width: 334px;
        }
        .Case-study-3 {
                margin-left: 25px;
                grid-template-columns: repeat(3, 230px);
               }
        .Case-study-1-preview {
                height: 500px;
               }
         .Case-study-3-preview {
                margin-left: -40px;
               }
                     
               
}

@media screen and (max-width: 750px) {
        .workContainer {  display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                grid-template-rows: repeat(550px, 3fr);
                gap: 10px 5px;
                grid-auto-flow: row;
                grid-template-areas:
                  "Case-study-1 Case-study-1 Case-study-1-preview"
                  "Case-study-2-preview Case-study-2 Case-study-2"
                  "Case-study-3 Case-study-3 Case-study-3-preview";
                padding-top: 3rem;
                row-gap: 70px;
                padding-bottom: 200px;
                
              }
}

@media screen and (max-width: 735px) {
        i.fa-bars {
                padding-left: 230px;
        }
        .brandStatement {
                padding-top: 40px;
        }
        .hero {
                min-height: 230px;
        }

        
               
}


/*# sourceMappingURL=styles.css.map */