:root {
	--cg-bkgd-primary:	#f6f3ee;
	--cg-orange: 		#e99c12;
	--cg-lt-orange:		#fdb525;
	--cg-blue:			#072554;
	--cg-lt-grey:		#c0bcb9;
	--cg-dk-grey:		#151315;
}

/* general */
.challenge-grant{background-color:var(--cg-bkgd-primary);box-shadow: 0 1px 30px rgba(0,0,0,.1);font-optical-sizing: auto;margin:0 0 5rem 0;}
.challenge-grant a{transition: all 0.25s;}
.challenge-grant a:hover, .challenge-grant a:focus{outline:none;}
.challenge-grant .btn.button{font-size:21px;font-weight:600;line-height:1.2;color:var(--cg-blue);padding:10px 23px;background-color:var(--cg-orange);border-radius:10px;}
.challenge-grant .btn.button:hover, .challenge-grant .btn.button:focus{background-color:var(--cg-lt-orange);outline:none;}
.challenge-grant.text-orange{color:var(--cg-orange);}

/* hero */
.challenge-grant .cg-hero{padding:3rem 0 0 4rem;margin-bottom:1.5rem;background-image:url(../img/hero-father-daughter.png);background-position:right bottom;background-repeat:no-repeat;background-size:auto 94%;}
.challenge-grant .cg-hero .content-left {width:50%;padding-bottom:1rem;}
.challenge-grant .cg-hero .content-left .logos{display:flex;align-content:center;margin-bottom:3rem;}
.challenge-grant .cg-hero .content-left .logos div:last-of-type{padding-left:2rem;margin-left:2.5rem;border-left:1px solid var(--cg-lt-grey);}
.challenge-grant .cg-hero .content-left .eyebrow{color:var(--cg-blue);font-size:19px;font-weight:700;line-height: 1.2;margin:1rem 0;}
.challenge-grant .cg-hero .content-left h2,
#interior-content .challenge-grant .cg-hero .content-left h2{font-family:Georgia, "Gelasio", serif;color:var(--cg-blue);font-size:50px;font-weight:700;line-height:1.1;margin: 0px 0px .5rem 0px;}
.challenge-grant .cg-hero .content-left p{font-size: 18px;line-height: 1.3;color:var(--cg-dk-grey);}
.challenge-grant .cg-hero .content-left .calendar{display:flex;align-items:center;padding:.5rem 0 2rem 0;}
.challenge-grant .cg-hero .content-left .calendar .fa-calendar-alt{font-size:45px;font-weight:normal;color:var(--cg-orange);margin-right:1.5rem;}
.challenge-grant .cg-hero .content-left .calendar .eyebrow{margin:0;}
.challenge-grant .cg-hero .content-left .calendar .date{font-size:25px;font-weight:700;line-height: 1.2;color:var(--cg-orange);}
@media (max-width:1200px){
	.challenge-grant .cg-hero{background-size:auto 80%;}
	.challenge-grant .cg-hero .content-left h2,
	#interior-content .challenge-grant .cg-hero .content-left h2{font-size:44px;line-height: 1;}
}
@media (max-width:991px){
	.challenge-grant .cg-hero{background-size:auto 62%;}
	.challenge-grant .cg-hero .content-left {padding-bottom:2rem;}
	.challenge-grant .cg-hero .content-left h2,
	#interior-content .challenge-grant .cg-hero .content-left h2{font-size: 34px;line-height: 1;}
	.challenge-grant .cg-hero .content-left p{font-size: 16px;}
}
@media (max-width:767px){
	/*.challenge-grant{margin-top:2rem;}*/
	.challenge-grant .cg-hero{padding:2rem 0 0 2rem;}
	.challenge-grant .cg-hero{background-size:auto 58%;background-image:url(../img/hero-father-daughter-40.png);}
	.challenge-grant .cg-hero .content-left .logos{margin-bottom:2rem;}
	.challenge-grant .cg-hero .content-left{width:100%;padding-right:2rem;}
	.challenge-grant .cg-hero .content-left h2,
	#interior-content .challenge-grant .cg-hero .content-left h2{font-size:30px;line-height: 1;}
	.challenge-grant .cg-hero .content-left p{font-size: 18px;color:black;}
	.challenge-grant .cg-hero .content-left .calendar .date{color:var(--cg-blue);line-height: 1.1;}
	.challenge-grant .cg-hero .content-left .btn.button {width:100%;}
}

