.about-content {
  color:#555;
  font-size:23px;
  line-height:35px;
  padding-bottom:100px;
}
.about-content h1 {
  color:black;
  font-size:32px;
  line-height:48px;
  margin-bottom:50px;
}
.about-content h3 {
  font-size:23px;
  margin-bottom:50px;
}
.about-content p {
  margin-bottom:35px;
}
.about-content table {
  //width:100%;
}
.history td {
  padding-bottom:35px;
}
.history .date {
  font-weight:bold;
  width:170px;
}
.about-content .align-right {
  text-align:right;
  float:right;
  margin-left:50px;
}
.about-content figcaption {
  font-size:17px;
  padding-top:10px;
}
.breadcrumbs {
  text-align:right;
  font-size:18px;
  color:black;
  font-weight:500;
  padding-bottom:45px;
}
.spacer {
  height:100px;
}
.about-menu {
  font-weight:bold;
  font-size:24px;
  line-height:28px;
}
.about-menu li {
  padding-top:10px;
  padding-bottom:10px;
}
.about-menu .current > a {
  color:#1C4AB6;
}
.about-menu > li > ul {
  font-size:22px;
  padding-top:12px;
  padding-bottom:35px;
}
.about-menu > li > ul > li::before {
  content:"- ";
  margin-right:5px;
}
.about-content .meta {
  color:#858585;
  padding-bottom:10px;
}
.about-content h2 {
  font-size:30px;
  padding-bottom:20px;
}
.greeting {
  border-bottom:1px solid #ccc;
  padding-bottom:60px;
  margin-bottom:100px;
}
.org-figs .col-l {
  padding-right:8px;
}
.org-figs .col-r {
  padding-left:8px;
}
.org-figs figure img {
  width:100%;
}
.org-table div {
  border:1px solid #ccc;
  text-align:center;
  padding:10px;
}
.org-table th,
.org-table td {
  vertical-align:top;
  height:1px;
}
.org-table th div,
.org-table td div {
  height:100%;
}
.org-table th {
  padding-bottom:20px;
  width:120px;
}
.org-table th div {
  background-color:#F5F7F9;
}
.org-table .td-wrap td {
  padding-left:10px;
  padding-bottom:20px;
}
.about-content a {
  color:#2B99E8;
  text-decoration:underline;
}
.about-content a:hover {
  text-decoration:none;
}
.about-content .highlight {
  display:inline-block;
  background-color:#FFFB00;
}
form.contact {
  max-width:900px;
}
form.contact label {
  display:block;
  font-size:20px;
  line-height:20px;
  padding-bottom:10px;
  font-weight:bold;

}
form.contact .description {
  display:block;
  font-size:15px;
  line-height:14px;
  padding-top:10px;
}
form.contact input,
form.contact textarea {
  width:100%;
  border:1px solid #ccc;
  border-radius:4px;
  height:50px;
  text-indent:12px;
  font-size:18px;
}
form.contact textarea {
  padding:12px;
  height:275px;
}
form.contact input[type="submit"] {
  border:0;
  font-size:22px;
  line-height:28px;
  font-weight:bold;
  background-color:black;
  color:white;
  cursor:pointer;
  padding:30px 90px;
  width:auto;
  height:auto;
  border-radius:0;
}
form.contact input[type="submit"]:hover {
  opacity:0.9;
}
form.contact .form-item {
  margin-bottom:30px;
}
form.contact .d-flex .col-9 {
  padding-left:12px;
}
@media (min-width:576px) {
  .greeting .col-sm-7 {
    padding-left:40px;
  }
  form.contact .d-sm-flex {
    margin-left:-20px;
    margin-right:-20px;
  }
  form.contact .d-sm-flex > div {
    padding-left:20px;
    padding-right:20px;
  }
  form.contact .d-sm-flex .d-flex .form-item {
    
  }
}
@media (min-width:768px) {
  .org-figs .col-l {
    padding-right:20px;
  }
  .org-figs .col-r {
    padding-left:20px;
  }
  .org-table th {
    width:220px;
    padding-right:10px;
  }
  .org-table .td-wrap td {
    width:50%;
    padding-left:30px;
  }
  .org-table div {
    padding:30px;
  }
}
@media (max-width:767px) {
  .org-table {
    font-size:16px;
  }
}