html,
body {
  margin: 0;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  font-family: "Signika Negative", sans-serif, Arial;
  background: black; }

body {
  overflow-x: hidden;
  overflow-y: scroll; }

.panel {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  color: white;
  position: relative;
  box-sizing: border-box;
  padding: 10px; }
  .panel h1 {
    font-size: 1.8em;
    color: white;
    font-weight: 300;
    margin: 0 auto; }
    .panel h1#title {
      font-weight: bold;
      text-shadow: 2px 2px 2px 2px #777, -2px -2px 2px 2px rgba(0, 0, 0, 0.04); }
  .panel .heading1 {
    font-weight: bold;
    font-size: 2em;
    text-shadow: 2px 2px 2px #242424; }
  .panel li {
    margin: 0; }
  .panel p,
  .panel li {
    color: black;
    font-weight: 400;
    text-align: left;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 0.3em 0 0 0; }
    .panel p strong,
    .panel li strong {
      color: white;
      font-weight: 400; }
    .panel p code,
    .panel li code {
      background-color: rgba(255, 255, 255, 0.15);
      padding: 2px 4px;
      border-radius: 5px; }
  .panel .description {
    padding-bottom: 60px; }
    .panel .description .heading1 {
      color: white; }
    .panel .description p {
      color: white;
      text-align: center; }
    .panel .description .statement {
      opacity: 0;
      margin-top: 0px; }

/* Ungrouping*/
.gray {
  background-color: #777;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205, 0.04) 0%, rgba(205, 205, 205, 0.04) 43%, transparent 43%, transparent 100%), radial-gradient(circle at 35% 12%, rgba(215, 215, 215, 0.04) 0%, rgba(215, 215, 215, 0.04) 4%, transparent 4%, transparent 100%), radial-gradient(circle at 1% 35%, rgba(24, 24, 24, 0.04) 0%, rgba(24, 24, 24, 0.04) 37%, transparent 37%, transparent 100%), radial-gradient(circle at 21% 1%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 26%, transparent 26%, transparent 100%), radial-gradient(circle at 23% 82%, rgba(249, 249, 249, 0.04) 0%, rgba(249, 249, 249, 0.04) 60%, transparent 60%, transparent 100%), radial-gradient(circle at 11% 54%, rgba(251, 251, 251, 0.04) 0%, rgba(251, 251, 251, 0.04) 23%, transparent 23%, transparent 100%), radial-gradient(circle at 69% 68%, rgba(234, 234, 234, 0.04) 0%, rgba(234, 234, 234, 0.04) 10%, transparent 10%, transparent 100%), linear-gradient(90deg, #777, #606060); }

.blue {
  background-color: #2c7ad2;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205, 0.04) 0%, rgba(205, 205, 205, 0.04) 43%, transparent 43%, transparent 100%), radial-gradient(circle at 35% 12%, rgba(215, 215, 215, 0.04) 0%, rgba(215, 215, 215, 0.04) 4%, transparent 4%, transparent 100%), radial-gradient(circle at 1% 35%, rgba(24, 24, 24, 0.04) 0%, rgba(24, 24, 24, 0.04) 37%, transparent 37%, transparent 100%), radial-gradient(circle at 21% 1%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 26%, transparent 26%, transparent 100%), radial-gradient(circle at 23% 82%, rgba(249, 249, 249, 0.04) 0%, rgba(249, 249, 249, 0.04) 60%, transparent 60%, transparent 100%), radial-gradient(circle at 11% 54%, rgba(251, 251, 251, 0.04) 0%, rgba(251, 251, 251, 0.04) 23%, transparent 23%, transparent 100%), radial-gradient(circle at 69% 68%, rgba(234, 234, 234, 0.04) 0%, rgba(234, 234, 234, 0.04) 10%, transparent 10%, transparent 100%), linear-gradient(90deg, #2c7ad2, #1568c6); }

.background-banner-1 {
  background-image: url("../images/anime-manga_background01.png");
  background-size: 100% 90%;
  background-position: center;
  background-repeat: no-repeat; }

.orange {
  background-color: #e77614;
  background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228, 0.06) 0%, rgba(228, 228, 228, 0.06) 13%, transparent 13%, transparent 100%), radial-gradient(circle at 11% 41%, rgba(198, 198, 198, 0.06) 0%, rgba(198, 198, 198, 0.06) 19%, transparent 19%, transparent 100%), radial-gradient(circle at 52% 23%, rgba(14, 14, 14, 0.06) 0%, rgba(14, 14, 14, 0.06) 69%, transparent 69%, transparent 100%), radial-gradient(circle at 13% 85%, rgba(148, 148, 148, 0.06) 0%, rgba(148, 148, 148, 0.06) 44%, transparent 44%, transparent 100%), radial-gradient(circle at 57% 74%, rgba(232, 232, 232, 0.06) 0%, rgba(232, 232, 232, 0.06) 21%, transparent 21%, transparent 100%), radial-gradient(circle at 59% 54%, rgba(39, 39, 39, 0.06) 0%, rgba(39, 39, 39, 0.06) 49%, transparent 49%, transparent 100%), radial-gradient(circle at 98% 38%, rgba(157, 157, 157, 0.06) 0%, rgba(157, 157, 157, 0.06) 24%, transparent 24%, transparent 100%), radial-gradient(circle at 8% 6%, rgba(60, 60, 60, 0.06) 0%, rgba(60, 60, 60, 0.06) 12%, transparent 12%, transparent 100%), linear-gradient(90deg, #ff7600, #ff7600); }

.red {
  background-color: #c82736;
  background-image: radial-gradient(circle at 19% 90%, rgba(190, 190, 190, 0.04) 0%, rgba(190, 190, 190, 0.04) 17%, transparent 17%, transparent 100%), radial-gradient(circle at 73% 2%, rgba(78, 78, 78, 0.04) 0%, rgba(78, 78, 78, 0.04) 94%, transparent 94%, transparent 100%), radial-gradient(circle at 45% 2%, rgba(18, 18, 18, 0.04) 0%, rgba(18, 18, 18, 0.04) 55%, transparent 55%, transparent 100%), radial-gradient(circle at 76% 60%, rgba(110, 110, 110, 0.04) 0%, rgba(110, 110, 110, 0.04) 34%, transparent 34%, transparent 100%), radial-gradient(circle at 68% 56%, rgba(246, 246, 246, 0.04) 0%, rgba(246, 246, 246, 0.04) 16%, transparent 16%, transparent 100%), radial-gradient(circle at 71% 42%, rgba(156, 156, 156, 0.04) 0%, rgba(156, 156, 156, 0.04) 47%, transparent 47%, transparent 100%), radial-gradient(circle at 46% 82%, rgba(247, 247, 247, 0.04) 0%, rgba(247, 247, 247, 0.04) 39%, transparent 39%, transparent 100%), radial-gradient(circle at 50% 47%, rgba(209, 209, 209, 0.04) 0%, rgba(209, 209, 209, 0.04) 45%, transparent 45%, transparent 100%), linear-gradient(90deg, #e53949, #cc2232); }

.purple {
  background-color: #8d3dae;
  background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205, 0.04) 0%, rgba(205, 205, 205, 0.04) 43%, transparent 43%, transparent 100%), radial-gradient(circle at 35% 12%, rgba(215, 215, 215, 0.04) 0%, rgba(215, 215, 215, 0.04) 4%, transparent 4%, transparent 100%), radial-gradient(circle at 1% 35%, rgba(24, 24, 24, 0.04) 0%, rgba(24, 24, 24, 0.04) 37%, transparent 37%, transparent 100%), radial-gradient(circle at 21% 1%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 26%, transparent 26%, transparent 100%), radial-gradient(circle at 23% 82%, rgba(249, 249, 249, 0.04) 0%, rgba(249, 249, 249, 0.04) 60%, transparent 60%, transparent 100%), radial-gradient(circle at 11% 54%, rgba(251, 251, 251, 0.04) 0%, rgba(251, 251, 251, 0.04) 23%, transparent 23%, transparent 100%), radial-gradient(circle at 69% 68%, rgba(234, 234, 234, 0.04) 0%, rgba(234, 234, 234, 0.04) 10%, transparent 10%, transparent 100%), linear-gradient(90deg, #8d3dae, #8d3dae); }

.green {
  background-color: #28a92b;
  background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228, 0.06) 0%, rgba(228, 228, 228, 0.06) 13%, transparent 13%, transparent 100%), radial-gradient(circle at 11% 41%, rgba(198, 198, 198, 0.06) 0%, rgba(198, 198, 198, 0.06) 19%, transparent 19%, transparent 100%), radial-gradient(circle at 52% 23%, rgba(14, 14, 14, 0.06) 0%, rgba(14, 14, 14, 0.06) 69%, transparent 69%, transparent 100%), radial-gradient(circle at 13% 85%, rgba(148, 148, 148, 0.06) 0%, rgba(148, 148, 148, 0.06) 44%, transparent 44%, transparent 100%), radial-gradient(circle at 57% 74%, rgba(232, 232, 232, 0.06) 0%, rgba(232, 232, 232, 0.06) 21%, transparent 21%, transparent 100%), radial-gradient(circle at 59% 54%, rgba(39, 39, 39, 0.06) 0%, rgba(39, 39, 39, 0.06) 49%, transparent 49%, transparent 100%), radial-gradient(circle at 98% 38%, rgba(157, 157, 157, 0.06) 0%, rgba(157, 157, 157, 0.06) 24%, transparent 24%, transparent 100%), radial-gradient(circle at 8% 6%, rgba(60, 60, 60, 0.06) 0%, rgba(60, 60, 60, 0.06) 12%, transparent 12%, transparent 100%), linear-gradient(90deg, #28a92b, #10a614); }

/* HEADER */
header {
  position: fixed;
  top: 0px;
  left: 0px;
  padding: 6px 10px 10px 10px;
  border-bottom-right-radius: 26px;
  z-index: 100;
  /*background-color: rgba(0, 0, 0, 0.5);*/ }
  header .nuhs-logo {
    border-radius: 5px;
    border: 5px solid #062f24; }
    header .nuhs-logo:hover {
      filter: brightness(150%); }
  header .homePageLink {
    display: none; }

/* HEADINGS */
.header-section {
  padding: 0 15px;
  text-align: center;
  margin: 40vh auto 50vh; }

/* SCROLL DOWN */
.scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  color: black;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  overflow: visible; }
  .scroll-down .arrow {
    position: relative;
    top: -4px;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik00ODMuMiwxOTIuMmMtMjAuNS0yMC41LTUzLjUtMjAuOC03My43LTAuNkwyNTcsMzQ0LjFMMTA0LjUsMTkxLjZjLTIwLjItMjAuMi01My4yLTE5LjktNzMuNywwLjYKCWMtMjAuNSwyMC41LTIwLjgsNTMuNS0wLjYsNzMuN2wxOTAsMTkwYzEwLjEsMTAuMSwyMy40LDE1LjEsMzYuOCwxNWMxMy4zLDAuMSwyNi43LTQuOSwzNi44LTE1bDE5MC0xOTAKCUM1MDMuOSwyNDUuNyw1MDMuNywyMTIuNyw0ODMuMiwxOTIuMnoiLz4KPC9zdmc+);
    background-size: contain; }

nav {
  position: fixed;
  top: 100px;
  left: 10px;
  padding: 10px 10px;
  text-align: center;
  background-color: #e6ffda70;
  border-radius: 10px;
  border: 2px groove rgba(36, 92, 116, 0.5);
  z-index: 100; }
  nav div {
    margin-bottom: 20px; }
  nav .textNav {
    font-weight: bolder;
    font-size: 2em;
    color: #260c31;
    text-shadow: 1px 1px 0px white, -1px -1px 0px white; }
    nav .textNav.otherLinks {
      font-size: 1.5em;
      color: #05056a;
      text-shadow: 1px 1px 0px #0b024e;
      cursor: pointer; }
    nav .textNav a {
      text-decoration: none; }
      nav .textNav a:hover {
        color: #556ed0; }
  nav .arrow2 {
    cursor: pointer;
    position: relative;
    top: -4px;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    background-image: url(../images/purpleArrows.svg);
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(1) contrast(1) drop-shadow(1px 1px 1px black); }
    nav .arrow2:hover {
      filter: contrast(0.75) brightness(110%); }
    nav .arrow2.arrowTOP {
      background-image: url(../images/triangleArrow_purple.svg);
      filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)); }
      nav .arrow2.arrowTOP:hover {
        filter: contrast(1) brightness(120%); }
    nav .arrow2.arrowDOWN {
      transform: scaleY(-1); }

#container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.photoshop {
  position: relative;
  width: 100vw;
  height: 100vh; }
  .photoshop .img_container {
    position: relative; }
    .photoshop .img_container img {
      display: block;
      position: absolute;
      top: 50%;
      left: 30%;
      width: 45%;
      /*left:50%;*/
      /* transform: translate(-50%, -50%);*/ }

.panel {
  position: absolute;
  will-change: transform; }
  .panel img {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.335), -2px -2px 3px 2px rgba(31, 19, 53, 0.376); }
  .panel .heading1 {
    z-index: 1; }
  .panel .titleHeading .backgroundDiv {
    opacity: 0.3; }
  .panel .backgroundDiv {
    position: absolute;
    width: 100vw;
    height: 100vh;
    z-index: 0;
    background: url(../images/anime-manga_background01.png) no-repeat center;
    background-size: contain;
    background-color: rgba(31, 19, 53, 0.5);
    opacity: 0.6; }
  .panel .subPanel {
    position: relative;
    height: 100vh; }
    .panel .subPanel .image-group {
      position: relative; }
      .panel .subPanel .image-group img {
        position: absolute; }
  .panel .details {
    position: relative;
    z-index: 2;
    font-size: 2.5em;
    font-weight: bold;
    color: white;
    text-align: center;
    width: 100% !important;
    max-width: unset;
    line-height: 1em;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8), -1px -1px 5px rgba(0, 0, 0, 0.8); }
    .panel .details.line2 {
      position: absolute;
      bottom: 166px;
      left: 0; }
  .panel .traditional .image-group {
    top: 10%; }
    .panel .traditional .image-group img {
      width: 300px; }
      .panel .traditional .image-group img[alt=blue] {
        transform: translate(-550px, -50px);
        z-index: 1; }
      .panel .traditional .image-group img[alt=red] {
        transform: translate(200px, 100px); }
      .panel .traditional .image-group img[alt=markerSketch] {
        transform: translate(-300px, -100px);
        width: 600px; }
  .panel .animeMangaStyle img[alt="eye template"] {
    transform: translate(-400px, 100px); }
  .panel .animeMangaStyle img[alt="line maker"] {
    transform: translate(-50px); }
  .panel .characterStory .image-group {
    bottom: 50px; }
  .panel .characterStory img[alt="face profile"] {
    width: 100%;
    transform: translate(-500px, 100px); }
  .panel.description {
    position: relative; }

