/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#_desktop_logo h1 {margin: 25px 0 !important;}

.header-slide .caption-description h2 {
  font: 300 1.5em/1.09 "Open Sans","Open Sans",sans-serif !important;
  color: #c5aa6b !important;}
  
li {margin-bottom: 15px;}

.active .header-slide .caption-description {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  will-change: opacity, transform;
  display: none;
}

.top-banner .banner-description {
  position: absolute;
  padding: 10px 10px 12px;
  min-width: 160px;
  text-align: center;
  top: 87%;
  left: 50%;
  width: 100%;
  border-bottom: 1px solid white;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #white;
  margin: 0;
}

.top-banner .banner-description::before, .top-banner .banner-description::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  border-top: 0px solid;
}

@media (min-width: 992px) {
  .search-bar .search-bar__text {
    background: #284970;
    height: 22px;
    border: none;
    color: inherit;
    outline: none;
    width: 100%;
    padding-right: 25px;
  }
}@media (min-width: 992px) {
  .header-nav {
    font-size: 13px;
    color: #fdfdfd;
  }
}

@media (min-width: 992px) {
  .header-nav {
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #d0cece !important;
    background: #102947;
  }
}

.top-banner .htmlcontent__title {
  font-size: 19px;
}

.btn, .btn-primary, .btn-secondary, .btn-tertiary {
  border-radius: 0;
  border: 1px solid #000000;
  position: relative;
  display: inline-block;
  padding: 13px 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  background: #f96301;
  color: #fff !important;
  cursor: pointer;
  white-space: normal;
  text-align: center;
  text-transform: uppercase;
}

















