.s_home_strapline {
	background:#e11f21;
	color:#FFFFFF;
	font-size:30px;
	font-family:'Neo Sans W01';
}

.s_home_strapline .container {
	padding:23px 0;
	box-sizing:border-box;
	transition: all ease 0.5s;
}

.s_home_strapline .container a {
	color:#FFFFFF;
	text-decoration:none;
}
/*
.s_home_strapline:hover {
	background:#A0262A;
	transition:all ease 0.7s;
}

.s_home_strapline .container:hover a {
	text-decoration:none;
}
*/

.hero_image.hi_home_1 {
	background-image: url("/media/271030/partnerships-hero.jpg");
}

.hero_image.hi_home_2 {
	background-image: url("/media/279571/global-reach-hero.jpg");
}

.hero_image.hi_home_3 {
	background-image: url("/media/279577/proven-impact-hero.jpg");
}

.hero_image.hi_home_4 {
	background-image: url("/media/279579/Children-School.jpg");
}

#yourinfo {
	position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1001;
    background: #dce906;
    color: #212121;
    display: none;
    padding: 10px 5px;
    font-size: 18px;
}

#yourinfo:hover {
	opacity:0;
	transition:all ease 0.5s;
}

.into_giving_logo_container {

}

.into_giving_logo_container span {
	max-width: 1280px;
	margin: 0 auto 14px auto;
	display:block; 
}

img.into_giving_logo {
	display:block; 
	width:360px;
	margin-bottom:32px;
}

.grey_row {background:#e9e9e9;}

#homeImpact {
	margin:46px 0;
	box-sizing:border-box;
	padding:0 5% 40px 5%;
}

#homeImpact h2 {
	text-align:center;
	color:#e2001a;
	margin-top: 2em;
}

.grey_row .col_1_2 {
	float:left;
	width:50%;
	margin:0;
	font-size:1em;
	line-height:1.5em;
	box-sizing:border-box;
}

#homeImpact h2 {
	padding-bottom: 0.5em;
    border-bottom: 1px solid #BBBBBB;
}

#floatingLinks {
	right:-87px;
}

#newsFloater {
	display: inline-block;	
}

.hi_infographic {box-sizing:border-box; padding:20px;}
.hi_infographic img {display:block; width:50%; margin:auto;}

.home_case_studies {

}

.hcs_item {
	width:46%; 
	float:left;
	box-sizing:border-box;
	background:#003e71;
	color:#FFFFFF;
	margin:2%;
	position:relative;
}

.hcs_item img {
	display:block;
	width:35%;
	float:left;
}

.hcs_item a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:20px;
	width:65%;
	float:left;
	box-sizing:border-box;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	transition:all ease 0.7s;
	line-height: 120%;
}

.hcs_item a:hover {
	background:#e2001a!important;
	transition:all ease 0.7s;
}

.hcs_item a span {
	display:block;
}


.hcs_item:first-of-type {
	width:96%;
	font-size:1.75em;
}

.hcs_item:first-of-type a {
	padding:40px;
}

.hcs_item:first-of-type a span {
	margin-bottom:10px;
	font-size:1em;
}

#homeVideos {display:flex;}

.hv_image {
	float:left;
	width:60%;
	box-sizing:border-box;
	
}

.hv_image img {
	display:block;
	width:100%;
}

.hv_content {
	float:left;
	width:40%;
	position:relative;
	background:#e2001a;
}

.hv_content span {
	position:absolute;
	top:50%;
	left:50%;
	color:#FFFFFF;
	-webkit-transform:translate(-65%, -50%);
	-ms-transform:translate(-65%, -50%);
	transform:translate(-65%, -50%);
	padding:40px;
	box-sizing:border-box;
	font-size: 1.7em;
    width: 65%;
	font-family: 'Neo Sans W01';
}

.hv_content span a {
	display: inline-block;
    margin: 30px auto 0px auto;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
    padding: 8px 20px;
    font-family: 'Neo Sans W01';
    transition: background ease 0.7s;
    font-size: 0.75em;
}

.hv_content span a:hover {
    border: 1px solid rgba(0,0,0,0.2);
	background:rgba(0,0,0,0.2);
    color: #FFFFFF;
    transition: background ease 0.7s;

}

.img_with_overlay {
	position:relative;
	margin-bottom:40px;
}

.img_with_overlay:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.feature_image_overlay {
    position: absolute;
    left: 5%;
    top: 0;
    color: #FFFFFF;
    padding: 50px 40px 40px 40px;
    width: 30%;
	z-index: 2;
}

