* {
  box-sizing: border-box;
}


body {
  font-size: 11pt;
  font-family: helvetica;
}

img {
  position: inherit;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -60%);
}

img.padding {
    padding: 2%;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  font-style: italic;
}

button {
  background-color:white;
  border: none;
  color: black;
  text-decoration: none;
  display: inline-block;
  text-decoration: underline;
  font-size: 11pt;
}

button:hover {
  font-style: italic;
}

.about:hover {
  font-style: italic;
}

.italic {
  font-style: italic;
}

.black {
  color: black;
}

.white {
  color: white;
}

.top_1{
  position:fixed;
  top:0%;
  left: 0%;
  text-align: left;
  padding: 10px;
  z-index: 1;
  width: 100%;
  background-color: white;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.one_1 {
  padding-left: 5px;
}

.two_1 {
  display: inline-flex;
  column-gap: 20px;
  padding-right: 5px;
  padding-left: 5px;
}

.three {
  display: flex;
  flex-wrap: wrap;
  color: black;
  z-index: 1;
  background-color: white;
  width: 100%;
  padding-top: 10px;
  justify-content: space-between;
}

.select {
  text-align: left;
}

.caption {
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  z-index: 1;
  width: 100%;
  padding: 0px 15px 0px 15px;
  justify-content: space-between;
}

.mySlides {display:none}

.HGS_desktop {
  color: white;
  display: flex;
  position: absolute;
  top: 40%;
  left: 0%;
  z-index: 1;
  width: 100%;
  padding: 10px;
  justify-content: space-between;
  font-family: Fragment Mono;
  font-size: 9pt;
}

.mySlides {
  width: 100%;
  height: 100%;
  position: fixed;
  top:0%;
  right:0%;
  background-color: white;
  display: flex;
}

.info {
  color: black;
  display: flex;
  position: absolute;
  top: 40%;
  left: 0%;
  z-index: 1;
  width: 100%;
  padding: 10px;
  justify-content: space-between;
}

/* /////////////////////// */
/* /////////////////////// */

.HGS_mobile {
  display: none;
}

.top_2 {
  display: none;
}

.desktop_img {
  display: block;
}

.mobile_img_1 {
  display: none;
}

.mobile_img_2 {
  display: none;
}

.one_2 {
  display: none;
}

.two_2 {
  display: none;
}

/* /////////////////////// */
/* ///////  MOBILE  ///////// */
/* /////////////////////// */


@media only screen and (max-width: 800px) {

  img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2%;
  }

  body {
    font-size: 10pt;
  }

  .one_2 {
    display: flex;
    padding-left: 5px;
    padding-top: 5px;
  }

  .one_1 {
    display: none;
  }

  .desktop_img {
    display: none;
  }

  .mobile_img_1 {
    display: block;
  }

  .mobile_img_2 {
    display: none;
  }

  .HGS_desktop {
    display: none;
  }

  .HGS_mobile {
    color: white;
    display: flex;
    position: absolute;
    top: 50%;
    left: 0%;
    z-index: 1;
    width: 100%;
    padding: 10px;
    justify-content: space-between;
    font-size: 7pt;
    font-family: Fragment Mono;
  }

  .two_1 {
    display: none;
  }

  .two_2 {
    display: inline-flex;
    padding-left: 5px;
    padding-top: 20px;
    column-gap: 20px;
  }
}

@media only screen and (max-width: 400px) {

  body {
  font-size: 10pt;
  }

  button {
  font-size: 10pt;
  }

  .desktop_img {
    display: none;
  }

  .mobile_img_1 {
    display: none;
  }

  .mobile_img_2 {
    display: block;
  }


}

/* /////////////////////// */
/* /////////////////////// */


.helvetica {
  font-family: helvetica_bold;
}

.fragment-mono-regular {
  font-family: "Fragment Mono", monospace;
  font-weight: 400;
  font-style: normal;
}

.fragment-mono-regular-italic {
  font-family: "Fragment Mono", monospace;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'helvetica_bold';
  src:  url('font/HelveticaNeueLTPro-Bd.woff') format('woff');
}
