.typography *{
	font-family: UniversLTPro-Condensed;
	font-weight: normal;
	font-style: normal;
}

/* PARAGRAPHS 
-------------------------------------------- */

.typography p { 
 	color: #799a41;
 	line-height: 22px;
 	font-size: 17px;
	margin: 0 0 18px 0;
	font-family: UniversLTPro-Condensed;
	font-weight: normal;
	font-style: normal;
}

.typography strong { 
 	color: #372517;
 	line-height: 22px;
 	font-size: 19px;
	margin: 0 0 18px 0;
	font-family: UniversLTPro-Condensed;
	font-weight: normal;
	font-style: normal;
}

.typography h1 {
	text-align: left;
	color: #7fb5bb;
	font-size: 25px;
	font-family: FetteFrakturLTPro;
	font-weight: normal;
	font-style: normal;
	padding-top: 20px;
	
    filter: dropshadow(color=#000, offx=2, offy=2);
}

	.contactForm h1 {
		padding-top: 0px;
		margin-bottom: -10px;
		font-family: FetteFrakturLTPro;
		font-weight: normal;
		font-style: normal;
		font-size: 23px;
	}
	
	.maps h1 {
		padding-top: 0px;
		margin-bottom: 5px;
		font-family: FetteFrakturLTPro;
		font-weight: normal;
		font-style: normal;
		font-size: 23px;
	}
	
	#map {
		font-family: UniversLTPro-Condensed;
		font-weight: normal;
		font-style: normal;
	}
		
		#map h4 {
			font-size: 15px;
			font-family: UniversLTPro-Condensed;
			font-weight: normal;
			font-style: normal;
			margin-bottom: 0px;
		}
		#map img {
			max-width: none;
		}

	.typography img.right {
		float: right;
		margin: 10px;
	}
	.typography img.left {
		text-align: left;
		margin: 10px;
	}
	
.block-box-right strong , .block-box-left strong {
	font-family: UniversLTPro-Condensed;
	font-weight: normal;
	font-style: normal;
	color: #7fb5bb;
} 	

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  
  &:active,
  &:focus {
    //position: absolute;
    outline-offset: -4px;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    top: var(--space-md);
    padding: 1rem;
    z-index: 1;
  }
}