/* =============================
   21. MENU TABS STYLES
================================ */
.badge {
  background-color: #777; }

.tabs-left {
  margin-top: 3rem; }

.nav-tabs {
  float: left;
  border-bottom: 0; }
  .nav-tabs li {
    float: none;
    margin: 0; }
    .nav-tabs li a {
      margin-right: 0;
      border: 0;
      background-color: #333; }
      .nav-tabs li a:hover {
        background-color: #444; }
  .nav-tabs .glyphicon {
    color: #fff; }
  .nav-tabs .active .glyphicon {
    color: #333; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border: 0; }

.tab-content {
  margin-left: 0px; }
  .tab-content .tab-pane {
    display: none;
    background-color: #fff;
    padding: 1.6rem;
    overflow-y: auto; }
  .tab-content .active {
    display: block; }

.list-group {
  width: 100%; }
  .list-group .list-group-item {
    height: 50px; }
    .list-group .list-group-item h4, .list-group .list-group-item span {
      line-height: 11px; }

.menu-tab .nav-tabs li a {
  background: #d1d1d1 !important;
  color: #000 !important;
  border-radius: 0px;
  border: none !important;
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 20px 20px !important;
  transition: .4s; }

.menu-tab .nav-tabs li.active a {
  background: #d1d1d1;
  color: #305453 !important; }

.menu-tab .nav-tabs li.active:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  border-style: solid;
  border-width: 20px 20px 20px 0px;
  border-color: transparent #fff transparent transparent;
  z-index: 9999; }

.list-group-item {
  border: 0; }

.list-group-item:first-child {
  border-radius: 0; }

.menu-list {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-top: -9px;
  padding: 10px; }

.homeimage {
  width: 100%; }

.alt {
  padding: 0; }
  .alt a {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    .alt a span {
      display: inline-block; }
    .alt a:hover {
      opacity: 0.5; }
      .alt a:hover span {
        color: #000; }

.footer-social {
  background: #4b7673; }
  .footer-social a {
    color: #fff;
    border: 1px solid #fff; }
    .footer-social a:hover {
      background: #000;
      border: 1px solid #000; }

.footer-h4 {
  font-size: 14px !important;
  color: #7d4935 !important; }

.newsletter {
  color: #325453;
  background-color: #d1d1d1; }
  .newsletter a, .newsletter p {
    color: #325453; }

.contact_header {
  padding: 385px 0 285px;
  background: #090706 url(../img/header/contact-header.jpg) no-repeat center;
  background-size: cover; }

.page_header p {
  color: #fff; }

.contact-form button {
  background-color: #4b7673; }

.contact-form-button {
  background-color: #4b7673; }

.news-item {
  margin: 15px;
  text-align: center; }
  .news-item img {
    width: 100%;
    margin-bottom: 15px; }

/*# sourceMappingURL=custom.css.map */
