.btn-custom {
  color: #a8d9e2;
  background-color: #a8d9e2 !important;
  border-color: #fff;
}

.btn-custom:focus,
.btn-custom.focus {
  color: #a8d9e2;
  background-color: #a8d9e2;
  border-color: #fff;
}

.btn-custom:hover {
  color: #a8d9e2;
  background-color: #a8d9e2;
  border-color: #fff;
}

.btn-custom:active,
.btn-custom.active,
.open>.dropdown-toggle.btn-custom {
  color: #fff;
  background-color: #a8d9e2;
  border-color: #204d74;
}

.btn-custom:active:hover,
.btn-custom.active:hover,
.open>.dropdown-toggle.btn-custom:hover,
.btn-custom:active:focus,
.btn-custom.active:focus,
.open>.dropdown-toggle.btn-custom:focus,
.btn-custom:active.focus,
.btn-custom.active.focus,
.open>.dropdown-toggle.btn-custom.focus {
  color: #fff;
  background-color: #a8d9e2;
  border-color: #122b40;
}

.btn-custom:active,
.btn-custom.active,
.open>.dropdown-toggle.btn-custom {
  background-image: none;
}

.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled.focus,
.btn-custom[disabled].focus,
fieldset[disabled] .btn-custom.focus {
  background-color: #a8d9e2;
  border-color: #2e6da4;
}

.btn-custom .badge {
  color: #752F8A;
  background-color: #fff;
}

.visible-xs {
  display: none;
}

@media screen and (max-width: 767px) {
  .visible-xs {
    display: inline;
  }
  .hidden-xs {
    display: none;
  }
  .xs-block {
    display: block;
  }
}

section.fullsize-slider .custom-container {
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0, rgba(168, 217, 226, 1) 100%);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0, rgba(168, 217, 226, 1) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, rgba(168, 217, 226, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f2000000', GradientType=0);
  bottom: 0;
  height: 700px;
  padding-top: 300px;
  width: 100%;
  text-align: center;
  color: #FFF
}

section.tree-col-text {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0, #fff 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0, #fff 100%);
  background: linear-gradient(to bottom, #f0f0f0 0, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0);
  color: #444
}

section {
  z-index: 500
}

  .text-shadow *{
    text-shadow: 0 0 20px #000, 0 0 20px #000, 0 0 20px #000, 0 0 20px #000, 0 0 20px #000, 0 0 20px #000;
  }

.list-group-item-text a{
  color: #662d89;
}