
@import '//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css';/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}/* HTML5 hidden-attribute fix for newer browsers */*[hidden] {
    display: none;
}body {
	line-height: 1;
}menu, ol, ul {
	list-style: none;
}blockquote, q {
	quotes: none;
}blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}table {
	border-collapse: collapse;
	border-spacing: 0;
}@font-face {
  font-family: 'CNN Sans';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/CNNSans-Regular.woff2') format('woff2'),
    url('../fonts/CNNSans-Regular.woff') format('woff');
  font-display: swap;
}@font-face {
  font-family: 'M PLUS 1p';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/MPLUS1p-Regular.subset.woff2') format('woff2'),
    url('../fonts/MPLUS1p-Regular.subset.woff') format('woff');
  unicode-range: U+A,U+20,U+22,U+24-29,U+2B-3B,U+3F,U+41-50,U+52-57,U+59,U+61-7A,U+2014;
}@font-face {
  font-family: 'M PLUS 1p';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/MPLUS1p-Bold.subset.woff2') format('woff2'),
    url('../fonts/MPLUS1p-Bold.subset.woff') format('woff');
  font-display: swap;
  unicode-range: U+A,U+20,U+22,U+24-29,U+2B-3B,U+3F,U+41-50,U+52-57,U+59,U+61-7A,U+2014;
}/* Fonts for site */@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Light.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-It.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-LightIt.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-LightIt.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Black.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Thin.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Thin.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-ThinIt.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-ThinIt.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Rounded.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Rounded.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Regular.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-BlackIt.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-BlackIt.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-ThinIt.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-ThinIt.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-SemiBoldIt.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-SemiBoldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Black.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-SemiBold.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Bold.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Bold.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-BoldIt.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Regular.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Rounded.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Rounded.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}/* 
@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Inline.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Inline.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-It.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-BoldIt.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-SmBd.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-SmBd.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}@font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-SmBdIt.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-SmBdIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}/* @font-face {
    font-family: 'Ambiguity Tradition';
    src: url('../fonts/AmbiguityTradition-Inline.woff2') format('woff2'),
        url('../fonts/AmbiguityTradition-Inline.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */@font-face {
    font-family: 'Ambiguity Thrift';
    src: url('../fonts/AmbiguityThrift-Light.woff2') format('woff2'),
        url('../fonts/AmbiguityThrift-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}:root { /* 11 to 20 */



/*   Colors for Quicken Loans */
}#sponsor-header {
  font-family: 'CNN Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}#sponsor-header nav {
  background: #0c0c0c;
  color: #737373;
}#sponsor-header ul {
  margin: 0 auto;
  max-width: 1145px;
  position: relative;
  display: flex;
  align-items: center;
}#sponsor-header nav a {
  text-decoration: none;
  display: block;
}#sponsor-header img {
  display: block;
  height: 60px;
}#sponsor-header a:nth-of-type(2)::before {
  content: '<';
}#sponsor-header li:nth-of-type(2) a {
  margin-left: 1.5em;
  padding-top: 0.5em;
}#sponsor-header > h1 {
  background-color: #af8d43;
  color: white;
  font-size: 1rem;
  line-height: 1;
  font-weight: normal;
  margin: 0 auto;
  padding: 0.625em 1.25em;
  text-align: center;
  text-transform: uppercase;
}html,
body {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}.cnn-static-footer, footer{
  margin-top: 0px !important;
}body {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: normal;
  line-height: 2;
  font-size: 16px;
  color: #203454;
}*,
*::before,
*::after {
  box-sizing: border-box;
}main {
  overflow-x: hidden;
}a {
  color: inherit;
}a > img {
  display: block;
}.background {
  fill: none;
  pointer-events: all;
}/* Styles for site */.article_content {
  display: grid;
  grid-template-columns: auto auto auto;
  width: 100%;
  height: 100%;
  background-color: white;
  font-family: 'Ambiguity Tradition', serif;
  font-size: 14px;
  font-weight: normal;
  color: #444a5a;
  max-width: 1400px;
  margin: 0 auto;
}@media (max-width: 641px) {.article_content {
		padding: 0 20px;
	}
}.article_content a {
	color: #1777cb;
	font-weight: bold;
	text-decoration: none;
}.article_content > article {
	max-width: 500px;
	margin: 0% auto;
	grid-column: 2/3;
}@media (max-width: 1025px) {.article_content > article {
		display: grid;
		grid-auto-rows: auto;
	}
}@media (max-width: 641px) {.article_content > article {
		display: grid;
		grid-auto-rows: auto;
		grid-auto-columns: 90vw;
	}
}.article_content > article .float_left {
	float: left;
	margin-right: -120px;
	position: relative;
	right: 140px;
}@media (max-width: 1025px) {.article_content > article .float_left {
		float: none;
		margin: 0 auto;
		left: 0;
	}
}.article_content > article .float_right {
	float: right;
	margin-left: -120px;
	position: relative;
	left: 140px;
}@media (max-width: 1025px) {.article_content > article .float_right {
		float: none;
		margin: 0 auto;
		left: 0;
	}
}.article_content > article h4 {
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	font-size: 1.125rem;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2em;
}.article_content > article .get_involved {
	background-color: #dbba79;
	margin: 60px 0;
	padding-top: 40px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 5px;
	//opacity: 0;
}.article_content > article .get_involved b {
	color: white;
}.article_content > article .get_involved h4 {
	text-align: center;
	margin: 0 0 20px;
}.article_content > article .get_involved a {
	text-decoration: none;
	word-wrap: break-word;
}.article_content > article .get_involved a :hover {
	color: #1777cb;
}.article_content > article .get_involved > p {
	line-height: 1.5em;
}.article_content > article p {
	margin: 0 0 1.9em 0;
	line-height: 1.8em;
}.article_content > article .article-heading {
	margin: 0px;
	line-height: 1.3em;
	margin-bottom: 10px;
}.article_content > article .get_help_list h4 {
	font-size: 16px;
}.article_content > article .get_help_list ul li {
	list-style-image: url(../images/bullet.svg);
	list-style-position: inside;
	margin: 0 0 20px;
}.article_content > .bfz_links{
	grid-column: 2/3;
	margin: 0 0 30px 0;
	margin-top: 50px;
}.article_content > .bfz_links > .article_links{
	margin: 0 auto;
}.article_content > .bfz_links > .article_links > .article_link > div > div > button a{
	color: white;
}/* Header Module */.article_page_header {
  font-family: 'Ambiguity Thrift';
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-column: 2/3;
  grid-row-gap: 20px;
  margin: 4.34em 0;
  text-align: center;
  width: 100%;
}@media (max-width: 641px) {.article_page_header {
		margin: 30px 0px;
		grid-row-gap: 10px;
		width: auto;
	}
}.article_page_header > h3 {
	grid-column: 3/8;
	font-weight: bold;
	font-size: 4vw;
	letter-spacing: -0.07em;
	line-height: 1.2em;
}@media (min-width: 1500px) {.article_page_header > h3 {
		font-size: 56px;
	}
}@media (max-width: 641px) {.article_page_header > h3 {
		line-height: 1.4em;
		grid-column: 1/10 !important;
		font-size: 6vw;
	}
}@media (max-width: 1025px) {.article_page_header > h3 {
		grid-column: 2/9;
	}
}.article_page_header > .by_line {
	grid-column: 3/8;
	font-size: 1em;
	grid-row-start: 2;
	grid-row-end: 3;
}@media (max-width: 641px) {.article_page_header > .by_line {
		font-size: 12px;
		grid-column: 1/10;
	}
}/* Quote Module */.quote_module{
    width: 365px;
    padding: 50px 0px;
}@media (max-width: 641px){.quote_module{}
}.quote_module > h5{
	font-size: .85rem;
	font-weight: bold;
	text-transform: uppercase;
}.quote_module > p{
	font-size: .6rem;
	line-height: .85rem;
	margin: 0px;
	padding: 0 0 50px 0;
	line-height: 22px;
}.quote_module > .subheading {
	grid-column: 3/8;
	font-size: 1.5em;
	line-height: 24pt;
	grid-row-start: 2;
	grid-row-end: 3;
}@media (max-width: 641px) {.quote_module > .subheading {
		font-size: 12px;
		grid-column: 2/9;
		line-height: 16pt;
	}
}@media (max-width: 641px) {.quote_module > .subheading .line-break {
		display: none;
	}
}/* Quote Module */.quote_module {
  width: 365px;
  padding: 50px 0px;
}@media (max-width: 641px) {.quote_module {
		padding: 40px 0px;
		width: 100%;
	}
}.quote_module > p {
	line-height: 22px;
}.quote_module > h3 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
	position: relative;
	top: 10px;
	line-height: 1.9em;
}@media (max-width: 1025px) {.quote_module > h3 {
		font-size: 14px;
	}
}.quote_module > .quoteMark {
	content: url(../images/quoteMark.svg);
	float: left;
	position: relative;
	right: 5px;
}@media (max-width: 1025px) {.quote_module > .quoteMark {
		width: 30px;
		right: 0;
		left: 5x;
	}
}/* .article2_quote > h3 {
  font-size: 14pt;
  line-height: 24pt;
  padding-left: 46px;
}
.article2_quote > h5 {
  font-size: 12pt;
  line-height: 12pt;
  text-transform: uppercase;
  margin-bottom: -5px;
} */.article2_quote > .quote-author {
  padding-left: 40px;
  font-size: 0.85rem;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  padding-top: 20px;
}.article2_quote > .quote-subtitle {
  padding-left: 40px;
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: normal;
  text-transform: none;
  margin-top: 3px;
}@media (max-width: 641px) {.article2_quote > .quote-subtitle {
		height: 40px;
	}
}.article2_quote > .quote2 {
  margin-bottom: -100px;
}/* Youtube Module */.youtube_video {
  height: 60vw;
  max-height: 700px; 
  margin: 0 0 40px;
  grid-column: 1/4;
}@media (max-width: 641px) {.youtube_video {
		height: 53vw;
	}
}.youtube_video > iframe {
	height: inherit;
	max-height: inherit;
}b {
  font-weight: bold;
}/* Question and Answer Module */.q_a_module {
  margin: 5.0em 0;
  display: grid;
//  opacity: 0
}.q_a_module .q_module {
	font-weight: bold;
	margin: 0 0 0px 0;
	min-height: 61px;
}@media (max-width: 1025px) {.q_a_module .q_module {
		width: 100%;
	}
}.q_a_module .q_module > p{
	line-height: 1.8em;
}.q_a_module .q_module > div {
	font-family: 'Ambiguity Thrift';
	width: 40px;
	height: 56px;
	background-color: #444a5a;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	top: 5px;
}.q_a_module .q_module h5 {
	font-size: 22px;
	color: #dbba79;
	position: relative;
	top: 18px;
	left: 3px;
}.q_a_module > .a_module {
	display: block;
}@media (max-width: 1025px) {.q_a_module > .a_module {
		display: grid;
		grid-auto-rows: auto auto auto;
	}
}@media (max-width: 641px) {.q_a_module > .a_module {
		display: grid;
		grid-auto-rows: auto auto auto;
	}
}.q_a_module > .a_module p {
	margin: 1.9em 0 0 0;
}/* Image & Text Module */.graphic_text{
    display: grid;
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
    grid-gap: 10px;
    width: 260px;
    margin: 40px 60px 40px 0;
}@media (max-width: 1025px){.graphic_text{
		margin: 30px auto !important;
		width: 70%;
	}
}.graphic_text > .keys{
	content: url(../images/getKeys.svg);
	justify-self: center;
}@media (max-width: 1025px){.graphic_text > .keys{
		height: 180px;
	}
}@media (max-width: 641px){.graphic_text > .keys{
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}
}.graphic_text > p{
	font-size: 8px;
	margin: 0 !important;
}.img_module{
      width: 260px;
}@media (max-width: 1025px){.img_module{
		width: auto;
		grid-row: 4/5;
	}
}.img_module > .img{
	height: 195px;
	background-image: url(../images/rosanne-haggerty.jpg);
	background-size: cover;
}@media (max-width: 1025px){.img_module > .img{
		height: 285px;
		width: 380px;
	}
}@media (max-width: 641px){.img_module > .img{
		width: 320px !important;
	}
}.img_module > h5{
	font-size: .85rem;
	font-weight: bold;
	text-transform: uppercase;
}.img_module > p{
	font-size: .6rem;
	line-height: .85rem;
	margin: 0px;
	padding: 0 0 50px 0;
}@media (max-width: 1025px){.img_module > p{
		padding: 0 0 30px 0;
	}
}.img_module > .keys {
	content: url(../images/getKeys.svg);
	justify-self: center;
}@media (max-width: 1025px) {.img_module > .keys {
		height: 180px;
	}
}.img_module > p {
	font-size: 12px;
	margin: 0 !important;
}.img_module {
  width: 260px;
}@media (max-width: 1025px) {.img_module {
		width: auto;
		grid-row: 4/5;
	}
}.img_module > .img {
	height: 195px;
	background-image: url(../images/rosanne-haggerty.jpg);
	background-size: cover;
}@media (max-width: 1025px) {.img_module > .img {
		height: 285px;
		width: 380px;
	}
}.img_module > .article2_img {
	height: 195px;
	background-image: url(../images/article2_mary-simons.png);
	background-size: cover;
	top: 50px;
}@media (max-width: 1025px) {.img_module > .article2_img {
		height: 285px;
		width: 380px;
	}
}@media (max-width: 641px){.img_module > .article2_img {
		width: 320px;
	}
}.img_module > h5 {
	font-family: 'Ambiguity Thrift';
	font-size: 0.85rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 -3px 0;
}.img_module > p {
	font-size: 0.6rem;
	line-height: 0.9rem !important;
	margin: 0px;
	padding: 0 0 50px 0;
}@media (max-width: 1025px) {.img_module > p {
		padding: 0 0 30px 0;
	}
}/* Numbers Modules */.num_module {
  width: 100%
}.num_module > h4 {
	padding: 0 0 20px;
}.num_module > .num_set {
	display: grid;
	grid-template-columns: 45% 55%;
	justify-items: center;
}.num_module > .num_set > :last-child {
	border-left: solid 0.5px #dadbdf;
	padding: 0 0 0 15px;
}.num_module > .num_set > :first-child > h3 {
	width: 120px;
	margin: 0 auto;
}.num_module > .num_set > .large_num_txt {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	grid-template-columns: 1fr auto;
	align-items: baseline;
	display: block;
}@media (max-width: 1025px) {.num_module > .num_set > .large_num_txt {
		grid-column-gap: 0;
	}
}.num_module > .num_set > .large_num_txt > h3 {
	font-size: 60px;
	height: 90px;
}@media (max-width: 641px){.num_module > .num_set > .large_num_txt > h3 {
		font-size: 40px;
		height: auto;
	}
}.num_module > .num_set > .large_num_txt > b {
	font-family: 'Ambiguity Thrift';
	font-size: 34px;
	align-self: baseline;
}@media (max-width: 1025px) {.num_module > .num_set > .large_num_txt > p {
		grid-column: 1/3;
	}
}.large_num_txt { 
  display: grid; 
  grid-template-rows: -webkit-max-content -webkit-max-content; 
  grid-template-rows: max-content max-content; 
  align-items: baseline; 
  grid-template-columns: -webkit-min-content; 
  grid-template-columns: min-content; 
  width: 300px; 
  grid-column-gap: 5px 
}.large_num_txt > h3 {
	font-family: 'Ambiguity Thrift';
	color: #dbba79;
	font-size: 120px;
	font-weight: bold;
	height: 170px;
	line-height: normal;
	line-height: initial;
	justify-self: center;
	font-size: 160px;
	grid-row: 1/3;
	height: 100%;
}.large_num_txt > h3 > b{
	font-family: inherit;
	font-weight: bold;
	color: #dbba79;
	font-size: 72px;
	text-transform: capitalize;
	justify-self: baseline;
	line-height: 1em;
	font-size: 38px;
	align-self: end;
}.large_num_txt > p{
	padding: 0px;
	margin: 0px !important;
	font-size: 10px;
	line-height: 16px;
	grid-column: 1/3;
}.large_num_txt > b {
	font-family: inherit;
	font-weight: bold;
	color: #dbba79;
	text-transform: capitalize;
	justify-self: baseline;
	line-height: 1em;
	font-size: 48px;
	align-self: end;
}.large_num_txt > p {
	padding: 0px;
	margin: 0px !important;
	font-size: 10px;
	line-height: 16px;
	grid-column: 2/3;
}.large_num_txt > p span {
	line-height: 12px;
	font-size: 8px;
	color: #656b77;
}.stack_num {
  display: grid;
  padding: 0 0 0 20px;
  width: 240px;
  grid-template-rows: repeat(-webkit-max-content, 7);
  grid-template-rows: repeat(max-content, 7);
  grid-gap: 10px;
  }@media (max-width: 1025px) {.stack_num {
		grid-row: 3;
		margin: 30px auto !important;
	}
}@media (max-width: 641px){.stack_num {
		grid-row: 3;
	}
}.stack_num > .large_num_txt {
	width: 100%;
	display: block;
}.stack_num > .large_num_txt > h3 {
	font-size: 38px;
	height: auto;
	justify-self: left;
	line-height: 1.4em;
}@media (max-width: 1025px) {.stack_num > .large_num_txt > p {
		grid-column: 1/3;
	}
}.article-heading {
  padding-top: 5vh;
  font-weight: bold;
  margin: 0 0 0 0;
  min-height: 61px;
  font-size: 13pt;
  margin: 0px;
  font-family: 'Ambiguity Thrift';
  line-height: 1.3em;
}@media (max-width: 641px) {.article-heading {
		padding-top: 40px;
	}
}.article2 {
  padding-top: 20px;
}@media (max-width: 641px) {.article2 {
		padding-top: 0px;
	}
}.article2_float {
  top: 30px;
}@media (max-width: 641px) {.article2_float {
		width: auto;
		grid-row: 8/9;
	}
}/* .quote-author {
  padding-left: 40px;
  font-size: 0.85rem;
  text-transform: uppercase;
  font-weight: normal;
} */.quote-subtitle {
  padding-left: 40px;
  font-size: 0.6rem;
  line-height: 0.85rem;
  font-weight: normal;
}@media (max-width: 641px) {.quote_group_1 {
		grid-row: 15/16;
	}
}.quote_group_2,
.quote_group_3 {
  top: 0px;
}.quote_group_2{
  top: -16px;
}.quote_group_3{
  margin-left: -115px;
}@media (max-width: 641px) {.quote_group_2 {
		grid-row: 27/28;
	}
}.quote_group_2 .quote2 {
  margin-bottom: 0px;
  height: 0px;
}.article-subheading{
  grid-row: 2/3;
  grid-column: 3/8;
  font-size: 10pt;
  font-family: 'Ambiguity Tradition', 'serif';
  padding-left:50px;
  padding-right:50px;
  line-height:1.5em;
}@media (max-width: 641px) {.article-subheading{
		grid-column: 1/10;
		padding: 0px;
	}
}/* Styles for Hub Page */.hub_content{
  overflow-x: hidden;
  overflow-y: hidden
}.hub_content > .header{
	height: 93vh;
	width: 100vw;
	background-image: url(../images/hubHeaderImg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	grid-auto-rows: auto -webkit-min-content auto 10%;
	grid-auto-rows: auto min-content auto 10%;
}@media (max-width: 1025px){.hub_content > .header{
		background-size: auto 100%;
		grid-auto-rows: auto -webkit-min-content auto 70px;
		grid-auto-rows: auto min-content auto 70px;
	}
}@media (max-width: 641px){.hub_content > .header{
		background-size: auto 100%;
		background-position: 65% center;
		grid-auto-rows: auto -webkit-min-content auto 100px;
		grid-auto-rows: auto min-content auto 100px;
		background-attachment: scroll;
		width: 100%;
		display: block;
	}
}.hub_content > .header > .rm_logo{
	background-image: url(../images/rm_logo.svg);
	background-repeat: no-repeat;
	height: 50px;
	width: 250px;
	justify-self: center;
	align-self: end;
}@media (max-width: 641px){.hub_content > .header > .rm_logo{
		height: 40px;
		width: 200px;
		position: relative;
		top: 30%;
		margin: 0 auto;
	}
}.hub_content > .header > h3{
	font-family: 'Ambiguity Thrift';
	font-size: 70px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -2.03px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
	height: 80px;
}@media (max-width: 641px){.hub_content > .header > h3{
		font-size: 40px;
		height: 50px;
		position: relative;
		top: 30%;
		margin: 0 auto;
	}
}.hub_content > .header > p{
	font-family: 'Ambiguity Tradition';
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: -0.02px;
	text-align: center;
	width: 280px;
	justify-self: center;
	align-self: start;
	line-height: 1.5em;
	padding: 0px;
	margin: 40px 0 0;
}@media (max-width: 641px){.hub_content > .header > p{
		padding: 0px;
		font-size: 12px;
		position: relative;
		top: 35%;
		margin: 0 auto;
	}
}.hub_content > .header .scroll_more{
	width: 10%;
	min-width: 100px;
	justify-content: center;
	justify-self: center;
	display: grid;
	grid-template-rows: -webkit-min-content 1fr;
	grid-template-rows: min-content 1fr;
	cursor: pointer;
}@media (max-width: 641px){.hub_content > .header .scroll_more{
		position: relative;
		top: 68%;
		margin: 0 auto;
	}
}.hub_content > .header .scroll_more > h4{
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
}.hub_content > .header .scroll_down{
	content: url(../images/scroll_down.svg);
	justify-self: center;
	align-self: auto;
	height: 15px;
	margin: 0;
	cursor: pointer;
}.hub_content > .header .scroll_down:hover{
	opacity: 1;
}.hub_content > .youtube{
	grid-template-columns: 100%;
	grid-template-rows: -webkit-min-content 90%;
	grid-template-rows: min-content 90%;
	grid-row-gap: 0px;
}@media (max-width: 1025px){.hub_content > .youtube{
		grid-row-gap: 10px;
	}
}@media (max-width: 641px){.hub_content > .youtube{
		grid-row-gap: 10px;
	}
}.hub_content h3{
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	font-size: 21px;
	line-height: 1.2em;
	color: #444a5a;
	width: 100%;
	max-width: 1400px;
	justify-self: center;
	padding: 40px 0 20px;
}@media (max-width: 641px){.hub_content h3{
		padding: 20px 0 10px;
		font-size: 14px;
	}
}.hub_content > section{
	display: grid;
}.hub_content > section > .youtube_overlay{
	grid-column: 1/2;
	grid-row: 1/2;
	position: relative;
	background-color: rgba(0, 0, 0, 0.65098);
	display: none;
	z-index: 105;
}.hub_content > section > .youtube_overlay > .youtube_close{
	cursor: pointer;
	color: white;
	font-size: 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	float: right;
	padding: 10px 40px;
	right: 30px;
	top: 10px;
	opacity: .5;
}.hub_content > section > .youtube_overlay > .youtube_close:hover{
	opacity: 1;
}.hub_content > section > .youtube_overlay > .youtube_vid{
	height: 80%;
	width: 80%;
	margin: 5% auto;
}.hub_content > section{/* Hub Video Loop and Youtube popup
*/
}.hub_content > section > .video_overlay{
	background-color: rgba(0, 0, 0, 0.65098);
	grid-column: 1/2;
	grid-row: 1/2;
	position: relative;
	display: grid;
	grid-template-rows: auto 30% 40%;
}.hub_content > section > .video_overlay > h3{
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	font-size: 4vw;
	color: #FFFFFF;
	letter-spacing: -1.35px;
	line-height: 1.4em;
	text-transform: uppercase;
	justify-self: center;
	align-self: end;
}.hub_content > section > .video_overlay > p{
	font-family: 'Ambiguity Tradition';
	font-size: 2vw;
	color: #FFFFFF;
	letter-spacing: -0.02px;
	text-align: center;
	width: 40%;
	justify-self: center;
	align-self: start;
	line-height: 1.4em;
	padding: 20px 0 0;
}.hub_content > section > .looping_video{
	grid-column: 1/2;
	grid-row: 2;
	width: 100%;
	max-width: 1400px;
	justify-self: center;
	height: 75%;
}.hub_content > section .play_video{
	content: url(../images/play_button.svg);
	justify-self: center;
	height: 15%;
	cursor: pointer;
	position: relative;
	z-index: 100;
	opacity: .5;
}.hub_content > section .play_video:hover{
	opacity: 1;
}.hub_content{/* Image Grid with Quote
*/
}.hub_content > .fade_in{
	opacity: 0;
}.hub_content > #farner_quote{
	grid-template-columns: repeat(48, 1fr);
	grid-template-rows: repeat(39, 1fr);
	height: 1120px;
	width: 90vw;
}@media (min-width: 1500px){.hub_content > #farner_quote{
		width: 70vw;
	}
}@media (max-width: 1025px){.hub_content > #farner_quote{
		width: 100vw;
	}
}@media (max-width: 380px){.hub_content > #farner_quote{
		height: 1000px;
	}
}.hub_content > #farner_quote > .quote_module{
	grid-row: 13/21;
	grid-column: 13/45;
}@media (max-width: 1025px){.hub_content > #farner_quote > .quote_module{
		grid-row: 14/21;
		grid-column: 13/38;
	}
}@media (max-width: 641px){.hub_content > #farner_quote > .quote_module{
		grid-row: 6/31;
		grid-column: 4/45;
	}
}@media (max-width: 380px){.hub_content > #farner_quote > .quote_module{
		grid-column: 2/48;
	}
}.hub_content > #farner_quote > .quote_module > h3{
	font-size: 16px;
	line-height: 1.5em;
	width: 100%;
}.hub_content > #farner_quote > .g_img{
	background-size: contain cover;
}.hub_content > #farner_quote > .img_8{
	background-image: url(../images/quicken_img_8.jpg);
	grid-column: 1/12;
	grid-row: 13/25;
}@media (min-width: 1500px){.hub_content > #farner_quote > .img_8{
		grid-column: 1/10;
		grid-row: 13/25;
	}
}@media (max-width: 641px){.hub_content > #farner_quote > .img_8{
		grid-column: 4/22;
		grid-row: 27/36;
	}
}@media (max-width: 380px){.hub_content > #farner_quote > .img_8{
		grid-column: 4/22;
		grid-row: 27/36;
	}
}.hub_content > #farner_quote > .img_7{
	background-image: url(../images/quicken_img_7.jpg);
	grid-column: 21/44;
	grid-row: 24/34;
}@media (min-width: 1500px){.hub_content > #farner_quote > .img_7{
		grid-column: 21/44;
		grid-row: 24/34;
	}
}@media (max-width: 1025px){.hub_content > #farner_quote > .img_7{
		grid-column: 14/44;
		grid-row: 26/34;
	}
}@media (max-width: 641px){.hub_content > #farner_quote > .img_7{
		grid-column: 25/48;
		grid-row: 32/37;
	}
}@media (max-width: 380px){.hub_content > #farner_quote > .img_7{
		grid-column: 25/48;
		grid-row: 32/37;
	}
}.hub_content > #farner_quote > .img_6{
	background-image: url(../images/quicken_img_6.jpg);
	grid-column: 24/45;
	grid-row: 2/11;
}@media (min-width: 1500px){.hub_content > #farner_quote > .img_6{
		grid-column: 24/45;
		grid-row: 2/11;
	}
}@media (max-width: 641px){.hub_content > #farner_quote > .img_6{
		grid-column: 9/34;
		grid-row: 2/8;
	}
}@media (max-width: 380px){.hub_content > #farner_quote > .img_6{
		grid-column: 8/34;
		grid-row: 3/7;
	}
}.hub_content > .image_grid{
	grid-template-rows: repeat(24, 1fr);
	grid-template-columns: repeat(29, 1fr);
	max-width: 1400px;
	max-height: 1700px;
	width: 71vw;
	height: 51vw;
	min-width: 320px;
	min-height: 570px;
	margin: 0 auto 0px;
	margin-top: 50px;
}@media (max-width: 1025px){.hub_content > .image_grid{
		width: 80vw;
		height: 60vw;
	}
}@media (max-width: 641px){.hub_content > .image_grid{
		grid-template-rows: repeat(20, 1fr);
		grid-template-columns: repeat(16, 1fr);
		min-height: 100%;
		min-width: 100%;
		height: 92vh;
		width: 100vw;
		margin: 0;
	}
}.hub_content > .image_grid > .quote_module{
	grid-column: 9/24;
	grid-row: 11/16;
	padding: 0;
	justify-self: center;
	align-self: center;
	height: auto;
	width: auto;
}@media (max-width: 641px){.hub_content > .image_grid > .quote_module{
		grid-column: 2/16;
		grid-row: 5/14;
	}
}.hub_content > .image_grid > .quote_module > h3{
	font-size: 24px;
	line-height: 1.25em;
}@media (max-width: 1025px){.hub_content > .image_grid > .quote_module > h3{
		font-size: 16px;
		line-height: 1.25em;
		width: 350px;
	}
}.hub_content > .image_grid > .quote_module > h5, .hub_content > .image_grid > .quote_module p{
	padding: 0 0 0 40px;
	line-height: 1.3em;
}.hub_content > .image_grid > .quote_module > p{
	font-size: 12px;
}.hub_content > .image_grid > .quote_module > h5{
	font-size: 16px;
	margin: 20px 0 0;
}@media (max-width: 1025px){.hub_content > .image_grid > .quote_module > h5{
		font-size: .85em;
	}
}.hub_content > .image_grid > .g_img{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 4px 8px 10px rgba(0, 0, 0, .2);
}.hub_content > .image_grid > .img_5{
	background-image: url(../images/quicken_img_5.png);
	grid-column: 1/8;
	grid-row: 11/22;
}@media (max-width: 641px){.hub_content > .image_grid > .img_5{
		grid-column: 1/6;
		grid-row: 14/21;
	}
}.hub_content > .image_grid > .img_4{
	background-image: url(../images/quicken_img_4.png);
	grid-column: 14/20;
	grid-row: 20/24;
}@media (max-width: 641px){.hub_content > .image_grid > .img_4{
		grid-column: 8/14;
		grid-row: 18/21;
	}
}.hub_content > .image_grid > .img_3{
	background-image: url(../images/quicken_img_3.png);
	grid-column: 25/31;
	grid-row: 14/22;
}@media (max-width: 641px){.hub_content > .image_grid > .img_3{
		grid-column: 12/17;
		grid-row: 12/17;
	}
}.hub_content > .image_grid > .img_2{
	background-image: url(../images/quicken_img_2.png);
	grid-column: 22/27;
	grid-row: 2/10;
	background-position: left;
}@media (max-width: 641px){.hub_content > .image_grid > .img_2{
		grid-column: 11/18;
		grid-row: 2/8;
	}
}.hub_content > .image_grid > .img_1{
	background-image: url(../images/quicken_img_1.png);
	grid-column: 4/13;
	grid-row: 2/8;
}@media (max-width: 641px){.hub_content > .image_grid > .img_1{
		grid-column: 1/9;
		grid-row: 1/5;
	}
}.hub_content > section h2{
	font-family: 'Ambiguity Thrift';
	font-size: 3.2vw;
	font-weight: bold;
	line-height: 1em;
}@media (min-width: 1500px){.hub_content > section h2{
		font-size: 48px;
	}
}@media (max-width: 1025px){.hub_content > section h2{
		font-size: 4.8vw;
	}
}.hub_content > section > .sec_header{
	background-color: #444a5a;
	padding: 60px 0;
}@media (max-width: 1025px){.hub_content > section > .sec_header{
		padding: 50px 0;
	}
}@media (max-width: 641px){.hub_content > section > .sec_header{
		padding: 0 0 20px;
		background-color: white;
		border-bottom: 1px solid;
		border-bottom-color: #656b77;
	}
}.hub_content > section > .sec_header .center_txt{
	text-align: center;
}.hub_content > section > .sec_header .center_txt > p{
	max-width: 560px;
	justify-self: center;
}.hub_content > section > .sec_header > div{
	display: grid;
	grid-auto-rows: auto;
	min-width: 320px;
	width: 60vw;
	max-width: 1100px;
	margin: 0 auto;
}@media (min-width: 1500px){.hub_content > section > .sec_header > div{}
}@media (max-width: 1025px){.hub_content > section > .sec_header > div{
		grid-template-columns: auto;
	}
}.hub_content > section > .sec_header > div p{
	font-family: 'Ambiguity Tradition';
	color: white;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}.hub_content > section > .sec_header > div > .left_txt{
	text-align: left;
}.hub_content > section > .sec_header > div > .num_set{
	display: grid;
	grid-template-columns: 1fr 80px 1fr;
	text-align: center;
	color: white;
	align-items: end;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	justify-self: center;
}.hub_content > section > .sec_header > div > .num_set  h3{
	font-family: 'Ambiguity Thrift';
	font-size: 46px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 30px 0 0 0;
}.hub_content > section > .sec_header > div > .num_set h5 {
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	font-size: 1.5em;
	position: relative;
	justify-self: center;
	line-height: 90px;
}.hub_content > section > .sec_header h2{
	color: white;
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	text-transform: uppercase;
}@media (max-width: 641px){.hub_content > section > .sec_header h2{
		color: #444a5a;
	}
}.hub_content .cream{
	color: #dbba79;
}.hub_content .bar_charts{
	display: grid;
	grid-template-rows: auto auto auto;
	opacity: 0;
}@media (max-width: 641px){.hub_content .bar_charts{
		overflow-y: hidden;
	}
}.hub_content .bar_charts > .chart_btn{
	display: none;
	padding-top: 60px;
	position: relative;
	bottom: 0px;
	background: rgb(255, 255, 255);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
}.hub_content .bar_charts > .chart_btn > button{
	height: 50px;
	width: 100%;
	display: grid;
	background-color: #1777cb;
	cursor: pointer;
}.hub_content .bar_charts > .chart_btn > button > h6{
	font-size: 16px;
	text-transform: uppercase;
	color: white;
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	justify-self: center;
}@media (max-width: 641px){.hub_content .bar_charts > .chart_btn{
		display: block;
	}
}.hub_content .bar_charts .bc_header{
	display: grid;
	grid-template-rows: auto auto;
	justify-self: center;
	text-align: center;
	margin: 60px 0 30px;
	max-width: 450px;
}@media (max-width: 1025px){.hub_content .bar_charts .bc_header{
		width: 40%;
		min-width: 410px;
	}
}@media (max-width: 641px){.hub_content .bar_charts .bc_header{
		width: 30%;
		min-width: 300px;
	}
}.hub_content .bar_charts .bc_header > h5 {
	font-family: 'Ambiguity Thrift';
	font-size: 2vw;
	line-height: 1em;
	letter-spacing: -1.4px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 20px;
}@media (min-width: 1500px){.hub_content .bar_charts .bc_header > h5 {
		font-size: 28px;
	}
}@media (max-width: 1025px){.hub_content .bar_charts .bc_header > h5 {
		font-size: 24px;
	}
}@media (max-width: 641px){.hub_content .bar_charts .bc_header > h5 {
		font-size: 18px;
		margin: 0 0 10px;
	}
}.hub_content .bar_charts .bc_header > p{
	font-family: 'Ambiguity Tradition';
	letter-spacing: -0.23;
	font-size: 14px;
	line-height: 1.3em;
}@media (max-width: 1025px){.hub_content .bar_charts .bc_header > p{
		font-size: 10px;
	}
}@media (max-width: 641px){.hub_content .bar_charts .bc_header > p{
		width: 210px;
		margin: 0 auto;
	}
}.hub_content .bar_charts > .bc_legend{
	display: grid;
	grid-template-columns: 50% 50%;
	width: 320px;
	margin: 0 auto 80px;
}@media (max-width: 641px){.hub_content .bar_charts > .bc_legend{
		margin: 0 auto 40px;
	}
}.hub_content .bar_charts > .bc_legend > .legend{
	display: grid;
	grid-template-columns: 25px auto;
}.hub_content .bar_charts > .bc_legend > .legend > svg{
	height: 20px;
	width: 20px;
}.hub_content .bar_charts > .bc_legend > .legend > h5{
	font-family: 'Ambiguity Tradition';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10px;
}.hub_content .bar_charts #bc_charts{
	width: 70%;
	max-width: 1000px;
	margin: 0 auto 80px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}@media (max-width: 1025px){.hub_content .bar_charts #bc_charts{
		grid-template-columns: 1fr;
	}
}@media (max-width: 641px){.hub_content .bar_charts #bc_charts{
		height: 250px;
		width: 95%;
		margin: 0px auto;
	}
}.hub_content .bar_charts #bc_charts > .bar_chart{
	display: grid;
	grid-template-columns: 50% 50%;
}@media (max-width: 1025px){.hub_content .bar_charts #bc_charts > .bar_chart{
		grid-template-columns: 50% 50%;
	}
}@media (max-width: 641px){.hub_content .bar_charts #bc_charts > .bar_chart{
		grid-template-columns: 3fr 4fr;
	}
}.hub_content .bar_charts #bc_charts > .bar_chart > div{
	display: grid;
	align-items: center;
}.hub_content .bar_charts #bc_charts > .bar_chart > .bars_title{
	border-right: solid 1px #dadbdf;
	line-height: 1.3em;
}@media (max-width: 641px){.hub_content .bar_charts #bc_charts > .bar_chart > .bars_title{
		font-size-adjust: 10%;
	}
}.hub_content .bar_charts #bc_charts > .bar_chart > .bars_title > h6{
	text-align: right;
	padding: 0 20px 0 0;
}.hub_content .bar_charts #bc_charts > .bar_chart > .cost_bars{
	grid-template-rows: auto auto;
	padding: 15px 0;
}.hub_content .bar_charts #bc_charts > .bar_chart > .cost_bars > .bar_homeless{
	color: #dbba79;
	align-self: start;
}.hub_content .bar_charts #bc_charts > .bar_chart > .cost_bars > .bar_support{
	color: #444a5a;
	align-self: end;
}.hub_content .bar_charts #bc_charts > .bar_chart > .cost_bars > div{
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 10px;
	font-family: 'Ambiguity Tradition';
	font-size: 12px;
	font-weight: bold;
}.hub_content .bfz_slider{
	background-image: linear-gradient(180deg, #f8f8f8 50%,#444a5a 50%);
	margin-top: 50px;
	opacity: 0;
}.hub_content .bfz_slider > div {
	display: grid;
	justify-items: center;
	grid-template-rows: 150px 640px;
	grid-gap: 50px;
}@media (max-width: 641px){.hub_content .bfz_slider > div {
		grid-template-rows: 150px 500px;
		grid-gap: 0px;
	}
}.hub_content .bfz_slider > div  h2{
	font-size: 42px;
	font-weight: 900;
	width: 80%;
	text-transform: uppercase;
	text-align: center;
	align-self: center;
}@media (max-width: 641px){.hub_content .bfz_slider > div  h2{
		font-size: 24px;
	}
}.hub_content .bfz_slider > div .slick_carousel{
	width: 480px;
	display: grid;
}@media (max-width: 1499px){.hub_content .bfz_slider > div .slick_carousel{}
}@media (max-width: 1025px){.hub_content .bfz_slider > div .slick_carousel{}
}@media (min-width: 641px){.hub_content .bfz_slider > div .slick_carousel{}
}@media (max-width: 641px){.hub_content .bfz_slider > div .slick_carousel{
		width: 80%;
	}
}.hub_content .bfz_slider > div .slick_carousel .carousel_item{
	display: grid;
	justify-items: center;
	grid-template-rows: auto 1fr;
}.hub_content .bfz_slider > div .slick_carousel .carousel_item > div{
	display: grid;
	align-items: center;
	height: 400px;
	width: 480px;
	text-align: center;
	background-color: white;
	box-shadow: 4px 8px 10px rgba(0, 0, 0, .2);
}@media (max-width: 641px){.hub_content .bfz_slider > div .slick_carousel .carousel_item > div{
		width: 100%;
		height: 270px;
	}
}.hub_content .bfz_slider > div .slick_carousel .carousel_item > div .no_homeless > h3{
	line-height: 1em;
}.hub_content .bfz_slider > div .slick_carousel .carousel_item > div .no_homeless > h6{
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	color: #dbba79;
}.hub_content .bfz_slider > div .slick_carousel .carousel_item > div h3 {
	font-family: 'Ambiguity Thrift';
	font-size: 200px;
	font-weight: 600;
	color: #dbba79;
}@media (max-width: 641px){.hub_content .bfz_slider > div .slick_carousel .carousel_item > div h3 {
		font-size: 120px;
	}
}.hub_content .bfz_slider > div .slick_carousel .carousel_item > div > .smallerNum {
	font-size: 92px;
}@media (max-width: 641px){.hub_content .bfz_slider > div .slick_carousel .carousel_item > div > .smallerNum {
		font-size: 56px;
	}
}.hub_content .bfz_slider > div .slick_carousel .carousel_item p{
	margin: 30px auto 0;
	width: 70%;
	text-align: center;
	color: white;
	line-height: 1.3em;
	font-size: 18px;
}@media (max-width: 641px){.hub_content .bfz_slider > div .slick_carousel .carousel_item p{
		width: 90%;
		line-height: 1.3em;
	}
}.hub_content .vsCost{
	opacity: 0;
}.hub_content .vsCost > .sec_header{
	background-color: #444a5a;
	padding: 60px 0;
}.hub_content .vsCost > .sec_header > div{
	width: 80%;
}@media (max-width: 641px){.hub_content .vsCost > .sec_header > div{
		width: 95%;
		min-width: 300px;
	}
}.hub_content .vsCost > .sec_header > div > h2{
	color: white;
}@media (max-width: 1025px){.hub_content .vsCost > .sec_header > div > h2{
		color: white;
	}
}@media (max-width: 641px){.hub_content .vsCost > .sec_header > div > h2{
		font-size: 34px;
	}
}.hub_content .vsCost > .sec_header > div > p{
	width: 80%;
}@media (max-width: 641px){.hub_content .vsCost > .sec_header > div > p{
		width: 90%;
		min-width: 320px;
		font-size: 14px;
	}
}@media (max-width: 641px){.hub_content .vsCost > .sec_header .num_set{
		grid-template-columns: 1fr 50px 1fr;
	}
}.hub_content .vsCost > .sec_header .num_set p{
	font-size: 12px;
	margin: 0;
}.hub_content .slick-dots{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	justify-self: center;
	justify-items: center;
	align-items: end;
	width: 170px;
}.hub_content .slick-dots > li{
	float: left;
}.hub_content .slick-dots > li > button{
	margin: 0 0 30px;
	font-size: 0%;
	border: none;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	opacity: .5;
	cursor: pointer;
	padding: 0;
}.hub_content .slick-dots > li > button:focus{
	outline: none;
	opacity: 1;
}.hub_content .slick-dots .slick-active > button{
	outline: none;
	opacity: 1;
}/* Map Styles */.bfz_map_sec{
  opacity: 0;
  margin-top: 50px;
  display: none !important
}.bfz_map_sec > .sec_header{
	padding: 0px;
	display: grid;
	justify-content: center;
	align-content: center;
}.bfz_map_sec > .sec_header > div{
	grid-template-columns: -webkit-max-content 1fr;
	grid-template-columns: max-content 1fr;
	grid-column-gap: 5%;
	width: 90vw !important;
	max-width: 1700px !important;
}@media (min-width: 1500px){.bfz_map_sec > .sec_header > div{}
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div{
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		grid-gap: 20px;
	}
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div > div{
		width: 80%;
		justify-self: center;
	}
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div > div > h2 {
		text-align: center;
	}
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > div > h2 {
		color:#444a5a;
	}
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div > div > p {
		text-align: center;
	}
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > div > p {
		color:#444a5a;
	}
}.bfz_map_sec > .sec_header > div > div > p::before {
	content: 'Click';
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > div > p::before {
		content: 'Tap';
	}
}.bfz_map_sec > .sec_header > div > .map_legend_{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	justify-self: end;
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > .map_legend_{
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-gap: 5px;
	}
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div > .map_legend_{
		grid-template-rows: 1fr;
		justify-self: center;
	}
}.bfz_map_sec > .sec_header > div > .map_legend_ > .map_legend{
	font-size: 12px;
	align-self: center;
	justify-self: center;
	align-items: center;
	width: 100%;
	max-width: 230px;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 10px;
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > .map_legend_ > .map_legend{
		max-width: 90%;
	}
}@media (max-width: 641px){.bfz_map_sec > .sec_header > div > .map_legend_ > .map_legend > p{
		color:#444a5a;
	}
}.bfz_map_sec > .sec_header > div > .map_legend_ > .map_legend::before{
	float: left;
	min-width: 15px;
	width: 10%;
	max-width: 20px;
}@media (max-width: 1025px){.bfz_map_sec > .sec_header > div > .map_legend_ > .map_legend::before{}
}.bfz_map_sec > .sec_header > div > .map_legend_ > .ml_red:before{
	content: url(../images/mapPoint_red.svg);
}.bfz_map_sec > .sec_header > div > .map_legend_ > .ml_blue:before{
	content: url(../images/mapPoint_blue.svg);
}.bfz_links{
  background-color: #f8f8f8;
  opacity: 0;
}@media (max-width: 641px){.bfz_links{
		background-color: white;
	}
}.grid_it{
  display: grid;
}.article_links{
      display: grid;
      grid-template-columns: auto auto;
      max-width: 950px;
      width: 100%;
      min-width: 700px;
      justify-self: center;
      margin: 80px auto;
      grid-gap: 50px 0px;     
    }@media (max-width: 1499px){.article_links{}
}@media (max-width: 1025px){.article_links{}
}@media (min-width: 641px){.article_links{}
}@media (max-width: 641px){.article_links{
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		width: 100%;
		max-width: none;
		min-width: 100%;
		margin: 0 0 30px 0;
	}
}.article_links .article_link{
	display: grid;
	grid-template-rows: 270px 220px;
	grid-auto-flow: row;
	height: 490px;
	max-width: 420px;
	width: 95%;
	min-width: 320px;
	background-size: cover;
	background-position: top center;
	justify-self: center;
	box-shadow: 4px 8px 10px rgba(0, 0, 0, .2);
	background-repeat: no-repeat;
}@media (max-width: 1499px){.article_links .article_link{}
}@media (max-width: 1025px){.article_links .article_link{}
}@media (min-width: 641px){.article_links .article_link{}
}@media (max-width: 641px){.article_links .article_link{
		height: auto;
		max-width: 100%;
		width: 100%;
		grid-template-rows: 1.5fr 1fr;
		background-position: center;
		background-size: auto;
		box-shadow: 0px 2px 3px rgba(0, 0, 0, .2);
	}
}.article_links .article_link >  div{
	display: grid;
	grid-template-columns: auto 1fr;
	background-color: white;
	grid-row: 2;
	font-weight: bold;
	line-height: 1.6em;
}.article_links .article_link >  div > .article_mobile {
	width: 40px;
	padding: 0px;
	display: none;
}@media (max-width: 641px){.article_links .article_link >  div > .article_mobile {
		display: block;
		height: 100%;
		background-color: #1777cb;
		justify-self: end;
	}.article_links .article_link >  div > .article_mobile a{
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto;
		width: 100%;
		height: 100%;
	}.article_links .article_link >  div > .article_mobile a img{
		justify-self: center;
		align-self: center;
	}
}.article_links .article_link >  div > div{
	display: grid;
	padding: 30px;
}@media (max-width: 641px){.article_links .article_link >  div > div{
		grid-template-rows: -webkit-max-content -webkit-min-content;
		grid-template-rows: max-content min-content;
		background-color: white;
		grid-row: 2;
		font-weight: bold;
		line-height: 1.6em;
	}
}.article_links .article_link >  div > div a{
	text-decoration: none;
}.article_links .article_link >  div > div a h6{
	text-transform: uppercase;
	font-family: 'Ambiguity Tradition';
	font-size: 12px;
	align-self: end;
	color: #444a5a;
}.article_links .article_link >  div > div a h5{
	font-family: 'Ambiguity Thrift';
	font-size: 21px;
	line-height: 1.2em;
	color: #444a5a;
}@media (max-width: 1025px){.article_links .article_link >  div > div a h5{
		font-size: 18px;
	}
}@media (max-width: 641px){.article_links .article_link >  div > div a h5{
		font-size: 4vw;
	}
}@media (max-width: 380px){.article_links .article_link >  div > div a h5{
		font-size: 14px;
	}
}.article_links .article_link >  div > div button{
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	background-color: #1777cb;
	color: white;
	width: 160px;
	height: 40px;
	align-self: end;
	border: none;
}@media (max-width: 641px){.article_links .article_link >  div > div button{
		background-color: transparent;
		background-color: initial;
		color: #1777cb;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		border: none;
		margin: 30px 0 0 0;
		padding: 0;
		font-size: 12px;
	}
}.article_links .article_link >  div > div button a{
	text-decoration: none;
}.article_links .article_1{
	background-image: url(../images/article5_img.jpg);
	background-size: 580px;
	background-position: -50px -50px;
}@media (max-width: 641px){.article_links .article_1{
		background-size: cover;
	}
}.article_links .article_2{
	background-image: url(../images/article2_img.png);
	background-size: 450px;
}@media (max-width: 641px){.article_links .article_2{
		background-size: auto;
	}
}.article_links .article_3{
	background-image: url(../images/article3_img.jpg);
	background-size: 450px;
}@media (max-width: 641px){.article_links .article_3{
		background-size: auto;
	}
}.article_links .article_4{
	background-image: url(../images/article4_img.jpg);
	background-size: 450px;
}@media (max-width: 641px){.article_links .article_4{
		background-size: auto;
	}
}.article_links .article_map{
	background-image: url(../images/mapLinkImage.jpg);
	background-size: 100%;
	background-position: top;
}.states{
  fill: #dadbdf;
}#map{
  max-height: 900px;
  height: 80vh;
  max-width: 1700px;
  width: 100%;
  margin: 0 auto;
  border-right: solid 1px #dadbdf;
  border-left: solid 1px #dadbdf;
  overflow: hidden;

}@media (max-width: 1025px){#map{
		border: none;
	}
}@media (max-width: 641px){#map{
		height: 70vh;
	}
}#map > .cocListBtn{
	width: 20%;
	height: 50px;
	position: relative;
	background-color: #1777cb;
	cursor: pointer;
	display: none;
	color: white;
	bottom: 95%;
	right: 80%;
}@media (max-width: 641px){#map > .cocListBtn{
		right: 0%;
		bottom: 50px;
		width: 100%;
		z-index: 150;
	}
}#map > .cocListBtn > h6{
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: white;
	height: 100%;
	display: grid;
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	justify-self: center;
	align-self: center;
}@media (max-width: 1025px){#map > .cocListBtn{
		display: grid;
		float: right;
	}
}#map > .coc_stage{
	float: right;
	height: 100%;
	min-width: 320px;
	bottom: 100%;
	width: 40%;
	max-width: 500px;
	z-index: 200;
	background-color: white;
	position: relative;
	overflow-y: scroll;
	right: -110%;
	box-shadow: -10px 15px 20px rgba(0, 0, 0, .3);
	border-top: solid 20px green;
	display: grid;
	grid-template-columns: 2fr .1fr 2fr 1fr;
	grid-template-rows: -webkit-max-content -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content auto;
	grid-template-rows: max-content min-content min-content min-content min-content auto;
	grid-template-areas: 'title title title close' 'date . state .' 'image image image image' 'name name name .' 'job job job .' 'QA QA QA QA';
}@media (max-width: 1025px){#map > .coc_stage{
		width: 50%;
		bottom: 200%;
	}
}@media (max-width: 641px){#map > .coc_stage{
		width: 100%;
		height: 100vh;
		max-width: inherit;
		position: fixed;
		bottom: 0;
	}
}#map > .coc_stage > .coc_title{
	grid-area: title;
}#map > .coc_stage > .coc_close{
	grid-area: close;
	font-size: 21px;
	border: none;
	font-family: 'Ambiguity Tradition';
	cursor: pointer;
	align-self: flex-start;
	padding: 20px;
	opacity: .5;
	background-color: white;
}#map > .coc_stage  .coc_close:focus{
	outline: none;
}#map > .coc_stage  .coc_close:hover{
	opacity: 1;
}#map > .coc_stage > .coc_date{
	grid-area: date;
}#map > .coc_stage > .coc_state{
	grid-area: state;
}#map > .coc_stage > .coc_image{
	grid-area: image;
	background-color: #a51d53;
	margin: 20px 0 0;
	width:100%;
}#map > .coc_stage > .coc_job{
	grid-area: job;
	padding: 0 0 0 20px;
	font-size: 10px;
	line-height: 1.2em;
	color: #656b77;
	width: 240px;
}#map > .coc_stage > .coc_name{
	text-transform: uppercase;
	font-family: 'Ambiguity Thrift';
	font-weight: bold;
	font-size: 14px;
	grid-area: name;
	padding: 10px 0 0 20px;
}#map > .coc_stage > .coc_qa{
	grid-area: QA;
	margin: 20px 20px 0;
	padding: 20px 0 0;
	border-top: 1px solid #dadbdf;
}#map > .coc_stage > .coc_qa > h6{
	font-family: 'Ambiguity Tradition';
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5em;
}#map > .coc_stage > .coc_qa > p{
	font-size: 14px;
	line-height: 1.3em;
	margin: 20px 0;
	font-family: 'Ambiguity Tradition';
}#map > .bfz_map{
	height: 100%;
	position: relative;
	width: 78%;
	float: right;
}@media (max-width: 1499px){#map > .bfz_map{}
}@media (max-width: 1025px){#map > .bfz_map{
		width: 100%;
	}
}#map > .bfz_map > svg{
	position: relative;
}#map > .bfz_map .pointL{
	fill:none;
	stroke:#444A5A;
	stroke-width:2;
	stroke-linecap:round;
	stroke-miterlimit:10;
}#map > .bfz_map .pointC{
	fill:none;
	stroke:#444A5A;
	stroke-width:5.5;
	stroke-miterlimit:10;
}#map > .bfz_map > .coc_popup{
	width: 400px;
	height: 200px;
	background-color: #FFFFFF;
	box-shadow: 4px 8px 10px rgba(0, 0, 0, .2);
	float: left;
	position: relative;
	bottom: 80%;
	left: 30%;
	display: none;
	grid-template-areas: 'title title button' 'date state button';
	grid-template-columns: 4fr 1fr 1fr;
	border-radius: 10px;
	overflow: hidden;
}@media (max-width: 641px){#map > .bfz_map > .coc_popup{
		width: 90%;
		left: 5%;
	}
}#map .coc_title{
	font-family: 'Ambiguity Thrift';
	font-size: 21px;
	line-height: 1.3em;
	font-weight: 900;
	grid-area: title;
	padding: 20px 20px 50px;
}#map .coc_date{
	text-transform: uppercase;
	grid-area: date;
	display: grid;
	grid-template-rows: -webkit-min-content -webkit-min-content;
	grid-template-rows: min-content min-content;
	align-self: center;
	line-height: 1em;
	padding-left: 20px;
}#map .coc_date:before{
	content: "Built for Zero State Date";
	font-size: 50%;
}#map .coc_state{
	text-transform: uppercase;
	grid-area: state;
	display: grid;
	grid-template-rows: -webkit-min-content -webkit-min-content;
	grid-template-rows: min-content min-content;
	align-self: center;
	line-height: 1em;
}#map .coc_state:before{
	content: "State";
	font-size: 50%;
}#map .coc_btn{
	grid-area: button;
	height: 100%;
	background-color: #1777cb;
	background-image: url(../images/arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	margin-right: -3px;
}#map #buttons{
	display: grid;
	position: relative;
	z-index: 40;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	bottom: 99%;
	left: 2%;
}@media (max-width: 1025px){#map #buttons{
		bottom: 120px;
		width: 100px;
		margin: 0 auto;
		grid-template-columns: auto auto;
		grid-gap: 20%;
	}
}#map #buttons button{
	font-family: 'Ambiguity Tradition';
	font-size: 20px;
	height: 40px;
	width: 40px;
	background-color: white;
	border: 1px solid #656b77;
	display: grid;
}#map #buttons button > h6{
	width: 100%;
	text-align: center;
	padding: 0;
}#map #buttons  button:focus{
	outline: none;
}.cocList{
  width: 22%;
  background-color: white;
  border-right: solid 1px;
  border-color: #dadbdf;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  height: 100%;

}@media (max-width: 1025px){.cocList{
		width: 40%;
		position: relative;
		z-index: 100;
		right: 40%;
		bottom: 100%;
	}
}@media (max-width: 641px){.cocList{
		right: 100%;
		width: 100%;
		z-index: 100;
	}
}.cocList > h4{
	font-weight: bold;
}.cocList > ul{
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-row-gap: 25px;
	overflow-y: scroll;
	margin: 0 0 0 6%;
	padding: 30px 6% 0 0;
}@media (max-width: 641px){.cocList > ul{}
}.cocList > ul > .cocListItem{
	font-family: 'Ambiguity Tradition';
	clear: both;
	cursor: pointer;
	font-size: 12px;
}.cocList > ul > .cocListItem :hover {
	font-weight: bold;
}.cocList > .m_map_header{
	display: none;
}@media (max-width: 641px){.cocList > .m_map_header{
		margin: 0 6%;
		display: block;
		border-bottom: 1px solid;
		border-bottom-color: #656b77;
	}.cocList > .m_map_header > h4{
		text-transform: uppercase;
		font-weight: 600;
	}
}.cocList > .d_map_header{
	display: grid;
	grid-template-columns: -webkit-min-content auto auto;
	grid-template-columns: min-content auto auto;
	grid-gap: 10px;
	align-items: end;
	border-bottom: solid 1px;
	border-color: #dadbdf;
	margin: 0 6%;
	padding: 25px 0;
}@media (max-width: 641px){.cocList > .d_map_header{
		display: none;
	}
}.cocList > .d_map_header > .coc_list_close{
	display: none;
	width: 20px;
	cursor: pointer;
}@media (max-width: 1025px){.cocList > .d_map_header > .coc_list_close{
		display: block;
		content: url(../images/close_arrow.svg);
		opacity: .5;
		align-self: center;
	}
}.cocList > .d_map_header > h3{
	font-family: 'Ambiguity Tradition';
	font-size: 60px;
	font-weight: bold;
	line-height: 1em;
	color: #dbba79;
}@media (max-width: 1499px){.cocList > .d_map_header > h3{
		font-size: 4vw;
	}
}.cocList > .d_map_header > h4{
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: 600;
	margin: 0 0 5px 0;
	width: 80%;
}@media (max-width: 1499px){.cocList > .d_map_header > h4{
		font-size: 1.1vw;
	}
}@media (max-width: 1025px){.cocList > .d_map_header > h4{
		font-size: 1.5vw;
	}
}.cocList > .d_map_header > h4 > span{
	letter-spacing: .09em;
}

/*# sourceMappingURL=../sourcemaps/app.css.map */
