/*
 Theme Name:     Forgotten Voices
 Theme URI:      https://www.forgottenvoices.org
 Description:    Forgotten Voices Wordpress Theme (Divi Child Theme)
 Author:         David Stein Design | Divi Theme Framework by Elegant Themes
 Author URI:     https://www.forgottenvoices.org
 Template:       Divi
 Version:        3.27.4
*/
 


  @import url("https://use.typekit.net/pia2grk.css");

/* =Theme customization starts here
------------------------------------------------------- */

/*
font-family: "chalet-london-sixty",sans-serif;
font-family: "chalet-london-oblique",sans-serif;
font-family: "chalet-new-york-sixty",sans-serif;
font-family: "chalet-paris-sixty","raleway",sans-serif;
font-family: "chalet-comprime-hong-kong-80",sans-serif;
font-family: "chalet-comprime-milan-80",sans-serif;

*/


/*----------------------------------------------------------*/
/* Typography                                               */
/*----------------------------------------------------------*/



/*
.wf-loading h1 { font-family: "chalet-comprime-milan-80"; visibility: hidden; } 
.wf-loading h2 { font-family: "chalet-comprime-hong-kong-80"; visibility: hidden; } 
.wf-loading h3, 
.wf-loading h4, 
.wf-loading h5, 
.wf-loading h6, 
.wf-loading body, 
.wf-loading p, 
.wf-loading a  { font-family: "source-sans-pro"; visibility: hidden; }
*/



h3, h4, h5, h6, body, p {font-family: "source-sans-pro", sans-serif;}

p.serif {font-family: "source-serif-pro", serif !important; }


body, p {
	
	color: #17488a;
	font-size: 18px;  
	font-weight: 400;
}

a { font-weight: 700; }

h1, h1.entry-title, .et_pb_title_container h1 {

	font-family: "chalet-comprime-milan-80";
	font-size: 40px;
	letter-spacing: .045em;
	line-height: 1.45em !important;
	text-transform: uppercase;
    
}

.h1-display, .h1-display h1 {
	
	font-family: "source-sans-pro", sans-serif;
	font-weight: 300;
	font-size: 38px;
	letter-spacing: 0em;
	
}

.h1-hk {font-family: "chalet-comprime-hong-kong-80", sans-serif;}

h2{
	font-family: "chalet-comprime-hong-kong-80", sans-serif;
	font-size: 34px;
	letter-spacing: .03em;
	line-height: 1.25em !important;
	text-transform: uppercase;
}

h3{
	font-size: 26px;
	font-weight: 300;
	line-height: 1.25em !important;
	
}

h4{
	font-size: 24px;
	font-weight: 700;
}

h5{
	font-size: 20px;
	font-weight: 300;
	
}

