
#s1-bubbles { height: 100% }
#s1-bubbles { padding: 100px 0 }
.bubble, .bubbleo2 {
    width: 5%;
    padding-top:5%;
    background-color: #59b7b1;
    border-radius: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    border:1px solid #000;
}
.bubbleo2 {background-color:#e0f2f1 !important; border-color:#333 !important;}


.bubbleo2 .o2txt {
    width:80%;
    height:80%;
    background:url(images/o2.png) no-repeat;
    color:#fff;
    background-size:contain;
    margin-bottom:-80%;
    position:absolute;
    top:15%;
    left:10%;
}


@-webkit-keyframes moveclouds { 
    0% { 
        right: 100%;
        top:5%;
    }
    100% { 
        right: -10%;
        top:40%;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-top:0%;
    }
    100% { 
        margin-top:10%;
    }
}

@-moz-keyframes moveclouds {     
    0% { 
        right: 100%;
        top:5%;
    }
    100% { 
        right: -10%;
        top:40%;
    }
}

@-moz-keyframes sideWays {
    0% { 
        margin-top:0%;
    }
    100% { 
        margin-top:10%;
    }
}
@-o-keyframes moveclouds {
    0% { 
        right: 100%;
        top:5%;
    }
    100% { 
        right: -10%;
        top:40%;
    }
}

@-o-keyframes sideWays {
    0% { 
        margin-top:0%;
    }
    100% { 
        margin-top:10%;
    }
}