@media only screen and (max-width: 768px) {
  .panel .description .heading1 {
    font-size: 100%;
    font-weight: bolder; }

  #title {
    white-space: nowrap; }

  .details.line1 {
    top: 5%; }

  .panel .details.line2 {
    bottom: 166px; }

  .photoshop .img_container img {
    left: 0 !important;
    width: 100% !important; }

  .traditional .image-group {
    top: -78px !important; }
    .traditional .image-group img {
      display: inline-block;
      width: 60%; }
      .traditional .image-group img[alt=red] {
        transform: translate(-120%, 5%) !important;
        width: 150px; }
      .traditional .image-group img[alt=markerSketch] {
        width: 90% !important;
        transform: translate(-40%, 0) !important; }

  .animeMangaStyle img[alt="eye template"] {
    display: none; }
  .animeMangaStyle img[alt="line maker"] {
    transform: translate(0) !important;
    width: 100%;
    display: inherit; }

  .characterStory .image-group img[alt="face profile"] {
    display: none; }
  .characterStory .image-group img[alt="markersketch"] {
    width: 100%;
    position: relative !important;
    transform: translate(0px); }

  .backgroundDiv {
    display: none; } }
@media only screen and (max-width: 768px) {
  nav {
    top: unset;
    width: unset;
    bottom: 0;
    padding: 0 10px;
    left: 0;
    /* div{
       display:inline-block;
       width:50px;
       height:50px;
       vertical-align: bottom;
       padding:5px;
     }*/ }
    nav div {
      margin-bottom: 0; }
    nav .scrollNav {
      display: none; }
    nav hr {
      display: none; }

  .scroll-down {
    bottom: 10px; }

  header {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    text-align: right;
    top: unset;
    left: unset;
    right: 0;
    bottom: 0; }
    header .nuhs-logo {
      display: none; }
    header .homePageLink {
      opacity: 0.8;
      background-color: #1a695b;
      border-radius: 5px;
      padding: 10px 20px;
      margin-top: 10px;
      margin-bottom: 2px;
      display: inline-block;
      font-size: 1.6em;
      font-weight: 800;
      color: white;
      border: 1px solid #0a1f3866;
      text-shadow: 2px 2px 2px black, -2px 2px 2px black; }
      header .homePageLink:hover, header .homePageLink:focus, header .homePageLink:active {
        box-shadow: 2px 2px 5px #0a1f3866; } }

/*# sourceMappingURL=main.css.map */