h6{
	
	font-size: 18px;
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 { padding-bottom: 15px; padding-top: 10px; }



sup, sub {font-size: 10px; }

hr { border-top: solid 1px #eff1f4; }

.elevator {font-size: 26px;}

.semi, .semi h1 { font-weight: 600; }

.text-center {text-align: center !important;}
.text-left {text-align: left !important;}

.bold { font-weight: 700; }

.brown { color: #6b4848;}

.italic {font-style:italic;}

.small {font-size: 80%;}

.caps {text-transform: uppercase;}

.light {font-weight: 300;}

.light-blue {color: #2960ac;}

.green {color: #2db678;}

.gray p, .gray {color: #b1b8c4;}

.dark-gray {color: #818894;}

.yellow {color: #f6bb25;}

.purple {color: #ae14c1;}

.black {color: #000;}

.caption {font-family: "source-sans-pro", sans-serif !important; }

.no-break {display: block;}

.fv-caption p { font-size: 14px; line-height: 1.3em; }

.fv-source {font-family: "source-sans-pro", sans-serif !important;}

.white {color: #fff !important;}

p.white {color: #fff !important;}

span.forgotten{
	color:#002f6c;
	display: inline;
	font-family: "chalet-comprime-milan-80", sans-serif;
	font-size: 38px;
	letter-spacing: .14em;
	text-transform: uppercase;
	
	
}
span.voices {
	color:#002f6c;
	display: inline;
	font-family: "chalet-comprime-hong-kong-80", sans-serif;
	font-size: 38px;
	letter-spacing: .08em;
	/*margin-left: -2px;*/
	text-transform: uppercase;

}





/*----------------------------------------------------------*/
/* GLOBAL MODS                                              */
/*----------------------------------------------------------*/

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

.six-columns .et_pb_column { display: flex; }

/* fix flutter between fixed and not-fixed header if insufficient page content*/
div#page-container { margin-top: 1px !important; }


#main-content .container::before, .widget_search input#searchsubmit, .et-search-field, .nav ul li a:hover, .et_mobile_menu li a:hover { background-color: rgba(230, 235, 246, 0.7) !important;}


.widget_search input#searchsubmit, .widget_search input#s { border: 1px solid rgba(230, 235, 246, 0.7) !important; }

.fv-list ul { list-style-type: none !important; }

.fv-list ul li::before {
	content: " ";
	background-color: rgba(177, 184, 196, 0.6) !important;
	border-radius: 4px;
	height: 7px;
	left: 3px;
	margin-top: .6em;
	padding-right: 4px;
	position: absolute;
	width: 3px;
}

.fv-list li ul li::before {
	
	background-image: url("https://www.forgottenvoices.org/wp-content/uploads/assets/FV-circle.svg");
	background-repeat: no-repeat;
	left: 44px !important;
	opacity:.3;
}

.fv-list li ul { padding-bottom: 0px; }

.float-l{float: left;}

.float-r{float: right; clear: right;}


@media all and (min-width: 981px) { 
	
	.fv-bg-row { padding-bottom: 45%; } 
	
	.center-1080 {
		max-width: 1080px;
		margin: auto;
		text-align: center;
		padding: 40px 10%;
	}
	
}
.screen-light:before{
	
	
	background: #fff;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0.9;
	position: absolute;
	right: 0;
	top: 0;
}

#FV-login .et_pb_newsletter_description_content p {
	
	font-weight: 300;
	line-height: 1.15em;
	font-size: 16px;
}

#FV-login .et_pb_forgot_password a { color: #b1b8c4; font-weight: 400; }

#imageGallery li {
  list-style: none !important;
  display: inline-block;
  margin: 2% 1%;
}

#overlay {
  background-color: rgba(0, 0, 0, 0.88);
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
  text-align: center;
  display: none;
  
}

.et-learn-more {border: none !important; margin-top: 20px;}


.heading-more {
	background-color: #f4f7fe !important;
	border: 1px solid #f4f7fe !important;
	border-radius: 2px;
	color: #b1b8c4 !important;
	margin-top: 20px;
	padding: 10px !important;
	text-align: right !important;
	text-transform: uppercase;
	width: auto;
	float: right;
	font-weight: 600;
	text-shadow: none !important;
}

.heading-more:hover {
	border: 1px solid #e6ebf6 !important;
	-moz-box-shadow: 0 1px 1px rgba(13,19,62,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(13,19,62,0.1);
	box-shadow: 0 1px 1px rgba(13,19,62,0.1);
}

.et_learnmore_arrow {
	
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#page-container .et-learn-more .learn-more-content {
	padding: 44px 30px 20px 0;
	border-top: 1px solid 1px solid rgba(230, 235, 246, 0.6);
	color: #002f6c !important;
}

.custom-plan-heading h2:before {
	
	content:" ";
	display: inline-block;
	height: 40px !important;
	margin-right: 10px;
	min-width: 40px;
	position: relative;
	top: 7px;
	
	
}

#custom-ed.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Education.svg"); }

#custom-care.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Home-Based-Care.svg"); }

#custom-water.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Water-and-Agriculture.svg"); }

#custom-income.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Income-Generation.svg"); }

#custom-skills.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Skills-Training.svg"); }

#custom-support.custom-plan-heading h2:before{ background-image: url("/wp-content/uploads/assets/FV-Custom-Plan-Psychosocial-Support.svg"); }

.pardon, .pardon p {font-size: 20px; font-weight: 5300; }

.pardon {padding: 30px 10%;}

.svg-fix .et_pb_image_wrap {width: 100%;}

/* hide title of images for gallery lightbox*/
.mfp-title {display: none;}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
	
	border-top: 1px solid rgba(177, 184, 196, 0.3) !important;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a, .et_pb_gallery .et_pb_gallery_pagination ul li a {
	color: #b1b8c4;
	
}

.gecko .et_pb_newsletter .et_pb_newsletter_field { padding-left: 0 !important; }



/* arrow before 2ndary menu link for Come & See 2019 */

.secondary-arrow a:before{
	
	
	content:"\f064";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: -4px;
	top: -1.5px;
	position: relative;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	
}

/* mobile manual secondary menu link to give page - 2019 matching grant*/

#matching-grant-mobile a {color: #f9de25 !important; }


/* -------- POSTS -------- */

.post-meta { font-style: oblique; }

.post-meta a { color: #2960ac !important; }

.post-meta .comments-number { display: none; }

.post-meta .author.vcard { float: none; }

.type-post .et_post_meta_wrapper h1.entry-title {

    line-height: 1em !important;
    padding-bottom: 5px;

}

/*----------------------------------------------------------*/
/* MAIN HEADER      ( #main-header  )                       */
/*----------------------------------------------------------*/



/* Drop header while matching gift top bar is there */

@media all and (min-width: 785px){/*.home #main-header { top: 48px !important;}*/}

@media all and (max-width: 784px) and (min-width: 437px) {/*.home #main-header { top: 50px !important;}*/}

@media all and (max-width: 436px) {/*.home #main-header { top: 89px !important;}*/}


#main-header {
	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,0.06) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,0.06) !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,0.06) !important;
}

#page-container #main-header.et-fixed-header {
	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12) !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12) !important;
	
}


.et-fixed-header #logo {margin-top: 0px;}

#top-menu li a{ font-weight: 600 !important; }

#top-menu li li a {
	width: 200px;
	padding: 16px 20px;
}

#top-menu.nav li li {
	line-height: 1.25em;
}

#top-menu > li.menu-item-has-children > a {cursor: default;}

.wf-active #top-menu > li.menu-item-has-children > a:hover .sub-menu li a {visibility: hidden !important;}

.wf-active #top-menu > li.menu-item-has-children > a .sub-menu li a { visibility: hidden !important ; }

.et-search-field {
	
	padding: 20px 10px 10px;
}

#top-menu li .menu-item-has-children > a:first-child::after { top: 18px; }

/* Give Link Button in Nav menu */

li.fv-nav-button {
	color: #fff !important;
	background-color: #0f8b44;
	padding: 18px 34px !important;
	border-radius: 4px;
	margin-right: 38px;
	-webkit-transition: all ease-in 0.35s;
	-moz-transition:  all ease-in 0.35s;
	transition:  all ease-in 0.35s;
}

#page-container .et-fixed-header li.fv-nav-button {padding: 12px 26px !important;}

.fv-nav-button a {
	color:#fff !important;
	margin: 0 !important;
	padding: 0 !important;}

#page-container .et-fixed-header li.fv-nav-button a, .et-fixed-header #menu-item-241 a {color:#ffffff !important;}

.et-fixed-header #top-menu li#menu-item-241.current-menu-item > a {
	color: #fff !important;
}

#mobile_menu #menu-item-241 a { color: #0f8b44 !important; }

/*.mobile_menu_bar::before {color: #fff !important;}*/

#main-header .et_mobile_menu {
    background-color: rgba(239,240,244,0.99) !important;
}

.select_page {
	
	font-weight: 500 !important;
	text-transform: uppercase;
	
}

#mobile_menu li a {text-transform: uppercase;}

.et_mobile_menu {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0)!important;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0)!important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.0)!important;
}


.et_mobile_menu li {
	background-color: rgba(255, 255, 255, 0.15);
	border-bottom: solid 2px rgba(0,0,0,0.15);
}

.et_mobile_menu li a:hover { background-color: rgba(255, 255, 255, 0.1); }

#et_search_icon::before {top:16px !important;}

/* Full width images below transparent initial menu */

.menu-shadow:before{
	
	
	background: #fff;
	content: '';
	height: 90px;
	left: 0;
	opacity: 0.9;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* Give page - override active page text color */
#page-container #menu-item-2470.fv-nav-button.current_page_item a { color: #fff !important; }

/*----------------------------------------------------------*/
/* TOP HEADER      ( #top-header  )                       */
/*----------------------------------------------------------*/

#top-header a { color: #f9de25; }

#fv-header {
	
	margin: 0 auto !important;
	position: absolute;
	width: 100%;

}

#fv-menu {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
}

#fv-menu li a { padding: 20px !important; }


#fv-menu ul { padding:0 !important;}

#fv-logo {
	
	float: none !important;
	margin: 0 auto !important;
	max-width: 1080px;
	min-width: 1080px;
	position: relative;
	width: 100%;
	
}

#fv-logo img {
    max-width: 25% !important;
	z-index: 9999999999;
	padding-top: 90px;
}


#fv-hero {
	overflow: hidden;
	min-height: 800px;
	min-height: calc(80vh);
	
}

#mission { 
	
	bottom: 0;
	position: absolute;
	z-index: 1 !important; 
}

