@charset "utf-8";
/* CSS Document */

.intro-header 
{
    text-align: center;
    background-size: cover;
	
}

.text_fontSizeLarge {
	font-size:1.25em
}
.text_lineHeightLoose {
	line-height:1.5
}
.grid-10, .grid-12, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9 {
	display:inline-block;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}
.grid-2 {
	width:16.6667%
}
.grid-3 {
	width:25%
}
.grid-4 {
	width:33.3333%
}
.grid-5 {
	width:41.6667%
}
.grid-6 {
	width:50%
}
.grid-7 {
	width:58.3333%
}
.grid-8 {
	width:66.6667%
}
.grid-9 {
	width:75%
}
.grid-10 {
	width:83.3333%
}
.grid-12 {
	width:100%
}
@media print, screen and (min-width:35.5em) {
.grid-md-12, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-5, .grid-md-8, .grid-md-9 {
display:inline-block;
zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
text-rendering:auto
}
.grid-md-2 {
width:16.6667%
}
.grid-md-3 {
width:25%
}
.grid-md-4 {
width:33.3333%
}
.grid-md-5 {
width:41.6667%
}
.grid-md-8 {
width:66.6667%
}
.grid-md-9 {
width:75%
}
.grid-md-12 {
width:100%
}
}
@media screen and (min-width:64em) {
.grid-lg-1, .grid-lg-12, .grid-lg-2, .grid-lg-3, .grid-lg-5, .grid-lg-6, .grid-lg-7 {
display:inline-block;
zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
text-rendering:auto
}
.grid-lg-1 {
width:8.3333%
}
.grid-lg-2 {
width:16.6667%
}
.grid-lg-3 {
width:25%
}
.grid-lg-5 {
width:41.6667%
}
.grid-lg-6 {
width:50%
}
.grid-lg-7 {
width:58.3333%
}
.grid-lg-12 {
width:100%
}
}
@media screen and (min-width:80em) {
.grid-xl-6 {
display:inline-block;
zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
text-rendering:auto;
width:50%
}
.grid-padder {
max-width:80em;
margin-left:auto;
margin-right:auto
}
}
.grid-parent>* {
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:.01em
}
body.text_titleLoaded .grid-parent>* {
	font-family:'Open Sans', Helvetica, Arial, sans-serif
}
.grid-parent {
	letter-spacing:-.31em;
	text-rendering:optimizespeed;
	font-family:FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap;
	-ms-align-content:flex-start;
	-webkit-align-content:flex-start;
	align-content:flex-start
}
@media screen and (min-width:64em) {
.grid-lg-0 {
display:none
}
}
.btn, .layout_inlineBlock {
	display:inline-block
}
.grid-spacer {
	padding-right:2px;
	padding-bottom:2px
}
.box_paddedHalf {
	padding:.25em .75%
}
.box_horizontalPaddedHalf {
	padding-left:.75%;
	padding-right:.75%
}
.box_topMarginHalf {
	margin-top:.25em
}
.box_padded1 {
	padding:.5em 1.5%
}
.box_verticalPadded1 {
	padding-top:.5em;
	padding-bottom:.5em
}
.box_horizontalPadded1 {
	padding-left:1.5%;
	padding-right:1.5%
}
.box_bottomPadded1 {
	padding-bottom:.5em
}
.box_rightPadded1 {
	padding-right:1.5%
}
.box_leftPadded1 {
	padding-left:1.5%
}
.box_topMargin1 {
	margin-top:.5em
}
.box_padded2 {
	padding:1em 3%
}
.box_verticalPadded2 {
	padding-top:1em;
	padding-bottom:1em
}
.box_horizontalPadded2 {
	padding-left:3%;
	padding-right:3%
}
.box_bottomPadded2 {
	padding-bottom:1em
}
.box_rightPadded2 {
	padding-right:3%
}
.box_topMargin2 {
	margin-top:1em
}
.box_bottomMargin2 {
	margin-bottom:1em
}
.box_padded3 {
	padding:1.5em 4.5%
}
.box_verticalPadded3 {
	padding-top:1.5em;
	padding-bottom:1.5em
}
.box_horizontalPadded3 {
	padding-left:4.5%;
	padding-right:4.5%
}
.box_topPadded3 {
	padding-top:1.5em
}
.box_verticalPadded4 {
	padding-top:2em;
	padding-bottom:2em
}
.box_bottomPadded4 {
	padding-bottom:2em
}
.box_bottomMargin5 {
	margin-bottom:2.5em
}
.box_verticalPadded6 {
	padding-top:3em;
	padding-bottom:3em
}
.box_horizontalPadded6 {
	padding-left:12%;
	padding-right:12%
}
.box_topPadded6 {
	padding-top:3em
}
.layout_rel {
	position:relative
}
.layout_abs {
	position:absolute
}
.layout_abs_bottomRightOutside {
	bottom:-.5em;
	right:-.5em
}
.layout_center {
	text-align:center
}
.layout_alignLeft {
	text-align:left
}
.layout_centerVertical {
	align-items:center
}
.layout_centerVertical>* {
	vertical-align:middle
}
.layout_centerBoth {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%)
}
@media screen and (min-width:35.5em) {
.text_md_fontSizeBase {
font-size:1em
}
.text_md_fontSizeJumbo {
font-size:2.5em
}
.layout_md_alignLeft {
text-align:left
}
}
@media screen and (min-width:64em) {
.layout_lg_alignLeft {
text-align:left
}
.layout_lg_alignRight {
text-align:right
}
}
.btn, .circleIcon {
	text-align:center;
	color:#fff
}
.barSpacer {
	height:10px
}
.barSpacer_short {
	height:2px
}
.barSpacer_shortest {
	height:1px
}
.sprite {
	background-image:url(/img/sprite/sprite.png)
}
 @media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.sprite {
background-image:url(/img/sprite/sprite@2x.png);
background-size:248px 213px
}
}
.sprite_bbb {
	background-position:0 -44px;
	width:110px;
	height:44px
}
.sprite_building {
	background-position:0 -138px;
	width:44px;
	height:55px
}
.sprite_charityNavigator {
	background-position:-124px 0;
	width:84px;
	height:44px
}
.sprite_check {
	background-position:-89px -138px;
	width:44px;
	height:34px
}
.sprite_cnn {
	background-position:-148px -88px;
	width:46px;
	height:24px
}
.sprite_facebook_tan {
	background-position:-233px -28px;
	width:12px;
	height:22px
}
.sprite_gcart {
	background-position:-208px -139px;
	width:24px;
	height:20px
}
.sprite_gcartWhite {
	background-position:-208px -119px;
	width:24px;
	height:20px
}
.sprite_gift {
	background-position:-44px -138px;
	width:45px;
	height:45px
}
.sprite_googlePlus_tan {
	background-position:-208px -159px;
	width:21px;
	height:22px
}
.sprite_instagram_tan {
	background-position:-189px -138px;
	width:19px;
	height:19px
}
.sprite_npr {
	background-position:-141px -113px;
	width:62px;
	height:24px
}
.sprite_nyt {
	background-position:0 -88px;
	width:148px;
	height:25px
}
.sprite_search {
	background-position:-208px -73px;
	width:24px;
	height:23px
}
.sprite_searchWhite {
	background-position:-208px -96px;
	width:24px;
	height:23px
}
.sprite_secureSite {
	background-position:0 0;
	width:124px;
	height:44px
}
.sprite_twitter_tan {
	background-position:-46px -193px;
	width:21px;
	height:18px
}
.sprite_world {
	background-position:-124px -44px;
	width:44px;
	height:44px
}
.sprite_wp {
	background-position:0 -113px;
	width:141px;
	height:25px
}
@media screen and (min-width:35.5em) {
.ruleBottom {
position:relative;
margin-bottom:3%
}
.ruleBottom::after {
content:" ";
border-bottom:1px solid #fff;
width:50px;
position:absolute;
bottom:-30%;
left:50%;
margin-left:-25px
}
.ruleBottom_ggPrimary1::after {
border-bottom-color:#F08B1D
}
}
.triangle-parent {
	position:relative
}
.triangle {
	width:0;
	height:0;
	border-style:solid;
	position:absolute;
	border-width:14px;
	border-color:#F08B1D;
	background-color:transparent!important;
	z-index:100
}
.triangle_small {
	border-width:7px
}
.triangle.triangle_ggPrimary5VeryLight {
	border-color:#e7e5e1
}
.triangle.triangle_white {
	border-color:#FFF
}
.triangle.triangle_bottom, .triangle.triangle_top {
	left:50%;
	margin-left:-14px;
	border-left-color:transparent;
	border-right-color:transparent
}
.triangle_top {
	border-top-width:0;
	top:-14px
}
.triangle_small.triangle_top {
	margin-left:-7px;
	top:-7px
}
.triangle_bottom {
	border-bottom-width:0;
	bottom:-14px
}
.triangle_small.triangle_bottom {
	margin-left:-7px;
	bottom:-7px
}
.triangle.triangle_noPosition {
	left:-3000px
}
.circleIcon {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:1.3em;
	height:1.3em;
	line-height:1.3em
}
.border_primary5VeryLight {
	border:1px solid #e7e5e1
}
.btn {
	letter-spacing:0.1em;
	font-size:80%;
	border:none;
	padding:1em 1em;
	text-decoration:none;
	position:relative;
	opacity:.9999999
}
.btn::after, .btn::before {
position:absolute;
content:" ";
top:0;
left:0
}
.btn::before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
width:100%;
border-right:5em solid #F08B1D;
border-top:5em solid #de7c1b;
margin-left:-2em;
z-index:-299;
display:block;
transition:all .4s ease-in
}
.btn::after {
background:#F08B1D;
width:100%;
height:100%;
z-index:-300
}
.img-overlay, .input_text {
	position:relative
}
.btn:focus, .btn:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.btn:focus:before, .btn:hover:before {
	width:120%
}
.btn_short {
	padding-top:.5em;
	padding-bottom:.5em
}
.btn_primary2::before {
border-right-color:#F43C60;
border-top-color:#58453F
}
.btn_primary2::after {
background:#F43C60
}
.btn_simple::before {
width:1px;
margin-left:-5em
}
.btn_transparent {
	font-style:normal;
	font-weight:800;
	background:0 0;
	border:1px solid #fff
}
.btn_transparent::before {
border-right-color:transparent;
border-top-color:rgba(255, 255, 255, .2)
}
.btn_transparent::after {
background:0 0
}
.btn_transparent.btn_primary2 {
	color:#80A1B6;
	border-color:#80A1B6
}
.btn_transparent.btn_primary2::before {
border-top-color:rgba(128, 161, 182, .3)
}
/*.input_preventDisplay{background-color:transparent;border:none;cursor:pointer}input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:1.375}.input_text{font-size:.8em;border:none;padding:1em}.input_text:-moz-placeholder,.input_text::-moz-placeholder{color:#5b564c}.input_text:-ms-input-placeholder{color:#5b564c}.input_text_colSecondary2:-moz-placeholder,.input_text_colSecondary2::-moz-placeholder{color:#3e4b59}.input_text_colSecondary2:-ms-input-placeholder{color:#3e4b59}.input_text_ggPrimary1Dark{background:#E37F1C;color:#fff}.input_text_ggPrimary1Dark:-moz-placeholder,.input_text_ggPrimary1Dark::-moz-placeholder{color:#FFF}.input_text_ggPrimary1Dark:-ms-input-placeholder{color:#FFF}*/
.img-cover {
	width:100%;
	height:100%;
	display:block
}
.img-overlay::before {
content:" ";
position:absolute;
background:#293541;
opacity:.6;
width:100%;
height:100%;
top:0;
left:0
}
.img-bg {
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.tile {
	position:relative;
	min-height:100px
}
.tile-lg {
	min-height:200px
}
.tile-content {
	width:100%;
	position:absolute;
	margin-bottom:0em;
	/*background:-moz-linear-gradient(top, rgba(41, 53, 65, 0)0, rgba(41, 53, 65, .8)50%, #293541 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(41, 53, 65, 0)), color-stop(50%, rgba(41, 53, 65, .8)), color-stop(100%, #293541));
	background:-webkit-linear-gradient(top, rgba(41, 53, 65, 0)0, rgba(41, 53, 65, .8)50%, #293541 100%);
	background:-o-linear-gradient(top, rgba(41, 53, 65, 0)0, rgba(41, 53, 65, .8)50%, #293541 100%);
	background:-ms-linear-gradient(top, rgba(41, 53, 65, 0)0, rgba(41, 53, 65, .8)50%, #293541 100%);*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#293541, endColorstr=#293541, GradientType=0);
	background-position-y:-1px;
	bottom:-1px;
transition:padding-bottom .25s ease-in-out;
	padding:10% 6% 6%
}
.tile-lg>.tile-content {
	padding-left:4%;
	padding-right:4%;
	padding-bottom:0%
}
.tile-hidden {
	opacity:0;
transition:opacity .25s ease-in-out
}
.tile:hover>.tile-content>.tile-hidden {
	opacity:1
}
.tile:hover>.tile-content {
	padding-bottom:1.5em
}
