@charset "UTF-8";

/* CSS Document */
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, 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,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

body 				{	background:#fff;font-family: 'Roboto Slab', serif; font-weight:300;font-style: normal; font-size:16px; color:#646464;}
object 				{	outline:none; }
a:active, a:focus 	{ 	outline: none; border:0px; -moz-outline-style:none; }
a:focus 			{ 	outline: none; }
.clear 				{ 	clear:both; display:block }
a 					{ 	text-decoration:none;}
a:hover 			{ 	text-decoration:underline;}
p					{	line-height:22px}
a.big_button_orange {	color: #fff;font-size: 20px;padding: 12px 20px; display: inline-block; background: #ef7f34;border-radius: 4px;margin-bottom: 20px;}
a.big_button_orange:hover{	text-decoration:none}
sup					{vertical-align:sup; font-size: 55%; top: -0.9em; line-height: 0;position: relative;}


/*********** Header & Navigation ********/

.main_navigation_container				{	width:auto; font-size:0; z-index:100;}

ul.nav_containter > li					{	list-style:none; position:relative; display:inline }
ul.nav_containter > li a				{	display:inline-block;font-family: 'Montserrat', sans-serif; font-weight:300; margin:0;}
ul.nav_containter > li a:hover			{	text-decoration:none;}


ul.nav_containter > li > ul							{	display:none; position:absolute; z-index:100;width:260px}
ul.nav_containter > li > ul > li					{	display:block; width:260px; text-align:center}
ul.nav_containter > li > ul > li a					{	display:block;background:#666; padding: 12px; font-size:16px;color:#fff;}
ul.nav_containter > li > ul > li a:hover			{	color:#9A9A9A;background:#666;}
ul.nav_containter > li > ul > li:nth-child(2) a		{	padding-top:30px}
ul.nav_containter > li > ul > li:nth-last-child(2) a{	padding-bottom:30px}
ul.nav_containter li.subnav_on a										{	font-weight:700}

.fixed									{	position: fixed;top:0; left:0;width: 100%;}
header .more_less						{	display:none}
.main_mobile_icon						{	display:none}

/**** Navigation before scrolling - large *****/
.main_navigation_container_lg						{	background:#dddddd}
.main_navigation_container_lg .main_logo			{	float:left; padding: 23px 0 23px 0;  display:inline-block;background:#CC0000; width:24%}
.main_navigation_container_lg .main_logo a.main_logo_img{	width: 200px; margin:0 auto; display: block;}
.main_navigation_container_lg .main_logo a.main_logo_img img{	width:100%; height:auto; text-align: center}
.main_navigation_container_lg ul > li a				{	padding: 40px 1.6%; color:#CC0000; background:#dddddd;font-size:20px; }
.main_navigation_container_lg ul					{	text-align:right;}
.main_navigation_container_lg ul > li > a:hover		{	background:#ECECEC}
.main_navigation_container_lg ul > li.nav_on > a	{	background:#ECECEC}

.site_section										{	width:100%; display:block; background:#F5F5F5; color:#CC0000; text-align:center;font-family: 'Montserrat', sans-serif; font-weight:300; padding: 16px 0; font-size:24px}


/**** Navigation after scrolling - small *****/
.main_navigation_container_sm						{	background:#CC0000}
.main_navigation_container_sm .main_logo			{	float:left; padding: 6px 16px;  display:inline-block;background:#CC0000; width:auto}
.main_navigation_container_sm .main_logo a.main_logo_img{	width: 190px; margin:0 auto; display: block;}
.main_navigation_container_sm .main_logo a.main_logo_img img{	width:100%; height:auto; text-align: center}
.main_navigation_container_sm ul > li a				{	padding: 24px 1.6%; color:#fff; background:#CC0000; font-size:16px}
.main_navigation_container_sm ul					{	text-align:right;}
.main_navigation_container_sm ul > li > a:hover		{	background:#DA4545}
.main_navigation_container_sm ul > li.nav_on > a	{	background:#DA4545}


/*********** Home Page **********/

.home_image						{	width:100%; position:relative; overflow:hidden; background-image:url(../images/home_page_hero.jpg);background-position: center center; background-size: cover;height: 100vh;}

.home_hero_content				{	width:80%; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:500px;text-align:center}
.home_hero_content img.home_page_logo	{	width:80%; height:auto; text-align:center}
.homepage_donor					{	width: 40%; text-align:center; display:inline-block; padding: 20px 10px; color:#fff; background:#CC0000; float: right;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:30px; line-height:1.4}
.homepage_hse:hover,
.homepage_donor:hover			{	text-decoration:none}
.homepage_donor	span			{	display:block; font-size:16px}
.homepage_hse					{	width: 50%; text-align:center; display:inline-block; padding: 20px 10px; color:#fff; background:#CC0000; float: left;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:30px; line-height:1.4}
.homepage_hse span				{	display:block; font-size:16px}
.home_arrow_down				{	position:absolute; bottom:10px; left:47%; cursor:pointer}

.home_main_content				{	max-width: 1140px; margin: 120px auto 80px auto; padding: 0 3%}
.home_main_content_lt			{	width: 35%; float:left; }
.home_main_content_lt img		{	width:100%; height:auto; border-radius:50%}
.home_main_content_rt			{	width: 60%; float:right;}
.home_main_content h1			{	font-family: 'Montserrat', sans-serif; font-weight:400; color:#CC0000; font-size:35px; margin-bottom:25px; line-height:40px}
.home_main_content h1 span		{	font-weight:700; font-size:48px}
.home_main_content p			{	font-size:18px; padding: 16px 0; line-height:24px}
.home_main_content a			{	color:#CC0000;}

.home_hse_content				{	max-width: 1140px; margin: 0 auto; padding: 80px 3%; }
.home_hse_content h2			{	font-family: 'Montserrat', sans-serif; font-weight:400; color:#fff; font-size:40px;padding: 18px 0;}
.home_hse_content p				{	color: #fff; font-size:22px; padding: 18px 0; line-height:30px}
.home_hse_content p a			{	color: #fff; }

.home_spotlight_container		{	max-width: 1140px; margin: 80px auto; padding: 0 3%}
.home_spotlight_container h3	{	font-family: 'Montserrat', sans-serif; font-weight:400; color:#CC0000; font-size:35px; }
.home_spotlight_container h4	{	font-family: 'Montserrat', sans-serif; font-weight:400; color:#CC0000; font-size:18px; padding-bottom:20px}
.home_spotlight_container img	{	width:100%; height:auto}
.home_spotlight_container p		{	padding:14px 0; font-size:18px; line-height:24px}
.home_spotlight_container p a	{	color:#CC0000;}
.home_spotlight_lt				{	width: 45%; float:left;}
.home_spotlight_rt				{	width: 45%; float:right;}

/************** HS homepage **************/

.home_hs_hero					{	width:100%; position:relative; overflow:hidden; background-image:url(../images/home_hs_hero.jpg);background-position: center center; background-size: cover;}
.home_hs_hero_content			{	width: 70%; margin: 460px auto 100px auto; text-align:center; color:#fff}
.home_hs_hero_content h1		{	font-family: 'Montserrat', sans-serif; font-weight:700; font-size:50px; margin: 10px 10px 30px 10px; line-height:1.2}
.home_hs_hero_content h2		{	font-family: 'Montserrat', sans-serif; font-weight:400; font-size:36px; margin: 10px 10px 50px 10px; line-height:1.2}
.home_hs_hero_content a			{	font-family: 'Montserrat', sans-serif; font-weight:400; font-size:30px; padding: 20px 70px; display: inline-block; color:#fff; border:1px solid  #fff; border-radius:50px}
.home_hs_hero_content a:hover	{	text-decoration:none}

.home_hs_main_content			{	max-width:980px; margin: 0 auto; padding: 90px 20px; text-align:center;box-sizing: border-box;}
.home_hs_main_content h3		{	font-family: 'Montserrat', sans-serif; color:#CC0000; font-weight:700; font-size:45px; margin: 10px 10px 30px 10px; line-height:1.2}
.home_hs_main_content p			{	padding:10px 0}
.home_hs_main_content_callout	{	display:flex;justify-content: space-between; margin-top:30px}
.home_hs_main_content_callout > div{	width:29%;}
.home_hs_main_content_callout > div img	{	width:60%; height:auto}
.home_hs_main_content_callout h4{	font-size: 16px; color:#666;font-family: 'Montserrat', sans-serif; font-weight:300; line-height:1.3}
.home_hs_main_content_callout h4 span{	display:block;font-family: 'Montserrat', sans-serif; color:#CC0000; font-weight:700; font-size:22px; padding: 0 0 10px 0;line-height:1.2}

.home_hs_path					{	width: 100%; background:#F2F2F2;}
.home_hs_path_content			{	max-width:1140px; margin: 0 auto; padding: 90px 20px; text-align:center;box-sizing: border-box;}
.home_hs_path_content_callout	{	display:flex;justify-content: space-between; margin-top:30px}
.home_hs_path_content_callout > div	{	width:15%}
.home_hs_path_content_callout > div img	{	width:70%; height:auto; margin-bottom:20px}
.home_hs_path_content h5		{	font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1.3; font-size:36px;}
.home_hs_path_content p		{	font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1.3; font-size:16px}

.home_hs_started				{	max-width:1140px; margin: 0 auto; padding: 90px 20px;display:flex;justify-content: space-between;box-sizing: border-box; }
.home_hs_started_image			{	width:35%}
.home_hs_started_image img		{	width:100%; height:auto; border-radius: 50%;}
.home_hs_started_content		{	width:55%}
.home_hs_started_content h6		{	font-family: 'Montserrat', sans-serif; font-weight:700; line-height:1.3; font-size:40px; color:#CC0000; margin-bottom:30px}
.home_hs_started_content li		{	font-family: 'Montserrat', sans-serif; font-size:18px; padding: 18px 0 18px 80px; background:url(../images/home_hs_arrow.png) no-repeat left center; list-style:none; line-height:1.3}
.home_hs_started_content ul		{	margin-bottom:30px}
.home_hs_started_content p		{	font-size:26px; line-height:1.3;font-family: 'Montserrat', sans-serif;}
.home_hs_started_content a		{	color:#fff; background:#CC0000; display: inline-block; margin-top:50px; padding: 20px 70px; border-radius:50px}
.home_hs_started_content a:hover	{	text-decoration:none}


/**************Interior Pages *************/

.main_content td				{	border: 1px solid #CCC; padding:8px 8px}
.section_home					{	max-width: 1140px; margin: 0 auto; padding: 30px 3% 60px 3% }
.item 							{	float: left;width: 21.6%; margin: 0 1.7% 40px 1.7%;text-align: center; opacity:0;}
.item img						{	width:100%; height:auto}
.item a							{	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight:300; color:#CC0000; padding-top:15px; display:block}
.item a:hover					{	text-decoration:none;}

.upper_content					{	max-width: 1140px; margin: 0 auto; padding: 60px 3% }
.upper_content p				{	font-size:18px; line-height:26px; padding:14px 0 }
.upper_content h1,
.main_content h1				{	font-family: 'Montserrat', sans-serif; font-size: 36px; font-weight:300; padding-bottom: 20px; color:#CC0000; display:block}
.upper_content h3				{	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight:300; padding: 14px 0px; color:#CC0000; display:block; line-height:1.3}
.upper_content h2				{	font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight:300; color:#CC0000; display:block; padding:20px 0; line-height: 1.3}
.main_content h2				{	font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight:300; padding: 20px 0px; color:#CC0000; display:block; line-height:1.3}
.main_content h3				{	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight:300; padding: 14px 0px; color:#CC0000; display:block; line-height:1.3}
.upper_content	ul				{	margin: 10px 10px 10px 35px}
.upper_content li				{	padding: 8px 0; line-height:20px}

.donate_now_content_container	{	max-width: 840px; margin: 0 auto; padding: 50px 3%; text-align:center}
.donate_now_content h2			{	font-family: 'Montserrat', sans-serif; font-size: 46px; font-weight:700; color:#fff; margin-bottom:20px}
.donate_now_content h4			{	font-family: 'Montserrat', sans-serif; font-size: 35px; font-weight:300; line-height:42px; color:#fff}
.donate_now_content a			{	border:1px solid #fff; padding: 18px 30px; display:inline-block;font-family: 'Montserrat', sans-serif; font-size: 25px; color:#fff; margin-top:20px; border-radius:3px; }
.donate_now_content a:hover		{	text-decoration:none}

a.main-button					{	border:none; padding: 18px 30px; display:inline-block;font-family: 'Montserrat', sans-serif; font-size: 20px; color:#fff; margin-top:15px; border-radius:4px; cursor:pointer; background:#CC0000}
a.main-button:hover				{	text-decoration:none}

.main_content a.main-button		{	color:#fff;}


.main_content					{	max-width: 1140px; margin: 0 auto; padding: 80px 3%  }
.main_content_lt				{	float:left; width:60%;}
.main_content_rt img			{	width:100%; height:auto;border-radius: 50%}
.main_content_rt h6				{	text-align:center; font-style:italic; padding: 20px 10px; font-weight:300; font-size:13px; line-height:18px}
.main_content_rt				{	float:right; width: 35%;}
.main_content p					{	padding: 10px 0}
.main_content a					{	color:#CC0000}
.main_content ul,
.main_content ol				{	margin: 10px 10px 10px 35px;}
.main_content li				{	padding: 8px 0; line-height:20px}
.table_header td				{	padding:10px; border:1px solid #CCC}
.table_header th				{	padding:14px; color:#fff; background:#CC0000;border:1px solid #CC0000}

.table_no_format td			{	padding:10px;}

.cta_content					{	background:url(../images/footer_hero.jpg); background-repeat: no-repeat; background-size:50%; background-color:#CC0000;  color:#fff;}
.cta_content_lt					{	width: 50%; color:#fff; float:left; height: auto;}
.cta_content_lt	img				{	width:100%; height:auto; overflow:hidden}
.cta_content_rt					{	width: 50%; color:#fff; float:right; padding: 20px 0}
.cta_content_rt h4				{	font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight:700; padding-bottom:30px; line-height:34px;padding: 10px 40px}
.cta_content_rt p				{	font-size:17px; line-height:22px; padding: 10px 40px}
.cta_content_rt a				{	color:#fff}

/************* Grids **************/

.width_three				{	width:30%; display:inline; margin: 0 1.66667%; float:left;}
.width_two					{	margin: 0 1.66667%;width: 46.6667%; float:left; display:inline;}
.width_one					{	display: inline;float: left;margin: 0 1.66667%;width: 96.6667%;}

.cta_content_container		{	display: flex;align-items: center;background-color: #c10;}
.cta_content_container_lt	{	width:50%;background-color: #F5F5F5}
.cta_content_container_lt h4{	padding: 30px 30px 0px 30px; font-size: 24px}
.cta_content_container_lt p{	padding: 10px 0}
.cta_content_container_lt form {	padding: 30px 20px}
.cta_content_container_rt	{	width:50%; color:#fff; padding: 30px 0;}
.cta_content_container_rt h4 {	font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 700; padding-bottom: 30px; line-height: 34px; padding: 10px 40px;}
.cta_content_container_rt a	{	color:#fff}
.cta_content_container_rt p { 	font-size: 17px; line-height: 22px; padding: 10px 40px; }
/************** Form ****************/
.application_container input,
.application_container textarea{	width:100%; padding: 10px 10px; color:#666;box-sizing: border-box; font-size:16px;font-family: 'Roboto Slab', serif; font-weight:300; border:none; background:#EAEAEA }
.application_container select{	color:#666;  padding: 8px 6px;width:100%;box-sizing: border-box;font-family: 'Roboto Slab', serif; font-weight:300; font-size:16px;border:none; background:#EAEAEA  }
.application_container p.errbg_app{	color:red; }
.application_container p.errbg_app input{	border:1px solid red;}
.application_container p.errbg_app select{	border:1px solid red;}
.application_container p.padme_top {	margin-top:15px}
.application_container input.submit_form {	width:100%; padding: 20px 20px; cursor:pointer; background:#666; color:#fff; font-size:24px; margin-top:25px;font-family: 'Montserrat', sans-serif;font-weight:700}
.application_container input.submit_form:hover	{	background:#999}
.errbg_app				{	color:red}
.errbg_app li			{	color:red}
.errors_below			{	display:block; padding:25px 20px; color:#fff; background:#F00; text-align:center}

/* Switch Styles */
.toggle 			{	background:url("../images/checkbox.png") bottom left;display:inline-block;width:20px;height:18px;}
.toggle.checked 	{	background-position: left top;}
.toggleR 			{	background:url("../images/radio.png") bottom left;float:left;width:20px;height:18px; margin: 1px 4px 0 0}
.toggleR.checked 	{	background-position: left top;}
.disabled 			{	opacity: .7;}
ul.radio			{	margin:0; padding:0}
.radio li			{	list-style:none; display:inline-block; padding:0; margin-right:10px}
ul.radio_list		{	margin:0; padding:0}
.radio_list li			{	list-style:none; display:block; padding:0; margin:6px 0}




/************** Footer ************/
footer							{	background:#666; color:#fff; width:100%}
.footer							{	max-width: 1140px; margin: 0 auto; padding: 40px 3%; text-align:center}
.footer p						{	padding: 4px 0}
.footer span					{	padding: 0 10px}
.footer	a						{	color:#fff; padding: 0 10px}

.parallax-window 				{	background: transparent;}

.bottomMenu								{	display: none;position: fixed;right: 20px;bottom: 100px;opacity: 0.7;filter: alpha(opacity=60);cursor: pointer;z-index: 1000;}
.bottomMenu:hover						{	opacity: 1;}


.column_twelve 							{	display: inline;float: left;width: 96.66666667%;margin: 0 1.66666667%;}
.column_six 							{	display: inline;float: left;width: 46.66666667%;margin: 0 1.66666667%;*width: 46.61458333%;*margin: 0 1.61458333%;}
.column_four 							{	display: inline;float: left;width: 30%;margin: 0 1.66666667%;*width: 29.94791667%;*margin: 0 1.61458333%;}
.column_three 							{	display: inline;float: left;width: 21.66666667%;margin: 0 1.66666667%;*width: 21.61458333%;*margin: 0 1.61458333%;}
.column_two 							{	display: inline;float: left;width: 13.33333333%;margin: 0 1.66666667%;*width: 13.28125%;*margin: 0 1.61458333%;}


/************ CMS *********************/

.errorbox								{	background:red; color:#fff; padding: 20px 20px; text-align:center; display:block; margin: 20px 0; font-size:20px; line-height:24px}
.errorbox p								{	padding: 4px 0;line-height:24px}
.message_box							{	background:green; color:#fff; padding: 20px 20px; text-align:center; display:block; margin: 20px 0; font-size:20px; line-height:24px}

.cms_loginform							{	padding: 20px;}
.cms_loginform	p						{	padding: 8px 0}
.cms_loginform h6						{	font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 300;color:#CC0000; margin-bottom:15px; background:url(../images/new/icon_login_dude.png) no-repeat left center; padding:10px 0 10px0px}
.cms_loginform	input				{	width:100%; padding:5px; font-size:16px;box-sizing: border-box; color:#666; font-family: 'Whitney A', 'Whitney B', sans-serif; border:1px solid #CCC}


/************ Message Center **************/
.message_center_container				{	width: 100%; background:#00A9EE;color:#fff; position:fixed; bottom:0; z-index:20000}
.message_center_container a				{	color:#fff; padding: 0 5px}
.login_info								{	width:30%; float:right; color:#fff; text-align:right;padding: 9px 16px; display:inline-block}
.messages_notification					{	width: 60%; float:left; background-color:green;padding: 14px 16px;}
.main_content_full .notification		{	background-color:green;padding: 14px 16px; color:#fff; text-align:center; margin-bottom:25px}


/************ Media queries ***************/

@media only screen and (max-width : 1560px) {

	.main_navigation_container_lg ul > li a	{	padding: 41px 1%; font-size: 17px;}
	
}

@media only screen and (max-width : 1260px) {

	.main_navigation_container_lg ul > li a	{	padding: 41px .8%; }
	
}

@media only screen and (max-width : 1180px) {

	.main_navigation_container_lg ul > li a	{	padding: 43px .9%;    font-size: 15px; }
	.cta_content_rt h4						{	font-size: 24px; line-height:30px;}
	.cta_content_rt p						{	font-size:16px; line-height:20px;}
	.main_navigation_container_sm ul > li a	{	padding: 24px 1.2%;}
	.homepage_donor							{	font-size:24px; }
	.homepage_donor	span					{	display:block; font-size:14px}
	.homepage_hse							{	font-size:24px; }
	.homepage_hse span						{	font-size:14px}
	
}

@media only screen and (max-width : 1080px) {

	.main_navigation_container_lg ul > li a	{	padding: 42px .55%;    font-size: 15px; }
	.main_navigation_container_sm ul > li a	{	padding: 24px .71%;}
	.home_hero_content						{	width: 90%; box-sizing: border-box}
	.homepage_donor							{	font-size:30px; width: 100%; display:block; float:none; margin-top:25px; box-sizing: border-box}
	.homepage_donor	span					{	display:block; font-size:14px}
	.homepage_hse							{	font-size:30px;width: 100%; display:block; float:none; margin-top:25px; box-sizing: border-box; line-height:1}
	.homepage_hse span						{	font-size:14px; margin-top:10px}
	.home_image img.home_page_logo			{	width:100%;}
	
}

@media only screen and (max-width : 980px) {
	
	ul.nav_containter						{	float:none; text-align:left; width:100%; display:none; clear:both}
	ul.nav_containter > li					{	display:block; border-bottom:1px solid #CC0000; float:none;clear:both;width:100% }
	ul.nav_containter > li a				{	width:70%; text-align:left;}
	.main_navigation_container_lg ul > li a	{	padding: 18px 20px;}
	.main_navigation_container_lg ul > li > a:hover		{	background:none}
	.main_navigation_container_lg ul > li.nav_on	{	background:#ECECEC}
	header .more_less						{	display:block; width:10%; text-align:center; float:right; color:#CC0000; padding:16px 24px 0 0; font-size:23px; cursor:pointer}
	
	.main_navigation_container_lg .main_logo,
	.main_navigation_container_sm .main_logo		{	float:none; clear:both; padding: 10px 20px 10px 20px;  display:block; width:auto;}
	.main_navigation_container_lg .main_logo a.main_logo_img,
	.main_navigation_container_sm .main_logo a.main_logo_img{	float:left}
	.main_navigation_container_lg .main_logo a.main_mobile_icon,
	.main_navigation_container_sm .main_logo a.main_mobile_icon {	float:right; display:block}
	
	ul.nav_containter > li > ul				{	position:relative; z-index:100;width:100%;}
	ul.nav_containter > li > ul > li		{	width:auto; display:block; text-align:left; border-bottom: 1px solid #fff}
	ul.nav_containter > li > ul > li a		{	width:auto; display:block; text-align:left; padding: 12px 30px;}
	ul.nav_containter > li > ul > li.menu_arrow_down	{	display:none}
	ul.nav_containter > li > ul > li.menu_arrow_up	{	display:none}
	ul.nav_containter > li > ul > li:nth-child(2) a		{	padding-top:12px}
	ul.nav_containter > li > ul > li:nth-last-child(2)  {	border:none}
	ul.nav_containter > li > ul > li:nth-last-child(2) a{	padding-bottom:12px}
	.home_main_content						{   margin: 40px auto;}
	
	.item 									{	width: 46.2%;}
	.main_content							{	padding: 50px 3% 20px 3%;}
	.cta_content_rt,
	.main_content_rt						{	display:block; width:auto; margin-top:60px; float:none;}
	.main_content_rt img					{	border-radius: 0%}
	.donate_now_content_lt,					
	.donate_now_content_rt					{	display:block; width:auto; text-align:center; padding:0; border:none}
	.donate_now_content_rt p				{	padding: 10px 0}
	.donate_now_content_rt					{	margin-top:25px}
	
	.cta_content							{	background-image:none}
	.cta_content_rt							{	padding: 30px 0; text-align:center}

	.main_content_lt						{	display:block; width:auto; float:none;}
	
	.home_hs_hero					{	width:100%; position:relative; overflow:hidden; background-image:url(../images/home_hs_hero_mobile.jpg);background-position: center center; background-size: cover;}
	.home_hs_hero_content			{	width: 90%; margin: 60px auto 60px auto;}
	.home_hs_hero_content h1		{	font-size:36px; margin: 10px 10px 30px 10px; line-height:1.2}
	.home_hs_hero_content h2		{	font-size:26px; margin: 10px 10px 50px 10px; line-height:1.2}
	.home_hs_hero_content a			{	font-size:24px; padding: 20px 40px;}
	
	.home_hs_main_content h3		{	font-size:30px}
	.home_hs_main_content			{	padding: 30px 20px}
	.home_hs_main_content_callout	{	display:flex;flex-direction: column; margin-top:30px}
	.home_hs_main_content_callout > div{	width:100%; }
	.home_hs_main_content_callout > div img	{	width:40%; height:auto}
	
	.home_hs_path					{	width: 100%; background:#F2F2F2;}
	.home_hs_path_content			{	padding: 30px 20px;}
	.home_hs_path_content_callout	{	display:flex;flex-direction: column; margin-top:30px}
	.home_hs_path_content_callout > div	{	width:100%; margin-top:30px}
	.home_hs_path_content_callout > div img	{	width:30%; height:auto; margin-bottom:10px}
	.home_hs_path_content h5		{	 font-size:26px;}
	
	.home_hs_started				{	padding: 30px 20px;display:flex;flex-direction: column; }
	.home_hs_started_image			{	width:100%; text-align:center; margin-bottom:30px}
	.home_hs_started_image img		{	width:70%; height:auto; border-radius: 50%; text-align:center}
	.home_hs_started_content		{	width:100%}
	.home_hs_started_content h6		{	font-size:30px; color:#CC0000; margin-bottom:20px}
	.home_hs_started_content li		{	font-size:16px; padding: 18px 0 18px 80px; background:url(../images/home_hs_arrow.png) no-repeat left center; list-style:none; line-height:1.3}
	.home_hs_started_content p		{	font-size:20px;}
	.home_hs_started_content a		{	color:#fff; background:#CC0000; display: inline-block; margin-top:50px; padding: 20px 50px; border-radius:50px}
	.home_hs_started_content a:hover	{	text-decoration:none}
	.column_six 					{	width: 100%}
	.cta_content_container			{	flex-direction: column;}
	.cta_content_container_lt		{	width:100%;}
	.cta_content_container_rt		{	width:100%;}

}

@media only screen and (max-width : 860px) {
	.home_main_content_lt			{	display:none}
	.home_main_content_rt			{	display:block; width:auto; float:none;}
	.home_spotlight_lt,
	.home_spotlight_rt				{	display:block; width:auto; }
	.home_spotlight_lt				{	margin-bottom:40px}
	.home_main_content h1			{	font-size:25px; margin-bottom:15px; line-height:30px}
	.home_main_content h1 span		{	font-weight:700; font-size:30px}
}

@media only screen and (max-width : 760px) {
	.width_three					{	display: inline;float: left;margin: 0 1.66667%;width: 96.6667%;}
	.width_two						{	display: inline;float: left;margin: 0 1.66667%;width: 96.6667%;}
	.width_one						{	display: inline;float: left;margin: 0 1.66667%;width: 96.6667%;}
	
}

@media only screen and (max-width : 640px) {
	footer span				{	display:block}
	.item 									{	width: 96%;}
}

.bounce 			{	-moz-animation: bounce 4s infinite;-webkit-animation: bounce 4s infinite;animation: bounce 4s infinite;}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/****** Cool Hover Effects *******/

/* Sweep To Right - White*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CC0000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Right - Dark */
.hvr-sweep-to-right-dark {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius:4px;
}
.hvr-sweep-to-right-dark:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#666;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:4px;
}
.hvr-sweep-to-right-dark:hover, .hvr-sweep-to-right-dark:focus, .hvr-sweep-to-right-dark:active {
 
}
.hvr-sweep-to-right-dark:hover:before, .hvr-sweep-to-right-dark:focus:before, .hvr-sweep-to-right-dark:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  border-radius:4px;
}