#mission-txt {
	margin-left: auto;
	margin-right: auto;
	max-width: 1080px;
	margin-bottom: 0px !important;
}

#mission h2, #impact h2, #match h2 {
	
	float: left;
	padding-bottom: 0;
}

#mission h2 {
	
	line-height: .8em !important;
	padding-right: 9px;
	padding-top: 5px;
	
}

#mission p {
	
	color: #eff0f4;
	font-size: 28px;
}

#beatrice-act h3 {font-weight: 400; font-size: 28px;}

#beatrice-row img {
	border-radius: 50% !important;
	max-width: 80% !important;
}


#donate-row { 
	z-index: 1 !important;}

#donate-row .et_pb_column_1 {margin-right: 2.5% !important;}

#donate-row .et_pb_button_module_wrapper { padding-top: 2em; }

#donate-row a { }

#gifts-heading h1 { color: #295fab; }


#gifts-heading, #kindful-button { z-index:3 !important;}

#kindful-donate-btn-66ec8910-38da-4b54-ac7d-2abf2fc12453 {
	font-weight: 600;
	font-size: 40px !important;
}


/* Come & See - Matching Call To Action*/

#matching p {

    color: #fff !important;
}

#matching h2 {

    font-size: 44px;
}


/*----------------------------------------------------------*/
/* DONATE     ( #donate  )      		                    */
/*----------------------------------------------------------*/

#match {
	margin-left: auto;
	margin-right: auto;
}

#match h2:before, .guiding-principles h3:before {
	
	color: #00bf9a;
	content:"\f064";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	margin-left: -34px;
	position: absolute;
	top: 3px;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	
}

#match h2, #match p, #match a {color: #8b93a2;}

#match h2 {
	
	opacity: 0.8;
	line-height: .25em !important;
}

#match .italic {
	opacity: 0.6;
	padding-right: 3px;
}




/*----------------------------------------------------------*/
/* IMPACT     ( #impact  )      		                    */
/*----------------------------------------------------------*/

/* hide header for all projects*/
/*
.et_hide_nav.single-project #main-header {
	display: none !important;
}
*/

.project-template-default { margin-top: -1px; }

#impact {

	background-image: url("/wp-content/uploads/assets/FV-Blue-Geo-Banner.jpg");
	background-repeat: none;
	
}

#impact p { color: #fff !important;}

#impact h2 {
	
	color: #295FAB !important;
	line-height: .3em !important;
	padding-right: 5px;	
}

#code-map-module:after {

	content: url("/wp-content/uploads/assets/FV-Inset-Map.svg");
	left: -10%;
	position: absolute;
	top: -110px;
	visibility: visible;
	width: 120%;
	z-index: 2;
	
}

/*----------------------------------------------------------*/
/* COMING SOON / WHAT'S NEW                                 */
/*----------------------------------------------------------*/


#coming-soon { padding: 160px 0 260px; }

/*#new { margin-top: 60px;}*/

#new h2 {color: #8b93a2; padding-bottom: 0px;}

.new-blurb .et_pb_blurb_container {
	
	margin-top: -74px;
	padding: 0px;

}

.new-blurb .et_pb_main_blurb_image {margin-bottom:0;}


.new-blurb .et_pb_main_blurb_image a:after {
	
	background-color: #295fab;
	bottom: 9px;
	content:" ";
	display: inline-block;
	height: 85px !important;
	left:0;
	mix-blend-mode: multiply !important;
	opacity: 0.9;
	position: absolute;
	visibility: visible;
	width: 100%;
	z-index: 0;
}

.new-blurb h4 {
	color: #fff;
	font-size: 20px;
	left:0;
	position: absolute;
	right:0;
	text-align: center !important;
	text-transform: uppercase;
}

.new-blurb h4 a {
	
	color: #fff;
	font-size: 20px;
	text-align: center !important;
	text-transform: uppercase;
	z-index: 3;
}

#follow-us a {
		color: #17488A !important;
		font-weight: 700;
}

#follow-us .fa-facebook-official {padding-right: 8px;}

/*-------------------------------------------------------------------*/
/* HOME PAGE - EMAIL OPTIN: 	 									 */
/*-------------------------------------------------------------------*/

#connect-row {min-width: 100%;}


@media all and (min-width: 981px) {


	.connect-col-1, .connect-col-2 {max-width: 50% !important; margin:0 !important; width: 50% !important; }
	
	.connect-col-1 {padding-right: 60px;}
	
	.fv-connect, .fv-follow {
		float: right ;
		max-width: 500px !important;
	}
	
/*	.fv-subscribe .et_pb_newsletter_button.et_pb_button.et_pb_custom_button_icon {
	
		max-width: 60%;
		float: right;
	}
*/
}

.fv-connect h2 {color: #fff !important;}

.fv-connect .et_pb_newsletter_button, .fv-connect input {
	
	color: #fff !important;
	text-transform: uppercase;
}

.fv-connect p, .fv-connect a, .fv-follow { color: #fff !important; }

.fv-connect a.et_pb_newsletter_button span { font-weight: 600 !important; }

.fv-connect .et_pb_newsletter_success h2 {
	
	color: #19e16e !important;
	font-family: source-sans-pro;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	text-transform: none;
	
}

/*-------------------------------------------------------------------*/
/* CONTACT			     										 */
/*-------------------------------------------------------------------*/

#contact h2 {color: #b1b8c4;}

#contact-bold {
	padding-left: 120px;
	padding-top: 10px;
}

#contact-bold::before {
	bottom: 22px;
	content: url("/wp-content/uploads/assets/FV-LOGO-VERT-BLUE.svg");
	display: inline-block;
	height: 70px !important;
	left: -8px;
	position: absolute;
	visibility: visible;
	width: 16%;
	z-index: 0;
}

#contact-bold p, #contact-bold a {
	
	color: #002f6c;
	font-weight: 700;
}

#fv-contact-form input, #fv-contact-form textarea {
	background-color: #e6ebf6 !important;
	font-family: "source-sans-por", sans-serif !important;
	text-transform: uppercase;
}

#fv-contact-form .et_pb_contact_submit.et_pb_button {
	font-weight: 600 !important;
text-transform: uppercase;}

/*-------------------------------------------------------------------*/
/* CONTACT			     										 */
/*-------------------------------------------------------------------*/

#bottom p { color: rgba(239, 241, 244, 0.5);}

/* ----------------------------------- */

#subscribe-1 {
	
	border-top: solid 1px rgba(240,242,242,.65);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}

#subscribe-1 h2 {
	float: left;
	font-size: 36px;
	padding-right: 20px;
}

/*------------------------------------------------*/
/*-------------[Custom Subscribe Demo]------------*/
/*------------------------------------------------*/
  