.feature_image_overlay h3 {
	color:#FFFFFF;
	font-size:2.5em;
	margin: 27px 0 20px 0;
}

.feature_image_overlay p {
    font-size: 1.3em;
}

.feature_image_overlay .learn_more {
	display: inline-block;
    margin: 20px auto 0px auto;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
    padding: 8px 20px;
    font-family: 'Neo Sans W01';
    transition: background ease 0.7s;
	font-size:1em;
}

.feature_image_overlay .learn_more:hover {
	transition: background ease 0.7s;
	background:#f47632;
	border: 1px solid #f47632;
}

/* */

.timeline-header h1 {
	color: #e2001a;
    border-bottom: 2px solid #cacaca;
    padding-bottom: 0.5em;
    margin-bottom: 0;
}

.timeline.customisable-border {
	border:none;
}

.hcs_item a i.fa {
	position:absolute;
	bottom:10px;
	right:15px;
}

.follow-button:link, 
.follow-button:visited {
    display: inline-block;
    color: rgb(51, 51, 51);
    text-decoration: none;
    text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 0px;
    white-space: nowrap;
    cursor: pointer;
    background-color: rgb(238, 238, 238);
    background-image: linear-gradient(rgb(255, 255, 255), rgb(222, 222, 222));
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    padding: 0px 5px 0px 3px;
    font: bold 11px/18px 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
	float: right;
    top: 6px;
    position: relative;
}

.follow-button:focus, 
.follow-button:hover, 
.follow-button:active {
    color: #333;
    text-decoration: none;
    background-color: #d9d9d9;
    background-image: -webkit-linear-gradient(#f8f8f8,#d9d9d9);
    background-image: linear-gradient(#f8f8f8,#d9d9d9);
    border-color: #bbb;
    box-shadow: none;
}

.verified, .ic-rt, .ic-mask, .ic-top, .ic-twitter-alert, .ic-twitter-badge, .ic-bird-flourish, .ic-button-bird, .ic-play {
    display: inline-block;
    vertical-align: middle;
    background: url("/images/twitter-images.png");
}

.ic-button-bird {
    width: 16px;
    height: 16px;
    margin: 0px 3px 0px 0px;
    background-position: -73px -160px;
}

.infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 30%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  padding: 20px;
  z-index: 1002;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.55);
  left: 90px;
  right: auto;
  opacity: 0;
}
.infoBlock2 {
  top: 90px;
  left: 100px;
}
.infoBlock h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
  color: inherit;
  text-align: left;
}
.infoBlock p {
  font-size: 16px;
  font-weight: 300;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}

#sectionHero_1 .hero_text h1, 
#sectionHero_1 .hero_text h2 {
    max-width: 95%;
}

@media all and (max-width: 1400px) {

	.feature_image_overlay {
		width: 50%;
	}

	.feature_image_overlay h3 {
		font-size:1.5em;
		margin: 20px 0 20px 0;
	}

	.feature_image_overlay p {
		font-size: 1em;
	}
	.feature_image_overlay .learn_more {
		font-size:0.8em;
	}

}

@media all and (max-width: 1312px) {
	.s_home_strapline .container {
		padding:23px 16px;
	}
	
	img.into_giving_logo {
		width: 90%;
	}
}

@media all and (max-width: 1280px) {
	.hv_content span {
		font-size: 1.2em;
	}
}

@media all and (max-width: 748px) {
	
		
	.s_home_strapline {
		font-size: 18px;
	}
	
	.section_content {
		display:none;
	}
	.section_content.s_news {
    	display:block;
	}
	.section_content.s_news .col_flex {
		flex-wrap: wrap;
	}
	
	.section_content_hero_text {
		display:block;
	}
	
	.section_content_hero_text h1 {
		font-size:32px;
	}
	
	.section_content_hero_text .info_link {
		background: #ed1c24;
		color: #FFFFFF;
	}

	.section_content_hero_text .info_link:hover {
		transition: background ease 0.7s;
		background: #A0262A;
		color: #FFFFFF;
		cursor: pointer
	}

	#floatingLinks {
		right:-64px;
	}
		
}

@media all and (max-width: 360px) {
	
	#example {
		height: 300px;
	}
	
	.mSCaption {
		font-size: 0.5em;
		width: 90%;
		margin: 0 5%;
		bottom: 50px;
	}	
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
