h1 {
  font-size: 2.0em; }
  @media screen and (min-width: 992px) {
    h1 {
      font-size: 3.2em; } }

.lsx-border-button {
  border-color: #fff !important; }

header.banner .navbar-header .custom-logo-link img {
  margin: 20px 0;
  max-height: 90px; }
  @media screen and (max-width: 991px) {
    header.banner .navbar-header .custom-logo-link img {
      max-height: 50px !important; } }
  @media screen and (max-width: 767px) {
    header.banner .navbar-header .custom-logo-link img {
      max-height: 40px !important; } }

@media screen and (min-width: 992px) {
  #lsx-banner .banner-content {
    max-width: 90%; } }
body.home #lsx-banner .page-header {
  display: none; }
@media screen and (min-width: 992px) {
  body.home #lsx-banner .page-banner-image {
    bottom: 0 !important;
    top: 175px !important; } }
@media screen and (min-width: 992px) {
  body.home.admin-bar #lsx-banner .page-banner-image {
    top: 207px !important; } }

.home .page-banner .banner-content {
  text-align: center;
  line-height: 2;
  color: #fff;
  text-shadow: 1px 2px 3px #000; }
  .home .page-banner .banner-content article {
    margin-bottom: 0; }
.home .page-banner h1 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 50px; }
.home .page-banner p {
  font-size: 21px;
  text-shadow: 1px 1px 1px #656565;
  margin: 0 0 60px; }

#home-widgets {
  padding: 20px 0 50px 0; }
  #home-widgets h3 {
    margin-top: 0; }
    #home-widgets h3 .fa {
      font-size: 30px;
      margin-right: 7px; }
  #home-widgets p {
    line-height: 1.6;
    margin: 0 0 10px; }
    #home-widgets p .fa {
      margin-right: 5px; }

.home .wrap {
  padding: 0; }

.home .lsx-full-width {
  color: #555 !important;
  padding-bottom: 50px;
  padding-top: 50px;
  margin-top: 0;
  margin-bottom: 0; }
  .home .lsx-full-width:nth-child(odd) {
    background-color: #fff !important; }
  .home .lsx-full-width:nth-child(even) {
    background-color: #edf6f5 !important; }
  .home .lsx-full-width h2.section-title {
    text-align: center;
    margin: 0 0 40px;
    color: #000 !important; }
  @media screen and (min-width: 768px) {
    .home .lsx-full-width article {
      margin-bottom: 0; } }
  .home .lsx-full-width h3 {
    margin: 20px 0 10px;
    text-align: left;
    color: #000 !important; }
    .home .lsx-full-width h3 a {
      color: #47a393 !important; }
      .home .lsx-full-width h3 a:hover {
        color: #62bbab !important; }
  .home .lsx-full-width p .moretag {
    color: #47a393 !important;
    font-weight: bold; }