.demo-subscribe-section .et_pb_newsletter{padding: 0px 0px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 0 0; width: 100%; margin: 0;}
.demo-subscribe-section .et_pb_newsletter_description p {padding: 18px 20px 0px 0px;}
  
.demo-subscribe-section .et_pb_newsletter_form {padding-left: 0px !important; width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 10px; padding: 0px; padding-bottom:20px; width: 32%;}
.demo-subscribe-section .et_pb_newsletter_form p input {  border-radius: 0px!important;}
   
.demo-subscribe-section .et_pb_newsletter_button {
    
	color: #fff !important;
    text-align: center !important;
    border: none;
    cursor: pointer;
    line-height: 48px !important;
    margin-bottom: -20px;
	padding:0;
	width: 100%;
	z-index: 1;
}

body #page-container #subscribe.demo-subscribe-section .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
	
	padding-top: 0;
	padding-bottom: 0;
}

body #page-container #subscribe.demo-subscribe-section .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover::after { line-height: 48px; }
 
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}
.demo-subscribe-section .et_pb_newsletter_form p:nth-child(3) {display: none;}
.demo-subscribe-section .et_pb_newsletter_form p:last-of-type { float: right; margin-right: 0 !important;}
.demo-subscribe-section .et_pb_newsletter_result { padding-top: 19px;}
.demo-subscribe-section h2.et_pb_subscribed {font-size: 17px; padding-top: 3px;}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	
	.demo-subscribe-section .et_pb_newsletter_description p {
		
		padding: 28px 20px 20px 0px;
		line-height: 16px;
	}
	
	.demo-subscribe-section .et_pb_newsletter_form p {width: 31.75%;}

	.demo-subscribe-section .et_pb_newsletter_button { margin-top: 0px; }
}
 
@media only screen and (max-width: 767px) {
	
	
	#subscribe h2 {float: none; padding-bottom: 0;}
	.demo-subscribe-section .et_pb_newsletter_description p { line-height: 18px; padding: 5px 0 15px; }
	.demo-subscribe-section .et_pb_newsletter_form p {margin-bottom: 12px; margin-right: 0; padding: 0px; width: 100%;}
	.demo-subscribe-section .et_pb_newsletter_form p input { width: 100%;}
	.demo-subscribe-section .et_pb_newsletter_button.et_pb_button::after { line-height: 48px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#subscribe {padding-bottom: 90px;}
	#subscribe .et_pb_newsletter_form p:nth-child(5) { float: right !important;}
	.demo-subscribe-section .et_pb_newsletter_button { margin-top: 10px; position: absolute; right: 0%; }
}
  
@media only screen and (max-width: 479px) {
	
	.demo-subscribe-section .et_pb_newsletter_button { margin-left: auto; margin-right: auto; }
}
 
/*-------------[End Custom Subscribe]-------------*/
/*------------------------------------------------*/

/*-------------------------------------------------------------------*/
/* FOOTER 				     										 */
/*-------------------------------------------------------------------*/

#main-footer {

	clear: both;
	position: relative;
	z-index: 3;

}

#footer-bottom { 
	
	padding: 45px 0 20px; 
}

#footer-bottom .container {  text-align: center !important; }

#footer-info {
	float: none;
	text-align: center !important;
}

#footer-bottom .et-social-icons {
	float: none;
	margin: 30px 0 20px;
}

/*-------------------------------------------------------------------*/
/* VBS page 			     										 */
/*-------------------------------------------------------------------*/
#vbs-text ul {
	padding: 30px 5% 20px;
	
}

#vbs-text ul li{ padding-bottom: 20px;}

#vbs-text ul li a {font-weight: 700;}

#vbs-text ul.highlight { background-color: #f4f7fe !important; }

#vbs-text li:nth-child(2) { 
	margin: 20px 0 40px;
	padding: 30px 0;
}

ul.highlight::before {
	position: absolute;
	/*content: "→";*/
	display: block;
	color: red;
	font-size: 5em;
	font-family: wingdings;
	width: 10px !important;
	font-weight: 900;
	left: -90px;
}


/*----------------------------------------------------------*/
/* COME & SEE EVENT PAGE      ( #et-top-navigation  )       */
/*----------------------------------------------------------*/



.come-see-reg a {font-weight: 600; text-transform: uppercase;}

.come-see, .come-see p, .come-see h1, .come-see h2, .come-see-register h2 {color: #2960ac;}

.come-see a {color: #2960ac;}

.come-see span {
	margin-top: 20px !important;
	display: block;
}

.come-see-register  {
	background-color: rgba(230,235,246,0.35);
	color: #735755;
	padding: 40px;
}

.come-see-register p {
	
	color: #2960ac;
	line-height: 1.5em;
}

.come-see-register span {
	padding-bottom: 14px !important;
	display: inline-block !important;
}

.come-see-register .date, .come-see-register .time, .come-see-register .address, .come-see-register .registration {
	
	padding-left: 25px;

}

.come-see-register .date:before{
	
	color: rgba(41, 96, 172, 0.5);
	content:"\f073";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: 0px;
	margin-top: -3px;
	position: absolute;
	
}

.come-see-register .time:before{
	
	color: rgba(41, 96, 172, 0.5);	
	content:"\f017";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 19px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: 0px;
	margin-top: -3px;
	position: absolute;
}

.come-see-register .address:before{
	
	color: rgba(41, 96, 172, 0.5);	
	content:"\f041";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: 2px;
	margin-top: -3px;
	position: absolute;
}

.come-see-register .registration:before{
	
	color: rgba(41, 96, 172, 0.5);	
	content:"\f145";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: -2px;
	margin-top: -3px;
	position: absolute;
}

.come-see ol>li:before {
	color: #00a7db;
	content:"\f064";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	left: -34px;
	margin-top: -3px;
	position: absolute;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	}

.come-see ol li {
	list-style-type: none !important;
}


#highlight.come-see span {
	color: #00a7db;
	display: inline !important;
	font-family: "chalet-new-york-sixty", sans-serif;
	font-weight: 700;
}

/* Special Events Page */
/*
#special-events-come-see .et_pb_row {
	
	border-left: solid 8px #e6ebf6 !important;
	padding-left: 50px;
}
*/


p.\32 019-reg-btn {
	text-align: center !important;
	font-size: 16px;
}

p.\32 019-reg-btn a {
	text-align: center;
	font-weight: 500;
	background-color: #2960ac;
	padding: 8px 14px;
	border-radius: 4px;
	color: white !important;
	margin: 20px auto !important;
	display: inline-block;
}

.\32 019-reg-price {
	padding: 20px 20% 30px;
	color:rgba(41,96,172,0.9) !important ;
	font-style:oblique;
}

.\32 019-reg-price li {
	margin-bottom: 10px;
}

body #page-container a#come-see-2018-button {padding: 20px 50px !important;}


/*-------------------------------------------------------------------*/
/*   					COME SEE 2020	 						     */
/*-------------------------------------------------------------------*/

.come-see-2020-blurb .et_pb_main_blurb_image { width: 140px !important; }



/*-------------------------------------------------------------------*/
/*   					OUR PURPOSE PAGE 						     */
/*-------------------------------------------------------------------*/

.church-partners, .children-caregivers {
	font-weight: 800 !important;
}

#anticipate h3 {line-height: 1.5em !important;}

.image-border {
	border: solid 2px #f4f7fe;
	padding: 30px;
}

#purpose-plax-row .et_parallax_bg {background-position: right center;}

/* TIMELINE (.tiempo) */

#tiempo-title {
	z-index: 99999999 !important;
	position: relative !important;
}

