/* Text Elements */

h1 span.heading-text-1 {
  color: #d8d8d8;
  font-weight: 500;
  font-style: italic;
  font-size: 1.375rem;
  font-family: 'Handlee', cursive;
}

h1.hero-header {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  text-align: center;
}

h2 span.heading-text-2 {
  color: #bcdeff;
  font-size: 1.25rem;
  font-family: 'Handlee', cursive;
}

h2 span.heading-text-3 {
  color: #bcdeff;
  font-size: 1.25rem;
  font-family: 'Handlee', cursive;
}

h2 span.heading-text-4 {
  color: #bcdeff;
  font-weight: 500;
  font-family: 'Handlee', cursive;
}

h3 span.heading-text-5 {
  color: #bcdeff;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: 'Handlee', cursive;
}

h3.heading-2 {
  text-align: center;
}

p.paragraph.hero-tagline {
  margin-right: auto;
  margin-left: auto;
}

p.paragraph span.paragraph-text-1 {
  font-weight: 500;
  font-size: 1.125rem;
  font-family: 'Handlee', cursive;
}

p.paragraph span.paragraph-text-2 {
  color: #d8d8d8;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: 'Handlee', cursive;
}

p.paragraph span.paragraph-text-3 {
  color: #d8d8d8;
}

p.paragraph.paragraph-1 {
  padding-bottom: 0;
}

p.paragraph span.paragraph-text-4 {
  color: #d8d8d8;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: 'Handlee', cursive;
}

p.paragraph.paragraph-2 {
  padding-bottom: 0;
}

p.paragraph span.paragraph-text-5 {
  color: #d8d8d8;
  font-weight: 500;
  font-size: 1.125rem;
  font-family: 'Handlee', cursive;
}

p.paragraph span.paragraph-text-6 {
  color: #d8d8d8;
  font-style: italic;
  font-size: 1.0625rem;
  font-family: 'Handlee', cursive;
}

p.paragraph span.paragraph-text-7 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-8 {
  font-weight: 600;
}

p.paragraph span.paragraph-text-9 {
  font-style: italic;
}

p.paragraph span.paragraph-text-10 {
  color: #d8d8d8;
}

/* Interaction Elements */

a.link-button.button {
  margin-bottom: 2rem;
  max-width: 960px;
  width: 100%;
}

a.link-button span.button-link-text-1 {
  font-weight: 500;
  font-size: 1.0625rem;
  font-family: 'Handlee', cursive;
}

/* Layout Elements */

body.body-1 {
  background-color: #171717;
  background-image: url('https://cdn-na1368320494.netdna-ssl.com/2panthers.com/images/rainforest_bg.jpg');
  background-attachment: fixed;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: no-repeat;

  background-blend-mode: normal;
}

.container.container-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
  background-color: transparent;
}

.container.placeholder-hero {
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgba(23, 23, 23, .71);
  background-image: none;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 0 0;
  background-repeat: no-repeat;

  background-blend-mode: normal;
}

a.responsive-picture.picture-link-1 {
  max-width: 960px;
}

div.responsive-picture.picture-1 {
  float: left;
  max-width: 100px;
}

div.responsive-picture.picture-2 {
  float: left;
  max-width: 100px;
}

div.responsive-picture.picture-3 {
  float: left;
  max-width: 100px;
}

