body {
  color: #0a2b3c;
}
body .navbar-default .navbar-toggle .icon-bar {
  background-color: #ff5757;
}

.navbar-underline:before {
  border-bottom: solid 2px #ff5757;
  padding-bottom: -5px !important;
  content: "";
  position: absolute;
  width: 50%;
  height: 6px;
  bottom: 0;
  left: 25%;
}

.vl-coral {
  color: #ff5757;
}

.vl-purple {
  color: #0a2b3c;
}

.vl-light-grey {
  color: #f6f6f6;
}

.vl-ultra-light-grey {
  color: #f9f9f9;
}

.about-us .vl-background-footer,
.faqs .vl-background-footer,
.find-a-property .vl-background-footer,
.home .vl-background-footer,
.property-details .vl-background-footer {
  background-color: rgba(255, 87, 87, 0.6);
}

.contact-us .vl-background-footer,
.news .vl-background-footer,
.privacy .vl-background-footer,
.terms .vl-background-footer {
  background-color: rgba(10, 43, 60, 0.5);
  color: #FFFFFF;
}

.contact-us .vl-background-footer *,
.news .vl-background-footer *,
.privacy .vl-background-footer *,
.terms .vl-background-footer * {
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

#testimonial-carousel .carousel-caption {
  color: #0a2b3c !important;
}

.services .vl-background-footer {
  background-color: rgba(10, 43, 60, 0.5);
}

.vl-background-coral {
  background-color: #ff5757;
}

.vl-background-coral-transparent {
  background-color: rgba(255, 87, 87, 0.6);
}

.vl-background-purple {
  background-color: #0a2b3c;
  color: #FFFFFF;
}

.vl-background-purple-transparent {
  background-color: rgba(10, 43, 60, 0.5);
}

.vl-background-light-grey {
  background-color: #f6f6f6 !important;
}

.vl-background-ultra-light-grey {
  background-color: #f9f9f9 !important;
}

.vl-btn-coral,
.vl-btn-coral:hover {
  border: solid 1px #ff5757 !important;
  color: #ff5757 !important;
}

.vl-btn-purple,
.vl-btn-purple:hover {
  border: solid 1px #0a2b3c !important;
  color: #0a2b3c !important;
}

.vl-btn-white,
.vl-btn-white:hover {
  border: solid 1px #FFFFFF !important;
  color: #FFFFFF !important;
}

.background-none {
  background: none !important;
}

.white {
  color: #FFFFFF;
}

h1, h2, h3, h4 {
  color: #0a2b3c;
  font-style: italic;
  font-weight: bold;
}

#_navbar-collapse-1 {
  border-bottom: solid 4px #ff5757 !important;
}

.navbar-default .navbar-nav > li > a {
  color: #0a2b3c;
  cursor: pointer;
  font-size: 0.9em;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}

.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  background-color: #FAFAFA !important;
  color: #ff5757 !important;
}

label {
  color: #0a2b3c;
  font-weight: normal !important;
}

.property-favourite {
  color: #ff5757;
}

.property-map-panel-details-wrapper {
  background-color: #f9f9f9;
  padding: 10px 20px;
}

#contact-form input, #contact-form select,
#property-enquiry-form input,
#property-enquiry-form select,
#property-search-form input,
#property-search-form select {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #0a2b3c;
  border-radius: 5px;
  box-shadow: none;
  min-width: 200px;
}

.panel-default,
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border: none !important;
  border-bottom: solid 1px #0a2b3c !important;
}

/* XS */
@media (max-width: 768px) {
  #navbar-collapse-1 {
    border-bottom: solid 4px #ff5757 !important;
  }
}
/* S */
@media only screen and (min-width: 768px) {
  #navbar-collapse-1 {
    border-bottom: none !important;
  }
}

/*# sourceMappingURL=defaults.min.css.map */
