@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;800&display=swap'); html, body { height: 100%; font-family: 'Work Sans', sans-serif; background: #333333; } body { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -ms-flex-pack: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: left; padding-top: 40px; padding-bottom: 40px; background: #038541; position: relative; color: #ffffff; } .center-wrapper { position: relative; } header { position: absolute; top: 0; width: 100%; background-color: #f5f5f5; } footer { position: absolute; bottom: 0; width: 100%; background-color: #f5f5f5; } footer .col-md, header .col { padding: 15px; } footer img, header img { max-height: 30px; border-left: 1px solid #939497; padding-left: 20px; padding-right: 5px; } footer a { color: #000000; } .fix { line-height: 30px; } h1, .h1 { font-weight: 800 !important; } .products small { position: relative; top: -15px; filter: saturate(1); transition: filter 600ms ease; display: block; } .products a small { color: #ffffff; } .products a:hover, .products small:hover { text-decoration: none; filter: saturate(1.3); } @media screen and (max-width: 767px) { footer .col-md.first, header .col-md.first { padding-bottom: 0px; } .fix { line-height: 20px; } footer img { border-left: none; padding-left: 0; padding-right: 0; } } .bg-animated { width: 100%; height:100vh; position: absolute; } .circles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; margin: 0 auto; padding: 0; } .circles li { position: absolute; display: block; list-style: none; width: 20px; height: 20px; background: rgba(255, 255, 255, 0.085); animation: animate 25s linear infinite; bottom: -150px; border-radius: 10%; /* -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05); box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05); */ } .circles li:nth-child(1){ left: 25%; width: 80px; height: 80px; animation-delay: 0s; } .circles li:nth-child(2){ left: 10%; width: 20px; height: 20px; animation-delay: 2s; animation-duration: 12s; } .circles li:nth-child(3){ left: 70%; width: 20px; height: 20px; animation-delay: 4s; } .circles li:nth-child(4){ left: 40%; width: 60px; height: 60px; animation-delay: 0s; animation-duration: 18s; } .circles li:nth-child(5){ left: 65%; width: 20px; height: 20px; animation-delay: 0s; } .circles li:nth-child(6){ left: 75%; width: 110px; height: 110px; animation-delay: 3s; } .circles li:nth-child(7){ left: 35%; width: 150px; height: 150px; animation-delay: 7s; } .circles li:nth-child(8){ left: 50%; width: 25px; height: 25px; animation-delay: 15s; animation-duration: 45s; } .circles li:nth-child(9){ left: 20%; width: 15px; height: 15px; animation-delay: 2s; animation-duration: 35s; } .circles li:nth-child(10){ left: 85%; width: 150px; height: 150px; animation-delay: 0s; animation-duration: 11s; } @keyframes animate { 0%{ transform: translateY(0) rotate(0deg); opacity: 1; } 100%{ transform: translateY(-1000px) rotate(720deg); opacity: 0; } }