/* Text Elements */

h1 span.heading-text-1 {
  background-color: #e4850a;
  color: #0d1ecf;
  text-transform: capitalize;
  font-family: 'BioRhyme Expanded', cursive;
}

h1 span.heading-text-2 {
  font-family: 'Times New Roman', TimesNewRoman, Times, Baskerville, Georgia, serif;
}

h1.heading-1 {
  background-color: #0d1ecf;
  text-align: center;
  font-family: 'BioRhyme Expanded', cursive;
}

h3 span.heading-text-3 {
  color: #e4850a;
  font-family: Georgia, Times, 'Times New Roman', serif;
}

h3.heading-2 {
  font-family: Georgia, Times, 'Times New Roman', serif;
}

h3.heading-2.theme {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fdfbfb;
  text-align: center;
  text-shadow: #0d1ecf 1px 1px 1px;
}

span.text-element.text-1 {
  margin-right: 0;
  margin-left: 20px;
  padding-right: 20px;
}

a.link-text.links {
  display: inline-block;
  color: #0d1ecf;
  text-align: center;
  font-size: 20px;
  font-family: Georgia, Times, 'Times New Roman', serif;
}

a.link-text.email.links {
  display: block;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #fefafa;
  color: #e4850a;
  text-shadow: #0d1ecf 1px 1px 1px;
  font-size: 24px;

  -webkit-box-flex: 0;
  -webkit-flex: 0 18;
     -moz-box-flex: 0;
      -ms-flex: 0 18;
          flex: 0 18;
}

/* Layout Elements */

body.body-1 {
  background-color: #bcbcbc;
}

.container.container-1 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  min-width: 0;
}

.rule.rule-1 hr {
  border-top-width: 3px;
  border-top-color: #0d1ecf;
}

.rule.rule-1 {
  background-color: #e4850a;
}

ul.list-container.list-container-1 {
  display: block;
  list-style-position: inside;
  list-style-type: square;

  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
          align-self: auto;
}

.rule.rule-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}