@font-face {
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	font-stretch:100%;
	src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	font-stretch:100%;
	src:url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'Parisienne';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpQyhwDw.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.arial {
	font-family:Arial,Helvetica,sans-serif;
}
.courier {
	font-family:"Courier New",Courier,monospace;
}
.georgia {
	font-family:Georgia,"Times New Roman",Times,serif;
}
.montserrat {
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
}
.opensans {
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
}
.parisienne {
	font-family:"Parisienne","Segoe Print",cursive;
}
.segoe {
	font-family:"Segoe Print","Comic Sans",cursive;
}
body {
	padding:0;
	margin:0;
}
.floatright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.floatleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.justify {
	text-align:justify;
}
.smaller {
	font-size:.85em;
	line-height:1.4em;
}
.larger {
	font-size:1.2em;
	line-height:1.4em;
}
.preheader {
	overflow:hidden;
	height:1px;
}
.pad {
	padding:1em;
}
ul, ol {
	font-size:.9em;
	margin:1em 2em;
	padding:0 0 0 1em;
}
p {
	margin:0 0 1em;
}
p:last-child {
	margin-bottom:0;
}
table {
	margin:1em auto;
}
table td, table th {
	padding:.5em;
	vertical-align:top;
	box-sizing:border-box;
}
table th {
	font:700 1em/1em "Montserrat",Arial,Helvetica,sans-serif;
}
table.quicknav, table.socialnav {
	text-align:center;
	padding:0;
	margin:0;
}
table.quicknav td, table.quicknav th, table.socialnav td {
	padding:.5em;
	vertical-align:middle;
}
.button:active {
	position:relative;
	top:1px;
}
.outside {
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#EEE;
	font-size:16px;
	line-height:1.4em;
	padding:1em;
	margin:0;
}
.inside {
	border:2px solid #000;
	border-radius:0;
	margin:0 auto .6em;
	max-width:640px;
	text-align:center;
	background-color:#FFF;
	color:#000;
	padding:.5em;
	box-sizing:border-box;
}
.border {
	border: 1px solid #9999CC;
	padding: 12px;
	margin-bottom: 1em;
	border-top-right-radius: 12px;
}
.border a {
	text-decoration: none;
}
.border p {
	font-size: .9em;
	line-height: 1.2em;
}
.headline {
	background-color:#9966FF;
	border-top-right-radius: 12px;
	margin: 1em 0;
	color: #FFF;
	color:rgba(255,255,255,.8);
	font-weight:700;
	padding:.5em; 
	text-align:left;
	font-size:.9em;
	line-height:1.1em;
}
.border .headline {
	border-top-right-radius:10px;
	margin:-12px -12px 12px;
	text-align:center;
	font-size:.8em; 
	background-color:#9999CC;
}
.colorblock {
	background-color:#99CCCC;
	color:#FFF;
}
h2 {
	font:400 1.8em/1em "Parisienne","Segoe Print",cursive;
	color:#000;
	text-align:center;
	margin:10px 0 1em;
}
h3 {
	font:700 1.5em/1em "Montserrat",Arial,Helvetica,sans-serif;
	color:#000;
	margin:10px 0 1em;
	text-align:center;
}
hr {
	border-top:2px solid #9999CC;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:2em 1em;
	clear:both;
}
.colorblock hr {
	border-color: #FFF;
}
.button {
	border-radius:4px;
	border:1px solid #9966FF;
	display:table;
	cursor:pointer;
	font-size:1em;
	padding:1em 2em;
	margin:1em auto;
	text-align:center;
}
.button, .button:link, .button:visited, .quicknav a:hover, .quicknav a:visited:hover {
	background-color:#9966FF;
	color:#FFF;
	text-decoration:none;
}
.button:hover, .button:visited:hover{ 
	color:#9966FF;
	background-color:#FFF;
}
table.quicknav a {
	display:block;
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
	background-color:#FFF;
	border-radius:4px;
	border:1px solid #9966FF;
	cursor:pointer;
	color:#9966FF;
	font-size:.8em;
	padding:.3em 0;
	text-decoration:none;
	text-align:center;
}
.footblock {
	clear:both;
	border-color:#9999CC;
}
@media screen and (max-width:600px) {
	td {
		display:block;
		width:100% !important;
	}
	table.socialnav td {
		display:table-cell;
		width:auto !important;
	}
	table.quicknav a {
		font-size:1em;
		padding:.8em .5em;
	}
	img {
		width:100%;
		max-width:max-content;
		height:auto;
	}
	ul {
		margin:1em;
	}
}