/* video */
.challenge-grant .video-wrapper{text-align:center;padding:2rem 0 0 0;/*padding:2rem;background-color:var(--cg-blue);*/}
.challenge-grant .video-wrapper h2, #interior-content .challenge-grant .video-wrapper h2{font-family:Georgia, "Gelasio", serif;color:white;font-size:24px;font-weight:700;line-height: 1;margin:0 0 2rem 0;padding:0;}
.challenge-grant .video-wrapper a{color:white;font-size:20px;font-weight:700;line-height:1.2;}
.challenge-grant .video-wrapper a .fa-play-circle{color:#ffffff;font-family: 'Font Awesome 5 Pro';font-size:70px;font-weight:300;margin-bottom:.25rem;animation: pulse 2s infinite;}
.challenge-grant .video-wrapper a:hover,
.challenge-grant .video-wrapper a:hover .fa-play-circle{color:var(--cg-orange);}
.challenge-grant #CGvideoModal .modal-dialog { width:70vw;}
.challenge-grant #CGvideoModal .modal-header .title {color:var(--cg-blue);font-weight:600;}
@media (max-width:767px){
	.challenge-grant .video-wrapper h2, #interior-content .challenge-grant .video-wrapper h2{font-size:22px;}
	.challenge-grant #CGvideoModal .modal-dialog { width:90%;margin: 30px auto;}
	.challenge-grant .video-wrapper a .fa-play-circle{font-size:60px;}
}

/* form */
.challenge-grant .donation-form-wrapper{display:none;padding:2rem 0 4rem 0;}

/* services */
.challenge-grant .services{text-align:center;padding:1rem 0;}
.challenge-grant .services h2, #interior-content .challenge-grant .services h2{font-family:Georgia, "Gelasio", serif;color:var(--cg-blue);font-size:24px;font-weight:700;line-height: 1.2;margin:1rem 0;}
.challenge-grant .services h3, #interior-content .challenge-grant .services h3{color:var(--cg-blue);font-size:18px;font-weight:700;line-height: 1.2;margin:1.5rem 0;}
.challenge-grant .services .items{display:flex;flex-wrap: wrap;padding:1.5rem 2rem 2rem 1.5rem;height:100%;max-width:100%;}
.challenge-grant .services .items .item{display:flex;flex-direction:column;padding:0 5rem;border-right:2px solid var(--cg-lt-grey);}
.challenge-grant .services .items .item:nth-child(4){border-right:none;}
.challenge-grant .services .items .item .icon{min-height:95px;}
.challenge-grant .services .items .item p{font-size:16px;font-weight:600;line-height: 1.2;color:var(--cg-blue);margin:0 !important;padding:0 !important;}
@media (max-width:1200px){
	.challenge-grant .services .items{padding:1.5rem 1rem;}
	.challenge-grant .services .items .item{padding:0 3rem;}
	.challenge-grant .services .items .item p{font-size:15px;}
}
@media (max-width:991px){
	.challenge-grant .services .items .item{padding:0 2rem;margin:1.5rem 0;}
	.challenge-grant .services .items .item:nth-child(2){border-right:none;}
}
@media (max-width:767px){
	.challenge-grant .services .items .item{border-right:none;margin:1rem 0;padding-bottom:2rem;border-bottom:2px solid var(--cg-lt-grey);}
	.challenge-grant .services .items .item:nth-child(4){border-bottom:none;}
	.challenge-grant .services .items .item .icon{min-height:inherit;}
	.challenge-grant .services .items .item p{font-size:17px;}
}

/* impacts */
.challenge-grant .impacts{text-align:center;padding:1rem 0;background-color:var(--cg-blue);}
.challenge-grant .impacts h2, #interior-content .challenge-grant .impacts h2{color:white;font-size:28px;font-weight:700;line-height: 1.2;margin:1rem 0 .5rem 0;}
.challenge-grant .impacts p{font-size:17px;font-weight:400;line-height: 1.2;color:white;margin:0 !important;padding:0 !important;}
.challenge-grant .impacts .items{display:flex;flex-wrap: wrap;padding:1.5rem 2rem 2rem 1.5rem;height:100%;max-width:100%;}
.challenge-grant .impacts .items .item{display:flex;flex-direction:column;padding:0 1.75rem;border-right:2px solid var(--cg-lt-grey);}
.challenge-grant .impacts .items .item:nth-child(6){border-right:none;}
.challenge-grant .impacts .items .item .icon{min-height:65px;}
.challenge-grant .impacts .items .item .stat{color:var(--cg-orange);font-size:29px;font-weight:700;line-height: 1.2;margin:0 0 .5rem 0;}
.challenge-grant .impacts .items .item p{font-size:15px;font-weight:500;line-height: 1.2;color:white;margin:0 !important;padding:0 !important;}
@media (max-width:1200px){
	.challenge-grant .impacts .items .item{margin:1.5rem 0;}
	.challenge-grant .impacts .items .item:nth-child(3){border-right:none;}
}
@media (max-width:991px){
	.challenge-grant .impacts .items .item:nth-child(3){border-right:2px solid var(--cg-lt-grey);}
	.challenge-grant .impacts .items .item:nth-child(2),
	.challenge-grant .impacts .items .item:nth-child(4){border-right:none;}
}
@media (max-width:767px){
	.challenge-grant .impacts h2, #interior-content .challenge-grant .impacts h2{font-size:25px;}
	.challenge-grant .impacts .items .item{border-right:none;margin:1rem 0;padding-bottom:2rem;border-bottom:2px solid var(--cg-lt-grey);}
	.challenge-grant .impacts .items .item:nth-child(6){border-bottom:none;}
	.challenge-grant .impacts .items .item .icon{min-height:inherit;}
	.challenge-grant .impacts .items .item p {font-size: 17px;}
}

/* cta-dollar */
.challenge-grant .impacts .cta-dollar{width:80%;margin:0 auto 1rem auto;padding:.75rem 3rem .75rem 3rem;border:1px solid var(--cg-orange);border-radius:10px;text-align:left;}
.challenge-grant .impacts .cta-dollar p{font-size:20px;font-weight:500;line-height: 1;color:white;margin:-3px 0 0 0 !important;padding:0 !important;}
.challenge-grant .impacts .cta-dollar p span{color: var(--cg-orange);font-size: 30px;font-weight: 700;line-height: 1;}
.challenge-grant .impacts .cta-dollar p span span{font-size: 34px;}
@media (max-width:1200px){
	.challenge-grant .impacts .cta-dollar{width:93%;padding:.75rem 1rem .75rem 1.5rem;}
	.challenge-grant .impacts .cta-dollar p{font-size:17px;margin-top:0 !important;}
	.challenge-grant .impacts .cta-dollar p span{font-size: 26px;}
	.challenge-grant .impacts .cta-dollar p span span{font-size: 30px;}
}
@media (max-width:767px){
	.challenge-grant .impacts .cta-dollar{padding:1rem .5rem;}
	.challenge-grant .impacts .cta-dollar img{margin:.25rem auto;}
}

/* movement */
.challenge-grant .movement{padding:3rem 0;}
.challenge-grant .movement h2, #interior-content .challenge-grant .movement h2{font-family:Georgia, "Gelasio", serif;color:var(--cg-blue);font-size:28px;font-weight:700;line-height: 1.1;margin:0 0 .25rem 0;}
.challenge-grant .movement h3, #interior-content .challenge-grant .movement h3{color:var(--cg-orange);font-size:36px;font-weight:600;line-height: 1;margin:.25rem 0 .25rem 0;}
.challenge-grant .movement p{font-size: 16px;line-height: 1.2;color:var(--cg-dk-grey);margin:.5rem 0 !important;padding:0 !important;}

.challenge-grant .movement .column-two{text-align:center;border-left:2px solid var(--cg-lt-grey);}
.challenge-grant .movement .column-two h2, #interior-content .challenge-grant .movement .column-two h2{font-family:inherit;color:var(--cg-blue);font-size:24px;font-weight:700;line-height: 1;margin:1rem 0 1.5rem 0;}
.challenge-grant .movement .column-two img{height:70px;width:auto;margin:0 auto;}
@media (max-width:1200px){
	.challenge-grant .movement .column-two{padding-bottom:3rem;}
}
@media (max-width:767px){
	.challenge-grant .movement .column-one{padding-bottom:3rem;}
	.challenge-grant .movement .column-one img{margin:0 auto 2rem auto;}
	.challenge-grant .movement .column-two{padding-top:3rem;border-left:none;border-top:2px solid var(--cg-lt-grey);}
	.challenge-grant .movement p {font-size: 17px;}
}
/* template overrides */
#navigation,
.callout-buttons,
.breadcrumbs .parent,
.mobile-crumbs,
.section.support-facts{display:none !important;}
.breadcrumbs {margin-bottom:0;}
#interior-content h1.page-title {padding-bottom: 20px;}
@media (max-width:991px){
	#interior-content h1.page-title {font-size: 42px;}
}
@media screen and (max-width: 768px) {
	.page-content{padding-top:2rem !important;}
	/*#interior-content h1.page-title {display:none !important;}*/
	#interior-content h1.page-title {font-size: 20px;}
	button#responsive-menu-button{display:none !important;}
}