/* hide image from timeline cards*/
.con_borderImage {
/*	display: none !important;*/
}

.tiempo .t_line_node.active::after {background-color: #2960ac !important;}

.tiempo .timeline.flatLine a.t_line_node::after, #content .timeline.flatLine a.t_line_node::after { top: 21px; }

.tiempo .timeline .timeline_items_wrapper {margin-top: 40px;}

.tiempo span.br { margin-bottom: 10px !important; }

.tiempo #tl1 .item {height: auto;}

.pp_social, .pp_gallery li.selected, .pp_previous, .pp_next  {display: none;}

.tiempo .timeline.flatNav .t_left, .tiempo .timeline.flatNav .t_right {
	background-color: rgba(230,235,246, 0.2) !important;
	top: 10px !important;
	width: 95px;
}

.tiempo .timeline.flatNav .t_left:hover, .tiempo .timeline.flatNav .t_right:hover  {
    background-color: rgba(230,235,246, 0.7) !important;
    top: 10px !important;
}

/*-------------------------------------------------------------------*/
/*   					STAFF LEADERS 		 					     */
/*-------------------------------------------------------------------*/

.all-bios img {width:70%;}

.fv-leadership .blurb-content {
	text-align: left;
}

.three-of-four-row {text-align: center !important}

.three-of-four-row .et_pb_column {
	
	display: inline-block;
	float: none;
}

.fv-leadership h4 {
	font-size: 24px !important;
	font-weight: 600;
}

.fv-leadership h5, .board-pos, .FV-board-list em {
	color: #2960ac;
	font-weight: 500;
	text-transform: uppercase;
	font-style: italic;
	font-size: 16px;
}

.FV-board-list p {line-height: 1.3em;}

#audrey img {border: solid 1px rgba(230, 235, 246, 0.6);}

.fv-leadership .et_learnmore_arrow { display: none !important; }

/*-------------------------------------------------------------------*/
/*   					BOARD OF DIRECTORS 						     */
/*-------------------------------------------------------------------*/

@media all and (min-width: 768px) { 

	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {

		display: inline-block !important;
		float: left !important;
	}
	.FV-board-list .et_pb_main_blurb_image {
		width: 160px !important;
		margin-top: 30px !important;
		margin-right: 30px !important;
	}
}

.et_pb_blurb.FV-board-list {margin-bottom:70px !important;}

.FV-board-list .et_pb_image_wrap img { border-radius: 50%; }

.board-mem {
	font-weight: 600;
	float: left;
	padding-right: 6px;
}

.board-pos {
	float: left;
	padding-right: 14px;
}

#shelton-board .et-learn-more {margin-top: 10px !important;}
#shelton-board .et_learnmore_arrow {right: -40px;}
#shelton-board .et_learnmore_arrow span {opacity: .3;}

/*-------------------------------------------------------------------*/
/*   					OUR MODEL 		 						     */
/*-------------------------------------------------------------------*/

#model-where, #model-where a {
	
	color: #b1b8c4 !important;
	font-size: 20px !important;
	line-height: 1.85em;
	
}

#model-map {overflow: visible;}

#model-map:before {

	content: url("/wp-content/uploads/assets/FV-Inset-Map.svg");
	left: -10%;
	overflow: visible;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 58%;
}

#model-bg-photo {

	overflow: visible !important;
	z-index: 3;
}

.guiding-principles h3:before {top: 7px;}

.guiding-principles .et_pb_blurb_content {max-width: 100%;}

.guiding-principles .et_pb_blurb.et_pb_blurb_position_left {
width: 100%;
display: block;
clear: both;
}

.guiding-principles .et_pb_blurb_position_left .et_pb_main_blurb_image {
display: block;
float: left;
width: 8%;
margin-right: 20px;
}

.guiding-principles .et_pb_blurb_position_left .et_pb_main_blurb_image img {
	margin-top: 10px;
	width: 100%;
	z-index:9 !important;
}

#custom-plans .et_pb_main_blurb_image::after {
	content: "1";
	display: inline;
	position: absolute;
	color: #e6ebf6;
	font-size: 90px;
	font-weight: 900;
	opacity: .5;
	left: -15px;
	top: -10px;
	z-index:-1 !important;
}

#quiet-invest .et_pb_main_blurb_image::after {
	content: "2";
	display: inline;
	position: absolute;
	color: #e6ebf6;
	font-size: 90px;
	font-weight: 900;
	opacity: .5;
	left: -15px;
	top: -10px;
	z-index:-1 !important;
}

#sust-income .et_pb_main_blurb_image::after {
	content: "3";
	display: inline;
	position: absolute;
	color: #e6ebf6;
	font-size: 90px;
	font-weight: 900;
	opacity: .5;
	left: -15px;
	top: -10px;
	z-index:-1 !important;
}

#custom-plan-icons {
	padding-left: 5%;
	padding-top: 0;
}

