body {
  font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-family: 'Roboto', sans-serif;
  font-weight:400;
  color:#6d5f72;
  /*font-size: 87.5%;*/
}

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

.roboto{
	font-family: 'Roboto', sans-serif;
    font-weight:400;
}
a{
	color:#8AD0FF; color:#34afe7;
	text-decoration:none !important;
}

a.active{
	color:#8AD0FF !important;
}

a:hover{
	color:#1f7fb5;
}

#content-container a{ /*color:#4A6FB0;*/}

a.btn{
	display:inline-block;
	line-height:1em;
	font-size:0.9em;
	padding:0.4em 0.75em;
	color:#fff !important;
	background:#58bcf6;
  background:#45A7F7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
	-webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;

}

a.btn.block{
	display:block !important;
}

a.btn:hover{
	color:#fff !important;
	background:#34a5e6;
	text-decoration:none !important;
}

a.btn i{
	margin-left:0.2em;
}

a.btn-medium{
	font-size:1.125em;
	padding:0.8em 1em;
  font-weight: 600;
}

a.btn-large{
	font-size:1.125em;
	padding:0.6em 0.9em;
	padding:0.8em 0.9em;
	padding:1em 2em;
}

a.btn-xlarge{
	font-size:1.5em;
	padding:0.6em 0.9em;
	padding:0.6em 0.9em;
	padding:1em 2em;
}

a.btn.clear{
	color:inherit;
	background:none;
	border:1px solid #fff;
}

a.btn.clear:hover{
	color:#34afe7 !important;
	background:#fff;
}



a.btn.large-icon-clear{
	color:inherit;
	background:none;
	border:1px solid #fff;
	font-size:1.375em;
	text-transform:none;
	margin:0.5em 1.75em;
	padding-right:3em;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a.btn.large-icon-clear i{
	font-size:2em;
	position:absolute;

	right:0.3em; top:50%;
	margin-top:-0.5em;

}

a.btn.lower{
	text-transform:none;
}

a.btn.light{
	background:#f0edf0;
	color:#746879 !important;
}

a.btn.light:hover{
	background:#DEDCE0;
}

a.btn.green{
	background:#429648;
	color:#fff;
}

a.btn.green:hover{
	background:#39843F;
}


a.btn.light i{
	color:#000;
}

a.btn.dark{
	/*background:#f0edf0;
	color:#746879 !important;*/
}

a.btn.blue{
	background:#58bcf6;
}

a.btn.dark-blue{
	background:#1f7fb5;
}

a.btn.dark-blue:hover{
	background:#16618C;
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:3em; /* 48px */
}



h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:2.5em; /* 40px */
	line-height:normal;
	margin-top:0;
	margin-bottom:0.5em;
}

h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	/*font-size:1.875em;  30px */
	margin: 0.5em 0;
	margin-bottom:1em;

	/*color:#65576a;*/
}

h3 a{
	color:inherit !important;
}

h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin: 0.5em 0;
	margin-bottom:1em;

	color:#65576a;
}

h5 {}

h6 {}

h1,h2,h3,h4{
	font-size:1.2em;
	line-height:1.3em;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	/*color:#000;
	color:#65576a;*/
	margin-top:0;
	margin-bottom:0.5em; margin-bottom:0.75em;
}

p{
	line-height:1.7em;
}

