.navbar {
	background-color: #FFFFFF;
}

.navbar-brand, .nav-link {
	color: #0d0505 !important;
}

.navbar-brand:hover, .nav-link:hover {
	color: #2e2ed5 !important;
}

.div.container {
	position: relative;
}

.astute-header {
	background-image: url(/img/banner.jpg);
	background-position-x: center;
	background-position-y: center;
	height: max-content;
	min-height: 300px; 
	text-align: center;
}

.astute-header h2 {
	color: #FFFFFF;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 50px;
}

.astute-header p {
	color: #FFFFFF;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-size: 20px
}

.contact-header {
	background-image: url(/img/contactbanner2.jpg);
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
	height: max-content;
	min-height: 300px; 
	text-align: center;

}

.contact-header h2 {
	color: #FFFFFF;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 50px;
}

.contact-header p {
	color: #FFFFFF;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-size: 20px
}

.services-page h2 {
	color: #FFFFFF;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 50px;
}

.services-page h3 {
	color: #000000;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.services-header p {
	color: #FFFFFF;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-size: 20px
}

.services-header {
	background-image: url(/img/services.jpg);
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
	height: max-content;
	min-height: 300px; 
	text-align: center;

}

.anchor {
	position: absolute;
	top: -20px; /* given the fixed header is 50px tall, and you want 15px padding */
	left: 0px;
  }

/* .carousel-caption h4, .carousel-caption p {
	color: #eaeaea;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	background-color: #dd6e42;
} */

.bg-light {
	background-color: #FFFFFF !important;
}

.lead, .display-4, h1, h2, h3, h4, p, a {
	color: #010101;
}

.our-services-1 {
	background-color:#000080;
}

.our-services-1 p, h3, h2 {
	color: #FFFFFF;
}

section {
	background-color: #c0d6df;
}

.btn-primary {
	background-color: #e94905;
	border: none;
}


footer {
	background-color: #000080;	
}

footer p {
	margin: 0;
	color: #FFFFFF;
}

.form-control {
	background-color: #FFFFFF;
	/*color: #FFFFFF;*/
	border: 1px solid #800000;
}

.contact-form {
	background-color: #f2f1fa;
	text-emphasis-color: #FFFF80;
	color: black;
}

.contact-form h2 {
	background-color: #f2f1fa;
	text-emphasis-color: #FFFF80;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	color: black;
}

/* .jumbotron-fluid {
	height: fit-content;
	background-color: #ffffff;
	background-image: url(/img/erp-banner1.jpg);
	background-size: cover;
	background-position: center;
	
}

.jumbotron-fluid h2,p {
	color: #FFFFFF;
} */

@media (min-width: 576px) { 
  .carousel-caption h4 { font-size: 1.3em;}
  .carousel-caption p {font-size: 1.1em;}
}
@media (min-width: 768px) {
  .carousel-caption h4 { font-size: 1.4em;}
  .carousel-caption p {font-size: 1.2em;}  
}
@media (min-width: 992px) { 
  .carousel-caption h4 { font-size: 1.5em;}
  .carousel-caption p {font-size: 1.3em;}  
}
@media (min-width: 1200px) { 
  .carousel-caption h4 { font-size: 1.6em;}
  .carousel-caption p {font-size: 1.4em;}  
}

.container {
	position: relative;
  }
  