div.responsive-picture.picture-4 {
  max-width: 960px;
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #d8d8d8;
  }

  h2 span.heading-text-2 {
    background-color: transparent;
    font-weight: 500;
  }

  h2 span.heading-text-3 {
    font-weight: 500;
  }

  h2 span.heading-text-4 {
    font-size: 1.25rem;
  }

  h3 span.heading-text-5 {
    color: #bcdeff;
    font-weight: 500;
    font-size: 1.1875rem;
    font-family: 'Handlee', cursive;
  }

  h3.heading-2 {
    text-align: center;
  }

  p.paragraph.paragraph-2 {
    padding-bottom: 0;
  }

  p.paragraph span.paragraph-text-6 {
    color: #d8d8d8;
    font-style: italic;
    font-size: 1.125rem;
    font-family: 'Handlee', cursive;
  }

  p.paragraph span.paragraph-text-1 {
    color: #d8d8d8;
  }

  p.paragraph span.paragraph-text-3 {
    color: #d8d8d8;
  }

  p.paragraph span.paragraph-text-2 {
    color: #d8d8d8;
  }

  p.paragraph span.paragraph-text-4 {
    color: #d8d8d8;
  }

  p.paragraph span.paragraph-text-5 {
    color: #d8d8d8;
  }

  /* Interaction Elements */

  a.link-button.button {
    margin-bottom: 2rem;
    max-width: 960px;
    width: 100%;
  }

  a.link-button span.button-link-text-1 {
    font-weight: 500;
    font-size: 1.25rem;
    font-family: 'Handlee', cursive;
  }

  /* Layout Elements */

  body.body-1 {
    background-color: #171717;
    background-image: url('https://cdn-na1368320494.netdna-ssl.com/2panthers.com/images/rainforest_bg.jpg');
    background-attachment: fixed;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    opacity: .99;

    background-blend-mode: normal;
  }

  .container.placeholder-hero {
    background-color: rgba(23, 23, 23, .71);
    opacity: .99;
  }

  .container.container-1 {
    background-color: transparent;
  }

  div.responsive-picture.picture-1 {
    max-width: 100px;
  }

  div.responsive-picture.picture-2 {
    max-width: 100px;
  }

  div.responsive-picture.picture-3 {
    max-width: 100px;
  }

  div.responsive-picture.picture-4 {
    max-width: 960px;
  }
}

@media screen and (min-width: 64rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #d8d8d8;
  }

  h2 span.heading-text-2 {
    color: #bcdeff;
  }

  h2 span.heading-text-3 {
    color: #bcdeff;
  }

  h2.heading-1 {
    color: #bcdeff;
  }

  h2.heading-3 {
    color: #bcdeff;
  }

  h2 span.heading-text-4 {
    font-size: 1.25rem;
  }

  h3 span.heading-text-5 {
    color: #bcdeff;
    font-size: 1.125rem;
    font-family: 'Handlee', cursive;
  }

  h3.heading-2 {
    text-align: center;
  }

  p.paragraph.paragraph-1 {
    padding-bottom: 53px;
  }

  p.paragraph.paragraph-2 {
    padding-bottom: 14px;
  }

  p.paragraph span.paragraph-text-6 {
    color: #d8d8d8;
    font-size: 1.125rem;
    font-family: 'Handlee', cursive;
  }

  /* Interaction Elements */

  a.link-button.button {
    position: static;
    margin-right: auto;
    margin-bottom: 3.14rem;
    margin-left: auto;
    max-width: 960px;
    width: 100%;
  }

  a.link-button span.button-link-text-1 {
    font-size: 1.5625rem;
    font-family: 'Handlee', cursive;
  }

  /* Layout Elements */

  body.body-1 {
    background-image: url('https://cdn-na1368320494.netdna-ssl.com/2panthers.com/images/rainforest_bg.jpg');
    background-attachment: fixed;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  div.responsive-picture.picture-2 {
    padding-bottom: 0;
    max-width: 150px;
  }

  div.responsive-picture.picture-1 {
    max-width: 150px;
  }

  div.responsive-picture.picture-3 {
    max-width: 150px;
  }

  .rule.rule-2 hr {
    border-top-color: #bcdeff;
  }

  .rule.rule-3 hr {
    border-top-color: #bcdeff;
  }

  .rule.rule-4 hr {
    border-top-color: #bcdeff;
  }

  div.responsive-picture.picture-4 {
    max-width: 960px;
  }

  div.responsive-picture.picture-1:hover {
    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: ease;
       -moz-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0s;
       -moz-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transition-property: none;
       -moz-transition-property: none;
         -o-transition-property: none;
            transition-property: none;
    -webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
       -moz-transform: scaleX(1) scaleY(1) scaleZ(1);
            transform: scaleX(1) scaleY(1) scaleZ(1);
  }
}