body {
  font-family: Arial, sGeorgia, Serif !important; }

.logo {
  width: 400px;
  display: block;
  margin: 0 auto;
  position: fixed; }

.intro {
  position: relative; }

V
.beforeandafter {
  border: 1px yellow solid;
  display: block;
  margin: 1em auto 1em auto; }

.container {
  display: -webkit-box;
  display: flex; }

html,
body {
  margin: 0;
  height: 100%;
  color: black;
  z-index: -14; }

nav {
  display: block;
  text-align: center;
  margin: auto 0;
  padding: 0 0 5em 0; }
  nav a {
    color: black;
    font-size: 2em; }

#tadpole {
  position: absolute;
  width: 100px;
  top: 50vh;
  left: 80vw;
  z-index: -10;
  -webkit-animation-name: example;
  animation-name: example;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes example {
  from {
    left: 120vw; }
  to {
    left: -20vw; } }

@keyframes example {
  from {
    left: 120vw; }
  to {
    left: -20vw; } }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

/*ocean*/
body {
  height: auto;
  margin: 0; }

h1 {
  /*background-color: #ff4dc4;*/
  text-align: center; }
  h1 img {
    height: 50%; }

.intro {
  position: relative;
  height: 30vw;
  width: 100vw;
  background-image: url("../assets/pond.svg");
  background-position: top  center;
  background-repeat: no-repeat;
  background-size: contain; }

.bush {
  width: 10vw;
  position: relative;
  top: -5%;
  left: 50%;
  -webkit-transform: translate(-5em, 0);
  transform: translate(-5em, 0); }

.tadpole {
  width: 5vw; }

#tadpole_mobile {
  width: 10%;
  display: none; }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 3;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */ }
  .modal img {
    width: 100%; }
  .modal p {
    text-align: center;
    padding: 1rem 0 1rem 0; }
  .modal h2 {
    text-align: center; }

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 1% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 70%;
  /* Could be more or less, depending on screen size */ }

/* The Close Button */
.close {
  color: #aaa;
  display: block;
  width: 60px;
  margin: 0 auto;
  background-color: yellow;
  font-size: 100px;
  font-weight: 700; }

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

div.beforeandafter {
  /* main container */
  position: relative;
  width: 50%; }
  div.beforeandafter img {
    display: block;
    height: auto;
    width: 100%; }
  div.beforeandafter .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 5s ease;
    background-color: blue; }

.beforeandafter:hover .overlay {
  opacity: 1; }

#pond {
  width: 100%;
  height: 200vh;
  position: fixed;
  z-index: 10; }

footer {
  height: 100px;
  overflow: hidden; }

.circle {
  position: absolute;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  background-color: yellow;
  color: black;
  text-align: center;
  /* width and height can be anything, as long as they're equal */ }

.circle:hover {
  background-color: blue; }

