a.whx-link-active {
  color: #52a112 !important;
}

.nav-link {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.navbar-brand img {
  padding-bottom: 4px !important;
}

/*to have a padding of slideshow "single" on small devices*/
@media(max-width: 767px) {
  .whx-single-smaller {
    max-width: 85%;
  }
}




.whx-info h1,
.whx-info h2 {
  margin-bottom: 33px;
}

.whx-info h4 {
  margin-bottom: 25px;
  margin-top: 25px;
}

.whx-info blockquote {
  border-left: 3px #52a112 solid;
  padding-left: 8px;
}

@media(min-width:992px) {
  .whx-aux-padding-1 {
    padding-top: 111px !important;
  }
}

.whx-greytext-1 {
  color: #9999aa;
}

.whx-greytext-2 {
  color: #bbbbcc !important;
}


.whx-whitetext {
  color: #fff !important;
}


.whx-button-1 {
  background: #2f5502 !important;
  border: none;
}


.whx-button-2 {
  background: #1f3801 !important;
  border: none;
}


.whx-button-1:hover {
  background: #628F00 !important;
  border: none;
}

a.whx-link-1 {
  color: #628f00;
}


a.whx-link-1:hover {
  color: #7fba00;
}

.whx-separator-1 {
  min-height: 1px;
  display: block;
  margin: 33px 0 55px 0;
  border-bottom: solid 1px #555555;
  width: 90%;
  min-width: 90%;
}

p.whx-howtop {
  line-height: 250%;
}


/*****/

@media(min-width:992px) {
  .whx-addmargintop-mid {
    margin-top: 80px;
  }
}

@media(max-width :991px) {
  .whx-addmargintop-mid {
    margin-top: 50px;
  }
}



.whx-borderbottom-grey-1 {
  border-bottom: 1px solid #4f4f4f;
}