.navbar-brand.logo-control img.logo-img {
  display: none;
  max-height: 100%;
  width: 100%;
}
.navbar-brand.logo-text .site-name {
  display: none;
  font-weight: 600;
  margin-bottom: .85715rem;
  letter-spacing: 1.5px;
  line-height: 1;
}
.navbar-nav {
    list-style: none;
    margin: 0 auto;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: #40988f;
  padding: 16px;
  font-size: 18px;
  line-height: 2;
}
.t4-footnav .container {
  padding-top: 18px;
  padding-bottom: 18px;
}
.t4-footnav, .t4-footer {
  background-color: #fff;
}
.t4-main-body {
  padding-top: 1.58rem;
  padding-bottom: 1.58rem;
}
.module-title span {
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
  letter-spacing: -.02em;
  color: #60b5ad;
  text-align: center;
}
.module-title {
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
}

.acm-hero .hero-item {
  position: relative;
  max-width: auto;
  z-index: 2;
  text-align: center;
  color: #fff;
}
.acm-hero {
  background-image: none;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 60px;
    padding-bottom: 60px;
  position: relative;
  text-align: center;
  width:100% !important;
}
.acm-hero .hero-image img {
    max-height: initial;
    width: 1600px;
    height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.acm-hero .hero-item {
  position: relative;
  max-width: 100%;
  z-index: 2;
  text-align: center;
  color: #58585a;
}
.acm-hero .hero-item h2 {
  font-weight: 400;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 1.7143rem;
  color: #58585a;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Lora;
  font-weight: 400;
  font-style: normal;
  color: #60b5ad;
}
.acm-hero .hero-item {
  position: relative;
  max-width: 100%;
  z-index: 2;
  text-align: center;
  color: #58585a;
  background: rgba(251, 255, 255, .6);
}
.lead {
  font-size: 1.143rem;
  font-weight: 400;
  padding: 0px 10px 30px 10px;
}
.t4-megamenu .mega-col-nav .nav-item > a {
  padding-left: 0;
  text-align: center;
  border-bottom: 1px solid #000;
}
.t4-masthead .ja-masthead {
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer;
  background: #fff;
  width: 100%;
  padding: 10px;
  color: #60b5ad;
  font-size: 20px;
  text-align: left;
  margin-top:15px;
}
.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
  color: #333;
  max-width: 100%;
  font-size: 38px;
  margin: 0;
  text-align: center !important;
}
.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-description {
  margin: 16px 0 0;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  max-width: 100%;
  text-align:center;
}
#t4-header {
  padding: 0px;
}
@media(min-width:768px){
.blog .items-row .item {display:flex;}
.item-content{padding-left:10px;}}
.items-row .item .item-image {
    min-width: 430px;
  	margin-right:10px;
  	margin-top:30px;
}
div[id*="t4-section-"], div[id^="t4-section-"], div[id*="t4-spotlight-"], div[id^="t4-spotlight-"] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.action {
  background: #f8f9fa;
  border-radius: 0px;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  margin-top: 0.7143rem;
  height: 50px;
  width: 100%;
}
a {
  color: #317f83;
}
.t4-footer .container {
  border-top: 1px solid rgba(255,255,255,.1);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.t4-footer a {
  color: #58585A;
}