@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto+Condensed&display=swap');

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    color: #171a26;
    font-family: 'PT Serif', serif;
    font-style: normal;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.main-menu, #menu-footer-menu,  .box3 .about p, footer .sec2, a.donate{     font-family: 'Roboto Condensed' !important; }
.container, .header-inner, main.sppost .section-inner, main.sppost .entry-content {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

input:focus, textarea:focus{
    outline: none;
}
a, a:hover, a img, a:hover img, a .text, a:hover .text {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;	
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6, .head, .roboto {
    font-family: Roboto Condensed;
    line-height: normal;
}
h2 {
    font-size: 60px;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin: 0;
}
h3 {
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 30px;
    margin: 0;
}
h4 {
    padding-bottom: 20px;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0;
}
h5 {
    text-transform: uppercase;
    color: #001689;
    font-size: 30px;
    font-weight: bold;
}
#site-header {
    padding: 15px 0;
}
header .logo {
    padding: 10px 0;
	padding-right:10px;
	width:/*705px*/518px;
}
header .logo img{
	width:100% !important;
	height:auto !important;
	max-height:100% !important;
}
.main-menu {
    padding: 25px 0 10px 0;
}
.main-menu ul {
    margin: 0;
    padding: 0;
}
.main-menu li {
    display: inline-block;
    padding: 0 0 0 13px;
    margin: 0;
}
.main-menu li:first-child {
    padding-left: 0;
}
.main-menu li a {
    color: #2a2a2a;
    text-transform: uppercase;
    font-weight: 600;
}
.main-menu li a:hover {
    color: #008995;
}
#site-header .right {
    text-align: right;
    width: 56%;
}
#site-header .search, #header .search a.donate {
    display: inline-block;
}
#site-header .search input[type="text"] {
    display: inline-block;
    border: 2px solid #cccccc;
    border-right: none;
    font-size: 18px;
    line-height: 60px;
    height: 50px;
    padding: 15px;
    float: left;
    width: 250px;
}
#site-header .search input[type="submit"] {
    font-size: 0;
    width: 50px;
    height: 50px;
    background-color: #008995;
    background-image: url(images/search.png);
    background-repeat: no-repeat;
    background-position: center;
}
#site-header .search input[type="submit"]:hover {
    background-color: #001689;
}
a.donate {
    color: #fff;
    background-color: #c93411;
    padding: 15px 65px;
    text-transform: uppercase;
    margin: 0 0 0 5px;
}
a.donate:hover {
    background-color: #001689;
}
#site-header .header-inner {
    padding: 0;
}
#site-header .widget, #site-footer .widget, .subpage-left-panel .widget {
    padding: 0;
}
#site-footer {
    background-color: #001689;
}
#site-footer .foobox {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-transform: uppercase;
}
#site-footer .foobox .head {
    color: #0897a4;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#site-footer ul.menu li {
    padding: 0 0 10px 0;
}
#site-footer ul.menu li a {
    font-size: 18px;
    font-weight: normal;
}
#site-footer a:focus, #site-footer a:hover {
    text-decoration: none;
}
#site-footer .about p {
    padding-bottom: 20px;
}
#site-footer a:hover {
	color: #008995;
}
#site-footer .sec2 {
    padding: 30px 0;
}
#site-footer {
    background-color: #001689;
    padding: 0;
}
#site-footer, #site-footer a, #site-footer p, .white {
    color: #fff;
}
#site-footer .sec1 {
    padding-top: 60px;
    margin: 0;
}
#site-footer h2.widget-title {
    color: #0897a4;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 25px;
    padding: 0;
}
#site-footer .sec2 {
    padding: 30px 0;
    text-align: center;
}
.wpb_layerslider_element {
    margin: 0 !important;
}
#hsec1 {
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 40px;
    padding-bottom: 30px;
}
#hsec2 {
    padding-bottom: 60px;
}
#hsec3 {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hsec3 .stats-block {
    margin: 0;
}
#hsec3 .stats-block .stats-number, #hsec3 .stats-block .counter_suffix {
    font-size: 100px !important;
    font-weight: bold;
    color: #0897a4;
    line-height: 165px;
    font-family: Roboto Condensed;
}
#hsec3 .stats-block .stats-text {
    font-family: Roboto Condensed;
    font-size: 36px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 10px 0;
}
a.obtn {
    color: #fff;
    background-color: #c93411;
    display: inline-block;
    padding: 15px 60px;
    text-transform: uppercase;
}
a.obtn:hover {
    background-color: #000a3e;
}
#hsec3 .vc_col-sm-3 p {
    font-size: 16px;
}
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 18.5%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
#hsec4 {
    padding-top: 30px;
    padding-bottom: 50px;
}
#hsec4 h4 {
    min-height: 84px;
}
#hsec1 a.vc_single_image-wrapper:hover, #hsec5 a.vc_single_image-wrapper:hover, #blogsposts .vc_grid-item .vc_gitem-animated-block a.vc_gitem-link.vc-zone-link:hover {
    box-shadow: 0 0 10px #b3b3b3;
}
#hsec5, #hsec6, #hsec7 {
    padding-top: 30px;
    padding-bottom: 50px;
}
#blogsposts .vc_grid-item {
    padding-bottom: 40px;
}
#blogsposts .vc_grid-item .vc_gitem-animated-block {
    float: left;
    display: inline-block;
    width: 260px;
    margin: 0 25px 0 0;
}
#blogsposts .vc_grid-item .vc_gitem-animated-block {
    display: none;
}
#blogsposts .vc_gitem-zone.vc_gitem-zone-c {
    width: 100%;
    /*width: calc(100% - 285px);*/
    display: inline-block;
}
#blogsposts .vc_gitem-zone.vc_gitem-zone-c h4 {
    text-transform: uppercase;
    color: #001689;
    font-size: 26px;
    margin: 0 0 6px 0;
    padding: 0;
}
#blogsposts .vc_gitem-zone.vc_gitem-zone-c p {
    font-size: 20px;
}
#blogsposts .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3, a.more {
    background: none;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 20px;
    text-decoration: underline;
}
#blogsposts .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3:hover, a.more:hover {
    text-decoration: none;
}
#hsec7 {
    margin-bottom: 60px;
}
.spform {
    padding-top: 10px;
    padding-bottom: 30px;
}
.spform br {
    display: none;
}
span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 36%;
    margin: 0 7px;
}
.spform input[type="text"], .spform input[type="email"] {
    background-color: rgb(255 255 255 / .75);
    border-color: rgb(255 255 255 / .75);
    color: #000000;
    padding: 21px 20px;
    width: 100%;
    margin: 0;
    vertical-align: top;
    font-size: 20px;
}
.spform input.wpcf7-submit {
    vertical-align: top;
    box-shadow: none;
    background-color: #c93411;
    color: #fff;
    padding: 21px 55px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: normal;
}
.spform input.wpcf7-submit:hover {
    background-color: #001689;
    text-decoration: none;
}
.spform input.wpcf7-not-valid {
    border-color: red;
}
.spform span.wpcf7-not-valid-tip {
    display: none;
}
#page-banner h1 {
    margin: 160px 0 10px 0 !important;
    padding: 0;
    font-size: 57px;
    color: #fff;
    font-weight: normal;
    font-family: Montserrat;
}
p.add {
    font-family: Roboto Condensed;
    font-size: 25px;
    line-height: normal;
    font-weight: bold;
}
.vc_row.page-con {
    padding-top: 30px;
    padding-bottom: 30px;
}
img.card {
    display: inline-block;
    margin: 10px 0 10px 20px;
}
#page-banner.spostt {
    background-image: url(/wp-content/uploads/2020/09/pressroom-banner.jpg?id=128) !important;
    background-size: cover !important;
    display: inline-block;
    width: 100%;
}
#site-content.spost header.entry-header {
    padding-top: 50px;
    padding-bottom: 20px;
}
#site-content.spost .entry-header-inner {
    padding: 0;
    margin: 0;
}
#site-content.spost .entry-header-inner, #site-content.spost .post-inner.thin .vc_row.wpb_row.vc_row-fluid {
    max-width: 100%;
    width: 100%;
}
#site-content.spost .entry-categories, #site-content.spost .intro-text, #site-content.spost .post-meta-wrapper, #site-content.spost nav.pagination-single, #site-content.spost .comments-wrapper.section-inner {
    display: none;
}
#site-content.spost h1.entry-title {
    text-align: left;
    font-size: 50px;
}
#site-content.spost figure.featured-media .featured-media-inner img.attachment-post-thumbnail {
    margin: 0;
}
#site-content.spost .post-inner.thin {
    padding-top: 30px;
    padding-bottom: 30px;
}
#site-content.spost .featured-media-inner.section-inner {
    left: 0;
}
#site-content.spost .post-inner.thin .wpb_text_column{ font-family: 'PT Serif', serif; font-size:18px; }
#page-banner.sidebar {
    display: inline-block;
    width: 100%;
    background-size: cover;
}
.container.subpages {
    padding-top: 30px;
    padding-bottom: 30px;
}
#content.subpages {
    display: table-row;
}
.subpage-left-panel {
    min-width: 350px;
    max-width: 350px;
    padding-right: 30px;
}
.subpage-right-panel {
    display: table-cell;
    width: 100%;
    direction: ltr;
    vertical-align: top;
    border-left: 3px solid #ced0db;
    padding: 0 25px;
}
.subpage-left-panel ul li {
    margin: 0;
}
.subpage-left-panel ul li a {
    width: 100%;
    color: #a2a2a2;
    font-size: 22px;
    padding: 22px;
    margin: 0 0 1px 0;
    border: none;
    font-family: Roboto Condensed;
    text-transform: uppercase;
    font-weight: 600;
}
.subpage-left-panel ul li.current-menu-item a {
    color: #008995;
}
.subpage-left-panel ul li:hover a {
    color: #fff;
    background-color: #001489;
    text-decoration: none;
}
.vc_row.member .vc_row {
    border-bottom: 3px solid #ced0db;
    margin-bottom: 40px;
}
.vc_row.member h5 {
    margin-top: 0;
    margin-bottom: 10px;
}
.subpage-right-panel .wpb_text_column ul {
    margin: 0;
}
.pressbyyear h3 {
    margin: 0;
    padding: 0 0 10px 0;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.top-search-menu{text-align:right;}
div#page-banner {
    background-image: url(/wp-content/uploads/2020/09/what-we-do-banner.jpg);
}
@media screen and (max-width: 1362px) {
	header .logo {width: 42% !important;}
	header .right {width: 58%;}
	.main-menu li{ padding: 0 0 0 13px;}
	
	#hsec3 .stats-block .stats-number, #hsec3 .stats-block .counter_suffix {
    	font-size: 75px !important;
	}
}
@media screen and (max-width: 992px) {
	.top-search-menu{text-align:center; margin-top:10px;}
	header .logo{ width:100% !important;}
	.container, .header-inner, main.sppost .section-inner, main.sppost .entry-content {max-width: 100%;}
	header .right {width: 100%;text-align: center;}
	#site-header {padding: 15px;}
	#site-footer, #page-banner.sidebar {padding-left: 15px;padding-right: 15px;}
	#site-footer .foobox.box1 img {width: 200px !important;}
	#site-header .logo {padding: 0;}
	#site-header .site-logo{ text-align:center;}
	#site-header .custom-logo-link {max-width: 475px; margin:0 auto;}
	#site-header .right {text-align: center;width: 100%;padding-top: 10px;}
	#hsec3 .stats-block .stats-number, #hsec3 .stats-block .counter_suffix {font-size: 70px !important;line-height: 90px;}
	#hsec3 .stats-block .stats-text {font-size: 28px !important;}
	h2 {font-size: 42px;}
	h3 {font-size: 30px;}
	h4 {font-size: 19px;}
	#hsec4 h4 {min-height: 67px;}
	#site-footer, #page-banner.spostt, .container .post.type-post {padding-left: 15px;padding-right: 15px;}
	#page-banner h1, #site-content.spost h1.entry-title {font-size: 45px;}
}
@media screen and (max-width: 767px) {
	body, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{
		font-size:16px;
	}
	#site-header .search{margin-bottom:10px;}
	#site-footer .foobox {width: 100%;}
	.foobox.box2 {padding: 35px 0;}
	#site-footer .foobox .head {margin-bottom: 10px;}
	.foo-menu li {padding: 0 0 5px 0;}
	#site-footer .sec2 {font-size: 16px;}
	#hsec1, #hsec4 {padding-bottom: 0;}
	#hsec1, #hsec3 {padding-top: 15px;}
	#hsec2, #hsec5, #hsec6, #hsec7 {padding-bottom: 15px;}
	#hsec4 {padding-bottom: 0;}
	#hsec5, #hsec6, #hsec7 {padding-top: 0;}
	.five-columns.vc_row .vc_col-sm-2 {width: 100%;margin-right: 0;}
	#hsec4 h4 {min-height: auto;padding-bottom: 10px;}
	#hsec4 .wpb_single_image {margin-bottom: 15px;}
	#hsec4 h4 br {display: none;}
	h2 {font-size: 44px;}
	span.wpcf7-form-control-wrap {width: 31%;}
	#page-banner h1 {margin: 80px 0 10px 0 !important;font-size: 42px;}
	#site-content.spost h1.entry-title {font-size: 42px;}
	.subpage-right-panel {display: inline-block;width: 100%;padding: 20px 25px 0 25px;border: none;}
}
@media screen and (max-width: 479px) {
	h2 {font-size: 32px;}
	h3 {font-size: 24px;padding-bottom: 15px;}
	#blogsposts .vc_gitem-zone.vc_gitem-zone-c p {font-size: 18px;}
	#site-header .custom-logo-link {max-width: 100%;}
	#site-header .logo {padding: 5px 0;}
	a.donate {margin: 10px 0 0 0;}
	#blogsposts .vc_grid-item .vc_gitem-animated-block {width: 100%;margin: 0 0 15px 0;}
	#blogsposts .vc_gitem-zone.vc_gitem-zone-c {width: 100%;}
	#blogsposts .vc_grid-item {padding-bottom: 20px;}
	span.wpcf7-form-control-wrap {width: 100%;margin: 0 0 15px 0;}
	.subpage-left-panel {min-width: 350px;max-width: 100%;padding: 0 15px;}
	.subpage-left-panel ul li a {font-size: 18px;padding: 12px;}
	h5 {font-size: 24px;margin: 0 0 10px 0;}
	#page-banner h1, #site-content.spost h1.entry-title {font-size: 34px;}
	img.card {margin: 10px 0;}
	.vc_row.page-con {padding-top: 0;padding-bottom: 0;} 
	#site-content.spost header.entry-header {padding-top: 30px;}
}