diff --git a/wp-content/themes/foundry0/404.php b/wp-content/themes/foundry0/404.php
new file mode 100644
index 0000000000000000000000000000000000000000..1a7643672a7cc671cf091ac85703828222d5d01c
--- /dev/null
+++ b/wp-content/themes/foundry0/404.php
@@ -0,0 +1,26 @@
+<?php /*
+ * The template for displaying 404 pages (Not Found)
+ */
+?>
+<?php wp_get_header(); ?>
+
+<div id="primary" class="content-area">
+        <div id="content" class="site-content" role="main">
+ 
+            <header class="page-header">
+                <h1 class="page-title"><?php _e( 'Not Found', 'twentythirteen' ); ?></h1>
+            </header>
+ 
+            <div class="page-wrapper">
+                <div class="page-content">
+                    <h2><?php _e( 'This is somewhat embarrassing, isn’t it?', 'twentythirteen' ); ?></h2>
+                    <p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentythirteen' ); ?></p>
+ 
+                    <?php get_search_form(); ?>
+                </div><!-- .page-content -->
+            </div><!-- .page-wrapper -->
+ 
+        </div><!-- #content -->
+    </div><!-- #primary -->
+    <?php get_sidebar(); ?>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/README.txt b/wp-content/themes/foundry0/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/wp-content/themes/foundry0/animate.css b/wp-content/themes/foundry0/animate.css
new file mode 100644
index 0000000000000000000000000000000000000000..81ce971e73bcb0fa9a37851ee3557712e3026742
--- /dev/null
+++ b/wp-content/themes/foundry0/animate.css
@@ -0,0 +1,1571 @@
+@charset "UTF-8";
+
+.animated {
+  animation-duration: 1s;
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+  animation-duration: 2s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY,
+.animated.bounceIn,
+.animated.bounceOut {
+  animation-duration: .75s;
+}
+
+@keyframes bounce {
+  from, 20%, 53%, 80%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    transform: translate3d(0,0,0);
+  }
+
+  40%, 43% {
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    transform: translate3d(0, -30px, 0);
+  }
+
+  70% {
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    transform: translate3d(0, -15px, 0);
+  }
+
+  90% {
+    transform: translate3d(0,-4px,0);
+  }
+}
+
+.bounce {
+  animation-name: bounce;
+  transform-origin: center bottom;
+}
+
+@keyframes flash {
+  from, 50%, to {
+    opacity: 1;
+  }
+
+  25%, 75% {
+    opacity: 0;
+  }
+}
+
+.flash {
+  animation-name: flash;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes pulse {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  50% {
+    transform: scale3d(1.05, 1.05, 1.05);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.pulse {
+  animation-name: pulse;
+}
+
+@keyframes rubberBand {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  30% {
+    transform: scale3d(1.25, 0.75, 1);
+  }
+
+  40% {
+    transform: scale3d(0.75, 1.25, 1);
+  }
+
+  50% {
+    transform: scale3d(1.15, 0.85, 1);
+  }
+
+  65% {
+    transform: scale3d(.95, 1.05, 1);
+  }
+
+  75% {
+    transform: scale3d(1.05, .95, 1);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.rubberBand {
+  animation-name: rubberBand;
+}
+
+@keyframes shake {
+  from, to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shake {
+  animation-name: shake;
+}
+
+@keyframes headShake {
+  0% {
+    transform: translateX(0);
+  }
+
+  6.5% {
+    transform: translateX(-6px) rotateY(-9deg);
+  }
+
+  18.5% {
+    transform: translateX(5px) rotateY(7deg);
+  }
+
+  31.5% {
+    transform: translateX(-3px) rotateY(-5deg);
+  }
+
+  43.5% {
+    transform: translateX(2px) rotateY(3deg);
+  }
+
+  50% {
+    transform: translateX(0);
+  }
+}
+
+.headShake {
+  animation-timing-function: ease-in-out;
+  animation-name: headShake;
+}
+
+@keyframes swing {
+  20% {
+    transform: rotate3d(0, 0, 1, 15deg);
+  }
+
+  40% {
+    transform: rotate3d(0, 0, 1, -10deg);
+  }
+
+  60% {
+    transform: rotate3d(0, 0, 1, 5deg);
+  }
+
+  80% {
+    transform: rotate3d(0, 0, 1, -5deg);
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, 0deg);
+  }
+}
+
+.swing {
+  transform-origin: top center;
+  animation-name: swing;
+}
+
+@keyframes tada {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  10%, 20% {
+    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+  }
+
+  30%, 50%, 70%, 90% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+  }
+
+  40%, 60%, 80% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.tada {
+  animation-name: tada;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes wobble {
+  from {
+    transform: none;
+  }
+
+  15% {
+    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+  }
+
+  30% {
+    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+  }
+
+  45% {
+    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+  }
+
+  60% {
+    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+  }
+
+  75% {
+    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.wobble {
+  animation-name: wobble;
+}
+
+@keyframes jello {
+  from, 11.1%, to {
+    transform: none;
+  }
+
+  22.2% {
+    transform: skewX(-12.5deg) skewY(-12.5deg);
+  }
+
+  33.3% {
+    transform: skewX(6.25deg) skewY(6.25deg);
+  }
+
+  44.4% {
+    transform: skewX(-3.125deg) skewY(-3.125deg);
+  }
+
+  55.5% {
+    transform: skewX(1.5625deg) skewY(1.5625deg);
+  }
+
+  66.6% {
+    transform: skewX(-0.78125deg) skewY(-0.78125deg);
+  }
+
+  77.7% {
+    transform: skewX(0.390625deg) skewY(0.390625deg);
+  }
+
+  88.8% {
+    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+  }
+}
+
+.jello {
+  animation-name: jello;
+  transform-origin: center;
+}
+
+@keyframes bounceIn {
+  from, 20%, 40%, 60%, 80%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  20% {
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  40% {
+    transform: scale3d(.9, .9, .9);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(1.03, 1.03, 1.03);
+  }
+
+  80% {
+    transform: scale3d(.97, .97, .97);
+  }
+
+  to {
+    opacity: 1;
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.bounceIn {
+  animation-name: bounceIn;
+}
+
+@keyframes bounceInDown {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(0, -3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, 25px, 0);
+  }
+
+  75% {
+    transform: translate3d(0, -10px, 0);
+  }
+
+  90% {
+    transform: translate3d(0, 5px, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInDown {
+  animation-name: bounceInDown;
+}
+
+@keyframes bounceInLeft {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(-3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(25px, 0, 0);
+  }
+
+  75% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  90% {
+    transform: translate3d(5px, 0, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInLeft {
+  animation-name: bounceInLeft;
+}
+
+@keyframes bounceInRight {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(-25px, 0, 0);
+  }
+
+  75% {
+    transform: translate3d(10px, 0, 0);
+  }
+
+  90% {
+    transform: translate3d(-5px, 0, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInRight {
+  animation-name: bounceInRight;
+}
+
+@keyframes bounceInUp {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(0, 3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0);
+  }
+
+  75% {
+    transform: translate3d(0, 10px, 0);
+  }
+
+  90% {
+    transform: translate3d(0, -5px, 0);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInUp {
+  animation-name: bounceInUp;
+}
+
+@keyframes bounceOut {
+  20% {
+    transform: scale3d(.9, .9, .9);
+  }
+
+  50%, 55% {
+    opacity: 1;
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+}
+
+.bounceOut {
+  animation-name: bounceOut;
+}
+
+@keyframes bounceOutDown {
+  20% {
+    transform: translate3d(0, 10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.bounceOutDown {
+  animation-name: bounceOutDown;
+}
+
+@keyframes bounceOutLeft {
+  20% {
+    opacity: 1;
+    transform: translate3d(20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.bounceOutLeft {
+  animation-name: bounceOutLeft;
+}
+
+@keyframes bounceOutRight {
+  20% {
+    opacity: 1;
+    transform: translate3d(-20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.bounceOutRight {
+  animation-name: bounceOutRight;
+}
+
+@keyframes bounceOutUp {
+  20% {
+    transform: translate3d(0, -10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    transform: translate3d(0, 20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.bounceOutUp {
+  animation-name: bounceOutUp;
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+.fadeIn {
+  animation-name: fadeIn;
+}
+
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInDown {
+  animation-name: fadeInDown;
+}
+
+@keyframes fadeInDownBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInDownBig {
+  animation-name: fadeInDownBig;
+}
+
+@keyframes fadeInLeft {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInLeft {
+  animation-name: fadeInLeft;
+}
+
+@keyframes fadeInLeftBig {
+  from {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInLeftBig {
+  animation-name: fadeInLeftBig;
+}
+
+@keyframes fadeInRight {
+  from {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInRight {
+  animation-name: fadeInRight;
+}
+
+@keyframes fadeInRightBig {
+  from {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInRightBig {
+  animation-name: fadeInRightBig;
+}
+
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInUp {
+  animation-name: fadeInUp;
+}
+
+@keyframes fadeInUpBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInUpBig {
+  animation-name: fadeInUpBig;
+}
+
+@keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.fadeOut {
+  animation-name: fadeOut;
+}
+
+@keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.fadeOutDown {
+  animation-name: fadeOutDown;
+}
+
+@keyframes fadeOutDownBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.fadeOutDownBig {
+  animation-name: fadeOutDownBig;
+}
+
+@keyframes fadeOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.fadeOutLeft {
+  animation-name: fadeOutLeft;
+}
+
+@keyframes fadeOutLeftBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.fadeOutLeftBig {
+  animation-name: fadeOutLeftBig;
+}
+
+@keyframes fadeOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.fadeOutRight {
+  animation-name: fadeOutRight;
+}
+
+@keyframes fadeOutRightBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.fadeOutRightBig {
+  animation-name: fadeOutRightBig;
+}
+
+@keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.fadeOutUp {
+  animation-name: fadeOutUp;
+}
+
+@keyframes fadeOutUpBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.fadeOutUpBig {
+  animation-name: fadeOutUpBig;
+}
+
+@keyframes flip {
+  from {
+    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    animation-timing-function: ease-out;
+  }
+
+  40% {
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    animation-timing-function: ease-out;
+  }
+
+  50% {
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    animation-timing-function: ease-in;
+  }
+
+  80% {
+    transform: perspective(400px) scale3d(.95, .95, .95);
+    animation-timing-function: ease-in;
+  }
+
+  to {
+    transform: perspective(400px);
+    animation-timing-function: ease-in;
+  }
+}
+
+.animated.flip {
+  -webkit-backface-visibility: visible;
+  backface-visibility: visible;
+  animation-name: flip;
+}
+
+@keyframes flipInX {
+  from {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInX {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipInX;
+}
+
+@keyframes flipInY {
+  from {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipInY;
+}
+
+@keyframes flipOutX {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutX {
+  animation-name: flipOutX;
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+}
+
+@keyframes flipOutY {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipOutY;
+}
+
+@keyframes lightSpeedIn {
+  from {
+    transform: translate3d(100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+
+  60% {
+    transform: skewX(20deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: skewX(-5deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.lightSpeedIn {
+  animation-name: lightSpeedIn;
+  animation-timing-function: ease-out;
+}
+
+@keyframes lightSpeedOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+}
+
+.lightSpeedOut {
+  animation-name: lightSpeedOut;
+  animation-timing-function: ease-in;
+}
+
+@keyframes rotateIn {
+  from {
+    transform-origin: center;
+    transform: rotate3d(0, 0, 1, -200deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: center;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateIn {
+  animation-name: rotateIn;
+}
+
+@keyframes rotateInDownLeft {
+  from {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownLeft {
+  animation-name: rotateInDownLeft;
+}
+
+@keyframes rotateInDownRight {
+  from {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownRight {
+  animation-name: rotateInDownRight;
+}
+
+@keyframes rotateInUpLeft {
+  from {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpLeft {
+  animation-name: rotateInUpLeft;
+}
+
+@keyframes rotateInUpRight {
+  from {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, -90deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpRight {
+  animation-name: rotateInUpRight;
+}
+
+@keyframes rotateOut {
+  from {
+    transform-origin: center;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: center;
+    transform: rotate3d(0, 0, 1, 200deg);
+    opacity: 0;
+  }
+}
+
+.rotateOut {
+  animation-name: rotateOut;
+}
+
+@keyframes rotateOutDownLeft {
+  from {
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownLeft {
+  animation-name: rotateOutDownLeft;
+}
+
+@keyframes rotateOutDownRight {
+  from {
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownRight {
+  animation-name: rotateOutDownRight;
+}
+
+@keyframes rotateOutUpLeft {
+  from {
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpLeft {
+  animation-name: rotateOutUpLeft;
+}
+
+@keyframes rotateOutUpRight {
+  from {
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, 90deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpRight {
+  animation-name: rotateOutUpRight;
+}
+
+@keyframes hinge {
+  0% {
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+  }
+
+  20%, 60% {
+    transform: rotate3d(0, 0, 1, 80deg);
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+  }
+
+  40%, 80% {
+    transform: rotate3d(0, 0, 1, 60deg);
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(0, 700px, 0);
+    opacity: 0;
+  }
+}
+
+.hinge {
+  animation-name: hinge;
+}
+
+@keyframes jackInTheBox {
+  from {
+    opacity: 0;
+    transform: scale(0.1) rotate(30deg);
+    transform-origin: center bottom;
+  }
+
+  50% {
+    transform: rotate(-10deg);
+  }
+
+  70% {
+    transform: rotate(3deg);
+  }
+
+  to {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+
+.jackInTheBox {
+  animation-name: jackInTheBox;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes rollIn {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.rollIn {
+  animation-name: rollIn;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes rollOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+  }
+}
+
+.rollOut {
+  animation-name: rollOut;
+}
+
+@keyframes zoomIn {
+  from {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  50% {
+    opacity: 1;
+  }
+}
+
+.zoomIn {
+  animation-name: zoomIn;
+}
+
+@keyframes zoomInDown {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInDown {
+  animation-name: zoomInDown;
+}
+
+@keyframes zoomInLeft {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInLeft {
+  animation-name: zoomInLeft;
+}
+
+@keyframes zoomInRight {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInRight {
+  animation-name: zoomInRight;
+}
+
+@keyframes zoomInUp {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInUp {
+  animation-name: zoomInUp;
+}
+
+@keyframes zoomOut {
+  from {
+    opacity: 1;
+  }
+
+  50% {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.zoomOut {
+  animation-name: zoomOut;
+}
+
+@keyframes zoomOutDown {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    transform-origin: center bottom;
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutDown {
+  animation-name: zoomOutDown;
+}
+
+@keyframes zoomOutLeft {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale(.1) translate3d(-2000px, 0, 0);
+    transform-origin: left center;
+  }
+}
+
+.zoomOutLeft {
+  animation-name: zoomOutLeft;
+}
+
+@keyframes zoomOutRight {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale(.1) translate3d(2000px, 0, 0);
+    transform-origin: right center;
+  }
+}
+
+.zoomOutRight {
+  animation-name: zoomOutRight;
+}
+
+@keyframes zoomOutUp {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    transform-origin: center bottom;
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutUp {
+  animation-name: zoomOutUp;
+}
+
+@keyframes slideInDown {
+  from {
+    transform: translate3d(0, -100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInDown {
+  animation-name: slideInDown;
+}
+
+@keyframes slideInLeft {
+  from {
+    transform: translate3d(-100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInLeft {
+  animation-name: slideInLeft;
+}
+
+@keyframes slideInRight {
+  from {
+    transform: translate3d(100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInRight {
+  animation-name: slideInRight;
+}
+
+@keyframes slideInUp {
+  from {
+    transform: translate3d(0, 100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInUp {
+  animation-name: slideInUp;
+}
+
+@keyframes slideOutDown {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.slideOutDown {
+  animation-name: slideOutDown;
+}
+
+@keyframes slideOutLeft {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.slideOutLeft {
+  animation-name: slideOutLeft;
+}
+
+@keyframes slideOutRight {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.slideOutRight {
+  animation-name: slideOutRight;
+}
+
+@keyframes slideOutUp {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.slideOutUp {
+  animation-name: slideOutUp;
+}
diff --git a/wp-content/themes/foundry0/css/animate.css b/wp-content/themes/foundry0/css/animate.css
new file mode 100644
index 0000000000000000000000000000000000000000..81ce971e73bcb0fa9a37851ee3557712e3026742
--- /dev/null
+++ b/wp-content/themes/foundry0/css/animate.css
@@ -0,0 +1,1571 @@
+@charset "UTF-8";
+
+.animated {
+  animation-duration: 1s;
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+  animation-duration: 2s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY,
+.animated.bounceIn,
+.animated.bounceOut {
+  animation-duration: .75s;
+}
+
+@keyframes bounce {
+  from, 20%, 53%, 80%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+    transform: translate3d(0,0,0);
+  }
+
+  40%, 43% {
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    transform: translate3d(0, -30px, 0);
+  }
+
+  70% {
+    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
+    transform: translate3d(0, -15px, 0);
+  }
+
+  90% {
+    transform: translate3d(0,-4px,0);
+  }
+}
+
+.bounce {
+  animation-name: bounce;
+  transform-origin: center bottom;
+}
+
+@keyframes flash {
+  from, 50%, to {
+    opacity: 1;
+  }
+
+  25%, 75% {
+    opacity: 0;
+  }
+}
+
+.flash {
+  animation-name: flash;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes pulse {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  50% {
+    transform: scale3d(1.05, 1.05, 1.05);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.pulse {
+  animation-name: pulse;
+}
+
+@keyframes rubberBand {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  30% {
+    transform: scale3d(1.25, 0.75, 1);
+  }
+
+  40% {
+    transform: scale3d(0.75, 1.25, 1);
+  }
+
+  50% {
+    transform: scale3d(1.15, 0.85, 1);
+  }
+
+  65% {
+    transform: scale3d(.95, 1.05, 1);
+  }
+
+  75% {
+    transform: scale3d(1.05, .95, 1);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.rubberBand {
+  animation-name: rubberBand;
+}
+
+@keyframes shake {
+  from, to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%, 30%, 50%, 70%, 90% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%, 40%, 60%, 80% {
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shake {
+  animation-name: shake;
+}
+
+@keyframes headShake {
+  0% {
+    transform: translateX(0);
+  }
+
+  6.5% {
+    transform: translateX(-6px) rotateY(-9deg);
+  }
+
+  18.5% {
+    transform: translateX(5px) rotateY(7deg);
+  }
+
+  31.5% {
+    transform: translateX(-3px) rotateY(-5deg);
+  }
+
+  43.5% {
+    transform: translateX(2px) rotateY(3deg);
+  }
+
+  50% {
+    transform: translateX(0);
+  }
+}
+
+.headShake {
+  animation-timing-function: ease-in-out;
+  animation-name: headShake;
+}
+
+@keyframes swing {
+  20% {
+    transform: rotate3d(0, 0, 1, 15deg);
+  }
+
+  40% {
+    transform: rotate3d(0, 0, 1, -10deg);
+  }
+
+  60% {
+    transform: rotate3d(0, 0, 1, 5deg);
+  }
+
+  80% {
+    transform: rotate3d(0, 0, 1, -5deg);
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, 0deg);
+  }
+}
+
+.swing {
+  transform-origin: top center;
+  animation-name: swing;
+}
+
+@keyframes tada {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  10%, 20% {
+    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
+  }
+
+  30%, 50%, 70%, 90% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+  }
+
+  40%, 60%, 80% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.tada {
+  animation-name: tada;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes wobble {
+  from {
+    transform: none;
+  }
+
+  15% {
+    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+  }
+
+  30% {
+    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+  }
+
+  45% {
+    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+  }
+
+  60% {
+    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+  }
+
+  75% {
+    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.wobble {
+  animation-name: wobble;
+}
+
+@keyframes jello {
+  from, 11.1%, to {
+    transform: none;
+  }
+
+  22.2% {
+    transform: skewX(-12.5deg) skewY(-12.5deg);
+  }
+
+  33.3% {
+    transform: skewX(6.25deg) skewY(6.25deg);
+  }
+
+  44.4% {
+    transform: skewX(-3.125deg) skewY(-3.125deg);
+  }
+
+  55.5% {
+    transform: skewX(1.5625deg) skewY(1.5625deg);
+  }
+
+  66.6% {
+    transform: skewX(-0.78125deg) skewY(-0.78125deg);
+  }
+
+  77.7% {
+    transform: skewX(0.390625deg) skewY(0.390625deg);
+  }
+
+  88.8% {
+    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+  }
+}
+
+.jello {
+  animation-name: jello;
+  transform-origin: center;
+}
+
+@keyframes bounceIn {
+  from, 20%, 40%, 60%, 80%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  20% {
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  40% {
+    transform: scale3d(.9, .9, .9);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(1.03, 1.03, 1.03);
+  }
+
+  80% {
+    transform: scale3d(.97, .97, .97);
+  }
+
+  to {
+    opacity: 1;
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.bounceIn {
+  animation-name: bounceIn;
+}
+
+@keyframes bounceInDown {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(0, -3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, 25px, 0);
+  }
+
+  75% {
+    transform: translate3d(0, -10px, 0);
+  }
+
+  90% {
+    transform: translate3d(0, 5px, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInDown {
+  animation-name: bounceInDown;
+}
+
+@keyframes bounceInLeft {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(-3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(25px, 0, 0);
+  }
+
+  75% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  90% {
+    transform: translate3d(5px, 0, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInLeft {
+  animation-name: bounceInLeft;
+}
+
+@keyframes bounceInRight {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(3000px, 0, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(-25px, 0, 0);
+  }
+
+  75% {
+    transform: translate3d(10px, 0, 0);
+  }
+
+  90% {
+    transform: translate3d(-5px, 0, 0);
+  }
+
+  to {
+    transform: none;
+  }
+}
+
+.bounceInRight {
+  animation-name: bounceInRight;
+}
+
+@keyframes bounceInUp {
+  from, 60%, 75%, 90%, to {
+    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(0, 3000px, 0);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0);
+  }
+
+  75% {
+    transform: translate3d(0, 10px, 0);
+  }
+
+  90% {
+    transform: translate3d(0, -5px, 0);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInUp {
+  animation-name: bounceInUp;
+}
+
+@keyframes bounceOut {
+  20% {
+    transform: scale3d(.9, .9, .9);
+  }
+
+  50%, 55% {
+    opacity: 1;
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+}
+
+.bounceOut {
+  animation-name: bounceOut;
+}
+
+@keyframes bounceOutDown {
+  20% {
+    transform: translate3d(0, 10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.bounceOutDown {
+  animation-name: bounceOutDown;
+}
+
+@keyframes bounceOutLeft {
+  20% {
+    opacity: 1;
+    transform: translate3d(20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.bounceOutLeft {
+  animation-name: bounceOutLeft;
+}
+
+@keyframes bounceOutRight {
+  20% {
+    opacity: 1;
+    transform: translate3d(-20px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.bounceOutRight {
+  animation-name: bounceOutRight;
+}
+
+@keyframes bounceOutUp {
+  20% {
+    transform: translate3d(0, -10px, 0);
+  }
+
+  40%, 45% {
+    opacity: 1;
+    transform: translate3d(0, 20px, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.bounceOutUp {
+  animation-name: bounceOutUp;
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+.fadeIn {
+  animation-name: fadeIn;
+}
+
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInDown {
+  animation-name: fadeInDown;
+}
+
+@keyframes fadeInDownBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInDownBig {
+  animation-name: fadeInDownBig;
+}
+
+@keyframes fadeInLeft {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInLeft {
+  animation-name: fadeInLeft;
+}
+
+@keyframes fadeInLeftBig {
+  from {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInLeftBig {
+  animation-name: fadeInLeftBig;
+}
+
+@keyframes fadeInRight {
+  from {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInRight {
+  animation-name: fadeInRight;
+}
+
+@keyframes fadeInRightBig {
+  from {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInRightBig {
+  animation-name: fadeInRightBig;
+}
+
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInUp {
+  animation-name: fadeInUp;
+}
+
+@keyframes fadeInUpBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.fadeInUpBig {
+  animation-name: fadeInUpBig;
+}
+
+@keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.fadeOut {
+  animation-name: fadeOut;
+}
+
+@keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.fadeOutDown {
+  animation-name: fadeOutDown;
+}
+
+@keyframes fadeOutDownBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.fadeOutDownBig {
+  animation-name: fadeOutDownBig;
+}
+
+@keyframes fadeOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.fadeOutLeft {
+  animation-name: fadeOutLeft;
+}
+
+@keyframes fadeOutLeftBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.fadeOutLeftBig {
+  animation-name: fadeOutLeftBig;
+}
+
+@keyframes fadeOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.fadeOutRight {
+  animation-name: fadeOutRight;
+}
+
+@keyframes fadeOutRightBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.fadeOutRightBig {
+  animation-name: fadeOutRightBig;
+}
+
+@keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.fadeOutUp {
+  animation-name: fadeOutUp;
+}
+
+@keyframes fadeOutUpBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.fadeOutUpBig {
+  animation-name: fadeOutUpBig;
+}
+
+@keyframes flip {
+  from {
+    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
+    animation-timing-function: ease-out;
+  }
+
+  40% {
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
+    animation-timing-function: ease-out;
+  }
+
+  50% {
+    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
+    animation-timing-function: ease-in;
+  }
+
+  80% {
+    transform: perspective(400px) scale3d(.95, .95, .95);
+    animation-timing-function: ease-in;
+  }
+
+  to {
+    transform: perspective(400px);
+    animation-timing-function: ease-in;
+  }
+}
+
+.animated.flip {
+  -webkit-backface-visibility: visible;
+  backface-visibility: visible;
+  animation-name: flip;
+}
+
+@keyframes flipInX {
+  from {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInX {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipInX;
+}
+
+@keyframes flipInY {
+  from {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipInY;
+}
+
+@keyframes flipOutX {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutX {
+  animation-name: flipOutX;
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+}
+
+@keyframes flipOutY {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutY {
+  -webkit-backface-visibility: visible !important;
+  backface-visibility: visible !important;
+  animation-name: flipOutY;
+}
+
+@keyframes lightSpeedIn {
+  from {
+    transform: translate3d(100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+
+  60% {
+    transform: skewX(20deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: skewX(-5deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.lightSpeedIn {
+  animation-name: lightSpeedIn;
+  animation-timing-function: ease-out;
+}
+
+@keyframes lightSpeedOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+}
+
+.lightSpeedOut {
+  animation-name: lightSpeedOut;
+  animation-timing-function: ease-in;
+}
+
+@keyframes rotateIn {
+  from {
+    transform-origin: center;
+    transform: rotate3d(0, 0, 1, -200deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: center;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateIn {
+  animation-name: rotateIn;
+}
+
+@keyframes rotateInDownLeft {
+  from {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownLeft {
+  animation-name: rotateInDownLeft;
+}
+
+@keyframes rotateInDownRight {
+  from {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInDownRight {
+  animation-name: rotateInDownRight;
+}
+
+@keyframes rotateInUpLeft {
+  from {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpLeft {
+  animation-name: rotateInUpLeft;
+}
+
+@keyframes rotateInUpRight {
+  from {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, -90deg);
+    opacity: 0;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: none;
+    opacity: 1;
+  }
+}
+
+.rotateInUpRight {
+  animation-name: rotateInUpRight;
+}
+
+@keyframes rotateOut {
+  from {
+    transform-origin: center;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: center;
+    transform: rotate3d(0, 0, 1, 200deg);
+    opacity: 0;
+  }
+}
+
+.rotateOut {
+  animation-name: rotateOut;
+}
+
+@keyframes rotateOutDownLeft {
+  from {
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownLeft {
+  animation-name: rotateOutDownLeft;
+}
+
+@keyframes rotateOutDownRight {
+  from {
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownRight {
+  animation-name: rotateOutDownRight;
+}
+
+@keyframes rotateOutUpLeft {
+  from {
+    transform-origin: left bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: left bottom;
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpLeft {
+  animation-name: rotateOutUpLeft;
+}
+
+@keyframes rotateOutUpRight {
+  from {
+    transform-origin: right bottom;
+    opacity: 1;
+  }
+
+  to {
+    transform-origin: right bottom;
+    transform: rotate3d(0, 0, 1, 90deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpRight {
+  animation-name: rotateOutUpRight;
+}
+
+@keyframes hinge {
+  0% {
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+  }
+
+  20%, 60% {
+    transform: rotate3d(0, 0, 1, 80deg);
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+  }
+
+  40%, 80% {
+    transform: rotate3d(0, 0, 1, 60deg);
+    transform-origin: top left;
+    animation-timing-function: ease-in-out;
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(0, 700px, 0);
+    opacity: 0;
+  }
+}
+
+.hinge {
+  animation-name: hinge;
+}
+
+@keyframes jackInTheBox {
+  from {
+    opacity: 0;
+    transform: scale(0.1) rotate(30deg);
+    transform-origin: center bottom;
+  }
+
+  50% {
+    transform: rotate(-10deg);
+  }
+
+  70% {
+    transform: rotate(3deg);
+  }
+
+  to {
+    opacity: 1;
+    transform: scale(1);
+  }
+}
+
+.jackInTheBox {
+  animation-name: jackInTheBox;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes rollIn {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
+  }
+
+  to {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.rollIn {
+  animation-name: rollIn;
+}
+
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes rollOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
+  }
+}
+
+.rollOut {
+  animation-name: rollOut;
+}
+
+@keyframes zoomIn {
+  from {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  50% {
+    opacity: 1;
+  }
+}
+
+.zoomIn {
+  animation-name: zoomIn;
+}
+
+@keyframes zoomInDown {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInDown {
+  animation-name: zoomInDown;
+}
+
+@keyframes zoomInLeft {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInLeft {
+  animation-name: zoomInLeft;
+}
+
+@keyframes zoomInRight {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInRight {
+  animation-name: zoomInRight;
+}
+
+@keyframes zoomInUp {
+  from {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomInUp {
+  animation-name: zoomInUp;
+}
+
+@keyframes zoomOut {
+  from {
+    opacity: 1;
+  }
+
+  50% {
+    opacity: 0;
+    transform: scale3d(.3, .3, .3);
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.zoomOut {
+  animation-name: zoomOut;
+}
+
+@keyframes zoomOutDown {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
+    transform-origin: center bottom;
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutDown {
+  animation-name: zoomOutDown;
+}
+
+@keyframes zoomOutLeft {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale(.1) translate3d(-2000px, 0, 0);
+    transform-origin: left center;
+  }
+}
+
+.zoomOutLeft {
+  animation-name: zoomOutLeft;
+}
+
+@keyframes zoomOutRight {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale(.1) translate3d(2000px, 0, 0);
+    transform-origin: right center;
+  }
+}
+
+.zoomOutRight {
+  animation-name: zoomOutRight;
+}
+
+@keyframes zoomOutUp {
+  40% {
+    opacity: 1;
+    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
+    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
+    transform-origin: center bottom;
+    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
+  }
+}
+
+.zoomOutUp {
+  animation-name: zoomOutUp;
+}
+
+@keyframes slideInDown {
+  from {
+    transform: translate3d(0, -100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInDown {
+  animation-name: slideInDown;
+}
+
+@keyframes slideInLeft {
+  from {
+    transform: translate3d(-100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInLeft {
+  animation-name: slideInLeft;
+}
+
+@keyframes slideInRight {
+  from {
+    transform: translate3d(100%, 0, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInRight {
+  animation-name: slideInRight;
+}
+
+@keyframes slideInUp {
+  from {
+    transform: translate3d(0, 100%, 0);
+    visibility: visible;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.slideInUp {
+  animation-name: slideInUp;
+}
+
+@keyframes slideOutDown {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.slideOutDown {
+  animation-name: slideOutDown;
+}
+
+@keyframes slideOutLeft {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.slideOutLeft {
+  animation-name: slideOutLeft;
+}
+
+@keyframes slideOutRight {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.slideOutRight {
+  animation-name: slideOutRight;
+}
+
+@keyframes slideOutUp {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  to {
+    visibility: hidden;
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.slideOutUp {
+  animation-name: slideOutUp;
+}
diff --git a/wp-content/themes/foundry0/fonts/.DS_Store b/wp-content/themes/foundry0/fonts/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..22ff5f2f6a67754340734303ed179e367d3c2200
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/.DS_Store differ
diff --git a/wp-content/themes/foundry0/fonts/._.DS_Store b/wp-content/themes/foundry0/fonts/._.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..8ac37fc9adc12c023d85488dfaf3036e73962005
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._.DS_Store differ
diff --git a/wp-content/themes/foundry0/fonts/._AvenirBlack.otf b/wp-content/themes/foundry0/fonts/._AvenirBlack.otf
new file mode 100644
index 0000000000000000000000000000000000000000..8a7028fdd632c281263ced8a6d3350366041373c
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._AvenirBlack.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._AvenirLTStd-Book.otf b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Book.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3a92bd8fb12d56102874878be5e05991622190eb
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Book.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._AvenirLTStd-Light.otf b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Light.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3a92bd8fb12d56102874878be5e05991622190eb
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Light.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._AvenirLTStd-Roman.otf b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Roman.otf
new file mode 100644
index 0000000000000000000000000000000000000000..3a92bd8fb12d56102874878be5e05991622190eb
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._AvenirLTStd-Roman.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._PiecesofEight.ttf b/wp-content/themes/foundry0/fonts/._PiecesofEight.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..08cb2f4a4a496ea9f02bac880bf4f1f32fa57d93
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._PiecesofEight.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Bold.otf b/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..472d0a5f533d3c98f7d85672eef9b8853a4eadd9
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Bold.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Regular.otf b/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..472d0a5f533d3c98f7d85672eef9b8853a4eadd9
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._PlayfairDisplay-Regular.otf differ
diff --git a/wp-content/themes/foundry0/fonts/._Ubuntu-B.ttf b/wp-content/themes/foundry0/fonts/._Ubuntu-B.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..33cc791ff825599b3f59fa293b4d7c302f875178
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._Ubuntu-B.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/._Ubuntu-L.ttf b/wp-content/themes/foundry0/fonts/._Ubuntu-L.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..33cc791ff825599b3f59fa293b4d7c302f875178
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._Ubuntu-L.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/._Ubuntu-M.ttf b/wp-content/themes/foundry0/fonts/._Ubuntu-M.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..33cc791ff825599b3f59fa293b4d7c302f875178
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._Ubuntu-M.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/._Ubuntu-R.ttf b/wp-content/themes/foundry0/fonts/._Ubuntu-R.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..33cc791ff825599b3f59fa293b4d7c302f875178
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/._Ubuntu-R.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/Ubuntu-B.ttf b/wp-content/themes/foundry0/fonts/Ubuntu-B.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c0142fea09311a2dfe8325322ff5c3241562a008
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/Ubuntu-B.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/Ubuntu-L.ttf b/wp-content/themes/foundry0/fonts/Ubuntu-L.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..7b7ac7dd51fd51eac1e7773d182de3f8779c3bf1
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/Ubuntu-L.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/Ubuntu-M.ttf b/wp-content/themes/foundry0/fonts/Ubuntu-M.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..443ec8b76d6f65138a3d050892a052e5dda00ae1
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/Ubuntu-M.ttf differ
diff --git a/wp-content/themes/foundry0/fonts/Ubuntu-R.ttf b/wp-content/themes/foundry0/fonts/Ubuntu-R.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..45a038bade527cbbf30f197c5a116be3cfb2f0a3
Binary files /dev/null and b/wp-content/themes/foundry0/fonts/Ubuntu-R.ttf differ
diff --git a/wp-content/themes/foundry0/footer.php b/wp-content/themes/foundry0/footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..61872f45ae6e25df0e599a3366e0391f5c26a36d
--- /dev/null
+++ b/wp-content/themes/foundry0/footer.php
@@ -0,0 +1,35 @@
+<div class="footer paddedB">
+            <div class="col-md-6">
+                <h3 class="yellow">
+                    Where are we?
+                </h3>
+                <p class="white">
+                    The Foundry<br>
+                    F Block, Frenchay Campus<br>
+                    University of West England<br>
+                    BS16 1QY<br>
+                    Bristol<br>
+                </p>
+            </div>
+            <div class="col-md-6 text-right">
+                <h3 class="yellow">
+                    Other Services
+                </h3>
+                <p class="white">
+                    CodeWest<br>
+                    EngWest<br>
+                    DesignWest<br>
+                    PlaceWest<br>
+                    PlayWest<br>
+                </p>
+            </div>
+        </div>
+        <div class="secondFoot">
+            <p class="text-center">
+                Created by Maverick Media
+            </p>
+        </div>
+
+    <?php wp_footer();?>
+    </body>
+</html>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/frontpage.php b/wp-content/themes/foundry0/frontpage.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/wp-content/themes/foundry0/fullpage.php b/wp-content/themes/foundry0/fullpage.php
new file mode 100644
index 0000000000000000000000000000000000000000..649aafd9579065fbb70a80d41a5ec1fdab38a8f4
--- /dev/null
+++ b/wp-content/themes/foundry0/fullpage.php
@@ -0,0 +1,197 @@
+<div id="fullpage">
+            <div class="section active" id="section1" data-anchor="code">
+                <h1 class="mainTitle" id="title1">
+                    CODE<span class="west">WEST</span>
+                </h1>
+                <div class="buttonyellow landingButton animated fadeInRight" id="button1">
+                    <p class="yellow displayNoneMob">
+                        SEE PROJECTS
+                    </p>
+                    <p class=" displayNoneDesk">
+                        SEE PROJECTS
+                    </p>
+                </div>
+                <h1 class="numberPage linework animated fadeInUp" id="number1">
+                    01
+                </h1>
+                <a href="#eng">
+                    <div class="nextPage animated fadeInUp" id="next1">
+                        <p class="white nextText">
+                            ENGWEST
+                        </p>
+                        <div class="nextPageLine">
+                        </div>
+                        <div class="nextLine pull-right">
+                        </div>
+                    </div>
+                </a>
+            </div>
+            <div class="section" id="section2" data-anchor="eng">
+                <h1 class="mainTitle" id="title2">
+                    ENG<span class="west">WEST</span>
+                </h1>
+                <div class="buttonyellow landingButton animated fadeInRight" id="button2">
+                    <p class="yellow displayNoneMob">
+                        SEE PROJECTS
+                    </p>
+                    <p class=" displayNoneDesk">
+                        SEE PROJECTS
+                    </p>
+                </div>
+                <h1 class="numberPage linework animated fadeInUp" id="number2">
+                    02
+                </h1>
+                <a href="#code">
+                    <div class="nextPage animated fadeInUp" id="next2">
+                        <p class="white nextText">
+                            CODEWEST
+                        </p>
+                        <div class="nextPageLine">
+                        </div>
+                        <div class="nextLine pull-right">
+                        </div>
+                    </div>
+                </a>
+            </div>
+        </div>
+        <div class="hiddenBody animated fadeInUpBig">
+            <div class="row paddedC paddingBottom0">
+                <h2 class="text-center titleMob animated fadeInDown">
+                    Coding the future
+                </h2>
+                <p class="text-center paddingTop5 paddingBottom5">
+                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.Engwest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                </p>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            Industry
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with its Commercial insight and opportunities
+                    </p>
+                </span>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            University
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with its Knowledge, expertise and facilities
+                    </p>
+                </span>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            Student
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with their Passion, Energy and Creativity
+                    </p>
+                </span>
+            </div>
+            <div id="myCarousel" class="carousel slide" data-ride="carousel">
+                <div class="carousel-inner">
+                    <div class="item active">
+                        <div class="projects paddedC">
+                            <h1 class="lineWorkB col-md-6 projectTitle">
+                                PROJECT
+                            </h1>
+                            <h1 class="lineWorkB pull-right col-md-6 text-right">
+                                01
+                            </h1>
+                            <div class="projectImg col-md-12">
+                            </div>
+                            <div class="projectText">
+                                <p class="col-md-4">
+                                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                                </p>
+                            </div>
+                            <div class="projectHidden hidden col-md-12">
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom. Hella helvetica roof party, copper mug marfa hoodie pork belly neutra hashtag waistcoat twee af freegan. Post-ironic umami normcore kombucha taxidermy hell of PBR&B migas helvetica actually. Twee paleo pour-over, lo-fi williamsburg flexitarian taiyaki roof party umami gentrify schlitz organic.
+                                </p>
+                                <div class="col-md-12">
+                                    <div class="col-md-4 projectImg2 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg3 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg4 projectImages">
+                                    </div>
+                                </div>
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom.
+                                </p>
+                                <br>
+                            </div>
+                            <div class="col-md-8">
+                                <div class="buttonyellowSolid pull-right seeMoreH" id="projectButton1">
+                                    <p class="yellow seeMoreP">
+                                        SEE MORE
+                                    </p>
+                                    <p class="yellow seeLessP">
+                                        SEE LESS
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="item">
+                        <div class="projects paddedC">
+                            <h1 class="lineWorkB col-md-6 projectTitle">
+                                PROJECT
+                            </h1>
+                            <h1 class="lineWorkB pull-right col-md-6 text-right">
+                                02
+                            </h1>
+                            <div class="projectImg col-md-12">
+                            </div>
+                            <div class="projectText">
+                                <p class="col-md-4">
+                                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                                </p>
+                            </div>
+                            <div class="projectHidden hidden col-md-12">
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom. Hella helvetica roof party, copper mug marfa hoodie pork belly neutra hashtag waistcoat twee af freegan. Post-ironic umami normcore kombucha taxidermy hell of PBR&B migas helvetica actually. Twee paleo pour-over, lo-fi williamsburg flexitarian taiyaki roof party umami gentrify schlitz organic.
+                                </p>
+                                <div class="col-md-12">
+                                    <div class="col-md-4 projectImg2 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg3 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg4 projectImages">
+                                    </div>
+                                </div>
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit.
+                                </p>
+                                <br>
+                            </div>
+                            <div class="col-md-8">
+                                <div class="buttonyellowSolid pull-right seeMoreH" id="projectButton1">
+                                    <p class="yellow seeMoreP">
+                                        SEE MORE
+                                    </p>
+                                    <p class="yellow seeLessP">
+                                        SEE LESS
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+              <a class="left carousel-control" href="#myCarousel" data-slide="prev">
+                <span class="arrowLeft"></span>
+                <span class="sr-only">Previous</span>
+              </a>
+              <a class="right carousel-control" href="#myCarousel" data-slide="next">
+                <span class="arrowRight"></span>
+                <span class="sr-only">Next</span>
+              </a>   
+            </div>
+        </div>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/functions.php b/wp-content/themes/foundry0/functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..c4086043f98b15f1132cd8333ea2b25725d7063f
--- /dev/null
+++ b/wp-content/themes/foundry0/functions.php
@@ -0,0 +1,25 @@
+<?php
+
+function add_theme_scripts() {
+  wp_enqueue_style( 'style', get_stylesheet_uri() );
+ 
+  wp_enqueue_style( 'animate', get_template_directory_uri() . '/css/animate.css',false,'1.1','all');
+ 
+  wp_enqueue_script( 'main', get_template_directory_uri() . '/js/main.js', array ( 'jquery' ), 1.1, true);
+ 
+    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
+      wp_enqueue_script( 'comment-reply' );
+    }
+}
+add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
+
+function register_my_menus() {
+  register_nav_menus(
+    array(
+      'header-menu' => __( 'Header Menu' ),
+      'extra-menu' => __( 'Extra Menu' )
+     )
+   );
+ }
+ add_action( 'init', 'register_my_menus' );
+ ?>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/header.php b/wp-content/themes/foundry0/header.php
new file mode 100644
index 0000000000000000000000000000000000000000..dd9703492df3a62d9991bf7da2b2a467c4d1ee79
--- /dev/null
+++ b/wp-content/themes/foundry0/header.php
@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+    <head>
+        <title>
+             <?php bloginfo( 'F O U N D R Y' ); ?>
+            </title>
+        <meta charset="UTF-8">
+        <meta name="author" content="Alex+er J Richardson">
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
+        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
+        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
+        <script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js'></script>
+        <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
+        <script src='https://code.jquery.com/jquery-2.1.4.min.js'></script>
+        <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
+        <meta keywords="">
+        <meta name="description" content="">
+        <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/animate.css" type="text/css" media="all" />
+        <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'>
+        <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style.css" type="text/css" media="all" />
+        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.4/jquery.touchSwipe.min.js"></script>
+        <script src='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'></script>
+        <script src='https://code.createjs.com/createjs-2015.05.21.min.js'></script>
+        <meta charset="UTF-8">
+        <meta name="viewport" content="width=device-width, initial-scale=1">
+        <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css'>
+        <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick-theme.min.css'>
+        <script src="<?php echo get_template_directory_uri().'/js/main.js'; ?>" type="text/javascript"></script>
+        <?php wp_head();?>
+</head>
+<body>
+       <div class="splash">
+            <video width="100%" height="100%" autoplay muted playsinline id="splash">
+                <source src="./img/Neon-Splash.mp4" type="video/mp4">
+            </video> 
+            
+        </div>
+        <div class="gris">
+        </div>
+        <div class="footage">
+        </div>
+        <div class="menuTop animated fadeInDown displayNoneMob">
+            <a href="#code" class="menuText ">
+                <span class="menuIn">CODEWEST</span>
+            </a>
+            <a href="#eng" class="menuText">
+                <span class="menuIn">ENGWEST</span>
+            </a>
+            <a href="#code" class="menuText">
+                <span class="menuIn">DESIGNWEST</span>
+            </a>
+            <a href="#eng" class="menuText">
+                <span class="menuIn">PLACEWEST</span>
+            </a>
+            <a href="#code" class="menuText">
+                <span class="menuIn">PLAYWEST</span>
+            </a>
+        </div>
+        <div class="logo" id="create">
+        </div>
+
+ <?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); 
+   wp_nav_menu(
+  array(
+    'theme_location' => 'extra-menu',
+    'container_class' => 'my_extra_menu_class'
+  )
+);
+
+function themename_custom_header_setup() {
+    $defaults = array(
+        // Default Header Image to display
+        'default-image'         => get_template_directory_uri() . '/images/headers/default.jpg',
+        // Display the header text along with the image
+        'header-text'           => false,
+        // Header text color default
+        'default-text-color'        => '000',
+        // Header image width (in pixels)
+        'width'             => 1000,
+        // Header image height (in pixels)
+        'height'            => 198,
+        // Header image random rotation default
+        'random-default'        => false,
+        // Enable upload of image file in admin 
+        'uploads'       => false,
+        // function to be called in theme head section
+        'wp-head-callback'      => 'wphead_cb',
+        //  function to be called in preview page head section
+        'admin-head-callback'       => 'adminhead_cb',
+        // function to produce preview markup in the admin screen
+        'admin-preview-callback'    => 'adminpreview_cb',
+        );
+}
+add_action( 'after_setup_theme', 'themename_custom_header_setup' );
+?> 
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/img/.DS_Store b/wp-content/themes/foundry0/img/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6
Binary files /dev/null and b/wp-content/themes/foundry0/img/.DS_Store differ
diff --git a/wp-content/themes/foundry0/img/._.DS_Store b/wp-content/themes/foundry0/img/._.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..8ac37fc9adc12c023d85488dfaf3036e73962005
Binary files /dev/null and b/wp-content/themes/foundry0/img/._.DS_Store differ
diff --git a/wp-content/themes/foundry0/img/._DRONE1.jpg b/wp-content/themes/foundry0/img/._DRONE1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bc4f77d2db0eb79bf2099d77fc5a54c48ca03d04
Binary files /dev/null and b/wp-content/themes/foundry0/img/._DRONE1.jpg differ
diff --git a/wp-content/themes/foundry0/img/._DRONE2.jpg b/wp-content/themes/foundry0/img/._DRONE2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7dee5e3075782e2567992c1e75e7baf7fc266d5d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._DRONE2.jpg differ
diff --git a/wp-content/themes/foundry0/img/._DRONE3.jpg b/wp-content/themes/foundry0/img/._DRONE3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15620ad6b70952528cd3d55c18bc1358289ed25b
Binary files /dev/null and b/wp-content/themes/foundry0/img/._DRONE3.jpg differ
diff --git a/wp-content/themes/foundry0/img/._arrow1.svg b/wp-content/themes/foundry0/img/._arrow1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._arrow1.svg differ
diff --git a/wp-content/themes/foundry0/img/._arrowLeftB.svg b/wp-content/themes/foundry0/img/._arrowLeftB.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._arrowLeftB.svg differ
diff --git a/wp-content/themes/foundry0/img/._arrowLeftY.svg b/wp-content/themes/foundry0/img/._arrowLeftY.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._arrowLeftY.svg differ
diff --git a/wp-content/themes/foundry0/img/._arrowRightB.svg b/wp-content/themes/foundry0/img/._arrowRightB.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._arrowRightB.svg differ
diff --git a/wp-content/themes/foundry0/img/._arrowRightY.svg b/wp-content/themes/foundry0/img/._arrowRightY.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._arrowRightY.svg differ
diff --git a/wp-content/themes/foundry0/img/._black.jpg b/wp-content/themes/foundry0/img/._black.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c689c31bb9b045cfb9534f0dd71c5f63c85661
Binary files /dev/null and b/wp-content/themes/foundry0/img/._black.jpg differ
diff --git a/wp-content/themes/foundry0/img/._concrete.jpg b/wp-content/themes/foundry0/img/._concrete.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cec214b5b34294bb6dfd73c1bdc64a99aad6d45
Binary files /dev/null and b/wp-content/themes/foundry0/img/._concrete.jpg differ
diff --git a/wp-content/themes/foundry0/img/._design.jpg b/wp-content/themes/foundry0/img/._design.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9699cbe9fae41ed61405ce991a4277307eb4afe6
Binary files /dev/null and b/wp-content/themes/foundry0/img/._design.jpg differ
diff --git a/wp-content/themes/foundry0/img/._design2.jpg b/wp-content/themes/foundry0/img/._design2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7f56b50bb8ac51d1528c1dbd79d654d70a7cb7ce
Binary files /dev/null and b/wp-content/themes/foundry0/img/._design2.jpg differ
diff --git a/wp-content/themes/foundry0/img/._design3.jpg b/wp-content/themes/foundry0/img/._design3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a40590d943c00f9e59a120aa02f6b3485d49fe1
Binary files /dev/null and b/wp-content/themes/foundry0/img/._design3.jpg differ
diff --git a/wp-content/themes/foundry0/img/._desinger.jpg b/wp-content/themes/foundry0/img/._desinger.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cf76df96796b6b665efaae9cf0ad6df732c80aa7
Binary files /dev/null and b/wp-content/themes/foundry0/img/._desinger.jpg differ
diff --git a/wp-content/themes/foundry0/img/._engin.jpg b/wp-content/themes/foundry0/img/._engin.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b9a71e326a17e7c7acb8ca41ae73a56ef73ed71f
Binary files /dev/null and b/wp-content/themes/foundry0/img/._engin.jpg differ
diff --git a/wp-content/themes/foundry0/img/._engine.jpg b/wp-content/themes/foundry0/img/._engine.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..46b7e6a0bd8c90b3a2ef94421f6e2d7e99997c2d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._engine.jpg differ
diff --git a/wp-content/themes/foundry0/img/._giphy.gif b/wp-content/themes/foundry0/img/._giphy.gif
new file mode 100644
index 0000000000000000000000000000000000000000..62de703cafb10c32849ee396d180fc0e1bac85c5
Binary files /dev/null and b/wp-content/themes/foundry0/img/._giphy.gif differ
diff --git a/wp-content/themes/foundry0/img/._logoNeon.svg b/wp-content/themes/foundry0/img/._logoNeon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._logoNeon.svg differ
diff --git a/wp-content/themes/foundry0/img/._logoYellow.svg b/wp-content/themes/foundry0/img/._logoYellow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9e7c2f5ba3ea45211bfe4410543922d1bfd4e01d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._logoYellow.svg differ
diff --git a/wp-content/themes/foundry0/img/._logoYellowMin.svg b/wp-content/themes/foundry0/img/._logoYellowMin.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e5ea943fc38a03e2b4d9d5a2a4ebfe39e44c7c48
Binary files /dev/null and b/wp-content/themes/foundry0/img/._logoYellowMin.svg differ
diff --git a/wp-content/themes/foundry0/img/._neonLogo.jpg b/wp-content/themes/foundry0/img/._neonLogo.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c689c31bb9b045cfb9534f0dd71c5f63c85661
Binary files /dev/null and b/wp-content/themes/foundry0/img/._neonLogo.jpg differ
diff --git a/wp-content/themes/foundry0/img/._pix1.jpg b/wp-content/themes/foundry0/img/._pix1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c689c31bb9b045cfb9534f0dd71c5f63c85661
Binary files /dev/null and b/wp-content/themes/foundry0/img/._pix1.jpg differ
diff --git a/wp-content/themes/foundry0/img/._pix2.jpg b/wp-content/themes/foundry0/img/._pix2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c689c31bb9b045cfb9534f0dd71c5f63c85661
Binary files /dev/null and b/wp-content/themes/foundry0/img/._pix2.jpg differ
diff --git a/wp-content/themes/foundry0/img/._pmoney.gif b/wp-content/themes/foundry0/img/._pmoney.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c25fc555500dfa15b8a63ff3e9310c5e3c4967d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._pmoney.gif differ
diff --git a/wp-content/themes/foundry0/img/._pmoneyshort.gif b/wp-content/themes/foundry0/img/._pmoneyshort.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c25fc555500dfa15b8a63ff3e9310c5e3c4967d
Binary files /dev/null and b/wp-content/themes/foundry0/img/._pmoneyshort.gif differ
diff --git a/wp-content/themes/foundry0/img/._programmer.jpg b/wp-content/themes/foundry0/img/._programmer.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df8edbcb9e772d9fa15ded7556885dac81395644
Binary files /dev/null and b/wp-content/themes/foundry0/img/._programmer.jpg differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221C98.png b/wp-content/themes/foundry0/img/C45CCBE4BC221C98.png
new file mode 100644
index 0000000000000000000000000000000000000000..76b5a70ef73a725c037d780ef5e99f0359cb86ec
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221C98.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221C99.png b/wp-content/themes/foundry0/img/C45CCBE4BC221C99.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6dd1369bfef524db11062a9fb814fde782a74ac
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221C99.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221C9A.png b/wp-content/themes/foundry0/img/C45CCBE4BC221C9A.png
new file mode 100644
index 0000000000000000000000000000000000000000..15a4a0e5c14dce9c19567015de0b7cc402d187fb
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221C9A.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221C9B.png b/wp-content/themes/foundry0/img/C45CCBE4BC221C9B.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed5c953b4a24f1ff147311380212eb023e027d27
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221C9B.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221C9E.png b/wp-content/themes/foundry0/img/C45CCBE4BC221C9E.png
new file mode 100644
index 0000000000000000000000000000000000000000..36ca19edc7b412c14b8b22138e74182dd19e30a0
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221C9E.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221CA6.png b/wp-content/themes/foundry0/img/C45CCBE4BC221CA6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b988ce71a9dd5f7344203805fbd55cce3cfd65c
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221CA6.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221CA9.png b/wp-content/themes/foundry0/img/C45CCBE4BC221CA9.png
new file mode 100644
index 0000000000000000000000000000000000000000..98fdc6b2cec01f34daa1275cd3cbd84cc150a137
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221CA9.png differ
diff --git a/wp-content/themes/foundry0/img/C45CCBE4BC221CAA.png b/wp-content/themes/foundry0/img/C45CCBE4BC221CAA.png
new file mode 100644
index 0000000000000000000000000000000000000000..817177f4f957e12d6d5d6f63bd6ecbde1ef3a9db
Binary files /dev/null and b/wp-content/themes/foundry0/img/C45CCBE4BC221CAA.png differ
diff --git a/wp-content/themes/foundry0/img/DRONE1.jpg b/wp-content/themes/foundry0/img/DRONE1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5a03f7b66e6291aff2b3c03dca68573b8146301e
Binary files /dev/null and b/wp-content/themes/foundry0/img/DRONE1.jpg differ
diff --git a/wp-content/themes/foundry0/img/DRONE2.jpg b/wp-content/themes/foundry0/img/DRONE2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a26944b1f8d536b3092873f1b5e852c9d35970d0
Binary files /dev/null and b/wp-content/themes/foundry0/img/DRONE2.jpg differ
diff --git a/wp-content/themes/foundry0/img/DRONE3.jpg b/wp-content/themes/foundry0/img/DRONE3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dce980805840cb95d6fe03757b9ddc3b573e63b1
Binary files /dev/null and b/wp-content/themes/foundry0/img/DRONE3.jpg differ
diff --git a/wp-content/themes/foundry0/img/Neon-Splash.mp4 b/wp-content/themes/foundry0/img/Neon-Splash.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..6981325b63341746ea990b8eb5098babaa965a79
Binary files /dev/null and b/wp-content/themes/foundry0/img/Neon-Splash.mp4 differ
diff --git a/wp-content/themes/foundry0/img/arrow1.png b/wp-content/themes/foundry0/img/arrow1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ad58a0d7963c95a94b761f3df16781bccbe7017
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow1.png differ
diff --git a/wp-content/themes/foundry0/img/arrow1.svg b/wp-content/themes/foundry0/img/arrow1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..13979ece5d467d6f75572030fc58cf3783eaddcb
--- /dev/null
+++ b/wp-content/themes/foundry0/img/arrow1.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 153.8 77.8" style="enable-background:new 0 0 153.8 77.8;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;stroke:#000000;stroke-width:5;}
+</style>
+<line class="st0" x1="0" y1="38.3" x2="147" y2="38.3"/>
+<polyline class="st0" points="113.5,1.8 150.2,38.5 112.8,76 "/>
+</svg>
diff --git a/wp-content/themes/foundry0/img/arrow1w.png b/wp-content/themes/foundry0/img/arrow1w.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ba586bf0889440424890fae66d2c307fd4f936f
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow1w.png differ
diff --git a/wp-content/themes/foundry0/img/arrow1y.png b/wp-content/themes/foundry0/img/arrow1y.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1dc78db3d2900e8e8a9fa299fae8ba2f2ed3f80
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow1y.png differ
diff --git a/wp-content/themes/foundry0/img/arrow2.png b/wp-content/themes/foundry0/img/arrow2.png
new file mode 100644
index 0000000000000000000000000000000000000000..821d122ce248bd5bb356979227ba810beb5922ad
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow2.png differ
diff --git a/wp-content/themes/foundry0/img/arrow2w.png b/wp-content/themes/foundry0/img/arrow2w.png
new file mode 100644
index 0000000000000000000000000000000000000000..8da99bea854f9d16a0a1ca47d77d26e9be2f8858
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow2w.png differ
diff --git a/wp-content/themes/foundry0/img/arrow2y.png b/wp-content/themes/foundry0/img/arrow2y.png
new file mode 100644
index 0000000000000000000000000000000000000000..06e540fce04761f90b83ea9e0c3d9abbc38c9e82
Binary files /dev/null and b/wp-content/themes/foundry0/img/arrow2y.png differ
diff --git a/wp-content/themes/foundry0/img/arrowLeftB.svg b/wp-content/themes/foundry0/img/arrowLeftB.svg
new file mode 100644
index 0000000000000000000000000000000000000000..233e9f1e0dedbaf62cec0e5a40e3770730ace40e
--- /dev/null
+++ b/wp-content/themes/foundry0/img/arrowLeftB.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24.2 15.6" style="enable-background:new 0 0 24.2 15.6;" xml:space="preserve">
+<style type="text/css">
+	.st0{clip-path:url(#SVGID_2_);fill:none;stroke:#000000;stroke-width:0.612;}
+</style>
+<g>
+	<defs>
+		<rect id="SVGID_1_" width="24.2" height="15.6"/>
+	</defs>
+	<clipPath id="SVGID_2_">
+		<use xlink:href="#SVGID_1_"  style="overflow:visible;"/>
+	</clipPath>
+	<polygon class="st0" points="13.2,0.5 13.2,4.8 23.9,4.8 23.9,10.8 13.2,10.8 13.2,15 0.6,7.8 	"/>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/arrowLeftY.svg b/wp-content/themes/foundry0/img/arrowLeftY.svg
new file mode 100644
index 0000000000000000000000000000000000000000..71558f2c3370a259e8f0b6187e18e3c86d5748b1
--- /dev/null
+++ b/wp-content/themes/foundry0/img/arrowLeftY.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24.2 15.6" style="enable-background:new 0 0 24.2 15.6;" xml:space="preserve">
+<style type="text/css">
+	.st0{clip-path:url(#SVGID_2_);fill:none;stroke:#FFD900;stroke-width:0.612;}
+</style>
+<g>
+	<defs>
+		<rect id="SVGID_1_" width="24.2" height="15.6"/>
+	</defs>
+	<clipPath id="SVGID_2_">
+		<use xlink:href="#SVGID_1_"  style="overflow:visible;"/>
+	</clipPath>
+	<polygon class="st0" points="13.2,0.5 13.2,4.8 23.9,4.8 23.9,10.8 13.2,10.8 13.2,15 0.6,7.8 	"/>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/arrowRightB.svg b/wp-content/themes/foundry0/img/arrowRightB.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2addfbf72521ad7bee9ec7da224752b2002f0371
--- /dev/null
+++ b/wp-content/themes/foundry0/img/arrowRightB.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24.2 15.6" style="enable-background:new 0 0 24.2 15.6;" xml:space="preserve">
+<style type="text/css">
+	.st0{clip-path:url(#SVGID_2_);fill:none;stroke:#000000;stroke-width:0.612;}
+</style>
+<g>
+	<defs>
+		<rect id="SVGID_1_" width="24.2" height="15.6"/>
+	</defs>
+	<clipPath id="SVGID_2_">
+		<use xlink:href="#SVGID_1_"  style="overflow:visible;"/>
+	</clipPath>
+	<polygon class="st0" points="11.4,15 11.4,10.8 0.6,10.8 0.6,4.8 11.4,4.8 11.4,0.5 23.9,7.8 	"/>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/arrowRightY.svg b/wp-content/themes/foundry0/img/arrowRightY.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4328d272fd426ec9b3ba7f81b8d45369b734e258
--- /dev/null
+++ b/wp-content/themes/foundry0/img/arrowRightY.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24.2 15.6" style="enable-background:new 0 0 24.2 15.6;" xml:space="preserve">
+<style type="text/css">
+	.st0{clip-path:url(#SVGID_2_);fill:none;stroke:#FFD900;stroke-width:0.612;}
+</style>
+<g>
+	<defs>
+		<rect id="SVGID_1_" width="24.2" height="15.6"/>
+	</defs>
+	<clipPath id="SVGID_2_">
+		<use xlink:href="#SVGID_1_"  style="overflow:visible;"/>
+	</clipPath>
+	<polygon class="st0" points="11.1,15 11.1,10.8 0.3,10.8 0.3,4.8 11.1,4.8 11.1,0.5 23.6,7.8 	"/>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/black.jpg b/wp-content/themes/foundry0/img/black.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..84765d3fb59b25c01e481182ce5ff8dd77b5a9f0
Binary files /dev/null and b/wp-content/themes/foundry0/img/black.jpg differ
diff --git a/wp-content/themes/foundry0/img/concrete.jpg b/wp-content/themes/foundry0/img/concrete.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c4b334198c1f15e51a70a1d6f16a4ba6e0762540
Binary files /dev/null and b/wp-content/themes/foundry0/img/concrete.jpg differ
diff --git a/wp-content/themes/foundry0/img/design.jpg b/wp-content/themes/foundry0/img/design.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c832d7a8c71ea9138275078dbaef759a6f494b39
Binary files /dev/null and b/wp-content/themes/foundry0/img/design.jpg differ
diff --git a/wp-content/themes/foundry0/img/design2.jpg b/wp-content/themes/foundry0/img/design2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..54e984bd8adff04e00aa51e4d6039d7b3cfcab90
Binary files /dev/null and b/wp-content/themes/foundry0/img/design2.jpg differ
diff --git a/wp-content/themes/foundry0/img/design3.jpg b/wp-content/themes/foundry0/img/design3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41fac76212cbd094bddf4d871d3a741cd59794ea
Binary files /dev/null and b/wp-content/themes/foundry0/img/design3.jpg differ
diff --git a/wp-content/themes/foundry0/img/desinger.jpg b/wp-content/themes/foundry0/img/desinger.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..75b6531a4dd4cbc472040d3816decc5a85650cdf
Binary files /dev/null and b/wp-content/themes/foundry0/img/desinger.jpg differ
diff --git a/wp-content/themes/foundry0/img/engin.jpg b/wp-content/themes/foundry0/img/engin.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7cfca266cc56f1a6dbca6d8e61c84b6a66c6a546
Binary files /dev/null and b/wp-content/themes/foundry0/img/engin.jpg differ
diff --git a/wp-content/themes/foundry0/img/engine.jpg b/wp-content/themes/foundry0/img/engine.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7cfca266cc56f1a6dbca6d8e61c84b6a66c6a546
Binary files /dev/null and b/wp-content/themes/foundry0/img/engine.jpg differ
diff --git a/wp-content/themes/foundry0/img/hamburgB.png b/wp-content/themes/foundry0/img/hamburgB.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6b60f89731b7277e051f958208f51c7b7157ff5
Binary files /dev/null and b/wp-content/themes/foundry0/img/hamburgB.png differ
diff --git a/wp-content/themes/foundry0/img/hamburgW.png b/wp-content/themes/foundry0/img/hamburgW.png
new file mode 100644
index 0000000000000000000000000000000000000000..1446ad4405581a6aa1f7bf34f5407b0b733f1f49
Binary files /dev/null and b/wp-content/themes/foundry0/img/hamburgW.png differ
diff --git a/wp-content/themes/foundry0/img/hamburgY.png b/wp-content/themes/foundry0/img/hamburgY.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfb9b6af411035662728a9a1fcf08af23a8f7d27
Binary files /dev/null and b/wp-content/themes/foundry0/img/hamburgY.png differ
diff --git a/wp-content/themes/foundry0/img/logoNeon.svg b/wp-content/themes/foundry0/img/logoNeon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..583cad9e2ca7737d031887500c5e948c4474ce16
--- /dev/null
+++ b/wp-content/themes/foundry0/img/logoNeon.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 236.4 167.1" style="enable-background:new 0 0 236.4 167.1;" xml:space="preserve">
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="942" height="642" xlink:href="C45CCBE4BC221C9A.png"  transform="matrix(0.2387 0 0 0.2387 5.9228 8.1241)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="825" height="529" xlink:href="C45CCBE4BC221C9E.png"  transform="matrix(0.2386 0 0 0.2386 19.8879 20.2905)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="942" height="642" xlink:href="C45CCBE4BC221C99.png"  transform="matrix(0.2387 0 0 0.2387 5.9228 8.1241)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="825" height="529" xlink:href="C45CCBE4BC221C9B.png"  transform="matrix(0.2386 0 0 0.2386 19.8879 20.2905)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="825" height="529" xlink:href="C45CCBE4BC221C98.png"  transform="matrix(0.2386 0 0 0.2386 19.8879 20.2905)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="942" height="642" xlink:href="C45CCBE4BC221CA6.png"  transform="matrix(0.2387 0 0 0.2387 5.9228 8.1241)">
+	</image>
+</g>
+<g>
+	
+		<image style="overflow:visible;enable-background:new    ;" width="942" height="642" xlink:href="C45CCBE4BC221CA9.png"  transform="matrix(0.2387 0 0 0.2387 5.9228 8.1241)">
+	</image>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/logoYellow.png b/wp-content/themes/foundry0/img/logoYellow.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0bd9bcb30ce7752d43172002dfe1724f1edb63f
Binary files /dev/null and b/wp-content/themes/foundry0/img/logoYellow.png differ
diff --git a/wp-content/themes/foundry0/img/logoYellow.svg b/wp-content/themes/foundry0/img/logoYellow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..67104a9dfc97eff98a6b546f6bad641b8ef322eb
--- /dev/null
+++ b/wp-content/themes/foundry0/img/logoYellow.svg
@@ -0,0 +1,349 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 236.4 167.1" style="enable-background:new 0 0 236.4 167.1;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#FEDE00;}
+	.st1{fill:none;stroke:#FEDE00;stroke-miterlimit:10;}
+</style>
+<g>
+	<g>
+		<g>
+			<g>
+				<g>
+					<path class="st0" d="M87.4,67c-0.8-0.4-1.6-0.9-2.4-1.3c-0.3-0.1-0.5-0.3-0.8-0.4c-0.8-0.5-1.7-0.9-2.7-1.1
+						c-0.1,0-0.2-0.1-0.3-0.2c0,0-0.1-0.1-0.1-0.1c-0.2-0.1-0.4-0.2-0.5-0.3c-0.4-0.3-0.8-0.5-1.2-0.7c-0.5-0.2-0.9-0.5-1.4-0.7
+						c-0.6-0.3-1.3-0.6-1.9-1c-0.7-0.4-1.4-0.9-2-1.3c-0.3-0.2-0.6-0.4-1-0.6c-0.1-0.1-0.3-0.2-0.4-0.2c0,0,0,0,0,0
+						c-0.3,0-0.4-0.1-0.6-0.2c0,0-0.1-0.1-0.1-0.1c-0.2-0.2-0.5-0.4-0.8-0.5c-1-0.4-1.9-0.9-2.8-1.5c-0.3-0.2-0.7-0.4-1-0.6
+						c0,0,0,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.1c-0.5-0.7-1.2-1-2-1.4c-0.3-0.1-0.5-0.3-0.8-0.4c-1.1-0.7-2.3-1.3-3.5-1.8
+						c-0.5-0.2-1-0.5-1.5-0.7c-0.4-0.2-0.8-0.4-1.2-0.6c-0.4-0.2-0.7-0.4-1.1-0.5c-0.2-0.1-0.4-0.2-0.6-0.3
+						c-0.4-0.2-0.8-0.4-1.2-0.6c-0.2-0.1-0.4-0.1-0.5-0.1c-0.2,0-0.4,0.2-0.5,0.6l0,0l0,0c0,0,0.1,0,0.1,0.1
+						c0.1,0.1,0.2,0.1,0.3,0.2c0.1,0.1,0.3,0.1,0.5,0.2c0.3,0.1,0.6,0.3,0.9,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0,0.1,0.1,0.2,0.2,0.3
+						c0.3,0.3,0.7,0.6,1.3,0.6c0.3,0.2,0.7,0.4,1,0.6c0.8,0.5,1.7,1,2.5,1.5c0.2,0.1,0.5,0.2,0.7,0.3c0.2,0.1,0.4,0.2,0.6,0.3
+						c0.2,0.1,0.5,0.3,0.7,0.4c0.3,0.2,0.6,0.4,0.9,0.5c0.2,0.1,0.4,0.2,0.6,0.4c0.4,0.3,0.8,0.5,1.3,0.5c0,0.1,0.1,0.1,0.1,0.2
+						c0.1,0.1,0.1,0.2,0.2,0.3c0.5,0.3,1,0.5,1.5,0.8c0.5,0.2,0.9,0.4,1.4,0.7c0.2,0.1,0.3,0.2,0.5,0.3c0.1,0.1,0.2,0.1,0.3,0.2
+						c0.2,0.1,0.4,0.3,0.6,0.4c0.5,0.3,1,0.6,1.5,0.8c0.6,0.2,1.1,0.5,1.5,0.8c0.4,0.3,0.7,0.5,1.1,0.8c0.3,0.2,0.6,0.3,0.9,0.5
+						c0.2,0.1,0.3,0.2,0.5,0.3c0.2,0.1,0.4,0.2,0.6,0.4c0.4,0.2,0.8,0.5,1.3,0.7c0.6,0.3,1.2,0.6,1.8,0.9c0.6,0.3,1.3,0.6,1.9,0.9
+						c0.2,0.1,0.4,0.2,0.7,0.2c0.2,0,0.3,0,0.5-0.1c0,0.5,0.3,0.8,0.8,0.9c0.2,0.1,0.4,0.1,0.5,0.2c0.8,0.7,1.7,1.1,2.8,1.5
+						c0.2,0.1,0.4,0.2,0.5,0.2C87.1,67.9,87.2,67.4,87.4,67z"/>
+				</g>
+				<g>
+					<path class="st0" d="M185.2,50.7c-0.1,0-0.2,0-0.2,0c-0.1,0-0.2,0-0.3,0c-0.2,0.1-0.3,0.1-0.5,0.2c-0.3,0.1-0.6,0.2-0.8,0.3
+						c-0.7,0.2-1.3,0.5-1.9,0.9c-0.5,0.3-0.9,0.6-1.5,0.7l0,0l0,0c-0.6,0.7-1.5,1.1-2.3,1.4c-0.6,0.3-1.2,0.6-1.8,1
+						c-0.7,0.5-1.5,0.8-2.3,1.1c-0.2,0.1-0.4,0.2-0.6,0.2c-0.4,0.2-0.8,0.3-1.1,0.5c-0.7,0.3-1.4,0.7-2.2,0.9
+						c-0.6,0.2-1.1,0.4-1.6,0.7c-0.2,0.1-0.3,0.2-0.5,0.2c-0.2,0.1-0.3,0.2-0.5,0.3c-0.1,0.1-0.2,0.2-0.4,0.2
+						c-0.6,0.3-1.3,0.7-1.9,1c-1.1,0.6-2.3,1.2-3.4,1.8c-0.4,0.2-0.9,0.5-1.3,0.8c-0.4,0.3-0.9,0.6-1.3,0.8
+						c-1.2,0.6-2.3,1.2-3.5,1.8c-1.1,0.6-2.3,1.2-3.5,1.8c-0.5,0.3-0.9,0.5-1.3,0.8c-0.3,0.2-0.6,0.4-1,0.6c-0.5,0.3-1,0.6-1.5,0.8
+						c-0.5,0.3-1,0.6-1.5,0.8c0,0,0,0-0.1,0.1c0.1,0.2,0.1,0.4,0.1,0.6c0.3,0.1,0.4,0.1,0.6,0.1c0.3,0,0.4-0.1,0.8-0.3
+						c0.1-0.1,0.2-0.1,0.3-0.2l0.1,0c0.3-0.2,0.7-0.3,1-0.5c0.7-0.4,1.5-0.7,2.2-1.1c0.5-0.3,1-0.6,1.4-0.9c0.3-0.2,0.6-0.4,1-0.6
+						c0.3-0.2,0.6-0.4,1-0.4c0.1,0,0.2,0,0.3,0c0.2,0,0.4,0.1,0.5,0.1c0.3,0,0.3-0.1,0.4-0.5c0.1,0,0.3-0.1,0.4-0.1
+						c0.3-0.1,0.6-0.1,0.9-0.1c0.5,0,0.6-0.3,0.7-0.6c0-0.1,0.1-0.2,0.1-0.2c0.1-0.1,0.2-0.2,0.4-0.3c0.3-0.2,0.6-0.4,0.9-0.5
+						c0.6-0.3,1.2-0.7,1.7-1c0.3-0.2,0.7-0.4,1.1-0.5c0.3-0.1,0.6-0.2,0.8-0.3c0.5-0.2,0.9-0.5,1.4-0.7c0.4-0.2,0.9-0.5,1.3-0.7
+						c0.7-0.4,1.5-0.8,2.3-1.1c0.3-0.2,0.6-0.4,0.9-0.5c0.4-0.3,0.8-0.6,1.4-0.7c0.7-0.2,1.3-0.6,1.9-1.1c0.6-0.4,1.3-0.7,1.9-1
+						c0.7-0.3,1.3-0.6,1.9-1c0,0,0.1,0,0.1,0c0.1,0,0.1,0,0.2,0c0.9-0.4,1.7-0.8,2.3-1.4c0.1-0.2,0.3-0.2,0.4-0.3c0,0,0.1,0,0.1,0
+						c0.2-0.1,0.4-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.4-0.8c0.1-0.2,0.4-0.3,0.7-0.3c0.6,0,1-0.3,1.3-0.6c0.1,0,0.1-0.1,0.2-0.1
+						c0.1,0,0.1-0.1,0.2-0.1c0.2-0.1,0.4-0.3,0.6-0.3c0.5-0.1,0.6-0.4,0.8-0.7C185.1,51,185.2,50.9,185.2,50.7l0.1,0L185.2,50.7z"/>
+				</g>
+				<g>
+					<path class="st0" d="M67.4,77.5c0.4-0.2,0.8-0.3,1.3-0.5c-1.1-0.2-2.2-0.3-3.1-0.5c-0.6-0.1-1.3-0.2-1.9-0.3
+						c-1-0.1-2.1-0.3-3.1-0.4c-2.3-0.4-4.6-0.8-6.9-1.1l-0.6-0.1c-0.7-0.1-1.5-0.3-2.2-0.4c-1.5-0.3-3-0.6-4.6-0.7
+						c-0.5,0-0.8-0.1-1.1-0.1c-0.3-0.1-0.5-0.1-0.8-0.2c-0.1,0-0.3-0.1-0.4-0.1l0,0l0,0c-0.4,0-0.7,0.1-1.2,0.2L42,73.3v0
+						c0,0.5,0.3,0.8,0.8,0.9c1.7,0.3,3.2,0.6,4.5,0.9c0.6,0.1,1.3,0.2,1.9,0.3c0.3,0,0.5,0.1,0.8,0.1c0.2,0,0.4,0.1,0.5,0.1
+						c0.2,0,0.3,0,0.5,0c0.3,0,0.5,0,0.8,0.1c0.6,0.1,1.2,0.2,1.7,0.3c1,0.2,2.1,0.4,3.2,0.4c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.2,0
+						c0.3,0.3,0.7,0.5,1.2,0.5c0.2,0,0.4,0,0.6,0c0.1,0,0.3,0,0.5,0c0.1,0,0.1,0,0.2,0c1.7,0.3,3.4,0.6,5,0.8
+						C65.5,77.7,66.4,77.5,67.4,77.5z"/>
+				</g>
+				<g>
+					<path class="st0" d="M196.3,73.4c-0.4-0.6-1-0.6-1.5-0.6c-0.1,0-0.2,0-0.4,0c-0.8,0.1-1.6,0.1-2.3,0.2l-0.4,0.1
+						c-1,0.1-1.9,0.2-2.7,0.3c-0.2,0-0.4,0.1-0.6,0.1c-0.8,0.1-1.7,0.2-2.5,0.4c-1.3,0.2-2.8,0.5-4.2,0.8c-0.3,0.1-0.6,0.1-0.9,0.2
+						c-0.8,0.1-1.6,0.3-2.4,0.6c-0.1,0.1-0.3,0.1-0.5,0.1c-0.1,0-0.1,0-0.2,0c-0.3,0-0.5,0.1-0.8,0.1c-0.5,0.1-1.1,0.1-1.6,0.2
+						c-0.9,0.1-1.8,0.3-2.6,0.4c-1.1,0.2-2.2,0.4-3.3,0.5c-0.6,0.1-1.3,0.2-1.9,0.3c0.2,0.1,0.3,0.1,0.5,0.2c0.1,0,0.2,0,0.3,0
+						c1.2,0,2.2,0.2,3.1,0.6c0.7-0.2,1.5-0.3,2.2-0.3c0.6-0.1,1.1-0.1,1.7-0.2c0.2,0,0.4-0.1,0.6-0.1c0.6-0.1,1.2-0.2,1.8-0.4
+						c0.5-0.1,0.9-0.2,1.4-0.3c0.7-0.1,1.2-0.1,1.6-0.2c1.1-0.3,2.3-0.5,3.5-0.7c0.9-0.1,1.7-0.3,2.6-0.5c0.4-0.1,0.9-0.2,1.4-0.3
+						c0.1,0,0.3-0.1,0.4-0.1c0.4-0.1,0.8-0.2,1.2-0.2c0.2,0,0.5-0.1,0.7-0.1l0.2,0c0.3,0,0.5-0.1,0.8-0.1c0.5-0.1,1.1-0.1,1.6-0.2
+						C193.9,74.2,195,73.9,196.3,73.4L196.3,73.4L196.3,73.4z"/>
+				</g>
+				<g>
+					<path class="st0" d="M111.6,46.9c-0.1-0.3-0.2-0.6-0.3-0.9c-0.3-1.1-0.6-2.2-0.9-3.3c-0.2-0.9-0.4-1.7-0.7-2.6
+						c-0.1-0.4-0.2-0.9-0.4-1.3c-0.4-1.3-0.8-2.7-1-4c0-0.1,0-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1l0-0.1c-0.1-0.2-0.2-0.4-0.2-0.7
+						c-0.1-0.4-0.2-0.7-0.2-1.1c-0.1-0.3-0.1-0.5-0.2-0.8c-0.1-0.4-0.2-0.8-0.3-1.2c-0.1-0.3-0.2-0.7-0.2-1
+						c-0.3-1.2-0.5-2.3-0.7-3.4c0-0.1,0-0.2,0-0.3c0-0.1,0-0.1,0-0.2c0-0.2,0-0.3-0.1-0.5c-0.1-0.4-0.1-0.8-0.2-1.2
+						c-0.1-0.3-0.3-0.6-0.8-0.6c0,0-0.1,0-0.1,0c-0.3,0-0.5,0.2-0.6,0.4l0,0c-0.1,0.2-0.3,0.4-0.2,0.6c0.2,0.8,0.4,1.6,0.6,2.3
+						c0.1,0.3,0.2,0.6,0.2,0.9c0.1,0.3,0.2,0.6,0.3,0.9c0.2,0.6,0.4,1.2,0.4,1.8c0,0.5,0.1,1.1,0.3,1.6c0.3,0.7,0.4,1.5,0.5,2.3
+						c0,0.2,0.1,0.4,0.1,0.7c0,0.2,0.1,0.5,0.2,0.7c0.1,0.2,0.1,0.4,0.2,0.6c0.1,0.4,0.3,0.7,0.4,1.1c0.3,1.6,0.6,3,1.2,4.3
+						c0.2,0.4,0.2,0.7,0.2,1.1c0,0.2,0,0.5,0.1,0.7c0.4,1.4,0.8,2.8,1.3,4.4c0.1,0.2,0.1,0.3,0.2,0.5c0.2,0.5,0.4,1,0.4,1.5l0,0.1
+						c0,0.2,0.1,0.4,0.1,0.5c0-0.3,0-0.6,0.1-0.8c0-0.4,0.1-0.8,0.3-1.1c0,0,0,0,0,0C111.4,48,111.4,47.4,111.6,46.9z"/>
+				</g>
+				<g>
+					<path class="st0" d="M71.3,27.7c0,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.2,0.1,0.2,0.2c0,0.4,0.2,0.7,0.5,1c0.2,0.2,0.4,0.4,0.4,0.6
+						c0.1,0.2,0.3,0.4,0.4,0.5c0.1,0.1,0.2,0.1,0.2,0.2c0.1,0.1,0.3,0.3,0.5,0.4c0.3,0.3,0.7,0.6,1,1c0.2,0.2,0.4,0.5,0.5,0.8
+						c0.1,0.2,0.2,0.4,0.4,0.6c0.1,0.2,0.3,0.4,0.5,0.5c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.1,0.2,0.3,0.4,0.4c0.2,0.2,0.4,0.4,0.6,0.6
+						c0.2,0.2,0.4,0.5,0.6,0.8c0.3,0.4,0.5,0.7,0.8,1.1c0.3,0.4,0.6,0.8,0.9,1.2c0.1,0.1,0.1,0.1,0.2,0.2l0,0c1,0.7,1.8,1.6,2.4,2.4
+						c0.1,0.1,0.1,0.2,0.2,0.3c0.2,0.3,0.4,0.7,0.9,0.8c0,0,0.1,0.1,0.1,0.2c0,0,0,0,0,0.1c0.3,0.6,0.8,1.4,2.3,1.7l0.1,0l-0.1-0.1
+						c-0.1-0.1-0.2-0.2-0.2-0.3c-0.1-0.2-0.3-0.4-0.3-0.5c-0.6-1.8-2-3.4-3.3-4.9l-0.3-0.3c-0.4-0.4-0.8-0.9-1.2-1.3
+						c-0.4-0.5-0.9-0.9-1.3-1.4c-0.3-0.4-0.6-0.8-0.9-1.2c-0.2-0.3-0.5-0.7-0.8-1c-0.4-0.4-0.8-0.9-1.1-1.3
+						c-0.7-0.8-1.4-1.6-2.1-2.5c-0.5-0.6-1.1-1.2-1.7-1.8c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.4-0.2-0.6-0.2c-0.1,0-0.1,0-0.2,0
+						c-0.2,0.1-0.3,0.4-0.3,0.6c0,0.2,0.1,0.3,0.2,0.5C71.2,27.6,71.2,27.6,71.3,27.7z"/>
+				</g>
+				<g>
+					<path class="st0" d="M151.4,48.1L151.4,48.1L151.4,48.1c0.2,0,0.4-0.1,0.5-0.1c0.4-0.1,0.7-0.1,0.9-0.3
+						c0.1-0.2,0.3-0.3,0.5-0.4c0.2-0.1,0.4-0.3,0.5-0.4c0.3-0.3,0.6-0.7,1-1c0.3-0.3,0.6-0.6,0.9-0.9c0.1-0.1,0.3-0.3,0.4-0.4
+						c0.5-0.5,0.9-1,1.3-1.5c0.4-0.5,0.7-1,1.4-1.3l0,0l0,0c0-0.1,0-0.2,0-0.3c0-0.1,0-0.1,0-0.2l0,0c0.7,0,0.8,0,0.9-0.4
+						c0.1-0.4,0.4-0.7,0.7-1c0.1-0.1,0.3-0.3,0.4-0.5c0.3-0.4,0.7-0.7,1.1-1c0.2-0.1,0.4-0.3,0.5-0.4c0,0,0,0,0.1-0.1
+						c0.1-0.1,0.2-0.2,0.2-0.3c0.1-0.4,0.5-0.7,0.9-1c0.2-0.1,0.3-0.2,0.5-0.3l0,0c0.6-0.6,0.7-0.6-0.1-1.2l0,0l0,0
+						c-0.1,0.1-0.3,0.1-0.4,0.2c-0.3,0.1-0.6,0.3-0.8,0.5c-0.4,0.5-0.8,0.9-1.3,1.2c-0.6,0.5-1.2,1-1.6,1.7c0,0,0,0-0.1,0.1
+						c0,0,0,0-0.1,0c-0.1,0.1-0.3,0.2-0.4,0.3c-0.3,0.2-0.6,0.5-0.7,0.7c-0.4,0.7-1,1.3-1.6,1.9c-0.6,0.6-1.2,1.2-1.6,1.9
+						c-0.9,0.7-1.7,1.5-2.6,2.6c-0.3,0.4-0.6,0.8-1,1.2c-0.1,0.2-0.3,0.3-0.4,0.5l0,0L151.4,48.1C151.4,48,151.4,48,151.4,48.1z"/>
+				</g>
+				<g>
+					<path class="st0" d="M75.1,49.4c0.1,0.1,0.2,0.2,0.4,0.3c0.5,0.5,1,0.9,1.6,1.3c0.2,0.1,0.4,0.3,0.6,0.5c0.5,0.4,1,0.9,1.9,0.9
+						c0,0,0.1,0.1,0.2,0.1c0,0,0,0,0.1,0.1c0.2,0.2,0.4,0.4,0.7,0.5c0.3,0.2,0.6,0.5,0.9,0.7c0.5,0.4,1,0.6,1.5,0.7l0,0l0,0
+						c0.1,0,0.1-0.1,0.2-0.1l0,0l0,0C83.1,54.3,83,54.2,83,54c-0.2-0.2-0.3-0.5-0.5-0.7c-0.3-0.3-0.7-0.6-1.1-0.8
+						c-0.3-0.2-0.7-0.5-1-0.7c-0.7-0.6-1.4-1.2-2.1-1.8c-0.3-0.3-0.6-0.5-0.9-0.8c-0.2-0.1-0.3-0.3-0.5-0.4c-0.3-0.3-0.6-0.6-1-0.8
+						c-0.2-0.2-0.4-0.3-0.6-0.4c-0.2-0.1-0.4-0.2-0.5-0.4c-0.2-0.1-0.3-0.3-0.6-0.3c-0.1,0-0.3,0-0.4,0.1l0,0l0,0
+						C73.8,47.9,74.2,48.6,75.1,49.4z"/>
+				</g>
+				<g>
+					<path class="st0" d="M64.9,68c0.8,0.1,1.7,0.2,2.5,0.3l0.1,0l-0.1-0.1c-0.1-0.1-0.1-0.1-0.2-0.2C67.1,68,67,67.8,67,67.7
+						c-0.1-0.5-0.6-0.7-1.1-0.8l-0.1,0c-0.7-0.1-1.4-0.3-2-0.5c-1.7-0.6-3.2-1-4.8-1.3c-0.2,0-0.5-0.1-0.8-0.2
+						c-0.1-0.1-0.3-0.1-0.5-0.2l-0.1,0l0,0.1c0,0.5,0.1,0.9,0.1,1.2l0,0l0.8,0.2c0.4,0.1,0.8,0.2,1.2,0.3l0,0
+						c-0.1,0.1-0.2,0.1-0.3,0.2l-0.1,0l0.1,0c0.9,0.5,2,0.6,2.8,0.6c0.3,0,0.6,0,0.9,0l-0.5,0.4L64.9,68z"/>
+				</g>
+				<g>
+					<path class="st0" d="M182.7,64.7c-0.2,0-0.4,0-0.6,0c-0.5,0.1-1,0.2-1.5,0.3c-0.7,0.1-1.5,0.2-2.2,0.5c-0.6,0.2-1.3,0.4-2,0.6
+						c-0.4,0.1-0.8,0.2-1.2,0.3c-0.4,0.1-0.8,0.3-0.8,0.8c0.1,0.5,0.4,0.7,1,0.7c0,0,0.1,0,0.1,0l0,0l0,0c0.3-0.3,0.4-0.4,0.8-0.4
+						c0.1,0,0.3,0,0.5,0l0,0c0.2,0,0.3,0,0.5-0.1c0.3-0.1,0.5-0.2,0.8-0.3c0.5-0.2,1.1-0.4,1.7-0.5c0.6-0.1,1.1-0.3,1.6-0.6
+						c0.3-0.1,0.7-0.3,1-0.4c0.2-0.1,0.3-0.2,0.5-0.3c0.2-0.1,0.2-0.3,0.2-0.4C183.1,64.9,182.9,64.8,182.7,64.7z"/>
+				</g>
+				<g>
+					<path class="st0" d="M131.6,31.7L131.6,31.7L131.6,31.7c0.1-0.1,0.1-0.1,0.2-0.1c0.1-0.1,0.1-0.1,0.1-0.2c0.3-1,0.5-2,0.7-3
+						l0-0.1c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0-0.2,0.1-0.3c0.1-0.7,0.3-1.4,0.5-2.2c0.1-0.4,0.2-0.8,0.3-1.1c0.1-0.3,0.1-0.5,0.2-0.8
+						c0,0,0.1,0,0.1,0l0.1,0l0-0.1c-0.1-0.1-0.2-0.3-0.3-0.4l-0.3-0.5l-0.1,0c-0.1,0.1-0.2,0.1-0.3,0.2c-0.2,0.1-0.3,0.2-0.4,0.4
+						c-0.1,0.1-0.1,0.3-0.2,0.4c-0.2,0.5-0.5,1-0.5,1.5c0,0.2-0.1,0.4-0.2,0.7c-0.1,0.3-0.2,0.7-0.1,1c-0.3,0.5-0.4,1-0.4,1.4
+						c0,0.3-0.1,0.5-0.1,0.8c-0.1,0.5-0.1,1-0.2,1.5c0,0.1,0,0.3,0,0.4C130.8,31.2,131.1,31.5,131.6,31.7z"/>
+				</g>
+				<g>
+					<path class="st0" d="M163,49.4c-0.3,0.3-0.6,0.5-0.8,0.8c-0.2,0.2-0.5,0.5-0.7,0.7c-0.2,0.2-0.3,0.5-0.1,0.7
+						c0.1,0.1,0.2,0.2,0.4,0.2c0.1,0,0.3,0,0.4-0.1c0.1,0,0.2-0.1,0.3-0.1c0.2-0.1,0.4-0.1,0.5-0.2c0.4-0.2,0.7-0.5,1.1-0.7
+						c0.2-0.1,0.3-0.2,0.5-0.3c0.1-0.1,0.2-0.2,0.4-0.3c0.3-0.2,0.5-0.4,0.8-0.6c0.9-0.4,1.8-0.9,2-2l0,0l-0.2-0.2
+						c-0.1-0.1-0.3-0.3-0.5-0.5l0,0l0,0c-0.1,0-0.2,0.1-0.3,0.1c-0.2,0.1-0.4,0.2-0.6,0.3C164.9,47.9,163.9,48.6,163,49.4z"/>
+				</g>
+				<g>
+					<path class="st0" d="M157.7,56c-0.2,0-0.4-0.1-0.7-0.1c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.1-0.3,0.2-0.5,0.3
+						c-0.3,0.2-0.6,0.4-0.8,0.6c-0.7,0.7-1.6,1.3-2.5,1.9c-0.5,0.3-0.9,0.6-1.4,1L151,60c-0.3,0.2-0.6,0.4-0.8,0.7
+						c-0.3,0.3-0.7,0.6-1,1c-0.6,0.6-1.3,1.2-2,1.8c-0.5,0.4-1.1,0.8-1.6,1.2c0.3,0.4,0.4,1,0.4,1.5c0.4,0,0.8-0.1,0.8-0.5
+						c0,0,0.1-0.1,0.1-0.1c0.8,0,1.3-0.5,1.7-0.9c0,0,0.1-0.1,0.1-0.1c0.2-0.2,0.4-0.4,0.7-0.6c0.2-0.2,0.5-0.5,0.7-0.7
+						c0.4-0.3,0.7-0.7,1.1-1c0.3-0.2,0.6-0.5,0.9-0.8c0,0,0.1-0.1,0.1-0.2c0,0,0-0.1,0-0.1l0,0c0.1-0.1,0.1-0.2,0.2-0.2
+						c0.5-0.2,0.8-0.5,1.1-0.7c0.2-0.1,0.3-0.3,0.5-0.4c0.3-0.2,0.5-0.4,0.8-0.6c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.2-0.2,0.3-0.2
+						c0.1-0.1,0.3-0.2,0.4-0.3c0.6-0.4,1-0.9,1.4-1.5c0.1-0.2,0.3-0.4,0.4-0.5c0.1-0.1,0.1-0.2,0.1-0.3
+						C157.7,56.2,157.7,56.1,157.7,56L157.7,56L157.7,56z"/>
+					<path class="st0" d="M102.4,63.4c0.2,0.3,0.5,0.7,0.8,0.9c1.3,1,2.4,2.2,3.2,3.6c0.5-0.1,1-0.2,1.6-0.2c0,0,0,0-0.1-0.1
+						c-0.3-0.3-0.6-0.7-0.8-1l-0.1-0.2c-0.3-0.3-0.5-0.7-0.8-1c-0.6-0.8-1.3-1.6-2-2.4c-0.4-0.5-0.9-1-1.4-1.5
+						c-0.3-0.3-0.6-0.6-0.8-0.9c-0.1-0.1-0.2-0.3-0.3-0.4c-0.1-0.1-0.2-0.3-0.3-0.4c-0.6-0.7-1.3-1.4-2.1-2.2c0,0.6,0,1.1-0.2,1.7
+						c0,0,0,0,0,0.1c0.1,0.2,0.2,0.3,0.4,0.5c0.1,0.1,0.2,0.3,0.3,0.4l0.1,0.2c0.4,0.5,0.8,1.1,1.3,1.6c0.1,0.1,0.2,0.2,0.3,0.3
+						C101.9,62.7,102.2,63,102.4,63.4z"/>
+					<path class="st0" d="M134,58.8c0,0.1-0.1,0.2-0.2,0.2c-0.4,0.4-0.6,0.8-0.9,1.2c-0.3,0.5-0.6,0.9-1,1.3
+						c-0.1,0.1-0.2,0.3-0.2,0.5c-0.1,0.7-0.4,1.3-0.8,1.9l-0.1,0.1c-0.4,0.7-0.9,1.5-1.3,2.2c-0.2,0.3-0.5,0.7-0.7,1
+						c-0.1,0.1-0.1,0.2-0.2,0.3c0.5,0.1,1,0.3,1.4,0.5c0.1-0.1,0.1-0.2,0.2-0.3l0.1-0.2c0.2-0.4,0.5-0.8,0.7-1.2
+						c0.1-0.2,0.2-0.3,0.3-0.4c0.2-0.2,0.4-0.5,0.5-0.7c0.5-1.1,1.1-2.1,1.7-3.1c0-0.2,0.1-0.5,0.1-0.7c0-0.4,0-0.8,0.1-1.2
+						C134,59.7,133.9,59.2,134,58.8z"/>
+					<path class="st0" d="M131.4,38.6c-0.3-0.3-0.7-0.3-1.1-0.2c-0.3,0.1-0.4,0.3-0.3,0.7c0,0.1,0,0.2,0,0.3c-0.1,0.4-0.1,0.7,0.3,1
+						c-0.2,0.1-0.3,0.1-0.5,0.1l-0.3,0.1v0c0,0.3,0,0.6-0.1,0.9c-0.1,0.5-0.2,0.9,0,1.4c0,0,0,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1
+						c-0.2,0.4-0.3,0.8-0.4,1.2c-0.1,0.2-0.1,0.4-0.2,0.7c0,0.1,0,0.1-0.1,0.2c-0.1,0.2-0.1,0.5-0.2,0.7c0,0.1,0,0.3-0.1,0.4
+						c0,0.1,0,0.2,0,0.4c0,0.2-0.1,0.4-0.2,0.6c-0.1,0.4-0.3,0.8-0.2,1.2c0,0.1,0,0.2-0.1,0.2c-0.4,0.5-0.5,1.1-0.6,1.6
+						c0,0.2,0,0.4-0.1,0.6c-0.1,0.4-0.1,0.7-0.1,1.1c0,0.3,0,0.6-0.1,0.9c-0.1,0.4-0.1,0.8-0.2,1.1c-0.1,0.4-0.2,0.8-0.2,1.2
+						c0,0.1,0,0.3,0.1,0.4c0,0.1,0,0.1,0.1,0.2c-0.4,0.7-0.9,1.6-1,2.6c0,0.3-0.1,0.6-0.2,0.9l-0.1,0.2c0,0.1-0.1,0.2-0.1,0.3
+						c-0.1,0.1-0.1,0.3-0.1,0.4c-0.1,0.2-0.1,0.5-0.2,0.7c-0.2,0.8-0.4,1.6-0.5,2.3c0,0.4-0.2,0.8-0.3,1.1c-0.2,0.6-0.3,1.2-0.3,1.8
+						c0.5,0.1,1.1,0.3,1.5,0.5c0-0.1,0-0.2,0.1-0.3c0.1-0.3,0.2-0.6,0.3-0.9c0.3-1.2,0.7-2.4,0.7-3.6c0-0.4,0.1-0.9,0.2-1.5
+						c0.2-1,0.5-2,0.7-3c0.2-0.7,0.3-1.4,0.5-2.2c0.1-0.4,0.2-0.9,0.3-1.3c0.1-0.4,0.2-0.8,0.3-1.2c0.1-0.3,0.2-0.6,0.2-0.9
+						c0.1-0.5,0.2-0.9,0.3-1.4c0.2-0.8,0.3-1.6,0.4-2.3c0.1-0.5,0.2-1,0.3-1.5c0-0.2,0.1-0.5,0.1-0.7c0-0.2,0.1-0.4,0.1-0.5
+						c0-0.2,0.1-0.5,0.1-0.7c0.1-0.5,0.2-1,0.3-1.5l0,0c0.3-0.8,0.6-1.6,0.6-2.4c0-0.1,0-0.2,0.1-0.3c0.4-0.3,0.4-0.7,0.4-1.1
+						c0-0.1,0-0.2,0-0.4C131.7,39,131.6,38.8,131.4,38.6z"/>
+					<path class="st0" d="M156.5,74.1c0.6-0.2,1.3-0.4,1.9-0.6c0.4-0.1,0.7-0.2,1.1-0.3c0.4-0.1,0.8-0.2,1.2-0.3
+						c1.6-0.5,3.3-1,4.6-1.5c0.8-0.3,1.7-0.6,2.7-0.9c0.2-0.1,0.3-0.2,0.5-0.3c0.1-0.1,0.1-0.1,0.2-0.2l0,0l0,0
+						c-0.5-0.3-0.9-0.4-1.3-0.3c-0.2,0-0.3,0.1-0.5,0.1c-0.6,0.1-1.3,0.3-2,0.5c-0.6,0.2-1.1,0.4-1.6,0.5c-0.5,0.2-1.1,0.4-1.7,0.5
+						c-1.6,0.5-3.3,1-5.1,1.4c-0.1,0-0.3,0.1-0.4,0.1c-0.5,0.1-1.1,0.2-1.4,0.6c0,0-0.1,0.1-0.2,0.1c0,0,0,0-0.1,0
+						c-0.1,0-0.1,0-0.2,0.1C155,73.7,155.8,73.9,156.5,74.1z"/>
+					<path class="st0" d="M100,67.8c0.1,0,0.1,0.1,0.2,0.1c0.3,0.3,0.6,0.5,0.9,0.7c0.4,0.2,0.8,0.5,1.2,0.8
+						c0.4-0.2,0.8-0.5,1.2-0.6c-0.8-0.6-1.5-1.3-2.3-2c-0.4-0.3-0.8-0.6-1.3-0.7c0.1,0.4,0.1,0.8,0.1,1.2
+						C100.1,67.6,100,67.7,100,67.8z"/>
+					<path class="st0" d="M81.3,72.6c0.3,0.1,0.5,0.2,0.8,0.3c0.2,0.1,0.4,0.1,0.6,0.2c0.2,0.1,0.5,0.1,0.7,0.2
+						c0.2,0.1,0.4,0.2,0.6,0.2c0.7-0.5,1.6-0.8,2.6-1c-0.7-0.2-1.3-0.4-2-0.5c-0.8-0.2-1.6-0.5-2.4-0.7c-0.2-0.1-0.4-0.1-0.6-0.2
+						c-1-0.3-2.1-0.7-3.3-1.1c-0.5-0.2-0.9-0.1-1.1,0.3l0,0l0,0c0.1,0.2,0.1,0.4,0.2,0.6l0,0.1l0,0c1,0.4,2,0.8,3,1.2l0.5,0.2
+						C81,72.5,81.2,72.6,81.3,72.6z"/>
+					<path class="st0" d="M110.1,62.8c-0.2-0.6-0.1-1.3,0.2-2c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.3-0.3-0.6-0.4-0.9l-0.1-0.2
+						c-0.3-0.5-0.5-1-0.8-1.5c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.3-0.4-0.7-0.6-1c-0.4-0.7-0.7-1.3-1.1-2c-0.3-0.6-0.6-1.2-0.9-1.8
+						c-0.1-0.2-0.2-0.3-0.2-0.5c-0.3-0.7-0.7-1.3-1.5-1.9l-0.1-0.1v0.1c0,0.8,0,1.4,0,2.1v0l0,0c0.1,0,0.1,0.1,0.2,0.1
+						c0.1,0,0.3,0.1,0.3,0.2c0,0.1,0,0.1,0,0.2l0,0l0,0c0.2,0.3,0.3,0.7,0.4,1c0.3,0.7,0.5,1.4,1,2c0.1,0.1,0.1,0.2,0.2,0.3
+						c0,0,0,0.1,0.1,0.1c0.1,0.2,0.2,0.4,0.2,0.6c0.2,0.4,0.4,0.9,0.7,1.3c0.9,1.2,1.5,2.3,1.8,3.5c0.1,0.3,0.2,0.6,0.4,0.9l0,0.1
+						c0.2,0.4,0.4,0.8,0.7,1.2c0.1,0.2,0.2,0.4,0.3,0.6c0-0.1,0-0.1,0.1-0.2C109.9,63.6,110,63.2,110.1,62.8z"/>
+				</g>
+			</g>
+			<g>
+				<g>
+					<path class="st1" d="M98,44.2h-8.9l-2.4,28.4c0.3,0,0.7-0.1,1.1-0.1c0.1,0,0.1,0,0.2,0c1-0.7,2.4-1.2,4-1.2
+						c0.6,0,1.2,0.1,1.7,0.2c0.9-0.5,1.9-0.9,3.2-0.9c0.9-0.6,2-0.9,3.3-1L98,44.2z"/>
+					<path class="st0" d="M96.9,70.6c0.9-0.5,2-0.9,3.3-0.9L98,44.2h-2.8l0.2,3.1H93l-0.1,1.8h2.6l0.1,1.8h-2.9l-0.1,1.8h3.1
+						l0.1,1.7h-3.3l-0.1,1.8H96l0.1,1.7h-3.8l-0.1,1.8h4.1l0.1,2H92l-0.1,1.8h4.6l0.1,2h-4.9l-0.1,1.8h5.1L96.9,70.6z"/>
+				</g>
+				<rect x="89.9" y="39.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="91.9" y="36.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="89.9" y="33.5" class="st0" width="8.8" height="1.7"/>
+			</g>
+			<g>
+				<g>
+					<path class="st1" d="M121.7,66.3c0.2,0,0.4,0,0.6,0c0.4,0,0.8,0,1.1,0.1l-2.4-28.2h-8.9l-2.4,29h1.5c1-0.7,2.2-1.1,3.7-1.1
+						c0.9-0.4,1.9-0.6,3.1-0.6C119.5,65.4,120.7,65.7,121.7,66.3z"/>
+					<path class="st0" d="M120,65.6c0.6,0.2,1.2,0.4,1.7,0.7c0.2,0,0.4,0,0.6,0c0.4,0,0.8,0,1.1,0.1l-2.4-28.2h-2.8l0.2,3.1h-2.4
+						l-0.1,1.8h2.6l0.1,1.8h-2.9l-0.1,1.8h3.1l0.1,1.7h-3.3l-0.1,1.8h3.6l0.1,1.7h-3.8l-0.1,1.8h4.1l0.1,2H115l-0.1,1.8h4.6l0.1,2
+						h-4.9l-0.1,1.8h5.1L120,65.6z"/>
+				</g>
+				<rect x="112.9" y="33.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="114.9" y="30.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="112.9" y="27.5" class="st0" width="8.8" height="1.7"/>
+			</g>
+			<g>
+				<g>
+					<path class="st1" d="M141.4,70.9c0.2,0,0.4,0,0.6,0c1.7,0,3.1,0.5,4.2,1.3c0.1,0,0.2,0.1,0.3,0.1l-2.3-28.1h-8.9l-2,24.5
+						c0.2,0,0.3,0,0.5,0c1.7,0,3.1,0.5,4.1,1.3C139.2,69.9,140.4,70.3,141.4,70.9z"/>
+					<path class="st0" d="M142.9,70.9c1.3,0.1,2.4,0.6,3.2,1.2c0.1,0,0.2,0.1,0.3,0.1l-2.4-28.1h-2.8l0.2,3.1h-2.4l-0.1,1.8h2.6
+						l0.1,1.8h-2.9l-0.1,1.8h3.1l0.1,1.7h-3.3l-0.1,1.8h3.6l0.1,1.7h-3.8l-0.1,1.8h4.1l0.1,2H138l-0.1,1.8h4.6l0.1,2h-4.9l-0.1,1.8
+						h5.1L142.9,70.9z"/>
+				</g>
+				<rect x="135.9" y="39.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="137.9" y="36.5" class="st0" width="8.8" height="1.7"/>
+				<rect x="135.9" y="33.5" class="st0" width="8.8" height="1.7"/>
+			</g>
+		</g>
+		<g>
+			<path class="st0" d="M118.3,143.5l-0.3-0.1L42.5,125V82.5L118.3,64l0.3,0.1L194,82.5V125L118.3,143.5z M45,123l73.2,17.9
+				l73.2-17.9V84.5l-73.2-17.9L45,84.5V123z"/>
+		</g>
+		<g>
+			<path class="st0" d="M118.4,138.2l-0.3-0.1l-70.6-16.9V85.9l70.8-17l0.3,0.1l70.6,16.9v35.4L118.4,138.2z M50.1,119.3l68.4,16.4
+				l68.4-16.4V87.8l-68.4-16.4L50.1,87.8V119.3z"/>
+		</g>
+		<g>
+			<g>
+				<path class="st0" d="M61.7,92.3c-0.4,0.4-1.2,0.8-1.2,1.9c0,0.7-0.4,1.4,0,2.4c0,0.8,0,1.2,0,2.1c-0.4,0.7,0.1,1,0.4,1.7
+					c0.4,0.6,0.7,1.1,1.5,1c1.3-0.1,1.9-0.1,3.2-0.2c0.7,0,1.6,0.2,2,0.6c0.8,0.7,0,3.4-1.3,3.8c-0.3,0-0.4,0-0.7,0
+					c-1,0-1.5,0-2.4,0c-1.2,0-2.3,0.7-2.8,1.4c0,0.1,0,0.2,0,0.3c0,1-0.4,2,0,3.4c0,1,0,2.1-0.4,3c0,0.2,0,0.2,0,0.4
+					c0.4,1.1,0.4,2.1,0.4,3.1c0,0.7-0.8,1.3-2,1.4c-1.2-0.2-1.9-1-2.4-1.7c0-0.6,0-1,0-1.6c-0.4-0.6,0.4-1.2,0-2.2c0-0.4,0-0.6,0-1
+					c0-1.5,0-2.3,0-3.9c0.4-0.9,0-2,0-2.9c0-0.4,0-0.6,0-0.9c-0.2-1.4,0-2.6,0-4c0-1.1,0-1.7,0-2.8c0-1.4,0-2.2,0-3.6
+					c0-1,0-1.5,0-2.6c0-0.6,0-1.3,0.8-1.8c0-0.3,0.4-0.4,0.8-0.5c1.1-0.3,2.8-1,4-1.2c2-0.1,3.5-0.4,5.6-0.9
+					c0.7-0.2,1.1,0.1,1.5,1.2c0,0.5,0,0.7,0,1.1c0,0.8-0.4,1.6-1.5,1.8c-0.9,0.7-2.1,0.8-3.2,1C63.2,92.1,62.7,92.2,61.7,92.3z"/>
+				<path class="st0" d="M86.3,103c0,1.3,0,1.9,0,3.2c0,0.6,0,1-0.4,1.4c0,0.4,0,1.3-0.5,2.1c0,0.5,0,0.9-0.3,0.9c0,0.1,0,0.2,0,0.2
+					c0,0.2-0.2,0.2-0.4,0.2c-0.4,1.5-1.3,2.1-2.5,2.4c-0.4,0.4-0.8,0.3-0.8,0.7c-0.4,0-0.8,0.3-1.2-0.2c-0.7-0.1-1-0.1-1.6-0.2
+					c-1.6-0.2-2.8-0.8-3.5-1.7c-2.7-2.4-3.4-5.5-3-16.7c-0.4-0.3,0-0.8,0-1.2c0-0.5,0.3-1.3,0-2c0-0.8,0.3-1.6,0.7-2.4
+					c0.8-1.5,1.6-2.8,2.8-3.9c0.3-0.9,1.1-1.4,2.4-1.4c0.3-0.1,0.7-0.5,1.6-0.7c0.8-0.2,1.6-0.4,2.3,0.3c1.6,0.5,2.8,1.6,3.6,2.9
+					c0,0.2,0,0.3,0,0.5c0.4,1.7,1.2,3,0.8,4.9c0,0.9,0.4,1.8,0,3.2c0.4,0.5-0.4,1.8,0,2.8c-0.1,0.4,0.2,1,0.1,4.1c0,0,0.1,0,0.1,0.1
+					C86.6,102.7,86.5,102.8,86.3,103z M84.9,120.5c0.4,0.5,0.4,1,0,1.4c0,0.1,0,0.2,0,0.3c-0.1,0.2-0.2,0.4-0.3,0.6
+					c-0.4,0.4-0.8,0.7-1.6,0.5c-0.8-0.6-1.8,0-3-0.6c-0.4-0.2-0.8-0.6-1.6-0.4c-1.3-0.3-1.9-0.4-3.2-0.7c-0.8-0.5-1.2-0.6-1.6-1.5
+					c0-0.8-0.8-1.7,0-2.4c0.4-0.3,0.8-0.3,1.2-0.6c1.2-0.2,2.4,0.4,4,0.6c0.6,0.1,0.9,0.1,1.5,0.1c0.5,0.1,1,0.3,1.5,0.4
+					c0.3,0,0.4,0.1,0.7,0.1c1.2-0.2,1.6,0.3,2,1.2c0.2,0.3,0.3,0.6,0.3,0.7C84.8,120.3,84.9,120.4,84.9,120.5z M82.3,105.4
+					c-0.3-0.7,0-1.8-0.2-2.4c-0.1-0.2-0.3-0.6-0.3-0.9c0.4-1.7,0-3.8,0-5.7c0-0.4,0-0.5,0-0.9c0.4-0.9,0-1.7,0.4-2.6
+					c0-0.2,0-0.3,0-0.6c-0.4-0.3-0.4-0.8-0.4-1.2c-0.3-1.3-0.7-2.1-1.5-2c-0.1,0-0.2,0-0.3,0.1c-1.3,0.2-2,0.3-2.5,1.2
+					c-1.1,1-1.6,2.3-1.6,3.5c0.4,0.8,0,1.7,0,4.6c0.1,1.5,0.1,2.3,0.2,3.8c0,0.3,0,0.5,0,0.7c0,0,0,0-0.1,0c0,0.3,0,0.4,0,0.7
+					c0.4,0.4,0.4,0.8,0.4,1.2c0,1.4,1.5,3.6,3.1,3.7c0.4,0,0.8,0,0.8-0.4c0.8-0.8,1.2-1.6,2.1-2.5C82.3,105.7,82.3,105.6,82.3,105.4
+					z"/>
+				<path class="st0" d="M104.9,86.1c0,0.7,0,1,0,1.7c0,1.4,0,2.1,0,3.5c-0.4,0.5-0.4,1.7,0,2.8c0,1.7,0,2.5,0,4.1
+					c0,1.6,0,2.4,0,3.9c0,2.1,0,3.1,0,5.2c0,0.7,0,1.1,0,1.8c0,3.4,0,7.5-0.4,10.2c0,0.5,0,0.7,0,1.2c-1.7,2.6-3.1,4.7-5,5.2
+					c-1.4,0.4-3.3,0.5-5-1.5c-0.4-0.6-0.8-1.2-1.3-1.3c-1.6-1.9-1.9-3.9-2.5-6c-0.2-0.8-0.3-2.5-0.3-5c0-5.1-0.1-7.7-0.1-8.1
+					c0-0.8,0-1.6,0-2.3c0.1-1.4,0.1-2,0.1-3.4c0-1.5,0-2.7-0.2-3.4c0-0.2,0-0.3,0-0.5c0.4-2,0-3.4,0-5.6c0-0.2,0-0.3,0.2-0.4
+					c0-0.1,0.1-0.1,0.2-0.1c-0.4-1,0-3,0-4.5c0-2,0.8-2.7,2.1-3c0.3-0.1,0.5-0.1,0.8-0.2c0.8,0.3,1.2,0.6,1.2,1.8c0,1.3,0,1.9,0,3.2
+					c0,1.2,0,1.7,0,2.9c0,1.1,0,1.7,0,2.8c0.4,2.2,0,3.6,0,5.3c0,2.2,0.4,4.2,0,6.3c0,0.4,0,0.6,0,1.1c0.4,1.6,0,3.7,0,5.7
+					c0,1.9,0,2.8,0,4.7c0,1.2,0.3,1.9,0.8,3.8c0.4,0.1,1.2,0.7,2.1,1.5c0.2,0,0.2,0,0.4,0.1c0.3-0.5,0.8-1.1,1.2-1c0,0,0.1,0,0.2,0
+					c0.1,0,0.2-0.2,0.2-0.4c0.4-1.7,0.4-3.9,0.4-5.5c0-0.5,0-0.7,0-1.1c0-9.1,0-13.6,0-22.7c0-0.7,0-1,0-1.7c0-2.2,0-3.3,0-5.4
+					c0-2.2,1.6-3.8,2.9-3.4c0.4,0.5,0.7,0.4,1.2,0.7c0.1,0.1,0.1,0.2,0.2,0.4c0.1,0.2,0.2,0.5,0.2,0.8c0,1.6,0,2.4,0,3.9
+					C104.9,85,104.9,85.4,104.9,86.1z"/>
+				<path class="st0" d="M109.3,124.8c0.3-4,0-8.2,0-12.7c0-1.9,0-2.8,0-4.7c0-1.6,0-2.4,0-4.1c0-1.9,0-2.8,0-4.7
+					c0-0.6,0.3-1.2,0-1.7c0-0.7,0-1.1,0-1.8c0-1.7-0.4-4,0-6.4c0.1,0,0.2-0.1,0.1-0.2c-0.1-0.1-0.1-0.2-0.1-0.3c0-1.4,0-2.1,0-3.6
+					c-0.4-1.6,0-3.4,0-5.2c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.3,0.3-0.4c0-0.1,0-0.2,0-0.4c0.1-0.3,0.2-0.6,0.4-0.9c0-0.1,0-0.2,0-0.3
+					c0-0.2,0.1-0.4,0.3-0.4c0.8-0.8,2.9-0.5,3.3,1.1c0,0.2,0,0.3,0,0.5c0.8,0.5,0.5,2.6,0.8,3.6c0.1,0.3,0.3,0.8,0.3,1.1
+					c0.4,1.6,0.6,3.2,1.6,6.7c0.9,3.4,1.2,5.8,1.7,8.8c0.3,1.9,1.2,4.4,1.2,6.2c0.4,0.7,0.4,0.7,0.8,0.7c0-0.3,0-0.4,0-0.7
+					c0-2.7,0-4,0-6.7c0-2.5,0-3.7,0-6.1c0-2.7,0-4,0-6.7c0-3,0-4.4,0-7.4c0-0.6,1.2-2,1.6-2.6c1.2,0.3,2,1,2.4,2.9
+					c0.4,0.6,0.4,1.8,0.4,2.4c0,1.4,0,2.1,0,3.5c0,0.7,0,1.1,0,1.8c-0.4,1.1,0,1.8,0,3c0,1.6,0,2.5,0,4.1c0,1.9,0,2.9,0,4.8
+					c0,0.7,0,1.1,0,1.8c0,1.2,0,1.8,0,2.9c0,0.9,0,1.4,0,2.3c-0.2,0-0.2,0-0.4,0c0.4,1.8,0,3,0.4,4.8c0,0.2,0,0.3,0,0.5
+					c0,1.4,0,2.2,0,3.6c0,2.4,0,3.6,0,5.9c0,0.3,0,0.4,0,0.7c-0.4,1.2,0,2.3,0,3.5c0,0.9,0,1.4,0,2.3c0,1.2-0.8,2.5-1.6,2.6
+					c-0.4,0.1-1.2,0.6-1.6,0.3c-0.5-0.4-1.6-1.5-1.6-2.7c0-0.7-0.4-1.8-0.4-2.4c-0.2-0.3-0.2-0.4-0.4-0.6c0.4-1.3-0.4-2.4-0.4-3.6
+					c-0.7-1.8-1.1-3.9-1.1-6.3c0-0.2,0-0.4,0-0.6c-0.8-1.2-0.8-2.5-1.2-4.3c0-0.2,0-0.4,0-0.6c-0.4-1.2-0.8-2.4-0.8-3.7
+					c-0.5-1.9-0.7-2.9-1.2-4.7c-0.1,0-0.2,0-0.3,0c0,0.7,0,1.1,0,1.8c0,1.8,0.3,3.6,0,5.4c0,0.9,0,1.4,0,2.4c0,1.5,0,2.2,0,3.6
+					c-0.4,1.8,0,3.6,0,5.4c0,2.2,0,3.3,0,5.5c0,0.5,0,0.7,0,1.2c0.3,1.8-0.4,3.5-1.2,3.9c0,0.3-0.1,0.5-0.2,0.5c0,0.1-0.1,0-0.2,0
+					c-0.3-0.1-0.7-0.4-1-0.5c-0.5-0.3-0.9-0.7-0.9-1c-0.4-0.7-0.8-1.3-0.8-2.4C109.3,125.2,109.3,125.1,109.3,124.8z"/>
+				<path class="st0" d="M133.4,78.2c1.6,0.4,3.3,1.3,4.9,2.2c0.1,0,0.2,0,0.3,0.1c1.2,1.3,2.8,2.8,3.2,5.3c1.2,2.7,1.2,5.2,1.2,7.7
+					c0,0.5-0.4,0.9,0,1.9c0,1.8,0,2.8,0,4.6c0,0.8,0,1.2,0,2c0,0.4,0,0.6,0,1.1c0,1.2,0,1.8,0,3c0,0.8,0,1.2,0,2c0,0.5,0,1.6-0.4,2
+					c0,0.6,0.4,1.5,0.4,2c0,2.5-0.4,4.6-0.8,7.1c0,1-0.8,2.9-1.2,3.7c-0.3,0.6-1.2,1.8-2,2c-0.2,0-0.3,0.1-0.4,0.1
+					c-1.2,1.9-2.8,1.6-4.5,2.5c-0.8,0.2-1.6-0.2-2.8,0.6c-0.3,0.1-1.2-0.2-2-0.7c-0.2-0.2-0.3-0.3-0.4-0.5c0.4-1.2,0-1.8,0-2.9
+					c0-0.9,0-1.3,0-2.2c0-2.5,0-3.8,0-6.4c-0.3-2.2,0-4.6,0-6.3c0-0.6-0.1-1-0.1-1.3c-0.1-0.3,0-1.1,0-2.3c0-1.2,0.1-2.1,0.1-2.7
+					c0-0.5,0-0.7,0-1.2c-0.3-1.6,0-3.4,0-5.7c0-0.2,0-0.3,0-0.6c0-0.7,0-1,0-1.7c-0.3-1.2-0.3-1.7,0-2.8c0-3.2,0-4.8,0-8.1
+					c0-1.1-0.3-2.3,0.4-3.2c0-0.3,0-0.4,0-0.6c0-0.6,0-0.6,0.4-1c0.4,0.1,1.2-0.3,1.6-0.2C132.2,78,132.6,78.1,133.4,78.2z
+					 M133.4,118.4c0,1.1,0.8,2.1,1.2,2.6c0.2,0,0.2,0,0.4-0.1c0.4-0.7,0.4-0.1,0.8-0.7c0.8-0.1,1.6-0.7,2-1.3
+					c0.4-1.1,0.8-2.2,0.8-3.3c0-1.6-0.3-3.6,0-5.3c0-0.2,0-0.3,0-0.5c-0.4-1.6,0.4-3.1,0-4.2c0-1,0-1.6,0-2.6c0-2.5,0-3.8,0-6.4
+					c0-1.1,0-1.6,0-2.7c0-0.2,0-0.3,0-0.5c0-0.9,0-1.3,0-2.1c0-0.5,0-1.6-0.3-2.1c-0.4-2.7-1.7-4-3.7-3.7c-0.8-0.1-1.6,0.8-1.6,2.5
+					c0.4,2.4,0.2,6.4,0.3,7.2c-0.3,0.5,0,1.1,0,1.6c0,0.9,0,1.3,0,2.2c0,1.3,0,2,0,3.3c-0.3,2.1,0,5-0.3,7.1c0,0.2,0,0.4,0,0.6
+					c0.3,0.5,0.3,1.1,0.3,2.2c-0.3,1,0,2.1-0.3,3.3C133.4,116.7,133,117.3,133.4,118.4z"/>
+				<path class="st0" d="M147.1,117.9c0-1.3,0-2,0-3.3c0-1.4,0-2.1,0-3.5c0-2.1,0-3.2,0-5.4c0-2.1,0-3.2,0-5.3c0-1.6,0-2.3,0-3.9
+					c0-2.9,0-4.4,0-7.3c0-1,0-1.5,0-2.4c0.3-0.4,0-1.4,0-2.4c0-0.5,0-1.5,0.3-1.9c0.9-0.3,1.2-0.7,1.7-0.6c1.8,0.4,2.6,0.6,4.4,1
+					c2,0.5,3.7,1.2,5.3,2.9c1.1,1.1,1.9,2.3,2.4,3.8c0.3,0.9,0.4,2.2,0.8,3.5c0,0.6,0,1,0,1.6c-0.4,0.4-0.4,0.4-0.4,0.8
+					c0.4,0.5,0.4,0.9,0,1.3c0,0.3,0,0.5,0,0.9c0,0.1,0,0.2,0,0.4c-0.4,1.2-0.8,2.9-1.2,4.6c-0.2,0-0.3,0-0.4,0
+					c-0.8,0.3-0.8,1.2-1.1,2.1c-0.4,0-0.4,0.4,0,0.8c0.3,2.1,0.8,4.3,1.6,6.3c0,1.3,0.4,2.5,0.8,4.1c0.3,1.2,0.8,2.6,1.2,3.6
+					c0.3,0.7-0.4,1.9-1.2,2.3c-1,0.4-2.8,0.2-3.2-1.4c-0.4-0.4-0.4-1.3-0.4-1.6c0-0.5,0-0.9-0.4-0.8c-0.4,0.1-0.4-0.4-0.4-0.8
+					c0-0.9-0.3-1.7-0.3-2.2c-0.4-1.2-0.4-2.3-0.8-3c-0.3-0.4-0.4-0.8-0.4-1.3c0-1.4-0.4-2.7-1.2-3.5c0-0.6-0.4-0.9-1.2-0.9
+					c-0.8,0-0.8,0.4-1.2,1.5c0,0.9-0.4,1.4,0,2.3c0,0.9-0.4,1.5-0.4,1.9c0,1.9,0.4,3.3,0.4,5.1c0,0.5,0,0.8,0,1.4
+					c-0.4,0.5-0.4,1.5,0,2.3c0,0.4,0,0.5,0,0.9c-0.4,2-1.2,3.1-3.2,2.6c-0.4,0.1-1.2-0.7-1.2-1.7
+					C147.1,120.5,147.1,119.6,147.1,117.9z M157.6,94.7c0-0.9-0.4-2.2-0.4-3.1c-0.4-2.6-2.9-3.6-4.5-2.9c-0.2,0-0.2,0-0.4-0.1
+					c-0.4,0.8-1.2,1.2-0.8,2.2c0,0.5,0,0.8,0,1.4c0,0.5-0.4,1,0,1c0.3,1.9,0,3.2,0,4.6c0,0.5,0,0.8,0,1.4c0.3,0.9,0.8,1.1,1.2,1.5
+					c0.6,0.5,2,0.5,3.2-0.4c0.8-0.3,1.2-1.2,1.6-2.1C157.6,96.7,157.6,96,157.6,94.7z"/>
+				<path class="st0" d="M171.1,114.6c0-0.9-0.2-1.6-0.4-2c0-0.2,0-0.2,0-0.4c0.4-0.7,0-1.4,0.4-2.2c0-0.7,0-1.5-0.4-1.8
+					c0-1.3,0-2,0-3.3c0-0.4,0-0.7-0.4-1.1c-0.8-1.9-1.2-3.8-1.6-5.7c0-0.4-0.3-0.8-0.3-1.2c-0.8-2-1.2-3.5-1.6-5.5
+					c0-0.2,0-0.3,0-0.4c-0.4-0.4-0.4-0.8-0.8-1.3c0-0.9,0-1.4,0-2.3c-0.3-0.8,0.4-1.1,0.8-1.4c1.2,0.3,1.6,0.4,2.4,1.3
+					c0.3,0.1,0.9,0.6,1.2,1.4c0.6,1.6,0.9,4.2,1.2,6.1c0.1,0.9,0.8,2.2,0.8,3.3c0.2,0,0.2,0,0.4,0c0,0.4,0,0.8,0.4,0.8
+					c0.4,0,0.4-0.3,0.4-0.7c0.3-0.7,0.8-1.3,0.8-2c0-1,0.3-2.1,0.8-3c0.3-0.6,0.7-1.6,0.7-2.6c0.4-1.4,1.3-1.8,2.9-1.4
+					c0.2,0,0.3,0.1,0.4,0.1c0.7-0.2,1.2,0.3,1.2,0.6c0.3,1,0.3,1.1,0,1.9c-0.5,1.2-0.8,2.2-1.2,3.1c-0.4,1-0.4,2.1-0.8,2.9
+					c-0.3,0.6-0.8,1.6-0.8,2.3c-0.8,1.3-1.3,2.7-1.7,4c-0.4,1.3-0.5,3.3-0.3,4.5c0.1,1-0.4,2.2-0.4,2.9c0,2.2,0,3.3,0,5.5
+					c0,0.4,0,0.6,0,1.1c-0.4,0.5-0.8,1.2-1.6,1.4c-1.2,0.6-2,0.4-2.4-1c0-0.6,0-0.9,0-1.4C171.1,115.8,171.1,115.4,171.1,114.6z"/>
+			</g>
+		</g>
+	</g>
+	<g>
+		<circle class="st0" cx="52.2" cy="90" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="94.4" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="98.9" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="103.3" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="107.8" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="112.3" r="0.8"/>
+		<circle class="st0" cx="52.2" cy="116.7" r="0.8"/>
+	</g>
+	<g>
+		<circle class="st0" cx="40.1" cy="85.9" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="90.3" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="94.8" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="99.3" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="103.7" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="108.2" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="112.6" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="117.1" r="0.8"/>
+		<circle class="st0" cx="40.1" cy="121.5" r="0.8"/>
+	</g>
+	<g>
+		<circle class="st0" cx="196.3" cy="85.9" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="90.3" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="94.8" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="99.3" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="103.7" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="108.2" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="112.6" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="117.1" r="0.8"/>
+		<circle class="st0" cx="196.3" cy="121.5" r="0.8"/>
+	</g>
+	<g>
+		<circle class="st0" cx="185.2" cy="90" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="94.4" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="98.9" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="103.3" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="107.8" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="112.3" r="0.8"/>
+		<circle class="st0" cx="185.2" cy="116.7" r="0.8"/>
+	</g>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/logoYellowMin.svg b/wp-content/themes/foundry0/img/logoYellowMin.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cd2888a5d469543b226608a623ac5349f23e34a2
--- /dev/null
+++ b/wp-content/themes/foundry0/img/logoYellowMin.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 151.5 79.5" style="enable-background:new 0 0 151.5 79.5;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#FEDE00;}
+</style>
+<g>
+	<g>
+		<g>
+			<path class="st0" d="M75.8,79.5l-0.3-0.1L0,61V18.5L75.8,0l0.3,0.1l75.4,18.4V61L75.8,79.5z M2.5,59l73.2,17.9L148.9,59V20.5
+				L75.7,2.6L2.5,20.5V59z"/>
+		</g>
+		<g>
+			<g>
+				<path class="st0" d="M19.2,28.3c-0.4,0.4-1.2,0.8-1.2,1.9c0,0.7-0.4,1.4,0,2.4c0,0.8,0,1.2,0,2.1c-0.4,0.7,0.1,1,0.4,1.7
+					c0.4,0.6,0.7,1.1,1.5,1c1.3-0.1,1.9-0.1,3.2-0.2c0.7,0,1.6,0.2,2,0.6c0.8,0.7,0,3.4-1.3,3.8c-0.3,0-0.4,0-0.7,0
+					c-1,0-1.5,0-2.4,0c-1.2,0-2.3,0.7-2.8,1.4c0,0.1,0,0.2,0,0.3c0,1-0.4,2,0,3.4c0,1,0,2.1-0.4,3c0,0.2,0,0.2,0,0.4
+					c0.4,1.1,0.4,2.1,0.4,3.1c0,0.7-0.8,1.3-2,1.4c-1.2-0.2-1.9-1-2.4-1.7c0-0.6,0-1,0-1.6c-0.4-0.6,0.4-1.2,0-2.2c0-0.4,0-0.6,0-1
+					c0-1.5,0-2.3,0-3.9c0.4-0.9,0-2,0-2.9c0-0.4,0-0.6,0-0.9c-0.2-1.4,0-2.6,0-4c0-1.1,0-1.7,0-2.8c0-1.4,0-2.2,0-3.6
+					c0-1,0-1.5,0-2.6c0-0.6,0-1.3,0.8-1.8c0-0.3,0.4-0.4,0.8-0.5c1.1-0.3,2.8-1,4-1.2c2-0.1,3.5-0.4,5.6-0.9
+					c0.7-0.2,1.1,0.1,1.5,1.2c0,0.5,0,0.7,0,1.1c0,0.8-0.4,1.6-1.5,1.8c-0.9,0.7-2.1,0.8-3.2,1C20.7,28.1,20.2,28.2,19.2,28.3z"/>
+				<path class="st0" d="M43.8,39c0,1.3,0,1.9,0,3.2c0,0.6,0,1-0.4,1.4c0,0.4,0,1.3-0.5,2.1c0,0.5,0,0.9-0.3,0.9c0,0.1,0,0.2,0,0.2
+					c0,0.2-0.2,0.2-0.4,0.2c-0.4,1.5-1.3,2.1-2.5,2.4c-0.4,0.4-0.8,0.3-0.8,0.7c-0.4,0-0.8,0.3-1.2-0.2c-0.7-0.1-1-0.1-1.6-0.2
+					c-1.6-0.2-2.8-0.8-3.5-1.7c-2.7-2.4-3.4-5.5-3-16.7c-0.4-0.3,0-0.8,0-1.2c0-0.5,0.3-1.3,0-2c0-0.8,0.3-1.6,0.7-2.4
+					c0.8-1.5,1.6-2.8,2.8-3.9c0.3-0.9,1.1-1.4,2.4-1.4c0.3-0.1,0.7-0.5,1.6-0.7c0.8-0.2,1.6-0.4,2.3,0.3c1.6,0.5,2.8,1.6,3.6,2.9
+					c0,0.2,0,0.3,0,0.5c0.4,1.7,1.2,3,0.8,4.9c0,0.9,0.4,1.8,0,3.2c0.4,0.5-0.4,1.8,0,2.8c-0.1,0.4,0.2,1,0.1,4.1c0,0,0.1,0,0.1,0.1
+					C44.1,38.7,44,38.8,43.8,39z M42.4,56.5c0.4,0.5,0.4,1,0,1.4c0,0.1,0,0.2,0,0.3c-0.1,0.2-0.2,0.4-0.3,0.6
+					c-0.4,0.4-0.8,0.7-1.6,0.5c-0.8-0.6-1.8,0-3-0.6c-0.4-0.2-0.8-0.6-1.6-0.4c-1.3-0.3-1.9-0.4-3.2-0.7c-0.8-0.5-1.2-0.6-1.6-1.5
+					c0-0.8-0.8-1.7,0-2.4c0.4-0.3,0.8-0.3,1.2-0.6c1.2-0.2,2.4,0.4,4,0.6c0.6,0.1,0.9,0.1,1.5,0.1c0.5,0.1,1,0.3,1.5,0.4
+					c0.3,0,0.4,0.1,0.7,0.1c1.2-0.2,1.6,0.3,2,1.2c0.2,0.3,0.3,0.6,0.3,0.7C42.3,56.3,42.4,56.4,42.4,56.5z M39.8,41.4
+					c-0.3-0.7,0-1.8-0.2-2.4c-0.1-0.2-0.3-0.6-0.3-0.9c0.4-1.7,0-3.8,0-5.7c0-0.4,0-0.5,0-0.9c0.4-0.9,0-1.7,0.4-2.6
+					c0-0.2,0-0.3,0-0.6c-0.4-0.3-0.4-0.8-0.4-1.2c-0.3-1.3-0.7-2.1-1.5-2c-0.1,0-0.2,0-0.3,0.1c-1.3,0.2-2,0.3-2.5,1.2
+					c-1.1,1-1.6,2.3-1.6,3.5c0.4,0.8,0,1.7,0,4.6c0.1,1.5,0.1,2.3,0.2,3.8c0,0.3,0,0.5,0,0.7c0,0,0,0-0.1,0c0,0.3,0,0.4,0,0.7
+					c0.4,0.4,0.4,0.8,0.4,1.2c0,1.4,1.5,3.6,3.1,3.7c0.4,0,0.8,0,0.8-0.4c0.8-0.8,1.2-1.6,2.1-2.5C39.8,41.7,39.8,41.6,39.8,41.4z"
+					/>
+				<path class="st0" d="M62.4,22.1c0,0.7,0,1,0,1.7c0,1.4,0,2.1,0,3.5c-0.4,0.5-0.4,1.7,0,2.8c0,1.7,0,2.5,0,4.1s0,2.4,0,3.9
+					c0,2.1,0,3.1,0,5.2c0,0.7,0,1.1,0,1.8c0,3.4,0,7.5-0.4,10.2c0,0.5,0,0.7,0,1.2c-1.7,2.6-3.1,4.7-5,5.2c-1.4,0.4-3.3,0.5-5-1.5
+					c-0.4-0.6-0.8-1.2-1.3-1.3c-1.6-1.9-1.9-3.9-2.5-6c-0.2-0.8-0.3-2.5-0.3-5c0-5.1-0.1-7.7-0.1-8.1c0-0.8,0-1.6,0-2.3
+					c0.1-1.4,0.1-2,0.1-3.4c0-1.5,0-2.7-0.2-3.4c0-0.2,0-0.3,0-0.5c0.4-2,0-3.4,0-5.6c0-0.2,0-0.3,0.2-0.4c0-0.1,0.1-0.1,0.2-0.1
+					c-0.4-1,0-3,0-4.5c0-2,0.8-2.7,2.1-3c0.3-0.1,0.5-0.1,0.8-0.2c0.8,0.3,1.2,0.6,1.2,1.8c0,1.3,0,1.9,0,3.2c0,1.2,0,1.7,0,2.9
+					c0,1.1,0,1.7,0,2.8c0.4,2.2,0,3.6,0,5.3c0,2.2,0.4,4.2,0,6.3c0,0.4,0,0.6,0,1.1c0.4,1.6,0,3.7,0,5.7c0,1.9,0,2.8,0,4.7
+					c0,1.2,0.3,1.9,0.8,3.8c0.4,0.1,1.2,0.7,2.1,1.5c0.2,0,0.2,0,0.4,0.1c0.3-0.5,0.8-1.1,1.2-1c0,0,0.1,0,0.2,0s0.2-0.2,0.2-0.4
+					c0.4-1.7,0.4-3.9,0.4-5.5c0-0.5,0-0.7,0-1.1c0-9.1,0-13.6,0-22.7c0-0.7,0-1,0-1.7c0-2.2,0-3.3,0-5.4c0-2.2,1.6-3.8,2.9-3.4
+					c0.4,0.5,0.7,0.4,1.2,0.7c0.1,0.1,0.1,0.2,0.2,0.4c0.1,0.2,0.2,0.5,0.2,0.8c0,1.6,0,2.4,0,3.9C62.4,21,62.4,21.4,62.4,22.1z"/>
+				<path class="st0" d="M66.8,60.8c0.3-4,0-8.2,0-12.7c0-1.9,0-2.8,0-4.7c0-1.6,0-2.4,0-4.1c0-1.9,0-2.8,0-4.7c0-0.6,0.3-1.2,0-1.7
+					c0-0.7,0-1.1,0-1.8c0-1.7-0.4-4,0-6.4c0.1,0,0.2-0.1,0.1-0.2s-0.1-0.2-0.1-0.3c0-1.4,0-2.1,0-3.6c-0.4-1.6,0-3.4,0-5.2
+					c0-0.1,0-0.1,0-0.2c0-0.2,0.1-0.3,0.3-0.4c0-0.1,0-0.2,0-0.4c0.1-0.3,0.2-0.6,0.4-0.9c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.4,0.3-0.4
+					c0.8-0.8,2.9-0.5,3.3,1.1c0,0.2,0,0.3,0,0.5c0.8,0.5,0.5,2.6,0.8,3.6c0.1,0.3,0.3,0.8,0.3,1.1c0.4,1.6,0.6,3.2,1.6,6.7
+					c0.9,3.4,1.2,5.8,1.7,8.8c0.3,1.9,1.2,4.4,1.2,6.2c0.4,0.7,0.4,0.7,0.8,0.7c0-0.3,0-0.4,0-0.7c0-2.7,0-4,0-6.7
+					c0-2.5,0-3.7,0-6.1c0-2.7,0-4,0-6.7c0-3,0-4.4,0-7.4c0-0.6,1.2-2,1.6-2.6c1.2,0.3,2,1,2.4,2.9c0.4,0.6,0.4,1.8,0.4,2.4
+					c0,1.4,0,2.1,0,3.5c0,0.7,0,1.1,0,1.8c-0.4,1.1,0,1.8,0,3c0,1.6,0,2.5,0,4.1c0,1.9,0,2.9,0,4.8c0,0.7,0,1.1,0,1.8
+					c0,1.2,0,1.8,0,2.9c0,0.9,0,1.4,0,2.3c-0.2,0-0.2,0-0.4,0c0.4,1.8,0,3,0.4,4.8c0,0.2,0,0.3,0,0.5c0,1.4,0,2.2,0,3.6
+					c0,2.4,0,3.6,0,5.9c0,0.3,0,0.4,0,0.7c-0.4,1.2,0,2.3,0,3.5c0,0.9,0,1.4,0,2.3c0,1.2-0.8,2.5-1.6,2.6c-0.4,0.1-1.2,0.6-1.6,0.3
+					c-0.5-0.4-1.6-1.5-1.6-2.7c0-0.7-0.4-1.8-0.4-2.4c-0.2-0.3-0.2-0.4-0.4-0.6c0.4-1.3-0.4-2.4-0.4-3.6c-0.7-1.8-1.1-3.9-1.1-6.3
+					c0-0.2,0-0.4,0-0.6c-0.8-1.2-0.8-2.5-1.2-4.3c0-0.2,0-0.4,0-0.6c-0.4-1.2-0.8-2.4-0.8-3.7c-0.5-1.9-0.7-2.9-1.2-4.7
+					c-0.1,0-0.2,0-0.3,0c0,0.7,0,1.1,0,1.8c0,1.8,0.3,3.6,0,5.4c0,0.9,0,1.4,0,2.4c0,1.5,0,2.2,0,3.6c-0.4,1.8,0,3.6,0,5.4
+					c0,2.2,0,3.3,0,5.5c0,0.5,0,0.7,0,1.2c0.3,1.8-0.4,3.5-1.2,3.9c0,0.3-0.1,0.5-0.2,0.5c0,0.1-0.1,0-0.2,0c-0.3-0.1-0.7-0.4-1-0.5
+					c-0.5-0.3-0.9-0.7-0.9-1C67.4,63,67,62.4,67,61.3C66.8,61.2,66.8,61.1,66.8,60.8z"/>
+				<path class="st0" d="M90.9,14.2c1.6,0.4,3.3,1.3,4.9,2.2c0.1,0,0.2,0,0.3,0.1c1.2,1.3,2.8,2.8,3.2,5.3c1.2,2.7,1.2,5.2,1.2,7.7
+					c0,0.5-0.4,0.9,0,1.9c0,1.8,0,2.8,0,4.6c0,0.8,0,1.2,0,2c0,0.4,0,0.6,0,1.1c0,1.2,0,1.8,0,3c0,0.8,0,1.2,0,2c0,0.5,0,1.6-0.4,2
+					c0,0.6,0.4,1.5,0.4,2c0,2.5-0.4,4.6-0.8,7.1c0,1-0.8,2.9-1.2,3.7c-0.3,0.6-1.2,1.8-2,2c-0.2,0-0.3,0.1-0.4,0.1
+					c-1.2,1.9-2.8,1.6-4.5,2.5c-0.8,0.2-1.6-0.2-2.8,0.6c-0.3,0.1-1.2-0.2-2-0.7c-0.2-0.2-0.3-0.3-0.4-0.5c0.4-1.2,0-1.8,0-2.9
+					c0-0.9,0-1.3,0-2.2c0-2.5,0-3.8,0-6.4c-0.3-2.2,0-4.6,0-6.3c0-0.6-0.1-1-0.1-1.3c-0.1-0.3,0-1.1,0-2.3c0-1.2,0.1-2.1,0.1-2.7
+					c0-0.5,0-0.7,0-1.2c-0.3-1.6,0-3.4,0-5.7c0-0.2,0-0.3,0-0.6c0-0.7,0-1,0-1.7c-0.3-1.2-0.3-1.7,0-2.8c0-3.2,0-4.8,0-8.1
+					c0-1.1-0.3-2.3,0.4-3.2c0-0.3,0-0.4,0-0.6c0-0.6,0-0.6,0.4-1c0.4,0.1,1.2-0.3,1.6-0.2C89.7,14,90.1,14.1,90.9,14.2z M90.9,54.4
+					c0,1.1,0.8,2.1,1.2,2.6c0.2,0,0.2,0,0.4-0.1c0.4-0.7,0.4-0.1,0.8-0.7c0.8-0.1,1.6-0.7,2-1.3c0.4-1.1,0.8-2.2,0.8-3.3
+					c0-1.6-0.3-3.6,0-5.3c0-0.2,0-0.3,0-0.5c-0.4-1.6,0.4-3.1,0-4.2c0-1,0-1.6,0-2.6c0-2.5,0-3.8,0-6.4c0-1.1,0-1.6,0-2.7
+					c0-0.2,0-0.3,0-0.5c0-0.9,0-1.3,0-2.1c0-0.5,0-1.6-0.3-2.1c-0.4-2.7-1.7-4-3.7-3.7c-0.8-0.1-1.6,0.8-1.6,2.5
+					c0.4,2.4,0.2,6.4,0.3,7.2c-0.3,0.5,0,1.1,0,1.6c0,0.9,0,1.3,0,2.2c0,1.3,0,2,0,3.3c-0.3,2.1,0,5-0.3,7.1c0,0.2,0,0.4,0,0.6
+					c0.3,0.5,0.3,1.1,0.3,2.2c-0.3,1,0,2.1-0.3,3.3C90.9,52.7,90.5,53.3,90.9,54.4z"/>
+				<path class="st0" d="M104.6,53.9c0-1.3,0-2,0-3.3c0-1.4,0-2.1,0-3.5c0-2.1,0-3.2,0-5.4c0-2.1,0-3.2,0-5.3c0-1.6,0-2.3,0-3.9
+					c0-2.9,0-4.4,0-7.3c0-1,0-1.5,0-2.4c0.3-0.4,0-1.4,0-2.4c0-0.5,0-1.5,0.3-1.9c0.9-0.3,1.2-0.7,1.7-0.6c1.8,0.4,2.6,0.6,4.4,1
+					c2,0.5,3.7,1.2,5.3,2.9c1.1,1.1,1.9,2.3,2.4,3.8c0.3,0.9,0.4,2.2,0.8,3.5c0,0.6,0,1,0,1.6c-0.4,0.4-0.4,0.4-0.4,0.8
+					c0.4,0.5,0.4,0.9,0,1.3c0,0.3,0,0.5,0,0.9c0,0.1,0,0.2,0,0.4c-0.4,1.2-0.8,2.9-1.2,4.6c-0.2,0-0.3,0-0.4,0
+					c-0.8,0.3-0.8,1.2-1.1,2.1c-0.4,0-0.4,0.4,0,0.8c0.3,2.1,0.8,4.3,1.6,6.3c0,1.3,0.4,2.5,0.8,4.1c0.3,1.2,0.8,2.6,1.2,3.6
+					c0.3,0.7-0.4,1.9-1.2,2.3c-1,0.4-2.8,0.2-3.2-1.4c-0.4-0.4-0.4-1.3-0.4-1.6c0-0.5,0-0.9-0.4-0.8s-0.4-0.4-0.4-0.8
+					c0-0.9-0.3-1.7-0.3-2.2c-0.4-1.2-0.4-2.3-0.8-3c-0.3-0.4-0.4-0.8-0.4-1.3c0-1.4-0.4-2.7-1.2-3.5c0-0.6-0.4-0.9-1.2-0.9
+					s-0.8,0.4-1.2,1.5c0,0.9-0.4,1.4,0,2.3c0,0.9-0.4,1.5-0.4,1.9c0,1.9,0.4,3.3,0.4,5.1c0,0.5,0,0.8,0,1.4c-0.4,0.5-0.4,1.5,0,2.3
+					c0,0.4,0,0.5,0,0.9c-0.4,2-1.2,3.1-3.2,2.6c-0.4,0.1-1.2-0.7-1.2-1.7C104.6,56.5,104.6,55.6,104.6,53.9z M115.1,30.7
+					c0-0.9-0.4-2.2-0.4-3.1c-0.4-2.6-2.9-3.6-4.5-2.9c-0.2,0-0.2,0-0.4-0.1c-0.4,0.8-1.2,1.2-0.8,2.2c0,0.5,0,0.8,0,1.4
+					c0,0.5-0.4,1,0,1c0.3,1.9,0,3.2,0,4.6c0,0.5,0,0.8,0,1.4c0.3,0.9,0.8,1.1,1.2,1.5c0.6,0.5,2,0.5,3.2-0.4
+					c0.8-0.3,1.2-1.2,1.6-2.1C115.1,32.7,115.1,32,115.1,30.7z"/>
+				<path class="st0" d="M128.6,50.6c0-0.9-0.2-1.6-0.4-2c0-0.2,0-0.2,0-0.4c0.4-0.7,0-1.4,0.4-2.2c0-0.7,0-1.5-0.4-1.8
+					c0-1.3,0-2,0-3.3c0-0.4,0-0.7-0.4-1.1c-0.8-1.9-1.2-3.8-1.6-5.7c0-0.4-0.3-0.8-0.3-1.2c-0.8-2-1.2-3.5-1.6-5.5
+					c0-0.2,0-0.3,0-0.4c-0.4-0.4-0.4-0.8-0.8-1.3c0-0.9,0-1.4,0-2.3c-0.3-0.8,0.4-1.1,0.8-1.4c1.2,0.3,1.6,0.4,2.4,1.3
+					c0.3,0.1,0.9,0.6,1.2,1.4c0.6,1.6,0.9,4.2,1.2,6.1c0.1,0.9,0.8,2.2,0.8,3.3c0.2,0,0.2,0,0.4,0c0,0.4,0,0.8,0.4,0.8
+					s0.4-0.3,0.4-0.7c0.3-0.7,0.8-1.3,0.8-2c0-1,0.3-2.1,0.8-3c0.3-0.6,0.7-1.6,0.7-2.6c0.4-1.4,1.3-1.8,2.9-1.4
+					c0.2,0,0.3,0.1,0.4,0.1c0.7-0.2,1.2,0.3,1.2,0.6c0.3,1,0.3,1.1,0,1.9c-0.5,1.2-0.8,2.2-1.2,3.1c-0.4,1-0.4,2.1-0.8,2.9
+					c-0.3,0.6-0.8,1.6-0.8,2.3c-0.8,1.3-1.3,2.7-1.7,4s-0.5,3.3-0.3,4.5c0.1,1-0.4,2.2-0.4,2.9c0,2.2,0,3.3,0,5.5c0,0.4,0,0.6,0,1.1
+					c-0.4,0.5-0.8,1.2-1.6,1.4c-1.2,0.6-2,0.4-2.4-1c0-0.6,0-0.9,0-1.4C128.6,51.8,128.6,51.4,128.6,50.6z"/>
+			</g>
+		</g>
+	</g>
+</g>
+</svg>
diff --git a/wp-content/themes/foundry0/img/neonLogo.jpg b/wp-content/themes/foundry0/img/neonLogo.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..60bf310e520a443362a63bc6e07491fdc136f3c5
Binary files /dev/null and b/wp-content/themes/foundry0/img/neonLogo.jpg differ
diff --git a/wp-content/themes/foundry0/img/pix1.jpg b/wp-content/themes/foundry0/img/pix1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..55560988156f742c06a06315a1e63ff86a948404
Binary files /dev/null and b/wp-content/themes/foundry0/img/pix1.jpg differ
diff --git a/wp-content/themes/foundry0/img/pix2.jpg b/wp-content/themes/foundry0/img/pix2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..74938ecb54d60b0f83134ef068deef4ee46407dd
Binary files /dev/null and b/wp-content/themes/foundry0/img/pix2.jpg differ
diff --git a/wp-content/themes/foundry0/img/programmer.jpg b/wp-content/themes/foundry0/img/programmer.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f9108d02535f8895abab01519dc308936ae1cff
Binary files /dev/null and b/wp-content/themes/foundry0/img/programmer.jpg differ
diff --git a/wp-content/themes/foundry0/img/xB.png b/wp-content/themes/foundry0/img/xB.png
new file mode 100644
index 0000000000000000000000000000000000000000..8283eb234a237996a0521b2825f8bbecf53d5fd5
Binary files /dev/null and b/wp-content/themes/foundry0/img/xB.png differ
diff --git a/wp-content/themes/foundry0/img/xW.png b/wp-content/themes/foundry0/img/xW.png
new file mode 100644
index 0000000000000000000000000000000000000000..10d72718386fd7d278b41ed2cd3215a75e17e3cc
Binary files /dev/null and b/wp-content/themes/foundry0/img/xW.png differ
diff --git a/wp-content/themes/foundry0/img/xY.png b/wp-content/themes/foundry0/img/xY.png
new file mode 100644
index 0000000000000000000000000000000000000000..551c75e0838dcd05cbeb9ac461cea3576e7c6ffc
Binary files /dev/null and b/wp-content/themes/foundry0/img/xY.png differ
diff --git a/wp-content/themes/foundry0/index.php b/wp-content/themes/foundry0/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..fc2d059d419d10a30ad3a483237f2b84452ff686
--- /dev/null
+++ b/wp-content/themes/foundry0/index.php
@@ -0,0 +1,29 @@
+<?php get_header(); ?>
+<?php if ( have_posts() ) : ?>
+<?php while ( have_posts() ) : the_post(); ?>
+  <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+    <div class="post-header">
+       <div class="date"><?php the_time( 'M j y' ); ?></div>
+       <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
+       <div class="author"><?php the_author(); ?></div>
+    </div><!--end post header-->
+    <div class="entry clear">
+       <?php if ( function_exists( 'add_theme_support' ) ) the_post_thumbnail(); ?>
+       <?php the_content(); ?>
+       <?php edit_post_link(); ?>
+       <?php wp_link_pages(); ?> </div>
+    <!--end entry-->
+    <div class="post-footer">
+    </div><!--end post footer-->
+    </div><!--end post-->
+<?php endwhile; /* rewind or continue if all posts have been fetched */ ?>
+    <div class="navigation index">
+       <div class="alignleft"><?php next_posts_link( 'Older Entries' ); ?></div>
+       <div class="alignright"><?php previous_posts_link( 'Newer Entries' ); ?></div>
+    </div><!--end navigation-->
+<?php else : ?>
+<?php endif; ?>
+
+<?php get_sidebar(); ?>
+
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/js/main.js b/wp-content/themes/foundry0/js/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5c2aa7ef9c174c0612803c6e2946c1b833171db
--- /dev/null
+++ b/wp-content/themes/foundry0/js/main.js
@@ -0,0 +1,4071 @@
+$('video').on('ended', function () {
+    $(this).css("opacity", "0");
+    setTimeout(function () {
+        // $('#splash').css("display", "none");
+        $('#splash').css("border", "2px solid yellow");
+    }, 500);
+});
+
+var video = document.querySelector("#splash");
+window.video=video;
+//video.autoplay = true;
+// video.load();
+console.log("hi there");
+
+$(document).ready(function () {
+    setTimeout(function () {
+        $(".maverick").css("display", "block");
+    }, 1000);
+    createFullpage();
+
+    $('#button1').click(function () {
+        $.fn.fullpage.destroy('all');
+        $("#section2").css('display', 'none');
+        $(".mainTitle").addClass('mainTitleSec');
+        $(".gris").addClass('headerLoad2');
+        $(".footage").addClass('headerLoad');
+        $(".nextPage").toggleClass('fadeInUp');
+        $(".numberPage").toggleClass('fadeInUp');
+        $(".nextPage").toggleClass('fadeOutDown');
+        $(".numberPage").toggleClass('fadeOutDown');
+        $(".hiddenBody").css('display', 'block');
+        $(".nextPage").css('display', 'none');
+        $(".landingButton").css('display', 'none');
+    });
+
+    $('#create').click(function () {
+        createFullpage();
+        $("#section2").css('display', 'block');
+        $(".mainTitle").removeClass('mainTitleSec');
+        $(".gris").removeClass('headerLoad2');
+        $(".footage").removeClass('headerLoad');
+        $(".nextPage").toggleClass('fadeInUp');
+        $(".numberPage").toggleClass('fadeInUp');
+        $(".nextPage").toggleClass('fadeOutDown');
+        $(".numberPage").toggleClass('fadeOutDown');
+        $(".hiddenBody").css('display', 'none');
+        $(".nextPage").css('display', 'block');
+        $(".landingButton").css('display', 'block');
+    });
+
+    function createFullpage() {
+        $('#fullpage').fullpage({
+        });
+    }
+
+    $.fn.fullpage({
+        scrollOverflow: false,
+        afterRender: function () {
+            $('#splash')[0].play();
+        }
+    });
+
+    $('.carousel').carousel({
+        interval: 3000
+    });
+
+    $('#projectButton1').click(function () {
+        $('.carousel').carousel({
+            interval: false
+        });
+        $('.projectHidden').toggleClass('hidden');
+        $('.projectText').toggleClass('hidden');
+        $('.projects').toggleClass('higher');
+    });
+
+    $('.seeLessH').click(function () {
+        $('.seeMoreP').css('display', 'none');
+        $('.seeLessP').css('display', 'block');
+        $('#projectButton1').toggleClass('seeMoreH');
+        $('#projectButton1').toggleClass('seeLessH');
+    });
+
+    $('.seeMoreH').click(function () {
+        $('.seeMoreP').css('display', 'block');
+        $('.seeLessP').css('display', 'none');
+        $('#projectButton1').toggleClass('seeMoreH');
+        $('#projectButton1').toggleClass('seeLessH');
+    });
+});
+
+function resizeIframe(obj) {
+    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
+}
+
+document.location.hash = '';
+
+/* S C R O L L */
+
+function ScrollTo(id, speed) {
+    $('html, body').animate({
+        scrollTop: $(id).offset().top
+    }, speed);
+    return false;
+};
+
+/* F U L L   P A G E */
+
+(function (root, window, document, factory, undefined) {
+    if (typeof define === 'function' && define.amd) {
+        // AMD. Register as an anonymous module.
+        define(function () {
+            root.fullpage = factory(window, document);
+            return root.fullpage;
+        });
+    } else if (typeof exports === 'object') {
+        // Node. Does not work with strict CommonJS.
+        module.exports = factory(window, document);
+    } else {
+        // Browser globals.
+        window.fullpage = factory(window, document);
+    }
+}(this, window, document, function (window, document) {
+    'use strict';
+
+    // keeping central set of classnames and selectors
+    var WRAPPER = 'fullpage-wrapper';
+    var WRAPPER_SEL = '.' + WRAPPER;
+
+    // slimscroll
+    var SCROLLABLE = 'fp-scrollable';
+    var SCROLLABLE_SEL = '.' + SCROLLABLE;
+
+    // util
+    var RESPONSIVE = 'fp-responsive';
+    var NO_TRANSITION = 'fp-notransition';
+    var DESTROYED = 'fp-destroyed';
+    var ENABLED = 'fp-enabled';
+    var VIEWING_PREFIX = 'fp-viewing';
+    var ACTIVE = 'active';
+    var ACTIVE_SEL = '.' + ACTIVE;
+    var COMPLETELY = 'fp-completely';
+    var COMPLETELY_SEL = '.' + COMPLETELY;
+
+    // section
+    var SECTION_DEFAULT_SEL = '.section';
+    var SECTION = 'fp-section';
+    var SECTION_SEL = '.' + SECTION;
+    var SECTION_ACTIVE_SEL = SECTION_SEL + ACTIVE_SEL;
+    var TABLE_CELL = 'fp-tableCell';
+    var TABLE_CELL_SEL = '.' + TABLE_CELL;
+    var AUTO_HEIGHT = 'fp-auto-height';
+    var AUTO_HEIGHT_SEL = '.' + AUTO_HEIGHT;
+    var NORMAL_SCROLL = 'fp-normal-scroll';
+    var NORMAL_SCROLL_SEL = '.' + NORMAL_SCROLL;
+
+    // section nav
+    var SECTION_NAV = 'fp-nav';
+    var SECTION_NAV_SEL = '#' + SECTION_NAV;
+    var SECTION_NAV_TOOLTIP = 'fp-tooltip';
+    var SECTION_NAV_TOOLTIP_SEL = '.' + SECTION_NAV_TOOLTIP;
+    var SHOW_ACTIVE_TOOLTIP = 'fp-show-active';
+
+    // slide
+    var SLIDE_DEFAULT_SEL = '.slide';
+    var SLIDE = 'fp-slide';
+    var SLIDE_SEL = '.' + SLIDE;
+    var SLIDE_ACTIVE_SEL = SLIDE_SEL + ACTIVE_SEL;
+    var SLIDES_WRAPPER = 'fp-slides';
+    var SLIDES_WRAPPER_SEL = '.' + SLIDES_WRAPPER;
+    var SLIDES_CONTAINER = 'fp-slidesContainer';
+    var SLIDES_CONTAINER_SEL = '.' + SLIDES_CONTAINER;
+    var TABLE = 'fp-table';
+
+    // slide nav
+    var SLIDES_NAV = 'fp-slidesNav';
+    var SLIDES_NAV_SEL = '.' + SLIDES_NAV;
+    var SLIDES_NAV_LINK_SEL = SLIDES_NAV_SEL + ' a';
+    var SLIDES_ARROW = 'fp-controlArrow';
+    var SLIDES_ARROW_SEL = '.' + SLIDES_ARROW;
+    var SLIDES_PREV = 'fp-prev';
+    var SLIDES_PREV_SEL = '.' + SLIDES_PREV;
+    var SLIDES_ARROW_PREV = SLIDES_ARROW + ' ' + SLIDES_PREV;
+    var SLIDES_ARROW_PREV_SEL = SLIDES_ARROW_SEL + SLIDES_PREV_SEL;
+    var SLIDES_NEXT = 'fp-next';
+    var SLIDES_NEXT_SEL = '.' + SLIDES_NEXT;
+    var SLIDES_ARROW_NEXT = SLIDES_ARROW + ' ' + SLIDES_NEXT;
+    var SLIDES_ARROW_NEXT_SEL = SLIDES_ARROW_SEL + SLIDES_NEXT_SEL;
+
+    function initialise(containerSelector, options) {
+        var isOK = options && new RegExp('([\\d\\w]{8}-){3}[\\d\\w]{8}|^(?=.*?[A-Y])(?=.*?[a-y])(?=.*?[0-8])(?=.*?[#?!@$%^&*-]).{8,}$').test(options['li' + 'cen' + 'seK' + 'e' + 'y']) || document.domain.indexOf('al' + 'varotri' + 'go' + '.' + 'com') > -1;
+
+        //only once my friend!
+        if (hasClass($('html'), ENABLED)) { displayWarnings(); return; }
+
+        // common jQuery objects
+        var $htmlBody = $('html, body');
+        var $body = $('body')[0];
+
+        var FP = {};
+
+        // Creating some defaults, extending them with any options that were provided
+        options = deepExtend({
+            //navigation
+            menu: false,
+            anchors: [],
+            lockAnchors: false,
+            navigation: false,
+            navigationPosition: 'right',
+            navigationTooltips: [],
+            showActiveTooltip: false,
+            slidesNavigation: false,
+            slidesNavPosition: 'bottom',
+            scrollBar: false,
+            hybrid: false,
+
+            //scrolling
+            css3: true,
+            scrollingSpeed: 700,
+            autoScrolling: true,
+            fitToSection: true,
+            fitToSectionDelay: 1000,
+            easing: 'easeInOutCubic',
+            easingcss3: 'ease',
+            loopBottom: false,
+            loopTop: false,
+            loopHorizontal: true,
+            continuousVertical: false,
+            continuousHorizontal: false,
+            scrollHorizontally: false,
+            interlockedSlides: false,
+            dragAndMove: false,
+            offsetSections: false,
+            resetSliders: false,
+            fadingEffect: false,
+            normalScrollElements: null,
+            scrollOverflow: false,
+            scrollOverflowReset: false,
+            scrollOverflowHandler: window.fp_scrolloverflow ? window.fp_scrolloverflow.iscrollHandler : null,
+            scrollOverflowOptions: null,
+            touchSensitivity: 5,
+            normalScrollElementTouchThreshold: 5,
+            bigSectionsDestination: null,
+
+            //Accessibility
+            keyboardScrolling: true,
+            animateAnchor: true,
+            recordHistory: true,
+
+            //design
+            controlArrows: true,
+            controlArrowColor: '#fff',
+            verticalCentered: true,
+            sectionsColor: [],
+            paddingTop: 0,
+            paddingBottom: 0,
+            fixedElements: null,
+            responsive: 0, //backwards compabitility with responsiveWiddth
+            responsiveWidth: 0,
+            responsiveHeight: 0,
+            responsiveSlides: false,
+            parallax: false,
+            parallaxOptions: {
+                type: 'reveal',
+                percentage: 62,
+                property: 'translate'
+            },
+
+            //Custom selectors
+            sectionSelector: SECTION_DEFAULT_SEL,
+            slideSelector: SLIDE_DEFAULT_SEL,
+
+            //events
+            v2compatible: false,
+            afterLoad: null,
+            onLeave: null,
+            afterRender: null,
+            afterResize: null,
+            afterReBuild: null,
+            afterSlideLoad: null,
+            onSlideLeave: null,
+            afterResponsive: null,
+
+            lazyLoading: true
+        }, options);
+
+        //flag to avoid very fast sliding for landscape sliders
+        var slideMoving = false;
+
+        var isTouchDevice = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/);
+        var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0) || (navigator.maxTouchPoints));
+        var container = typeof containerSelector === 'string' ? $(containerSelector)[0] : containerSelector;
+        var windowsHeight = getWindowHeight();
+        var isResizing = false;
+        var isWindowFocused = true;
+        var lastScrolledDestiny;
+        var lastScrolledSlide;
+        var canScroll = true;
+        var scrollings = [];
+        var controlPressed;
+        var startingSection;
+        var isScrollAllowed = {};
+        isScrollAllowed.m = { 'up': true, 'down': true, 'left': true, 'right': true };
+        isScrollAllowed.k = deepExtend({}, isScrollAllowed.m);
+        var MSPointer = getMSPointer();
+        var events = {
+            touchmove: 'ontouchmove' in window ? 'touchmove' : MSPointer.move,
+            touchstart: 'ontouchstart' in window ? 'touchstart' : MSPointer.down
+        };
+        var scrollBarHandler;
+
+        // taken from https://github.com/udacity/ud891/blob/gh-pages/lesson2-focus/07-modals-and-keyboard-traps/solution/modal.js
+        var focusableElementsString = 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]';
+
+        //timeouts
+        var resizeId;
+        var afterSectionLoadsId;
+        var afterSlideLoadsId;
+        var scrollId;
+        var scrollId2;
+        var keydownId;
+        var originals = deepExtend({}, options); //deep copy
+        var activeAnimation;
+        var g_initialAnchorsInDom = false;
+
+        displayWarnings();
+
+        //easeInOutCubic animation included in the plugin
+        window.fp_easings = deepExtend(window.fp_easings, {
+            easeInOutCubic: function (t, b, c, d) {
+                if ((t /= d / 2) < 1) return c / 2 * t * t * t + b; return c / 2 * ((t -= 2) * t * t + 2) + b;
+            }
+        });
+
+        /**
+        * Sets the autoScroll option.
+        * It changes the scroll bar visibility and the history of the site as a result.
+        */
+        function setAutoScrolling(value, type) {
+            //removing the transformation
+            if (!value) {
+                silentScroll(0);
+            }
+
+            setVariableState('autoScrolling', value, type);
+
+            var element = $(SECTION_ACTIVE_SEL)[0];
+
+            if (options.autoScrolling && !options.scrollBar) {
+                css($htmlBody, {
+                    'overflow': 'hidden',
+                    'height': '100%'
+                });
+
+                setRecordHistory(originals.recordHistory, 'internal');
+
+                //for IE touch devices
+                css(container, {
+                    '-ms-touch-action': 'none',
+                    'touch-action': 'none'
+                });
+
+                if (element != null) {
+                    //moving the container up
+                    silentScroll(element.offsetTop);
+                }
+
+            } else {
+                css($htmlBody, {
+                    'overflow': 'visible',
+                    'height': 'initial'
+                });
+
+                setRecordHistory(false, 'internal');
+
+                //for IE touch devices
+                css(container, {
+                    '-ms-touch-action': '',
+                    'touch-action': ''
+                });
+
+                //scrolling the page to the section with no animation
+                if (element != null) {
+                    var scrollSettings = getScrollSettings(element.offsetTop);
+                    scrollSettings.element.scrollTo(0, scrollSettings.options);
+                }
+            }
+        }
+
+        /**
+        * Defines wheter to record the history for each hash change in the URL.
+        */
+        function setRecordHistory(value, type) {
+            setVariableState('recordHistory', value, type);
+        }
+
+        /**
+        * Defines the scrolling speed
+        */
+        function setScrollingSpeed(value, type) {
+            setVariableState('scrollingSpeed', value, type);
+        }
+
+        /**
+        * Sets fitToSection
+        */
+        function setFitToSection(value, type) {
+            setVariableState('fitToSection', value, type);
+        }
+
+        /**
+        * Sets lockAnchors
+        */
+        function setLockAnchors(value) {
+            options.lockAnchors = value;
+        }
+
+        /**
+        * Adds or remove the possibility of scrolling through sections by using the mouse wheel or the trackpad.
+        */
+        function setMouseWheelScrolling(value) {
+            if (value) {
+                addMouseWheelHandler();
+                addMiddleWheelHandler();
+            } else {
+                removeMouseWheelHandler();
+                removeMiddleWheelHandler();
+            }
+        }
+
+        /**
+        * Adds or remove the possibility of scrolling through sections by using the mouse wheel/trackpad or touch gestures.
+        * Optionally a second parameter can be used to specify the direction for which the action will be applied.
+        *
+        * @param directions string containing the direction or directions separated by comma.
+        */
+        function setAllowScrolling(value, directions) {
+            if (typeof directions !== 'undefined') {
+                directions = directions.replace(/ /g, '').split(',');
+
+                directions.forEach(function (direction) {
+                    setIsScrollAllowed(value, direction, 'm');
+                });
+            }
+            else {
+                setIsScrollAllowed(value, 'all', 'm');
+            }
+        }
+
+        /**
+        * Adds or remove the mouse wheel hijacking
+        */
+        function setMouseHijack(value) {
+            if (value) {
+                setMouseWheelScrolling(true);
+                addTouchHandler();
+            } else {
+                setMouseWheelScrolling(false);
+                removeTouchHandler();
+            }
+        }
+
+        /**
+        * Adds or remove the possibility of scrolling through sections by using the keyboard arrow keys
+        */
+        function setKeyboardScrolling(value, directions) {
+            if (typeof directions !== 'undefined') {
+                directions = directions.replace(/ /g, '').split(',');
+
+                directions.forEach(function (direction) {
+                    setIsScrollAllowed(value, direction, 'k');
+                });
+            } else {
+                setIsScrollAllowed(value, 'all', 'k');
+                options.keyboardScrolling = value;
+            }
+        }
+
+        /**
+        * Moves the page up one section.
+        */
+        function moveSectionUp() {
+            var prev = prevUntil($(SECTION_ACTIVE_SEL)[0], SECTION_SEL);
+
+            //looping to the bottom if there's no more sections above
+            if (!prev && (options.loopTop || options.continuousVertical)) {
+                prev = last($(SECTION_SEL));
+            }
+
+            if (prev != null) {
+                scrollPage(prev, null, true);
+            }
+        }
+
+        /**
+        * Moves the page down one section.
+        */
+        function moveSectionDown() {
+            var next = nextUntil($(SECTION_ACTIVE_SEL)[0], SECTION_SEL);
+
+            //looping to the top if there's no more sections below
+            if (!next &&
+                (options.loopBottom || options.continuousVertical)) {
+                next = $(SECTION_SEL)[0];
+            }
+
+            if (next != null) {
+                scrollPage(next, null, false);
+            }
+        }
+
+        /**
+        * Moves the page to the given section and slide with no animation.
+        * Anchors or index positions can be used as params.
+        */
+        function silentMoveTo(sectionAnchor, slideAnchor) {
+            setScrollingSpeed(0, 'internal');
+            moveTo(sectionAnchor, slideAnchor);
+            setScrollingSpeed(originals.scrollingSpeed, 'internal');
+        }
+
+        /**
+        * Moves the page to the given section and slide.
+        * Anchors or index positions can be used as params.
+        */
+        function moveTo(sectionAnchor, slideAnchor) {
+            var destiny = getSectionByAnchor(sectionAnchor);
+
+            if (typeof slideAnchor !== 'undefined') {
+                scrollPageAndSlide(sectionAnchor, slideAnchor);
+            } else if (destiny != null) {
+                scrollPage(destiny);
+            }
+        }
+
+        /**
+        * Slides right the slider of the active section.
+        * Optional `section` param.
+        */
+        function moveSlideRight(section) {
+            moveSlide('right', section);
+        }
+
+        /**
+        * Slides left the slider of the active section.
+        * Optional `section` param.
+        */
+        function moveSlideLeft(section) {
+            moveSlide('left', section);
+        }
+
+        /**
+         * When resizing is finished, we adjust the slides sizes and positions
+         */
+        function reBuild(resizing) {
+            if (hasClass(container, DESTROYED)) { return; }  //nothing to do if the plugin was destroyed
+
+            isResizing = true;
+
+            windowsHeight = getWindowHeight();  //updating global var
+
+            var sections = $(SECTION_SEL);
+            for (var i = 0; i < sections.length; ++i) {
+                var section = sections[i];
+                var slidesWrap = $(SLIDES_WRAPPER_SEL, section)[0];
+                var slides = $(SLIDE_SEL, section);
+
+                //adjusting the height of the table-cell for IE and Firefox
+                if (options.verticalCentered) {
+                    css($(TABLE_CELL_SEL, section), { 'height': getTableHeight(section) + 'px' });
+                }
+
+                css(section, { 'height': windowsHeight + 'px' });
+
+                //adjusting the position fo the FULL WIDTH slides...
+                if (slides.length > 1) {
+                    landscapeScroll(slidesWrap, $(SLIDE_ACTIVE_SEL, slidesWrap)[0]);
+                }
+            }
+
+            if (options.scrollOverflow) {
+                scrollBarHandler.createScrollBarForAll();
+            }
+
+            var activeSection = $(SECTION_ACTIVE_SEL)[0];
+            var sectionIndex = index(activeSection, SECTION_SEL);
+
+            //isn't it the first section?
+            if (sectionIndex) {
+                //adjusting the position for the current section
+                silentMoveTo(sectionIndex + 1);
+            }
+
+            isResizing = false;
+            if (isFunction(options.afterResize) && resizing) {
+                options.afterResize.call(container, window.innerWidth, window.innerHeight);
+            }
+            if (isFunction(options.afterReBuild) && !resizing) {
+                options.afterReBuild.call(container);
+            }
+        }
+
+        /**
+        * Turns fullPage.js to normal scrolling mode when the viewport `width` or `height`
+        * are smaller than the set limit values.
+        */
+        function setResponsive(active) {
+            var isResponsive = hasClass($body, RESPONSIVE);
+
+            if (active) {
+                if (!isResponsive) {
+                    setAutoScrolling(false, 'internal');
+                    setFitToSection(false, 'internal');
+                    hide($(SECTION_NAV_SEL));
+                    addClass($body, RESPONSIVE);
+                    if (isFunction(options.afterResponsive)) {
+                        options.afterResponsive.call(container, active);
+                    }
+                }
+            }
+            else if (isResponsive) {
+                setAutoScrolling(originals.autoScrolling, 'internal');
+                setFitToSection(originals.autoScrolling, 'internal');
+                show($(SECTION_NAV_SEL));
+                removeClass($body, RESPONSIVE);
+                if (isFunction(options.afterResponsive)) {
+                    options.afterResponsive.call(container, active);
+                }
+            }
+        }
+
+        if (container) {
+            //public functions
+            FP.version = '3.0.2';
+            FP.setAutoScrolling = setAutoScrolling;
+            FP.setRecordHistory = setRecordHistory;
+            FP.setScrollingSpeed = setScrollingSpeed;
+            FP.setFitToSection = setFitToSection;
+            FP.setLockAnchors = setLockAnchors;
+            FP.setMouseWheelScrolling = setMouseWheelScrolling;
+            FP.setAllowScrolling = setAllowScrolling;
+            FP.setKeyboardScrolling = setKeyboardScrolling;
+            FP.moveSectionUp = moveSectionUp;
+            FP.moveSectionDown = moveSectionDown;
+            FP.silentMoveTo = silentMoveTo;
+            FP.moveTo = moveTo;
+            FP.moveSlideRight = moveSlideRight;
+            FP.moveSlideLeft = moveSlideLeft;
+            FP.fitToSection = fitToSection;
+            FP.reBuild = reBuild;
+            FP.setResponsive = setResponsive;
+            FP.getFullpageData = options;
+            FP.destroy = destroy;
+            FP.getActiveSection = getActiveSection;
+            FP.getActiveSlide = getActiveSlide;
+
+            FP.test = {
+                top: '0px',
+                translate3d: 'translate3d(0px, 0px, 0px)',
+                translate3dH: (function () {
+                    var a = [];
+                    for (var i = 0; i < $(options.sectionSelector, container).length; i++) {
+                        a.push('translate3d(0px, 0px, 0px)');
+                    }
+                    return a;
+                })(),
+                left: (function () {
+                    var a = [];
+                    for (var i = 0; i < $(options.sectionSelector, container).length; i++) {
+                        a.push(0);
+                    }
+                    return a;
+                })(),
+                options: options,
+                setAutoScrolling: setAutoScrolling
+            };
+
+            //functions we want to share across files but which are not
+            //mean to be used on their own by developers
+            FP.shared = {
+                afterRenderActions: afterRenderActions
+            };
+
+            window.fullpage_api = FP;
+
+            init();
+
+            bindEvents();
+        }
+
+        function init() {
+            //if css3 is not supported, it will use jQuery animations
+            if (options.css3) {
+                options.css3 = support3d();
+            }
+
+            options.scrollBar = options.scrollBar || options.hybrid;
+
+            setOptionsFromDOM();
+            prepareDom();
+            setAllowScrolling(true);
+            setMouseHijack(true);
+            setAutoScrolling(options.autoScrolling, 'internal');
+            responsive();
+
+            //setting the class for the body element
+            setBodyClass();
+
+            if (document.readyState === 'complete') {
+                scrollToAnchor();
+            }
+            window.addEventListener('load', scrollToAnchor);
+
+            //if we use scrollOverflow we'll fire afterRender in the scrolloverflow file
+            if (!options.scrollOverflow) {
+                afterRenderActions();
+            }
+        }
+
+        function bindEvents() {
+
+            //when scrolling...
+            window.addEventListener('scroll', scrollHandler);
+
+            //detecting any change on the URL to scroll to the given anchor link
+            //(a way to detect back history button as we play with the hashes on the URL)
+            window.addEventListener('hashchange', hashChangeHandler);
+
+            //when opening a new tab (ctrl + t), `control` won't be pressed when coming back.
+            window.addEventListener('blur', blurHandler);
+
+            //when resizing the site, we adjust the heights of the sections, slimScroll...
+            window.addEventListener('resize', resizeHandler);
+
+            //Sliding with arrow keys, both, vertical and horizontal
+            document.addEventListener('keydown', keydownHandler);
+
+            //to prevent scrolling while zooming
+            document.addEventListener('keyup', keyUpHandler);
+
+            //Scrolls to the section when clicking the navigation bullet
+            //simulating the jQuery .on('click') event using delegation
+            ['click', 'touchstart'].forEach(function (eventName) {
+                document.addEventListener(eventName, delegatedEvents);
+            });
+
+            /**
+            * Applying normalScroll elements.
+            * Ignoring the scrolls over the specified selectors.
+            */
+            if (options.normalScrollElements) {
+                ['mouseenter', 'touchstart'].forEach(function (eventName) {
+                    forMouseLeaveOrTouch(eventName, false);
+                });
+
+                ['mouseleave', 'touchend'].forEach(function (eventName) {
+                    forMouseLeaveOrTouch(eventName, true);
+                });
+            }
+        }
+
+        function delegatedEvents(e) {
+            var target = e.target;
+
+            if (target && closest(target, SECTION_NAV_SEL + ' a')) {
+                sectionBulletHandler.call(target, e);
+            }
+            else if (matches(target, SECTION_NAV_TOOLTIP_SEL)) {
+                tooltipTextHandler.call(target);
+            }
+            else if (matches(target, SLIDES_ARROW_SEL)) {
+                slideArrowHandler.call(target, e);
+            }
+            else if (matches(target, SLIDES_NAV_LINK_SEL) || closest(target, SLIDES_NAV_LINK_SEL) != null) {
+                slideBulletHandler.call(target, e);
+            }
+            else if (closest(target, options.menu + ' [data-menuanchor]')) {
+                menuItemsHandler.call(target, e);
+            }
+        }
+
+        function forMouseLeaveOrTouch(eventName, allowScrolling) {
+            //a way to pass arguments to the onMouseEnterOrLeave function
+            document['fp_' + eventName] = allowScrolling;
+            document.addEventListener(eventName, onMouseEnterOrLeave, true); //capturing phase
+        }
+
+        function onMouseEnterOrLeave(e) {
+            if (e.target == document) {
+                return;
+            }
+            var normalSelectors = options.normalScrollElements.split(',');
+            normalSelectors.forEach(function (normalSelector) {
+                if (closest(e.target, normalSelector) != null) {
+                    setMouseHijack(document['fp_' + e.type]); //e.type = eventName
+                }
+            });
+        }
+
+        /**
+        * Setting options from DOM elements if they are not provided.
+        */
+        function setOptionsFromDOM() {
+
+            //no anchors option? Checking for them in the DOM attributes
+            if (!options.anchors.length) {
+                var attrName = '[data-anchor]';
+                var anchors = $(options.sectionSelector.split(',').join(attrName + ',') + attrName, container);
+                if (anchors.length) {
+                    g_initialAnchorsInDom = true;
+                    anchors.forEach(function (item) {
+                        options.anchors.push(item.getAttribute('data-anchor').toString());
+                    });
+                }
+            }
+
+            //no tooltips option? Checking for them in the DOM attributes
+            if (!options.navigationTooltips.length) {
+                var attrName = '[data-tooltip]';
+                var tooltips = $(options.sectionSelector.split(',').join(attrName + ',') + attrName, container);
+                if (tooltips.length) {
+                    tooltips.forEach(function (item) {
+                        options.navigationTooltips.push(item.getAttribute('data-tooltip').toString());
+                    });
+                }
+            }
+        }
+
+        /**
+        * Works over the DOM structure to set it up for the current fullpage options.
+        */
+        function prepareDom() {
+            css(container, {
+                'height': '100%',
+                'position': 'relative'
+            });
+
+            //adding a class to recognize the container internally in the code
+            addClass(container, WRAPPER);
+            addClass($('html'), ENABLED);
+
+            //due to https://github.com/alvarotrigo/fullPage.js/issues/1502
+            windowsHeight = getWindowHeight();
+
+            removeClass(container, DESTROYED); //in case it was destroyed before initializing it again
+
+            addInternalSelectors();
+
+            var sections = $(SECTION_SEL);
+
+            //styling the sections / slides / menu
+            for (var i = 0; i < sections.length; i++) {
+                var sectionIndex = i;
+                var section = sections[i];
+                var slides = $(SLIDE_SEL, section);
+                var numSlides = slides.length;
+
+                //caching the original styles to add them back on destroy('all')
+                section.setAttribute('data-fp-styles', section.getAttribute('style'));
+
+                styleSection(section, sectionIndex);
+                styleMenu(section, sectionIndex);
+
+                // if there's any slide
+                if (numSlides > 0) {
+                    styleSlides(section, slides, numSlides);
+                } else {
+                    if (options.verticalCentered) {
+                        addTableClass(section);
+                    }
+                }
+            }
+
+            //fixed elements need to be moved out of the plugin container due to problems with CSS3.
+            if (options.fixedElements && options.css3) {
+                $(options.fixedElements).forEach(function (item) {
+                    $body.appendChild(item);
+                });
+            }
+
+            //vertical centered of the navigation + active bullet
+            if (options.navigation) {
+                addVerticalNavigation();
+            }
+
+            enableYoutubeAPI();
+
+            if (options.scrollOverflow) {
+                scrollBarHandler = options.scrollOverflowHandler.init(options);
+            }
+        }
+
+        /**
+        * Styles the horizontal slides for a section.
+        */
+        function styleSlides(section, slides, numSlides) {
+            var sliderWidth = numSlides * 100;
+            var slideWidth = 100 / numSlides;
+
+            var slidesWrapper = document.createElement('div');
+            slidesWrapper.className = SLIDES_WRAPPER; //fp-slides
+            wrapAll(slides, slidesWrapper);
+
+            var slidesContainer = document.createElement('div');
+            slidesContainer.className = SLIDES_CONTAINER; //fp-slidesContainer
+            wrapAll(slides, slidesContainer);
+
+            css($(SLIDES_CONTAINER_SEL, section), { 'width': sliderWidth + '%' });
+
+            if (numSlides > 1) {
+                if (options.controlArrows) {
+                    createSlideArrows(section);
+                }
+
+                if (options.slidesNavigation) {
+                    addSlidesNavigation(section, numSlides);
+                }
+            }
+
+            slides.forEach(function (slide) {
+                css(slide, { 'width': slideWidth + '%' });
+
+                if (options.verticalCentered) {
+                    addTableClass(slide);
+                }
+            });
+
+            var startingSlide = $(SLIDE_ACTIVE_SEL, section)[0];
+
+            //if the slide won't be an starting point, the default will be the first one
+            //the active section isn't the first one? Is not the first slide of the first section? Then we load that section/slide by default.
+            if (startingSlide != null && (index($(SECTION_ACTIVE_SEL), SECTION_SEL) !== 0 || (index($(SECTION_ACTIVE_SEL), SECTION_SEL) === 0 && index(startingSlide) !== 0))) {
+                silentLandscapeScroll(startingSlide, 'internal');
+            } else {
+                addClass(slides[0], ACTIVE);
+            }
+        }
+
+        /**
+        * Styling vertical sections
+        */
+        function styleSection(section, index) {
+            //if no active section is defined, the 1st one will be the default one
+            if (!index && $(SECTION_ACTIVE_SEL)[0] == null) {
+                addClass(section, ACTIVE);
+            }
+            startingSection = $(SECTION_ACTIVE_SEL)[0];
+
+            css(section, { 'height': windowsHeight + 'px' });
+
+            if (options.paddingTop) {
+                css(section, { 'padding-top': options.paddingTop });
+            }
+
+            if (options.paddingBottom) {
+                css(section, { 'padding-bottom': options.paddingBottom });
+            }
+
+            if (typeof options.sectionsColor[index] !== 'undefined') {
+                css(section, { 'background-color': options.sectionsColor[index] });
+            }
+
+            if (typeof options.anchors[index] !== 'undefined') {
+                section.setAttribute('data-anchor', options.anchors[index]);
+            }
+        }
+
+        /**
+        * Sets the data-anchor attributes to the menu elements and activates the current one.
+        */
+        function styleMenu(section, index) {
+            if (typeof options.anchors[index] !== 'undefined') {
+                //activating the menu / nav element on load
+                if (hasClass(section, ACTIVE)) {
+                    activateMenuAndNav(options.anchors[index], index);
+                }
+            }
+
+            //moving the menu outside the main container if it is inside (avoid problems with fixed positions when using CSS3 tranforms)
+            if (options.menu && options.css3 && closest($(options.menu)[0], WRAPPER_SEL) != null) {
+                $body.appendChild($(options.menu)[0]);
+            }
+        }
+
+        /**
+        * Adds internal classes to be able to provide customizable selectors
+        * keeping the link with the style sheet.
+        */
+        function addInternalSelectors() {
+            addClass($(options.sectionSelector, container), SECTION);
+            addClass($(options.slideSelector, container), SLIDE);
+        }
+
+        /**
+        * Creates the control arrows for the given section
+        */
+        function createSlideArrows(section) {
+            var arrows = [createElementFromHTML('<div class="' + SLIDES_ARROW_PREV + '"></div>'), createElementFromHTML('<div class="' + SLIDES_ARROW_NEXT + '"></div>')];
+            after($(SLIDES_WRAPPER_SEL, section)[0], arrows);
+
+            if (options.controlArrowColor !== '#fff') {
+                css($(SLIDES_ARROW_NEXT_SEL, section), { 'border-color': 'transparent transparent transparent ' + options.controlArrowColor });
+                css($(SLIDES_ARROW_PREV_SEL, section), { 'border-color': 'transparent ' + options.controlArrowColor + ' transparent transparent' });
+            }
+
+            if (!options.loopHorizontal) {
+                hide($(SLIDES_ARROW_PREV_SEL, section));
+            }
+        }
+
+        /**
+        * Creates a vertical navigation bar.
+        */
+        function addVerticalNavigation() {
+            var navigation = document.createElement('div');
+            navigation.setAttribute('id', SECTION_NAV);
+
+            var divUl = document.createElement('ul');
+            navigation.appendChild(divUl);
+
+            appendTo(navigation, $body);
+            var nav = $(SECTION_NAV_SEL)[0];
+
+            addClass(nav, 'fp-' + options.navigationPosition);
+
+            if (options.showActiveTooltip) {
+                addClass(nav, SHOW_ACTIVE_TOOLTIP);
+            }
+
+            var li = '';
+
+            for (var i = 0; i < $(SECTION_SEL).length; i++) {
+                var link = '';
+                if (options.anchors.length) {
+                    link = options.anchors[i];
+                }
+
+                li += '<li><a id="sideButton' + i + '" href="#' + link + '"><span class="fp-sr-only"></span><span></span></a>';
+
+                // Only add tooltip if needed (defined by user)
+                var tooltip = options.navigationTooltips[i];
+
+                if (typeof tooltip !== 'undefined' && tooltip !== '') {
+                    li += '<div class="' + SECTION_NAV_TOOLTIP + ' fp-' + options.navigationPosition + '">' + tooltip + '</div>';
+                }
+
+                li += '</li>';
+            }
+            $('ul', nav)[0].innerHTML = li;
+
+            //centering it vertically
+            css($(SECTION_NAV_SEL), { 'margin-top': '-' + ($(SECTION_NAV_SEL)[0].offsetHeight / 2) + 'px' });
+
+            //activating the current active section
+
+            var bullet = $('li', $(SECTION_NAV_SEL)[0])[index($(SECTION_ACTIVE_SEL)[0], SECTION_SEL)];
+            addClass($('a', bullet), ACTIVE);
+        }
+
+        /**
+        * Gets the name for screen readers for a section/slide navigation bullet.
+        */
+        function getBulletLinkName(i, defaultName) {
+            return options.navigationTooltips[i]
+                || options.anchors[i]
+                || defaultName + ' ' + (i + 1)
+        }
+
+        /*
+        * Enables the Youtube videos API so we can control their flow if necessary.
+        */
+        function enableYoutubeAPI() {
+            $('iframe[src*="youtube.com/embed/"]', container).forEach(function (item) {
+                addURLParam(item, 'enablejsapi=1');
+            });
+        }
+
+        /**
+        * Adds a new parameter and its value to the `src` of a given element
+        */
+        function addURLParam(element, newParam) {
+            var originalSrc = element.getAttribute('src');
+            element.setAttribute('src', originalSrc + getUrlParamSign(originalSrc) + newParam);
+        }
+
+        /*
+        * Returns the prefix sign to use for a new parameter in an existen URL.
+        *
+        * @return {String}  ? | &
+        */
+        function getUrlParamSign(url) {
+            return (!/\?/.test(url)) ? '?' : '&';
+        }
+
+        /**
+        * Actions and callbacks to fire afterRender
+        */
+        function afterRenderActions() {
+            var section = $(SECTION_ACTIVE_SEL)[0];
+
+            addClass(section, COMPLETELY);
+
+            lazyLoad(section);
+            playMedia(section);
+
+            if (options.scrollOverflow) {
+                options.scrollOverflowHandler.afterLoad();
+            }
+
+            if (isDestinyTheStartingSection() && isFunction(options.afterLoad)) {
+                fireCallback('afterLoad', {
+                    activeSection: null,
+                    element: section,
+                    direction: null,
+
+                    //for backwards compatibility callback (to be removed in a future!)
+                    anchorLink: section.getAttribute('data-anchor'),
+                    sectionIndex: index(section, SECTION_SEL)
+                });
+            }
+
+            if (isFunction(options.afterRender)) {
+                fireCallback('afterRender');
+            }
+        }
+
+        /**
+        * Determines if the URL anchor destiny is the starting section (the one using 'active' class before initialization)
+        */
+        function isDestinyTheStartingSection() {
+            var destinationSection = getSectionByAnchor(getAnchorsURL().section);
+            return !destinationSection || typeof destinationSection !== 'undefined' && index(destinationSection) === index(startingSection);
+        }
+
+        var isScrolling = false;
+        var lastScroll = 0;
+
+        //when scrolling...
+        function scrollHandler() {
+            var currentSection;
+
+            if (!options.autoScrolling || options.scrollBar) {
+                var currentScroll = getScrollTop();
+                var scrollDirection = getScrollDirection(currentScroll);
+                var visibleSectionIndex = 0;
+                var screen_mid = currentScroll + (getWindowHeight() / 2.0);
+                var isAtBottom = $body.offsetHeight - getWindowHeight() === currentScroll;
+                var sections = $(SECTION_SEL);
+
+                //when using `auto-height` for a small last section it won't be centered in the viewport
+                if (isAtBottom) {
+                    visibleSectionIndex = sections.length - 1;
+                }
+                //is at top? when using `auto-height` for a small first section it won't be centered in the viewport
+                else if (!currentScroll) {
+                    visibleSectionIndex = 0;
+                }
+
+                //taking the section which is showing more content in the viewport
+                else {
+                    for (var i = 0; i < sections.length; ++i) {
+                        var section = sections[i];
+
+                        // Pick the the last section which passes the middle line of the screen.
+                        if (section.offsetTop <= screen_mid) {
+                            visibleSectionIndex = i;
+                        }
+                    }
+                }
+
+                if (isCompletelyInViewPort(scrollDirection)) {
+                    if (!hasClass($(SECTION_ACTIVE_SEL)[0], COMPLETELY)) {
+                        addClass($(SECTION_ACTIVE_SEL)[0], COMPLETELY);
+                        removeClass(siblings($(SECTION_ACTIVE_SEL)[0]), COMPLETELY);
+                    }
+                }
+
+                //geting the last one, the current one on the screen
+                currentSection = sections[visibleSectionIndex];
+
+                //setting the visible section as active when manually scrolling
+                //executing only once the first time we reach the section
+                if (!hasClass(currentSection, ACTIVE)) {
+                    isScrolling = true;
+                    var leavingSection = $(SECTION_ACTIVE_SEL)[0];
+                    var leavingSectionIndex = index(leavingSection, SECTION_SEL) + 1;
+                    var yMovement = getYmovement(currentSection);
+                    var anchorLink = currentSection.getAttribute('data-anchor');
+                    var sectionIndex = index(currentSection, SECTION_SEL) + 1;
+                    var activeSlide = $(SLIDE_ACTIVE_SEL, currentSection)[0];
+                    var slideIndex;
+                    var slideAnchorLink;
+                    var callbacksParams = {
+                        activeSection: leavingSection,
+                        sectionIndex: sectionIndex - 1,
+                        anchorLink: anchorLink,
+                        element: currentSection,
+                        leavingSection: leavingSectionIndex,
+                        direction: yMovement
+                    };
+
+                    if (activeSlide) {
+                        slideAnchorLink = activeSlide.getAttribute('data-anchor');
+                        slideIndex = index(activeSlide);
+                    }
+
+                    if (canScroll) {
+                        addClass(currentSection, ACTIVE);
+                        removeClass(siblings(currentSection), ACTIVE);
+
+                        if (isFunction(options.onLeave)) {
+                            fireCallback('onLeave', callbacksParams);
+                        }
+                        if (isFunction(options.afterLoad)) {
+                            fireCallback('afterLoad', callbacksParams);
+                        }
+
+                        //stopMedia(leavingSection);
+                        lazyLoad(currentSection);
+                        playMedia(currentSection);
+
+                        activateMenuAndNav(anchorLink, sectionIndex - 1);
+
+                        if (options.anchors.length) {
+                            //needed to enter in hashChange event when using the menu with anchor links
+                            lastScrolledDestiny = anchorLink;
+                        }
+                        setState(slideIndex, slideAnchorLink, anchorLink, sectionIndex);
+                    }
+
+                    //small timeout in order to avoid entering in hashChange event when scrolling is not finished yet
+                    clearTimeout(scrollId);
+                    scrollId = setTimeout(function () {
+                        isScrolling = false;
+                    }, 100);
+                }
+
+                if (options.fitToSection) {
+                    //for the auto adjust of the viewport to fit a whole section
+                    clearTimeout(scrollId2);
+
+                    scrollId2 = setTimeout(function () {
+                        //checking it again in case it changed during the delay
+                        if (options.fitToSection &&
+
+                            //is the destination element bigger than the viewport?
+                            $(SECTION_ACTIVE_SEL)[0].offsetHeight <= windowsHeight
+                        ) {
+                            fitToSection();
+                        }
+                    }, options.fitToSectionDelay);
+                }
+            }
+        }
+
+        /**
+        * Fits the site to the nearest active section
+        */
+        function fitToSection() {
+            //checking fitToSection again in case it was set to false before the timeout delay
+            if (canScroll) {
+                //allows to scroll to an active section and
+                //if the section is already active, we prevent firing callbacks
+                isResizing = true;
+
+                scrollPage($(SECTION_ACTIVE_SEL)[0]);
+                isResizing = false;
+            }
+        }
+
+        /**
+        * Determines whether the active section has seen in its whole or not.
+        */
+        function isCompletelyInViewPort(movement) {
+            var top = $(SECTION_ACTIVE_SEL)[0].offsetTop;
+            var bottom = top + getWindowHeight();
+
+            if (movement == 'up') {
+                return bottom >= (getScrollTop() + getWindowHeight());
+            }
+            return top <= getScrollTop();
+        }
+
+        /**
+        * Gets the directon of the the scrolling fired by the scroll event.
+        */
+        function getScrollDirection(currentScroll) {
+            var direction = currentScroll > lastScroll ? 'down' : 'up';
+
+            lastScroll = currentScroll;
+
+            //needed for auto-height sections to determine if we want to scroll to the top or bottom of the destination
+            previousDestTop = currentScroll;
+
+            return direction;
+        }
+
+        /**
+        * Determines the way of scrolling up or down:
+        * by 'automatically' scrolling a section or by using the default and normal scrolling.
+        */
+        function scrolling(type) {
+            if (!isScrollAllowed.m[type]) {
+                return;
+            }
+
+            var scrollSection = (type === 'down') ? moveSectionDown : moveSectionUp;
+
+            if (options.scrollOverflow) {
+                var scrollable = options.scrollOverflowHandler.scrollable($(SECTION_ACTIVE_SEL)[0]);
+                var check = (type === 'down') ? 'bottom' : 'top';
+
+                if (scrollable != null) {
+                    //is the scrollbar at the start/end of the scroll?
+                    if (options.scrollOverflowHandler.isScrolled(check, scrollable)) {
+                        scrollSection();
+                    } else {
+                        return true;
+                    }
+                } else {
+                    // moved up/down
+                    scrollSection();
+                }
+            } else {
+                // moved up/down
+                scrollSection();
+            }
+        }
+
+        /*
+        * Preventing bouncing in iOS #2285
+        */
+        function preventBouncing(e) {
+            if (options.autoScrolling && isReallyTouch(e)) {
+                //preventing the easing on iOS devices
+                preventDefault(e);
+            }
+        }
+
+        var touchStartY = 0;
+        var touchStartX = 0;
+        var touchEndY = 0;
+        var touchEndX = 0;
+
+        /* Detecting touch events
+
+        * As we are changing the top property of the page on scrolling, we can not use the traditional way to detect it.
+        * This way, the touchstart and the touch moves shows an small difference between them which is the
+        * used one to determine the direction.
+        */
+        function touchMoveHandler(e) {
+            var activeSection = closest(e.target, SECTION_SEL);
+
+            // additional: if one of the normalScrollElements isn't within options.normalScrollElementTouchThreshold hops up the DOM chain
+            if (isReallyTouch(e)) {
+
+                if (options.autoScrolling) {
+                    //preventing the easing on iOS devices
+                    preventDefault(e);
+                }
+
+                var touchEvents = getEventsPage(e);
+
+                touchEndY = touchEvents.y;
+                touchEndX = touchEvents.x;
+
+                //if movement in the X axys is greater than in the Y and the currect section has slides...
+                if ($(SLIDES_WRAPPER_SEL, activeSection).length && Math.abs(touchStartX - touchEndX) > (Math.abs(touchStartY - touchEndY))) {
+
+                    //is the movement greater than the minimum resistance to scroll?
+                    if (!slideMoving && Math.abs(touchStartX - touchEndX) > (window.innerWidth / 100 * options.touchSensitivity)) {
+                        if (touchStartX > touchEndX) {
+                            if (isScrollAllowed.m.right) {
+                                moveSlideRight(activeSection); //next
+                            }
+                        } else {
+                            if (isScrollAllowed.m.left) {
+                                moveSlideLeft(activeSection); //prev
+                            }
+                        }
+                    }
+                }
+
+                //vertical scrolling (only when autoScrolling is enabled)
+                else if (options.autoScrolling && canScroll) {
+
+                    //is the movement greater than the minimum resistance to scroll?
+                    if (Math.abs(touchStartY - touchEndY) > (window.innerHeight / 100 * options.touchSensitivity)) {
+                        if (touchStartY > touchEndY) {
+                            scrolling('down');
+                        } else if (touchEndY > touchStartY) {
+                            scrolling('up');
+                        }
+                    }
+                }
+            }
+        }
+
+        /**
+        * As IE >= 10 fires both touch and mouse events when using a mouse in a touchscreen
+        * this way we make sure that is really a touch event what IE is detecting.
+        */
+        function isReallyTouch(e) {
+            //if is not IE   ||  IE is detecting `touch` or `pen`
+            return typeof e.pointerType === 'undefined' || e.pointerType != 'mouse';
+        }
+
+        /**
+        * Handler for the touch start event.
+        */
+        function touchStartHandler(e) {
+
+            //stopping the auto scroll to adjust to a section
+            if (options.fitToSection) {
+                activeAnimation = false;
+            }
+
+            if (isReallyTouch(e)) {
+                var touchEvents = getEventsPage(e);
+                touchStartY = touchEvents.y;
+                touchStartX = touchEvents.x;
+            }
+        }
+
+        /**
+        * Gets the average of the last `number` elements of the given array.
+        */
+        function getAverage(elements, number) {
+            var sum = 0;
+
+            //taking `number` elements from the end to make the average, if there are not enought, 1
+            var lastElements = elements.slice(Math.max(elements.length - number, 1));
+
+            for (var i = 0; i < lastElements.length; i++) {
+                sum = sum + lastElements[i];
+            }
+
+            return Math.ceil(sum / number);
+        }
+
+        /**
+         * Detecting mousewheel scrolling
+         *
+         * http://blogs.sitepointstatic.com/examples/tech/mouse-wheel/index.html
+         * http://www.sitepoint.com/html5-javascript-mouse-wheel/
+         */
+        var prevTime = new Date().getTime();
+
+        function MouseWheelHandler(e) {
+            var curTime = new Date().getTime();
+            var isNormalScroll = hasClass($(COMPLETELY_SEL)[0], NORMAL_SCROLL);
+
+            //is scroll allowed?
+            if (!isScrollAllowed.m.down && !isScrollAllowed.m.up) {
+                preventDefault(e);
+                return false;
+            }
+
+            //autoscrolling and not zooming?
+            if (options.autoScrolling && !controlPressed && !isNormalScroll) {
+                // cross-browser wheel delta
+                e = e || window.event;
+                var value = e.wheelDelta || -e.deltaY || -e.detail;
+                var delta = Math.max(-1, Math.min(1, value));
+
+                var horizontalDetection = typeof e.wheelDeltaX !== 'undefined' || typeof e.deltaX !== 'undefined';
+                var isScrollingVertically = (Math.abs(e.wheelDeltaX) < Math.abs(e.wheelDelta)) || (Math.abs(e.deltaX) < Math.abs(e.deltaY) || !horizontalDetection);
+
+                //Limiting the array to 150 (lets not waste memory!)
+                if (scrollings.length > 149) {
+                    scrollings.shift();
+                }
+
+                //keeping record of the previous scrollings
+                scrollings.push(Math.abs(value));
+
+                //preventing to scroll the site on mouse wheel when scrollbar is present
+                if (options.scrollBar) {
+                    preventDefault(e);
+                }
+
+                //time difference between the last scroll and the current one
+                var timeDiff = curTime - prevTime;
+                prevTime = curTime;
+
+                //haven't they scrolled in a while?
+                //(enough to be consider a different scrolling action to scroll another section)
+                if (timeDiff > 200) {
+                    //emptying the array, we dont care about old scrollings for our averages
+                    scrollings = [];
+                }
+
+                if (canScroll) {
+                    var averageEnd = getAverage(scrollings, 10);
+                    var averageMiddle = getAverage(scrollings, 70);
+                    var isAccelerating = averageEnd >= averageMiddle;
+
+                    //to avoid double swipes...
+                    if (isAccelerating && isScrollingVertically) {
+                        //scrolling down?
+                        if (delta < 0) {
+                            scrolling('down');
+
+                            //scrolling up?
+                        } else {
+                            scrolling('up');
+                        }
+                    }
+                }
+
+                return false;
+            }
+
+            if (options.fitToSection) {
+                //stopping the auto scroll to adjust to a section
+                activeAnimation = false;
+            }
+        }
+
+        /**
+        * Slides a slider to the given direction.
+        * Optional `section` param.
+        */
+        function moveSlide(direction, section) {
+            var activeSection = section == null ? $(SECTION_ACTIVE_SEL)[0] : section;
+            var slides = $(SLIDES_WRAPPER_SEL, activeSection)[0];
+
+            // more than one slide needed and nothing should be sliding
+            if (slides == null || slideMoving || $(SLIDE_SEL, slides).length < 2) {
+                return;
+            }
+
+            var currentSlide = $(SLIDE_ACTIVE_SEL, slides)[0];
+            var destiny = null;
+
+            if (direction === 'left') {
+                destiny = prevUntil(currentSlide, SLIDE_SEL);
+            } else {
+                destiny = nextUntil(currentSlide, SLIDE_SEL);
+            }
+
+            //isn't there a next slide in the secuence?
+            if (destiny == null) {
+                //respect loopHorizontal settin
+                if (!options.loopHorizontal) return;
+
+                var slideSiblings = siblings(currentSlide);
+                if (direction === 'left') {
+                    destiny = slideSiblings[slideSiblings.length - 1]; //last
+                } else {
+                    destiny = slideSiblings[0]; //first
+                }
+            }
+
+            slideMoving = true && !FP.test.isTesting;
+            landscapeScroll(slides, destiny, direction);
+        }
+
+        /**
+        * Maintains the active slides in the viewport
+        * (Because the `scroll` animation might get lost with some actions, such as when using continuousVertical)
+        */
+        function keepSlidesPosition() {
+            var activeSlides = $(SLIDE_ACTIVE_SEL);
+            for (var i = 0; i < activeSlides.length; i++) {
+                silentLandscapeScroll(activeSlides[i], 'internal');
+            }
+        }
+
+        var previousDestTop = 0;
+        /**
+        * Returns the destination Y position based on the scrolling direction and
+        * the height of the section.
+        */
+        function getDestinationPosition(element) {
+            var elementHeight = element.offsetHeight;
+            var elementTop = element.offsetTop;
+
+            //top of the desination will be at the top of the viewport
+            var position = elementTop;
+            var isScrollingDown = elementTop > previousDestTop;
+            var sectionBottom = position - windowsHeight + elementHeight;
+            var bigSectionsDestination = options.bigSectionsDestination;
+
+            //is the destination element bigger than the viewport?
+            if (elementHeight > windowsHeight) {
+                //scrolling up?
+                if (!isScrollingDown && !bigSectionsDestination || bigSectionsDestination === 'bottom') {
+                    position = sectionBottom;
+                }
+            }
+
+            //sections equal or smaller than the viewport height && scrolling down? ||  is resizing and its in the last section
+            else if (isScrollingDown || (isResizing && next(element) == null)) {
+                //The bottom of the destination will be at the bottom of the viewport
+                position = sectionBottom;
+            }
+
+            /*
+            Keeping record of the last scrolled position to determine the scrolling direction.
+            No conventional methods can be used as the scroll bar might not be present
+            AND the section might not be active if it is auto-height and didnt reach the middle
+            of the viewport.
+            */
+            previousDestTop = position;
+            return position;
+        }
+
+        /**
+        * Scrolls the site to the given element and scrolls to the slide if a callback is given.
+        */
+        function scrollPage(element, callback, isMovementUp) {
+            if (element == null) { return; } //there's no element to scroll, leaving the function
+
+            var dtop = getDestinationPosition(element);
+            var slideAnchorLink;
+            var slideIndex;
+
+            //local variables
+            var v = {
+                element: element,
+                callback: callback,
+                isMovementUp: isMovementUp,
+                dtop: dtop,
+                yMovement: getYmovement(element),
+                anchorLink: element.getAttribute('data-anchor'),
+                sectionIndex: index(element, SECTION_SEL),
+                activeSlide: $(SLIDE_ACTIVE_SEL, element)[0],
+                activeSection: $(SECTION_ACTIVE_SEL)[0],
+                leavingSection: index($(SECTION_ACTIVE_SEL), SECTION_SEL) + 1,
+
+                //caching the value of isResizing at the momment the function is called
+                //because it will be checked later inside a setTimeout and the value might change
+                localIsResizing: isResizing
+            };
+
+            //quiting when destination scroll is the same as the current one
+            if ((v.activeSection == element && !isResizing) || (options.scrollBar && getScrollTop() === v.dtop && !hasClass(element, AUTO_HEIGHT))) { return; }
+
+            if (v.activeSlide != null) {
+                slideAnchorLink = v.activeSlide.getAttribute('data-anchor');
+                slideIndex = index(v.activeSlide);
+            }
+
+            //callback (onLeave) if the site is not just resizing and readjusting the slides
+            if (!v.localIsResizing) {
+                var direction = v.yMovement;
+
+                //required for continousVertical
+                if (typeof isMovementUp !== 'undefined') {
+                    direction = isMovementUp ? 'up' : 'down';
+                }
+
+                //for the callback
+                v.direction = direction;
+
+                if (isFunction(options.onLeave)) {
+                    if (fireCallback('onLeave', v) === false) {
+                        return;
+                    }
+                }
+            }
+
+            // If continuousVertical && we need to wrap around
+            if (options.autoScrolling && options.continuousVertical && typeof (v.isMovementUp) !== "undefined" &&
+                ((!v.isMovementUp && v.yMovement == 'up') || // Intending to scroll down but about to go up or
+                    (v.isMovementUp && v.yMovement == 'down'))) { // intending to scroll up but about to go down
+
+                v = createInfiniteSections(v);
+            }
+
+            /*//pausing media of the leaving section (if we are not just resizing, as destinatino will be the same one)
+            if(!v.localIsResizing){
+                stopMedia(v.activeSection);
+            }*/
+
+            if (options.scrollOverflow) {
+                options.scrollOverflowHandler.beforeLeave();
+            }
+
+            addClass(element, ACTIVE);
+            removeClass(siblings(element), ACTIVE);
+            lazyLoad(element);
+
+            if (options.scrollOverflow) {
+                options.scrollOverflowHandler.onLeave();
+            }
+
+            //preventing from activating the MouseWheelHandler event
+            //more than once if the page is scrolling
+            canScroll = false || FP.test.isTesting;
+
+            setState(slideIndex, slideAnchorLink, v.anchorLink, v.sectionIndex);
+
+            performMovement(v);
+
+            //flag to avoid callingn `scrollPage()` twice in case of using anchor links
+            lastScrolledDestiny = v.anchorLink;
+
+            //avoid firing it twice (as it does also on scroll)
+            activateMenuAndNav(v.anchorLink, v.sectionIndex);
+        }
+
+        /**
+        * Dispatch events & callbacks making sure it does it on the right format, depending on
+        * whether v2compatible is being used or not.
+        */
+        function fireCallback(eventName, v) {
+            var eventData = getEventData(eventName, v);
+
+            if (!options.v2compatible) {
+                trigger(container, eventName, eventData);
+
+                if (options[eventName].apply(eventData[Object.keys(eventData)[0]], toArray(eventData)) === false) {
+                    return false;
+                }
+            }
+            else {
+                if (options[eventName].apply(eventData[0], eventData.slice(1)) === false) {
+                    return false;
+                }
+            }
+
+            return true;
+        }
+
+        /**
+        * Makes sure to only create a Panel object if the element exist
+        */
+        function nullOrSection(el) {
+            return el ? new Section(el) : null;
+        }
+
+        function nullOrSlide(el) {
+            return el ? new Slide(el) : null;
+        }
+
+        /**
+        * Gets the event's data for the given event on the right format. Depending on whether
+        * v2compatible is being used or not.
+        */
+        function getEventData(eventName, v) {
+            var paramsPerEvent;
+
+            if (!options.v2compatible) {
+
+                //using functions to run only the necessary bits within the object
+                paramsPerEvent = {
+                    afterRender: function () {
+                        return {
+                            section: nullOrSection($(SECTION_ACTIVE_SEL)[0]),
+                            slide: nullOrSlide($(SLIDE_ACTIVE_SEL, $(SECTION_ACTIVE_SEL)[0])[0])
+                        };
+                    },
+                    onLeave: function () {
+                        return {
+                            origin: nullOrSection(v.activeSection),
+                            destination: nullOrSection(v.element),
+                            direction: v.direction
+                        };
+                    },
+
+                    afterLoad: function () {
+                        return paramsPerEvent.onLeave();
+                    },
+
+                    afterSlideLoad: function () {
+                        return {
+                            section: nullOrSection(v.section),
+                            origin: nullOrSlide(v.prevSlide),
+                            destination: nullOrSlide(v.destiny),
+                            direction: v.direction
+                        };
+                    },
+
+                    onSlideLeave: function () {
+                        return paramsPerEvent.afterSlideLoad();
+                    }
+                };
+            }
+            else {
+                paramsPerEvent = {
+                    afterRender: function () { return [container]; },
+                    onLeave: function () { return [v.activeSection, v.leavingSection, (v.sectionIndex + 1), v.direction]; },
+                    afterLoad: function () { return [v.element, v.anchorLink, (v.sectionIndex + 1)]; },
+                    afterSlideLoad: function () { return [v.destiny, v.anchorLink, (v.sectionIndex + 1), v.slideAnchor, v.slideIndex]; },
+                    onSlideLeave: function () { return [v.prevSlide, v.anchorLink, (v.sectionIndex + 1), v.prevSlideIndex, v.direction, v.slideIndex]; },
+                };
+            }
+
+            return paramsPerEvent[eventName]();
+        }
+
+        /**
+        * Performs the vertical movement (by CSS3 or by jQuery)
+        */
+        function performMovement(v) {
+            // using CSS3 translate functionality
+            if (options.css3 && options.autoScrolling && !options.scrollBar) {
+
+                // The first section can have a negative value in iOS 10. Not quite sure why: -0.0142822265625
+                // that's why we round it to 0.
+                var translate3d = 'translate3d(0px, -' + Math.round(v.dtop) + 'px, 0px)';
+                transformContainer(translate3d, true);
+
+                //even when the scrollingSpeed is 0 there's a little delay, which might cause the
+                //scrollingSpeed to change in case of using silentMoveTo();
+                if (options.scrollingSpeed) {
+                    clearTimeout(afterSectionLoadsId);
+                    afterSectionLoadsId = setTimeout(function () {
+                        afterSectionLoads(v);
+                    }, options.scrollingSpeed);
+                } else {
+                    afterSectionLoads(v);
+                }
+            }
+
+            // using JS to animate
+            else {
+                var scrollSettings = getScrollSettings(v.dtop);
+                FP.test.top = -v.dtop + 'px';
+
+                scrollTo(scrollSettings.element, scrollSettings.options, options.scrollingSpeed, function () {
+                    if (options.scrollBar) {
+
+                        /* Hack!
+                        The timeout prevents setting the most dominant section in the viewport as "active" when the user
+                        scrolled to a smaller section by using the mousewheel (auto scrolling) rather than draging the scroll bar.
+
+                        When using scrollBar:true It seems like the scroll events still getting propagated even after the scrolling animation has finished.
+                        */
+                        setTimeout(function () {
+                            afterSectionLoads(v);
+                        }, 30);
+                    } else {
+                        afterSectionLoads(v);
+                    }
+                });
+            }
+        }
+
+        /**
+        * Gets the scrolling settings depending on the plugin autoScrolling option
+        */
+        function getScrollSettings(top) {
+            var scroll = {};
+
+            //top property animation
+            if (options.autoScrolling && !options.scrollBar) {
+                scroll.options = -top;
+                scroll.element = $(WRAPPER_SEL)[0];
+            }
+
+            //window real scrolling
+            else {
+                scroll.options = top;
+                scroll.element = window;
+            }
+
+            return scroll;
+        }
+
+        /**
+        * Adds sections before or after the current one to create the infinite effect.
+        */
+        function createInfiniteSections(v) {
+            // Scrolling down
+            if (!v.isMovementUp) {
+                // Move all previous sections to after the active section
+                after($(SECTION_ACTIVE_SEL)[0], prevAll(v.activeSection, SECTION_SEL).reverse());
+            }
+            else { // Scrolling up
+                // Move all next sections to before the active section
+                before($(SECTION_ACTIVE_SEL)[0], nextAll(v.activeSection, SECTION_SEL));
+            }
+
+            // Maintain the displayed position (now that we changed the element order)
+            silentScroll($(SECTION_ACTIVE_SEL)[0].offsetTop);
+
+            // Maintain the active slides visible in the viewport
+            keepSlidesPosition();
+
+            // save for later the elements that still need to be reordered
+            v.wrapAroundElements = v.activeSection;
+
+            // Recalculate animation variables
+            v.dtop = v.element.offsetTop;
+            v.yMovement = getYmovement(v.element);
+
+            //sections will temporally have another position in the DOM
+            //updating this values in case we need them
+            v.leavingSection = index(v.activeSection, SECTION_SEL) + 1;
+            v.sectionIndex = index(v.element, SECTION_SEL);
+
+            return v;
+        }
+
+        /**
+        * Fix section order after continuousVertical changes have been animated
+        */
+        function continuousVerticalFixSectionOrder(v) {
+            // If continuousVertical is in effect (and autoScrolling would also be in effect then),
+            // finish moving the elements around so the direct navigation will function more simply
+            if (v.wrapAroundElements == null) {
+                return;
+            }
+
+            if (v.isMovementUp) {
+                before($(SECTION_SEL)[0], v.wrapAroundElements);
+            }
+            else {
+                after($(SECTION_SEL)[$(SECTION_SEL).length - 1], v.wrapAroundElements);
+            }
+
+            silentScroll($(SECTION_ACTIVE_SEL)[0].offsetTop);
+
+            // Maintain the active slides visible in the viewport
+            keepSlidesPosition();
+        }
+
+
+        /**
+        * Actions to do once the section is loaded.
+        */
+        function afterSectionLoads(v) {
+            continuousVerticalFixSectionOrder(v);
+
+            //callback (afterLoad) if the site is not just resizing and readjusting the slides
+            if (isFunction(options.afterLoad) && !v.localIsResizing) {
+                fireCallback('afterLoad', v);
+            }
+
+            if (options.scrollOverflow) {
+                options.scrollOverflowHandler.afterLoad();
+            }
+
+            if (!v.localIsResizing) {
+                playMedia(v.element);
+            }
+
+            addClass(v.element, COMPLETELY);
+            removeClass(siblings(v.element), COMPLETELY);
+
+            canScroll = true;
+
+            if (isFunction(v.callback)) {
+                v.callback();
+            }
+        }
+
+        /**
+        * Sets the value for the given attribute from the `data-` attribute with the same suffix
+        * ie: data-srcset ==> srcset  |  data-src ==> src
+        */
+        function setSrc(element, attribute) {
+            element.setAttribute(attribute, element.getAttribute('data-' + attribute));
+            element.removeAttribute('data-' + attribute);
+        }
+
+        /**
+        * Lazy loads image, video and audio elements.
+        */
+        function lazyLoad(destiny) {
+            if (!options.lazyLoading) {
+                return;
+            }
+
+            var panel = getSlideOrSection(destiny);
+
+            $('img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]', panel).forEach(function (element) {
+                ['src', 'srcset'].forEach(function (type) {
+                    var attribute = element.getAttribute('data-' + type);
+                    if (attribute != null && attribute) {
+                        setSrc(element, type);
+                    }
+                });
+
+                if (matches(element, 'source')) {
+                    var elementToPlay = closest(element, 'video, audio');
+                    if (elementToPlay) {
+                        elementToPlay.load();
+                    }
+                }
+            });
+        }
+
+        /**
+        * Plays video and audio elements.
+        */
+        function playMedia(destiny) {
+            var panel = getSlideOrSection(destiny);
+
+            //playing HTML5 media elements
+            $('video, audio', panel).forEach(function (element) {
+                if (element.hasAttribute('data-autoplay') && typeof element.play === 'function') {
+                    element.play();
+                }
+            });
+
+            //youtube videos
+            $('iframe[src*="youtube.com/embed/"]', panel).forEach(function (element) {
+                if (element.hasAttribute('data-autoplay')) {
+                    playYoutube(element);
+                }
+
+                //in case the URL was not loaded yet. On page load we need time for the new URL (with the API string) to load.
+                element.onload = function () {
+                    if (element.hasAttribute('data-autoplay')) {
+                        playYoutube(element);
+                    }
+                };
+            });
+        }
+
+        /**
+        * Plays a youtube video
+        */
+        function playYoutube(element) {
+            element.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');
+        }
+
+        /**
+        * Stops video and audio elements.
+        
+        function stopMedia(destiny){
+            var panel = getSlideOrSection(destiny);
+
+            //stopping HTML5 media elements
+            $('video, audio', panel).forEach(function(element){
+                if( !element.hasAttribute('data-keepplaying') && typeof element.pause === 'function' ) {
+                    element.pause();
+                }
+            });
+
+            //youtube videos
+            $('iframe[src*="youtube.com/embed/"]', panel).forEach(function(element){
+                if( /youtube\.com\/embed\//.test(element.getAttribute('src')) && !element.hasAttribute('data-keepplaying')){
+                    element.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}','*');
+                }
+            });
+        }*/
+
+        /**
+        * Gets the active slide (or section) for the given section
+        */
+        function getSlideOrSection(destiny) {
+            var slide = $(SLIDE_ACTIVE_SEL, destiny);
+            if (slide.length) {
+                destiny = slide[0];
+            }
+
+            return destiny;
+        }
+
+        /**
+        * Scrolls to the anchor in the URL when loading the site
+        */
+        function scrollToAnchor() {
+            var anchors = getAnchorsURL();
+            var sectionAnchor = anchors.section;
+            var slideAnchor = anchors.slide;
+
+            if (sectionAnchor) {  //if theres any #
+                if (options.animateAnchor) {
+                    scrollPageAndSlide(sectionAnchor, slideAnchor);
+                } else {
+                    silentMoveTo(sectionAnchor, slideAnchor);
+                }
+            }
+        }
+
+        /**
+        * Detecting any change on the URL to scroll to the given anchor link
+        * (a way to detect back history button as we play with the hashes on the URL)
+        */
+        function hashChangeHandler() {
+            if (!isScrolling && !options.lockAnchors) {
+                var anchors = getAnchorsURL();
+                var sectionAnchor = anchors.section;
+                var slideAnchor = anchors.slide;
+
+                //when moving to a slide in the first section for the first time (first time to add an anchor to the URL)
+                var isFirstSlideMove = (typeof lastScrolledDestiny === 'undefined');
+                var isFirstScrollMove = (typeof lastScrolledDestiny === 'undefined' && typeof slideAnchor === 'undefined' && !slideMoving);
+
+                if (sectionAnchor && sectionAnchor.length) {
+                    /*in order to call scrollpage() only once for each destination at a time
+                    It is called twice for each scroll otherwise, as in case of using anchorlinks `hashChange`
+                    event is fired on every scroll too.*/
+                    if ((sectionAnchor && sectionAnchor !== lastScrolledDestiny) && !isFirstSlideMove
+                        || isFirstScrollMove
+                        || (!slideMoving && lastScrolledSlide != slideAnchor)) {
+
+                        scrollPageAndSlide(sectionAnchor, slideAnchor);
+                    }
+                }
+            }
+        }
+
+        //gets the URL anchors (section and slide)
+        function getAnchorsURL() {
+            var section;
+            var slide;
+            var hash = window.location.hash;
+
+            if (hash.length) {
+                //getting the anchor link in the URL and deleting the `#`
+                var anchorsParts = hash.replace('#', '').split('/');
+
+                //using / for visual reasons and not as a section/slide separator #2803
+                var isFunkyAnchor = hash.indexOf('#/') > -1;
+
+                section = isFunkyAnchor ? '/' + anchorsParts[1] : decodeURIComponent(anchorsParts[0]);
+
+                var slideAnchor = isFunkyAnchor ? anchorsParts[2] : anchorsParts[1];
+                if (slideAnchor && slideAnchor.length) {
+                    slide = decodeURIComponent(slideAnchor);
+                }
+            }
+
+            return {
+                section: section,
+                slide: slide
+            };
+        }
+
+        //Sliding with arrow keys, both, vertical and horizontal
+        function keydownHandler(e) {
+            clearTimeout(keydownId);
+
+            var activeElement = document.activeElement;
+            var keyCode = e.keyCode;
+
+            //tab?
+            if (keyCode === 9) {
+                onTab(e);
+            }
+
+            else if (!matches(activeElement, 'textarea') && !matches(activeElement, 'input') && !matches(activeElement, 'select') &&
+                activeElement.getAttribute('contentEditable') !== "true" && activeElement.getAttribute('contentEditable') !== '' &&
+                options.keyboardScrolling && options.autoScrolling) {
+
+                //preventing the scroll with arrow keys & spacebar & Page Up & Down keys
+                var keyControls = [40, 38, 32, 33, 34];
+                if (keyControls.indexOf(keyCode) > -1) {
+                    preventDefault(e);
+                }
+
+                controlPressed = e.ctrlKey;
+
+                keydownId = setTimeout(function () {
+                    onkeydown(e);
+                }, 150);
+            }
+        }
+
+        function tooltipTextHandler() {
+            /*jshint validthis:true */
+            trigger(prev(this), 'click');
+        }
+
+        //to prevent scrolling while zooming
+        function keyUpHandler(e) {
+            if (isWindowFocused) { //the keyup gets fired on new tab ctrl + t in Firefox
+                controlPressed = e.ctrlKey;
+            }
+        }
+
+        //binding the mousemove when the mouse's middle button is released
+        function mouseDownHandler(e) {
+            //middle button
+            if (e.which == 2) {
+                oldPageY = e.pageY;
+                container.addEventListener('mousemove', mouseMoveHandler);
+            }
+        }
+
+        //unbinding the mousemove when the mouse's middle button is released
+        function mouseUpHandler(e) {
+            //middle button
+            if (e.which == 2) {
+                container.removeEventListener('mousemove', mouseMoveHandler);
+            }
+        }
+
+        /**
+        * Makes sure the tab key will only focus elements within the current section/slide
+        * preventing this way from breaking the page.
+        * Based on "Modals and keyboard traps"
+        * from https://developers.google.com/web/fundamentals/accessibility/focus/using-tabindex
+        */
+        function onTab(e) {
+            var isShiftPressed = e.shiftKey;
+            var activeElement = document.activeElement;
+            var focusableElements = getFocusables(getSlideOrSection($(SECTION_ACTIVE_SEL)[0]));
+
+            function preventAndFocusFirst(e) {
+                preventDefault(e);
+                return focusableElements[0] ? focusableElements[0].focus() : null;
+            }
+
+            //outside any section or slide? Let's not hijack the tab!
+            if (isFocusOutside(e)) {
+                return;
+            }
+
+            //is there an element with focus?
+            if (activeElement) {
+                if (closest(activeElement, SECTION_ACTIVE_SEL + ',' + SECTION_ACTIVE_SEL + ' ' + SLIDE_ACTIVE_SEL) == null) {
+                    activeElement = preventAndFocusFirst(e);
+                }
+            }
+
+            //no element if focused? Let's focus the first one of the section/slide
+            else {
+                preventAndFocusFirst(e);
+            }
+
+            //when reached the first or last focusable element of the section/slide
+            //we prevent the tab action to keep it in the last focusable element
+            if (!isShiftPressed && activeElement == focusableElements[focusableElements.length - 1] ||
+                isShiftPressed && activeElement == focusableElements[0]
+            ) {
+                preventDefault(e);
+            }
+        }
+
+        /**
+        * Gets all the focusable elements inside the passed element.
+        */
+        function getFocusables(el) {
+            return [].slice.call($(focusableElementsString, el)).filter(function (item) {
+                return item.getAttribute('tabindex') !== '-1'
+                    //are also not hidden elements (or with hidden parents)
+                    && item.offsetParent !== null;
+            });
+        }
+
+        /**
+        * Determines whether the focus is outside fullpage.js sections/slides or not.
+        */
+        function isFocusOutside(e) {
+            var allFocusables = getFocusables(document);
+            var currentFocusIndex = allFocusables.indexOf(document.activeElement);
+            var focusDestinationIndex = e.shiftKey ? currentFocusIndex - 1 : currentFocusIndex + 1;
+            var focusDestination = allFocusables[focusDestinationIndex];
+            var destinationItemSlide = nullOrSlide(closest(focusDestination, SLIDE_SEL));
+            var destinationItemSection = nullOrSection(closest(focusDestination, SECTION_SEL));
+
+            return !destinationItemSlide && !destinationItemSection;
+        }
+
+        //Scrolling horizontally when clicking on the slider controls.
+        function slideArrowHandler() {
+            /*jshint validthis:true */
+            var section = closest(this, SECTION_SEL);
+
+            /*jshint validthis:true */
+            if (hasClass(this, SLIDES_PREV)) {
+                if (isScrollAllowed.m.left) {
+                    moveSlideLeft(section);
+                }
+            } else {
+                if (isScrollAllowed.m.right) {
+                    moveSlideRight(section);
+                }
+            }
+        }
+
+        //when opening a new tab (ctrl + t), `control` won't be pressed when coming back.
+        function blurHandler() {
+            isWindowFocused = false;
+            controlPressed = false;
+        }
+
+        //Scrolls to the section when clicking the navigation bullet
+        function sectionBulletHandler(e) {
+            preventDefault(e);
+
+            /*jshint validthis:true */
+            var indexBullet = index(closest(this, SECTION_NAV_SEL + ' li'));
+            scrollPage($(SECTION_SEL)[indexBullet]);
+        }
+
+        //Scrolls the slider to the given slide destination for the given section
+        function slideBulletHandler(e) {
+            preventDefault(e);
+
+            /*jshint validthis:true */
+            var slides = $(SLIDES_WRAPPER_SEL, closest(this, SECTION_SEL))[0];
+            var destiny = $(SLIDE_SEL, slides)[index(closest(this, 'li'))];
+
+            landscapeScroll(slides, destiny);
+        }
+
+        //Menu item handler when not using anchors or using lockAnchors:true
+        function menuItemsHandler(e) {
+            if ($(options.menu)[0] && (options.lockAnchors || !options.anchors.length)) {
+                preventDefault(e);
+                moveTo(this.getAttribute('data-menuanchor'));
+            }
+        }
+
+        /**
+        * Keydown event
+        */
+        function onkeydown(e) {
+            var shiftPressed = e.shiftKey;
+
+            //do nothing if we can not scroll or we are not using horizotnal key arrows.
+            if (!canScroll && [37, 39].indexOf(e.keyCode) < 0) {
+                return;
+            }
+
+            switch (e.keyCode) {
+                //up
+                case 38:
+                case 33:
+                    if (isScrollAllowed.k.up) {
+                        moveSectionUp();
+                    }
+                    break;
+
+                //down
+                case 32: //spacebar
+                    if (shiftPressed && isScrollAllowed.k.up) {
+                        moveSectionUp();
+                        break;
+                    }
+                /* falls through */
+                case 40:
+                case 34:
+                    if (isScrollAllowed.k.down) {
+                        moveSectionDown();
+                    }
+                    break;
+
+                //Home
+                case 36:
+                    if (isScrollAllowed.k.up) {
+                        moveTo(1);
+                    }
+                    break;
+
+                //End
+                case 35:
+                    if (isScrollAllowed.k.down) {
+                        moveTo($(SECTION_SEL).length);
+                    }
+                    break;
+
+                //left
+                case 37:
+                    if (isScrollAllowed.k.left) {
+                        moveSlideLeft();
+                    }
+                    break;
+
+                //right
+                case 39:
+                    if (isScrollAllowed.k.right) {
+                        moveSlideRight();
+                    }
+                    break;
+
+                default:
+                    return; // exit this handler for other keys
+            }
+        }
+
+        /**
+        * Detecting the direction of the mouse movement.
+        * Used only for the middle button of the mouse.
+        */
+        var oldPageY = 0;
+        function mouseMoveHandler(e) {
+            if (canScroll) {
+                // moving up
+                if (e.pageY < oldPageY && isScrollAllowed.m.up) {
+                    moveSectionUp();
+                }
+
+                // moving down
+                else if (e.pageY > oldPageY && isScrollAllowed.m.down) {
+                    moveSectionDown();
+                }
+            }
+            oldPageY = e.pageY;
+        }
+
+        /**
+        * Scrolls horizontal sliders.
+        */
+        function landscapeScroll(slides, destiny, direction) {
+            var section = closest(slides, SECTION_SEL);
+            var v = {
+                slides: slides,
+                destiny: destiny,
+                direction: direction,
+                destinyPos: { left: destiny.offsetLeft },
+                slideIndex: index(destiny),
+                section: section,
+                sectionIndex: index(section, SECTION_SEL),
+                anchorLink: section.getAttribute('data-anchor'),
+                slidesNav: $(SLIDES_NAV_SEL, section)[0],
+                slideAnchor: getAnchor(destiny),
+                prevSlide: $(SLIDE_ACTIVE_SEL, section)[0],
+                prevSlideIndex: index($(SLIDE_ACTIVE_SEL, section)[0]),
+
+                //caching the value of isResizing at the momment the function is called
+                //because it will be checked later inside a setTimeout and the value might change
+                localIsResizing: isResizing
+            };
+            v.xMovement = getXmovement(v.prevSlideIndex, v.slideIndex);
+
+            //important!! Only do it when not resizing
+            if (!v.localIsResizing) {
+                //preventing from scrolling to the next/prev section when using scrollHorizontally
+                canScroll = false;
+            }
+
+            if (options.onSlideLeave) {
+
+                //if the site is not just resizing and readjusting the slides
+                if (!v.localIsResizing && v.xMovement !== 'none') {
+                    if (isFunction(options.onSlideLeave)) {
+                        if (fireCallback('onSlideLeave', v) === false) {
+                            slideMoving = false;
+                            return;
+                        }
+                    }
+                }
+            }
+
+            addClass(destiny, ACTIVE);
+            removeClass(siblings(destiny), ACTIVE);
+            /*
+            if(!v.localIsResizing){
+                stopMedia(v.prevSlide);
+                lazyLoad(destiny);
+            }*/
+
+            if (!options.loopHorizontal && options.controlArrows) {
+                //hidding it for the fist slide, showing for the rest
+                toggle($(SLIDES_ARROW_PREV_SEL, section), v.slideIndex !== 0);
+
+                //hidding it for the last slide, showing for the rest
+                toggle($(SLIDES_ARROW_NEXT_SEL, section), next(destiny) != null);
+            }
+
+            //only changing the URL if the slides are in the current section (not for resize re-adjusting)
+            if (hasClass(section, ACTIVE) && !v.localIsResizing) {
+                setState(v.slideIndex, v.slideAnchor, v.anchorLink, v.sectionIndex);
+            }
+
+            performHorizontalMove(slides, v, true);
+        }
+
+
+        function afterSlideLoads(v) {
+            activeSlidesNavigation(v.slidesNav, v.slideIndex);
+
+            //if the site is not just resizing and readjusting the slides
+            if (!v.localIsResizing) {
+                if (isFunction(options.afterSlideLoad)) {
+                    fireCallback('afterSlideLoad', v);
+                }
+
+                //needs to be inside the condition to prevent problems with continuousVertical and scrollHorizontally
+                //and to prevent double scroll right after a windows resize
+                canScroll = true;
+
+                playMedia(v.destiny);
+            }
+
+            //letting them slide again
+            slideMoving = false;
+        }
+
+        /**
+        * Performs the horizontal movement. (CSS3 or jQuery)
+        *
+        * @param fireCallback {Bool} - determines whether or not to fire the callback
+        */
+        function performHorizontalMove(slides, v, fireCallback) {
+            var destinyPos = v.destinyPos;
+
+            if (options.css3) {
+                var translate3d = 'translate3d(-' + Math.round(destinyPos.left) + 'px, 0px, 0px)';
+
+                FP.test.translate3dH[v.sectionIndex] = translate3d;
+                css(addAnimation($(SLIDES_CONTAINER_SEL, slides)), getTransforms(translate3d));
+
+                afterSlideLoadsId = setTimeout(function () {
+                    if (fireCallback) {
+                        afterSlideLoads(v);
+                    }
+                }, options.scrollingSpeed);
+            } else {
+                FP.test.left[v.sectionIndex] = Math.round(destinyPos.left);
+
+                scrollTo(slides, Math.round(destinyPos.left), options.scrollingSpeed, function () {
+                    if (fireCallback) {
+                        afterSlideLoads(v);
+                    }
+                });
+            }
+        }
+
+        /**
+        * Sets the state for the horizontal bullet navigations.
+        */
+        function activeSlidesNavigation(slidesNav, slideIndex) {
+            if (options.slidesNavigation && slidesNav != null) {
+                removeClass($(ACTIVE_SEL, slidesNav), ACTIVE);
+                addClass($('a', $('li', slidesNav)[slideIndex]), ACTIVE);
+            }
+        }
+
+        var previousHeight = windowsHeight;
+
+        //when resizing the site, we adjust the heights of the sections, slimScroll...
+        function resizeHandler() {
+            //checking if it needs to get responsive
+            responsive();
+
+            // rebuild immediately on touch devices
+            if (isTouchDevice) {
+                var activeElement = document.activeElement;
+
+                //if the keyboard is NOT visible
+                if (!matches(activeElement, 'textarea') && !matches(activeElement, 'input') && !matches(activeElement, 'select')) {
+                    var currentHeight = getWindowHeight();
+
+                    //making sure the change in the viewport size is enough to force a rebuild. (20 % of the window to avoid problems when hidding scroll bars)
+                    if (Math.abs(currentHeight - previousHeight) > (20 * Math.max(previousHeight, currentHeight) / 100)) {
+                        resizeId = setTimeout(function () {
+                            reBuild(true);
+                            previousHeight = currentHeight;
+
+                            //issue #3336
+                            //when using Chrome we add a small timeout to get the right window height 
+                            //https://stackoverflow.com/a/12556928/1081396
+                            //https://stackoverflow.com/questions/13807810/ios-chrome-detection
+                        }, navigator.userAgent.match('CriOS') ? 50 : 0);
+                    }
+                }
+            } else {
+                //in order to call the functions only when the resize is finished
+                //http://stackoverflow.com/questions/4298612/jquery-how-to-call-resize-event-only-once-its-finished-resizing
+                clearTimeout(resizeId);
+
+                resizeId = setTimeout(function () {
+                    reBuild(true);
+                }, 350);
+            }
+        }
+
+        /**
+        * Checks if the site needs to get responsive and disables autoScrolling if so.
+        * A class `fp-responsive` is added to the plugin's container in case the user wants to use it for his own responsive CSS.
+        */
+        function responsive() {
+            var widthLimit = options.responsive || options.responsiveWidth; //backwards compatiblity
+            var heightLimit = options.responsiveHeight;
+
+            //only calculating what we need. Remember its called on the resize event.
+            var isBreakingPointWidth = widthLimit && window.innerWidth < widthLimit;
+            var isBreakingPointHeight = heightLimit && window.innerHeight < heightLimit;
+
+            if (widthLimit && heightLimit) {
+                setResponsive(isBreakingPointWidth || isBreakingPointHeight);
+            }
+            else if (widthLimit) {
+                setResponsive(isBreakingPointWidth);
+            }
+            else if (heightLimit) {
+                setResponsive(isBreakingPointHeight);
+            }
+        }
+
+        /**
+        * Adds transition animations for the given element
+        */
+        function addAnimation(element) {
+            var transition = 'all ' + options.scrollingSpeed + 'ms ' + options.easingcss3;
+
+            removeClass(element, NO_TRANSITION);
+            return css(element, {
+                '-webkit-transition': transition,
+                'transition': transition
+            });
+        }
+
+        /**
+        * Remove transition animations for the given element
+        */
+        function removeAnimation(element) {
+            return addClass(element, NO_TRANSITION);
+        }
+
+        /**
+        * Activating the vertical navigation bullets according to the given slide name.
+        */
+        function activateNavDots(name, sectionIndex) {
+            if (options.navigation && $(SECTION_NAV_SEL)[0] != null) {
+                removeClass($(ACTIVE_SEL, $(SECTION_NAV_SEL)[0]), ACTIVE);
+                if (name) {
+                    addClass($('a[href="#' + name + '"]', $(SECTION_NAV_SEL)[0]), ACTIVE);
+                } else {
+                    addClass($('a', $('li', $(SECTION_NAV_SEL)[0])[sectionIndex]), ACTIVE);
+                }
+            }
+        }
+
+        /**
+        * Activating the website main menu elements according to the given slide name.
+        */
+        function activateMenuElement(name) {
+            var menu = $(options.menu)[0];
+            if (options.menu && menu != null) {
+                removeClass($(ACTIVE_SEL, menu), ACTIVE);
+                addClass($('[data-menuanchor="' + name + '"]', menu), ACTIVE);
+            }
+        }
+
+        /**
+        * Sets to active the current menu and vertical nav items.
+        */
+        function activateMenuAndNav(anchor, index) {
+            activateMenuElement(anchor);
+            activateNavDots(anchor, index);
+        }
+
+        /**
+        * Retuns `up` or `down` depending on the scrolling movement to reach its destination
+        * from the current section.
+        */
+        function getYmovement(destiny) {
+            var fromIndex = index($(SECTION_ACTIVE_SEL)[0], SECTION_SEL);
+            var toIndex = index(destiny, SECTION_SEL);
+            if (fromIndex == toIndex) {
+                return 'none';
+            }
+            if (fromIndex > toIndex) {
+                return 'up';
+            }
+            return 'down';
+        }
+
+        /**
+        * Retuns `right` or `left` depending on the scrolling movement to reach its destination
+        * from the current slide.
+        */
+        function getXmovement(fromIndex, toIndex) {
+            if (fromIndex == toIndex) {
+                return 'none';
+            }
+            if (fromIndex > toIndex) {
+                return 'left';
+            }
+            return 'right';
+        }
+
+        function addTableClass(element) {
+            //In case we are styling for the 2nd time as in with reponsiveSlides
+            if (!hasClass(element, TABLE)) {
+                var wrapper = document.createElement('div');
+                wrapper.className = TABLE_CELL;
+                wrapper.style.height = getTableHeight(element) + 'px';
+
+                addClass(element, TABLE);
+                wrapInner(element, wrapper);
+            }
+        }
+
+        function getTableHeight(element) {
+            var sectionHeight = windowsHeight;
+
+            if (options.paddingTop || options.paddingBottom) {
+                var section = element;
+                if (!hasClass(section, SECTION)) {
+                    section = closest(element, SECTION_SEL);
+                }
+
+                var paddings = parseInt(getComputedStyle(section)['padding-top']) + parseInt(getComputedStyle(section)['padding-bottom']);
+                sectionHeight = (windowsHeight - paddings);
+            }
+
+            return sectionHeight;
+        }
+
+        /**
+        * Adds a css3 transform property to the container class with or without animation depending on the animated param.
+        */
+        function transformContainer(translate3d, animated) {
+            if (animated) {
+                addAnimation(container);
+            } else {
+                removeAnimation(container);
+            }
+
+            css(container, getTransforms(translate3d));
+            FP.test.translate3d = translate3d;
+
+            //syncronously removing the class after the animation has been applied.
+            setTimeout(function () {
+                removeClass(container, NO_TRANSITION);
+            }, 10);
+        }
+
+        /**
+        * Gets a section by its anchor / index
+        */
+        function getSectionByAnchor(sectionAnchor) {
+            var section = $(SECTION_SEL + '[data-anchor="' + sectionAnchor + '"]', container)[0];
+            if (!section) {
+                var sectionIndex = typeof sectionAnchor !== 'undefined' ? sectionAnchor - 1 : 0;
+                section = $(SECTION_SEL)[sectionIndex];
+            }
+
+            return section;
+        }
+
+        /**
+        * Gets a slide inside a given section by its anchor / index
+        */
+        function getSlideByAnchor(slideAnchor, section) {
+            var slide = $(SLIDE_SEL + '[data-anchor="' + slideAnchor + '"]', section)[0];
+            if (slide == null) {
+                slideAnchor = typeof slideAnchor !== 'undefined' ? slideAnchor : 0;
+                slide = $(SLIDE_SEL, section)[slideAnchor];
+            }
+
+            return slide;
+        }
+
+        /**
+        * Scrolls to the given section and slide anchors
+        */
+        function scrollPageAndSlide(sectionAnchor, slideAnchor) {
+            var section = getSectionByAnchor(sectionAnchor);
+
+            //do nothing if there's no section with the given anchor name
+            if (section == null) return;
+
+            var slide = getSlideByAnchor(slideAnchor, section);
+
+            //we need to scroll to the section and then to the slide
+            if (getAnchor(section) !== lastScrolledDestiny && !hasClass(section, ACTIVE)) {
+                scrollPage(section, function () {
+                    scrollSlider(slide);
+                });
+            }
+            //if we were already in the section
+            else {
+                scrollSlider(slide);
+            }
+        }
+
+        /**
+        * Scrolls the slider to the given slide destination for the given section
+        */
+        function scrollSlider(slide) {
+            if (slide != null) {
+                landscapeScroll(closest(slide, SLIDES_WRAPPER_SEL), slide);
+            }
+        }
+
+        /**
+        * Creates a landscape navigation bar with dots for horizontal sliders.
+        */
+        function addSlidesNavigation(section, numSlides) {
+            appendTo(createElementFromHTML('<div class="' + SLIDES_NAV + '"><ul></ul></div>'), section);
+            var nav = $(SLIDES_NAV_SEL, section)[0];
+
+            //top or bottom
+            addClass(nav, 'fp-' + options.slidesNavPosition);
+
+            for (var i = 0; i < numSlides; i++) {
+                appendTo(createElementFromHTML('<li><a href="#"><span class="fp-sr-only">' + getBulletLinkName(i, 'Slide') + '</span><span></span></a></li>'), $('ul', nav)[0]);
+            }
+
+            //centering it
+            css(nav, { 'margin-left': '-' + (nav.innerWidth / 2) + 'px' });
+
+            addClass($('a', $('li', nav)[0]), ACTIVE);
+        }
+
+
+        /**
+        * Sets the state of the website depending on the active section/slide.
+        * It changes the URL hash when needed and updates the body class.
+        */
+        function setState(slideIndex, slideAnchor, anchorLink, sectionIndex) {
+            var sectionHash = '';
+
+            if (options.anchors.length && !options.lockAnchors) {
+
+                //isn't it the first slide?
+                if (slideIndex) {
+                    if (anchorLink != null) {
+                        sectionHash = anchorLink;
+                    }
+
+                    //slide without anchor link? We take the index instead.
+                    if (slideAnchor == null) {
+                        slideAnchor = slideIndex;
+                    }
+
+                    lastScrolledSlide = slideAnchor;
+                    setUrlHash(sectionHash + '/' + slideAnchor);
+
+                    //first slide won't have slide anchor, just the section one
+                } else if (slideIndex != null) {
+                    lastScrolledSlide = slideAnchor;
+                    setUrlHash(anchorLink);
+                }
+
+                //section without slides
+                else {
+                    setUrlHash(anchorLink);
+                }
+            }
+
+            setBodyClass();
+        }
+
+        /**
+        * Sets the URL hash.
+        */
+        function setUrlHash(url) {
+            if (options.recordHistory) {
+                location.hash = url;
+            } else {
+                //Mobile Chrome doesn't work the normal way, so... lets use HTML5 for phones :)
+                if (isTouchDevice || isTouch) {
+                    window.history.replaceState(undefined, undefined, '#' + url);
+                } else {
+                    var baseUrl = window.location.href.split('#')[0];
+                    window.location.replace(baseUrl + '#' + url);
+                }
+            }
+        }
+
+        /**
+        * Gets the anchor for the given slide / section. Its index will be used if there's none.
+        */
+        function getAnchor(element) {
+            if (!element) {
+                return null;
+            }
+            var anchor = element.getAttribute('data-anchor');
+            var elementIndex = index(element);
+
+            //Slide without anchor link? We take the index instead.
+            if (anchor == null) {
+                anchor = elementIndex;
+            }
+
+            return anchor;
+        }
+
+        /**
+        * Sets a class for the body of the page depending on the active section / slide
+        */
+        function setBodyClass() {
+            var section = $(SECTION_ACTIVE_SEL)[0];
+            var slide = $(SLIDE_ACTIVE_SEL, section)[0];
+
+            var sectionAnchor = getAnchor(section);
+            var slideAnchor = getAnchor(slide);
+
+            var text = String(sectionAnchor);
+
+            if (slide) {
+                text = text + '-' + slideAnchor;
+            }
+
+            //changing slash for dash to make it a valid CSS style
+            text = text.replace('/', '-').replace('#', '');
+
+            //removing previous anchor classes
+            var classRe = new RegExp('\\b\\s?' + VIEWING_PREFIX + '-[^\\s]+\\b', "g");
+            $body.className = $body.className.replace(classRe, '');
+
+            //adding the current anchor
+            addClass($body, VIEWING_PREFIX + '-' + text);
+        }
+
+        /**
+        * Checks for translate3d support
+        * @return boolean
+        * http://stackoverflow.com/questions/5661671/detecting-transform-translate3d-support
+        */
+        function support3d() {
+            var el = document.createElement('p'),
+                has3d,
+                transforms = {
+                    'webkitTransform': '-webkit-transform',
+                    'OTransform': '-o-transform',
+                    'msTransform': '-ms-transform',
+                    'MozTransform': '-moz-transform',
+                    'transform': 'transform'
+                };
+
+            //preventing the style p:empty{display: none;} from returning the wrong result
+            el.style.display = 'block'
+
+            // Add it to the body to get the computed style.
+            document.body.insertBefore(el, null);
+
+            for (var t in transforms) {
+                if (el.style[t] !== undefined) {
+                    el.style[t] = 'translate3d(1px,1px,1px)';
+                    has3d = window.getComputedStyle(el).getPropertyValue(transforms[t]);
+                }
+            }
+
+            document.body.removeChild(el);
+
+            return (has3d !== undefined && has3d.length > 0 && has3d !== 'none');
+        }
+
+        /**
+        * Removes the auto scrolling action fired by the mouse wheel and trackpad.
+        * After this function is called, the mousewheel and trackpad movements won't scroll through sections.
+        */
+        function removeMouseWheelHandler() {
+            if (document.addEventListener) {
+                document.removeEventListener('mousewheel', MouseWheelHandler, false); //IE9, Chrome, Safari, Oper
+                document.removeEventListener('wheel', MouseWheelHandler, false); //Firefox
+                document.removeEventListener('MozMousePixelScroll', MouseWheelHandler, false); //old Firefox
+            } else {
+                document.detachEvent('onmousewheel', MouseWheelHandler); //IE 6/7/8
+            }
+        }
+
+        /**
+        * Adds the auto scrolling action for the mouse wheel and trackpad.
+        * After this function is called, the mousewheel and trackpad movements will scroll through sections
+        * https://developer.mozilla.org/en-US/docs/Web/Events/wheel
+        */
+        function addMouseWheelHandler() {
+            var prefix = '';
+            var _addEventListener;
+
+            if (window.addEventListener) {
+                _addEventListener = "addEventListener";
+            } else {
+                _addEventListener = "attachEvent";
+                prefix = 'on';
+            }
+
+            // detect available wheel event
+            var support = 'onwheel' in document.createElement('div') ? 'wheel' : // Modern browsers support "wheel"
+                document.onmousewheel !== undefined ? 'mousewheel' : // Webkit and IE support at least "mousewheel"
+                    'DOMMouseScroll'; // let's assume that remaining browsers are older Firefox
+
+
+            if (support == 'DOMMouseScroll') {
+                document[_addEventListener](prefix + 'MozMousePixelScroll', MouseWheelHandler, false);
+            }
+
+            //handle MozMousePixelScroll in older Firefox
+            else {
+                document[_addEventListener](prefix + support, MouseWheelHandler, false);
+            }
+        }
+
+        /**
+        * Binding the mousemove when the mouse's middle button is pressed
+        */
+        function addMiddleWheelHandler() {
+            container.addEventListener('mousedown', mouseDownHandler);
+            container.addEventListener('mouseup', mouseUpHandler);
+        }
+
+        /**
+        * Unbinding the mousemove when the mouse's middle button is released
+        */
+        function removeMiddleWheelHandler() {
+            container.removeEventListener('mousedown', mouseDownHandler);
+            container.removeEventListener('mouseup', mouseUpHandler);
+        }
+
+        /**
+        * Adds the possibility to auto scroll through sections on touch devices.
+        */
+        function addTouchHandler() {
+            if (isTouchDevice || isTouch) {
+                if (options.autoScrolling) {
+                    $body.removeEventListener(events.touchmove, preventBouncing, { passive: false });
+                    $body.addEventListener(events.touchmove, preventBouncing, { passive: false });
+                }
+
+                var wrapper = $(WRAPPER_SEL)[0];
+                if (wrapper) {
+                    wrapper.removeEventListener(events.touchstart, touchStartHandler);
+                    wrapper.removeEventListener(events.touchmove, touchMoveHandler, { passive: false });
+
+                    wrapper.addEventListener(events.touchstart, touchStartHandler);
+                    wrapper.addEventListener(events.touchmove, touchMoveHandler, { passive: false });
+                }
+            }
+        }
+
+        /**
+        * Removes the auto scrolling for touch devices.
+        */
+        function removeTouchHandler() {
+            if (isTouchDevice || isTouch) {
+                // normalScrollElements requires it off #2691
+                if (options.autoScrolling) {
+                    $body.removeEventListener(events.touchmove, touchMoveHandler, { passive: false });
+                    $body.removeEventListener(events.touchmove, preventBouncing, { passive: false });
+                }
+
+                var wrapper = $(WRAPPER_SEL)[0];
+                if (wrapper) {
+                    wrapper.removeEventListener(events.touchstart, touchStartHandler);
+                    wrapper.removeEventListener(events.touchmove, touchMoveHandler, { passive: false });
+                }
+            }
+        }
+
+        /*
+        * Returns and object with Microsoft pointers (for IE<11 and for IE >= 11)
+        * http://msdn.microsoft.com/en-us/library/ie/dn304886(v=vs.85).aspx
+        */
+        function getMSPointer() {
+            var pointer;
+
+            //IE >= 11 & rest of browsers
+            if (window.PointerEvent) {
+                pointer = { down: 'pointerdown', move: 'pointermove' };
+            }
+
+            //IE < 11
+            else {
+                pointer = { down: 'MSPointerDown', move: 'MSPointerMove' };
+            }
+
+            return pointer;
+        }
+
+        /**
+        * Gets the pageX and pageY properties depending on the browser.
+        * https://github.com/alvarotrigo/fullPage.js/issues/194#issuecomment-34069854
+        */
+        function getEventsPage(e) {
+            var events = [];
+
+            events.y = (typeof e.pageY !== 'undefined' && (e.pageY || e.pageX) ? e.pageY : e.touches[0].pageY);
+            events.x = (typeof e.pageX !== 'undefined' && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX);
+
+            //in touch devices with scrollBar:true, e.pageY is detected, but we have to deal with touch events. #1008
+            if (isTouch && isReallyTouch(e) && options.scrollBar && typeof e.touches !== 'undefined') {
+                events.y = e.touches[0].pageY;
+                events.x = e.touches[0].pageX;
+            }
+
+            return events;
+        }
+
+        /**
+        * Slides silently (with no animation) the active slider to the given slide.
+        * @param noCallback {bool} true or defined -> no callbacks
+        */
+        function silentLandscapeScroll(activeSlide, noCallbacks) {
+            setScrollingSpeed(0, 'internal');
+
+            if (typeof noCallbacks !== 'undefined') {
+                //preventing firing callbacks afterSlideLoad etc.
+                isResizing = true;
+            }
+
+            landscapeScroll(closest(activeSlide, SLIDES_WRAPPER_SEL), activeSlide);
+
+            if (typeof noCallbacks !== 'undefined') {
+                isResizing = false;
+            }
+
+            setScrollingSpeed(originals.scrollingSpeed, 'internal');
+        }
+
+        /**
+        * Scrolls silently (with no animation) the page to the given Y position.
+        */
+        function silentScroll(top) {
+            // The first section can have a negative value in iOS 10. Not quite sure why: -0.0142822265625
+            // that's why we round it to 0.
+            var roundedTop = Math.round(top);
+
+            if (options.css3 && options.autoScrolling && !options.scrollBar) {
+                var translate3d = 'translate3d(0px, -' + roundedTop + 'px, 0px)';
+                transformContainer(translate3d, false);
+            }
+            else if (options.autoScrolling && !options.scrollBar) {
+                css(container, { 'top': -roundedTop + 'px' });
+                FP.test.top = -roundedTop + 'px';
+            }
+            else {
+                var scrollSettings = getScrollSettings(roundedTop);
+                setScrolling(scrollSettings.element, scrollSettings.options);
+            }
+        }
+
+        /**
+        * Returns the cross-browser transform string.
+        */
+        function getTransforms(translate3d) {
+            return {
+                '-webkit-transform': translate3d,
+                '-moz-transform': translate3d,
+                '-ms-transform': translate3d,
+                'transform': translate3d
+            };
+        }
+
+        /**
+        * Allowing or disallowing the mouse/swipe scroll in a given direction. (not for keyboard)
+        * @type  m (mouse) or k (keyboard)
+        */
+        function setIsScrollAllowed(value, direction, type) {
+            //up, down, left, right
+            if (direction !== 'all') {
+                isScrollAllowed[type][direction] = value;
+            }
+
+            //all directions?
+            else {
+                Object.keys(isScrollAllowed[type]).forEach(function (key) {
+                    isScrollAllowed[type][key] = value;
+                });
+            }
+        }
+
+        /*
+        * Destroys fullpage.js plugin events and optinally its html markup and styles
+        */
+        function destroy(all) {
+            setAutoScrolling(false, 'internal');
+            setAllowScrolling(true);
+            setMouseHijack(false);
+            setKeyboardScrolling(false);
+            addClass(container, DESTROYED);
+
+            clearTimeout(afterSlideLoadsId);
+            clearTimeout(afterSectionLoadsId);
+            clearTimeout(resizeId);
+            clearTimeout(scrollId);
+            clearTimeout(scrollId2);
+
+            window.removeEventListener('scroll', scrollHandler);
+            window.removeEventListener('hashchange', hashChangeHandler);
+            window.removeEventListener('resize', resizeHandler);
+
+            document.removeEventListener('keydown', keydownHandler);
+            document.removeEventListener('keyup', keyUpHandler);
+
+            ['click', 'touchstart'].forEach(function (eventName) {
+                document.removeEventListener(eventName, delegatedEvents);
+            });
+
+            ['mouseenter', 'touchstart', 'mouseleave', 'touchend'].forEach(function (eventName) {
+                document.removeEventListener(eventName, onMouseEnterOrLeave, true); //true is required!
+            });
+
+            clearTimeout(afterSlideLoadsId);
+            clearTimeout(afterSectionLoadsId);
+
+            //lets make a mess!
+            if (all) {
+                destroyStructure();
+            }
+        }
+
+        /*
+        * Removes inline styles added by fullpage.js
+        */
+        function destroyStructure() {
+            //reseting the `top` or `translate` properties to 0
+            silentScroll(0);
+
+            //loading all the lazy load content
+            $('img[data-src], source[data-src], audio[data-src], iframe[data-src]', container).forEach(function (item) {
+                setSrc(item, 'src');
+            });
+
+            $('img[data-srcset]').forEach(function (item) {
+                setSrc(item, 'srcset');
+            });
+
+            remove($(SECTION_NAV_SEL + ', ' + SLIDES_NAV_SEL + ', ' + SLIDES_ARROW_SEL));
+
+            //removing inline styles
+            css($(SECTION_SEL), {
+                'height': '',
+                'background-color': '',
+                'padding': ''
+            });
+
+            css($(SLIDE_SEL), {
+                'width': ''
+            });
+
+            css(container, {
+                'height': '',
+                'position': '',
+                '-ms-touch-action': '',
+                'touch-action': ''
+            });
+
+            css($htmlBody, {
+                'overflow': '',
+                'height': ''
+            });
+
+            // remove .fp-enabled class
+            removeClass($('html'), ENABLED);
+
+            // remove .fp-responsive class
+            removeClass($body, RESPONSIVE);
+
+            // remove all of the .fp-viewing- classes
+            $body.className.split(/\s+/).forEach(function (className) {
+                if (className.indexOf(VIEWING_PREFIX) === 0) {
+                    removeClass($body, className);
+                }
+            });
+
+            //removing added classes
+            $(SECTION_SEL + ', ' + SLIDE_SEL).forEach(function (item) {
+                if (options.scrollOverflowHandler && options.scrollOverflow) {
+                    options.scrollOverflowHandler.remove(item);
+                }
+                removeClass(item, TABLE + ' ' + ACTIVE + ' ' + COMPLETELY);
+                var previousStyles = item.getAttribute('data-fp-styles');
+                if (previousStyles) {
+                    item.setAttribute('style', item.getAttribute('data-fp-styles'));
+                }
+
+                //removing anchors if they were not set using the HTML markup
+                if (hasClass(item, SECTION) && !g_initialAnchorsInDom) {
+                    item.removeAttribute('data-anchor');
+                }
+            });
+
+            //removing the applied transition from the fullpage wrapper
+            removeAnimation(container);
+
+            //Unwrapping content
+            [TABLE_CELL_SEL, SLIDES_CONTAINER_SEL, SLIDES_WRAPPER_SEL].forEach(function (selector) {
+                $(selector, container).forEach(function (item) {
+                    //unwrap not being use in case there's no child element inside and its just text
+                    unwrap(item);
+                });
+            });
+
+            //removing the applied transition from the fullpage wrapper
+            css(container, {
+                '-webkit-transition': 'none',
+                'transition': 'none'
+            });
+
+            //scrolling the page to the top with no animation
+            window.scrollTo(0, 0);
+
+            //removing selectors
+            var usedSelectors = [SECTION, SLIDE, SLIDES_CONTAINER];
+            usedSelectors.forEach(function (item) {
+                removeClass($('.' + item), item);
+            });
+        }
+
+        /*
+        * Sets the state for a variable with multiple states (original, and temporal)
+        * Some variables such as `autoScrolling` or `recordHistory` might change automatically its state when using `responsive` or `autoScrolling:false`.
+        * This function is used to keep track of both states, the original and the temporal one.
+        * If type is not 'internal', then we assume the user is globally changing the variable.
+        */
+        function setVariableState(variable, value, type) {
+            options[variable] = value;
+            if (type !== 'internal') {
+                originals[variable] = value;
+            }
+        }
+
+        /**
+        * Displays warnings
+        */
+        function displayWarnings() {
+            if (!isOK) {
+                showError('error', 'Fullpage.js version 3 has changed its license to GPLv3 and it requires a `licenseKey` option. Read about it here:');
+                showError('error', 'https://github.com/alvarotrigo/fullPage.js#options.');
+            }
+
+            var extensions = ['fadingEffect', 'continuousHorizontal', 'scrollHorizontally', 'interlockedSlides', 'resetSliders', 'responsiveSlides', 'offsetSections', 'dragAndMove', 'scrollOverflowReset', 'parallax'];
+            if (hasClass($('html'), ENABLED)) {
+                showError('error', 'Fullpage.js can only be initialized once and you are doing it multiple times!');
+                return;
+            }
+
+            // Disable mutually exclusive settings
+            if (options.continuousVertical &&
+                (options.loopTop || options.loopBottom)) {
+                options.continuousVertical = false;
+                showError('warn', 'Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled');
+            }
+
+            if (options.scrollOverflow &&
+                (options.scrollBar || !options.autoScrolling)) {
+                showError('warn', 'Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox');
+            }
+
+            if (options.continuousVertical && (options.scrollBar || !options.autoScrolling)) {
+                options.continuousVertical = false;
+                showError('warn', 'Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled');
+            }
+
+            if (options.scrollOverflow && options.scrollOverflowHandler == null) {
+                options.scrollOverflow = false;
+                showError('error', 'The option `scrollOverflow:true` requires the file `scrolloverflow.min.js`. Please include it before fullPage.js.');
+            }
+
+            //using extensions? Wrong file!
+            extensions.forEach(function (extension) {
+                //is the option set to true?
+                if (options[extension]) {
+                    showError('warn', 'fullpage.js extensions require fullpage.extensions.min.js file instead of the usual fullpage.js. Requested: ' + extension);
+                }
+            });
+
+            //anchors can not have the same value as any element ID or NAME
+            options.anchors.forEach(function (name) {
+
+                //case insensitive selectors (http://stackoverflow.com/a/19465187/1081396)
+                var nameAttr = [].slice.call($('[name]')).filter(function (item) {
+                    return item.getAttribute('name') && item.getAttribute('name').toLowerCase() == name.toLowerCase();
+                });
+
+                var idAttr = [].slice.call($('[id]')).filter(function (item) {
+                    return item.getAttribute('id') && item.getAttribute('id').toLowerCase() == name.toLowerCase();
+                });
+
+                if (idAttr.length || nameAttr.length) {
+                    showError('error', 'data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).');
+                    if (idAttr.length) {
+                        showError('error', '"' + name + '" is is being used by another element `id` property');
+                    }
+                    if (nameAttr.length) {
+                        showError('error', '"' + name + '" is is being used by another element `name` property');
+                    }
+                }
+            });
+        }
+
+        /**
+        * Getting the position of the element to scroll when using jQuery animations
+        */
+        function getScrolledPosition(element) {
+            var position;
+
+            //is not the window element and is a slide?
+            if (element.self != window && hasClass(element, SLIDES_WRAPPER)) {
+                position = element.scrollLeft;
+            }
+            else if (!options.autoScrolling || options.scrollBar) {
+                position = getScrollTop();
+            }
+            else {
+                position = element.offsetTop;
+            }
+
+            //gets the top property of the wrapper
+            return position;
+        }
+
+        /**
+        * Simulates the animated scrollTop of jQuery. Used when css3:false or scrollBar:true or autoScrolling:false
+        * http://stackoverflow.com/a/16136789/1081396
+        */
+        function scrollTo(element, to, duration, callback) {
+            var start = getScrolledPosition(element);
+            var change = to - start;
+            var currentTime = 0;
+            var increment = 20;
+            activeAnimation = true;
+
+            var animateScroll = function () {
+                if (activeAnimation) { //in order to stope it from other function whenever we want
+                    var val = to;
+
+                    currentTime += increment;
+
+                    if (duration) {
+                        val = window.fp_easings[options.easing](currentTime, start, change, duration);
+                    }
+
+                    setScrolling(element, val);
+
+                    if (currentTime < duration) {
+                        setTimeout(animateScroll, increment);
+                    } else if (typeof callback !== 'undefined') {
+                        callback();
+                    }
+                } else if (currentTime < duration) {
+                    callback();
+                }
+            };
+
+            animateScroll();
+        }
+
+        /**
+        * Scrolls the page / slider the given number of pixels.
+        * It will do it one or another way dependiong on the library's config.
+        */
+        function setScrolling(element, val) {
+            if (!options.autoScrolling || options.scrollBar || (element.self != window && hasClass(element, SLIDES_WRAPPER))) {
+
+                //scrolling horizontally through the slides?
+                if (element.self != window && hasClass(element, SLIDES_WRAPPER)) {
+                    element.scrollLeft = val;
+                }
+                //vertical scroll
+                else {
+                    element.scrollTo(0, val);
+                }
+            } else {
+                element.style.top = val + 'px';
+            }
+        }
+
+        /**
+        * Gets the active slide.
+        */
+        function getActiveSlide() {
+            var activeSlide = $(SLIDE_ACTIVE_SEL, $(SECTION_ACTIVE_SEL)[0])[0];
+            return nullOrSlide(activeSlide);
+        }
+
+        /**
+        * Gets the active section.
+        */
+        function getActiveSection() {
+            return new Section($(SECTION_ACTIVE_SEL)[0]);
+        }
+
+        /**
+        * Item. Slide or Section objects share the same properties.
+        */
+        function Item(el, selector) {
+            this.anchor = el.getAttribute('data-anchor');
+            this.item = el;
+            this.index = index(el, selector);
+            this.isLast = this.index === el.parentElement.querySelectorAll(selector).length - 1;
+            this.isFirst = !this.index;
+        }
+
+        /**
+        * Section object
+        */
+        function Section(el) {
+            Item.call(this, el, SECTION_SEL);
+        }
+
+        /**
+        * Slide object
+        */
+        function Slide(el) {
+            Item.call(this, el, SLIDE_SEL);
+        }
+
+        return FP;
+    } //end of $.fn.fullpage
+
+
+    //utils
+    /**
+    * Shows a message in the console of the given type.
+    */
+    function showError(type, text) {
+        window.console && window.console[type] && window.console[type]('fullPage: ' + text);
+    }
+
+    /**
+    * Equivalent or jQuery function $().
+    */
+    function $(selector, context) {
+        context = arguments.length > 1 ? context : document;
+        return context ? context.querySelectorAll(selector) : null;
+    }
+
+    /**
+    * Extends a given Object properties and its childs.
+    */
+    function deepExtend(out) {
+        out = out || {};
+        for (var i = 1, len = arguments.length; i < len; ++i) {
+            var obj = arguments[i];
+
+            if (!obj) {
+                continue;
+            }
+
+            for (var key in obj) {
+                if (!obj.hasOwnProperty(key)) {
+                    continue;
+                }
+
+                // based on https://javascriptweblog.wordpress.com/2011/08/08/fixing-the-javascript-typeof-operator/
+                if (Object.prototype.toString.call(obj[key]) === '[object Object]') {
+                    out[key] = deepExtend(out[key], obj[key]);
+                    continue;
+                }
+
+                out[key] = obj[key];
+            }
+        }
+        return out;
+    }
+
+    /**
+    * Checks if the passed element contains the passed class.
+    */
+    function hasClass(el, className) {
+        if (el == null) {
+            return false;
+        }
+        if (el.classList) {
+            return el.classList.contains(className);
+        }
+        return new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className);
+    }
+
+    /**
+    * Gets the window height. Crossbrowser.
+    */
+    function getWindowHeight() {
+        return 'innerHeight' in window ? window.innerHeight : document.documentElement.offsetHeight;
+    }
+
+    /**
+    * Set's the CSS properties for the passed item/s.
+    * @param {NodeList|HTMLElement} items
+    * @param {Object} props css properties and values.
+    */
+    function css(items, props) {
+        items = getList(items);
+
+        var key;
+        for (key in props) {
+            if (props.hasOwnProperty(key)) {
+                if (key !== null) {
+                    for (var i = 0; i < items.length; i++) {
+                        var item = items[i];
+                        item.style[key] = props[key];
+                    }
+                }
+            }
+        }
+
+        return items;
+    }
+
+    /**
+    * Generic function to get the previous or next element.
+    */
+    function until(item, selector, fn) {
+        var sibling = item[fn];
+        while (sibling && !matches(sibling, selector)) {
+            sibling = sibling[fn];
+        }
+
+        return sibling;
+    }
+
+    /**
+    * Gets the previous element to the passed element that matches the passed selector.
+    */
+    function prevUntil(item, selector) {
+        return until(item, selector, 'previousElementSibling');
+    }
+
+    /**
+    * Gets the next element to the passed element that matches the passed selector.
+    */
+    function nextUntil(item, selector) {
+        return until(item, selector, 'nextElementSibling');
+    }
+
+    /**
+    * Gets the previous element to the passed element.
+    */
+    function prev(item) {
+        return item.previousElementSibling;
+    }
+
+    /**
+    * Gets the next element to the passed element.
+    */
+    function next(item) {
+        return item.nextElementSibling;
+    }
+
+    /**
+    * Gets the last element from the passed list of elements.
+    */
+    function last(item) {
+        return item[item.length - 1];
+    }
+
+    /**
+    * Gets index from the passed element.
+    * @param {String} selector is optional.
+    */
+    function index(item, selector) {
+        item = isArrayOrList(item) ? item[0] : item;
+        var children = selector != null ? $(selector, item.parentNode) : item.parentNode.childNodes;
+        var num = 0;
+        for (var i = 0; i < children.length; i++) {
+            if (children[i] == item) return num;
+            if (children[i].nodeType == 1) num++;
+        }
+        return -1;
+    }
+
+    /**
+    * Gets an iterable element for the passed element/s
+    */
+    function getList(item) {
+        return !isArrayOrList(item) ? [item] : item;
+    }
+
+    /**
+    * Adds the display=none property for the passed element/s
+    */
+    function hide(el) {
+        el = getList(el);
+
+        for (var i = 0; i < el.length; i++) {
+            el[i].style.display = 'none';
+        }
+        return el;
+    }
+
+    /**
+    * Adds the display=block property for the passed element/s
+    */
+    function show(el) {
+        el = getList(el);
+
+        for (var i = 0; i < el.length; i++) {
+            el[i].style.display = 'block';
+        }
+        return el;
+    }
+
+    /**
+    * Checks if the passed element is an iterable element or not
+    */
+    function isArrayOrList(el) {
+        return Object.prototype.toString.call(el) === '[object Array]' ||
+            Object.prototype.toString.call(el) === '[object NodeList]';
+    }
+
+    /**
+    * Adds the passed class to the passed element/s
+    */
+    function addClass(el, className) {
+        el = getList(el);
+
+        for (var i = 0; i < el.length; i++) {
+            var item = el[i];
+            if (item.classList) {
+                item.classList.add(className);
+            }
+            else {
+                item.className += ' ' + className;
+            }
+        }
+        return el;
+    }
+
+    /**
+    * Removes the passed class to the passed element/s
+    * @param {String} `className` can be multiple classnames separated by whitespace
+    */
+    function removeClass(el, className) {
+        el = getList(el);
+
+        var classNames = className.split(' ');
+
+        for (var a = 0; a < classNames.length; a++) {
+            className = classNames[a];
+            for (var i = 0; i < el.length; i++) {
+                var item = el[i];
+                if (item.classList) {
+                    item.classList.remove(className);
+                }
+                else {
+                    item.className = item.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
+                }
+            }
+        }
+        return el;
+    }
+
+    /**
+    * Appends the given element ot the given parent.
+    */
+    function appendTo(el, parent) {
+        parent.appendChild(el);
+    }
+
+    /**
+    Usage:
+
+    var wrapper = document.createElement('div');
+    wrapper.className = 'fp-slides';
+    wrap($('.slide'), wrapper);
+
+    https://jsfiddle.net/qwzc7oy3/15/ (vanilla)
+    https://jsfiddle.net/oya6ndka/1/ (jquery equivalent)
+    */
+    function wrap(toWrap, wrapper, isWrapAll) {
+        var newParent;
+        wrapper = wrapper || document.createElement('div');
+        for (var i = 0; i < toWrap.length; i++) {
+            var item = toWrap[i];
+            if (isWrapAll && !i || !isWrapAll) {
+                newParent = wrapper.cloneNode(true);
+                item.parentNode.insertBefore(newParent, item);
+            }
+            newParent.appendChild(item);
+        }
+        return toWrap;
+    }
+
+    /**
+    Usage:
+    var wrapper = document.createElement('div');
+    wrapper.className = 'fp-slides';
+    wrap($('.slide'), wrapper);
+
+    https://jsfiddle.net/qwzc7oy3/27/ (vanilla)
+    https://jsfiddle.net/oya6ndka/4/ (jquery equivalent)
+    */
+    function wrapAll(toWrap, wrapper) {
+        wrap(toWrap, wrapper, true);
+    }
+
+    /**
+    * Usage:
+    * wrapInner(document.querySelector('#pepe'), '<div class="test">afdas</div>');
+    * wrapInner(document.querySelector('#pepe'), element);
+    *
+    * https://jsfiddle.net/zexxz0tw/6/
+    *
+    * https://stackoverflow.com/a/21817590/1081396
+    */
+    function wrapInner(parent, wrapper) {
+        if (typeof wrapper === "string") {
+            wrapper = createElementFromHTML(wrapper);
+        }
+
+        parent.appendChild(wrapper);
+
+        while (parent.firstChild !== wrapper) {
+            wrapper.appendChild(parent.firstChild);
+        }
+    }
+
+    /**
+    * Usage:
+    * unwrap(document.querySelector('#pepe'));
+    * unwrap(element);
+    *
+    * https://jsfiddle.net/szjt0hxq/1/
+    *
+    */
+    function unwrap(wrapper) {
+        var wrapperContent = document.createDocumentFragment();
+        while (wrapper.firstChild) {
+            wrapperContent.appendChild(wrapper.firstChild);
+        }
+
+        wrapper.parentNode.replaceChild(wrapperContent, wrapper);
+    }
+
+    /**
+    * http://stackoverflow.com/questions/22100853/dom-pure-javascript-solution-to-jquery-closest-implementation
+    * Returns the element or `false` if there's none
+    */
+    function closest(el, selector) {
+        if (el && el.nodeType === 1) {
+            if (matches(el, selector)) {
+                return el;
+            }
+            return closest(el.parentNode, selector);
+        }
+        return null;
+    }
+
+    /**
+    * Places one element (rel) after another one or group of them (reference).
+    * @param {HTMLElement} reference
+    * @param {HTMLElement|NodeList|String} el
+    * https://jsfiddle.net/9s97hhzv/1/
+    */
+    function after(reference, el) {
+        insertBefore(reference, reference.nextSibling, el);
+    }
+
+    /**
+    * Places one element (rel) before another one or group of them (reference).
+    * @param {HTMLElement} reference
+    * @param {HTMLElement|NodeList|String} el
+    * https://jsfiddle.net/9s97hhzv/1/
+    */
+    function before(reference, el) {
+        insertBefore(reference, reference, el);
+    }
+
+    /**
+    * Based in https://stackoverflow.com/a/19316024/1081396
+    * and https://stackoverflow.com/a/4793630/1081396
+    */
+    function insertBefore(reference, beforeElement, el) {
+        if (!isArrayOrList(el)) {
+            if (typeof el == 'string') {
+                el = createElementFromHTML(el);
+            }
+            el = [el];
+        }
+
+        for (var i = 0; i < el.length; i++) {
+            reference.parentNode.insertBefore(el[i], beforeElement);
+        }
+    }
+
+    //http://stackoverflow.com/questions/3464876/javascript-get-window-x-y-position-for-scroll
+    function getScrollTop() {
+        var doc = document.documentElement;
+        return (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);
+    }
+
+    /**
+    * Gets the siblings of the passed element
+    */
+    function siblings(el) {
+        return Array.prototype.filter.call(el.parentNode.children, function (child) {
+            return child !== el;
+        });
+    }
+
+    //for IE 9 ?
+    function preventDefault(event) {
+        if (event.preventDefault) {
+            event.preventDefault();
+        }
+        else {
+            event.returnValue = false;
+        }
+    }
+
+    /**
+    * Determines whether the passed item is of function type.
+    */
+    function isFunction(item) {
+        if (typeof item === 'function') {
+            return true;
+        }
+        var type = Object.prototype.toString(item);
+        return type === '[object Function]' || type === '[object GeneratorFunction]';
+    }
+
+    /**
+    * Trigger custom events
+    */
+    function trigger(el, eventName, data) {
+        var event;
+        data = typeof data === 'undefined' ? {} : data;
+
+        // Native
+        if (typeof window.CustomEvent === "function") {
+            event = new CustomEvent(eventName, { detail: data });
+        }
+        else {
+            event = document.createEvent('CustomEvent');
+            event.initCustomEvent(eventName, true, true, data);
+        }
+
+        el.dispatchEvent(event);
+    }
+
+    /**
+    * Polyfill of .matches()
+    */
+    function matches(el, selector) {
+        return (el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector).call(el, selector);
+    }
+
+    /**
+    * Toggles the visibility of the passed element el.
+    */
+    function toggle(el, value) {
+        if (typeof value === "boolean") {
+            for (var i = 0; i < el.length; i++) {
+                el[i].style.display = value ? 'block' : 'none';
+            }
+        }
+        //we don't use it in other way, so no else :)
+
+        return el;
+    }
+
+    /**
+    * Creates a HTMLElement from the passed HTML string.
+    * https://stackoverflow.com/a/494348/1081396
+    */
+    function createElementFromHTML(htmlString) {
+        var div = document.createElement('div');
+        div.innerHTML = htmlString.trim();
+
+        // Change this to div.childNodes to support multiple top-level nodes
+        return div.firstChild;
+    }
+
+    /**
+    * Removes the passed item/s from the DOM.
+    */
+    function remove(items) {
+        items = getList(items);
+        for (var i = 0; i < items.length; i++) {
+            var item = items[i];
+            if (item && item.parentElement) {
+                item.parentNode.removeChild(item);
+            }
+        }
+    }
+
+    /**
+    * Filters an array by the passed filter funtion.
+    */
+    function filter(el, filterFn) {
+        Array.prototype.filter.call(el, filterFn);
+    }
+
+    //https://jsfiddle.net/w1rktecz/
+    function untilAll(item, selector, fn) {
+        var sibling = item[fn];
+        var siblings = [];
+        while (sibling) {
+            if (matches(sibling, selector) || selector == null) {
+                siblings.push(sibling);
+            }
+            sibling = sibling[fn];
+        }
+
+        return siblings;
+    }
+
+    /**
+    * Gets all next elements matching the passed selector.
+    */
+    function nextAll(item, selector) {
+        return untilAll(item, selector, 'nextElementSibling');
+    }
+
+    /**
+    * Gets all previous elements matching the passed selector.
+    */
+    function prevAll(item, selector) {
+        return untilAll(item, selector, 'previousElementSibling');
+    }
+
+    /**
+    * Converts an object to an array.
+    */
+    function toArray(objectData) {
+        return Object.keys(objectData).map(function (key) {
+            return objectData[key];
+        });
+    }
+
+    /**
+    * forEach polyfill for IE
+    * https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Browser_Compatibility
+    */
+    if (window.NodeList && !NodeList.prototype.forEach) {
+        NodeList.prototype.forEach = function (callback, thisArg) {
+            thisArg = thisArg || window;
+            for (var i = 0; i < this.length; i++) {
+                callback.call(thisArg, this[i], i, this);
+            }
+        };
+    }
+
+    //utils are public, so we can use it wherever we want
+    window.fp_utils = {
+        $: $,
+        deepExtend: deepExtend,
+        hasClass: hasClass,
+        getWindowHeight: getWindowHeight,
+        css: css,
+        until: until,
+        prevUntil: prevUntil,
+        nextUntil: nextUntil,
+        prev: prev,
+        next: next,
+        last: last,
+        index: index,
+        getList: getList,
+        hide: hide,
+        show: show,
+        isArrayOrList: isArrayOrList,
+        addClass: addClass,
+        removeClass: removeClass,
+        appendTo: appendTo,
+        wrap: wrap,
+        wrapAll: wrapAll,
+        wrapInner: wrapInner,
+        unwrap: unwrap,
+        closest: closest,
+        after: after,
+        before: before,
+        insertBefore: insertBefore,
+        getScrollTop: getScrollTop,
+        siblings: siblings,
+        preventDefault: preventDefault,
+        isFunction: isFunction,
+        trigger: trigger,
+        matches: matches,
+        toggle: toggle,
+        createElementFromHTML: createElementFromHTML,
+        remove: remove,
+        filter: filter,
+        untilAll: untilAll,
+        nextAll: nextAll,
+        prevAll: prevAll,
+        showError: showError
+    };
+
+    return initialise;
+}));
+
+/**
+ * jQuery adapter for fullPage.js 3.0.0
+ */
+if (window.jQuery && window.fullpage) {
+    (function ($, fullpage) {
+        'use strict';
+
+        // No jQuery No Go
+        if (!$ || !fullpage) {
+            window.fp_utils.showError('error', 'jQuery is required to use the jQuery fullpage adapter!');
+            return;
+        }
+
+        $.fn.fullpage = function (options) {
+            var FP = new fullpage(this[0], options);
+
+            //Static API
+            Object.keys(FP).forEach(function (key) {
+                $.fn.fullpage[key] = FP[key];
+            });
+        };
+    })(window.jQuery, window.fullpage);
+}
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/sidebar.php b/wp-content/themes/foundry0/sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..8e4a473eefa96066a224f106f38c4e3efea47b92
--- /dev/null
+++ b/wp-content/themes/foundry0/sidebar.php
@@ -0,0 +1,198 @@
+<div id="fullpage">
+            <div class="section active" id="section1" data-anchor="code">
+                <h1 class="mainTitle" id="title1">
+                    CODE<span class="west">WEST</span>
+                </h1>
+                <div class="buttonyellow landingButton animated fadeInRight" id="button1">
+                    <p class="yellow displayNoneMob">
+                        SEE PROJECTS
+                    </p>
+                    <p class=" displayNoneDesk">
+                        SEE PROJECTS
+                    </p>
+                </div>
+                <h1 class="numberPage linework animated fadeInUp" id="number1">
+                    01
+                </h1>
+                <a href="#eng">
+                    <div class="nextPage animated fadeInUp" id="next1">
+                        <p class="white nextText">
+                            ENGWEST
+                        </p>
+                        <div class="nextPageLine">
+                        </div>
+                        <div class="nextLine pull-right">
+                        </div>
+                    </div>
+                </a>
+            </div>
+            <div class="section" id="section2" data-anchor="eng">
+                <h1 class="mainTitle" id="title2">
+                    ENG<span class="west">WEST</span>
+                </h1>
+                <div class="buttonyellow landingButton animated fadeInRight" id="button2">
+                    <p class="yellow displayNoneMob">
+                        SEE PROJECTS
+                    </p>
+                    <p class=" displayNoneDesk">
+                        SEE PROJECTS
+                    </p>
+                </div>
+                <h1 class="numberPage linework animated fadeInUp" id="number2">
+                    02
+                </h1>
+                <a href="#code">
+                    <div class="nextPage animated fadeInUp" id="next2">
+                        <p class="white nextText">
+                            CODEWEST
+                        </p>
+                        <div class="nextPageLine">
+                        </div>
+                        <div class="nextLine pull-right">
+                        </div>
+                    </div>
+                </a>
+            </div>
+        </div>
+        <div class="hiddenBody animated fadeInUpBig">
+            <div class="row paddedC paddingBottom0">
+                <h2 class="text-center titleMob animated fadeInDown">
+                    Coding the future
+                </h2>
+                <p class="text-center paddingTop5 paddingBottom5">
+                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.Engwest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                </p>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            Industry
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with its Commercial insight and opportunities
+                    </p>
+                </span>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            University
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with its Knowledge, expertise and facilities
+                    </p>
+                </span>
+                <span class="col-md-4">
+                    <h3 class="text-center">
+                        <span class="colourUnderline">
+                            Student
+                        </span>
+                    </h3>
+                    <p class="text-center">
+                        with their Passion, Energy and Creativity
+                    </p>
+                </span>
+            </div>
+            <div id="myCarousel" class="carousel slide" data-ride="carousel">
+                <div class="carousel-inner">
+                    <div class="item active">
+                        <div class="projects paddedC">
+                            <h1 class="lineWorkB col-md-6 projectTitle">
+                                PROJECT
+                            </h1>
+                            <h1 class="lineWorkB pull-right col-md-6 text-right">
+                                01
+                            </h1>
+                            <div class="projectImg col-md-12">
+                            </div>
+                            <div class="projectText">
+                                <p class="col-md-4">
+                                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                                </p>
+                            </div>
+                            <div class="projectHidden hidden col-md-12">
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom. Hella helvetica roof party, copper mug marfa hoodie pork belly neutra hashtag waistcoat twee af freegan. Post-ironic umami normcore kombucha taxidermy hell of PBR&B migas helvetica actually. Twee paleo pour-over, lo-fi williamsburg flexitarian taiyaki roof party umami gentrify schlitz organic.
+                                </p>
+                                <div class="col-md-12">
+                                    <div class="col-md-4 projectImg2 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg3 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg4 projectImages">
+                                    </div>
+                                </div>
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom.
+                                </p>
+                                <br>
+                            </div>
+                            <div class="col-md-8">
+                                <div class="buttonyellowSolid pull-right seeMoreH" id="projectButton1">
+                                    <p class="yellow seeMoreP">
+                                        SEE MORE
+                                    </p>
+                                    <p class="yellow seeLessP">
+                                        SEE LESS
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="item">
+                        <div class="projects paddedC">
+                            <h1 class="lineWorkB col-md-6 projectTitle">
+                                PROJECT
+                            </h1>
+                            <h1 class="lineWorkB pull-right col-md-6 text-right">
+                                02
+                            </h1>
+                            <div class="projectImg col-md-12">
+                            </div>
+                            <div class="projectText">
+                                <p class="col-md-4">
+                                    Codewest is UWE’s university based engineering consultancy, aiming to bring together collaborative projects with 3 key elements.
+                                </p>
+                            </div>
+                            <div class="projectHidden hidden col-md-12">
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit. Authentic fixie asymmetrical cornhole organic subway tile pinterest heirloom. Hella helvetica roof party, copper mug marfa hoodie pork belly neutra hashtag waistcoat twee af freegan. Post-ironic umami normcore kombucha taxidermy hell of PBR&B migas helvetica actually. Twee paleo pour-over, lo-fi williamsburg flexitarian taiyaki roof party umami gentrify schlitz organic.
+                                </p>
+                                <div class="col-md-12">
+                                    <div class="col-md-4 projectImg2 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg3 projectImages">
+                                    </div>
+                                    <div class="col-md-4 projectImg4 projectImages">
+                                    </div>
+                                </div>
+                                <p>
+                                    Lorem ipsum dolor amet irony glossier tbh shaman adaptogen portland distillery offal la croix salvia air plant mustache. Man braid wolf sartorial four loko tumblr affogato pok pok 8-bit.
+                                </p>
+                                <br>
+                            </div>
+                            <div class="col-md-8">
+                                <div class="buttonyellowSolid pull-right seeMoreH" id="projectButton1">
+                                    <p class="yellow seeMoreP">
+                                        SEE MORE
+                                    </p>
+                                    <p class="yellow seeLessP">
+                                        SEE LESS
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+              <a class="left carousel-control" href="#myCarousel" data-slide="prev">
+                <span class="arrowLeft"></span>
+                <span class="sr-only">Previous</span>
+              </a>
+              <a class="right carousel-control" href="#myCarousel" data-slide="next">
+                <span class="arrowRight"></span>
+                <span class="sr-only">Next</span>
+              </a>   
+            </div>
+        </div>
+        <?php wp_sidebar();?>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/single.php b/wp-content/themes/foundry0/single.php
new file mode 100644
index 0000000000000000000000000000000000000000..23389eb3e420150e7443318f73ee5da4b903ab9e
--- /dev/null
+++ b/wp-content/themes/foundry0/single.php
@@ -0,0 +1,48 @@
+<?php
+/**
+ * The template for displaying all single posts and attachments
+ *
+ * @package WordPress
+ * @subpackage Foundry Web
+ * @since 1.0.0
+ */
+ 
+get_header(); ?>
+ 
+    <div id="primary" class="content-area">
+        <main id="main" class="site-main" role="main">
+ 
+        <?php
+        // Start the loop.
+        while ( have_posts() ) : the_post();
+ 
+            /*
+             * Include the post format-specific template for the content. If you want to
+             * use this in a child theme, then include a file called called content-___.php
+             * (where ___ is the post format) and that will be used instead.
+             */
+            get_template_part( 'content', get_post_format() );
+ 
+            // If comments are open or we have at least one comment, load up the comment template.
+            if ( comments_open() || get_comments_number() ) :
+                comments_template();
+            endif;
+ 
+            // Previous/next post navigation.
+            the_post_navigation( array(
+                'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Next', 'twentyfifteen' ) . '</span> ' .
+                    '<span class="screen-reader-text">' . __( 'Next post:', 'twentyfifteen' ) . '</span> ' .
+                    '<span class="post-title">%title</span>',
+                'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Previous', 'twentyfifteen' ) . '</span> ' .
+                    '<span class="screen-reader-text">' . __( 'Previous post:', 'twentyfifteen' ) . '</span> ' .
+                    '<span class="post-title">%title</span>',
+            ) );
+ 
+        // End the loop.
+        endwhile;
+        ?>
+ 
+        </main><!-- .site-main -->
+    </div><!-- .content-area -->
+ 
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/foundry0/style.css b/wp-content/themes/foundry0/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..a8a6a3dc4bb0c293545d1a8d4d740af11679f39a
--- /dev/null
+++ b/wp-content/themes/foundry0/style.css
@@ -0,0 +1,1397 @@
+/*
+Theme Name: Foundry Web Theme
+Theme URI: 
+Author: Laura Sakalyte
+Author URI: 
+Description: Foundry Web theme 2019
+*/
+body {	
+	background-color: #ffffff;
+  	margin: 0px;
+  	transition: .5s ease-in-out;
+    overflow-x: hidden;
+}
+
+h1 {
+	font-family: UbuntuBold, Arial, sans-serif;
+	font-size: 4rem;
+	color: #000000;
+	line-height: 4.5rem;
+    margin: 0px;
+}
+
+h2 {
+	font-family: UbuntuBold, Arial, sans-serif;
+    font-size: 3rem;
+	color: #000000;
+}
+
+h3 {
+	font-family: UbuntuBold, Arial, sans-serif;
+	font-size: 1.2rem;
+	line-height: 1.8rem;
+	color: #000000;
+	margin-bottom: 2vh;
+}
+
+@media screen and (min-width: 1000px) {
+p {
+	font-family: UbuntuLight, Arial, sans-serif;
+	font-size: 1.1rem;
+	line-height: 1.7rem;
+	color: #000000;
+}}
+
+@media screen and (max-width: 1000px) {
+p {
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: .9rem;
+    line-height: 1.2rem;
+    color: #000000;
+}}
+
+a {
+	font-family: UbuntuLight, Arial, sans-serif;
+	font-size: 1.2rem;
+	line-height: 2rem;
+	color: #000000;
+	text-decoration: none!important;
+	cursor: pointer;
+	transition: .5s ease-in-out;
+}
+
+a:hover {
+	color: #ffde00;
+	text-decoration: none;
+	transition: .5s ease-in-out;
+    cursor: pointer;
+}
+
+a:focus {
+    color: #ffde00;
+    text-decoration: none;
+    transition: .5s ease-in-out;
+    cursor: pointer;
+}
+
+.yellowLink {
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.1rem;
+    line-height: 1.7rem;
+    color: #000000;
+    text-decoration: underline;
+    cursor: pointer;
+    transition: .5s ease-in-out;
+}
+
+.yellowLink:hover {
+    color: #ffde00;
+    text-decoration: none;
+    transition: .5s ease-in-out;
+    cursor: pointer;
+}
+
+.text-left {
+    text-align: left!important;
+}
+
+.text-right {
+    text-align: right!important;
+}
+
+@font-face {
+    font-family: UbuntuBold;
+    src: url("./fonts/Ubuntu-B.ttf") format("opentype");
+}
+
+@font-face {
+    font-family: UbuntuLight;
+    src: url("./fonts/Ubuntu-L.ttf") format("opentype");
+}
+
+@font-face {
+    font-family: UbuntuRegular;
+    src: url("./fonts/Ubuntu-R.ttf") format("opentype");
+}
+
+.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
+	padding-left: 0px;
+	padding-right: 0px;
+}
+
+.white {
+    color: #ffffff!important;
+}
+
+.whiteHover {
+    color: #ffffff!important;
+}
+
+.whiteHover:hover {
+    color: #ffde00!important;
+}
+
+.black {
+    color: #000000!important;
+    text-decoration: none;
+}
+
+.black:hover {
+    color: #ffffff!important;
+    text-decoration: none;
+}
+
+.yellow {
+    color: #ffde00!important;
+}
+
+.row {
+    margin-right: 0px;
+    margin-left: 0px;
+}
+
+@media screen and (min-width: 1000px) {
+    .displayNoneDesk {
+        display: none!important;
+    }
+}
+
+@media screen and (max-width: 1000px) {
+    .displayNoneMob {
+        display: none!important;
+    }
+}
+
+.blacks {
+    z-index: 9;
+    background-color: #000000;
+}
+
+.buttonWhite {
+    padding: .3vh 1vw .3vh;
+    border: 1.5px solid #ffffff;
+    min-width: 11vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #ffffff;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonWhite:hover {
+    background-color: #ffffff;
+    color: #57e0c1!important;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonWhite > p {
+    color: #ffffff!important;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    transition: .2s ease-in-out;
+}
+
+.buttonWhite > p:hover {
+    color: #57e0c1!important;
+    transition: .2s ease-in-out;
+}
+
+.buttonGrey {
+    padding: .3vh 1vw .3vh;
+    border: 1.5px solid #000000;
+    min-width: 14vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #ffffff!important;
+    background-color: #000000;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+    border-radius: 50px;
+}
+
+.buttonGrey:hover {
+    border: 1.5px solid #57e0c1;
+    background-color: transparent;
+    color: #57e0c1!important;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonGrey p {
+    color: #ffffff!important;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    transition: .2s ease-in-out;
+}
+
+.buttonGrey:hover p {
+    color: #57e0c1!important;
+    transition: .2s ease-in-out;
+}
+
+.headerBody {
+    margin-top: -10vh;
+}
+
+.text-left {
+    text-align: left!important;
+}
+
+.text-right {
+    text-align: right!important;
+}
+
+.main {
+	display: none;
+}
+
+
+.menuTop {
+    position: absolute;
+    top: 65vh;
+    width: 100%;
+    z-index: 5;
+    padding: 1vw;
+    display: none;
+    padding-left:0;
+    padding: 0vw 5vw; 
+}
+
+.menuText {
+    text-align: center;
+    display: inline-block;
+    font-size: 2rem;
+    width: 19%;
+    color: #ffffff;
+}
+
+@media screen and (min-width: 1000px) {
+.mainTitle {
+    position: absolute;
+    text-align: right;
+    width: 100%;
+    transition: 1s ease-in-out;
+    font-size: 9vw;
+    line-height: 17vh;
+    z-index: 5;
+    top: 40vh;
+    color: #fffFFF;
+    right: -20.5vw;
+}
+
+.mainTitleSec {
+    text-align: center;
+    right: 0px;
+    transition: .5s ease-in-out;
+    top: -45vh;
+}
+
+.fp-viewing-code #title1 {
+    right: 7.5vw;
+    transition: 1s ease-in-out;
+}
+
+.fp-viewing-eng #title2 {
+    right: 7.5vw;
+    transition: 1s ease-in-out;
+}
+
+.fp-viewing-code #button1 {
+    right: 9vw;
+    transition: 1s ease-in-out;
+}
+
+.fp-viewing-eng #button2 {
+    right: 9vw;
+    transition: 1s ease-in-out;
+}
+
+.fp-viewing-code #number1 {
+    bottom: 5vh;
+    transition: 1s ease-in-out;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.fp-viewing-eng #number2 {
+    bottom: 5vh;
+    transition: 1s ease-in-out;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.fp-viewing-code #next1 {
+    bottom: 0vh;
+    transition: 1s ease-in-out;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.fp-viewing-eng #next2 {
+    bottom: 0vh;
+    transition: 1s ease-in-out;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.fp-viewing-code .footage {
+    transition: 1s ease-in-out;
+    background-image: url(./img/design.jpg);
+}
+
+.fp-viewing-eng .footage {
+    transition: 1s ease-in-out;
+    background-image: url(./img/design2.jpg);
+}
+
+.west {
+    color: transparent;
+    -webkit-text-stroke-width: 2.5px;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.lineWork {
+    color: transparent;
+    -webkit-text-stroke-width: 2px;
+    -webkit-text-stroke-color: #ffffff;
+    transition: .2s ease-in-out;
+}
+
+.lineWorkB {
+    color: transparent;
+    -webkit-text-stroke-width: 2px;
+    -webkit-text-stroke-color: #000000;
+    transition: .2s ease-in-out;
+}}
+
+@media screen and (min-width: 1000px) {
+.numberPage {
+    position: absolute;
+    bottom: -50vh;
+    left: 5vw;
+    -webkit-text-stroke-color: transparent;
+}}
+
+@media screen and (max-width: 1000px) {
+.numberPage {
+    display: none;
+}}
+
+@media screen and (max-width: 1000px) {
+.mainTitle {
+    position: absolute;
+    text-align: center;
+    width: 100%;
+    transition: .2s ease-in-out;
+    color: transparent;
+    font-size: 15vw;
+    line-height: 17vh;
+    z-index: 5;
+    top: 44vh;
+    color: #fffFFF;
+    line-height: auto;
+    -webkit-text-stroke-width: 1px;
+    -webkit-text-stroke-color: #ffffff;
+}
+
+.lineWork {
+    color: transparent;
+    -webkit-text-stroke-width: 2px;
+    -webkit-text-stroke-color: #ffffff;
+    transition: 1s ease-in-out;
+}
+
+.lineWorkB {
+    color: transparent;
+    -webkit-text-stroke-width: 2px;
+    -webkit-text-stroke-color: #000000;
+    transition: 1s ease-in-out;
+}}
+
+.height100 {
+	height: 100vh;
+}
+
+.marginTop0 {
+    margin-top: 0vh!important;
+}
+
+.marginTop10 {
+    margin-top: 10vh!important;
+}
+
+.marginTop5 {
+    margin-top: 5vh!important;
+}
+
+@media screen and (max-width: 1000px) {
+.marginTop5Mob {
+    margin-top: 5vh!important;
+}}
+
+.marginTop15 {
+    margin-top: 15vh!important;
+}
+
+.paddingTop15 {
+    padding-top: 15vh!important;
+}
+
+.marginTop7 {
+    margin-top: 7.5vh!important;
+}
+
+.paddingTopBottom10 {
+    padding: 50px 0vw;
+}
+
+.paddingTop0 {
+    padding-top: 0vh!important;
+}
+
+.paddingBottom0 {
+    padding-bottom: 0vh!important;
+}
+
+.paddingTop5 {
+    padding-top: 5vh!important;
+}
+
+.paddingBottom5 {
+    padding-bottom: 5vh!important;
+}
+
+.section-content{
+    width: 80%;
+    margin: 0 auto;
+}
+
+.inLine50 {
+    display: inline-block;
+    width: 49%;
+    text-align: center;
+}
+
+.slide{
+	background-size:cover;
+	background-position:center;
+}
+
+.carousel-inner > .item {
+    margin:auto;
+}
+
+#fp-nav ul li a span {
+    background-color: #57e0c1;
+    color: transparent;
+}
+
+.fp-slidesNav ul li a span {
+    background-color: #fff;
+}
+
+#fp-nav {
+    right: 2vw;
+    color: transparent;
+}
+
+.margin0 {
+    margin: 0px;
+}
+
+.marginBottom5 {
+    margin-bottom: 5vh;
+}
+
+.marginBottom10mob {
+    margin-bottom: 30px;
+}
+
+@media screen and (min-height: 1000px) {
+.headerLoad {
+    height: 75vh!important;
+    position: relative!important;
+    transition: 1s ease-in-out;
+}}
+
+@media screen and (min-height: 1000px) {
+.headerLoad2 {
+    height: 75vh!important;
+    position: absolute!important;
+    transition: 1s ease-in-out;
+}}
+
+@media screen and (max-height: 1000px) {
+.headerLoad {
+    height: 100vh!important;
+    position: relative!important;
+    transition: 1s ease-in-out;
+}}
+
+@media screen and (max-height: 1000px) {
+.headerLoad2 {
+    height: 100vh!important;
+    position: absolute!important;
+    transition: 1s ease-in-out;
+}}
+
+.gris {
+    height: 100vh;
+    width: 100vw;
+    background-color: #000000;
+    opacity: .5;
+    position: fixed;
+    top: 0px;
+    z-index: 0;
+    transition: 1s ease-in-out;
+}
+
+@media screen and (min-width: 1000px) {
+.footage {
+    height: 100vh;
+    background-size: cover;
+    background-position: center;
+    transition: 1s ease-in-out;
+    background-repeat: no-repeat;
+    width: 100vw;
+    background-image: url(./img/design.jpg);
+    position: fixed;
+    top: 0px;
+    z-index: -1;
+}}
+
+@media screen and (max-width: 1000px) {
+.footage {
+    height: 100vh;
+    background-size: cover;
+    background-position: center;
+    transition: 1s ease-in-out;
+    background-repeat: no-repeat;
+    width: 100vw;
+    background-image: url(./img/design.jpg);
+    background-attachment: inherit;
+    top: 0px;
+    z-index: -1;
+    position: absolute;
+}}
+
+@media screen and (min-width: 1000px) {
+.buttonyellow {
+    margin-top: 5vh;
+    padding: .3vh 2.5vw .3vh;
+    border: 1.5px solid #ffde00;
+    min-width: 12vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #ffde00!important;
+    background-color: transparent;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellow p {
+    color: #ffde00!important;
+    background-color: transparent;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellowSolid {
+    margin-top: 5vh;
+    padding: .3vh 2.5vw .3vh;
+    border: 1.5px solid #ffde00;
+    min-width: 12vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #000000!important;
+    background-color: #ffde00;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellowSolid p {
+    color: #000000!important;
+    background-color: transparent;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    transition: .2s ease-in-out;
+}}
+
+@media screen and (min-width: 1000px) {
+.landingButton {
+    position: absolute;
+    right: -20.5vw;
+    top: 57vh;
+    transition: 1s ease-in-out;
+}}
+
+@media screen and (max-width: 1000px) {
+.landingButton {
+    position: absolute;
+    right: 4.5vw;
+    bottom: 10vh;
+    transition: 1s ease-in-out;
+}}
+
+@media screen and (max-width: 1000px) {
+.buttonyellow {
+    padding: .6vh 1vw .6vh;
+    border: 1.5px solid #ffde00;
+    min-width: 90vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #000000!important;
+    background-color: #ffde00;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+    border-radius: 50px;
+    margin-top: 2.5vh!important;
+}
+
+.buttonyellowSolid {
+    padding: .3vh 1vw .3vh;
+    border: 1.5px solid #ffde00;
+    min-width: 90vw;
+    display: inline-block;
+    margin: .5vw;
+    text-align: center;
+    color: #000000!important;
+    background-color: #ffde00;
+    font-family: UbuntuLight, Arial, sans-serif;
+    font-size: 1.2rem;
+    line-height: 2rem;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+    border-radius: 50px;
+    margin-top: 2.5vh!important;
+}}
+
+.buttonyellow:hover {
+    border: 1.5px solid #ffde00;
+    background-color: #ffde00;
+    color: #ffffff!important;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellow:hover p {
+    color: #000000!important;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellowSolid:hover {
+    border: 1.5px solid #ffde00;
+    background-color: transparent;
+    color: #ffde00!important;
+    cursor: pointer;
+    transition: .2s ease-in-out;
+}
+
+.buttonyellowSolid:hover p {
+    color: #ffde00!important;
+    transition: .2s ease-in-out;
+}
+
+.colourUnderline {
+    border-bottom: 2.5px solid #ffde00;
+}
+
+.headerBody {
+    margin-top: -10vh;
+}
+
+.main {
+    display: none;
+}
+
+.menuTop {
+    position: absolute;
+    top: 5vh;
+    width: 70%;
+    z-index: 5;
+    padding-left: 0;
+    padding: 0vw 7.5vw 0vw 0vw;
+    text-align: right;
+    display: block;
+    right: 0px;
+}
+
+.menuText {
+    text-align: right;
+    display: inline-block;
+    font-size: 1rem;
+    width: 15%;
+    color: #ffffff;
+}
+
+.filler {
+    height: 50vh;
+    width: 100%;
+}
+
+.height100 {
+    height: 100vh;
+}
+
+.marginTop10 {
+    margin-top: 10vh!important;
+}
+
+.marginTop5 {
+    margin-top: 5vh!important;
+}
+
+.marginTop15 {
+    margin-top: 15vh!important;
+}
+
+.marginTop7 {
+    margin-top: 7.5vh!important;
+}
+
+.section-content{
+    width: 80%;
+    margin: 0 auto;
+}
+
+.slide{
+    background-size:cover;
+    background-position:center;
+}
+
+.carousel-inner > .item {
+    margin:auto;
+}
+
+#fp-nav ul li a span {
+    background-color: #57e0c1;
+    color: transparent;
+}
+
+.fp-slidesNav ul li a span {
+    background-color: #fff;
+}
+
+#fp-nav {
+    right: 2vw;
+    color: transparent;
+}
+
+.margin0 {
+    margin: 0px;
+}
+
+.marginBottom5 {
+    margin-bottom: 5vh;
+}
+
+.priceOfCoke {
+    background-color: transparent;
+    color: #ffffff!important;
+}
+
+.twentyPer {
+    width: 20%!important;
+}
+
+.fp-slidesContainer {
+    margin-top: 0px;
+    overflow: visible;
+}
+
+.caps {
+    text-transform: uppercase;
+}
+
+.left {
+    background-image: none!important;
+    text-shadow: 0;
+    opacity: 1;
+    color: #ffffff;
+    margin-top: -50vh;
+}
+
+.right {
+    background-image: none!important;
+    text-shadow: 0;
+    opacity: 1;
+    color: #ffffff;
+    margin-top: -50vh;
+}
+
+.carousel-control:hover {
+    color: #ffde00;
+}
+
+.carousel-control:active {
+    color: #ffde00;
+}
+
+.carousel-inner {
+    width: 100%;
+    overflow: visible;
+}
+
+.greyBack {
+    background: #000000!important;
+}
+
+.width80 {
+    padding: 0vh 10vw;
+}
+
+@media screen and (max-width: 1000px) {
+.width110Mob {
+    width: 110%;
+    margin-left: -5%;
+}}
+
+@media screen and (max-width: 1000px) {
+.width33 {  
+    width: 32%;
+}}
+
+@media screen and (min-width: 1000px) {
+.width80Desk {
+    padding: 0vh 9vw;
+}}
+
+@media screen and (max-width: 1000px) {
+.width80mob {
+    padding: 0vh 9vw;
+}}
+
+#myCarousel .fp-tableCell{
+    vertical-align: top!important;
+}
+
+.displayNone {
+    display: none!important;
+}
+
+.arrowLeft {
+    background-image: url(./img/arrowLeftY.svg);
+    background-size: contain;
+    background-position: center;
+    background-repeat: no-repeat;
+    height: 15vh;
+    width: 5vw;
+    margin-top: 90vh;
+    transition: .3s ease-in-out;
+    position: absolute;
+    right: 0px;
+    cursor: pointer;
+}
+
+.arrowRight {
+    background-image: url(./img/arrowRightY.svg);
+    background-size: contain;
+    background-position: center;
+    background-repeat: no-repeat;
+    height: 15vh;
+    width: 5vw;
+    margin-top: 90vh;
+    transition: .3s ease-in-out;
+    position: absolute;
+    left: 0px;
+    cursor: pointer;
+}
+
+.arrowLeft:hover {
+    background-image: url(./img/arrowLeftB.svg);
+    transition: .3s ease-in-out;
+}
+
+.arrowRight:hover {
+    background-image: url(./img/arrowRightB.svg);
+    transition: .3s ease-in-out;
+}
+
+.whiteArrow1 {
+    background-image: url(./img/arrow2w.png);
+    transition: .3s ease-in-out;
+}
+
+.whiteArrow2 {
+    background-image: url(./img/arrow1w.png);
+    transition: .3s ease-in-out;
+}
+
+.hamText {
+
+}
+
+.hamText:hover {
+    color: #ffffff!important;
+    transition: .3s ease-in-out;
+}
+
+.hamburg {
+    background-size: contain;
+    background-position: center;
+    background-repeat: no-repeat;
+    height: 4vh;
+    width: 4vh;
+    transition: .3s ease-in-out;
+    position: absolute;
+    right: 2.5vw;
+    top: 5vh;
+    cursor: pointer;
+    z-index: 999999999999;
+}
+
+.hamburg:hover {
+    transition: .3s ease-in-out;
+    cursor: pointer;
+}
+
+.hamburg2 {
+    background-image: url(./img/hamburgB.png);
+}
+
+.hamburg2:hover {
+    background-image: url(./img/hamburgY.png);
+}
+
+.hamburg4 {
+    background-image: url(./img/hamburgB.png);
+}
+
+.hamburg4:hover {
+    background-image: url(./img/hamburgY.png);
+}
+
+.hamburg5 {
+    background-image: url(./img/hamburgW.png);
+}
+
+.hamburg5:hover {
+    background-image: url(./img/hamburgY.png);
+}
+
+.hamburg6 {
+    background-image: url(./img/hamburgB.png);
+}
+
+.hamburg6:hover {
+    background-image: url(./img/hamburgY.png);
+}
+
+.nextPage {
+    position: absolute;
+    right: 7.5vw;
+    bottom: -1000vh;
+    text-align: right;
+    transition: 1s ease-in-out;
+    cursor: pointer;
+}
+
+.nextPageLine {
+    background-color: #ffffff;
+    width: 1.77px;
+    height: 8vh;
+    margin-top: -1vh;
+}
+
+.nextText {
+    position: absolute;
+    right: -4;
+    bottom: 7vh;
+}
+
+@media screen and (min-width: 1000px) {
+.logo {
+    background-image: url(./img/logoYellowMin.svg);
+    background-size: contain;
+    background-position: center;
+    background-repeat: no-repeat;
+    height: 5vh;
+    width: 6vw;
+    transition: .3s ease-in-out;
+    position: absolute;
+    left: 7.5vw;
+    top: 5vh;
+    cursor: pointer;
+    z-index: 9;
+}}
+
+@media screen and (max-width: 1000px) {
+.logo {
+    background-image: url(./img/logoYellowMin.svg);
+    background-size: contain;
+    background-position: center;
+    background-repeat: no-repeat;
+    height: 6vh;
+    width: 20vw;
+    transition: .3s ease-in-out;
+    position: absolute;
+    left: 40vw;
+    top: 5vh;
+    cursor: pointer;
+    z-index: 9;
+}}
+
+#element{
+    transition: all 2s ease;
+}
+#element.animate{
+    margin-left: 250px;
+}
+
+.hiddenBody {
+    display: none;
+}
+
+.paddedB {
+    padding: 10vh 10vw;
+}
+
+.paddedC {
+    padding: 10vh 20vw;
+}
+
+.footer {
+    background-color: #000000;
+    width: 100vw;
+    min-height: 40vh;
+}
+
+.secondFoot {
+    background-color: #ffde00;
+    width: 100vw;  
+    padding: 2vh;
+}
+
+.projects {
+    min-height: 100vh;
+}
+
+.higher {
+    min-height: 175vh;
+}
+
+.projectTitle {
+    padding-bottom: 5vh;
+}
+
+.projectImg {
+    width: 100%;
+    height: 50vh;
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-image: url(./img/DRONE1.jpg);
+    background-position: center;
+    margin-bottom: 5vh;
+}
+
+.projectImages {
+    height: 30vh;
+    width: 29%;
+    margin: 1%;
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-position: center;
+    margin-bottom: 5vh;
+    margin-top: 5vh;
+}
+
+.projectImg2 {
+    background-image: url(./img/DRONE2.jpg);
+}
+
+.projectImg3 {
+    background-image: url(./img/engin.jpg);    
+}
+
+.projectImg4 {
+    background-image: url(./img/DRONE3.jpg);   
+}
+
+.projectHidden {
+
+}
+
+.hidden {
+    display: none;
+}
+
+.seeLessP {
+    display: none;
+}
+
+.splash {
+    z-index: 9999999999999999999;
+    position: absolute;
+    top: 0px;
+    left: 0px;
+}
+
+@media screen and (max-width: 1000px) {
+.titleMob {
+    position: absolute;
+    top: 40vh;
+    color: #ffffff;
+    font-size: 3.3rem;
+    width: 100%;
+    left: 0px;
+    padding: 5vw;
+}}
+
+#splash {
+    transition: all .5s ease;
+    position: fixed;
+    top: 0px;
+    background-color: #000000;
+}
+
+/* F U L L   P A G E */
+
+html.fp-enabled,
+.fp-enabled body {
+    margin: 0;
+    padding: 0;
+    overflow:hidden;
+
+    /*Avoid flicker on slides transitions for mobile phones #336 */
+    -webkit-tap-highlight-color: rgba(0,0,0,0);
+}
+.fp-section {
+    position: relative;
+    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
+    -moz-box-sizing: border-box; /* <=28 */
+    box-sizing: border-box;
+}
+.fp-slide {
+    float: left;
+}
+.fp-slide, .fp-slidesContainer {
+    height: 100%;
+    display: block;
+}
+.fp-slides {
+    z-index:1;
+    overflow: hidden;
+    position: relative;
+    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
+    transition: all 0.3s ease-out;
+}
+.fp-section.fp-table, .fp-slide.fp-table {
+    display: table;
+    table-layout:fixed;
+    width: 100%;
+}
+.fp-tableCell {
+    display: table-cell;
+    vertical-align: middle;
+    width: 100%;
+    height: 100%;
+}
+.fp-slidesContainer {
+    float: left;
+    position: relative;
+}
+.fp-controlArrow {
+    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
+    -moz-user-select: none; /* mozilla browsers */
+    -khtml-user-select: none; /* webkit (konqueror) browsers */
+    -ms-user-select: none; /* IE10+ */
+    position: absolute;
+    z-index: 4;
+    top: 50%;
+    cursor: pointer;
+    width: 0;
+    height: 0;
+    border-style: solid;
+    margin-top: -38px;
+    -webkit-transform: translate3d(0,0,0);
+    -ms-transform: translate3d(0,0,0);
+    transform: translate3d(0,0,0);
+}
+.fp-controlArrow.fp-prev {
+    left: 15px;
+    width: 0;
+    border-width: 38.5px 34px 38.5px 0;
+    border-color: transparent #fff transparent transparent;
+}
+.fp-controlArrow.fp-next {
+    right: 15px;
+    border-width: 38.5px 0 38.5px 34px;
+    border-color: transparent transparent transparent #fff;
+}
+.fp-scrollable {
+    overflow: hidden;
+    position: relative;
+}
+.fp-scroller{
+    overflow: hidden;
+}
+.iScrollIndicator{
+    border: 0 !important;
+}
+.fp-notransition {
+    -webkit-transition: none !important;
+    transition: none !important;
+}
+#fp-nav {
+    transition: .5s ease-in-out;
+    position: fixed;
+    z-index: 100;
+    margin-top: -32px;
+    top: 50%;
+    opacity: 1;
+    -webkit-transform: translate3d(0,0,0);
+    opacity: 0;
+}
+#fp-nav.fp-right {
+    right: 17px;
+}
+#fp-nav.fp-left {
+    left: 17px;
+}
+.fp-slidesNav{
+    position: absolute;
+    z-index: 4;
+    opacity: 1;
+    -webkit-transform: translate3d(0,0,0);
+    -ms-transform: translate3d(0,0,0);
+    transform: translate3d(0,0,0);
+    left: 0 !important;
+    right: 0;
+    margin: 0 auto !important;
+}
+.fp-slidesNav.fp-bottom {
+    bottom: 17px;
+}
+.fp-slidesNav.fp-top {
+    top: 17px;
+}
+#fp-nav ul,
+.fp-slidesNav ul {
+  margin: 0;
+  padding: 0;
+}
+#fp-nav ul li,
+.fp-slidesNav ul li {
+    display: block;
+    width: 14px;
+    height: 13px;
+    margin: 7px;
+    position:relative;
+}
+.fp-slidesNav ul li {
+    display: inline-block;
+}
+#fp-nav ul li a,
+.fp-slidesNav ul li a {
+    display: block;
+    position: relative;
+    z-index: 1;
+    width: 100%;
+    height: 100%;
+    cursor: pointer;
+    text-decoration: none;
+}
+#fp-nav ul li a.active span,
+.fp-slidesNav ul li a.active span,
+#fp-nav ul li:hover a.active span,
+.fp-slidesNav ul li:hover a.active span{
+    height: 12px;
+    width: 12px;
+    margin: -6px 0 0 -6px;
+    border-radius: 100%;
+ }
+#fp-nav ul li a span,
+.fp-slidesNav ul li a span {
+    border-radius: 50%;
+    position: absolute;
+    z-index: 1;
+    height: 4px;
+    width: 4px;
+    border: 0;
+    background: #ffde00;
+    left: 50%;
+    top: 50%;
+    margin: -2px 0 0 -2px;
+    -webkit-transition: all 0.1s ease-in-out;
+    -moz-transition: all 0.1s ease-in-out;
+    -o-transition: all 0.1s ease-in-out;
+    transition: all 0.1s ease-in-out;
+}
+#fp-nav ul li:hover a span,
+.fp-slidesNav ul li:hover a span{
+    width: 10px;
+    height: 10px;
+    margin: -5px 0px 0px -5px;
+}
+#fp-nav ul li .fp-tooltip {
+    position: absolute;
+    top: -2px;
+    color: #fff;
+    font-size: 14px;
+    font-family: arial, helvetica, sans-serif;
+    white-space: nowrap;
+    max-width: 220px;
+    overflow: hidden;
+    display: block;
+    opacity: 0;
+    width: 0;
+    cursor: pointer;
+}
+#fp-nav ul li:hover .fp-tooltip,
+#fp-nav.fp-show-active a.active + .fp-tooltip {
+    -webkit-transition: opacity 0.2s ease-in;
+    transition: opacity 0.2s ease-in;
+    width: auto;
+    opacity: 1;
+}
+#fp-nav ul li .fp-tooltip.fp-right {
+    right: 20px;
+}
+#fp-nav ul li .fp-tooltip.fp-left {
+    left: 20px;
+}
+.fp-auto-height.fp-section,
+.fp-auto-height .fp-slide,
+.fp-auto-height .fp-tableCell{
+    height: auto !important;
+}
+
+.fp-responsive .fp-auto-height-responsive.fp-section,
+.fp-responsive .fp-auto-height-responsive .fp-slide,
+.fp-responsive .fp-auto-height-responsive .fp-tableCell {
+    height: auto !important;
+}
+
+/*Only display content to screen readers*/
+.fp-sr-only{
+    position: absolute;
+    width: 1px;
+    height: 1px;
+    padding: 0;
+    overflow: hidden;
+    clip: rect(0, 0, 0, 0);
+    white-space: nowrap;
+    border: 0;
+}