/* Enter Your Custom CSS Here */
.custom-about-image {
  padding: 20px;
  max-width: 300px;
}

/* Custom CSS For Language Options */
.custom-change-language-div {
  text-align: center;
  color: #878787; /* grey */
}

span.custom-change-language {
  padding: 20px;
}

span.custom-change-language:hover {
  color: #656565;
  cursor: pointer;
}
/* End Custom CSS For Language Options */

/* CSS For Placement and Thickness of Header Text */
.hero-content.hero-content > div > span {
  vertical-align: baseline;
}
.hero-content.hero-content > div > span > h1 {
  margin-top: 20%;
}
.hero-title.custom-thin-text {
  font-family: Open Sans;
  font-weight: 300;
  letter-spacing: 0.2em;
}
/* End CSS For Placement and Thickness of Header Text */

/* Miscellaneous */
.wpcf7-form-control.wpcf7-text {
  max-width: 100%;
}
.custom-align-left {
  text-align: left;
}
.custom-fullwidth {
  width: 100%;
}
.su-table.table-border-none {
  overflow-x: auto; /* responsive tables */
}
.text-align-center {
  text-align: center;
}
.table-border-none.table-border-none table, 
.table-border-none.table-border-none td, 
.table-border-none.table-border-none tr {
  border: none !important;
  border-top: 1px solid #e8e8e8 !important;
}
.tablepress .odd.odd td,
.su-table .su-even.su-even td {
    background-color: #fff !important; 
}
.tablepress .row-hover tr:hover td {
  background-color: #f3f3f3 !important;
}
.su-table.su-table th {
  border: none !important;
  background: #f9f9f9 !important;
}
.custom-display-inline.custom-display-inline {
  display: inline !important;
}
.hero-excerpt {
  padding-left: 17% !important;
  font-style: italic !important;
  padding-top: 100px;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.5em;
}