/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
  background: black;
}

.scene {
  position: absolute;
  width: 100%;
  height: 40vh;
  top: 2vh;
  left: 0;
  min-height: 400px;
}

.parallax {
  position: relative;
  overflow: hidden;
  top: 20%;
  height: 100vh;
  width: 100%;
  pointer-events: all !important;
}

.parallax:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 90%);
}

.parallaxBackground {
  width: 100vw;
  height: 46vh;
  top: 24% !important;
  left: -1% !important;
  background: url("images/plantlayer3.png") 50% -16%/cover no-repeat;
  background-size: 100%;
}

.clouds {
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 0;
  height: 0;
}

.clouds span {
  position: absolute;
  display: inline-block;
}

.parallaxCloud1 {
  top: 20% !important;
  /* or in vh vw */
  left: 10% !important;
}

.parallaxCloud1 span {
  width: 80vw;
  height: 100vh;
  background: url("images/plantlayer2.png") 0 0/100% no-repeat;
  background-size: 100%;
}

.parallaxCloud2 {
  top: -1% !important;
  /* or in vh vw */
  left: -1% !important;
}

.parallaxCloud2 span {
  width: 100vw;
  height: 125vh;
  background-size: 100%;
  /*background: url("/images/plantlayer1.png") 0 0 / 100% no-repeat;*/
}

.balloons {
  position: absolute;
  display: inline-block;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}

.balloons span {
  position: absolute;
  display: inline-block;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}

.anim1 {
  -webkit-animation: float 5s infinite ease-in-out;
          animation: float 5s infinite ease-in-out;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.parallaxBalloon1 {
  top: 8% !important;
  left: 12% !important;
}

.parallaxCloud4 {
  top: 25% !important;
  z-index: 1000;
}

.parallaxCloud4 img {
  width: 20vw;
}

nav {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

header {
  background-image: url(images/headerbackground.png);
  width: 100vw;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

@media screen and (max-width: 600px) {
  header {
    width: 100%;
    background-position: center center;
    height: 70vh;
  }
}

header #logo {
  width: 30%;
  margin-top: 20vw;
  position: relative;
  z-index: 100;
  margin-bottom: 200px;
}

@media screen and (max-width: 600px) {
  header #logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 50%;
  }
}

header #plant3 {
  width: 100%;
}

header #plant2 {
  width: 100%;
}

#headings {
  width: 100%;
  background-color: black;
  text-align: center;
  color: white;
  /* Slideshow container */
  /* Hide the images by default */
  /* Next & previous buttons */
  /* Position the "next button" to the right */
  /* On hover, add a black background color with a little bit see-through */
  /* The dots/bullets/indicators */
  /* Fading animation */
}

#headings img {
  width: 20vh;
  margin-top: 6vh;
}

#headings #u-image {
  width: 25vw;
}

#headings #us {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: auto;
}

@media screen and (max-width: 768px) {
  #headings #us #u-image {
    width: 100%;
  }
}

#headings #about {
  margin-top: 20vh;
}

#headings h1 {
  font-size: 2vh;
  margin-bottom: 20px;
  margin-top: 6vh;
  font-family: coco gothic;
}

#headings p {
  font-size: 14px;
  width: 60%;
  margin: auto;
  line-height: 20px;
  margin-bottom: 2vh;
  font-family: coco gothic;
}

#headings #test-pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (max-width: 600px) {
  #headings #test-pics {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #headings #test-pics #test {
    width: 80%;
  }
}

#headings #test-heading {
  width: 20vh;
  margin: auto;
  margin-bottom: 10vh;
  margin-top: 20vh;
}

#headings #test {
  width: 32vh;
  margin: auto;
}

#headings #gallery {
  margin-top: 10vh;
}

#headings * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#headings .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

#headings .mySlides {
  display: none;
}

@media screen and (max-width: 600px) {
  #headings .mySlides img {
    width: 100% !important;
  }
}

#headings .prev, #headings .next {
  cursor: pointer;
  position: relative;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  border-radius: 0 0px 0px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#headings .next {
  right: 0;
  border-radius: 0px 0 0 0px;
}

#headings .prev:hover, #headings .next:hover {
  background-color: #b3b3b3;
}

#headings .dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}

#headings .active, #headings .dot:hover {
  background-color: #717171;
}

#headings .fade {
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}

#headings #contact {
  margin-top: 10vh;
}

footer {
  width: 100vw;
  height: 65vw;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 2vh;
}

footer #foot {
  background-image: url(images/footerbackground.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 112vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: white;
}

@media screen and (max-width: 600px) {
  footer #foot {
    background-position: center center;
    height: 170vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -250px;
  }
}

footer h3 {
  color: white;
  font-size: 3vh;
  margin-top: 10vh;
  font-family: Euphemia UCAS;
}

footer p {
  margin-top: 4vh;
  line-height: 4vh;
  text-align: left;
  font-family: Euphemia UCAS;
}

@media screen and (max-width: 600px) {
  footer p {
    text-align: center;
  }
}
/*# sourceMappingURL=style.css.map */