body {
	-webkit-font-smoothing: antialiased;
	font-family: "Noto sans", Calibri, Arial;
}

.logo_tagline{
	fill:#788890;
	transition: fill 0.4s;
} 
.white_fill{
	fill:white !important;
} 

.person-list-effects img {
	transform: scale(1.015);
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
	transition: transform 1s ease-in-out;
	image-rendering: optimizeQuality;
}
.person-list-effects:hover img {
	transform: scale(1.2); /*translate3d(0px, 0px, 0px) */
	transition: transform 10s ease-out;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.005, 0.580, 1.000); 
	-moz-transition-timing-function: cubic-bezier(0.215, 0.005, 0.580, 1.000); 
	-o-transition-timing-function: cubic-bezier(0.215, 0.005, 0.580, 1.000); 
	transition-timing-function: cubic-bezier(0.215, 0.005, 0.580, 1.000);
}
.person-list-effects:hover h1 {
	color:#47d7ac;
	transition: color 0.4s ease-in-out;
}
.person-list-effects:hover h1:first-line {
	color: white;
}
.person-list-effects .pl-1::after {
	 content: "";
	 display: block;
	 width: 64px;
	 height: 5px;
	 background: #47d7ac;
	 position: absolute;
	 left: -64px;
	 top: -1rem;
	 transition: left 0.4s ease-in;
}
.person-list-effects:hover .pl-1::after {
	 left: 1rem;
	 transition: left 0.4s ease-out; 
}
.person-list-effects .pl-1>h1, .person-list-effects .pl-1>p{
	position: relative;
}
.person-list-effects .pl-1::before {
	content: ""; 
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
}
@media (min-width: 576px) { /* sm */

}
@media (min-width: 768px) { /* md */
	.col-md-auto {
		width: auto !important;
	}
}
@media (min-width: 992px) { /* lg */
	.col-lg-auto {
		width: auto !important;
	}
}
@media (min-width: 1200px) {
	.col-xl-auto {
		width: auto !important;
	}
}
.balance-text {
	text-wrap: balanced;
}

/* Navigation */  
@media(min-width: 768px){
  .bg-white-md{ background-color: white; }
  .bg-inverse-md { background-color: #1f2e38 !important }
  .nav-up-md, .nav-down-md{
    -webkit-transition: top 0.2s ease-out, background-color 0.2s linear;
    -moz-transition: top 0.2s ease-out, background-color 0.2s linear;
    -o-transition: top 0.2s ease-out, background-color 0.2s linear;
    transition: top 0.2s ease-out, background-color 0.2s linear;
  }
  .nav-up-md { top: -130px !important; }
  .nav-down-md { top: 0px !important; }
  .navbar.bg-white-md a.text-muted { color: #1f2e38 !important; }
  .navbar.bg-white-md a.text-muted:hover { color: #879195 !important; }
}

.display-2 {
	font-size: 4.7rem;
}

@media (min-width: 576px) {
	.card-deck .card {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 15px;
	}
}
