.ve-header,
.ve-header.scrolled{
  background: #FFF;
}

.ve-nav ul li a,
.scrolled .ve-nav ul li a{
  color: #000;
}

.ve-toggler span{
  background: #000;
}

.ve-mobile-menu ul li a{
  color: #000;
}

.ve-mobile-menu{
  background: #FFF;
}
.ve-nav ul li a:hover, 
.ve-nav ul li a.active{
  color: #333;
}

.contact-page-social{
  justify-content: center;
}
.contact-page-social a{
    color: var(--ve-dark);
    border-color: #EEE;
}
.footer-social a{
    color: var(--ve-dark);
}
.ve-nav-cta .ve-cta-btn{
  color: #FFF;
}
.ve-footer-contact a{
  word-break: break-all;
  color: rgba(255,255,255,0.5);
  font-size: 13px;
  font-weight: normal;
}
.ve-footer-contact .footer-social a:hover i{
  color: #FFF;
}
.ve-footer-logo{
  filter: brightness(0) invert(1);
}
.ve-btn-primary{
  color: #FFF;
}

.ve-section img {
    height: 100%;
    object-fit: cover;
    max-height: 320px;
}

.services-list-items{
  padding-top: 0px;
}

.services-list-items div ul li{
  list-style: disc !important;
  margin-left: 20px;
}
.services-list-items div ul{
  margin-bottom: 20px;
}

.services-list-items .row {
  margin-top: 1vh !important;
}

.services-list-items h3 {
  margin-top: 15px;
}

.services-list-items .ve-btn-link{
  color: var(--ve-gold2);
  font-size: 14px;
}
.services-list-items .ve-btn-link:hover{
  text-decoration: underline;
}