/* Text Elements */

h1.heading-1 {
  color: #2a3245;
  font-size: 36px;

  justify-self: center;
  grid-area: elementArea;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
          align-self: flex-start;
}

h1 span.heading-text-1 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

h1.heading-2 {
  display: block;

  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
          align-self: center;
}

/* Layout Elements */

.container.container-1 {
  padding-right: .73rem;
  padding-left: 1.05rem;
  min-width: .93%;
  min-height: 87.5%;

  grid-area: elementArea;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
          align-self: center;
}

.container.container-2 {
  min-width: 46px;

  justify-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 7;
     -moz-box-flex: 0;
      -ms-flex: 0 7;
          flex: 0 7;
}

.container.container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: center;
  -ms-flex-align: center;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  justify-self: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.container.container-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: center;

  -webkit-box-flex: 0;
  -webkit-flex: 0 11;
     -moz-box-flex: 0;
      -ms-flex: 0 11;
          flex: 0 11;
  grid-area: auto /-19/ auto /1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.container.container-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;

  justify-self: start;
}

.container.container-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-pack: center;
  -ms-flex-align: center;

  -webkit-align-content: center;
  -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.html-element.html-element-1 {
  display: block;

  grid-area: elementArea;
  justify-self: center;
}

.html-element.html-element-2 {
  display: block;
  white-space: normal;

  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
          align-self: center;
}

.html-element.html-element-3 {
  display: inline;

  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
          align-self: center;
}