.custom-plan-service-blurb .et_pb_main_blurb_image {
	
	width: 16% !important;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

.custom-plan-service-blurb { margin-left: 12%; }

.custom-plan-service-blurb h4{ 
	
	color: #2960AC !important;
	font-size:20px !important;
}

.custom-plan-service-blurb p {
	color: #818894 !important;
	font-size: 16px !important;
	line-height: 1.35em;
	font-weight: 300;
}

/*-------------------------------------------------------------------*/
/*   					EMPLOYMENT OPPORTUNITIES 				     */
/*-------------------------------------------------------------------*/

.employment h3 {border-bottom: solid 1px #e6ebf6;}

.employment h4 {padding-top: 25px;}

.employment h5{	font-size: 18px; padding-left: 13px; text-transform: uppercase; }

.employment ul { padding-left: 30px; }

.employment.fv-list ul li::before {
	
	left: 13px;
	margin-top: .55em;
}

.employment .et_pb_toggle {
	
	background-color: rgba(230,235,246,0.35);
	border: 1px solid rgba(230,235,246,0.95);
}

.employment .et_pb_toggle_open { background-color: #fff !important; }

.et_pb_toggle_title::before { color: rgba(129,136,148,0.5); }

.employment h5.et_pb_toggle_title {
	
	color: #002f6c;
	font-size: 24px;
	font-weight: 700;
	text-transform: none !important;
}

/*-------------------------------------------------------------------*/
/*   					WHERE WE WORK PAGE 						     */
/*-------------------------------------------------------------------*/

.country .et_pb_column_1_3 h3 { font-size: 26px !important; }

.countries h3 {text-transform: uppercase;}

.countries .et_pb_main_blurb_image, .countries .et_pb_text {margin-bottom: 0 !important;}

.countries .et_pb_blurb {margin: 15px 0 0 !important;}

.countries .et_pb_text_inner p {padding: 0 !important;}

.countries .et_pb_main_blurb_image img {
	width: 60%;
	padding-top: 15px;
}


.fv-country-facts a {
	
	color: rgba(100, 151, 222, 0.8) !important;
	font-size: 14px;
}

.fv-country-facts.fv-list li { margin-bottom: 16px;}

.work-gallery h3.et_pb_gallery_title {display: none;}

.work-gallery .et_pb_gallery_caption {
	color: rgba(100, 151, 222, 0.99) !important;
	line-height: 1.3em;
	margin-top: 20px;
}

.download-map p {font-size: 14px;}

.country-nav a {
	color: #b1b8c4 !important;
	padding-right: 20px !important;
}

.country-gallery-full .country-caption p {
	color: #fff !important;
	font-size: 20px;
	line-height: 1.4em;
}

/*-------------------------------------------------------------------*/
/*   					PRAY PAGE 								     */
/*-------------------------------------------------------------------*/

.author {
	
	color: #b1b8c4;
	float: right;
}

#pray-text li {margin-bottom: 15px; }

/*-------------------------------------------------------------------*/
/*   					STORIES (PROJECT) POSTS					     */
/*-------------------------------------------------------------------*/

/* section*/

.stories-header:before{
	
	content: " ";
    display: block;
    height: 90vh;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(13,19,62,0.07) 26%, rgba(13,19,62,0.5) 71%, rgba(13,19,62,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(13,19,62,0.05) 26%, rgba(13,19,62,0.5) 71%, rgba(13,19,62,0.7) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(13,19,62,0.07) 26%, rgba(13,19,62,0.5) 71%, rgba(13,19,62,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(13,19,62,0.07) 26%, rgba(13,19,62,0.5) 71%, rgba(13,19,62,0.7) 100%);
	background-blend-mode: color-burn;
    -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
    -ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
}

.stories-header{
	
	height: 100vh;
	overflow: hidden;	
}

.stories-header:after{
	
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(13,19,62,0.35);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	mix-blend-mode: multiply;
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
}

/* .stories > row */
.stories-logo {
	
	display: inline-block;
	left: 4%;
	position: absolute;
	top: 2%;
	z-index:999;
}

.stories-logo img {
	width: 300px;
}

.stories-title {
	
/*	position: absolute;*/
    z-index: 6;
    text-align: center;
    color: #fff;
	min-width: 100%;
    top: 48%;
    width: 100%;
    margin-top: -122px;
}

.stories h1, .stories h3 { color:#fff !important; }

.stories h1, .stories h2, .stories .author a { font-family: "source-sans-pro", sans-serif; }

.stories h3, .stories-meta, .stories .et_pb_title_meta_container, .stories .post-date, .stories-body p, .stories-body .et_pb_text_inner { font-family: "source-serif-pro", serif !important;}

.stories h1 {
	
	text-transform: uppercase;
    letter-spacing: 4px;
	font-size: 5.2vw;
	font-weight: 900;
    line-height: 6vw !important;
    margin: 0 0 1% 0;
}
.stories h3 {
	
	line-height: normal;
    font-size: 2.5vw;
    font-family: "source-serif-pro", serif;
    font-weight: normal;
    font-style: italic !important;
}

.stories-meta{
	
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	min-width: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 3;
	bottom: 3%;
	-webkit-transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1);
	-webkit-transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-moz-transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-ms-transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-o-transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1.23);
	transition: all 340ms cubic-bezier(0.42, 0, 0.585, 1.23);
	font-style: italic;
	padding-top: 2%;
}

.stories .et_pb_title_meta_container {
	color: rgba(0,0,0,.0) !important;
	line-height: .2em;
}

.stories .et_pb_title_meta_container span {	display: block; opacity:.85; }

.stories .author::before {
	content: "By";
	color: #fff;
	position: relative;
	left: -6px !important;
	font-weight: 500;

}

.stories .author a {
	
	color: #fff !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 1.7em;
	text-transform: uppercase;
}

.stories .author {float: none;}

.stories .published {
	
	color: #fff !important;
	font-size: 14px;
	font-style: normal;
	line-height: 1.7em;
	text-transform: uppercase;
}

/*.stories-body p, .stories-body h2, .stories-body h3 {color: #0d133e;}*/

/*.stories-body p a {color: #3f2021;}*/

.stories-body h2 {
	
	font-size: 39px;
	font-weight: 700;
	padding-bottom: 40px;
}

.stories-block-quote {
	
	border-left: solid 1px rgba(41,96,172,0.4) !important;
	color: rgba(41,96,172, 0.9) !important;
	font-style: italic;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.4em;
	letter-spacing: .01em; 
	margin: 30px 0 40px 2px;
	padding-bottom: 0;
	padding-left: 3%;
	text-align: left;
}

.stories-map-pin .et_pb_main_blurb_image {margin-bottom: 0px;}

.stories .circle-crop img, .circle-crop img {border-radius: 50% !important;}

#fv-kindful a {
	background: #0f8b44 !important;
	padding: 12px 26px !important;
	border-radius: 4px;
	color: #fff !important;
}

/* Impact Page - Stories Portfolio*/


 @media all and (min-width: 981px){

	.stories-portfolio .et_pb_portfolio_item {
		margin-right: 3% !important;
		width: 31.33% !important;
	}
	.stories-portfolio .et_pb_portfolio_item:nth-child(4n+1) { clear: none !important; }

	.stories-portfolio .et_pb_portfolio_item:nth-child(3n) { margin-right: 0 !important; }
	 
	.stories-portfolio .project { margin-bottom: 80px !important; }

	.stories-portfolio h2 a {
	
		color: #fff;
		bottom: -10px;
		font-family: "source-sans-pro" !important;
		font-weight: 700;
		left:0; 
		right: 0;
		padding: 30px 0;
		position: absolute;
		z-index: 3;

	}
}

.stories-portfolio h2 {
	height: 80px;
	margin-top: -90px !important;
	vertical-align: middle !important;
	color: #fff !important;
}

.stories-portfolio h2:before {
	
	background: #295fab;
	content: " ";
	display: block;
	height: 80px;
	mix-blend-mode: multiply;
	position: relative;
	bottom: 0px;
	width: 100%;
}

.stories-portfolio h2 a {
	
		color: #fff;
		font-family: "source-sans-pro" !important;
		font-weight: 700;
		left:0; 
		right: 0;
		padding: 30px 0;
		z-index: 3;
}

@media all and (max-width: 980px){
	
	.stories-portfolio h2 a {

		bottom: 80px;
		position: relative;
		font-size: 18px;
		line-height: 1em;
		display: inline-block;

	}
}

/*-------------------------------------------------------------------*/
/*   					FOOTER 									     */
/*-------------------------------------------------------------------*/

@media all and (min-width: 480px){
		.footer-widget {

		display: inline-flex;
		justify-content: space-around;
		margin-bottom: 0 !important;
		margin-top: 60px !important;
	}

}


@media all and (min-width: 481px) and (max-width: 980px){
	
	#footer-widgets {padding: 12% 0 2%}

	#footer-widgets .footer-widget {width: 100% !important;}
	
	#footer-widgets .footer-widget .fwidget {margin-bottom: 20px !important;}
	
		
}

@media all and (max-width: 480px){
	
	#footer-widgets {padding: 80px 0 0;}
	.et_pb_widget { float: none !important;}
	.footer-widget {margin-bottom:0;}
	#footer-widgets .footer-widget .fwidget { margin-bottom: 50px !important; width: 100% !important;}
	#main-footer .footer-widget img.image { width: 22%; }

}
	
	
#main-footer .footer-widget img.image { width: 25%; }

.footer-widget .fwidget { text-align: center !important; }


.footer-widget .widget_media_image img{ 
text-align: center;
webkit-filter: grayscale(1) brightness(95%);
filter: grayscale(1) brightness(95%);
opacity: 0.65;
-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important;
transition: all 0.4s ease-in-out !important;
}


.footer-widget .widget_media_image img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

/*-------------------------------------------------------------------*/
/*   					RESPONSIVE STYLES 						     */
/*-------------------------------------------------------------------*/

@media all and (min-width: 1360px) { #model-bg-photo {height: 340px; margin-top:-190px;} }

@media all and (min-width: 1196px) and (max-width: 1359px) { #model-bg-photo {height: 330px; margin-top:-180px;} }

@media all and (min-width: 1081px) and (max-width: 1195px) { #model-bg-photo {height: 300px; margin-top:-140px;} }

@media all and (min-width: 981px) and (max-width: 1080px) { #model-bg-photo {height: 300px; margin-top:-120px;} }

@media all and (min-width: 1300px) { #top-menu li a { margin-right: 60px; } #new {margin-top:60px;} }

@media all and (min-width: 1100px) and (max-width:1299px) {#new {margin-top:0px;} }
	
@media all and (min-width: 981px) and (max-width: 1299px){  #top-menu li a { margin-right: 20px; } }

@media all and (min-width: 981px) and (max-width: 1294px){ 
	
	#mission-txt {
	padding-left: 4%;
	padding-right: 4%;
	}
}

@media all and (max-width: 1256px) {#gifts-heading h1 br { display: none;} }

@media all and (min-width: 1025px) and (max-width: 1120px){ #code-map-module::after {top:-80px;}}


@media all and (min-width: 981px) and (max-width: 1180px){ #come-see-registration .et_pb_column_3 {background-position: 30% !important;} }

@media all and (min-width: 981px) and (max-width: 1120px){
	
	#top-menu li {padding-right: 12px;}
	
	#impact-txt {width: 96%;}
	
	
	
	#fv-subscribe { max-width: 400px !important; }
}


@media all and (min-width: 981px) and (max-width: 1099px) {#new {margin-top:0px;}}


@media all and (min-width: 981px) and (max-width: 1024px){ #code-map-module::after {
	
		left: -15%;	
		top:-80px;
		width: 140%;
	}
}


@media all and (min-width: 981px) {
	
/*	#gifts-heading span { display: inline-block; }*/
	
	.tiempo #tl1 .timeline_line, .tiempo #content #tl1 .timeline_line { width: 94%; }

	.tiempo .timeline.flatLine a.t_line_node, #content .timeline.flatLine a.t_line_node { 

		font-family: "source-sans-pro" !important;
		font-size: 16px !important;
	}
	
	.fv-leadership img { border-radius: 170px !important; }
	
	.bio-page .et_pb_main_blurb_image img { width: 50%; }
	
	#xmas-season h3 {padding: 0 18% 40px;}
	
	.FVI-board-blurbs p.text-center {text-align: left !important;}
	
	.et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header #top-menu li.fv-nav-button.current_page_item > a {
	color: #fff !important;
	}
	
}

@media all and (max-width: 980px){
	
	#mission-txt {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	
	#beatrice, #beatrice-row, #beatrice-act, #beatrice-row .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_right, #beatrice-row .et_pb_button_module_wrapper.et_pb_button_alignment_right {
		
		text-align: center !important;
	}
	
	#beatrice-row .et_pb_column.et-last-child {padding-top: 10px;}
	
	#gifts-heading h1 br { display: none;}
	
	#gifts-heading h1 { text-align: center !important; padding: 40px 0 0; }
	
	#donate-row .et_pb_column.et_pb_column_1_3.et_pb_column_4 {display: none;}
	
	#coming-soon-txt {padding: 0 !important;}
	
	.new-blurb .et_pb_column { margin-bottom: 100px; }
	
	.new-blurb {padding-bottom: 0 !important;}
	
	#subscribe .et_pb_newsletter_form{float: none !important;}
	
	#fv-subscribe {
		
		width: 80% !important;
		margin: 0 auto;
	}
	
	#fv-subscribe div { width: 100%; }
	
	#fv-subscribe .et_pb_newsletter_form {padding-left: 0 !important;}
	
	#contact-heading h2 {padding-bottom: 0;}
	
	#fv-contact-form {margin-top: 30px;}
	
	#register-give-buttons-row, #register-give-buttons-row .et_pb_column {margin-bottom: 0;}
	
	#register-give-buttons-row .et_pb_column, #give-now-button-row .et_pb_button_module_wrapper {text-align: center !important;}
	
	#come-see-registration {text-align: center; padding-bottom: 65%;}
		
	#come-see-bg-photo {background-image: none !important; margin-bottom: 0; }
	
	#come-see-explore {margin-bottom: 0px;}
		
	.tiempo .timeline .timeline_line, .tiempo #content .timeline .timeline_line { width: 94% !important; }
	
	.tiempo .timeline .t_line_view, .tiempo #content .timeline .t_line_view { width: 100% !important; }
	
	.tiempo .timeline .t_line_m, .tiempo #content .timeline .t_line_m { width: 98% !important; }
		
	#model-map::before {
	
		left: 50%;
		transform: translate(-50%,-50%);
		top: calc(50vw * 0.35);
	}
	
	#model-where { float: right; }
	
	#model-map .et_pb_column.et_pb_column_1_2.et_pb_column_3 {margin-bottom: 0;}
	
	#model-map {padding-bottom: 0;}
	
	.FVI-board-blurbs p.text-center {text-align: center !important;}
}

@media only screen and (min-width: 768px) and (max-width:980px) { 

	#mission p {font-size: 24px !important; line-height: 1.5em !important;}
	
	#mission h2 {font-size: 30px !important;}
		
	#impact-row .et_pb_column.et_pb_column_1_2 {max-width: 60%;}
	
	#code-map-module::after {
		left: 66%;
		overflow: hidden;
		top: -190px;
		width: 120%;
	}
	
	#coming-soon-row {margin-top: 100px !important; } 
	
	#fv-subscribe .et_pb_newsletter_button.et_pb_button {
		width: 40%;
		float: right;
	}
		
	#contact-bold::before {
		
		bottom: 24px;
		width: 12%;
	}
	
	.bio-page img { width: 50%; }
	.all-bios img {border-radius: 200px !important; width:60% !important;}
	
	#model-map-code-bg {padding-top: 320px !important;} 
	
	#model-map::before { width: 80%; }
	
	.tiempo .timeline.flatLine a.t_line_node, #content .timeline.flatLine a.t_line_node { 
	
		font-family: "source-sans-pro" !important;
		font-size: 16px !important;
	}
	
	.stories-logo img { width: 180px; }
	
}
@media only screen and (min-width:821px) and (max-width:980px){ 

	#code-map-module::after {
		left: 66%;
		overflow: hidden;
		top: -190px;
		width: 120%;
	}

}

@media only screen and (min-width:768px) and (max-width:820px){ 
	
	#code-map-module::after {
		left: 84%;
		overflow: hidden;
		top: -140px;
		width: 110%;
	}
}

