/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  font-family: Calibri,Arial,sans-serif;
  color: #333333;
  padding-top: 56px;
}

h2{
  color: #4598d5;
  margin-top: 20px;
  margin-bottom: 15px;
}

a.carousel {
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
}

.notopspace{
  margin-top: 0px;
}

div.line {
	border-bottom: 1px solid #e9ecef;
	margin: 20px 0px 30px 0px;
}

.CTblue {color: #4598d5;}

.CTblueBox {
	font-size: 80%;
	border-color: #4598d5;
	background-color: #eaf4fa;
}

div.portfolio-item div.card.h-100 {
	background-color: rgba(0,0,0,.03);
}

.mt-4,
.my-4 {
  margin-top: 0.5rem !important;
}

.breadcrumb {
	margin-top: 2.5rem !important;
	font-size: 80%;
  background-color: #fff;
}

p.card-text a, p.card-text a:link{
color: #4598d5;
font-weight: bold;
text-decoration: none;	
}

p.card-text a:hover {
color: #4598d5;
font-weight: bold;
text-decoration: underline;	
}

a {
  color: #4598d5;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #4598D5;
  text-decoration: underline;
}

.my-4 {
  color: #4598d5;
}

.carousel-item {
  height: 65vh;
  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;
}

.bg-dark {
  background-color: #ffffff !important;
}

.navbar-dark .navbar-brand {
  color: #333333;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #333333;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(51, 51, 51, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(51, 51, 51, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(51, 51, 51, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #333333;
}

.navbar-dark .navbar-toggler {
  color: rgba(51, 51, 51, 0.5);
  border-color: rgba(51, 51, 51, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(51, 51, 51, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(51, 51, 51, 0.5);
}

.navbar-dark .navbar-text a {
  color: #333333;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #666666;
}

.btn-primary {
  color: #fff;
  background-color: #4598d5;
  border-color: #4598d5;
}

.btn-primary:hover {
  color: #4598d5;
  background-color: #fff;
  border-color: #4598d5;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 152, 213, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #4598d5;
  border-color: #4598d5;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #4598d5;
  border-color: #4598d5;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(69, 152, 213, 0.5);}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  text-align: right;
  border-top: none;