/*
Theme Name: Mckenna
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

*						{	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0px; padding:0px;	}
:before, :after			{	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box	}
.clear					{	clear:both;																		}
.clearfix:after			{	content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0	}
img						{	border:0;max-width:100%;height:auto;vertical-align:middle;						}
a						{	text-decoration:none;transition:all ease 0.4s;									}
input, textarea			{	outline:none;																	}
*:active, *:focus		{	outline:0;outline-style:none;outline-width:0;									}
a:active, a:focus		{	outline:0;outline-style:none;outline-width:0;									}
li						{	list-style:none;																}
.hide					{	display:none;																	}
.show					{	display:block;																	}
.vhidden				{	visibility:hidden;																}
.textcenter				{	text-align:center !important;													}
.textleft				{	text-align:left !important;														}
.textright				{	text-align:right !important;													}
.textjustify			{	text-align:justify !important;													}
.alignleft				{	float:left;margin:0 15px 15px 0;												}
.alignright				{	float:right;margin:0 0 15px 15px;												}
.left					{	float:left;																		}
.right					{	float:right;																	}
.relative				{	position:relative;																}
.absolute				{	position:absolute;																}
h1, h2, h3, h4, h5, h6	{	font-weight:normal;																}
html, body				{	text-rendering: optimizeLegibility;
							text-rendering: geometricPrecision;
							font-smooth: always;	
							font-smoothing: antialiased;
							-moz-font-smoothing: antialiased;
							-webkit-font-smoothing: antialiased;
							-webkit-font-smoothing: subpixel-antialiased;
							font-weight:400;																}
body 					{	-webkit-animation-duration: 0.1s;
							-webkit-animation-name: fontfix;
							-webkit-animation-iteration-count: 1;
							-webkit-animation-timing-function: linear;
							-webkit-animation-delay: 0.1s;													}
@-webkit-keyframes fontfix {
from 					{ 	opacity: 1; 																	}
to 						{ 	opacity: 1; 																	}
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
body 					{	-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;						}
}
@media screen and (max-device-width: 767px) and (orientation: portrait) {
body 					{	-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;						}
}
/************************	Reset styles end	************************************************************/
body{
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.enclose{
	max-width:1290px;
	width:100%;
	margin:auto;
}
h1{
	font-size:48px;
	line-height:45px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.header{
	padding:17px 0px 19px;
	background:rgba(248,249,246,0.9);
	position:absolute;
	z-index:111;
	width:100%;
}
.header .logo{
	width:374px;
}
.header_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}
.header_right{
	text-align:right;
	margin-top:16px;
}
.header .connect{
	margin-bottom:8px;
}
.header .connect a{
	font-size:16px;
	color:#787878;
	text-transform:uppercase;
}
.nav_menu ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.nav_menu li{
	font-size:25.6px;
	line-height:26px;
	font-weight:300;
	text-transform:uppercase;
	margin-left:25px;
}
.nav_menu li:first-child{
	margin-left:0px;
}
.nav_menu li a{
	color:#787878;
	display:block;
	position:relative;
}
.nav_menu > ul > li > a{
	padding-bottom:40px;
	margin-bottom:-40px;
}
.nav_menu > ul > li > a:before{
  height: 6px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: #9ac9ec;
  width: 0;
}
.nav_menu > ul > li > ul > li > a:before {
  height: 3px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: #9ac9ec;
  width: 0;
}
.nav_menu > ul > li > a:before {
  bottom: 25px;
  left: 0;
}
.nav_menu > ul > li > ul > li > a:before {
  bottom: -8px;
  left: 0;
}
.nav_menu > ul > li:hover > a:before,
.nav_menu > ul > li > ul > li:hover > a:before,
.nav_menu > ul > li.current-menu-item > a:before {
  width: 100%;
}
.nav_menu ul ul{
	position:absolute;
	transition: all .5s ease;
	opacity:0;
	visibility:hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	background:rgba(98,166,209,0.9);
	width:100%;
	left:0px;
	top:100%;
	font-size:0px;
	text-align:center;
	padding:15px 0px 18px;
}
.nav_menu li:hover ul{
	opacity:1;
	visibility:visible;
}
.nav_menu ul ul li{
	margin-left:0;
	font-size:19.2px;
	line-height:20px;
	font-weight:400;
	margin-left:28px;
}
.nav_menu ul ul li:first-child{
	margin-left:0px;
}
.nav_menu ul ul li a{
	color:#fff;
}
.menu-mobile{
	display:none;
}
.home_slider .item{
	min-height:949px;
	display:flex !important;
	text-align:center;
}
.home_slider h1{
	margin:160px 0px 35px;
}
.more_btn a{
	font-size:21.33px;
	display:inline-block;
	color:#8fc3ea;
	text-transform:uppercase;
	font-weight:300;
	line-height:55px;
	padding:0px 34px;
	background:rgba(245,247,249,0.9);
}
.banner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: flex-end;
    align-items: flex-end;
	min-height:440px;
	position:relative;
	z-index:11;
	color:#fff;
}
.banner:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background:rgba(34,63,87,0.85);
	z-index:-1;
}
.banner h1{
	border-left:7px solid #8fc3ea;
	padding:5px 0px 9px 10px;
	margin-left:17px;
}
.banner .breadcrumbs{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#8fc3ea;
	text-transform:uppercase;
}
.banner .breadcrumbs span, 
.banner .breadcrumbs span a{
	color:#fff;
}
.banner_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	margin-top:135px;
}
.welcome_sec{
	background-image:url(images/fond-img1.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size:cover;
	font-size:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#fff;
	padding:66px 0px 86px;
	line-height:42px;
}
.welcome_sec h1{
	padding-bottom:5px;
}
.welcome_sec p{
	margin-top:45px;
}
.welcome_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.welcome_inner .wel_left{
	width:680px;
	padding-left:15px;
}
.welcome_inner .wel_right{
	width: -moz-calc(100% - 680px);
    width: -webkit-calc(100% - 680px);
    width: -o-calc(100% - 680px);
    width: calc(100% - 680px);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}
.welcome_sec .more_btn a{
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.home_box{
	font-size:19.2px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:34px;
	color:#fff;
	text-align:center;
	padding:80px 0px 140px;
}
.home_box ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left:-15px;
}
.home_box ul li{
	width: -moz-calc(33.33% - 15px);
    width: -webkit-calc(33.33% - 15px);
    width: -o-calc(33.33% - 15px);
    width: calc(33.33% - 15px);
	margin-left:15px;
	background-color:#56a1d5;
	background-size:0px;
	transition:all ease 0.5s;
	padding:66px 35px 60px;
	position:relative;
	z-index:111;
}
.home_box ul li figure, .home_box ul li figure img{
	position:absolute;
	height:100%;
	width:100%;
	opacity:0;
	transition:all ease 0.5s;
	left:0px;
	top:0px;
	z-index:-2;
	object-fit:cover;
}
.home_box ul li:hover figure, .home_box ul li:hover figure img{
	opacity:1;
}
.home_box ul li:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background:rgba(34,63,87,0.9);
	z-index:-1;
	transition:all ease 0.5s;
	opacity:0;
}
.home_box ul li:hover:before{
	opacity:1;
}
.home_box h1{
	color:#8fc3ea;
	margin-bottom:25px;
}
.top_cont{
	background:#e6e6e6;
	font-size:25.61px;
	color:#787878;
	line-height:1.8;
	text-align:center;
	padding:64px 0px 70px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.top_cont h2{
	font-size:37.34px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	line-height:38px;
	position:relative;
	text-align:center;
	padding-bottom:13px;
	margin-bottom:37px;
}
.top_cont h2:before{
	content:'';
	background:#8fc3ea;
	height:7px;
	max-width:615px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-307px;
}
.top_inner{
	padding:0px 175px;
}
.connect_top{
	background:#e6e6e6;
	font-size:25.6px;
	color:#787878;
	line-height:1.8;
	text-align:center;
	padding:37px 0px 113px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.connect_top_inner{
	padding:0px 80px;
}
.map_sec{
	margin:70px 0px 67px;
	font-size:26.67px;
	color:#a1a1a1;
}
.map_sec a{
	color:#a1a1a1;
}
.map_sec p{
	margin-bottom:44px;
}
.map_sec p:last-child{
	margin-bottom:0px;
}
.map_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
	padding:0px 105px 0px 40px;
}
.map_inner .map_left{
	width:695px;
}
.map_inner .map_right{
	padding-left:10px;
	text-align:right;
	text-transform:uppercase;
	width: -moz-calc(100% - 695px);
    width: -webkit-calc(100% - 695px);
    width: -o-calc(100% - 695px);
    width: calc(100% - 695px);
}
.contact_sec{
	background:#8fc3ea;
	padding:65px 0px;
}
.contact_sec h2{
	font-size:16px;
	line-height:16px;
	padding:0px 60px 7px 0px;
	color:#002b54;
	text-transform:uppercase;
	border-bottom:7px solid #56a1d5;
	margin:0px 0px 30px 85px;
	display:inline-block;
}
.contact_form{
	max-width:476px;
	width:100%;
	margin:auto;
}
.contact_form input{
	height:75px;
	width:100%;
	background:#fff;
	font-size:26.67px;
	color:#e6e6e6;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding:5px 22px;
	border:none;
}
.contact_form p{
	margin-bottom:28px;
}
.contact_form textarea{
	height:260px;
	width:100%;
	background:#fff;
	font-size:26.67px;
	color:#e6e6e6;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	padding:25px 22px 20px;
	resize:none;
	border:none;
}
.contact_form .submit_btn{
	padding-top:10px;
	margin:0px;
}
.contact_form input[type='submit']{
	background:#002b54;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	color:#fff;
	font-size:21.33px;
}
.contact_form input[type='email']{
	color: #e6e6e6 !important;

}
.contact_form input[type='email']::-moz-placeholder{
  color: #e6e6e6;
  opacity: 1;
}
.contact_form input[type='email']:-ms-input-placeholder{
  color: #e6e6e6;
}
.contact_form input[type='email']::-webkit-input-placeholder{
  color: #e6e6e6;
}
.page_list{
	color:#787878;
	font-size:16px;
	line-height:26px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:130px 0px 45px;
}
.page_list h2{
	position:relative;
	text-transform:uppercase;
	font-size:32px;
	line-height:32px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	padding:15px 22px 11px 0px;
	margin-bottom:8px;
}
.page_list h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:3px;
	max-width:190px;
	width:100%;
}
.page_list a{
	color:#8fc3ea;
	text-transform:uppercase;
	border-bottom:3px solid #8fc3ea;
	padding:0px 5px 5px 0px;
}
.page_list ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding:0px 12px;
	margin-left:-30px;
}
.page_list li{
	width:33.33%;
	padding-left:30px;
	margin-bottom:60px;
}
.page_list p{
	margin-bottom:15px;
}
.page_list p:last-child{
	margin-bottom:0px;
}
.page_list_in{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
    align-items: flex-start;
}
.page_list .page_list_in figure{
	width:74px;
	position:relative;
	transition:all ease 0.5s;
}
.page_list .page_list_in figure .lst_himg{
	position:absolute;
	left:0px;
	top:0px;
	opacity:0;
	transition:all ease 0.5s;
}
.page_list .page_list_in figure:hover .lst_himg{
	opacity:1;
	transition:all ease 0.5s;
}
.page_list .page_list_in figure:hover .lst_img{
	opacity:0;
	transition:all ease 0.5s;
}
.page_list .page_list_in .list_cont{
	width: -moz-calc(100% - 74px);
    width: -webkit-calc(100% - 74px);
    width: -o-calc(100% - 74px);
    width: calc(100% - 74px);
	padding:0px 0px 0px 20px;
}
.ins_top_cont{
	background:#e6e6e6;
	color:#787878;
	font-size:21.33px;
	line-height:1.8;
	padding:45px 0px 95px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.ins_top_cont strong{
	font-weight:900;
}
.ins_top_cont ul li{
	position:relative;
	padding-left:50px;
}
.ins_top_cont ul li:first-child{
	margin-top:0px;
}
.ins_top_cont ul li:before{
	position:absolute;
	content:'»';
	left:0px;
	top:-4px;
	color:#8fc3ea;
	font-size:21.33px;
}
.ins_top_inner{
	padding:0px 80px;
}
.ins_top_cont h2{
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:53px;
	position:relative;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.ins_top_cont h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:7px;
	max-width:135px;
	width:100%;
}
.ins_top_cont p{
	margin-top:37px;
}
.insp_mid_cont{
	background:#8fc3ea;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:40px 0px 25px;
	font-size:14.71px;
}
.insp_mid_cont strong{
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:26.67px;
	font-weight:700;
	text-transform:uppercase;
}
.insp_mid_cont p{
	margin-bottom:27px;
}
.insp_mid_cont h3{
	font-size:50px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	line-height:50px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.insp_mid_cont p:last-child{
	margin-bottom:0px;
}
.insp_mid_cont em{
	font-size:10.67px;
}
.mrg0{
	margin:0px !important;
}
.hunger_mid{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	padding:0px 75px 0px 125px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.hunger_mid .hunger_left{
	width:575px;
}
.hunger_mid .hunger_right{
	width: -moz-calc(100% - 575px);
    width: -webkit-calc(100% - 575px);
    width: -o-calc(100% - 575px);
    width: calc(100% - 575px);
	padding-left:15px;
}
.hunger_mid .hunger_right p{
	margin:0px;
}
.insp_mid_cont h2{
	font-size:80px;
	line-height:80px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	margin-bottom:5px;
	text-transform:uppercase;
}
.hunger_right .hr_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	margin-top:45px;
}
.hunger_right .hr_inner figure{
	min-width:109px;
	margin-right:25px;
}
.housing_cont{
	padding:15px 100px 10px 125px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.housing_cont .housing_left{
	width:370px;
}
.housing_cont .housing_mid{
	width:185px;
}
.housing_cont .housing_mid p{
	margin-bottom:10px;
}
.housing_cont .housing_right{
	width:380px;
}
.housing_cont .housing_right .rent{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.housing_cont .housing_right .rent p{
	margin:0px;
}
.housing_cont .housing_right .rent:first-child{
	border-bottom:7px solid #002b54;
	padding-bottom:20px;
	margin-bottom:10px;
}
.housing_cont .housing_right .rent figure{
	min-width:76px;
	margin-right:15px
}
.insp_btm_cont{
	color:#787878;
	font-size:21.33px;
	line-height:1.8;
	padding:62px 0px 80px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.insp_btm_cont.mh_cont{
	padding:40px 0px;
}
.insp_btm_cont strong{
	font-weight:900;
}
.insp_btm_cont ul{
	margin-top:37px;
}
.insp_btm_cont ul li{
	position:relative;
	padding-left:50px;
}
.insp_btm_cont ul li:before{
	position:absolute;
	content:'»';
	left:0px;
	top:-4px;
	color:#8fc3ea;
	font-size:21.33px;
}
.insp_btm_inner{
	padding:0px 80px;
}
.insp_btm_cont h1{
	font-size:32px;
	line-height:32px;
	text-transform:uppercase;
	padding-bottom:16px;
	margin-bottom:37px;
	position:relative;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	color:#787878;
}
.insp_btm_cont h1:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:7px;
	max-width:135px;
	width:100%;
}
.insp_btm_cont h2{
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:37px;
	position:relative;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.insp_btm_cont h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:7px;
	max-width:135px;
	width:100%;
}
.insp_btm_cont figure{
	padding-bottom:37px;
	margin-bottom:-20px;
	position:relative;
}
.insp_btm_cont figure:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:7px;
	max-width:135px;
	width:100%;
}
.insp_btm_cont.cs_top{
	padding:35px 0px 65px;
}
.insp_btm_cont.cs_top h2, .insp_btm_cont.mh_cont h2{
	font-size:21.33px;
	padding-bottom:12px;
}
.insp_btm_cont p{
	margin-top:37px;
}
.insp_btm_cont a{
	color:#8fc3ea;
}
.insp_btm_cont .box{
	margin-top:77px;
	padding:12px 28px 6px;
	background:#8fc3ea;
	font-size:26.67px;
	line-height:28px;
	color:#fff;
	text-transform:uppercase;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.insp_btm_cont.box_mrg .box{
	margin-top:30px;
}
.insp_btm_cont .box.lbox{
	min-height:130px;
	-webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}
.insp_btm_cont .box p{
	margin:0px;
	padding:0px 10px;
}
.insp_btm_cont .box a{
	color:#fff;
}
.health_sec{
	padding:30px 75px 45px 115px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.health_sec .health_left{
	width:445px;
}
.health_sec .health_right{
	width:440px;
}
.health_sec li{
	position:relative;
	padding-left:20px;
	margin-bottom:25px;
}
.health_sec li:before{
	content:'»';
	position:absolute;
	left:0px;
	top:0px;
	color:#002b54;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	font-size:26.67px;
}
.health_right h2{
	margin-bottom:0px;
}
.one-in-5{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	position:relative;
	margin-bottom:15px;
	padding-bottom:21px;
}
.one-in-5:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	height:7px;
	background:#002b54;
	max-width:380px;
	width:100%;
}
.one-in-5 figure{
	min-width:195px;
}
.one-in-5 p, .hr_btm p{
	margin:0px !important;
}
.hr_btm{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	font-size:18.68px;
	line-height:24px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.hr_btm h2{
	padding-right:7px;
}
.found_mid{
	background:#8fc3ea;
	text-align:center;
	color:#fff;
	font-size:21.33px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:46px 0px 20px;
}
.found_mid p{
	margin-bottom:39px;
}
.found_mid h3{
	text-transform:uppercase;
	color:#002b54;
	font-size:25.6px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	line-height:26px;
}
.childhod_sec{
	padding:0px 115px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.childhod_sec .ch_left{
	min-width:465px;
	margin-right:20px;
}
.cbp_sec{
	padding:0px 70px 0px 110px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	-webkit-align-items: flex-start;
    align-items: flex-start;
}
.cbp_sec .cbp_left{
	width:355px;
	border-right:7px solid #002b54;
}
.cbp_sec .cbp_right{
	width:640px;
}
.cbp_sec table{
	font-size:19.2px;
	color:#56a1d5;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height:20px;
	width:100%;
	border-collapse: collapse;
}
.cbp_sec table strong{
	font-size:39.93px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	display:block;
	color:#fff;
	line-height:40px;
}
.cbp_sec table td{
	border-bottom:7px solid #56a1d5;
	border-collapse: collapse;
	padding:25px 0px 15px;
}
.cbp_sec table tr:last-child td{
	border-bottom:none;
}
.cbp_sec table tr:first-child td{
	padding-top:5px;
}
.cbp_sec table td:first-child{
	width:180px;
	padding-right:30px;
}
.cbp_sec table h4{
	font-size:67.44px;
	line-height:68px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	color:#fff;
	margin-bottom:5px;
}
.cbp_sec table h5{
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	font-size:44.96px;
	line-height:45px;
	color:#fff;
	margin-bottom:8px;
}
.cbp_sec table .p1{
	font-size:16.78px;
	color:#fff;
	text-transform:initial;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.cbp_sec table .p1 strong{
	display:inline-block;
	font-size:16.78px;
	color:#fff;
	text-transform:initial;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	line-height:17px;
}
.mid_banner{
	padding:25px 0px 55px;
}
.mid_banner img{
	width:100%;
}
.gallery_sec{
	background:#e6e6e6;
	padding:20px 0px;
	overflow:hidden;
}
.gallery_sec .enclose{
	position:relative;
}
.gallery_sec .enclose:before{
	position:absolute;
	content:'';
	left:-1900px;
	top:0px;
	height:100%;
	background:#e6e6e6;
	width:2000px;
	z-index:1;
}
.history_slider{
	max-width:1060px;
	width:100%;
	padding:0px 0px 0px 130px;
}
.history_slider .slick-list{
	overflow:inherit !important;
}
.history_slider li.slick-slide{
	opacity:0.1;
	transition:all ease 0.5;
}
.history_slider li.slick-slide.slick-current{
	opacity:1;
	transition:all ease 0.5;
}
.history_slider .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.history_slider .slick-arrow{
	border:none;
	position:absolute;
	background-repeat:no-repeat;
	top:50%;
	font-size:0px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	z-index:111;
}
.history_slider .slick-prev{
	background:url(images/prev_btn.png);
	height:336px;
	width:169px;
	margin-top:-168px;
	left:-80px;
	background-size:cover;
}
.history_slider .slick-next{
	background:url(images/next_btn.png);
	height:333px;
	width:168px;
	margin-top:-166px;
	right:-220px;
	background-size:cover;
}
.stories_list{
	color:#fff;
	font-size:21.33px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.stories_list li{
	background:#56a1d5;
}
.stories_list li:nth-child(odd){
	background:#8fc3ea;
}
.stories_list .more_btn2{
	margin-top:10px;
}
.stories_list .more_btn2 a{
	font-weight:700;
	color:#002b54;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:3px solid #8fc3ea;
	display:inline-block;
	padding:0px 0px 3px 5px;
}
.stories_list li:nth-child(odd) .more_btn2 a{
	border-bottom:3px solid #56a1d5;
	padding:0px 5px 3px 0px;
}
.stories_list h2{
	font-size:32px;
	line-height:32px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	margin-bottom:35px;
}
.stories_list h2 a{
	color:#fff;
}
.stories_list .stories_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.stories_list li:nth-child(odd) .stories_inner{
	-webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.stories_list li:nth-child(odd) .stories_left{
	text-align:left;
	padding:0px 70px 0px 95px;
}
.stories_list figure{
	width:740px;
}
.stories_list figure img{
	width:100%;
}
.stories_list .stories_left{
	width: -moz-calc(100% - 740px);
    width: -webkit-calc(100% - 740px);
    width: -o-calc(100% - 740px);
    width: calc(100% - 740px);
	padding:0px 90px 0px 65px;
	text-align:right;
}
.video{
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
} 
.video iframe{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}
.story_btm_banner img{
	width:100%;
}
.story_video{
	font-size:21.33px;
	color:#787878;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:90px 0px 30px;
	text-align:center;
}
.story_video p{
	margin-bottom:55px;
}
.story_postnav{
	padding:60px 0px 100px;
}
.story_postnav h2.screen-reader-text{
	display:none;
}
.story_postnav .nav-links{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	padding:0px 70px;
}
.story_postnav .nav-links > div{
	width:100%;
	max-width:500px;
	margin:0px 10px;
}
.story_postnav .nav-title{
	position:relative;
	padding-left:15px;
}
.story_postnav .nav-next .nav-title{
	padding:0px 15px 0px 0px;
}
.story_postnav .nav-title .l_arrow{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-16px;
}
.story_postnav .nav-title .r_arrow{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-16px;
}
.story_postnav .nav-links a{
	color:#fff;
	font-size:26.67px;
	text-transform:uppercase;
	line-height:27px;
	padding:0px 35px;
	min-height:130px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	height:100%;
	background:#8fc3ea;
}
.story_postnav .nav-links .nav-next a{
	-webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}
.foundation-members{
	background-color: #fff;
	padding:70px 0px 0px 0px;
}
.trustees{
	margin-bottom: 60px;
}
.trustees h2, .leadership h2{
	font-size:21.6px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	line-height:38px;
	position: relative;
	margin-bottom: 40px;
	//padding-bottom: 10px;
	margin-left:7%;
	color:#838383;
}
.leadership h2::after, .trustees h2.underline::after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	background:#8fc3ea;
	height:7px;
	max-width:140px;
	width:100%;
}
.leadership h2::after{
	max-width: 150px;
}
.trustees h6, .leadership h6{
	font-size:21.6px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#838383;
	margin-left:7%;
	margin-bottom: 60px;
}
.trustees .trustees-gallery, .leadership .trustees-gallery{
	text-align: center;
}
.trustees .trustees-gallery figure, .leadership .trustees-gallery figure{
	margin-bottom: 30px;
}
.trustees .trustees-gallery h5{
	font-size:26px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	line-height:38px;
	color:#91c2e4;
}
.team_list{
	font-size:21.33px;
	color:#787878;
	line-height:32px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	//padding-bottom:325px;
}
.team_list h2{
	font-size:25.6px;
	line-height:26px;
	color:#56a1d5;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	margin:10px 0px;
}
.team_list h3{
	font-size:21.33px;
	line-height:22px;
	color:#a1a1a1;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
.team_list ul li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom:60px;
}
.team_list p{
	margin-bottom:30px;
}
.team_list p:last-child{
	margin-bottom:0px;
}
.team_list .team_left{
	width:242px;
}
.team_list .team_left figure img{
	width:100%;
}
.team_list .team_right{
	position:relative;
	padding-top:30px;
	width: -moz-calc(100% - 268px);
    width: -webkit-calc(100% - 268px);
    width: -o-calc(100% - 268px);
    width: calc(100% - 268px);
	margin-left:26px;
}
.team_list .team_right:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:7px;
	background:#8fc3ea;
	max-width:675px;
	width:100%;
}
.events_gallery{
	margin-top:15px;
}
.hp_cols{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.hp_leftcol{
	width:600px;
}
.hp_rightcol{
	width: -moz-calc(100% - 600px);
    width: -webkit-calc(100% - 600px);
    width: -o-calc(100% - 600px);
    width: calc(100% - 600px);
	text-align:center;
}
.ff_sec{
	background:#8fc3ea;
	padding:60px 0px 55px;
}
.food_sec{
	background:#8fc3ea;
	padding:45px 0px 30px;
	color:#fff;
}
.food_sec h4{
	font-size:70.61px;
	line-height:71px;
}
.food_sec h5{
	font-size:50.6px;
	line-height:51px;
	font-weight:700;
}
.food_sec h6{
	font-size:33.73px;
	line-height:34px;
	text-transform:uppercase;
}
.food_cont{
	max-width:213px;
	width:100%;
	margin:auto;
	position:relative;
	margin-bottom:5px;
}
.food_cont h4{
	position:absolute;
	text-align:center;
	width:100%;
	bottom:20px;
}
.scale_cont{
	max-width:312px;
	width:100%;
	margin:auto;
	position:relative;
}
.scale_cont h5{
	position:absolute;
	text-align:center;
	width:100%;
	bottom:60px;
}
.scale_cont h6{
	position:absolute;
	text-align:center;
	width:100%;
	bottom:13px;
}
.nbacf_mid{
	background:#8fc3ea;
	padding:85px 0px 100px;
	color:#fff;
	font-size:16px;
	line-height:17px;
	font-weight:700;
	text-transform:uppercase;
}
.nbacf_inner{
	padding:0px 0px 0px 115px;
}
.nbacf_mid strong{
	font-size:34.3px;
	display:block;
	line-height:35px;
}
.nbacf_mid h2{
	font-size:80px;
	line-height:80px;
	font-weight:700;
	padding-right:10px;
}
.nbacf_mid table td .funds{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.nbacf_mid table td{
	min-width:235px;
}
.nbacf_mid table td:nth-child(2){
	padding-right:25px;
}
.sos_stats{
	background:#8fc3ea;
	padding:35px 0px;
	color:#fff;
	text-transform:uppercase;
}
.sos_inner{
	padding:0px 145px 0px 115px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sos_inner .sos_stats_left{
	width:310px;
}
.sos_inner .sos_stats_right{
	width: -moz-calc(100% - 310px);
    width: -webkit-calc(100% - 310px);
    width: -o-calc(100% - 310px);
    width: calc(100% - 310px);
	padding:5px 0px 5px 80px;
	border-left:7px solid #002b54;
}
.sos_stats table td{
	min-width:190px;
}
.sos_stats h1{
	font-size:98.13px;
	font-weight:700;
	line-height:98px;
	margin-bottom:10px;
}
.sos_stats h2{
	font-size:80px;
	line-height:80px;
	font-weight:700;
	margin-bottom:15px;
}
.sos_stats h3{
	font-size:53.33px;
	line-height:54px;
	font-weight:700;
}
.sos_stats h4{
	font-size:34.3px;
	line-height:36px;
	font-weight:700;
	position:relative;
}
.sos_stats strong{
	font-size:16.95px;
	line-height:18px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	width:180px;
	display:inline-block;
	position:absolute;
	margin-left:10px;
}
.mcot_stats{
	background:#8fc3ea;
	padding:90px 0px;
	color:#fff;
	text-transform:uppercase;
}
.mcot_inner{
	padding-left:75px;
}
.mcot_stats ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mcot_stats ul li:first-child{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	width:310px;
	border-right:7px solid #002b54;
	margin-right:20px;
}
.mcot_stats ul li:first-child h3{
	margin-left:5px;
}
.mcot_stats ul li:nth-child(2){
	/*width:238px;*/
}
.mcot_stats ul li:last-child{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	width: -moz-calc(100% - 568px);
    width: -webkit-calc(100% - 568px);
    width: -o-calc(100% - 568px);
    width: calc(100% - 568px);
	padding-left:10px;
}
.mcot_stats ul li:last-child h3{
	margin:0px 0px 0px 8px;
}
.mcot_stats h2{
	font-size:80px;
	line-height:80px;
	font-weight:700;
}
.mcot_stats h3{
	font-size:34.3px;
	line-height:36px;
	font-weight:700;
}
.mcot_stats h6{
	font-weight:600;
	font-size:16.95px;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	text-transform:none;
	/*position:relative;*/
	top:18px;
}
.apply_sec2{
	background:#8fc3ea;
	font-size:26.67px;
	line-height:70px;
	font-weight:700;
	text-transform:uppercase;
	padding:75px 0px 85px;
	text-align:center;
	color:#fff;
}
.apply_sec2 .apply_inner_sec2{
	padding:0px 100px;
}
.grant_btm_sec{
	padding:85px 0px 160px;
	font-size:19.2px;
	line-height:28px;
	color:#787878;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-align:center;
}
.grant_btm_inner{
	padding:0px 150px;
}
.framework_sec{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:19.2px;
	color:#787878;
	padding:85px 0px 80px;
}
.framework_sec em{
	font-size:16px;
}
.framework_inner{
	padding:0px 80px;
}
.framework_sec h2{
	font-size:32px;
	line-height:32px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.framework_sec h3{
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 22px;
	position: relative;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}
.framework_sec h3:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #8fc3ea;
    height: 7px;
    max-width: 135px;
    width: 100%;
}
.framework_sec h4{
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	color:#8fc3ea;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	margin-bottom:5px;
}
.framework_sec ul li{
	padding:25px 30px;
	background:#e6e6e6;
}
.framework_sec ul li:nth-child(odd){
	background:#fff;
}
.framework_sec .fw_btm_right li{
	position:relative;
	padding:0px 0px 0px 15px;
	background:none !important;
}
.framework_sec .fw_btm_right li:before {
    position: absolute;
    content: '»';
    left: 0px;
    top: 2px;
    color: #8fc3ea;
    font-size: 16px;
}
.framework_sec .fw_top{
	margin-bottom:10px;
}
.framework_sec .fw_right{
	max-width:200px;
	width:100%;
	text-align:right;
	line-height:20px;
}
.framework_sec .fw_btm{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.framework_sec .fw_btm .fw_btm_left{
	width:580px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	-webkit-flex-direction: column;
    flex-direction: column;
}
.framework_sec .fw_btm .fw_btm_left .due_date{
	margin-top:10px;
}
.framework_sec .fw_btm .fw_btm_right{
	width: -moz-calc(100% - 580px);
    width: -webkit-calc(100% - 580px);
    width: -o-calc(100% - 580px);
    width: calc(100% - 580px);
	padding-left:30px;
}
.framework_sec .p2{
	text-align:center;
	font-style:italic;
	font-size:16px;
	margin-top:40px;
}
.app_forms{
	background:#8fc3ea;
	color:#fff;
	font-size:23.47px;
	line-height:24px;
	text-transform:uppercase;
	padding:60px 0px 80px;
}
.app_forms a{
	color:#fff;
}
.app_forms_inner{
	padding:0px 80px;
}
.app_forms h2{
	font-size:32px;
	line-height:32px;
	text-align:center;
	margin-bottom:32px;
}
.app_forms h3 {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 26px;
    position: relative;
	color:#002b54;
}
.app_forms h3:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #56a1d5;
    height: 7px;
    max-width: 135px;
    width: 100%;
}
.app_forms_cont{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.app_forms_cont > div{
	width:50%;
	padding-right:10px;
}
.app_forms_cont .app_forms_right{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
	-webkit-flex-direction: column;
    flex-direction: column;
}
.app_forms_cont p{
	padding-left:30px;
	margin-bottom:20px;
}
.lifetime_sec{
	background:#8fc3ea;
	padding:43px 0px 55px;
	color:#fff;
	font-size:20.59px;
	line-height:21px;
	text-transform:uppercase;
}
.lifetime_inner{
	padding:0px 210px;
}
.lifetime_sec strong{
	font-size:25.74px;
	line-height:26px;
}
.lifetime_sec h2{
	font-size:37.33px;
	line-height:38px;
	font-weight:700;
	margin-bottom:60px;
	text-align:center;
}
.lifetime_sec h3{
	font-size:26.67px;
	line-height:27px;
	color:#002b54;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
}
.lifetime_sec li{
	background:#56a1d5;
	padding:4px 18px 9px;
	margin-bottom:20px;
	width:100%;
}
.lifetime_sec li strong{
	padding-right:30px;
}
.lifetime_sec li:nth-child(1){
	max-width:445px;
}
.lifetime_sec li:nth-child(2){
	max-width:500px;
}
.lifetime_sec li:nth-child(3){
	max-width:593px;
}
.lifetime_sec li:nth-child(4){
	max-width:617px;
}
.lifetime_sec li:nth-child(5){
	max-width:650px;
}
.lifetime_sec li:nth-child(6){
	max-width:650px;
}
.lifetime_sec li:nth-child(7){
	max-width:765px;
}
.lifetime_sec li:nth-child(8){
	max-width:780px;
}
.giving_list{
	padding:55px 0px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:19.2px;
	color:#787878;
}
.giving_list .giving_inner{
	padding-left:35px;
}
.giving_list h2{
	color:#56a1d5;
	font-size:21.33px;
	line-height:22px;
	text-transform:uppercase;
	position:relative;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
}
.giving_list h2 strong{
	display:inline-block;
	background:#fff;
	padding-right:25px;
	font-weight:normal;
	position:relative;
}
.giving_list h2:before{
	content:'';
	background:#c3dff4;
	height:1px;
	width:100%;
	position:absolute;
	left:0px;
	bottom:5px;
}
.giving_list ul{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
	column-rule: 1px solid #56a1d5;
	border-left: 1px solid #56a1d5;
	padding-left:10px;
	margin:15px 40px 80px;
}
.giving_list li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.giving_list .gl_left{
	width:310px;
}
.giving_list .gl_right{
	width: -moz-calc(100% - 310px);
    width: -webkit-calc(100% - 310px);
    width: -o-calc(100% - 310px);
    width: calc(100% - 310px);
	padding-left:40px;
}
.res_sec .res_inner{
	padding:0px 75px;
}
.res_sec h2{
	font-size:32px;
	line-height:32px;
	color:#787878;
	font-weight:400;
	text-align:center;
	position:relative;
	text-transform:uppercase;
	margin:35px 0px 30px;
}
.filter_list h2:first-child{
	margin:35px 0px 16px;
}
.res_sec h2:before{
	content:'';
	position:absolute;
	left:0px;
	height:1px;
	background:#c2c2c2;
	top:50%;
	width:100%;
}
.res_sec h2 strong{
	background:#fff;
	padding:0px 25px;
	position:relative;
	font-weight:400;
}
.res_sec h3{
	font-size:32px;
	line-height:32px;
	color:#787878;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:3px;
	font-family: 'Oswald', sans-serif;
}
.res_sec h4{
	font-size:19.2px;
	line-height:20px;
	font-weight:400;
	color:#a1a1a1;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}
.res_sec h4.cat_list2 span:first-child{
	display:none;
}
.res_sec h4.cat_list2 span{
	margin:0px 8px;
}
.res_sec .rd_right a{
	font-size:19.2px;
	line-height:20px;
	font-weight:700;
	color:#787878;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}
.res_sec .rd_excerpt{
	font-size:18px;
	line-height:28px;
	color:#787878;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin-top:20px;
}
.res_sec ul.filter_list li{
	padding:15px 65px 20px 35px;	
	margin-bottom:15px;
}
.res_sec ul.filter_list li:nth-of-type(even){
	background:#e6e6e6;
}
.res_sec ul.filter_list li:nth-of-type(odd){
	background:#fff;
}
.res_sec .rd_top{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-align-items: end;
    align-items: end;
}
.filter_sec{
	color: #787878;
	font-size:16px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding:50px 0px;
}
.t2{
	font-size: 22px;
	line-height:22px;
	text-transform: uppercase;
	margin-bottom:15px;
	position: relative;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	display:inline-block;
}
.filter_sec .top-level-term{
	margin-bottom:25px;
}
.filter_sec .second-level-terms{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.filter_sec .second-level-terms li{
	width:33.33%;
	padding:0px 10px 0px 30px;
}
.filter_sec button{
	border:none;
	background:#8fc3ea;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:10px 30px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	cursor:pointer;
}
.error-404{
	color:#787878;
	text-align:center;
	padding:80px 0px;
}
.error-404 h1{
	color:#002b54;
	font-weight:700;
	text-align:center;
	font-size:80px;
	line-height:80px;
	margin:0px 0px 10px;
}
.error-404 h2{
	font-weight:600;
	font-size:24px;
	line-height:28px;
	margin:20px 0px;
}
.error-404 p{
	margin-bottom:15px;
}
.error-404 a{
	color:rgb(143, 195, 234);
	font-size:20px;
}
.error-404 a:hover{
	text-decoration:none;
}
/********/
.catbtn-box .catgbox input[type=radio]{
	display:none;
}
.catghead{
	position:relative;
}
.catghead a{
	display:block;
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	padding: 10px 40px 10px 17px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	background:url(images/arrow-down.png) no-repeat 95% center #8fc3ea;
}
.catgbox{
	display:none;
	position:absolute;
	z-index:10;
	width:240px;
}
.catgbox label{
    cursor: pointer;
    display: block;
    color: #fff;
    background: #8fc3ea;
    padding: 5px 20px;
    border-bottom: 1px solid #fff;
}
.filter_sec .catgbox .top-level-term {
    margin-bottom: 0;
}
.catgbox label:first-child{
	border-top:1px solid #fff;
}
.catglist-enc{
	max-width:240px;
	margin-left:auto;
}
.res_sec.all-posts .res_inner:nth-child(even){
	background-color:#e6e6e6;
}
.res_sec.all-posts{
	margin-bottom:30px;
}
.load-more__btn{
	background:#8fc3ea;
	color:#fff;
	font-family: 'Oswald', sans-serif;
    font-weight: 400;
	font-size:20px;
	display:block;
	line-height:45px;
	border-radius:45px;
	margin:auto;
	width:150px;
	padding:0px;
	cursor:pointer;
	text-align:center;
}
.load-more__btn i{
	display:none;
}
.res_sec.all-posts .res_inner {
    padding: 0px 10px;
    max-width: 1050px;
    margin: auto;
}
.res_sec.all-posts .alm-load-more-btn{
    background: #002b54;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #fff;
    font-size: 21.33px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 22px;
	height: auto;
	border-radius: 0;
}
.res_sec.all-posts .alm-load-more-btn:hover, .res_sec.all-posts .alm-load-more-btn.loading{
    background: #002b54;
}
.truste_list{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left:7%;
	max-width:580px;
}
.truste_list li{
	width:50%;
	padding-right:15px;
	color:#56a1d5;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:5px;
}
.mh_inner{
	position:relative;
}
.mhealth{
  position: absolute;
  right: 0;
  z-index:10;
}
.anreport h2{
	text-align:center;
	margin-bottom:30px;
	padding-right:0;
}
.anreport h2:before{
	max-width:300px;
	right:0;
	margin:auto;
}
.page_list .anreport li{
	padding:0 10px;
	margin-bottom:0;
}
.page_list .anreport ul{
	display:block;
	padding:0;
	margin:0;
}
.page_list .anreport ul .slick-arrow{
	width:40px;
	height:40px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-size:cover;
	background-color:transparent;
	z-index:10;
}
.page_list .anreport ul .slick-prev{
	background-image:url(images/a-left.png);
	left:-50px;
}
.page_list .anreport ul .slick-next{
	background-image:url(images/a-right.png);
	right:-50px;
}
.page_list .anreport li.slick-slide{
	text-align:center;
}
.page_list .anreport li.slick-slide img{
	display: inline-block;
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.page_list .anreport ul.slick-dots{
	margin-left:0;
	padding:40px 0 0;
	text-align:center;
	justify-content:center;
	width: 100%;
}
.page_list .anreport ul.slick-dots li{
	width:auto;
	padding:0 5px;
}
.page_list .anreport ul.slick-dots li button{
	width:15px;
	height:15px;
	border-radius:50%;
	background-color:#787878;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}
.page_list .anreport ul.slick-dots  li.slick-active button{
	background-color:#8fc3ea;
}
.reportsec, .reportcont{
	padding:60px 0;
}
.rep_enc{
	display:flex;
	justify-content:space-between;
}
.rep_left{
	width:65%;
}
.rep_right{
	width:30%;
}
.rep_left li h2{
	text-transform:uppercase;
	font-size: 35px;
	font-weight: 300;
  	color: #787878;
}
.rep_left li h2 a{
  color: #787878;
}
.datenum{
	padding:5px 0;
	color: #787878;
}
.catgname{
	font-size:18px;
	text-transform:uppercase;
	color:#8fc3ea;
}
.rep_left li figure{
	padding:5px 0;
}
.dwpdf a{
	color: #787878;
	font-style:italic;
}
.rep_left li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #8fc3ea;
  display:none;
}
.lmore{
	cursor:pointer;
	background: #8fc3ea;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 20px;
	display: block;
	line-height: 45px;
	border-radius: 45px;
	margin: auto;
	width: 150px;
	padding: 0px;
	cursor: pointer;
	text-align: center;
}
.rep_right h3{
	color: #787878;
	font-size:20px;
	padding-bottom:20px;
}
.rep_right ul li{
	padding-top:10px;
	margin-top:10px;
  	border-top: 1px solid #8fc3ea;
}
.rep_right ul li a{
	font-size:18px;
	color: #787878;
	font-weight: 300;
	text-transform:uppercase;
	letter-spacing:1px;
}

.subcategoryul{margin-left:40px;}
.rep_right ul li ul li{
	padding-top:5px;
	margin-top:5px;
  	border-top: 0px;
}
.rep_right ul li ul li a{
	font-size:16px;
	color: #8fc3ea;
	font-weight: 300;
	text-transform:uppercase;
	letter-spacing:1px;
}
.repcon{
	padding-top:20px;
}
.repcon p{
	font-size:18px;
	color: #787878;
	line-height:1.5;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:20px;
}

.repcon a{color:#8fc3ea;}

.reportcont .rep_left li{
	padding-bottom:0;
	margin-bottom:0;
	border:none;
}
.reportcont .post-nav{
	display:flex;
	justify-content:space-between;
	padding-top:20px;
}
.reportcont .post-nav a {
  display: block;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 300;
  background-color: #8fc3ea;
  padding: 10px 30px;
}
.reportcont .post-nav > div{
	  max-width: 150px;
	  width: 100%;
	  text-align: center;
}
.reportcont .post-nav a:hover{
	background-color: #787878;
}
.archive .banner h1{
	line-height:inherit;
	font-size:0;
}
.archive .banner h1 span{
	font-size:48px;
	line-height:45px;
}
/********/
.footer{
	background:#002b54;
	color:#fff;
	padding:68px 0px 140px;
}
.footer a{
	color:#fff;
}
.footer .ft_top{
	font-size:21.26px;
	color: rgb(143, 195, 234);
    line-height: 1.8;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-bottom:65px;
	padding:0px 50px;
}
.footer .ft_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.footer .ft_left{
	font-weight:300;
	font-size:21.26px;
	width:195px;
}
.footer .ft_left p{
	margin-top:30px;
}
.footer .ft_left p:first-child{
	margin-top:0px;
}
.footer .ft_left .help_btn a{
	background:#00456f;
	font-size:16px;
	color:#001e3b;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	line-height:34px;
	padding:0px 25px;
	display:inline-block;
}
.footer .ft_mid{
	text-align:center;
	font-size:12.75px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
	-webkit-flex-direction: column;
    flex-direction: column;
}
.footer .ft_mid figure{
	margin-bottom:50px;
}
.footer .ft_right{
	width:385px;
	text-align:right;
}
.footer .ft_right .textwidget > div{
	padding:25px 15px 10px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.footer .ft_right .textwidget > div:first-child{
	border-bottom:1px solid #fff;
	padding:0px 15px 40px 20px;
}
/* mobile menu */
a.meanmenu-reveal {
	display: none;
}
.mean-container{
	float:right;
	position:relative;
	z-index:111;
}
.mean-container .mean-bar {
	margin:0;
}
.mean-container a.meanmenu-reveal{
	width:35px;
	height:25px;
	cursor:pointer;
	color:#fff;
	display:block;
	background-image:url(images/mean-open.png);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	z-index:100;
	border-radius:5px;
}
.mean-container a.meanmenu-reveal.meanclose{
	background-image:url(images/mean-close.png);
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav{
	width:300px;
	right:0;
	top:100%;
	position:absolute;
	z-index:70000;
	padding:0;
  	background:#022b57;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}
.mean-container .mean-nav ul li:first-child{
	border-top: 1px solid #fff;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 100%;
	padding:8px 15px;
	line-height:25px;
	margin: 0;
	text-align: left;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-size:18px;
}
.mean-container .mean-nav ul li a:hover{
	color:rgb(143, 195, 234);
}
.mean-container .mean-nav > ul >  li.current-menu-item > a{
	background:#022b57;
	color:#eac22b;
}
.mean-container .mean-nav > ul > li.donate > a {
	background:#022b57;
}
.mean-container .mean-nav ul li a span{
	margin-left:5px;
}
.mean-container .mean-nav ul li li a {
	width: 100%;
	font-size:16px;
	padding:8px 15px 8px 30px;
	line-height:20px;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 48px;
	height: 48px;
	padding: 8px !important;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 2;
	font-weight: 700;
	line-height:24px;
	border:0 !important;
}
.mean-container .mean-push1 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.mean-remove {
	display: none !important;
}
/* mobile menu */
/* slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* slider */
@media (max-width: 1440px) {
.home_slider .item {
    min-height: 719px;
}
.banner{
	min-height:350px;
}
.banner_inner{
	margin-top:147px;
}
h1 {
    font-size: 45px;
    line-height: 42px;
}
.history_slider {
    max-width: 1020px;
    padding: 0px 20px 0px 130px;
}
}
@media (max-width: 1439px) {
.history_slider {
    max-width: 985px;
    padding: 0px 20px 0px 100px;
}
.history_slider .slick-prev{
	height:149px;
	width:75px;
	margin-top:-75px;
	left:0px;
}
.history_slider .slick-next{
	height:149px;
	width:75px;
	margin-top:-75px;
	right:-180px;
}
.page_list .anreport ul .slick-prev {
  left: 0;
}
.page_list .anreport ul .slick-next {
  right: 0;
}
.page_list .anreport ul{
	padding:0 70px;
}
.enclose {
  max-width: 1250px;
}
}
@media (max-width: 1280px) {
.home_slider .item {
    min-height: 638px;
}
}
@media (max-width: 1279px) {
.enclose{
	max-width: 960px;
}
h1, .archive .banner h1 span {
    font-size: 38px;
    line-height: 38px;
}
.header .logo {
    width: 320px;
}
.nav_menu li {
    font-size: 20px;
    line-height: 26px;
    margin-left: 20px;
}
.nav_menu ul ul li {
    font-size: 18px;
    line-height: 18px;
    margin-left: 15px;
}
.home_slider .item {
    min-height: 511px;
}
.welcome_sec {
	padding:55px 0px;
    font-size: 21px;
    line-height: 30px;
}
.welcome_inner .wel_left {
    width: 580px;
    padding-left: 0px;
}
.welcome_inner .wel_right {
    width: -moz-calc(100% - 580px);
    width: -webkit-calc(100% - 580px);
    width: -o-calc(100% - 580px);
    width: calc(100% - 580px);
}
.welcome_sec p {
    margin-top: 25px;
}
.home_box {
    font-size: 18px;
    line-height: 28px;
	padding:80px 0px;
}
.home_box ul li {
    padding: 40px 20px 40px;
}
.connect_top {
    font-size: 23px;
	padding: 35px 0px;
}
.connect_top_inner {
    padding: 0px;
}
.map_sec {
    font-size: 23px;
	margin:50px 0px;
}
.map_inner{
	padding:0px;
}
.map_inner .map_left {
    width: 630px;
}
.map_inner .map_right {
    width: -moz-calc(100% - 630px);
    width: -webkit-calc(100% - 630px);
    width: -o-calc(100% - 630px);
    width: calc(100% - 630px);
}
.page_list h2 {
    font-size: 25px;
    line-height: 25px;
}
.top_cont {
    font-size: 23px;
	padding:40px 0px;
}
.top_inner {
    padding: 0px;
}
.page_list ul{
	padding:0px;
	margin-left:-15px;
}
.page_list li {
    padding-left: 15px;
}
.page_list {
    font-size: 15px;
	padding:50px 0px 0px;
}
.page_list h2:before {
    max-width: 145px;
}
.ins_top_cont{
	font-size:18px;
	padding:45px 0px;
}
.ins_top_inner {
    padding: 0px;
}
.ins_top_cont p, .insp_btm_cont p {
    margin-top: 20px;
}
.insp_btm_cont ul{
	margin-top:20px;
}
.ins_top_cont h2, .insp_btm_cont h2 {
    margin-bottom: 25px;
}
.hunger_mid{
	padding:0px 30px;
}
.hunger_mid .hunger_left {
    width: 490px;
}
.hunger_mid .hunger_right {
    width: -moz-calc(100% - 490px);
    width: -webkit-calc(100% - 490px);
    width: -o-calc(100% - 490px);
    width: calc(100% - 490px);
}
.hunger_right .hr_inner{
	margin-top:30px;
}
.hunger_right .hr_inner:first-child{
	margin-top:0px;
}
.insp_mid_cont strong{
	font-size:24px;
}
.insp_mid_cont p {
    margin-bottom: 20px;
}
.insp_mid_cont h2 {
    font-size: 62px;
    line-height: 62px;
}
.insp_btm_inner {
    padding: 0px;
}
.insp_btm_cont {
    font-size: 18px;
	padding:45px 0px;
}
.insp_btm_cont.cs_top{
	padding:35px 0px 40px;
}
.insp_btm_cont .box {
    margin-top: 40px;
	font-size:22px;
}
.banner .breadcrumbs{
	font-size:15px;
}
.found_mid {
    font-size: 20px;
}
.housing_cont {
    padding:0px 30px;
}
.housing_cont .housing_left {
    width: 340px;
}
.housing_cont .housing_right {
    width: 340px;
}
.insp_mid_cont h3 {
    font-size: 45px;
	line-height:45px;
}
.health_sec{
	padding:0px 30px;
}
.health_sec .health_left {
    width: 380px;
}
.health_sec .health_right {
    width: 415px;
}
.hr_btm{
	padding-right:10px;
}
.childhod_sec{
	padding:0px 30px;
}
.childhod_sec .ch_left {
    min-width: 425px;
}
.cbp_sec{
	padding:0px 30px;
}
.cbp_sec .cbp_left {
    width: 295px;
}
.cbp_sec .cbp_right {
    width: 580px;
}
.cbp_sec table h4 {
    font-size: 55px;
	line-height:55px;
}
.cbp_sec table h5{
	font-size:40px;
	line-height:40px;
}
.mid_banner {
    padding: 0px;
}
.history_slider {
    max-width: 100%;
    padding: 0px 200px 0px 85px;
}
.history_slider .slick-next{
	right:0px;
}
.gallery_sec .enclose::before {
    left: -1920px;
}
.stories_list figure {
    width: 620px;
}
.stories_list .stories_left {
    width: -moz-calc(100% - 620px);
    width: -webkit-calc(100% - 620px);
    width: -o-calc(100% - 620px);
    width: calc(100% - 620px);
    padding: 0px 40px 0px 20px;
}
.stories_list li:nth-child(odd) .stories_left {
    padding: 0px 20px 0px 40px;
}
.stories_list {
    font-size: 19px;
}
.stories_list h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
}
.story_postnav .nav-links{
	padding:0px;
}
.story_postnav .nav-links a {
    font-size: 22px;
	padding:20px 25px;
	min-height:10px;
}
.story_postnav {
    padding: 40px 0px;
}
.story_video{
	padding:60px 0px 10px;
	font-size:20px;
}
.story_video p {
    margin-bottom: 40px;
}
.team_list {
    font-size: 18px;
    line-height: 28px;
	padding-bottom:50px;
}
.team_list p {
    margin-bottom: 15px;
}
.team_list .team_right {
    padding-top: 25px;
}
.team_list ul li{
	margin-bottom:70px;
}
.foundation-members {
    padding: 50px 0px 0px 0px;
}
.trustees {
    margin-bottom: 40px;
}
.trustees h6, .leadership h6 {
    font-size: 18px;
}
.insp_btm_cont figure {
    padding-bottom: 25px;
    margin-bottom: 0px;
}
.insp_btm_cont.ff_button .box{
	margin-top:0px;
}
.insp_btm_cont .box.lbox {
    min-height: 110px;
}
.nbacf_mid {
    padding: 70px 0px;
}
.nbacf_inner {
    padding: 0px;
}
.nbacf_mid strong {
    font-size: 28px;
    line-height: 28px;
}
.nbacf_mid h2 {
    font-size: 64px;
    line-height: 64px;
}
.nbacf_mid table td:nth-child(2) {
    padding-right: 35px;
}
.sos_inner{
	padding:0px;
}
.mcot_stats{
	padding:50px 0px;
}
.mcot_inner {
    padding-left: 0px;
}
.mcot_stats h2 {
    font-size: 70px;
    line-height: 70px;
}
.mcot_stats ul li:first-child{
	width:260px;
}
.mcot_stats ul li:last-child {
    width: -moz-calc(100% - 518px);
    width: -webkit-calc(100% - 518px);
    width: -o-calc(100% - 518px);
    width: calc(100% - 518px);
}
.mcot_stats h3 {
    font-size: 26px;
    line-height: 30px;
}
.mcot_stats h6 {
    font-size: 16px;
    line-height: 18px;
    top: 0px;
    width: 300px;
}
.apply_sec2 .apply_inner_sec2 {
    padding: 0px;
}
.apply_sec2 {
    font-size: 25px;
    line-height: 50px;
	padding:60px 0px;
}
.framework_sec{
	font-size:18px;
	padding:50px 0px;
}
.framework_inner {
    padding: 0px;
}
.framework_sec h2 {
    font-size: 28px;
    line-height: 28px;
}
.framework_sec .fw_btm .fw_btm_left {
    width: 500px;
}
.framework_sec .fw_btm .fw_btm_right {
    width: -moz-calc(100% - 500px);
    width: -webkit-calc(100% - 500px);
    width: -o-calc(100% - 500px);
    width: calc(100% - 500px);
}
.app_forms{
	font-size:22px;
	padding:50px 0px 40px;
}
.app_forms_inner {
    padding: 0px;
}
.app_forms_cont p {
    padding-left: 20px;
    margin-bottom: 15px;
}
.grant_btm_sec{
	padding:50px 0px;
	font-size: 18px;
}
.grant_btm_inner {
    padding: 0px;
}
.lifetime_inner {
    padding: 0px 60px;
}
.giving_list{
	font-size:18px;
}
.giving_list .giving_inner {
    padding-left: 0px;
}
.giving_list ul{
	margin:15px 10px 50px;
}
.giving_list .gl_right{
	padding:0px 10px 0px 30px;
}
.res_sec .res_inner {
    padding: 0px;
}
.res_sec h3 {
    font-size: 22px;
    line-height: 22px;
}
.res_sec ul li {
    padding: 15px 30px 20px;
}
.filter_sec .second-level-terms li {
    padding: 0px 10px 0px 20px;
}
.filter_sec {
    font-size: 15px;
}
.res_sec .rd_right a {
    font-size: 16px;
	line-height:17px;
}
.res_sec .rd_excerpt {
    font-size: 18px;
    line-height: 24px;
}
.res_sec ul.filter_list li {
    padding: 15px 30px 20px 30px;
}
.res_sec h4 {
    font-size: 17px;
}
.t2 {
    font-size: 20px;
    line-height: 20px;
}
.res_sec h2 {
    font-size: 24px;
    line-height: 24px;
}
.footer {
    padding:60px 0px 80px;
}
.footer .ft_top{
	padding:0px;
	font-size:18px;
	line-height:28px;
}
.mh_inner ul{
  padding-right: 20px;
  max-width: 700px;
}
.page_list .anreport li.slick-slide img{
	height:auto;
}
.anreport{
	padding-bottom:30px;
}
.page_list .anreport ul .slick-prev {
  left: 0;
}
.page_list .anreport ul .slick-next {
  right: 0;
}
.page_list .anreport ul{
	padding:0 50px;
}
}
@media (max-width: 991px) {
.enclose{
	max-width: 720px;
}
h1, .archive .banner h1 span {
    font-size: 29px;
    line-height: 29px;
}
.banner h1 {
    padding: 5px 0px 9px 8px;
    margin-left: 10px;
}
.banner .breadcrumbs {
    font-size: 14px;
	padding-left:30px;
}
.header {
    padding: 10px 0px;
}
.header .logo {
    width: 230px;
}
.header_right{
    margin-top:0px;
}
.nav_menu{
	display:none;
}
.menu-mobile {
    display: block;
}
.home_slider .item {
    min-height: 384px;
}
.home_slider h1 {
    margin: 120px 0px 25px;
}
.welcome_inner{
	display:block;
}
.welcome_inner .wel_left{
	width:100%;
} 
.welcome_inner .wel_right{
	width:100%;
	display:block;
}
.home_box {
    font-size: 16px;
    line-height: 24px;
	padding:60px 0px;
}
.home_box ul li {
    padding: 35px 15px 35px;
}
.banner {
    min-height: 250px;
}
.banner_inner{
	margin-top:95px;
}
.connect_top {
    font-size: 20px;
}
.top_cont {
    font-size: 20px;
}
.top_cont h2 {
    font-size: 30px;
}
.page_list {
    padding: 50px 0px 20px;
}
.page_list ul {
    margin-left:20px;
}
.page_list li {
    width: 50%;
	padding-left:20px;
	margin-bottom:40px;
}
.map_sec {
    font-size: 20px;
}
.map_sec p {
    margin-bottom: 20px;
}
.map_inner{
	display:block;
}
.map_inner .map_right{
	width:100%;
	padding:0px 0px 20px 0px;
}
.map_inner .map_left {
    width: 100%;
}
.contact_form input {
    height: 55px;
	font-size:20px;
}
.contact_form textarea {
    height: 180px;
    font-size: 20px;
}
.contact_form p {
    margin-bottom: 20px;
}
.page_list h2{
	padding:15px 36px 11px 0px;
}
.hunger_mid .hunger_left {
    width: 325px;
}
.hunger_mid .hunger_right {
    width: -moz-calc(100% - 325px);
    width: -webkit-calc(100% - 325px);
    width: -o-calc(100% - 325px);
    width: calc(100% - 325px);
}
.insp_btm_cont .box{
	padding:12px 5px 6px;
	font-size:18px;
	line-height:20px;
}
.insp_mid_cont strong {
    font-size: 20px;
}
.insp_mid_cont{
	padding:40px 0px;
}
.insp_btm_cont {
    font-size: 17px;
	line-height:28px;
}
.ins_top_cont {
    font-size: 17px;
	line-height:28px;
}
.found_mid {
    font-size: 18px;
}
.found_mid h3{
	font-size:22px;
}
.found_mid p {
    margin-bottom: 25px;
}
.housing_cont{
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.housing_cont .housing_left {
    width: 50%;
}
.housing_cont .housing_mid {
    width: 50%;
}
.housing_cont .housing_right {
    width: 100%;
	margin:20px 0px 0px;
}
.health_sec .health_left {
    width: 295px;
}
.health_sec .health_right {
    width: 345px;
}
.one-in-5 figure {
    margin-right: 5px;
}
.hr_btm {
    padding-right:0px;
	font-size:15px;
	line-height:20px;
}
.health_sec {
    padding: 0px 20px;
}
.housing_cont {
    padding: 0px 20px;
}
.hunger_mid {
    padding: 0px 20px;
}
.childhod_sec{
	padding:0px 20px;
}
.childhod_sec .ch_left {
    min-width: 350px;
}
.cbp_sec {
    padding: 0px 20px;
}
.cbp_sec .cbp_left {
    width: 245px;
}
.cbp_sec .cbp_right {
    width: 415px;
}
.cbp_sec table td:first-child {
    width: 120px;
    padding-right: 10px;
}
.cbp_sec table {
    font-size: 17px;
}
.cbp_sec table strong {
    font-size: 30px;
	line-height:30px;
}
.cbp_sec table h4 {
    font-size: 45px;
    line-height: 45px;
}
.cbp_sec table h5 {
    font-size: 32px;
    line-height: 32px;
}
.cbp_sec table .p1 {
    font-size: 15px;
}
.stories_list figure {
    width: 480px;
}
.stories_list .stories_left {
    width: -moz-calc(100% - 480px);
    width: -webkit-calc(100% - 480px);
    width: -o-calc(100% - 480px);
    width: calc(100% - 480px);
    padding: 0px 20px;
}
.stories_list li:nth-child(odd) .stories_left {
    padding: 0px 20px;
}
.stories_list {
    font-size: 16px;
}
.stories_list h2 {
    font-size: 22px;
    line-height: 22px;
	margin-bottom:15px;
}
.story_postnav .nav-links a {
    font-size: 16px;
    padding: 15px 10px;
}
.story_postnav .nav-title .l_arrow, 
.story_postnav .nav-title .r_arrow{
    margin-top: -14px;
}
.story_video {
    font-size: 18px;
}
.story_video p {
    margin-bottom: 30px;
}
.team_list {
    font-size: 16px;
    line-height: 24px;
}
.trustees h6, .leadership h6 {
    font-size: 16px;
	margin-left:3%;
	margin-bottom:40px;
}
.trustees h2, .leadership h2{
	margin-left:3%;
	font-size:20px;
	margin-bottom:25px;
}
.trustees {
    margin-bottom: 25px;
}
.team_list ul li {
    margin-bottom: 45px;
}
.team_list .team_right:before{
	max-width:555px;
}
.hp_leftcol {
    width: 480px;
}
.hp_rightcol {
    width: -moz-calc(100% - 480px);
    width: -webkit-calc(100% - 480px);
    width: -o-calc(100% - 480px);
    width: calc(100% - 480px);
}
.insp_btm_cont .box.lbox {
    min-height: 95px;
}
.ff_sec {
    padding: 40px 0px;
}
.nbacf_mid {
    padding: 50px 0px;
}
.nbacf_mid h2 {
	padding-right:5px;
}
.nbacf_mid table td:nth-child(2) {
    padding-right: 0px;
}
.nbacf_mid table td {
    min-width: 130px;
}
.nbacf_mid strong {
    font-size: 20px;
    line-height: 20px;
}
.nbacf_mid {
    font-size: 14px;
    line-height: 15px;
}
.sos_inner .sos_stats_left {
    width: 200px;
}
.sos_inner .sos_stats_right {
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: -o-calc(100% - 200px);
    width: calc(100% - 200px);
    padding: 5px 0px 5px 20px;
}
.sos_stats h1 {
    font-size: 72px;
    line-height: 72px;
}
.sos_stats h3 {
    font-size: 40px;
    line-height: 40px;
}
.sos_stats h2 {
    font-size: 65px;
    line-height: 65px;
}
.sos_stats h4 {
    font-size: 30px;
    line-height: 32px;
}
.sos_stats strong {
    font-size: 16px;
    line-height: 16px;
}
.sos_stats table td {
    min-width: 155px;
}
.mcot_stats{
	padding:30px 0px;
}
.mcot_stats h6 {
    font-size: 15px;
    line-height: 16px;
    max-width: 145px;
    width: 100%;
}
.mcot_stats ul li:first-child {
    width: 185px;
    margin-right: 10px;
}
.mcot_stats ul li:nth-child(2) {
    width: 175px;
}
.mcot_stats ul li:last-child {
    width: -moz-calc(100% - 370px);
    width: -webkit-calc(100% - 370px);
    width: -o-calc(100% - 370px);
    width: calc(100% - 370px);
}
.mcot_stats h2 {
    font-size: 45px;
    line-height: 45px;
}
.mcot_stats h3 {
    font-size: 18px;
    line-height: 20px;
}
.insp_btm_cont h1 {
    font-size: 28px;
    line-height: 28px;
}
.apply_sec2 {
    font-size: 20px;
    line-height: 38px;
	padding:40px 0px;
}
.framework_sec .fw_btm{
	display:block;
}
.framework_sec .fw_btm .fw_btm_left {
    width:100%;
	margin-bottom:20px;
	display:block;
}
.framework_sec .fw_btm .fw_btm_right{
	width:100%;
	padding:0px;
}
.app_forms h2 {
    font-size: 28px;
    line-height: 28px;
}
.app_forms {
    font-size: 18px;
    line-height: 20px;
}
.giving_list {
    font-size: 16px;
}
.giving_list .gl_left {
    width: 230px;
}
.giving_list .gl_right {
    width: -moz-calc(100% - 230px);
    width: -webkit-calc(100% - 230px);
    width: -o-calc(100% - 230px);
    width: calc(100% - 230px);
	padding:0px 10px 0px 15px;
}
.lifetime_sec strong {
    font-size: 20px;
    line-height: 20px;
}
.res_sec ul li {
    padding: 15px 20px 20px;
}
.res_sec h3 {
    font-size: 20px;
    line-height: 20px;
}
.res_sec ul.filter_list li {
    padding: 15px 20px 20px 20px;
}
.res_sec .rd_right a {
    font-size: 18px;
    line-height: 18px;
}
.res_sec .rd_excerpt {
    font-size: 18px;
    line-height: 24px;
}
.res_sec h2 {
    font-size: 22px;
    line-height: 22px;
}
.res_sec h4 {
    font-size: 18px;
}
.truste_list{
	margin-left:3%;
}
.footer .ft_left {
    font-size: 18px;
	width:165px;
}
.footer .ft_right .textwidget > div:first-child {
    padding: 0px 0px 30px 0px;
}
.footer .ft_right .textwidget > div {
    padding: 25px 0px 10px 0px;
}
.footer .ft_mid{
	padding:0px 15px;
}
.footer .ft_right {
    width: 300px;
}
.mhealth {
  position: relative;
  text-align: center;
  padding: 20px 0;
}
.mh_inner ul {
  padding-right: 0;
  max-width: 100%;
}
.rep_left li h2{
	font-size:25px;
}
.rep_right ul li a {
  font-size: 16px;
}
.catgname {
  font-size: 16px;
}
.repcon p {
  	font-size: 16px;
}
}
@media (max-width:767px) {
.enclose{
	padding-left:15px;
	padding-right:15px;
}
h1, .archive .banner h1 span {
    font-size: 26px;
    line-height: 28px;
}
.header .logo {
    width: 170px;
}
.header .connect {
    margin-bottom: 0px;
}
.header .connect a {
    font-size: 14px;
}
.home_box {
    padding: 60px 0px 40px;
}
.home_box ul{
	display:block;
	margin:0px;
}
.home_box ul li{
	width:100%;
	max-width:407px;
	padding:40px 20px 40px;
	margin:0px auto 20px;
	min-height:260px;
}
.more_btn a {
    font-size: 18px;
    line-height: 40px;
    padding: 0px 20px;
}
.home_slider h1 {
    margin: 95px 0px 15px;
}
.welcome_sec {
	padding:40px 0px;
    font-size: 18px;
    line-height: 24px;
}
.welcome_sec p {
    margin-top: 15px;
}
.connect_top {
    font-size: 18px;
    line-height: 24px;
	padding:30px 0px;
}
.top_cont {
    font-size: 18px;
	line-height: 24px;
	padding:30px 0px;
}
.page_list ul{
	display:block;
	margin:0px;
}
.page_list li{
	width:100%;
	padding:0px;
	margin-bottom:30px;
}
.page_list h2 {
    padding: 15px 0px 11px;
}
.map_sec {
    font-size: 18px;
}
.map_inner .map_left iframe{
	height:300px;
}
.map_inner .map_right {
    text-align: left;
}
.banner {
    min-height: 220px;
}
.banner_inner {
    margin-top: 83px;
}
.banner .breadcrumbs {
    font-size: 13px;
}
.banner h1 {
    border-left: 5px solid #8fc3ea;
    padding: 4px 0px 5px 5px;
    margin-left: 0px;
}
.contact_sec {
    padding: 35px 0px;
}
.contact_sec h2{
	padding:0px 30px 7px 0px;
	margin:0px 0px 30px 0px;
}
.contact_form input {
    height: 50px;
    font-size: 18px;
	padding:5px 10px;
}
.contact_form textarea {
    height: 120px;
    font-size: 18px;
	padding:10px;
}
.top_cont h2 {
    font-size: 24px;
	line-height:24px;
	display:inline-block;
	padding:0px 10px 7px;
	margin-bottom:20px;
}
.top_cont h2:before {
    height: 3px;
    left: 0;
    margin-left:0px;
}
.insp_mid_cont h2 {
    font-size: 55px;
    line-height: 55px;
}
.insp_btm_cont .box{
	display:block;
	text-align:center;
	padding:12px 5px;
}
.insp_btm_cont .box p{
	padding:0px;
	margin-bottom:20px;
}
.insp_btm_cont .box p:last-child{
	margin-bottom:0px;
}
.found_mid{
	font-size:16px;
}
.found_mid h3{
	font-size:20px;
}
.found_mid p {
    margin-bottom: 20px;
}
.housing_cont{
	display:block;
	padding:0px;
}
.housing_cont .housing_left {
    width: 100%;
}
.housing_cont .housing_mid {
    width: 100%;
}
.insp_mid_cont h3 {
    font-size: 40px;
    line-height: 40px;
}
.ins_top_cont ul li, .insp_btm_cont ul li {
    padding-left: 25px;
}
.ins_top_cont ul li br, .insp_btm_cont ul li br{
	display:none;
}
.health_sec{
	display:block;
	padding:0px;
}
.health_sec .health_left {
    width: 100%;
}
.health_sec .health_right {
    width: 100%;
	margin-top:20px;
}
.hunger_mid {
	display:block;
	padding: 0px;
}
.hunger_mid .hunger_left {
    width: 100%;
}
.hunger_mid .hunger_right{
	width:100%;
	margin-top:30px;
	padding:0px;
}
.one-in-5, .hr_btm{
	-webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.childhod_sec{
	display:block;
	padding:0px;
}
.childhod_sec .ch_left {
    min-width: 100%;
	margin:0px 0px 30px 0px;
}
.insp_btm_cont .box.lbox{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	min-height:85px;
}
.cbp_sec {
    padding:0px;
	display:block;
}
.cbp_sec .cbp_left {
    width: 100%;
}
.cbp_sec .cbp_right {
    width: 100%;
	margin-top:20px;
}
.cbp_sec table h4 {
    font-size: 35px;
    line-height: 35px;
}
.cbp_sec table h5 {
    font-size: 28px;
    line-height: 28px;
}
.cbp_sec table strong {
    font-size: 26px;
    line-height: 26px;
}
.cbp_sec table td{
	padding:10px 10px 10px 0px;
}
.cbp_sec table {
    font-size: 15px;
}
.history_slider {
    padding: 0px 30px;
}
.history_slider .slick-prev {
    height: 60px;
    width: 30px;
    margin-top: -30px;
	left:-10px;
}
.history_slider .slick-next {
    height: 59px;
    width: 30px;
    margin-top: -30px;
	right:-10px;
}
.gallery_sec .enclose:before {
	display:none;
}
.history_slider .slick-list {
    overflow: hidden !important;
}
.stories_list .stories_inner{
	display:block;
}
.stories_list figure{
	width:100%;
}
.stories_list .stories_left{
	width:100%;
	padding:20px 0px;
	text-align:left;
}
.stories_list li:nth-child(odd) .stories_left {
    padding:20px 0px;
}
.stories_list .more_btn2 a{
	font-size:14px;
	padding:0px 0px 2px;
}
.stories_list li:nth-child(odd) .more_btn2 a{
	padding:0px 0px 2px;
}
.story_postnav .nav-title .l_arrow, 
.story_postnav .nav-title .r_arrow {
    margin-top: -10px;
}
.story_postnav .nav-links a {
    font-size: 14px;
    padding: 15px 5px;
    line-height: 16px;
}
.story_postnav .nav-links > div {
    margin: 0px 5px;
}
.story_video {
    padding: 40px 0px 10px;
}
.team_list{
	padding-bottom:25px;
}
.team_list ul li{
	display:block;
}
.team_list .team_left {
    width: 100%;
}
.team_list .team_right {
	width:100%;
	margin:20px 0px 0px;
}
.team_list .team_right:before{
	max-width:340px;
}
.team_list .team_left figure img {
    width: auto;
}
.team_list h2 {
    font-size: 22px;
    line-height: 22px;
}
.team_list h3 {
    font-size: 20px;
    line-height: 20px;
}
.trustees h2, .leadership h2 {
    margin-left: 0px;
}
.trustees h6, .leadership h6 {
    margin-left: 0px;
    margin-bottom: 25px;
}
.foundation-members {
    padding: 30px 0px 0px 0px;
}
.trustees .trustees-gallery h5 {
    font-size: 22px;
	line-height:24px;
}
.hp_cols{
	display:block;
	margin-top:20px;
}
.hp_leftcol {
    width: 100%;
	margin-bottom:20px;
}
.hp_rightcol{
	width:100%;
}
.ff_sec {
    padding: 30px 0px;
}
ul.list li strong{
	display:block;
}
.nbacf_mid table td{
	display:block;
	min-width:100%;
	padding:10px 0px;
}
.nbacf_mid {
    padding: 20px 0px 30px;
}
.nbacf_mid h2 {
    font-size: 55px;
    line-height: 55px;
}
.sos_inner{
	display:block;
}
.sos_inner .sos_stats_left {
    width: 100%;
}
.sos_inner .sos_stats_right{
	width:100%;
	border-left:none;
	border-top:7px solid #002b54;
	padding:10px 0px;
	margin-top:20px;
}
.sos_stats table td {
    min-width: 130px;
}
.sos_stats h3 {
    font-size: 36px;
    line-height: 38px;
}
.sos_stats h4 {
    font-size: 22px;
    line-height: 26px;
}
.sos_stats h2 {
    font-size: 55px;
    line-height: 55px;
}
.mcot_stats ul{
	display:block;
}
.mcot_stats ul li{
	margin-bottom:20px;
}
.mcot_stats ul li:first-child {
    width: 100%;
    margin-right: 0px;
	border:none;
}
.mcot_stats ul li:nth-child(2) {
    width: 100%;
}
.mcot_stats ul li:last-child{
	width:100%;
	padding:0px;
}
.mcot_stats ul li:last-child h3 {
    width: 100px;
}
.mcot_stats h6{
	max-width:200px;
}
.mcot_stats {
    padding: 30px 0px 10px;
}
.insp_btm_cont h1 {
    font-size: 22px;
    line-height: 22px;
	margin-bottom:18px;
}
.framework_sec .fw_right{
	max-width:100%;
}
.framework_sec ul li {
    padding: 20px 15px;
}
.framework_sec h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.framework_sec {
    font-size: 16px;
}
.framework_sec .fw_btm_right li:before {
	top:0px;
}
.app_forms h2 {
    font-size: 24px;
    line-height: 24px;
	margin-bottom:20px;
}
.app_forms_cont{
	display:block;
}
.app_forms_cont > div {
    width:100%;
    padding-right:0px;
}
.app_forms_cont p {
    padding-left: 10px;
    margin-bottom: 10px;
}
.app_forms h3 {
    font-size: 15px;
    margin-bottom: 15px;
}
.app_forms_cont .app_forms_right{
	display:block;
	margin-top:20px;
}
.app_forms {
    font-size: 16px;
    line-height: 20px;
}
.framework_sec h3{
	margin-bottom:10px;
}
.apply_sec2 {
    font-size: 18px;
    line-height: 30px;
	padding:30px 0px;
}
.framework_sec {
    padding: 35px 0px;
}
.app_forms {
    padding: 40px 0px 30px;
}
.grant_btm_sec {
    padding: 30px 0px;
}
.giving_list ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.giving_list .gl_left {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
}
.giving_list .gl_right{
	width:120px;
	padding:0px 0px 0px 15px;
}
.giving_list ul {
    margin: 15px 0px 30px;
}
.giving_list h2 {
    font-size: 18px;
}
.giving_list h2 strong {
    padding-right: 10px;
}
.lifetime_inner {
    padding: 0px;
}
.lifetime_sec strong {
    font-size: 18px;
    line-height: 18px;
}
.lifetime_sec h3 {
    font-size: 22px;
    line-height: 23px;
}
.lifetime_sec h2 {
    font-size: 28px;
    line-height: 28px;
	margin-bottom:30px;
}
.lifetime_sec {
    padding: 40px 0px 20px;
	font-size:18px;
}
.res_sec .rd_top{
	display:block;
}
.res_sec ul li {
    padding: 15px 15px 20px;
}
.res_sec h3 {
    font-size: 18px;
    line-height: 18px;
	margin-bottom:8px;
}
.res_sec .rd_right a {
    font-size: 16px;
    line-height: 18px;
	word-wrap:break-word;
}
.res_sec h4 {
    margin: 10px 0px;
	font-size:16px;
}
.res_sec .rd_excerpt {
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
}
.res_sec h2 strong {
    padding: 0px 10px;
}
.res_sec h2 {
    font-size: 22px;
    line-height: 22px;
}
.res_sec ul.filter_list li {
    padding: 15px;
}
.filter_sec .second-level-terms li {
    width: 50%;
}
.filter_sec .second-level-terms li {
    padding: 0px 10px 0px 15px;
}
.filter_sec .second-level-terms li {
    padding: 0px 10px;
}
.filter_sec {
    font-size: 14px;
}
t2 {
    font-size: 18px;
    line-height: 18px;
}
.truste_list{
	margin-left:0%;
}
.truste_list li{
	font-size:18px;
}
.footer {
    padding:50px 0px;
}
.footer .ft_top{
	margin-bottom:40px;
}
.footer .ft_inner{
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer .ft_left{
	width:45%;
	order:1;
}
.footer .ft_right{
	width:45%;
	order:2;
}
.footer .ft_mid{
	width:100%;
	order:3;
	margin-top:10px;
}
.footer .ft_mid figure {
    margin-bottom: 20px;
}
.rep_enc {
  display: block;
}
.rep_enc > div{
	width:100%;
}
.rep_right {
  max-width: 300px;
  margin: auto;
}
.reportsec, .reportcont {
  padding: 40px 0;
}
.rep_right h3{
	padding-bottom:0;
}
.reportcont .post-nav{
	padding-bottom:20px;
}
.reportcont .post-nav a{
	font-size:16px;
}
}
@media (max-width:666px) {
.home_slider .item {
    min-height: 260px;
}
.banner h1{
	margin-bottom:10px;
}
.banner_inner{
	display:block;
}
.banner h1 {
    width: 100%;
}
.banner .breadcrumbs{
	padding-left:0px;
}
.footer .ft_left{
	width:100%;
	text-align:center;
}
.footer .ft_right{
	width:100%;
	max-width:400px;
	margin:20px auto auto;
}
.footer .ft_left p {
    margin-top: 20px;
}
.page_list .anreport ul .slick-arrow{
	width:30px;
	height:30px;
}
.page_list .anreport ul {
  padding: 0 30px;
}
}
@media (max-width:479px) {
.home_box ul li{
	min-height:335px;
}
h1, .archive .banner h1 span {
    font-size: 22px;
    line-height: 24px;
}
.banner .breadcrumbs {
    font-size: 11px;
}
.banner h1 {
    font-size: 17px;
    line-height: 18px;
}
.page_list .page_list_in .list_cont{
	padding:0px 0px 0px 15px;
}
.page_list {
    font-size: 14px;
    line-height: 22px;
}
.page_list h2 {
    font-size: 20px;
    line-height: 22px;
}
.top_cont {
    font-size: 16px;
    line-height: 22px;
}
.top_cont h2 {
    font-size: 20px;
    line-height: 22px;
}
.hunger_mid {
    padding: 0px;
}
.insp_mid_cont strong {
    font-size: 16px;
}
.insp_mid_cont p {
    margin-bottom: 10px;
}
.insp_mid_cont h2 {
    font-size: 45px;
    line-height: 45px;
}
.hunger_right .hr_inner figure {
    margin-right: 15px;
}
.ins_top_cont p, .insp_btm_cont p {
    margin-top: 10px;
}
.insp_btm_cont ul{
	margin-top:10px;
}
.insp_btm_cont {
    font-size: 16px;
	padding:30px 0px;
}
.ins_top_cont {
    font-size: 16px;
	padding:30px 0px;
}
.one-in-5 figure {
    min-width: 150px;
}
.cbp_sec table {
    font-size: 14px;
}
.cbp_sec table h4 {
    font-size: 28px;
    line-height: 28px;
}
.cbp_sec table h5 {
    font-size: 22px;
    line-height: 22px;
}
.cbp_sec table td:first-child {
    width: 105px;
    padding-right: 10px;
}
.cbp_sec table .p1 {
    font-size: 14px;
}
.insp_btm_cont.cs_top h2, .insp_btm_cont.mh_cont h2 {
    font-size: 20px;
}
.stories_list h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}
.story_video {
    font-size: 16px;
}
.team_list .team_right:before {
    max-width: 225px;
}
.hp_cols{
	margin-top:10px;
}
.hp_leftcol {
	margin-bottom:10px;
}
.ff_sec {
    padding: 20px 0px;
}
.food_sec h4 {
    font-size: 55px;
    line-height: 55px;
}
.food_sec h5 {
    font-size: 45px;
    line-height: 45px;
}
.scale_cont h5 {
    bottom: 55px;
}
.food_sec h6 {
    font-size: 28px;
    line-height: 28px;
}
.nbacf_mid h2 {
    font-size: 40px;
    line-height: 40px;
}
.nbacf_mid strong {
    font-size: 16px;
    line-height: 16px;
}
.nbacf_mid {
    font-size: 13px;
}
.sos_stats h4 {
    font-size: 18px;
    line-height: 22px;
}
.sos_stats table td {
    min-width: 100px;
}
.sos_stats h2 {
    font-size: 42px;
    line-height: 44px;
}
.sos_stats strong {
    position: relative;
    margin: 0px;
}
.sos_stats h1 {
    font-size: 60px;
    line-height: 60px;
}
.sos_stats h3 {
    font-size: 30px;
    line-height: 32px;
}
.sos_stats {
    padding: 25px 0px 15px;
}
.mcot_stats h2 {
    font-size: 40px;
    line-height: 40px;
}
.mcot_stats ul li:last-child h3 {
    width: 75px;
}
.mcot_stats h3 {
    font-size: 16px;
    line-height: 18px;
}
.mcot_stats h6 {
    font-size: 13px;
    line-height: 14px;
	max-width:118px;
}
.insp_btm_cont .box {
    font-size: 16px;
    line-height: 18px;
}
.framework_sec {
    font-size: 15px;
}
.grant_btm_sec {
    font-size: 16px;
}
.giving_list {
    font-size: 15px;
}
.giving_list .gl_left {
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    width: calc(100% - 100px);
}
.giving_list .gl_right {
    width: 100px;
}
.lifetime_sec h3 {
    font-size: 20px;
    line-height: 20px;
}
.lifetime_sec h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 20px;
}
.res_sec h2 {
    font-size: 18px;
    line-height: 18px;
}
.res_sec h3 {
    font-size: 16px;
    line-height: 18px;
}
.res_sec ul.filter_list li {
    padding: 15px 10px;
}
.truste_list li{
	font-size:14px;
	padding-right:10px;
}
.filter_sec .second-level-terms{
	display:block;
}
.filter_sec .second-level-terms li {
    width: 100%;
    padding: 0px;
}
.footer .ft_top {
	margin-bottom:20px;
    font-size: 16px;
    line-height: 24px;
}
.page_list .anreport ul.slick-dots{
	display:flex;
}
.page_list .anreport ul.slick-dots li button {
  	width: 10px;
  	height: 10px;
}
.reportcont .post-nav > div {
  	max-width: 120px;
}
.reportcont .post-nav a{
	padding:10px 15px;
}
}

.figure_icon{border-bottom: none !important;
padding: 0 !important;}

.report_year {
        color: #fff;
		background-color: #8fc3ea;
		width:50%;
  margin-bottom: 15px;
  padding-left: 10px;
}
      }

.subcategoryul{margin-left:40px;}