.logo-image img {
  max-height:160px;
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.affix.ja-affix-top .logo-image img {
  max-height:50px;
}
.benefit{
	color:#fff;
	background-color: #e7cb87;
	background:radial-gradient(circle farthest-side at center bottom, #dfae38, #413c2f 125%);
}
.benefit {
	padding: 70px 0;
	margin: 0;
}
.benefit p {
	text-align:center;
	font-size:20px;
	line-height:40px;
}
.section.features-intro.benefit.inview .container {
  width:100%;
  padding: 0;
}
.section.features-intro.benefit.inview .container .section-title {
  display:none;
}
.custom.benefit p {
	max-width:1200px;
	margin:auto;
}
.custom.benefit h3 {
	max-width:1200px;
	text-align:center;
	font-size:40px;
	margin:0 auto 30px auto;
}
.what-is p {
	font-size:20px;
	padding:20px;
}
.what-is ul {
	font-size:20px;
	padding:0 20px;
	margin-left:20px;
}
.form-list .small {
	display:none;
}
.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.col-xs-12 {
  margin-top: 0px;
}
.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module {
  padding:  53px 72px;
}
.acm-contact-info.style-1 .info-list dt span {
  text-transform: uppercase;
  font-weight: 400;
  color: #ccc!important;
}
@media (max-width: 767px) {
  .t3-header.style-dark img {
    max-height: 100px;
  }
  .t3-header .navbar-toggle {
    line-height: 100px;
  }
  .t3-header .logo-text {
    height: 48px;
  }
  .t3-header .logo-text a {
    font-size: 15px;
    height: 48px;
    width: 48px;
  }
  .t3-header .navbar {
    min-height: 100px;
  }
}
.acm-features-intro.style-2 .list-social {
  display: inline-block;
  list-style: none;
  padding: 30px 0px 48px 0!important;
  position: relative;
  margin: 0;
}