@charset "UTF-8";
/* CSS Document */

/*
font-family: 'Bangers', cursive; 400
font-family: 'Share', cursive; 400,700 | Italic

Teal - #1DCAD3 / 29,202,211
Blue - #003DA6 / 0,61,166

Text - #222425 / 34,36,37
Drk Gray - #686868 / 104,104,104
Lt Gray - #D8D8D8 / 216,216,216
*/

@media screen and (max-width: 64.063em) {

}
@media screen and (max-width: 40.063em) {

}

.flex {
	display: flex;
	flex-direction: column;
	justify-content: center;	
}


/**** Turn Off Animate on Mobile ****/
@media screen and (max-width: 40.063em) {
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}
/**** / Turn Off Animate on Mobile ****/

/******** OVERWRITES ********/

.row {
    max-width: 85rem;
}

/*.row.expanded {
    max-width: 90%;
}*/

@media screen and (max-width: 64.063em) {

.row.expanded {
    max-width: 96%;
}	
	
}
@media screen and (max-width: 40.063em) {

.row.expanded {
    max-width: 100%;
}	
	
}

p {
	font-size: 1.65rem;
	line-height: 1.85;
}

.row.full {
	max-width: 100% !important;	
	width: 100% !important;	
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-family: 'Bangers', cursive;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 1.35rem;
	line-height: 1.35;
	color: #686868; 
}
a {
	color: #A0A0A0;
}
a:hover, a:focus {
	color: #A0A0A0;
}

.button {
	font-family: 'Bangers', cursive;
	font-weight: 400;
	font-size: 1.15rem;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	background-color: #1DCAD3;
    color: #FFFFFF !important;
}
.button:hover, .button:focus {
    background-color: #003DA6;
}

.button.blue {
	background-color: #003DA6;
}
.button.blue:hover, .button.blue:focus {
    background-color: #1DCAD3;
}

hr {
	margin: 2.35rem 0rem;
	max-width: 100%;
    border-bottom: 1px solid #2D2D2D;
}

/******** SPECIFIC OVERWRITES ********/


.reveal {
    padding: 0rem;
    border: none;
    background-color: transparent;
    border-radius: 3px;
    position: relative;
    top: 35%;
}
.reveal.modal {
	padding: 3.65rem;
	background: #FFFFFF;
}
.reveal.modal img {
	width: 65%;
	height: auto;
	margin: 0rem auto 1.65rem auto;
}
.reveal-overlay {
    background-color: rgba(34,36,37,0.85);
}


/******** /SPECIFIC OVERWRITES ********/
/******** /OVERWRITES ********/