a:link { 
  text-decoration: none; 
  } 
a:visited { 
  text-decoration: none; 
} 
a:hover { 
  text-decoration: none; 
} 
a:active { 
  text-decoration: none; 
}

.margins {
	margin-top: 80px;
}

.card2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  width: 50%;
  background-color: #DCE1E0;
}

.card2:hover {
  background-color: #ffffff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.card-body {
	display: flex !important;
    flex-direction: column !important;
}

.text-bg-dark {
    color: #000 !important;
    background-color: #fff !important;
}

/*   */


.headerlogo {
	text-align: center;
}

.hlogo {
	width: 48px;
}

.card {
	border: 0px !important;
}

.card-text {
	font-size: .9em;
	text-align: left;
	flex-grow: 1;
} 


.card-text-visit {
	text-align: left;
	text-decoration: underline dotted;
	text-underline-offset: 4px;
	margin-bottom: 0.25rem;
}

/* Box */

.box1 {
	transition: all .2s ease-in-out;
}

.box1:hover {
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.6);
}



/* OG */

.feature-icon {
  width: 4rem;
  height: 4rem;
  border-radius: .75rem;
}

.icon-square {
  width: 3rem;
  height: 3rem;
  border-radius: .75rem;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.feature-icon-small {
  width: 3rem;
  height: 3rem;
}
