/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template/modern-business)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 20px;
}

.carousel-item {
  height: 45vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.page-header {
	padding: 0;
}

.header-image {
	padding: 0;
}

.title {
	background-color: #99cc00;
	border-left: 2px solid white;
	border-right: 2px solid white;
	display: flex;
    align-items: center;
}

.header-title {
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	color: #333333;
	margin-left: auto;
	margin-right: auto;
}

a.list-group-item:link, a.list-group-item:visited, a.list-group-item:active {
    font-family: Arial, Verdana, Sans Serif;
    text-decoration: none;
    font-size: 12pt;
    color: #000000;
}

a.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #99cc00;
	border-color: #99cc00;
}

.carousel-caption {
	background: rgba(0, 0, 0, 0.35);
}

a.list-group-item:hover {
    color: #FFFFFF;
    background-color: #99cc00;
}

li.spread2 { 
margin: 1.3em 0; 
}

.hasDatepicker {
	width: 150px;
}

footer p {
	font-size: 12px;
}

@media (min-width: 576px) {
  .header-title {
	font-size: 24px;
	}
}

@media (min-width: 768px) {
  .header-title {
	font-size: 34px;
	}
	footer p {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
  .header-title {
	font-size: 44px;
	}
	footer p {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
  .header-title {
	font-size: 50px;
	}
}

@media (min-width: 1400px) {
  .header-title {
	font-size: 60px;
	}
}