@media only screen and (min-width: 768px) { 

	#match { max-width: 77%; }
	
	.tiempo .timeline.flatLine a.t_line_node, #content .timeline.flatLine a.t_line_node { 
	
	font-family: "source-sans-pro" !important;
	font-size: 13px !important;
	}
	
	.come-see-2020-blurb .et_pb_blurb_container  { padding-top: 8% !important; padding-left: 25px !important; }
	}

	

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

	#mission-txt p {

		font-size: 20px;
		line-height: 24px !important;
	}
	
	#mission h2 {
		line-height: .7em !important;
		font-size: 24px !important;
	}
	
	#FV-logo img { max-width: 35% !important; }
	
	#impact-txt {padding-bottom: 40px;}
	
	#code-map-module:after {

		content: url("/wp-content/uploads/assets/FV-Inset-Map-Horiz.svg");
		left: 0%;
		position: absolute;
		top: -60px;
		visibility: visible;
		width: 100%;
		z-index: 2;
	}

	#coming-soon { padding-bottom: 230px; }
	
	#coming-soon-heading {margin-bottom: 0 !important;}

	#new-row-1 .et_pb_column.et_pb_column_4_4.et_pb_column_8 {margin-bottom: 0 !important;}

	#subscribe .et_pb_newsletter_form p:nth-child(5) { float: none !important; }
	
	.stories-logo { padding-top: 0 !important; }
	
	.stories-logo img { width: 130px; }
	
	.stories h1 {padding-bottom: 0;}

	.stories-title { margin-top: -100px; }
	
	.stories .published { line-height: 1em; }
}