/* Voda co pada do rybnicku*/
body {
  background: #e8e5ea; }

.wrap {
  position: relative;
  width: 100px;
  height: 200px;
  left: 50%;
  top: 50%; }

.drop {
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  /*  border: 1px yellow solid;*/ }

.drop.active {
  -webkit-animation: drop 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s infinite;
  animation: drop 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s infinite; }

.drop circle {
  fill: #2a96ed; }

.drop circle:hover {
  fill: red; }

.drop-outer {
  position: absolute;
  box-sizing: border-box;
  /*   border: 1px solid #333; */
  width: 100px;
  height: 200px;
  overflow: hidden;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-clip: padding-box;
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.ripple {
  position: absolute;
  box-sizing: border-box;
  width: 240px;
  height: 240px;
  top: 68px;
  left: -70px;
  -webkit-perspective: 100;
  perspective: 100;
  -webkit-transform: rotateX(65deg);
  transform: rotateX(65deg); }

.ripple .ripple-svg {
  position: absolute;
  width: 240px;
  height: 240px;
  opacity: 0; }

.ripple .ripple-svg circle {
  fill: none;
  stroke: #2a96ed;
  stroke-width: 10px;
  stroke-alignment: inner; }

.ripple:active {
  background-color: grey;
  /*  border: 1px solid blue;*/ }

.ripple-1 {
  -webkit-animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s infinite;
  animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s infinite; }

.ripple-1 .ripple-svg {
  -webkit-animation: fade-in-out 2s linear 0s infinite;
  animation: fade-in-out 2s linear 0s infinite; }

.ripple-1 .ripple-svg circle {
  -webkit-animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s infinite;
  animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s infinite; }

.ripple-2 {
  -webkit-animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s infinite;
  animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s infinite; }

.ripple-2 .ripple-svg {
  -webkit-animation: fade-in-out 2s linear 0.2s infinite;
  animation: fade-in-out 2s linear 0.2s infinite; }

.ripple-2 .ripple-svg circle {
  -webkit-animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s infinite;
  animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s infinite; }

.ripple-3 {
  -webkit-animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.35s infinite;
  animation: ripple 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.35s infinite; }

.ripple-3 .ripple-svg {
  -webkit-animation: fade-in-out 2s linear 0.35s infinite;
  animation: fade-in-out 2s linear 0.35s infinite; }

.ripple-3 .ripple-svg circle {
  -webkit-animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.35s infinite;
  animation: border 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.35s infinite; }

@-webkit-keyframes drop {
  0% {
    -webkit-transform: scale3d(0.01, 0.01, 0.01) translateY(0);
    transform: scale3d(0.01, 0.01, 0.01) translateY(0); }
  10% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  44% {
    -webkit-transform: scale3d(1, 1, 1) translateY(200px);
    transform: scale3d(1, 1, 1) translateY(200px); }
  100% {
    -webkit-transform: scale3d(1, 1, 1) translateY(200px);
    transform: scale3d(1, 1, 1) translateY(200px); } }

@keyframes drop {
  0% {
    -webkit-transform: scale3d(0.01, 0.01, 0.01) translateY(0);
    transform: scale3d(0.01, 0.01, 0.01) translateY(0); }
  10% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  44% {
    -webkit-transform: scale3d(1, 1, 1) translateY(200px);
    transform: scale3d(1, 1, 1) translateY(200px); }
  100% {
    -webkit-transform: scale3d(1, 1, 1) translateY(200px);
    transform: scale3d(1, 1, 1) translateY(200px); } }

@-webkit-keyframes fade-in-out {
  0% {
    opacity: 0; }
  42% {
    opacity: 0; }
  52% {
    opacity: 1; }
  65% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in-out {
  0% {
    opacity: 0; }
  42% {
    opacity: 0; }
  52% {
    opacity: 1; }
  65% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2);
    transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2); }
  42% {
    -webkit-transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2);
    transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2); }
  100% {
    -webkit-transform: rotateX(65deg) scale3d(0.9, 0.9, 0.9);
    transform: rotateX(65deg) scale3d(0.9, 0.9, 0.9); } }

@keyframes ripple {
  0% {
    -webkit-transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2);
    transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2); }
  42% {
    -webkit-transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2);
    transform: rotateX(65deg) scale3d(0.2, 0.2, 0.2); }
  100% {
    -webkit-transform: rotateX(65deg) scale3d(0.9, 0.9, 0.9);
    transform: rotateX(65deg) scale3d(0.9, 0.9, 0.9); } }

@-webkit-keyframes border {
  0% {
    stroke-width: 6px; }
  42% {
    stroke-width: 6px; }
  100% {
    stroke-width: 2px; } }

@keyframes border {
  0% {
    stroke-width: 6px; }
  42% {
    stroke-width: 6px; }
  100% {
    stroke-width: 2px; } }

.content {
  positon: relative;
  /*  background-color: blue;
*/
  text-align: center;
  width: 70%;
  margin: 0 auto;
  margin-bottom: 2rem;
  padding-bottom: 3rem;
  /*Shadow just for fun*/ }
  .content h1 {
    font-size: 3rem;
    padding: 0; }
  .content p {
    padding: 0;
    width: 70%;
    text-align: center;
    margin: 0 auto; }

.image {
  margin: 0 auto !important;
  margin: 1em 0 1em 0;
  width: 50%; }

/*# sourceMappingURL=style.min.css.map */
