/* ----------------------------------------------------------------
  Customized CSS
-----------------------------------------------------------------*/

.policy ul {
  margin-left: 30px;
}

.team.team-list .team-image {
  float: left;
  width: 100%;
  margin-right: 30px;
  margin-bottom: 20px;
}

.team.team-list .team-desc {
  position: relative;
  overflow: inherit;
  text-align: left;
  padding: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .team.team-list .team-image {
    width: 100%;
    margin-bottom: 20px;
  }

  .team.team-list .team-desc {
    padding: 10px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .team.team-list .team-image {
    width: 250px;
  }
}

@media (max-width: 479px) {
  body:not(.top-search-open) #primary-menu-trigger {
    left: -30px;
 }
}

.btn, .btn-default {
  border-radius: 0;
  margin-right: 10px;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #D82E3E;
}

.label {
  font-size: 90%;
  font-weight: normal;
}

.promo-sm {
  position: relative;
  padding: 20px 50px 20px 0;
}

.promo.promo-light {
  background-color: #F5F5F5;
  border-radius: 0;
  padding-left: 20px;
}