body {
  width: 100%;
  height: 100%;
  font-family: "Lora", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: white;
  background-color: black;
  webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}
html {
  width: 100%;
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}
h2,
.h2 {
  font-size: 30px;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 17px;
  }
}
p {
  margin: 0 0 25px;
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  p {
    margin: 0 0 35px;
    font-size: 20px;
    line-height: 1.6;
  }
}
a {
  color: #42dca3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #1d9b6c;
}
/* navbar */
.navbar-custom {
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: black;
}
.navbar-custom .navbar-brand {
  font-weight: 700;
}
.navbar-custom .navbar-brand:focus {
  outline: none;
}
.navbar-custom .navbar-brand .navbar-toggle {
  padding: 4px 6px;
  font-size: 16px;
  color: white;
}
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
  outline: none;
}
.navbar-custom a {
  color: white;
}
.navbar-custom .nav li a {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.navbar-custom .nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
  outline: none;
  background-color: transparent;
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
  outline: none;
  background-color: transparent;
}
.navbar-custom .nav li.active {
  outline: none;
}
.navbar-custom .nav li.active a {
  background-color: rgba(255, 255, 255, 0.3);
}
.navbar-custom .nav li.active a:hover {
  color: white;
}
@media (min-width: 768px) {
  .navbar-custom {
    padding: 20px 0;
    border-bottom: none;
    letter-spacing: 1px;
    background: transparent;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar-custom.top-nav-collapse {
    padding: 0;
    background: black;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
/* Intro */
.intro {
  width: 100%;
  height: 100vh;
  padding: 100px 0;
  text-align: center;
  color: white;
  background: #000000 url('../img/md/bulldurham.jpg') no-repeat bottom center scroll;
  background-size: cover;
}
@media (max-width: 991px) {
  .intro {
    background: #000000 url('../img/sm/bulldurham.jpg') no-repeat bottom center scroll;
  }
}
@media (max-width: 767px) {
  .intro {
    background: #000000 url('../img/xs/bulldurham.jpg') no-repeat bottom center scroll;
  }
}
.intro .intro-body {
  padding-top: 30vh;
}
.intro .intro-body .brand-heading {
  font-size: 3em;
  border: 0.1em solid #fff;
  padding: 0.2em;
}
.intro .intro-body .intro-text {
  font-size: 2em;
}
@media (min-width: 768px) {
  .intro {
    height: 100%;
    padding: 0;
  }
  .intro .intro-body .brand-heading {
    font-size: 5em;
    border: 0.1em solid #fff;
    padding: 0.2em;
  }
  .intro .intro-body .intro-text {
    font-size: 3em;
  }
}
/*
@-webkit-keyframes pulse {
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
*/
section h2 {
  width: 100%;
  height: 15vh;
  margin: 0;
  padding: 9vh 0 0;
  line-height: 100%;
  background-color: #000;
  text-align: center;
}
@media (max-width: 767px) {
  section h2 {
    height: 20vh;
    padding-top: 12vh;
  }
}
section .up a {
  opacity: 1;
}
section .up a:hover {
  opacity: 1;
}
section .up a i.fa {
  opacity: 0.3;
  transition: opacity 0.5s ease-in-out;
  font-size: 0.8em;
}
section .up a i.fa:hover {
  opacity: 1;
}
section .image-section-vh {
  width: 100%;
  height: 85vh;
  position: relative;
  text-align: center;
  background: #222222;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
@media (min-width: 768px) {
  section .image-section-vh {
    padding: 0;
  }
}
@media (max-width: 767px) {
  section .image-section-vh {
    height: 80vh;
  }
}
section .image-section-vh .image_inner {
  width: 100%;
  height: 85vh;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  section .image-section-vh .image_inner {
    height: 75vh;
  }
}
.black-gradient-top {
  height: 5vh;
}
.black-gradient-bottom {
  margin-top: 70vh;
  padding-top: 3vh;
  height: 10vh;
}
@media (max-width: 767px) {
  .black-gradient-bottom {
    margin-top: 60vh;
    height: 15vh;
  }
}
/* Web Dev */
#developer .image-section-vh {
  background: #000000 url('../img/md/storm.jpg') no-repeat center center fixed;
  background-size: cover;
}
@media (max-width: 991px) {
  #developer .image-section-vh {
    background: #000000 url('../img/sm/storm.jpg') no-repeat bottom center fixed;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #developer .image-section-vh {
    background: #000000 url('../img/xs/storm.jpg') no-repeat bottom center fixed;
    background-size: cover;
  }
}
#developer .image-section-vh .image_inner {
  background: transparent url('../img/md/cloud.png') no-repeat center center scroll;
  background-size: contain;
}
@media (max-width: 991px) {
  #developer .image-section-vh .image_inner {
    background: transparent url('../img/sm/cloud.png') no-repeat center center scroll;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  #developer .image-section-vh .image_inner {
    background: transparent url('../img/xs/cloud.png') no-repeat center center scroll;
    background-size: contain;
  }
}
/* Geocaching */
#geocacher .image-section-vh {
  position: relative;
  background: #000000 url('../img/md/geo_a.jpg') no-repeat center center scroll;
  background-size: cover;
}
@media (max-width: 991px) {
  #geocacher .image-section-vh {
    background: #000000 url('../img/sm/geo_a.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #geocacher .image-section-vh {
    background: #000000 url('../img/xs/geo_a.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
#geocacher .image-section-vh.show {
  opacity: 1;
  background-image: none;
}
#geocacher .image-section-vh .image_inner {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  background: #000000 url('../img/md/geo_b.jpg') no-repeat center center scroll;
  background-size: cover;
}
@media (max-width: 991px) {
  #geocacher .image-section-vh .image_inner {
    background: #000000 url('../img/sm/geo_b.jpg') no-repeat center center scroll;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #geocacher .image-section-vh .image_inner {
    background: #000000 url('../img/xs/geo_b.jpg') no-repeat center center scroll;
    background-size: cover;
  }
}
#geocacher .image-section-vh .image_inner:hover {
  opacity: 1;
}
#geocacher .image-section-vh .image_inner.show {
  opacity: 1;
}
#geocacher .image-section-vh .image_inner .cache {
  width: 100%;
  margin-top: 50%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../img/md/cache.png') no-repeat center center scroll;
  background-size: contain;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
}
@media (max-width: 991px) {
  #geocacher .image-section-vh .image_inner .cache {
    background: transparent url('../img/sm/cache.png') no-repeat center center scroll;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  #geocacher .image-section-vh .image_inner .cache {
    background: transparent url('../img/xs/cache.png') no-repeat center center scroll;
    background-size: contain;
  }
}
#geocacher .image-section-vh .image_inner .cache.show {
  margin-top: 0;
  height: 100%;
}
/* Glamping */
#glamper .image-section-vh {
  background: #000000 url('../img/md/glamper.jpg') no-repeat center center fixed;
  background-size: cover;
}
@media (max-width: 991px) {
  #glamper .image-section-vh {
    background: #000000 url('../img/sm/glamper.jpg') no-repeat center center scroll;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #glamper .image-section-vh {
    background: #000000 url('../img/xs/glamper.jpg') no-repeat center center scroll;
    background-size: cover;
  }
}
/* Biking */
#biker .image-section-vh {
  background: #000000 url('../img/md/biker.jpg') no-repeat center center scroll;
  background-size: cover;
}
#biker .image-section-vh video#bgvid {
  position: relative;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
}
@media (max-width: 991px) {
  #biker .image-section-vh {
    background: #000000 url('../img/sm/biker.jpg') no-repeat center center scroll;
    background-size: cover;
  }
  #biker .image-section-vh video {
    display: none;
  }
}
@media (max-width: 767px) {
  #biker .image-section-vh {
    background: #000000 url('../img/xs/biker.jpg') no-repeat center center scroll;
    background-size: cover;
  }
  #biker .image-section-vh video {
    display: none;
  }
}
/* Balloon Modelling */
#balloons .image-section-vh {
  background: #000000 url('../img/md/balloon.png') no-repeat center center scroll;
  background-size: contain;
}
@media (max-width: 991px) {
  #balloons .image-section-vh {
    background: #000000 url('../img/sm/balloon.png') no-repeat center center scroll;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  #balloons .image-section-vh {
    background: #000000 url('../img/xs/balloon.png') no-repeat center center scroll;
    background-size: contain;
  }
}
/* Stockport County */
#county .image-section-vh {
  position: relative;
  background: #000000 url('../img/md/county_b.jpg') no-repeat center center scroll;
  background-size: cover;
}
@media (max-width: 991px) {
  #county .image-section-vh {
    background: #000000 url('../img/sm/county_b.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #county .image-section-vh {
    background: #000000 url('../img/xs/county_b.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
#county .image-section-vh .image_inner {
  background: #000000 url('../img/md/county_a.jpg') no-repeat center center scroll;
  background-size: cover;
  padding: 0 0 10vh;
}
@media (max-width: 991px) {
  #county .image-section-vh .image_inner {
    background: #000000 url('../img/sm/county_a.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  #county .image-section-vh .image_inner {
    background: #000000 url('../img/xs/county_a.jpg') no-repeat bottom center scroll;
    background-size: cover;
  }
}
#county .image-section-vh .crest {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../img/county_crest.png') no-repeat center center scroll;
}
/* Standish */
#standish {
  position: relative;
}
#standish #map {
  height: 84vh;
}
@media (max-width: 767px) {
  #standish #map {
    height: 81vh;
  }
}
#standish .row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#standish .row > div > div {
  height: 35vh;
  margin: 35vh 1vw 0;
}
@media (max-width: 767px) {
  #standish .row > div > div {
    margin: 25vh 0 0;
  }
}
#standish .row #lancashire {
  background: transparent url('../img/rose.png') no-repeat bottom center scroll;
  background-size: contain;
}
#standish .row #crest {
  background: transparent url('../img/crest.png') no-repeat bottom center scroll;
  background-size: contain;
}
#standish .row #owl_rat {
  background: transparent url('../img/owl_rat.png') no-repeat bottom center scroll;
  background-size: contain;
}
#standish .row #wigan {
  background: transparent url('../img/wigan.png') no-repeat bottom center scroll;
  background-size: contain;
}
#standish .black-gradient-top {
  position: absolute;
  top: 0;
  width: 100%;
  height: 5vh;
}
#standish .black-gradient-bottom {
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 3vh;
  margin-top: 78vh;
  height: 10vh;
}
@media (max-width: 767px) {
  #standish .black-gradient-bottom {
    height: 15vh;
    margin-top: 66vh;
  }
}
/* Contact Me */
#contact {
  height: 90vh;
}
@media (max-width: 767px) {
  #contact {
    height: 65vh;
  }
}
#contact .email {
  font-size: 2em;
}
@media (max-width: 767px) {
  #contact .email {
    font-size: 1.3em;
  }
}
/* Footer */
footer {
  padding: 50px 0;
}
footer p {
  margin: 0;
}
footer #copyright {
  font-size: 0.9em;
  opacity: 0.2;
  transition: opacity 0.5s ease-in-out;
}
footer #copyright:hover {
  opacity: 1;
}
/* Loader */
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1040;
}
#loader {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAC4CAMAAAAfUthUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iMzZGMkE3N0ZDRDQ5NTYyQ0NENDQzMzQwQTFEMEJGQUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0UzNzM3QTIyOTY0MTFFNUI0RDlCMTdCRUQ0MjNBQzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0UzNzM3QTEyOTY0MTFFNUI0RDlCMTdCRUQ0MjNBQzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjQxQzQ2QzRBMjlFNTExQTA3NEQxMEZEOUNBNUZBRiIgc3RSZWY6ZG9jdW1lbnRJRD0iMzZGMkE3N0ZDRDQ5NTYyQ0NENDQzMzQwQTFEMEJGQUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6S3udVAAADAFBMVEXHc7GUZpX/uKj12Oe1Z7fMhrW1drb/yLpxW6OlW6msVY73hor1mKbriIb+29n//P/6l5n97vXzuMtSM1LPtc7Tx9SbWKWsqcfTbHP+zcSsc7NmV510Y6uca6z/1MsxLTOmZZmyi7f4lIj9ppn4i5X7pqbIaJmlca32hXtVUpKuYbMsMU6laayraq3HV4zQTnSiY6SlZaqYWJzThHVNSE4vVo7KrrYsRGnoVYvWk4tPLC30enduUEtrUWkGBwjrkYu0UnadYaOGW6f9vLT6eoe5Z6rX1uTmeoWRTmyNanXIYojbc4n0UXizho/+6+7le3n6zNiJYaa4aZl3a3Fzh6aQh42tbLJ4V53og32PNVL/4uX/5+vOksXZdphOR3WzqrK3dKpvLjerhV2ba6P+8/fro5ata2qOTk6JV5v5qbXphpbappCTZKOakrSsTVKqZK1EEhebZrTqyN76dWr27fX+o4fs4uyWbVOsaqP+sZ6ucVQPEx9ybpHlmpTVa4n4ZGX0alsxDhjKdJ3lepLJaVz4aXe1WqZMGiT77/v4e5JSWqKrXa9EZ69cQDn4VVvm2OFWeJbjp770equdZKiGZrPSapqWKT0hGSPSTFadVYqccae2dpz4ZYr25vT/4d6UZKvmurujc5kUIjbIO2GIS5b9kX27YIuHWIXQlV2udb6VaaOVaarrw81kVoSkYrGaeLfmk3ildoWkba++W7TldmxiSIOcTYHq6vSkaqP/w7DEfb3npI77z4qtY6POdYP04+95VIe1eYmXSqX8gWzAoJB9ZU/nq6ZpHSnLXKfgs5zotqb4b5KFQUDsxbv44eeYTpb3lFXiZXXmYYroaWelYo9nUJT5lmuEc6iLo7z84/Hoyaiwa7e1wdXf4uypTaX28/spISD+6+f06+9lCxhEIB+WXq6uZbeLRaC2Tq3vi26ka7rkbY3/8/v78/v/9///9/v79//78///8//38/f79/tkX2Lcnsz/n3vXnnEFQ3yinZ9iabnkso/y7/jr0dEAAACD5nh1AAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAAK7BJREFUeNrsnAlcE3f+9znDzRAuJYRDCIQjARLAA3AhIB5gOSUgCEKJChQFRSyUVQtWCaJSGqwVi1ZUrKDUpmojPmJrD9tqde3Cv7XYbXWBbe3MkC7VbuuuPt/vTDi03u3u8/xfr/2FDGBp3vP5Xr9rZvRu/z9qev/7wM99wHzbfPv9919/+tn/HNj6w4+/DH79/Wf+8fHV4ZarV595+nbYfwL8wXOvEfSP57nDWi1NUqRi6MfzH7/+9Af/bvAHkxtuDVEkvvALf1BQ1LD168/++8ARt29//MmnCTRNKUiKpgma1IGVgP7yy9efjvi3gOO6uxd/vBJplBK4p1Y0FikJGs5CCaehIGn66j9f/7eAo+LiGglCC+KASxKNgRcDi4pW2IK/CSWNp0MRV798+vYHz/7e4Ii4uGnWz7xGkwQBFOLgxfjuiRfjL168ldQYn71CYUgTFHH+H6//88t/PP17gqeDZO/u7hdeX6k82Lj60wQie8/Fi2smxsdnRHYHTnxl4sTARluSXpR4YtEnn/w+4Dlzbs/p0Z+9/facthrv7n9+STRGBcZ92KA41dhYtG5dfGL3xO6JE7vhHfjKtIPfHf4uI/h3MfWbT+3esWPH7u09Pfu3u6e0TTt/Y1pcXNuaZ85DULc0Nq7ujotb072mO6928azu7sAPD3/36ZHnfg9w6o4dworcHRXu+j36MllPW1sNgOK6pyURBNWydU/gKxPb4tri1swOi+qGFh9/OCPBOvIIk3i3I54UvH//nJ6K3e4ymSxIExRUUuEe5N6T0pZSsyOu8VRDY3Z3TZHtrVlRbbPn54XNNveeNSs+IzEysuwgQXz63JzgicHPfPzx008CDtkrlUlLNDKJKEgGryB3d5m+u1hcscM9JQVEBrS1xcW9RqyIiqrut5vftrXbKiOjKDIy44iXpeWH4RcTgzOmfXj8H88+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) no-repeat center center scroll;
  z-index: 1041;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #222;
  z-index: 1040;
}
#loader-wrapper .loader-section.section-left {
  left: 0;
}
#loader-wrapper .loader-section.section-right {
  right: 0;
}
/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper .loader-section.section-right {
  -webkit-transform: translateX(100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s 1s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
/* Buttons */
.btn-circle,
.btn-circle-small {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid white;
  border-radius: 100% !important;
  font-size: 40px;
  color: white;
  background: transparent;
  transition: background 0.3s ease-in-out;
}
.btn-circle:hover,
.btn-circle-small:hover,
.btn-circle:focus,
.btn-circle-small:focus {
  outline: none;
  color: white;
  background: rgba(255, 255, 255, 0.1);
}
.btn-circle i.animated,
.btn-circle-small i.animated {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}
.btn-circle:hover i.animated,
.btn-circle-small:hover i.animated {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}
.btn-circle-small {
  width: 44px;
  height: 44px;
  margin-top: 0;
  padding: 5px 7px 0;
  font-size: 22px;
}
/* Gradients */
.black-gradient-top {
  background: linear-gradient(to bottom, #000000 0%, rgba(255, 255, 255, 0.01) 100%);
  /* W3C */
}
.black-gradient-bottom {
  background: linear-gradient(to top, #000000 0%, rgba(255, 255, 255, 0.01) 100%);
  /* W3C */
}
/* Menus */
.menu {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.menu .menu_trigger {
  margin-bottom: 2em;
}
.menu .menu_trigger a {
  padding: 5px 15px 5px 8px;
  border-radius: 50% 0 0 50%;
  font-size: 1.8em;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.menu ul {
  list-style: none;
  text-align: right;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.menu ul.showMenu {
  opacity: 1;
}
.menu ul li {
  margin: 1em 0 0;
}
.menu ul li a {
  whitespace: nowrap;
  padding: 5px 15px 5px 11px;
  border-radius: 5px 0 0 5px;
  font-size: 1.2em;
  background-color: rgba(0, 0, 0, 0.6);
}
.menu ul li a i {
  margin-right: 0.3em;
}
/* Browse Happy */
.browserupgrade {
  position: fixed;
  top: 8vh;
  width: 100%;
  background: #ccc;
  border: 5px solid #222;
  border-width: 5px 0;
  color: #000;
  padding: 0.2em 0;
  text-align: center;
  z-index: 1050;
}
.browserupgrade a {
  color: #7d00ff;
}
/* Misc */
.content-section {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .content-section {
    padding-top: 20vh;
  }
}
.btn {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.btn-default {
  border: 1px solid #42dca3;
  color: #42dca3;
  background-color: transparent;
}
.btn-default:hover,
.btn-default:focus {
  border: 1px solid #42dca3;
  outline: none;
  color: black;
  background-color: #42dca3;
}
ul.banner-social-buttons {
  margin-top: 0;
  margin-bottom: 4em;
}
@media (max-width: 1199px) {
  ul.banner-social-buttons {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  ul.banner-social-buttons li {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  ul.banner-social-buttons li:last-child {
    margin-bottom: 0;
  }
}
::-moz-selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
}
::selection {
  text-shadow: none;
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