li{
	margin-bottom:1em;
}

	/* HEADING CLASSES */

	.feature-title{ font-size:1.375em;} /* used on homepage */
	.section-title, h1#page-title{ font-size:2.5em; color:inherit; margin-bottom:1em;} /* used on homepage */
	h1#page-title{ color:#65576a; color:#633763;}
	.section-title-sm{ font-size:2.25em; color:inherit;} /* used on news */
	.sub-section-title{ font-size:1.875em; color:inherit; margin-bottom:1em;} /* used on homepage */
	.news-grid-title{ font-size:1.125em;} /* used on homepage */
	.voices-grid-title-lg{ font-size:1.5em;}/* used on news */
	.secondary-section-title{ font-size:1.5em;}/* used on news */
	.voices-grid-title{ font-size:1em; color:#5d5263; }

	.embedded-video-title{ font-size:1.5em; font-size:1.125em;}

	.block-section-title{ font-size:1.875em; background-color:#666; color:#fff; text-align:center; padding:0.75em 0.50em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		white-space: nowrap;
	}

	.proper-name{ font-size:1em; line-height:1.2em; display:block; margin-bottom:0.25em;}
	.subtext{ font-size:0.85em; line-height:1.2em; display:block;}
	.voting{ display: block; margin-top:0.5em; font-style: italic;}

	.mini-download-link{
		font-size:0.85em; line-height:1.2em; display:block; margin-top:0.25em;
	}

	.lead-text-xlarge{ font-size:1.875em; line-height:1.3em;}
	.lead-text-large{ font-size:1.5em; font-size:1.4em; line-height:1.3em; } /* used on building blocks */
	.lead-text-medium{ font-size:1.3125em; line-height:1.3em;}
	.lead-text-small{ font-size:1.125em; line-height:1.5em; } /* used on Our Commitment */
	.feature-title-caps{ font-size:1.125em; text-transform:uppercase; /*color:#fd5f5a;*/} /* used on building blocks */

	.small-title-caps{ font-size:1em; text-transform:uppercase; color:#8f679d;} /* used on Voices Landing */

	.stat-text-only{ font-size:3.75em; font-size:3.5em; margin-bottom:0em; font-weight:bold; white-space: nowrap;}

	.quote-container{ width:85%; margin:0 auto;}
	.quote-lg{ font-size:2.5em; font-size:2.125em; font-size:1.75em; margin:0; padding:0;}

	.text-centered{ text-align:center;}
	.text-left{ text-align:left;}
	.half-bottom-margin{ margin-bottom:0.5em;}
	.quarter-bottom-margin{ margin-bottom:0.25em;}
	.no-bottom-margin{ margin-bottom:0em;}
	.double-bottom-margin{ margin-bottom:2.0em;}

	.boxy-heading{
		padding:0.5em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	i.icon-large{ font-size:6em; margin-bottom:0.2em; color:#ff417f;}
	.text-double-size{ font-size:2em;}
	/* END HEADING CLASSES */

	/* TEXT COLORS */
	.purple{ color:#5d5263; }
	.text-blue{ color:#58bcf6; color:#45A7F7; }
	.text-sky-blue{ color:#bbe4f7;}
	.text-red{ color:#fd5f5a;}
	.text-white{ color:#fff;}
	.text-yellow{ color:#e8d8af; }
	.text-dark-purple-grey{ color:#3e2f43; }
	.text-dark-purple{ color:#46324d;}
  .text-mid-purple{color:#854E85;}

	.dark-heading{ color:#65576a; color:#633763;}
	/* END TEXT COLORS */

	/* Introducing Products Colors */
	.accent-blue{ color:#34afe7;}
	.accent-green{ color:#19ae58; }
	.accent-orange{ color:#ff812c;}
	.accent-purple{ color:#6b70b0;}
	.accent-blue-background{ background:#34afe7; color:#fff;}
	.accent-green-background{ background:#19ae58; color:#fff; }
	.accent-orange-background{ background:#ff812c; color:#fff; }
	.accent-purple-background{ background:#6b70b0; color:#fff; }
	/* End Introducing Products Colors */

	.blocker-white{ background:#fff; padding:0.25em}

span.eyebrow{
	display:block;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:0.9375em; /*15px*/
	margin-bottom:0.25em;

}

span.eyebrow.bold{
  font-weight:600;
}

span.eyebrow.underlined{
  border-bottom: 4px solid currentColor;
  display: inline-block;
  margin-bottom: 0.75em;
}

p {}

p.lead{
	font-size:1.5em;
	/*text-align:center;*/
	color:#65576a;
  color:#633763;
}

.front p.lead{
	text-align:center;
}

b,
strong {}

i,
em {}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul {}

ol {}

li {}

dl {}

dd {}

dt {}

abbr {}

acronym {}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}