@media only screen and (min-width: 580px) and (max-width: 767px) { 
		
	#coming-soon-row {margin-top: 160px !important; }
	
	#contact-bold::before {
		
		bottom: 16px;
		width: 16%;
	}
	
	#model-map-code-bg {padding-top: 280px !important;} 
	
	#model-map::before { width: 90%; }
}

@media only screen and (min-width: 615px) and (max-width: 767px) { #FV-hero::after { height: 140px !important; } }

@media only screen and (min-width: 480px) and (max-width: 615px) { #FV-hero::after { height: 160px !important; } }

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

	#FV-hero::after {
		
		height: 600px !important;
		opacity: 0.7;
	}
}

@media only screen and (min-width: 480px) and (max-width:767px) { 
	
	#fv-subscribe .et_pb_newsletter_button.et_pb_button {
		width: 60%;
		float: right;
	}
	
	#subscribe { padding-bottom: 0px !important; }
	
	.bio-page .et_pb_main_blurb_image img { width: 60%; }
	.all-bios img {border-radius: 200px !important; width:60% !important;}
}	

@media only screen and (min-width: 480px) and (max-width: 579px) { 
	
	#contact-bold::before {
		
		bottom: 22px;
		left: 0;
		width: 19%;
	}
	
	#model-map-code-bg {padding-top: 230px !important;} 
	
	#model-map::before { width: 90%; }
	
	.stories h1 {
	
		font-size: 5vw;
		line-height: 5vw !important;
		margin: 0 0 1% 0;
	}

}
	
@media only screen and (min-width: 480px) and (max-width: 520px) { 

	#mission {padding-bottom: 20px !important;}
}

@media only screen and (max-width: 479px) { 
	
    .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo { max-height: 50px !important; }

	#mission {padding-bottom: 20px !important;}
	
	#gifts-heading h1 { font-size: 30px; }
	
	#donate-row .et_pb_row.et_pb_row_4 {padding-top: 10px;}
	
	#fv-subscribe .et_pb_newsletter_button.et_pb_button {
		width: 90%;
		float: none;
	}
	
	#contact-bold {
		padding-left: 0;
		padding-top: 100px;
		text-align: center;
	}
	
	#contact-bold::before {
		left: 0;
		width: 19%;
		bottom: 110px;
		right: 0;
		margin: 0 auto;
	}
	
	#match h2 { font-size: 24px; line-height: 0.5em !important; }
	
	#model-map-code-bg {padding-top: 180px !important;} 
	
	#model-map::before { width: 90%; }
	
	.stories-logo {
	
		left: auto;
		right: auto;
		text-align: center;
		min-width: 100%;
	}
	
	.stories h1 {
	
	font-size: 2.25em !important;
	line-height: 1.1em !important;
}
.stories h3 {
	
	line-height: 1.1em !important;
    font-size: 2em !important;
    
}

	
	.all-bios img {border-radius: 50% !important; }
}

@media only screen and (max-width: 390px) { #fv-hero::after { height: 180px !important;} }