/*
font-family: 'Marcellus SC', serif;
font-family: 'Roboto', sans-serif;
300 light
300i light italic
400 regular
500 medium
700 bold

font-family: 'Roboto Condensed', sans-serif;
300 light
400 regular
700 bold
*/
input, textarea, select, ul, li {
	font-family: inherit;
	font-size: inherit;
}

body, p, .larger, .smaller {
	font-family: 'Roboto', sans-serif;
	line-height: 1.625;
	color: #2c2c2c;
	font-size: 16px;
}
/**umb_name:H1*/
h1 {
	font-family: 'Marcellus SC', serif;
	text-transform: uppercase;
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;
	/* Instead use this non-standard one: */
	word-break: break-word;
	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	line-height: 1.33;
	font-size: 45px;
}
/**umb_name:H3*/
h3 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	font-size: 24px;
}
/**umb_name:H6*/
h6 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2;
	font-size: 22px;
}
/**umb_name:Quote*/
.quote {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	line-height: 1.2;
	font-size: 30px;
	color: #0c2c84;
	font-style: italic;
	display: inline-block;
}
/**umb_name:P - Larger*/
.larger {
	font-size: 19px;
}
/**umb_name:P - Normal*/
p {
	font-family: 'Roboto', sans-serif;
	line-height: 1.625;
	font-size: 16px;
}
/**umb_name:P - Smaller*/
.smaller {
	font-size: 13px;
	line-height: 1.5;
}


/*Font padding*/

p, .larger, .smaller, h1, h3, h6 {
	margin-top: 27px;
	margin-bottom: 27px;
}

.quote {
	margin-top: 40px;
	margin-bottom: 40px;
}

.quote:before {
	content: "“";
}

.quote:after {
	content: "”";
}


h1:first-child, h3:first-child, h6:first-child, p:first-child, .richtext > *:first-child {
	margin-top: 0!important;
}

h1:last-child, h3:last-child, h6:last-child, p:last-child, .richtext > *:last-child {
	margin-bottom: 0!important;
}



.white, .white p {
	color: #fff !important;
}


.btn {
	font-size: 16px;
}

/*Link*/
a {
	color: #0057b8;
	text-decoration: underline;
}

a:hover, a:active {
	color: #ff8508;
}

a:visited {
	color: #3b3b3a;
}



@media screen and (max-width: 800px),(max-height: 800px) {



	h1 {
		font-size: 33px;
	}

	h3 {
		font-size: 21px;
	}

	h6 {
		font-size: 19px;
	}

	.quote {
		font-size: 15px;
	}

	.larger {
		font-size: 16.5px;
	}

	p {
		font-size: 14px;
	}

	.smaller {
		font-size: 12px;
	}

	.btn {
		font-size: 14px;
	}
}


@media screen and (max-width: 500px),(max-height: 600px) {



	h1 {
		font-size: 21px;
	}

	h3 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

	.quote {
		font-size: 20px;
	}

	.larger {
		font-size: 14px;
	}

	p {
		font-size: 13px;
	}

	.smaller {
		font-size: 12px;
	}

	.btn {
		font-size: 12px;
	}
}