/*
Theme Name: The New York Women Foundation Theme
Version: 1.1
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }

/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input				{ color: #666; font-size: 12px;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0;}
ol 												{ list-style: decimal; margin: 0;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: bold;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th 								{ color: #888; font-size: 12px;	font-weight: bold; line-height: 18px; padding: 9px 24px;}
 tr td 											{ border-top: 1px solid #e7e7e7; padding: 6px 24px;}
 tr.odd td 										{ background: #F2F7FC;}
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
.wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
.wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 12px;}
.wp-smiley 										{ margin:0;}

/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 20px; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 12px; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{ color: #FF4B33;}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 12px; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 12px;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 13px;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 12px; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 12px;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 12px;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 11px;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 14px;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}

/*
::selection{
  background:transparent;  WebKit/Blink Browsers 
}
::-moz-selection {
  background: transparent;
}

*/ 
select{border:0px!important; transition:none!important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family: 'Open Sans', sans-serif; font-size:12px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

a:focus, button:focus{outline: 0!important;}
/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.row {max-width: 65.93rem; /*width: 1032px*/}

/*-- header --*/
.headerwrapper {width:100%; margin: 0 auto; position: relative;}
.topheaderwrap {width: 100%; margin: 0 auto; background:#e7e8e9; position: relative;}
.headertopright {float: right; padding: 8px 0;}
.headertopright ul {list-style: none; margin: 0px; padding:0;}
.headertopright ul > li {display: inline-block; margin-left: 25px; vertical-align: middle; font-family: 'alte_din_1451_mittelschriftRg'; float: left; position: relative;} 
.headertopright ul > li.first{margin-left: 0;}
.headertopright ul > li > a {color:#909295; font-size: 15px; line-height: 20px; text-align: center;  font-weight: 400;}
.headertopright ul > li a:hover {color:#001A71; text-decoration: none;}
.headertopright ul > li ul.topmenu li ul {list-style: none; margin: 0 0 0 -15px; width:136px; padding: 15px 15px 5px; top: 100%; position: absolute; display: none; z-index: 999; background: #e7e8e9;}
.headertopright ul li ul.topmenu li ul li {display: block; width: 100%; margin-bottom:2px;}
.headertopright ul li ul.topmenu li ul li a {color:#909295; font-size: 13px; line-height: 15px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 600; display:block;}
.headertopright ul li ul.topmenu li ul li a:hover {color:#001a71; text-decoration: none;}
.headertopright ul li ul.topmenu li:hover ul {display: block;}
ul.topmenu li ul li {margin-left:0px; padding-bottom: 5px;}



/*--searchbox--*/
.searchbox {float: right; width: 20px; height: 20px; position: relative;overflow: hidden;}
#navigation-bar { position: relative;height: 20px; margin-top:1px;}
#search { position: relative;float: left; width: 20px; height: 20px;}
#label { width: 20px; height: 20px;position: relative; z-index: 20;}
#label label { display: block; width: 20px;height: 20px;background: url("images/search.png")no-repeat 0 0;font-size: 0;color: rgba(0, 0, 0, 0);text-indent: -9999px; cursor: pointer;}
#label label:hover { background: url("images/search.png")no-repeat -40px 0; box-shadow: none;}
#label.active label {background: url("images/search.png")no-repeat -40px 0;}
#input { position: absolute; top: 0; right: 28px; width: 108px; height: 20px;z-index: 5; overflow: hidden;display: none;}
#input input { display: block; position: absolute;top: 0; right: -108px; width: 108px; height: 100%; margin: 0; padding: 0 10px; border: none; background-color: #e7e8e9; color: #909295; font-size: 18px; -webkit-backface-visibility: none; -moz-backface-visibility: none; -ms-backface-visibility: none; backface-visibility: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: left 0; -moz-transition: left 0;-ms-transition: left 0; -o-transition: left 0; transition: left 0; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); font-weight: 400; }
#input input:focus { outline: none; }
#input.focus { z-index: 20}
#input.focus input { left: 0; -webkit-transition: left 0.3s;-moz-transition: left 0.3s; -ms-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s;}

.searchbox{ position:relative; min-width:20px; width:0%; height:20px; float:right;overflow:hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s;-o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{ top:0; right:0; border:0; outline:0; background:#dcddd8; width:100%; height:50px; margin:0;padding:0px 55px 0px 20px; font-size:20px; color:red;}
.searchbox-input::-webkit-input-placeholder { color: #d74b4b;}
.searchbox-input:-moz-placeholder { color: #d74b4b;}
.searchbox-input::-moz-placeholder { color: #d74b4b;}
.searchbox-input:-ms-input-placeholder { color: #d74b4b;}
.searchbox-icon,.searchbox-submit{width:50px; height:50px; display:block; position:absolute; top:0; font-family:verdana; font-size:22px; right:0; padding:0;border:0; outline:0; line-height:50px; text-align:center;
 cursor:pointer;color:#dcddd8; background:#172b3c;}
.searchbox-open{width:100%;}
.byline{ position:absolute;top:150px;left:30%;text-align:center;font-size:18px;}
.byline a{text-decoration:none;color: #d74b4b;}

/*--modal top ==*/
.topmodal {width: 100%; background: #e94634; position: relative; padding: 35px 0; display: none;}
.modalinfo {list-style: none; margin: 0px; position: relative;}
.modalinfo li {display: inline-block; float: left; margin-right: 43px;}
.modalinfo li h4 {font-size: 17px; line-height: 22px; font-family: 'alte_din_1451_mittelschriftRg';  font-weight: 400; text-align: left; color:#fff; width: 214px; letter-spacing: 0.025em;}
.modalinfo li p {font-size: 15px; line-height: 21px; color:#fff; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 400; width: 395px; word-wrap: break-word;}
.calltobtn {color:#fff; text-align: center; font-size: 16px; width: 160px; height: 38px; line-height: 38px; font-family: 'alte_din_1451_mittelschriftRg';  text-transform: uppercase; vertical-align: middle; border:1.5pt solid #fff; margin-top: 6px; display: block; letter-spacing: 0.03em;}
.calltobtn:hover {color:#fff; text-decoration: none;}
.closecc {width: 27px; height: 28px; position: absolute; right: 0px; top: 15px; z-index: 99; background:#ed3e32 url(//www.nywf.org/wp-content/uploads/2017/03/closebtn2.png)no-repeat top left; display: block;}
.closecc:hover {background:#EF3830 url(//www.nywf.org/wp-content/uploads/2017/03/closebtn2.png)no-repeat top left;}

/*--social header --*/
.socialh {width: 135px; display: block; margin-left: 25px;}
.socialh {list-style: none; margin: 0px;}
.socialh li {display:inline-block; width: 21px; height: 21px; margin-left: 6px!important; float: left;}
.socialh li:nth-child(1) {margin: 0!important;}
.socialh li:nth-child(1) a {background: url(images/icon_headerfb.png)no-repeat top left; width: 21px; height: 21px; display: block;} 
.socialh li:nth-child(1) a:hover {background: url(images/icon_headerfbhover.png)no-repeat top left;}
.socialh li:nth-child(2) a {background: url(images/icon_twheader.png)no-repeat top left; width: 21px; height: 21px; display: block;} 
.socialh li:nth-child(2) a:hover {background: url(images/icon_twheaderhover.png)no-repeat top left;}
.socialh li:nth-child(3) a {background: url(images/icon_instaheader.png)no-repeat top left; width: 21px; height: 21px; display: block;} 
.socialh li:nth-child(3) a:hover {background: url(images/icon_instaheaderhover.png)no-repeat top left;}
.socialh li:nth-child(4) a {background: url('//www.nywf.org/wp-content/uploads/2017/03/icon_utubeheader.png')no-repeat top left; width: 21px; height: 21px; display: block;} 
.socialh li:nth-child(4) a:hover {background: url('//www.nywf.org/wp-content/uploads/2017/03/icon_utubeheaderhover.png')no-repeat top left;}

/*--bottomheader --*/
.bottomheaderwrap {width: 100%; margin: 0 auto; position: relative;}
.secondarymenu {width: 100%;}
.secondarymenu ul {margin: 55px 0 40px; list-style: none;}
.secondarymenu ul li {float: left; display: inline-block; margin-right: 30px; position: relative;}
.secondarymenu ul li a {font-family: 'alte_din_1451_mittelschriftRg'; font-size: 17px; line-height: 22px; text-align: left; font-weight: 400; text-transform: uppercase; color:#0a1a72;    letter-spacing: 0.5px;}
.plusmark {position: absolute; width:12px; height: 12px; top: 5px; left: -15px; background: url(images/plusicon.png)no-repeat top left; content: ""; display: block; opacity: 0;}
/*.secondarymenu ul li:hover > .plusmark, .secondarymenu ul li.current-menu-item > .plusmark, .secondarymenu ul li.current-menu-parent  > .plusmark  { opacity: 1;}*/
.secondarymenu ul li a:hover {text-decoration: none; color:#0a1a72;}
.secondarymenu ul li ul {list-style: none; width: 190px; background: #fff; position: absolute; z-index: 999; margin: 0 0 0 -18px; padding: 22px 20px 13px; display: none;}
.secondarymenu ul li ul li {display: block; width: 100; margin-right: 0; float: none;}
.secondarymenu ul li ul li::before {display: none;}
.secondarymenu ul li ul li a { font-size: 15px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; text-transform: none; font-weight: 600; color:#808082; text-align: left; padding: 5px 0px 5px 0; word-break: normal; display: block;}
.secondarymenu ul li ul li a:hover {color:#001a71; text-decoration: none;}
.opacity {opacity: 1;}
em.opacity {position: absolute; width:12px; height: 12px; top: 5px; left: -15px; background: url(images/plusicon.png)no-repeat top left; content: ""; display: block; opacity: 1;z-index: 99;}


.singbx {width: auto; float: right; margin: 44px 0 41px; list-style: none;}
.singbx li{ margin: 0; display: inline-block; margin-right: 12px;}
.singbx li.first {background:rgba(146,152,194,0.9);}
.singbx li.last {margin-right: 0;  background:#F0533F;}
.singbx li.last:hover { background:#ed3e32;}
.singbx li a {padding: 0 30px; text-align: center; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 16px; line-height: 44px; color: #fff; text-transform: capitalize; display: block; width: 144px; height: 44px; vertical-align: middle; text-transform: capitalize;}
.singbx li.first a i, .singbx li.last a i {display: inline-block;padding-right: 5px; font-style: normal; text-transform: uppercase;}
.singbx li.last a em {width: 15px; height: 19px; display: inline-block; background: url(images/icon_heart.png)no-repeat 0 5px; margin: 0;}
.singbx li.first a em{width: 19px; height: 16px; display: inline-block;background: url(images/icon_sign.png)no-repeat 0 5px; margin: 0;}
.singbx li.last a {width: 198px; height: 44px; }
.singbx li a:hover {color: #fff; text-decoration: none; }
.singbx li.first:hover{background: #6670A8;}
.singbx li.last:hover {background: #EF3E32;}
.logo {margin: 20px 0; display: block;}
.logo img {width: 100%; height: auto;}
#demoTab .resp-tabs-list li i {color:rgba(255,255,255,0.7); font-size: 20px; line-height: 23px; letter-spacing: 0.03em; font-family: 'alte_din_1451_mittelschriftRg'; text-align: center; font-weight: 400; font-style: normal; display: inline-block; position: relative;}
#demoTab .resp-tabs-list li.resp-tab-active i {color:rgba(255,255,255,1);}
#demoTab .resp-tab-active i em {background: url(//www.nywf.org/wp-content/uploads/2017/03/icon_whitemin.png)no-repeat center left; width: 16px; height: 16px; display:inline-block; margin-right: 0; opacity: 1!important; margin-right: 10px;}
#demoTab .resp-tabs-list li i em {background: url(images/plusicon2.png)no-repeat center left; width: 16px; height: 16px; display:inline-block; margin-right: 10px; opacity: 0;}


/*--top slider --*/
.sliderwrapper {width: 100%; margin: 0 auto; background: url(images/sliderbgrbg.jpg)no-repeat top left; background-size: cover; position: relative;}

#bannerslider .slides{padding: 40px 0;     position: relative;}
.sliderinfo {width: 1032px; margin: 0 auto; position: relative; padding:28px 0 0;}

.sliderinfo .leftinfo a {width: 150px; height: 44px;  text-align: center;font-family: 'alte_din_1451_mittelschriftRg'; font-size: 15px; line-height: 44px; display: inline-block; color:#fff; text-transform: uppercase; margin: 0;}
.slick-dots li {width: 22px; height: 8px; }
.slick-dots li button {width:22px; height: 8px; font-size: 0px; text-indent: -99; z-index: 99; display: block;}
.slides img { max-height: 327px; max-width: 680px;}
/*.slick-slider {min-height: 312px;}*/

/*--needto update --*/
#bannerslider button.slick-prev.slick-arrow { background: url(images/arrow_prev.png)no-repeat top left;}
#bannerslider button.slick-prev.slick-arrow:hover{background:url(images/arrow_prevhover.png)no-repeat top left;}
#bannerslider button.slick-next.slick-arrow {font-size: 0; width: 24px; height: 45px; background: url(images/arrow_next.png)no-repeat top left; background-size:100% 100%; }
#bannerslider button.slick-next.slick-arrow:hover { background:url(images/arrow_nexthover.png)no-repeat top left; font-size: 0; width: 24px; height: 45px;}
#bannerslider button.slick-prev.slick-arrow, button.slick-next.slick-arrow{font-size: 0; width: 24px; height: 45px;background-size: 100%; z-index: 999; position: absolute; bottom:44%;}



.slick-dots li {display: inline-block; margin-right: 4px;}
.slider {background-color: transparent;}
#flex1 .slick-dots li button {background: #3d6388;}
#flex1 .slick-dots li button:hover{background:#63C8E5;}
#flex1 .slick-dots li.slick-active button {background:#63C8E5;}
#flex1 .slick-dots {bottom: 150px;}
#flex1.leftinfo a:hover {color:#fff; text-decoration: none;}
#flex1 .leftinfo a {background:#3DBDE1;}
#flex1 .leftinfo a:hover {color:#fff; text-decoration: none; background:#47a8b;}
#flex1 .sliderinfo h3 {font-size: 28px; line-height: 31px; color:#fff; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; text-align: left; font-weight: 400; padding-bottom: 10px; padding-top: 15px;}
#flex1 .sliderinfo p {font-size: 15px; line-height: 20px; text-align: left;font-family: 'Open Sans', sans-serif; color:#fff; font-weight: 400; margin-bottom: 0;}
#flex1 .slides li {padding: 40px 0 56px; position: relative;}
.slick-slide img {width: 100%; height: auto;}
.slider {height: auto; margin-top: 0px; margin-bottom: 0px; position: relative;}
.wrapinfo2 { min-height: 220px; position: relative; display: block; max-width: 350px;} 
#flex1 button.slick-next.slick-arrow {right:-53px; position: absolute; z-index: 99; background: url(images/arrow_next.png)no-repeat top left; width: 24px; height:45px; font-size: 0px; text-indent: -99; top: 50%; margin-top: -24px;}
#flex1 button.slick-prev.slick-arrow {left: -53px; position: absolute; z-index: 96; background: url(images/arrow_prev.png)no-repeat top left; width: 24px; height:45px; font-size: 0px;text-indent: -99; top: 50%; margin-top: -24px;}	
#flex1 .slick-dots, #flex2 .slick-dots {width: 120px; display: block;}


/*-- why contactwrap--*/
.whycontwrap{width: 100%; margin: 0 auto; position: relative;overflow: hidden;}
section.whycontwrap::after {width: 0;height: 0; border-style: solid; border-width: 283px 119px 0 0; border-color: #e4e5e6 transparent transparent transparent; position: absolute; top: 0; left:0;content: "";} 
section.whycontwrap::before {width: 0; height: 0; border-style: solid; border-width:0 200px 800px 116px; /* Skew */
   -webkit-transform: skew(-20deg); 
   -moz-transform: skew(-20deg); 
   -o-transform: skew(-20deg);
   transform: skew(-20deg); position: absolute; bottom: 0;right: -150px;content: ""; border-color:#e4e5e6;}
.whycont {width: 100%; margin: 0px; position: relative; padding:50px 0 0; z-index: 0;}
.whycont h4 {font-size: 26px; line-height: 26px; text-align: center;font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400 ; color:#2a2567; margin-bottom: 44px;}
.whycont .leftmat, .whycont .rightmat {position: relative;}
.leftmat .leftimage {width:177px; float: left; position: relative;}
.leftmat .rightcontent {position: relative; width: 305px; float: right;}
.leftmat .rightcontent p, .rightmat .rightcontent p{font-size: 20px; line-height: 24px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 400; color:#2a2567; margin: 14px 0 0 6px;}



.rightmat .leftimage {width: 211px; position: relative; float: left; margin: 0 0 0 16px;}
.rightmat .rightcontent {width: 256px; position: relative; float: right;}
.seebtn {width: 152px; height: 50px; margin: 34px auto 66px; display: block; font-family: 'alte_din_1451_mittelschriftRg'; text-transform: uppercase; color:#fff;  background: #00c293; font-size: 16px; line-height: 50px; text-align: center; font-weight: 400;}
.seebtn:hover {color:#fff; text-decoration: none; background: #18B187;}

/*--featureswrap --*/
.featureswrap {width: 100%; margin: 0 auto; position: relative; overflow: hidden;}

.featureimage {width: 100%; margin: 0 auto;}
.featureimage img {width: 100%; height: auto; display: block;}

/*--tabs --*/
.bottomcontainer { position: relative;}
.bottomcontainer::after {width: 0;height: 0; border-style: solid; border-width: 283px 119px 0 0; border-color: #e4e5e6 transparent transparent transparent; position: absolute; top: 0; left:0;content: "";} 
.bottomcontainer::before {width: 0;height: 0;border-style: solid;border-width: 0 0 385px 175px;border-color: transparent transparent #e4e5e6 transparent; position: absolute; bottom: 0; right:0;content: "";}

.toptabmenu {width: 100%; margin: 0 auto; background-color:#ff950f; position: relative;}
#demoTab .resp-tabs-list li {width: 31%; text-align: center; }
#demoTab .resp-tabs-container {background-color:transparent!important;}
#demoTab .resp-tab-content {padding: 28px 15px;}


.sliderinfo h3 {font-size: 18px; color:#f4901e; font-family: 'Open Sans', sans-serif; font-weight:600; text-align: left; line-height: 22px; padding-bottom: 15px;}
.sliderinfo p {color:#6d6e70; font-size: 15px; line-height: 22px; text-align: left; ; font-family: 'Open Sans', sans-serif;  font-weight: 400;}


#flex3 .sliderinfo h3, #flex2 .sliderinfo h3 {font-size: 18px; color:#f4901e; font-family: 'Open Sans', sans-serif; font-weight:600; text-align: left; line-height: 22px; padding-bottom: 15px;}
#flex3 .sliderinfo p, #flex2 .sliderinfo p {color:#6d6e70; font-size: 15px; line-height: 20px; text-align: left; ; font-family: 'Open Sans', sans-serif;  font-weight: 400; letter-spacing:0.03em; }
#flex3 .leftinfo a, #flex2 .leftinfo a {background: #ff950f;}
#flex3 .leftinfo a:hover, #flex2 .leftinfo a:hover {background: #ff950f;}
#flex3 .slick-dots li button, #flex2 .slick-dots li button {background: #f2d7b2;}
#flex3 .slick-dots li.slick-active button, #flex2 .slick-dots li.slick-active button {background:#f8ad40;}
.wrapinfo {min-height:140px; position: relative;} 
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {cursor: pointer;}
#flex2 button.slick-prev.slick-arrow:hover, #flex3 button.slick-prev.slick-arrow:hover {background: url(images/arrow_prevf2hover.png)no-repeat top left; background-size:100%;}
#flex2 button.slick-next.slick-arrow:hover, #flex3 button.slick-next.slick-arrow:hover {background: url(images/arrow_nextf2hover.png)no-repeat top left; background-size:100%;}
#flex3 .slick-dots {width: 140px;}
/*--social info --*/
.leftblogs {width: 497px; margin: 0 15px 0 0; position: relative; background: #ffffff; padding: 24px; }
.leftblogs h4, .rightphotslist h4 {color:#b9bbbd; font-size: 16px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: capitalize; margin: 0 0 20px; font-weight: 400;}
.leftblogs h4 {background: url(images/icon_ourfeed.png)no-repeat left center;  padding-left: 28px; }
.bloglist {width: 100%; margin: 0 auto;}
.bloglist ul {list-style: none; margin: 0px;}
.bloglist ul li {display: block; padding-bottom: 8px; border-bottom: 1px solid #b9bbbd; margin-bottom: 24px;}
.bloglist ul li.last {border-bottom: 0px; margin: 0; padding-bottom: 0;}
.blogimg {width: 49px; height: auto; display: inline-block;float: left; margin-right: 18px;}
.blogimg img {width: 100%; height: auto; display: block;}
.bloginfo {width: 380px; float: right; position: relative;}
.bloginfo h5 {color:#6d6e70; font-size: 14px; line-height: 18px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 5px;}
.bloginfo h5 a {color:#b9bbbd; text-decoration: none;}
.bloginfo h5 a:hover{color:#b9bbbd; text-decoration: none;}
.bloginfo h5 em {float: right; font-style: normal;color:#b9bbbd;}
.bloginfo p {color:#b9bbbd; font-size: 14px; line-height: 18px;font-family: 'Open Sans', sans-serif;  font-weight: 400; text-align: left;}
.bloginfo p a {color:#0082b2; text-decoration: none;}
.bloginfo p a:hover{color:#0082b2; text-decoration: none;}

.rightphotslist {width: 506px; padding: 25px 25px 12px 25px; position:relative; background: #ffffff;}
.rightphotslist h4 { padding-left: 22px; background: url(images/icon_instaphoto.png)no-repeat left center;}
.rightphotslist ul {list-style: none; margin: 0px;}
.rightphotslist ul li {display: block; float: left; margin:0 12px 12px 0;}
.rightphotslist ul li(3n){margin-right: 0;}

/*--footer --*/
.footerwrap {width: 100%; margin: 0 auto; background: #231f20; padding: 60px 0 78px; overflow: hidden;}
.address {width: 100%; position: relative; }
.leftfooter {position: relative; float: left;width: 200px;}
.leftfooter a {display: block;}
.leftfooter a img {width: 100%; height: auto; display: block;}

.rightfooter {width: 772px; float: right; position: relative;}
.rightfooter ul {list-style: none; margin: 0px;}
.rightfooter > ul > li {display: inline-block; float: left; border-right:/*--1px solid #312d2e--*/1px solid #555253; padding-right: 66px; }
.rightfooter > ul > li.last {padding-right: 0; border-right: 0px;}
.address {position: relative; width: 100%; margin-bottom: 20px;}
.address p, .rightfooter h6, .rightfooter h5, .othermenu ul li a {color:#fff; font-size: 16px; line-height: 24px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.othermenu {width: 170px; position: relative;}
.othermenu ul {margin: 0px;}
.othermenu ul li {display: inline-block; padding-left: 66px; padding-bottom:5px;}
.rightfooter h6 a, .rightfooter h5 a, .othermenu ul li a  {color:#fff; text-decoration: none;}
.rightfooter h6 a:hover, .rightfooter h5 a:hover, .othermenu ul li a:hover , .othermenu ul li.current-menu-item a{color:#b9bbbd; text-decoration: none;}


/*--social footer --*/
.socialiconlist {width:133px; padding-left: 60px; }
.socialiconlist ul {list-style: none; margin: 0px;}
.socialiconlist ul li {display: inline-block; float: left; margin: 0 8px 8px 0;}
.socialiconlist ul li:nth-child(2n) {margin: 0 0 8px;}
.socialiconlist ul li a {width:29px; height: 29px; display: block;}
.socialiconlist ul li:nth-child(1) a {background: url(images/icon_fbfooter.png)no-repeat top left;}
.socialiconlist ul li:nth-child(1) a:hover {background: url(images/icon_fbfooterhover.png)no-repeat top left;}
.socialiconlist ul li:nth-child(2) a {background: url(images/icon_twfooter.png)no-repeat top left;}
.socialiconlist ul li:nth-child(2) a:hover {background: url(images/icon_twfooterhover.png)no-repeat top left;}
.socialiconlist ul li:nth-child(3) a {background: url(images/icon_instafooter.png)no-repeat top left;}
.socialiconlist ul li:nth-child(3) a:hover {background: url(images/icon_instafooterhover.png)no-repeat top left;}
.socialiconlist ul li:nth-child(4) a {background: url(images/icon_utubefooter.png)no-repeat top left;}
.socialiconlist ul li:nth-child(4) a:hover {background: url(images/icon_utubefooterhover.png)no-repeat top left;}

#flex1 .slick-dots { bottom: 88px; left: 199px;}
#flex2 .slick-dots { bottom: 180px; left: 210px;}
#flex3 .slick-dots { bottom: 180px; left: 210px;}
#flex1 .slick-dots, #flex2 .slick-dots, #flex3 .slick-dots {position: absolute;}


/*--top onload popup --*/

.popupbox {width: 1035px; margin: 0 auto; position: relative; display: block; z-index: 999;background: url(images/popubg.jpg)no-repeat top left;  background-size: cover; }
.leftside {width: 463px;  float: left; padding: 0 57px 100px;}
.leftside h5 {color:#e94734; font-size: 16px; line-height: 20px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400; margin-bottom: 20px; padding-top: 78px; }
.leftside h4 {font-family: 'Open Sans', sans-serif;  color:#fff; font-size: 18px; line-height: 22px; text-align: left; font-weight: 600;}
.leftside p {font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; text-align: left; color:#fff; font-weight: 400; margin: 0 0 30px;}
.leftside a.callbtn {font-size: 16px; line-height: 40px; height: 40px;vertical-align: middle; font-weight: 400; font-family: 'alte_din_1451_mittelschriftRg'; background:#e94634; display: block; width: 160px; text-align: center; text-transform: uppercase; color:#fff;}
.leftside a.callbtn:hover {background:#EF3830;}
.rightside {width: 55%; float: left;}
.rightside img {width:inherit; height: auto;display: block;}
/*.fancybox-opened .fancybox-skin {padding: 0px!important; border-color: transparent!important;}*/
.fancybox-close {background:#ed3e32 url(images/closebtn.png)no-repeat top left;  width: 36px; height: 36px; top: 0; right: 0;}
.fancybox-close:hover {background:#EF3830 url(images/closebtn.png)no-repeat top left;}

.fancybox-nav {width: 60px; height: 25px; top: 47%;}
.fancybox-nav span {opacity: 0;}

 {  right: -53px;  margin-right: 12px;}
#flex1 button.slick-prev.slick-arrow {  left: -53px;  margin-left: 12px;}
#flex2 button.slick-next.slick-arrow, #flex3 button.slick-next.slick-arrow {right: -7%; background: url(images/arrow_next.png)no-repeat top left; width: 24px; height: 45px; font-size: 0px; text-indent: -99; position: absolute; top: 50%; margin-top: -24px; z-index: 999;}
#flex2 button.slick-prev.slick-arrow, #flex3 button.slick-prev.slick-arrow {left: -7%; background: url(images/arrow_prev.png)no-repeat top left; width: 24px; height: 45px; font-size: 0px;  text-indent: -99;  position: absolute; top: 50%; margin-top: -24px; z-index: 999;}


.mobnavicon, .mobilenavwrap, .mbuttonbx, .msearchbx, .mnavigation{display: none;}
.msearchbx {width: 90%; margin: 0 auto;}
.whycont h1{
    font-size: 28px;
    line-height: 28px;

    color: #2a2567;
	padding:0 .9375rem 20px 0;
}

.whycont .pagedefaults p {
    color: #6d6e70;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.whycont .pagedefaults {padding:0 0 25px 0;}

#sb_instagram .sb_instagram_header {display:none !important;}
#sbi_images {padding:0 !important; }
#sbi_load{display:none !important;}

.headertopright > ul > li {
	margin-right:10px;
}
.socialh {
	width: auto;
}
#input {
	position: static;
	width: auto;
}
#input input {
	width:0;
	position: static;
}
.headertopright > ul > li.last {
	margin-left: 10px;
}
#label {
	float: right;
}
#input {
	float: right;
}
#search {
	width:auto;
}
.open #input {
	display: block;
}
.open #input input {
	width:135px;
}

section.whycontwrap::before {z-index: -1;}
section.whycontwrap::after{z-index: -1;}
.bottomcontainer::before {z-index:  0;}
.bottomcontainer::after	{z-index:  0;}
.open #input input { width: 135px;}


/*---new pages css need to add ---*/
.sliderinfo .leftinfo a {width: 150px; height: 44px;  text-align: center;font-family: 'alte_din_1451_mittelschriftRg'; font-size: 16px; line-height: 44px; display: inline-block; color:#fff; text-transform: uppercase; margin: 0;}
.sliderinfo .leftinfo a {background: #ff950f;}
.sliderinfo .leftinfo a:hover {background: #ff950f;}
.sliderinfo .rightinfo {position: relative;margin-bottom: 28px;float: right;}

/*--inner1 --*/
.innerpagewrap {width: 100%;  margin: 0 auto; position: relative; overflow: hidden;}
#presstab::before {width: 0; height: 0; border-style: solid; border-width: 417px 119px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: 0;}
#presstab::after{width: 0;height: 0; border-style: solid; border-width: 0 0 546px 230px; border-color: transparent transparent #e8e9ea transparent;position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}
#presstab .loadmr{background: #f8a02b; z-index: 1; font-family: 'alte_din_1451_mittelschriftRg';}
.innerbannerwrap {width: 100%; margin: 0 auto; position: relative; z-index: 1;}
.innerbannerwrap img {width: 100%; height: auto; display: block;}


#presstab {width: 100%; position: relative; background: #f1f2f2;}
.innercontent{width: 100%; margin: 0 auto; position: relative;}
.topmidinewrap {width:100%; margin: 0 auto; position: relative;}
.topmidleft {width: 348px; display: inline-block; position: relative;float: left; z-index: 3; height:100%; padding-left:0px;}
.topmidleft h1 {font-family: 'alte_din_1451_mittelschriftRg'; font-size: 25px; line-height:30px; text-align: left; color:#fff; letter-spacing:0.3em; text-transform: uppercase; z-index:2; position: relative; height: 78px; display: table-cell; vertical-align: middle; }
.headingbg {position: absolute; background-size: auto 100%; width: 958%; height: 100%; right: 0; top: 0; z-index: 0; margin-right: 0; right: 0; }
#presstab .headingbg {background:#f0533f url(images/woman_ttbg.jpg) no-repeat top right;}

.topmidrighttab {display: inline-block; width: 654px; margin-left: 36px; margin-top: 28px; float: right; position: relative; z-index: 2;}
.eventtab ul {list-style: none; width: 650px; margin-right: 13px; background: #fff; margin: 30px 0 0 28px;}
.eventtab ul li {display: inline-block; float:left; width: auto; margin-right: 12px; margin-bottom:15px; padding: 0px!important;}
.eventtab ul li i {color:#808285; font-size: 16px; line-height: 16px; text-align: center; padding: 16px 25px; text-align: center; display: block; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal; color:#808285;}
.eventtab ul li.resp-tab-active i {color:#fff;}
.eventtab {width: 690px; float: right; position: relative; z-index: 3;}
/*#presstab .eventtab {padding-top: 28px;}*/

.tabcontent {width: 100%; margin: 0 auto; position: relative; padding-top: 40px;}
.tabcontent h2 {font-family: 'alte_din_1451_mittelschriftRg'; font-size: 20px; line-height: 24px; text-align: left; color:#001a71; text-transform: capitalize; margin-bottom: 30px;}
#strategytab .strategytabcontent {padding-top: 28px;}
#supportab .eventtab ul{margin: 0 0 0 95px;}



#presstab .resp-tab-content, #eventstab .resp-tab-content, #eventstab .resp-tab-content {margin: 0px; padding: 0; z-index: 2; position: relative;}
.listblog {width: 100%; margin: 0 auto; position: relative;}
.listblog ul {list-style: none; margin: 0 auto; width: 100%;}
.listblog ul li {display: inline-block; float: left; margin-right: 2%; margin-bottom: 25px; position: relative; width: 31.33%;}
.listblog ul li.nth-child(3n) {margin-right: 0;}
.listblog ul li .videoimg{width: 100%; height: auto; position: relative;display: block;}
.listblog ul li .videoimg img, .listblog ul li .listimg img {width: 100%; display: block; height: auto;}
.listblog ul li h3, .listblog ul li h3 a  {font-size: 15px; line-height: 17px; color:#595a5c; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 15px;}
.listblog ul li h3 a:hover {color:#595a5c; text-decoration: none;}
.listblog ul li h4 {color:#595a5c; font-size: 14px; line-height: 16.8px; text-align: left;font-family: 'Open Sans', sans-serif;  font-weight: 600; margin-bottom: 12px;}
.listblog ul li p {color:#595a5c; font-size: 14px; line-height: 16.8px; text-align: left; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
.readmrbtn {color:#595a5c; font-weight: 600; text-align: left; padding-right: 20px; background: url(images/icon_readmore.png) no-repeat right center; font-size: 14px; font-family: 'Open Sans', sans-serif;  line-height: 16.8px;}
.listblog ul li a.readmrbtn {display: inline-block;}
.listblog ul li a.readmrbtn:hover {color:#001a66;}

.loadmr {width: 100%; margin: 0 auto; text-align: center; position: relative; z-index: 1;}

span#loadMore {font-size: 20px; line-height: 24px; padding: 20px 0; display: block; color:#fff; text-transform: uppercase;}
span#loadMore:hover {color:#fff; text-decoration: none;}
span#loadMore em {background: url(images/plusicon2.png)no-repeat center left; width: 13px; height: 14px; display: inline-block; margin-right: 8px; background-size: 100% 100%;}
.redbg {background: #ED3830;}

.popupbox2 {width: 906px; margin: 0 auto; position: relative; display: none; z-index: 999;background:none; height: 508px; }

/*--inner2 :our events --*/
#eventstab {width: 100%; position: relative; background: #f1f2f2;}
#eventstab .headingbg, #moreinfotab .headingbg, #grantmaking .headingbg, #mpartners .headingbg {background:#f8a02b url(images/ourevent_ttbg.jpg) no-repeat top right; z-index: 1;}
#eventstab .loadmr{background: #f8a02b; z-index: 1; position: relative;}
#eventstab::before {width: 0; height: 0; border-style: solid; border-width: 417px 119px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: 0;}
#eventstab::after{width: 0;height: 0; border-style: solid; border-width: 0 0 546px 230px; border-color: transparent transparent #e8e9ea transparent;position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}


/*--inner3 our events --*/


#flex1 .slick-dots, #flex2 .slick-dots, #flex3 .slick-dots,  #flex4 .slick-dots {position: absolute; z-index:99;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {cursor: pointer;}
#flex4 button.slick-prev.slick-arrow, #flex4 button.slick-prev.slick-arrow:hover {background: url(images/ourevents_sliderprevarw.png)no-repeat top left; width: 64px; height: 64px; background-size: 100% 100%; left: 100px; top: 50%; margin-top: -32px; position: absolute; z-index: 99; font-size: 0px; text-indent: -99; outline: none;}
#flex4 button.slick-next.slick-arrow, #flex4 button.slick-next.slick-arrow:hover {background: url(images/ourevents_slidernextarw.png)no-repeat top left; width: 64px; height: 64px; background-size: 100% 100%; right: 100px; top: 50%; margin-top: -32px;  position: absolute; z-index: 99;  font-size: 0px; text-indent: -99; outline: none;}
#flex4 .slick-dots {right: 45%; z-index: 99; bottom: -44px; left: auto; }
#flex4 .slick-dots li button {background: #d0d2d3; width: 23px; height: 9px;}
#flex4 .slick-dots li button:hover{background:#f8a02b}
#flex4 .slick-dots li.slick-active button {background:#f8a02b;}

.twocolumn {padding-top: 40px; width: 100%; position: relative; padding-bottom:50px;  position: relative; z-index: 0;}
.twocolumn ul {list-style: none; margin: 0px; position: relative; }
.twocolumn > ul > li {display: inline-block; border-right:1px solid #ced0d1; float: left;}
.twocolumn > ul > li.last {border-right: 0px;}
.twocolumn > ul > li > a {color:#fff; text-align: center; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 16px; line-height: 16px; display: block;}
.twocolumn > ul > li > a:hover {color:#fff; text-decoration: none;}
article.newapproach {width: 558px; padding-right: 53px; display: block; }
article.newapproach h3 {margin-bottom: 12px;}
article.newapproach p {font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 18px; text-align: left; color:#595a5c; font-weight: 400; margin-bottom: 15px;}
article.newapproach ul {list-style: none; margin: 0px; width: 100%; padding-bottom: 15px;}
article.newapproach ul li {display: inline-block; margin-right: 5px; }
article.newapproach ul li.last {margin-right: 0px;}
article.newapproach ul li p {text-transform: uppercase; margin-right: 15px; margin-bottom: 0; line-height: 25px; display: table-cell;}
article.newapproach ul li:nth-child(2) a{width: 27px; height: 26px; background:url(images/overevents_fbicon.png)no-repeat top left; display: block;}
article.newapproach ul li:nth-child(2) a:hover {background:url(images/overevents_fbiconhover.png)no-repeat top left;}
article.newapproach ul li:nth-child(3) a{width: 27px; height: 26px; background:url(images/overevents_twicon.png)no-repeat top left; display: block;}
article.newapproach ul li:nth-child(3) a:hover {background:url(images/overevents_twiconhover.png)no-repeat top left;}

.tickitwrap {width: 477px; padding-left: 39px; display: block;}
.twocolumn .content-block-right{ border-left: 1px solid #ced0d1;}
.tickitwrap h6, .tickitwrap p {font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 18px; text-align: left; margin-bottom: 10px;}
.tickitwrap h6 {color:#001a71; font-weight: 700;}
.tickitwrap p {color:#595a5c; margin-bottom: 20px; font-weight: 400;}
.tickitwrap p a {color:#595a5c; text-decoration: none; background: url(images/icon_readmore.png) no-repeat right center; padding-right: 15px; font-weight: 700;}
.tickitwrap p a:hover {color:#595a5c; text-decoration: none;}
.tbuttons {list-style: none; margin: 0px; width: 100%;}
ul.tbuttons li {display: inline-block; margin: 0 12px 18px 0;}
ul.tbuttons li a {color:#fff; text-align: center; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 16px; line-height: 19.2px; padding: 12px 24px; letter-spacing: .045em; display: block; background: #f8a02b; text-transform: uppercase;}
ul.tbuttons li a:hover {color:#fff; text-decoration: none;}

.eventcontwrap {width: 100%; margin: 0 auto; position: relative;}
.eventcontwrap::before, .grantmakingwrap::before {width: 0; height: 0; border-style: solid; border-width: 417px 119px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: -1;}
.eventcontwrap::after, .grantmakingwrap::after{width: 0;height: 0; border-style: solid; border-width: 0 0 546px 230px; border-color: transparent transparent #e8e9ea transparent;position: absolute; bottom: 0; right: 0; content: ""; z-index: -1;}
.moreinfowrap {width: 100%; margin: 0 auto; position: relative; padding-bottom: 60px;  position: relative; z-index: 1;}
.moreinfoimage {width: 435px; float: right; position: relative;}
.moreinfoimage img {width: 100%; height: auto; display: block;}
.moreinfo {width: 597px; padding-right: 56px; position: relative; float: left; }
.moreinfowrap .moreinfo h3 {color:#001a66; font-size: 20px; line-height: 24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400;} 

.moreinfowrap .moreinfo p {color:#595a5c; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16.8px; text-align: left; font-weight: 400; margin-bottom: 12px;}
.moreinfowrap .moreinfo p b {font-weight: 600;}
#moreinfotab {position: relative;   background: #f1f2f2;}
.eventcontbg { background: #f1f2f2; width: 100%; height: 100%; position: absolute; top: 0; left: 0;z-index: -2;}

.honoreewrap {width: 100%; margin: 0 auto; position: relative; background: #fff; padding: 56px 0 90px;}
.honoree {width: 100%; margin: 0 auto; position:relative; border-bottom: 1px solid #d9dbdc;}
.honoree h3 {color:#001a66; text-align: left; font-size: 20px; line-height:24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400; padding-bottom: 15px;letter-spacing: -0.1px;}
.honoreelist {list-style: none; margin: 0; width: 100%; }
.honoreelist li {display: inline-block; float: left; margin-right: 26px; margin-bottom: 54px; width: 238px; position: relative;}
.honoreelist li:nth-child(4n){margin-right: 0;}
.honoreelist li h4, .honoreelist li p, .popuimage h4, .popuimage h5, .popupbx p  {color:#595a5c; font-size: 14px; line-height: 16.8px; text-align: left; font-family: 'Open Sans', sans-serif;}
.honoreelist li h4 , .popuimage h4  {font-weight: 700; margin-bottom: 20px;}
.honoreelist li h4, .honoreelist li p {line-height: 16.8px;}
.honoreelist li p {font-weight: 400;  margin-bottom: 15px;}
.proimage {width: 100%; display: block; margin: 0 0 25px;}
.proimage img {width: 100%; height: auto;}

.sponserswrap {width: 100%; margin: 0 auto; position: relative; padding-top: 45px;}
.sponserlevel1, .sponserlevel2 {width:100%; margin: 0 auto 35px; position: relative;}
.sponserlevel1 h5, .sponserlevel2 h5 {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.sponserlevel1 ul, .sponserlevel2 ul {list-style: none; margin: 0px; width: 100%;}
.sponserlevel1 ul li, .sponserlevel2 ul li  {display: inline-block; margin: 20px 30px 20px 0;   min-height: 105px;}
 /* {display: inline-block; float: none; margin: 0 30px;} */
.sponserlevel1 ul li img, .sponserlevel2 ul li img {width: auto; height: auto; display:inline-block; vertical-align:middle;}
.sponserswrap h3, .pastaward h3, .prevawardrecpt h3, .grantmakingpopupbx h3, .strategytabinfo h3, .allgranteecontain h3, .voluteeringfowrap h3, .moreopportunity h3 , .leadershiptabinfo h3, article.newapproach h3 {font-size: 20px; line-height: 24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; color:#001a71; font-weight: 400; letter-spacing: -0.1px;} 
.sponserswrap h3 {margin-bottom: 25px;}
.sponserlevel1 {border-bottom: 1px solid #e6e7e8; margin-bottom: 35px;}
.sponserlevel2 ul li {margin: 0 57px;}
.sponserlevel1 h5 {margin-bottom: 45px;}
.sponserlevel2 h5 {margin-bottom: 0px;}
.sponserlevel1 ul {margin-bottom: 45px;}
.sponserlevel2 ul {margin-bottom: 15px;}
.popuimage h4 {font-size: 18px; margin-bottom: 5px;}

.voluteeringfowrap a { color: #001a71; font-weight: bold;}
.voluteeringfowrap a:hover {text-decoration: underline;}

/*-opup--*/
.popupbx {width: 900px; position: relative; left: 0; top: 0; display: none; background: #fff; padding:60px 55px 45px; border-bottom: 10px solid #f89f2b;}
.popuimage {width:328px; height: auto; position: relative;float: left; margin-right: 25px;}
.popuimage img {display: block; width: 100%; height: auto;  margin-bottom: 20px; }
.popuimage h5 {font-weight: 400;}
.popupinfo {float: right; position: relative;  width: 420px;}



/*--inner4--*/
.moreinfoimage ul {list-style: none; margin: 0px;}
.moreinfoimage ul li {display: block; margin-bottom: 28px;}
.moreinfoimage ul li b {font-weight: 700; font-style:italic;}
.moreinfoimage ul li img {width: 100%; height: auto; display: block;}
 .moreinfo h3{color:#001a66; margin-bottom: 10px;}
.rewardwrap {width: 100%; margin: 0 auto; position: relative; padding: 48px 0 94px;}
.rewardwrap .proimage {margin: 0 0 15px;}
.rewardwrap .honoreelist li h4 {margin-bottom: 8px; letter-spacing: 0px;}
.rewardwrap .honoreelist li h5, .rewardwrap .honoreelist li h6 {color:#595a5c; font-size: 14px; line-height: 16.8px; text-align: left; font-family: 'Open Sans', sans-serif; letter-spacing: -0.1px;}
.rewardwrap .honoreelist li h5 {font-weight: 600;}
.rewardwrap .honoreelist li h6 {font-weight: 400;}

.pastaward {width: 100%; margin: 0 auto; position: relative; padding: 55px 0 0; border-bottom: 1px solid #d5d6d8;}
.pastaward h3 {margin-bottom: 28px;}
.pastawardilist {position: relative; width: 100%; margin: 0px; list-style: none;}
.pastawardilist li {display: inline-block; float: left; width: 149px; margin-right: 28px; margin-bottom: 35px;}
.pastawardilist li figure {width: 100%; display: block; margin-bottom: 12px;}
.pastawardilist li figure img {width: 100%; height: auto; display: block;}
.pastawardilist li h4 {font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16.8px; text-align:left; font-weight: 700; color:#595a5c; letter-spacing: -0.1px;}
.pastawardilist li:nth-child(6n) {margin-right: 0;}

.prevawardrecpt {width: 100%; margin: 0 auto; position: relative; padding: 44px 0 45px; border-bottom: 1px solid #d5d6d8; margin-bottom: 45px;}
.prevawardrecpt h3 {margin-bottom: 24px;}
.awardclm {width: 100%; margin: 0px; list-style: none;}
.awardclm > li {display: inline-block; width: 33.33%; float: left;}
.awardclm > li h5, .celebrating h5 {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
.awardclm > li.last{width: 66.65%;}
.nameslist {list-style: none; margin: 0px; width: auto; float: left; min-width: 280px;}
.nameslist li{display: block;}
.nameslist li a, .celebrating ul li a {color:#595a5c; text-align: left;font-family: 'Open Sans', sans-serif;  font-size: 14px; line-height: 22px;letter-spacing: -0.1px; }
.nameslist li a, .celebrating ul li a:hover {color:#595a5c; text-decoration: none;}
.awardclm li.second .nameslist {width:50%;}

.celebrating {width: 100%; margin: 0 auto; position: relative;}
.celebrating .threeclm {list-style: none; width: 100%;}
.threeclm li {display: inline-block; width: 33.33%; float: left;}
.threeclm li ul {width: 100%; list-style: none; margin: 0px;}
.threeclm li ul li {width: 100%; display: inline-block; float: left;}

/*--inner5 --*/
.grantmakingwrap {width: 100%; margin: 0 auto; text-align: center; position: relative; background: #f1f2f2;}
#grantmaking { background: #f1f2f2; }
.grantmaking {width: 100%; margin: 0 auto; position: relative; padding: 35px 0 45px;position: relative; z-index: 1;}
#grantmaking .leftgrantmaking {width:680px; float: left; z-index: 1; position: relative;}
#grantmaking .leftgrantmaking p , .pointsrights p {color:#595a5c; text-align: left; margin-bottom: 0; font-family: 'Open Sans', sans-serif; }
.leftgrantmaking p {font-size: 16px; line-height: 22px;}
.pointsrights p {font-size: 15px; line-height: 20px;}
.rightgrantmaking {width: 300px; float: right; padding-left: 0px; padding-right: 0px;}
.rightgrantmaking > h4 {color:#808285; font-size: 15px; line-height: 20px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-top: 15px;}
.rightgrantmaking > h4 a {color:#808285; text-decoration: none; background: url(images/icon_readmore.png) no-repeat right center; padding-right: 15px; }
.rightgrantmaking > h4 a:hover {text-decoration: none; color:#808285;}
#mapopup {width:833px; margin: 0 auto; position: relative; background:#f1f2f2 url(images/grantmaking_map2.png)no-repeat 90% 30px; padding:30px 393px 30px 65px; display: none; height: 620px;}
#mapopup h4{color:#ff8f10; text-align: left; font-size: 20px; line-height: 25px; font-family: 'alte_din_1451_mittelschriftRg'; padding: 55px 0 27px; }
.keyfigure, .grantpartner {position: relative; width:100%; padding: 15px 27px; }
.keyfigure {background: #fab215;}
.keyfigure h5 {color:#fff; text-align: left; text-transform: capitalize; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 15.44px; margin-bottom: 10px;}
.keyfigure p {font-size: 13px; line-height: 16px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 600; color:#fff; margin-bottom:0px;  padding-left: 40px; background: url(images/granmaking_key.jpg)no-repeat top left;}
.grantpartner {background: #ff8f10;}
.grantpartner p {font-size: 13px; line-height: 16px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 600; color:#fff;}
.grantpartner p { margin-bottom: 10px; }
.grantpartner ul {list-style: none; margin: 0px; width: 100%;}
.grantpartner ul li {display: inline-block; float: left; width: 50%; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 20px; color:#fff;}
.grantpartner ul li:nth-child(1) {background: url(images/grantmaking_bullet1.jpg)no-repeat left center; padding-left: 15px;}
.grantpartner ul li:nth-child(2) {background: url(images/grantmaking_bullet2.jpg)no-repeat left center; padding-left: 25px;}
.grantpartner ul li:nth-child(3) {background: url(images/grantmaking_bullet3.jpg)no-repeat left center; padding-left: 44px; width: 100%;}

.pointsrights {width: 100%; position: relative; margin: 0 auto; padding:15px 0 0; }
.pointsrights h5 {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 12px;}
.pointsrights ul {list-style: none; margin: 0px 0px 25px;}
.pointsrights ul li {display: block; color:#595a5c; font-size: 15px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-left: 12px; background: url(images/strategy_points.png)no-repeat left 4px; margin-bottom: 3px;}
.pointsrights p {margin-bottom:15px;line-height: 22px;}
.graninfo .graninfoleft p {font-size: 15px; line-height: 19px;}


.granttabwrap {width: 100%; margin: 0 auto; position: relative; padding: 50px 0; background: #fff;}
#grantab {width: 950px; margin: 0px auto; position: relative;}
#grantab .resp-tabs-list, #strategytabs .resp-tabs-list{list-style:none; margin: 0px auto; text-align: center;}
#grantab .resp-tabs-list {width: 950px;}
#grantab .resp-tabs-list li i, #strategytabs .resp-tabs-list li i {display: table-cell; font-size: 16px; line-height:16px; color:#808285;  font-family: 'alte_din_1451_mittelschriftRg'; text-transform: uppercase; font-style: normal; padding: 0 32px; vertical-align: middle;} 
#grantab .resp-tabs-list li i, #grantab .resp-tabs-list li {height: 60px;}
#grantab .resp-tabs-list li , #strategytabs .resp-tabs-list li { padding: 0 !important; display: table-cell; vertical-align: middle; margin-right: 14px;}
#grantab .resp-tabs-list li.first {width:209px;}
#grantab .resp-tabs-list li:nth-child(2){width: 181px;}
#grantab .resp-tabs-list li:nth-child(3){width: 270px;}
#grantab .resp-tabs-list li.last{width: 245px; margin-right: 0px;}
#grantab .resp-tabs-list li.resp-tab-active i {color:#fff; text-decoration: none;}
.graninfo {width: 100%; margin: 0 auto; position: relative; padding: 70px 0;}
.graninfoleft h3 {font-size: 16px; line-height: 20px; text-align: left; color:#595a5c; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 12px; }
.graninfoleft p, .strategytabinfo p {font-size: 15px; line-height: 20px; text-align: left; color:#595a5c; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 0;}
.granspotlightouter {width: 492px; background: #f8a02b; display: block;-webkit-box-shadow: -18px 19px 0px 0px rgba(214, 214, 217, 0.75);-moz-box-shadow:  -18px 19px 0px 0px  rgba(214, 214, 217, 0.75);
box-shadow:  -18px 19px 0px 0px rgba(214, 214, 217, 0.75);}
.granspotlightouter .topinner { padding: 34px 0 0; position: relative;}
.topinner h5 {font-size: 16px; line-height: 20px; font-family: 'alte_din_1451_mittelschriftRg';  text-transform: uppercase; color:#fff; text-align: left; margin-bottom: 10px; padding: 0 30px;}
.topinner p { font-size: 15px; line-height: 20px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 600; color:#fff;  padding: 0 30px;}
.profileinfo {width: 100%; margin: 0; position:relative;  padding: 0 30px 25px;}
.profileimage {float: left;width:225px;}
.profileimage {float: left;width:225px;}
.prfileinfo {float: left; width: 144px; margin: 86px 0 0 27px;}
.prfileinfo h4, .prfileinfo h6 {font-family: 'Open Sans', sans-serif;  font-size: 14px; line-height: 18px; text-align: left;color:#fff; }
.prfileinfo h4 {font-weight: 700;}
.prfileinfo h6 {font-weight: 400; }
.topinner a {width: 100%; background: #fab215; text-align: center;font-family: 'alte_din_1451_mittelschriftRg'; color:#fff; display: block; line-height: 45px; font-size: 16px; height: 46px; }
.topinner a em {background: url(images/icon_whitereadmr.png) no-repeat right center; width: 10px; height: 12px;}
.mmap {display: none;}
/*--popup2 --*/
.grantmakingpopupbx {width: 898px; position: relative; padding: 50px; border-bottom: 14px solid #f8a02b; display: none; background: #fff;}
.grantmakingpopupbx h3 {margin-bottom: 18px;}
.grantmakingpopupbx .rightproinfo {float: right; width: 296px; position: relative;}
.grantmakingpopupbx .rightproinfo img {width: 100%; display: block; margin-bottom: 20px;}
.grantmakingpopupbx .rightproinfo h2 {font-size: 20px; line-height: 24px; color:#f8a02b; text-align: left; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; }
.grantmakingpopupbx .rightproinfo h5 {color:#595a5c; font-size: 12px; line-height: 16px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.grantmakingpopupbx .rightproinfo h6 {color:#595a5c; font-size: 12px; line-height: 16px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: 0 0 35px; }
.grantmakingpopupbx .rightproinfo p {font-size: 12px; line-height: 16px; color:#939598; text-align: left; font-weight: 400; font-style: italic;}

.leftproinfo {width: 462px; float: left;}
.leftproinfo p {color:#595a5c; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 18px; font-weight: 400;}
.leftproinfo p b {font-size:12px; line-height: 16px;}

/*--inner6 --*/
#strategytab {position: relative;}
#strategytab .infocontainor {position: relative; z-index: 1;}
#strategytab .headingbg, #voluteering .headingbg, #internship .headingbg {background:#63c8e5 url(images/strategy_ttbg.jpg) no-repeat top right;}
#strategytabs, #strategytabs > ul {width: 678px;}
#strategytabs .resp-tabs-list li i{ padding: 0 5px;}
#strategytabs .resp-tabs-list li i, #strategytabs .resp-tabs-list li  {height: 50px;}
#strategytabs .resp-tabs-list li:nth-child(1) {width: 118px;}
#strategytabs .resp-tabs-list li:nth-child(2) {width: 145px;}
#strategytabs .resp-tabs-list li:nth-child(3) {width: 185px;}
#strategytabs .resp-tabs-list li:nth-child(4) {width: 160px;}
#strategytabs ul li.resp-tab-active i{ color:#fff;}
.strategytabinfo { position: relative; padding:0;}
.strategytabinfo h3 {margin-bottom: 10px;}



#strategytab .strategytabcontent::before, .strategytabcontent::before {width: 0; height: 0; border-style: solid; border-width: 396px 160px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: -1;}
#strategytab .strategytabcontent::after, .strategytabcontent::after{width: 0;height: 0; border-style: solid; border-width: 0 0 320px 147px; border-color: transparent transparent #e8e9ea transparent;position: absolute; bottom: 0; right: 0; content: ""; z-index: -1;}
.strategytabcontent {width: 100%; margin: 0 auto; position: relative;overflow: hidden; padding-top: 20px;}
.infocontainor .resp-tab-content {padding: 0 0;position: relative;}
.infocontainor > .resp-tabs-container {width: 100%; margin: 0 auto; position:relative; background:transparent!important; }
.strategytabcontent .tabcontent {/*background: #f1f2f2;*/ padding-bottom: 45px;}
.strategytabinfo h3 {text-transform: capitalize;}
#strategytab .strategytabcontent .tabcontent {padding-top: 10px;}
#strategytab .strategytabinfo p {font-size: 15px; line-height: 18px;}

/*-- custom accordion --*/
.financialinfowrap {width: 100%; margin: 0 auto; position: relative; padding: 52px 0; background: #fff;}
.strategytabcontent .togglepanle {width: 100%; position: relative; list-style:none; padding: 28px 0;}
.strategytabcontent .togglepanle > li {width: 100%; margin: 0; display: block; background: url(images/accordionbg.png)no-repeat bottom left;} 
.togglepanle li h3 {color:#001a71; font-size: 18px; line-height: 22px; text-align: left;  padding-bottom: 14px; font-family: 'alte_din_1451_mittelschriftRg'; display: block;  margin-bottom: 14px;  padding-top: 10px; }
.togglepanle li h3 a {color:#6e6f71; text-decoration: none; padding-right: 15px; background: url(images/strategy_arw.png)no-repeat right center; }
.togglepanle li.active h3 a {color:#001a71; text-decoration: none;  background: url(images/strategy_arwhover.png)no-repeat right center;}
.togglecontent {width: 100%; position: relative; display: none; padding: 10px 0;}
.togglecontent p {color:#595a5c; font-size: 15px; line-height: 18px; text-align: left; font-family: 'Open Sans', sans-serif; margin-bottom: 22px; word-wrap: break-word;}
    
#strategytab .togglecontent p { -webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count:1; /* Firefox */ column-count: 1; }  
.togglecontent .left.twoclm > p { -webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */ column-count: 1; color:#595a5c; font-size: 15px; line-height: 19px; text-align: left; font-family: 'Open Sans', sans-serif; margin-bottom: 22px; word-wrap: break-word;}    
.togglecontent ul {list-style: none; margin: 0 0 20px;}
.togglecontent ul li {display: block; padding-left: 12px; background: url(images/strategy_points.png)no-repeat left 5px; }
.togglecontent ul li {color:#595a5c; font-size: 14px; line-height: 18px; text-align: left; font-family: 'Open Sans', sans-serif;}
.strategytabcontent .togglepanle > li.last {}
.strategytabcontent .accordion-title:focus, .financialinfowrap .accordion-title:hover {background: none;}
.strategytabcontent .accordion-title:before {background: url(images/strategy_arw.png)no-repeat top left; width: 8px; height: 10px;  margin-top: -.25rem; content: "";}
.togglecontent .left {padding-left:0px; padding-right:0px;}


.listn {list-style: none; margin: 0px 0px 35px;}
.listn > li {display: block; padding-left: 10px; background: url(images/strategy_points.png)no-repeat left 5px; margin-bottom: 20px;}
.strategytabcontent .accordion-content {border: 0px;}
.strategytabcontent h4, .strategytabcontent .accordion-content p a , .granteeprofile p, .granteeprofile ul li, .granteeprofile ul li p {font-size: 14px; line-height: 18px; text-align: left; font-family: 'Open Sans', sans-serif; color:#595a5c;} 
.strategytabcontent .accordion-content p {margin-bottom: 25px;}
.strategytabcontent h4 {font-weight: 700;}
.strategytabcontent .accordion-content p a{color:#001a71; font-weight: 700;}
.strategytabcontent .accordion-content p a:hover { color:#001a71; text-decoration: none;}
.strategytabcontent .accordion-content > .left {padding-right: 25px; position: relative;} 
.strategytabcontent .accordion-content > .right {position: relative;}

.smallcaps {position: relative; width: 100%; margin-bottom: 20px;}
.smallcaps h6, .smallcaps p {color:#595a5c; font-size: 12px; line-height: 16px; text-align: left;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.smallcaps p { margin-bottom: 20px;}

.fundpartners {width: 100%; margin: 0px; list-style: none;}
.fundpartners li {display: block;}
.fundpartners li a {color:#6d6e70!important;font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16.8px; text-align: left; font-weight: 400!important; padding-bottom: 4px;}
.fundpartners li a:hover {text-decoration: underline; color:#001a71!important;}

/*--inner7 --*/
#mpartners {position: relative; width: 100%;}
.topmidright {float: right; position: relative; width:688px;}
.topmidright p {padding: 28px 26px 40px 0; color:#595a5c; font-size: 16px; line-height: 22px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.topmidright p a {font-size: 14px; font-weight: 700;  color:#595a5c; }
.topmidright p a:hover { color:#595a5c; text-decoration: none;}
#mpartners .topmidleft h1 {padding-right: 20px;}

.categoryaccordion {width: 100%; position: relative; margin: 0 auto 110px;}
.categoryaccordion .cateogryheads, .mobilecateogryacc .cateogryheads {list-style: none; margin: 0px; position: relative;}
.categoryaccordion .cateogryheads > li{display: block; width: 24.55%; position: relative; float: left;background: #fab215;}
/* .searchandfilter ul>li>ul:not(.children){background: #ff8f10;} */
.categoryaccordion .cateogryheads >li > a  {font-size: 20px; line-height: 25px; color:#fff; text-align: left; padding-left: 50px; font-family: 'alte_din_1451_mittelschriftRg'; padding: 18px 15px 18px 64px; display: inline-block; position: relative; }
.mobilecateogryacc > .cateogryheads ul >li h4.opec {color:#fff; text-decoration: none; opacity: 1;}
.mobilecateogryacc > .cateogryheads ul >li h4 .titleWrapArrow::after{opacity: 1; background: url(images/icon_whitereadmr.png)no-repeat top left; width: 10px; height: 12px;  margin-top:-0.39rem; content: ""; position: absolute; right: -20px; top: 50%;}
.mobilecateogryacc > .cateogryheads ul >li h4.opec .titleWrapArrow::after {background: url('//www.nywf.org/wp-content/uploads/2017/03/icon_whitereadmr-up.png')no-repeat top left; width: 10px; height: 12px;  margin-top:-0.39rem; content: ""; position: absolute; right: -20px; top: 50%;}


#mpartners::before{width: 0; height: 0; border-style: solid; border-width: 0 68px 302px 116px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); position: absolute; bottom: 0; left: -40px; content: ""; border-color: #e8e9ea;  top: 0;}
#mpartners::after{width: 0;height: 0;border-style: solid;border-width: 0 0 203px 96px;border-color: transparent transparent #e8e9ea transparent;line-height: 0px;_border-color: #000000 #000000 #e8e9ea #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');position: absolute; content: ""; right: 0; bottom: 0px;}
.categoryaccordion .cateogryheads >li >ul {display: none; position: absolute; top: 100%; left: 0px; width: 100%; background: #ff8f10; margin-left:0px;padding: 27px 0 27px 64px; z-index: 99;}
.categoryaccordion .cateogryheads >li >ul >li{display: block; width: 100%; position: relative; text-align: left;}

/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, .custom-radio input {position: absolute;left: 2px;top: 3px;margin: 0;z-index: 0;}
.custom-checkbox label, 
.custom-radio label {display: block;position: relative;z-index: 1;font-size: 1.3em;padding-right: 1em;line-height: 1;padding: 0 0 .5em 30px;margin: 0 0 .3em;cursor: pointer;}

	
/* states */
.custom-checkbox label { background: url(images/customcheckbx.png) no-repeat; }
.custom-radio label { background: url(images/customcheckbx.png) no-repeat; }
.custom-checkbox label {background-position:  0 -49px; font-size: 16px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; color:#fff;}
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover, .custom-radio label.focus {background-position: 0 -49px;}
.custom-checkbox label.checked, .custom-radio label.checked {background-position:  0 0;}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {background-position: 0 -49px;}
.custom-checkbox label.focus, .custom-radio label.focus {outline: 1px dotted #ccc;}



/*--granteeslist --*/
.allgranteewrap {width: 100%; margin: 0 auto; background: #ffffff; position:relative;}
.allgranteecontain {width: 100%; margin: 0 auto; padding: 45px 0 10px;}
.allgranteecontain h3 { margin-bottom: 33px;}
.granteeslist {margin: 0px; width: 100%; position: relative; list-style: none;}
.granteeslist > li {display: inline-block; float: left; width: 328px; margin-right:24px; margin-bottom: 54px; position: relative;}
.granteeslist > li:nth-child(3n){margin-right: 0;}
.granteeprofile {width: 100%; position: relative; display: block;}
.granteeprofile img {width: 100%; height: 200px; object-fit: contain;display: block; margin-bottom: 20px; padding:35px;}
.granteeprofile h4, .creteriatabcontent h4 {font-size: 16px; line-height: 22px; text-align: left; font-family: 'Open Sans', sans-serif; color:#595a5c; font-weight: 700; margin-bottom: 10px; text-transform: capitalize;}
.granteeprofile p {margin-bottom: 20px;}
.granteeprofile ul {list-style: none; margin: 0px; position: relative;}
.granteeprofile ul li {display: block;}
.granteeprofile ul li p {margin: 5px 0 5px 0;}
.granteeprofile ul li p b {font-weight: 700;}
.learnmrbtn {font-size: 16px; line-height:16px; padding: 14px 0; display: block; text-align: center;color:#fff;font-family: 'alte_din_1451_mittelschriftRg'; background: #f8a02b; width: 135px; margin-top: 22px; text-transform: uppercase; }
.learnmrbtn:hover {color:#fff; text-decoration: none;}

.allgranteewrap .loadmr { background: #f8a02b;}

/*-- custom dropdwn --*/
.sbHolder{background-color: #ffffff;font-family: Arial, sans-serif;font-size: 16px;font-weight: normal;height: 44px;position: relative;width: 126px;}
.sbHolder:focus .sbSelector{	}
.sbSelector{display: block;height: 44px;left: 0;line-height: 44px;outline: none;overflow: hidden;position: absolute;text-indent: 10px;top: 0;width: 80px;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color: #EBB52D;outline: none;text-decoration: none;width: 80px;}
.sbToggle{background: url(images/select-icons.png) no-repeat  0 -56px;display: block;height: 44px;outline: none;position: absolute;right: 0;top: 0;width:44px;background-size: 100%;}
.sbToggle:hover{background: url(images/select-icons.png) 0 0 no-repeat;background-size: 100%;}
.sbToggleOpen{background: url(images/select-icons.png) 0 0 no-repeat;background-size: 100%;}
.sbToggleOpen:hover{background: url(images/select-icons.png)0 0 no-repeat;background-size: 100%;}
.sbHolderDisabled{background-color: #ffffff;border: solid 1px #515151;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{	}
.sbOptions{background-color: #ffffff;list-style: none;left: 0;margin: 0;padding: 0;position: absolute;top: 30px;width: 126px;z-index: 1;overflow-y: auto;}
.sbOptions li{padding: 0 7px;}
.sbOptions a{display: block;outline: none;padding: 7px 0 7px 3px;}
.sbOptions a:link, .sbOptions a:visited{color: #ddd;text-decoration: none;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color: #EBB52D;}
.sbOptions li.last a{border-bottom: none;}
.sbOptions .sbDisabled{color: #999;display: block;padding: 7px 0 7px 3px;}
.sbOptions .sbGroup{color: #EBB52D;display: block;font-weight: bold;padding: 7px 0 7px 3px;}
.sbOptions .sbSub{padding-left: 17px;}

.mobilecateogryacc {display: none;}

/*--inner8 --*/

#funding .headingbg, #leadership .headingbg{background:#00c293 url(images/applyforfunding_ttbg.jpg) no-repeat top right; z-index: 1;}
#funding .topmidright {margin-bottom: 40px;}
#funding .topmidright p {padding: 20px 0 15px 0; margin: 0px;}
.foundationinfowrap {width: 100%; margin: 0 auto; position: relative; padding-bottom: 40px;}
.foundationinfowrap .leftinfo {position: relative; padding-right: 45px; padding-left:0px;}
.foundationinfowrap .leftinfo h3 {font-size: 17px; font-family: 'alte_din_1451_mittelschriftRg'; line-height:22px; color:#001a66; text-align: left; margin-bottom: 15px;     margin-top: -5px;}
.foundationinfowrap .leftinfo h4, .voluteeringfowrap .leftinfo h4, .moreopportunity .leftside h4 {font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 20px; text-align: left; color:#595a5c; font-weight: 700;}
.foundationinfowrap .leftinfo p {color:#595a5c; font-size: 15px; line-height: 18px; text-align: left; font-family: 'Open Sans', sans-serif; margin-bottom: 16px;}
.foundationinfowrap .leftinfo p a {color: #001a71; text-decoration: none; font-weight: 700;}
.foundationinfowrap .leftinfo p a:hover {color: #001a71; text-decoration: none;}
.listspecification {width: 100%; margin: 0px 0 18px; list-style: none;}
.listspecification li, .listspecification li a {display: block; position: relative; color:#595a5c; font-size: 15px; line-height: 20px; text-align: left;}
.listspecification li:hover, .listspecification li a:hover {color:#595a5c;  text-decoration: none;}
.listspecification li { padding-left: 15px; background: url(images/specificmenubg.jpg)no-repeat left 10px;}
#funding .foundationinfowrap .leftinfo p {line-height:19px;}
#funding .foundationinfowrap .leftinfo p a:hover {text-decoration:underline;}

.foundationinfowrap .rightinfo {float: right;}
.foundationinfowrap .rightinfoimg {width: 100%; position: relative; margin: 0px; list-style: none;}
.foundationinfowrap .rightinfoimg li {display: block; width: 100%; position: relative; margin-bottom: 20px;}
.foundationinfowrap .rightinfoimg li img {display: block; width: 100%; height: auto;}

.creteriatabwrap { text-align: center; position: relative; width: 100%; padding: 45px 0 70px; background:#fff;}
.creteriatabwrap .resp-tabs-list {margin: 0 auto; float:none;}
.creteriatabwrap .resp-tabs-list li {margin-right: 12px; float: none; padding: 22px 28px!important; color:#808285; font-size: 16px!important; letter-spacing: 0.03em; background-color:#f1f2f2; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
.creteriatabwrap .resp-tabs-list li.resp-tab-active {color:#fff;background-color:#00bc8d!important;}
.creteriatabwrap .resp-tabs-list li:hover {background-color:#00bc8d!important; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in; color:#fff;}
.creteriatabcontent {width: 100%; margin: 0px; position: relative; padding-top: 52px;}
.creteriatabcontent h4 {margin-bottom: 20px;}
.creteriatabcontent > ul {list-style: none; margin: 0; width:100%; position: relative; float: left;} 
.creteriatabcontent > ul > li {display: block; width: 50%; float: left; text-align: left;}
.creteriatabcontent ul li p {color: #595a5c; font-size: 15px;}
.creteriatabcontent > ul > li.first(padding-left:22px;)
.creteriatabcontent > ul > li ul li {text-align: left; margin-bottom: 0 ; }
.creteriatabcontent > ul > li ul {list-style: none; margin: 0px; width: 100%; position: relative;}
.creteriatabcontent > ul > li ul li {list-style: none; width: 100%; position: relative; background: url(images/strategy_points.png) no-repeat left 8px; padding-left: 12px; padding-right: 20px; font-family: 'Open Sans', sans-serif;}
.creteriatabcontent > ul > li ul li p {font-size: 15px; line-height: 19px; color:#595a5c;}
.faqs li h5, .faqs li.answer p, .internshipwrap .leftinfo h4,  .internshipwrap .rightinfo h4  {font-family: 'Open Sans', sans-serif; font-size:15px; line-height: 20px; text-align: left; }
.faqs li h5 {font-weight: 700; position: relative;  padding-left: 20px; color:#575757;}
.faqs li h5::before {content:"Q."; position: absolute; left: 0; top: 0; color: #595a5c; font-weight: 400;}
.faqs li {background: none!important;}
.faqs li .answer p {font-weight: 400; position: relative;  padding-left: 20px;}
.faqs li .answer p::before {content:"A."; position: absolute; left: 0; top: 0;}
.faqs li .answer a {color: #001a71; text-decoration: none; font-weight: 700;}
.faqs li .answer a:hover {text-decoration: underline;}
#funding::before { border-color: #e8e9ea transparent transparent; border-style: solid; border-width: 420px 157px 0 0; content: ""; height: 0; left: 0;position: absolute;top: 0;
 width: 0; z-index: 0;}
#funding::after { border-color: transparent transparent #e8e9ea; border-style: solid; border-width: 0 0 606px 280px; bottom: 0; content: ""; height: 0; position: absolute; right: 0; width: 0; z-index: -1;}
.mphotos {display: none;}
.leftgrantmaking p {text-align:left;}
.creteriatabcontent > ul > li ul li {  font-size: 15px;  line-height: 19px; color: #595a5c;	margin-bottom:18px; padding-left: 0;}
/*--inner9--*/
#voluteering {position: relative; margin: 0 auto; padding-bottom: 54px;background: #f1f2f2; }
#voluteering .topmidright p {padding: 20px 0 15px;}
#voluteering .topmidright p a {color:#001a71; text-decoration: none;}
#voluteering .topmidright p a:hover{color:#001a71; text-decoration: none;}
#voluteering .voluteeringfowrap {width: 100%; margin: 0 auto; position: relative;}
.voluteeringfowrap h3 {margin-bottom: 30px;}
.voluteeringfowrap .leftinfo {float: left!important; padding: 0; padding-right: 25px;}
.voluteeringfowrap .rightinfo {float: right;}
#voluteering .voluteeringfowrap p, #voluteering .voluteeringfowrap h5, .importantnotes li, .voluteeringfowrap h6, .internshipwrap .leftinfo p,  .internshipwrap .rightinfo p {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; margin-bottom: 20px;}
#voluteering .voluteeringfowrap p {font-weight: 400;}
#voluteering .voluteeringfowrap h5, .voluteeringfowrap h6 {font-weight: 600;}
.importantnotes {list-style: none; margin: 0px;}
.importantnotes li {display: block; background: rgba(0, 0, 0, 0) url("images/strategy_points.png") no-repeat scroll left 10px; padding-left: 15px;}
.importantnotes li {font-weight: 400;}
.importantnotes li b {font-weight: 700;}
.rightinfoimg img {width: 100%; height: auto; display: block;    padding-top: 50px;}
#voluteering::before { border-color: #e8e9ea transparent transparent; border-style: solid; border-width: 420px 157px 0 0; content: ""; height: 0; left: 0;position: absolute;top: 0;
 width: 0; z-index: 0;}
#voluteering::after { border-color: transparent transparent #e8e9ea; border-style: solid; border-width: 0 0 606px 280px; bottom: 0; content: ""; height: 0; position: absolute; right: 0; width: 0; z-index: 0;}

.moreopportunitywrap {width: 100%; margin:0 auto; position: relative;padding-top: 52px; padding-top: 0px;}
.moreopportunitywrap .moreopportunity {position: relative; position: relative; margin-bottom: 40px;}
.moreopportunity {position: relative; position: relative; }
.moreopportunity .rightside  {float: right; width: 45%;}
.moreopportunity .leftside {float: left; padding: 0; width: 540px; }
.moreopportunity .leftside h4 {margin-bottom: 12px;}
.moreopportunity .leftside p {font-size: 14px; line-height: 19px; color:#595a5c; text-align: left; font-weight: 400; margin-bottom: 20px;}
.moreopportunity .leftside p a {font-weight: 700; color:#001a71; text-decoration: none;}
.moreopportunity .leftside p a:hover {color:#001a71; text-decoration: none;}
.moreopportunity h3 {margin-bottom: 25px;}
.moreopportunitywrap .loadmr{background: #63c8e5;margin-top: 45px;}

/*--inner10 --*/
#internship {width: 100%; position: relative; margin: 0 auto;background: #f1f2f2; }
#internship .topmidright p {margin-bottom:0px;}

.internshipwrap {width: 100%; position: relative; padding-bottom: 65px;}
.internshipwrap h4, .internshipwrap h5 {color:#6d6e71; font-size: 17px; line-height: 20px; text-align: left;  font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400;}
.internshipwrap h4 a { display: inline-block; padding-right: 15px; background: url(images/icon_readmore.png) no-repeat right center; color:#6d6e71; text-decoration: none;}
.internshipwrap h4 a:hover { color:#6d6e71; text-decoration: none;}
.internshipwrap h4 { margin-bottom: 9px;}
.internshipwrap h5 {margin-bottom: 45px; width: 270px; display: block;}
.internshipwrap h5 a {color:#3dbbdf; text-decoration: none;}
.internshipwrap h5 a:hover {color:#3dbbdf; text-decoration: underline;}
.internshipwrap .leftinfo h4,  .internshipwrap .rightinfo h4 {color:#595a5c; font-weight: 700;}
.internshipwrap .leftinfo {margin-left: -.9375rem;}
.internshipwrap .rightinfo {margin-right: -.9375rem;}
.internshipwrap .rightinfo p {line-height:19px;}

#internship::before {width: 0; height: 0; border-style: solid; border-width: 434px 134px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute;top: 0;left: 0; content: ""; z-index: 0;}
#internship::after { width: 0;height: 0; border-style: solid;border-width: 0 0 383px 180px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}

/*--inner11--*/
#leadership {width:100%; margin: 0 auto; position: relative;}
#leadership .leadershiptabinfo {width: 100%; margin: 0 auto; position: relative; padding-top: 32px; padding-bottom: 75px;}
#leadership .leadershiptabinfo h3 {margin-bottom: 30px;}
.leaderlist {list-style: none; margin: 0 auto; position: relative;}
.leaderlist > li {display: inline-block; float: left; width: 33.33%; position: relative;}
.leaderlist > li > ul {display: block; width: 100%; position: relative; margin-left: 0px;}
.leaderlist > li > ul li {display: block; width: 100%; position: relative; letter-spacing:0.055em;}
.leaderlist > li > ul li {font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 20px; text-align: left; color:#595a5c; text-decoration: none; font-weight: 700; padding-bottom: 0;}
.leaderlist > li > ul li span, .leaderlist > li > ul li a span {font-weight: 400;}
.leaderlist > li > ul li a {color:#595a5c; text-decoration: none;}

#leadership::before {width: 0; height: 0; border-style: solid; border-width: 420px 160px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute;top: 0;left: 0; content: ""; z-index: -1;}
#leadership::after { width: 0;height: 0; border-style: solid;border-width: 0 0 384px 180px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: -1;}
[type=checkbox]+label[for], [type=radio]+label[for] {outline: none;}


/*--new innerpages starting here--*/


/*--inner12 --*/
#ourmission .infocontainor {z-index: 1; position: relative;}
#ourmission {width: 100%; margin: 0 auto; position: relative;}
#ourmission .headingbg {background:#f0533f url(images/woman_ttbg.jpg) no-repeat top right;}
#ourmission.topmidrighttab {display: inline-block; width: 654px; margin-left: 36px; margin-top: 28px; float: right;}
#ourmission .missioncontent {padding-top: 40px;}
.missionheading { margin: 0 auto; position: relative; display: block;}
.missionheading h2, .values h3 {color:#001a71; font-size: 20px; line-height: 24px; font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400; text-align: left;}
.missionheading h2{margin-bottom: 54px;}
.values {position: relative; width: 100%;}
.values h3 {margin-bottom: 20px; text-transform: capitalize;}
.values p {color:#6d6e70; font-size: 20px; line-height: 24px;font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: left; margin-bottom: 54px;}
.missioncontent .rightimg {float: right; margin-left: 164px;}
.missioncontent .leftimg {float: left; position: relative; margin-top: -165px;}
.missioncontent .leftimg img,.missioncontent .rightimg img {display: block;}
.rightc {float: left; width:100%;}
.rightc p {padding-right: 50%; padding-right: 50%;  margin-bottom: 80px;}
.leftc {float: right; width: 100%;}
.leftc p {padding-left: 50%; padding-top: 60px;  margin-bottom: 48px;}
.valuefeatures {list-style: none; margin: 0px; width: 1005; position: relative;}
.valuefeatures li {display: inline-block;}
.valuefeatures li:nth-child(3) p {margin-top: -18px;} 
.valuefeatures li p{font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 25px; text-align: left; font-weight: 300;}
.valuefeatures li .images {position: relative;}
.valuefeatures li .images img {position: relative; z-index: 1;}
.valuefeatures li .images em {width: 375px; height: 194px; background: red; position: absolute;  z-index: 0;}
.valuefeatures li:nth-child(1) .images em { bottom:-10px; right: -10px; background: #fab317;}
.valuefeatures li:nth-child(2) .images em { left: -10px; bottom: -10px; background: #f0533f;}
.valuefeatures li:nth-child(3) .images em { left: -10px; top: -10px; background: #63c9e6;}
.valuefeatures li:nth-child(4) .images em { right: -10px; top: -10px; background: #001a71;}
.valuefeatures li:nth-child(4) .leftimg {margin-top: -80px;margin-bottom: 84px;}

.calcontent {position: relative; width: 100px; float: right;}
.caleninfo {position: relative; width: 922px; float: left;}
.calenderinfo {position: relative;  padding: 55px 0 100px;}
.calenderimage {width: auto; float: left; position: relative; width: 435px;}
.calenderimage img {width: 100%; height: auto; display: block; margin-left: 10px;}
.calenderin {float: left; position: relative; width: 450px;}
.calenderin h4 { color:#ffffff; text-align: left; padding-left: 38px; font-size: 38px; line-height: 42px; letter-spacing: .065em; font-family: 'alte_din_1451_mittelschriftRg'; padding: 7px 35px 7px 38px; background: #ee533f; display: inline-block; margin-top: -10px; margin-bottom: 30px;}
.calenderin ul {list-style: none; margin: 0 0 0 33px; position: relative;}
.calenderin ul li {display: block; /*--padding-left: 10px; background: url(images/strategy_points.png)no-repeat left 8px;--*/ color:#595a5c; font-size: 15px; line-height: 19px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 15px;}
.calenderimage em {width: 438px; height: 233px; background:#ee533f; position: absolute; left: 0px; top:-10px; z-index: 0; }
.calenderimage img {z-index: 1; position: relative; margin-left: 10px;}

.calcontent button.slick-prev.slick-arrow { background: url(images/cal_prevarrw.png)no-repeat top left; top: -30px; left: 50%; margin-left: -5px;}
.calcontent button.slick-prev.slick-arrow:hover{background: url(images/cal_prevarrwactive.png)no-repeat top left;}
.calcontent .slick-vertical.slick-slide p:hover .calcontent button.slick-prev.slick-arrow {background:url(images/cal_prevarrwactive.png)no-repeat top left;}
.calcontent button.slick-next.slick-arrow {font-size: 0; width: 18px; height: 16px; background: url(images/cal_nextarrw.png)no-repeat top left; bottom:-20px; left: 50%; margin-left: -5px;}
.calcontent button.slick-next.slick-arrow:hover { background: url(images/cal_nextarrwactive.png)no-repeat top left; }
.calcontent .slick-vertical.slick-slide p:hover .calcontent button.slick-next.slick-arrow {background:url(images/cal_nextarrwactive.png)no-repeat top left;}

.calcontent button.slick-prev.slick-arrow,.calcontent button.slick-next.slick-arrow{font-size: 0; width: 18px; height: 16px;background-size: 100%; z-index: 99999; position: absolute; }
.calcontent p {text-align: center; color:#808285; font-size: 15px; line-height: 20px; margin-bottom: 10px;}
#ourmission::before { width: 0; height: 0; border-style: solid; border-width: 417px 119px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: 0;}
#ourmission::after { width: 0;height: 0;  border-style: solid; border-width: 0 0 546px 230px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}

#ourmission .resp-tab-active {background: rgb(240, 83, 63)!important; color:#fff;}
.calcontent p:hover {cursor: pointer;}

/*--inner13 --*/
.jobprofile {width: auto; position: relative; margin-top: 35px; float: left; margin-bottom: 35px;}
.jobprofile h3 {color:#00c293; font-size: 17px; line-height: 21px; text-align: left; font-weight: 400;  font-family: 'alte_din_1451_mittelschriftRg'; margin-bottom: 10px;}
.jobprofile ul {list-style: none; margin: 0px; position: relative;} 
.jobprofile ul li.columns {display: block; margin-bottom: 5px;}
.jobprofile ul li a {color:#6d6e70; font-size: 16px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; background: url('//www.nywf.org/wp-content/uploads/2017/03/profilepoint.png')no-repeat right 5px;  padding-right: 15px;}
.jobprofile ul li a:hover {color:#00c293; text-align: left; padding-right: 15px; background: url(images/profilepointhover.png)no-repeat right 5px;}
.jobinformation {width: 100%; position: relative; padding-bottom: 70px; }
.jobinformation ul {list-style: none; margin: 0px;}
.jobinformation ul li {display: inline-block; padding: 0 90px 0 0;}
.jobinformation ul li.last {padding: 0;}
.jobinformation ul li h4 {color:#595a5c; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: left; margin-bottom: 15px;}
.jobinformation ul li p {color:#595a5c; font-size: 15px; line-height: 19px; text-align: left; font-weight: 400;}
#careers::before { width: 0; height: 0; border-style: solid; border-width: 417px 119px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute; top: 0; left: 0; content: ""; z-index: 0;}
#careers::after { width: 0;height: 0;  border-style: solid; border-width: 0 0 421px 204px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}

#careers .headingbg, #leadership .headingbg{background:#00c293 url(images/applyforfunding_ttbg.jpg) no-repeat top right; z-index: 1;}
#careers .topmidright {margin-bottom: 40px;}
#careers .topmidright p {padding: 28px 0 0 0; margin: 0px;}

/*--inner14--*/
.innerbanner {position: relative; width: 100%; margin: 0 auto;}
#termsusebanner .bannertitlewrap  h3 {position: relative; z-index: 1; color:#fff; text-align: left;  font-size: 25px; padding-right: 50px; line-height: 30px; font-family: 'alte_din_1451_mittelschriftRg'; text-transform: uppercase; top: 50%;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);}
.innerbanner img {position: absolute; z-index: 1; width: 100%; height: 100%;  object-fit: cover;}
#termsusebanner .bannertitlewrap  {position: relative; height: 134px; padding-left:0px; padding-right:0px;}
.thePollyPage h3 {color:#fff !important;}
.righttopbgwrap {float: right; position: relative;}
.righttopbgwrap em, #cntnwrap .topcontactwrp .right em, #pollynwrap .topcontactwrp .right em, #wayustowrap .topcontactwrp .right em {height: 51px; width: 10000px; position: absolute; top:-51px;left: 0; z-index: 9; background: #fff;}	
#termsuse .righttopbgwrap em {border-top: 12px solid #63c8e5;}
.termscoditions { position: relative; padding: 45px 0;}
.termscoditions h5 {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.termscoditions p {color:#595a5c; font-size: 15px; line-height: 19px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 25px;}
.termscoditions p b {font-weight: 700;}
.termscoditions p a {color:#001a66; font-weight: 600; text-decoration: none;}
.termscoditions p a:hover{color:#001a66; font-weight: 600; text-decoration: underline;}
.termscoditions ol {list-style: lower-roman; margin: 0px 0px 25px 15px;}
.termscoditions ol li {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.termscoditions ol li {padding:0 0 15px 0; font-size:15px; line-height:19px;}

/*--inner15 --*/
#wresources .righttopbgwrap em, #wayustowrap .topcontactwrp .right em {border-top: 12px solid #ee533f; background: #f1f2f2;}
.womanresources {padding: 47px 0 110px; position: relative; z-index: 2;}
.womanresources .left {position: relative;}
.womanresources .right {position: relative;}
.womanresources .right img {display: block; position: relative;}
.womanresources .right a em {width: 100%; height: 100%; position: absolute; background: #f0533f; z-index: 0; bottom: -10px; right: 11px;}
.womanresources p {color:#595a5c; font-size: 16px; line-height: 22px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 35px; padding-right: 44px;}
.foundationlinks {width: 100%; margin: 0px; list-style: none;}
.foundationlinks li {display: block; padding-bottom: 22px;}
.foundationlinks li a {font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; color:#595a5c; padding-right: 15px; background: url(images/womanresource_arrow.png)no-repeat right 8px; font-weight:600;}
.foundationlinks li a:hover {background: url(images/womanresource_arrowhover.png)no-repeat right 8px; color:#001a71;}
#wresources::before {width: 0; height: 0; border-style: solid; border-width: 436px 184px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute;top: 0;left: 0; content: ""; z-index: 0;}
#wresources::after { width: 0;height: 0; border-style: solid;border-width: 0 0 388px 190px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}
#wresources  {background: #f1f2f2;}
/*--inner16--*/
#contactbanner {position: relative;}
#contactbanner .bannertitlewrap {height: 224px;}
.headinginfo {top: 50%;  -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative; z-index: 3;}
.headinginfo h3 {font-size: 25px; line-height: 30px; text-align: left;  font-family: 'alte_din_1451_mittelschriftRg';  color:#fff; font-weight: 400; margin-bottom: 15px;}
.headinginfo h4, .headinginfo p{position: relative; z-index: 1; color:#fff; text-align: left; font-size: 16px; line-height: 20px; font-family: 'alte_din_1451_mittelschriftRg'; }
.topcontactwrp {width: 100%; margin: 0 auto; position: relative; background: #f1f2f2; padding-bottom:22px;}
#cntnwrap section.topcontactwrp .left.columns {position: relative; padding-right: 100px;  padding-top: 33px; z-index: 2;}
#cntnwrap section.topcontactwrp .left.columns p {color:#ee533f; font-size: 16px; line-height: 20px; text-align: left; font-weight: 600; font-family: 'Open Sans', sans-serif; margin-bottom: 30px;}
#cntnwrap section.topcontactwrp .left.columns p a {color:#ee533f; text-decoration: none;}
#cntnwrap section.topcontactwrp .left.columns p a:hover {color:#ee533f; text-decoration: none;}
#cntnwrap .topcontactwrp .left.columns h4, .topcontactwrp .left h5  {font-size: 16px; line-height: 20px; text-align: left; font-weight: 400; color:#595a5c; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
#cntnwrap .topcontactwrp .left.columns h4 a, .topcontactwrp .left h5 a { color:#595a5c; text-decoration: none;}
#cntnwrap .topcontactwrp .left.columns h4 a:hover{ color:#595a5c; text-decoration: none;}
#cntnwrap .topcontactwrp .left.columns h5 a:hover{ color:#001a71; text-decoration: none;}
#cntnwrap .topcontactwrp .right {position: relative; margin-top: -100px; background: #f1f2f2; padding-left: 40px; z-index: 2; float: right;}
#cntnwrap .topcontactwrp .right em {border-top: 12px solid #ee533f; top: -50px;  height: 152px; z-index: 0; background: #f1f2f2;}

.bottomcontactwrap .formcontent > li a, .bottomcontactwrap .formcontent > li h3 {font-size:18px; line-height:21px; font-family: 'Open Sans', sans-serif;}
.bottomcontactwrap {width: 100%; margin: 0 auto; position: relative; background: #ffffff; padding: 15px 0 90px;}
.bottomcontactwrap ul {list-style: none; margin: 0;}
.bottomcontactwrap .formcontent > li {display: inline-block; float: left; width: 30%; margin:0 2% 1.5rem;}
.bottomcontactwrap .formcontent > li a, .bottomcontactwrap .formcontent > li h3 { font-size: 18px; font-weight:bold; line-height:21px; text-align: left; color: #001a71; font-family: 'Open Sans', sans-serif; }
.bottomcontactwrap .formcontent > li a:hover { color: #001a71; text-decoration: none;}
.bottomcontactwrap .formcontent > li.first { margin:0 2% 0.5rem;}
.bottomcontactwrap .formcontent > li h3{font-weight:600;}


.cmap {width: 564px; height: 343px; position: relative;}
.bottomcontactwrap .formcontent > li:nth-child(3n) {margin: 0 0 20px;}
.bottomcontactwrap .formcontent > li .inputx {border: 0px; outline: none; box-shadow: none; background:rgba(89,90,92,0.1); margin-bottom: 0rem; padding: 5px 10px; height: 47px;}
#general_select {width: 208px; height: 47px;}
#general_select {background:#f1f2f2 url(images/contactdropdw.jpg)no-repeat right center; border: 0px; outline: none; padding-left:30px;}
.bottomcontactwrap .formcontent > li textarea.inputx {height: auto;}
.captchaimg {width: 100%; position: relative; margin-top: 35px;}
.subtn,.bottomcontactwrap input[type=submit] {width: 120px; height: 52px; display: inline-block; letter-spacing: .025em; background: #ee533f; text-align: center; vertical-align: middle; font-size: 18px; line-height: 52px; font-family: 'alte_din_1451_mittelschriftRg'; outline: 0px; border: 0px; color:#fff; text-transform: uppercase;}
.bottomcontactwrap .formcontent > li.last {text-align: right; float: left; width: 47.5%;}
.topcontactwrp::before {width: 0; height: 0; border-style: solid; border-width: 420px 160px 0 0; border-color: #e8e9ea transparent transparent transparent; position: absolute;top: 0;left: 0; content: ""; z-index: 0;}
.topcontactwrp::after { width: 0;height: 0; border-style: solid;border-width: 0 0 384px 180px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}

/*--inner17--*/
#contactbanner {position: relative;}
#contactbanner .bannertitlewrap {height: 224px;}
#pollynwrap .topcontactwrp .left { padding-top: 0;}

#pollynwrap .topcontactwrp .right { position: relative; float: right;  background: #f1f2f2;}
#pollynwrap .topcontactwrp .right em { border-top: 12px solid #63c8e5; top: -96px; height: 51px; background: #f1f2f2;}
.pollyinfo {position: relative; float: left!important; z-index: 3;}
.pollyinfo p {color:#595a5c; font-size: 16px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif;  font-weight: 400; margin-bottom: 20px;}
#pollynwrap .topcontactwrp {padding: 45px 0;}
.pollyinfo p a {text-decoration: none; color:#001a71;}
.pollyinfo p a:hover {text-decoration: none; color:#001a71;}
.pollyinfo h3, #pullyinfo2 h3 {color:#001a66; font-size: 20px; line-height: 24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; }
.pollyinfo ul {list-style: none; margin: 0px;}
.pollyinfo ul li {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 600;}
.pollyinfo ul li:nth-child(4){margin-bottom: 20px;}
.pollyinfo ul li a {color:#001a71; text-decoration: none;}
.pollyinfo ul li a:hover {color:#001a71; text-decoration: none;}
.pollyinfo ul li a.tel {color:#595a5c; text-decoration: none;}
.pollyinfo ul li a.tel:hover {color:#595a5c;}
#pullyinfo2 h3 {margin-bottom: 25px;}
#pullyinfo2 p {color:#595a5c; font-size: 15px; line-height: 19px; text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400; margin-bottom: 25px;}
#pullyinfo2 h6 {color:#595a5c; font-weight: 700; text-align: left;   font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 20px;}
#pullyinfo2 ul {list-style: none; margin: 0 0 25px;}
#pullyinfo2 ul li {display: block; font-size: 15px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400; color:#595a5c; padding-left: 20px; background: url(images/strategy_points.png)no-repeat 5px 8px;}
.noteinfo {position: relative;}
#pollynwrap .topcontactwrp {padding: 45px 0 20px;}
/*--inner18--*/
#waysbanner {position: relative;}
#waysbanner .bannertitlewrap {height: 136px; position: relative;}
#waysbanner .bannertitlewrap h3 {z-index: 3; position: relative; z-index: 3; letter-spacing:0.03em;   color: #fff; text-align: left; font-size: 25px; line-height: 30px; font-family: 'alte_din_1451_mittelschriftRg';  text-transform: uppercase; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#wayustowrap {width: 100%; }
#wayustowrap .topright {position: relative; margin-top: -10px; z-index: 20; margin-left: 20px;}
#wayustowrap .topcontactwrp .right {position: relative; top: 2;  z-index: 2;}
#wayustowrap .topcontactwrp .right em {height: 51px; margin-top: 0px;}
#wayustowrap .topcontactwrp .right p {color:#595a5c; font-size: 16px; line-height: 23px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#wayustowrap .topcontactwrp .right p a {text-decoration: none; color:#595a5c; padding-right: 20px; background: url('images/profilepoint.png')no-repeat 96% 6px; font-weight: 700;}
#wayustowrap .topcontactwrp .right p a:hover { background: url('images/profilepointhoverred.png')no-repeat 96% 6px; }
#wayustowrap .topcontactwrp .right p a:hover {text-decoration: none; color:#e94634;  padding-right: 20px;}

#wayustowrap .topcontactwrp {padding-bottom: 75px;z-index: 2; position: relative;}
#wayustowrap .topcontactwrp .left {position: relative; z-index: 2;}
#wayustowrap .topcontactwrp .left h3 {font-size:22px; line-height: 26px; color:#001a66;  font-family: 'alte_din_1451_mittelschriftRg'; text-align: left; padding: 45px 0;}
.waysmatter {width: 100%; margin: 0 auto; position: relative;}
.waysmatter > .mainwaysmatter {list-style: none; width: 100%;}

.becomediv {display: inline-block; float: left; width: 46%; margin-right: 4%; margin-bottom: 52px; z-index: 2; position: relative;}
.becomediv img {display: block; z-index: 0; width: auto; height: auto; margin-bottom: 35px;}
.waysmatter .becomediv h3 {color:#001a71; font-size: 16px; line-height: 20px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom: 18px;}
.waysmatter .becomediv p, .deliverslist li p {color:#595a5c; font-size: 15px; line-height: 19px; text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400;}
.becomediv p {line-height: 18px;}
.deliverslist {list-style: none; margin: 0px;}
.deliverslist li {display: inline-block; width: 50%; float: left;}
.deliverslist li p, .becomediv ul li  {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400; margin-bottom: 8px;} 
.deliverslist li p {margin-bottom: 0px;}
.deliverslist li p a {color:#001a71; text-decoration: none;}
.deliverslist li p a:hover{color:#001a71; text-decoration: none;}
.becomediv ul {list-style: none; margin: 0px;}
.becomediv ul li {display: block;}
.becomediv ul li {margin-bottom: 0px;}
.twoclms {width: 48%; position: relative; float: left;}
.twoclms address {color:#595a5c; font-size: 14px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif;  font-weight: 400; font-style: normal;}
#publicationwrap .search-publication-filter .searchandfilter ul.adaptive li label:after {background:url('//www.nywf.org/wp-content/uploads/2017/03/strategy_customdropdwnhover.jpg')no-repeat center right;}

/*--innerpage 19--*/
#supportersbanner {width: 100%; margin: 0 auto; position: relative;}
.sliderwrap {width: 100%; margin: 0 auto; position: relative;  padding: 25px 0 45px; z-index: 3;}
.slidertop {width: 100%; margin: 0 auto; padding: 25px auto 50px;}
.sliderimageleft {width: 437px; float: left; position: relative; margin-right: 65px;}
.sliderimageleft img {width: 100%; margin: 0px; display: block;}
.sliderimageright {width: 528px; float: right; position: relative; padding-top: 22px;}
.sliderimageright h3 {color:#ee533f; font-size: 16px; line-height: 20px; text-align: left; text-transform: uppercase; color:#ee533f; margin-bottom: 15px;font-family: 'alte_din_1451_mittelschriftRg'; letter-spacing: .045em;}
.sliderimageright p {margin-bottom: 0px; font-family: 'Open Sans', sans-serif;  font-weight: 400; font-size: 16px; line-height: 22px; text-align: left; color:#fff; padding-bottom: 15px; padding-right: 72px;}
.sliderimageright p a {color:#ee533f; text-decoration:none; font-weight: 600;}
.sliderimageright p a:hover {text-decoration: underline;}
.sliderimageleft img {position: relative;}
#supportersbanner button.slick-next.slick-arrow { background: url(images/innerslider_next.png)no-repeat top right; font-size: 0px; width: 24px; height: 45px; right: -30px; position: absolute; top: 50%; margin-top: -22px;     z-index: 99;}
#supportersbanner button.slick-prev.slick-arrow { background: url(images/innerslider_prevt.png)no-repeat top right; font-size: 0px;  width: 24px; height: 45px; left: -66px; position: absolute; top: 50%;  margin-top: -22px;     z-index: 99;}
#supportersbanner .bannertitlewrapleft {float: left;  position: relative; height: 63px;}
#supportersbanner .bannertitlewrapleft h3 {color:#ffffff; font-size: 25px; line-height: 30px; text-align: left;  font-family: 'alte_din_1451_mittelschriftRg'; font-weight: 400; text-transform: uppercase;}
.meetsupportswrap {position: relative; z-index: 3;}
#supportersbanner .meetsupportswrap .bannertitlewrapleft {position: relative;}
.meetsupportswrap .bannertitlewrapright em {width: 100%; height: 64px; display: block;  background: #f1f2f2; z-index: 1; position: relative;  border-top:12px solid #ee533f; width: 10000px;}
.bannertitlewrapright {position: relative;}

#innersupport {position: relative;}
.section1_tab {background: #f1f2f2; width: 100%; position: relative;}
.section1_tab p {color:#595a5c; font-size: 16px; line-height: 23px; text-align: left; font-family: 'Open Sans', sans-serif;  font-weight: 400; padding-bottom: 25px; margin-bottom: 0;}
.section2_tab {background: #fff; width: 100%; position: relative;}
#supportab .eventtab {width: 690px; float: right; padding-top: 0; margin-top: -25px; z-index: 3; position: relative;}
#supportab {background: #f1f2f2;}
.individualdonrs {width: 100%; padding-top: 50px;}
.individualdonrs h4 {font-size: 20px; line-height: 24px; text-align: left; font-weight: 400; color:#001a66; font-family: 'alte_din_1451_mittelschriftRg'; margin-bottom: 30px;}
.individualdonrs h5 {color:#595a5c; font-size: 15px; line-height: 20px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 40px; }

.firstdonors {width: 100%; margin: 0px; position: relative;  padding-bottom: 32px; border-bottom: 1px solid #dddedf; margin-bottom: 35px;}
.firstdonors ul {list-style: none; margin: 0px;}
.firstdonors ul li {display: inline-block; text-align: left; width: 23%; margin: 0 9px 25px; }
.firstdonors ul li a {display: inline-block;}
.firstdonors ul li img {display: inline-block; width: 100%; height: auto; vertical-align: middle;}

.donorslist {width: 100%; margin: 0 auto 45px; position: relative; padding-bottom: 42px; border-bottom: 1px solid #dddedf; }
.donorclm {position: relative; width: 25%; float: left; padding-right: 2%;}
.donorclm h3, .donorclm ul li {color:#595a5c; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 400; text-decoration: none;  font-size: 15px; line-height: 28px; word-wrap: break-word;}
.donorclm ul {list-style: none; margin: 0px;}
.donorclm ul li {display: block; margin: 0; width: 100%; list-style: none;}
.donorclm h3 {font-weight: 700; margin-bottom: 10px;}
.donorclm ul li a:hover, .donorclm ul li a {text-decoration: none; color:#595a5c;}
.donorclm2 ul{ margin-top: 15px;}
.donorslist.last {border-bottom: 0px;}
.sliderwrap .slider {position: relative;}




/*--innerpage 20 --*/
.charttable {position: relative; width: auto; list-style: none;  padding-left: 35px; margin-top: -50px;}
.charttable a {    color: #595a5c; }
.charttable > li {display:inline-block; float: left; }
.charttable  li h3 {font-size: 16px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 700; color:#001a66; margin-bottom: 10px;}
.charttable > li ul {list-style: none; margin: 0px;}
.charttable > li ul li {color:#595a5c; font-size: 18px; line-height: 20px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 600; margin-bottom: 10px; border-bottom: 2px solid #6ac9e4; width: 100%; box-sizing: border-box;  display:block;}
.charttable > li.first {margin-right: 35px;}
.piechartwrap {width: 90%; position: relative; margin: 0 5%; padding-top: 30px;  z-index: 2;}
.piechartwrap ul {list-style: none; margin: 0 auto; clear:both}
.piechartwrap > ul > li {display: inline-block; float: left; width: 50%;}
.piechartwrap ul li .piechartone{position: relative;}

.piechartone {position: relative;  width: 46%;   margin: 0 4% 25px 0; float: left;}
.piechartone.piesecond{margin: 0 0 25px 0;}
.piechartimg {width: 266px; margin: 0 auto; position: relative;}
.piechart1 span.count1, .piechart2 span.count1 { position: absolute; left: 2px; top: 40%;}
.piechart1 span.count1 em, .piechart1 span.count2 em, .piechart1 span.count3 em, .piechart2 span.count1 em, .piechart2 span.count2 em, .piechart2 span.count3 em {font-size: 27px; line-height: 30px; text-align: right; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal;} 
.piechart1 span.count1 em, .piechart2 span.count1 em  {float: right; color:#001a66; }
.piechart1 span.count1 i, .piechart1 span.count2 i, .piechart1 span.count3 i, .piechart1 span.count4 i, .piechart2 span.count1 i, .piechart2 span.count2 i, .piechart2 span.count3 i, .piechart2 span.count4 i {color:#595a5c; font-size: 15px; line-height:15px; text-align: left; word-break: break-all; font-weight: 400; font-family: 'Open Sans', sans-serif; display: block; font-style: normal;  padding-bottom: 8px;}
.piechart1 span.count2, .piechart2 span.count2 {top: -15px; position: absolute;left: 4%;}
.piechart1 span.count2 em, .piechart2 span.count2 em  {color:#64cae6; float: right;}
.piechart1 span.count3, .piechart2 span.count3 { position: absolute; left: 172px; top: -63px;}
.piechart1 span.count3 em, .piechart2 span.count3 em {color:#fab317; float: left;}
.piechart1 span.count4, .piechart2 span.count4 { top: -35px; right: 22%; position: absolute; width: 146px;}
.piechart1 span.count4 em, .piechart2 span.count4 em {color:#f0533f; font-size: 27px; line-height: 30px; text-align: right; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal;}
.piechart1 span.count4 i, .piechart2 span.count4 i {display: inline-block; padding-left: 5px;}
.piechart1 spna.title, .piechart2 spna.title {position: absolute; top: 50%; left: 50%; margin-left: -65px; /* (width + padding)/2 */   margin-top: -20px; /* (height + padding)/2 */ width: 130px; color:#001a71; text-align: center; font-size: 23px; line-height: 24px; font-family: 'alte_din_1451_mittelschriftRg';}
.piechart1 span.count1 {width: 100px;}
.piechart2 span.count1 {width: 90px;}
.piechart1 span.count2 {width: 105px;}
.piechart2 span.count2 {width: 90px;}
.piechart1 span.count3 {width: 100px;}
.piechart2 span.count3 {width: 120px;}
.piechart2 span.count3 em {float: none; text-align: center;}
.piechart2 span.count3 { left: 25%;top: -63px;}
.piechartone h6 {color:#939598; font-size: 12px; line-height: 16px; text-align: left;}

.piechartimg.piechart3 { width: 46%;float: left;}
.piechartinfo {list-style: none; margin: 0px; width: 100%;}
.piechartinfo li {display: block; margin-bottom: 10px; width: 100%; float: left;}
.piechartinfo li em, .piechartinfo li i, .piechartinfo li b {color:#595a5c; font-size: 16px; line-height: 20px; text-align: left; font-weight: 400; font-style: normal; float: left;}
.piechartinfo li em {margin-right: 25px; padding-left: 10px; width: 42px; display: inline-block; width: 50px;}
.piechartinfo li i {margin-right: 30px;  display: inline-block; width: 205px; margin-bottom: 5px;}
ul.piechartinfo.piechartinfo2 li i {width: 110px;}
.piechartwo .piechartinfo {width: 50%; float: right; }
.graph-lists-symbol {width: 12px; float: left;}
.piechartinfo li b {font-weight:700;}


.bluepls {background: url(images/ourchart_plusicon1.png)no-repeat top left; width: 15px; height: 14px; display: inline-block; }
.lbluepls {background: url(images/ourchart_plusicon2.png)no-repeat top left;  width: 15px; height: 14px; display: inline-block;}
.yeloplus {background: url(images/ourchart_plusicon3.png)no-repeat top left;  width: 15px; height: 14px; display: inline-block;}
.redplus {background: url(images/ourchart_plusicon4.png)no-repeat top left;  width: 15px; height: 14px; display: inline-block;}
.greenplus {background: url(images/ourchart_plusicon5.png)no-repeat top left;  width: 15px; height: 14px; display: inline-block;}
.greyplus{background: url(images/ourchart_plusicon6.png)no-repeat top left;  width: 15px; height: 14px; display: inline-block;}
.piechartwrap ul li .piechartone h6{color:#939598; font-size: 12px; line-height: 16px; text-align: left; font-weight: 400; font-family: 'Open Sans', sans-serif;}


.piechartwo {width: 100%; margin: 0 auto; margin: 0 auto; position: relative; padding-top: 80px;}
.piechartimg {width: 100%; position: relative; float: left; text-align: center; margin-bottom: 35px;}
.piechartwo .piechartimg img, .piechartone .piechartimg img{display: block; margin-bottom: 33px; margin: 0 auto;}
.piechartwo .piechartimg img {margin: -54px auto 0;}

.piechart3 span.count1{ position: absolute; right: 80px; bottom: 0; width: 75px;}
.piechart3 span.count1 em, .piechart3 span.count2 em, .piechart3 span.count3 em, .piechart3 span.count4 em, .piechart3 span.count5 em, .piechart3 span.count6 em {font-size: 27px; line-height: 30px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal;} 
.piechart3 span.count1 em  {float: left; color:#001a66; display: block; }
.piechart3 span.count1 i {width: 75px;float: left;}
.piechart3 span.count1 i, .piechart3 span.count2 i, .piechart3 span.count3 i, .piechart3 span.count4 i, .piechart3 span.count5 i, .piechart3 span.count6 i{color:#595a5c; font-size: 15px; line-height:15px; text-align: left; word-break: break-all; font-weight: 400; font-family: 'Open Sans', sans-serif; display: block; font-style: normal;}
.piechart3 span.count2 { left: 90px; position: absolute; bottom: -30px; width: 100px;}
.piechart3 span.count2 em {color:#64cae6; float: left; width: 100px;}
.piechart3 span.count3 { position: absolute; bottom: 40%;left: 0; width: 120px;}
.piechart3 span.count3 i {width: 91px; float: left;}
.piechart3 span.count3 em {color:#fab317; float: right;}
.piechart3 span.count4 { top: -35px; left: 0; position: absolute; width: 158px;}
.piechart3 span.count4 em {color:#f0533f; font-size: 27px; line-height: 30px; text-align: right; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal; float: right;}
.piechart3 span.count4 i {display: inline-block; padding-left: 5px; width: 161px; padding-right: 36px; word-break: normal;}
.piechart3 span.count5 { top: -98px; left: 84px; position: absolute; width: 195px;}
.piechart3 span.count5 em {color:#00bc8d; font-size: 27px; line-height: 30px; text-align: center; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal;display: block;}
.piechart3 span.count5 i {display: inline-block; padding-left: 5px;}
.piechart3 span.count6 { top: -35px; right: 110px; position: absolute; width: 175px;}
.piechart3 span.count6 em {color:#868dbb; font-size: 27px; line-height: 30px; text-align: right; font-family: 'alte_din_1451_mittelschriftRg'; font-style: normal;}
.piechart3 span.count6 i {display: inline-block; padding-left: 5px;}
.piechart3 spna.title {position: absolute; top: 50%; left: 50%; margin-left: -65px; /* (width + padding)/2 */   margin-top: -20px; /* (height + padding)/2 */ width: 130px; color:#001a71; text-align: center; font-size: 23px; line-height: 24px; font-family: 'alte_din_1451_mittelschriftRg';}
.piechartwo ul li ul li.last {border-top:1px solid #dedfe0;}
.piechartwo ul li ul li.last em {font-weight: 700; padding: 22px 0 0 22px; text-align: left; width: 55%;}
.piechartwo ul li ul li.last b  {font-weight: 700; text-align: right; padding: 22px 22px 0 0;}
.piechartwo .piechartinfo li.last >i {margin-left: 88px; font-weight: 700;}
.piechartone .piechartinfo li.last{border-bottom: none;}
.piechartwo .piechartinfo li.last{border-top: 1px solid #dedfe0;  padding-top: 20px;}



/*-- innerpage 21 --*/
.leftopwrap {position: relative;}
#joincle  {position: relative; width: 100%; margin: 0 auto; background: #f1f2f2;}
#termsusebanner .bannertitlewrap h3 {color:#fff; letter-spacing: .03em;}
#joincle .righttopbgwrap em { border-top: 12px solid #00c293; top: -50px;  height: 51px;background: #f1f2f2;}
#joincle .bottommaincontet {position: relative; width: 100%; margin: 0 auto; padding: 45px 0 63px;  z-index: 1;}
#joincle .leftcontent {position: relative;}
#joincle .bottommaincontet .leftcontent h3 {color:#001a66; font-size: 20px; line-height: 24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg';  font-weight: 400; margin: 0 0 22px;}
#joincle .bottommaincontet .leftcontent p {color:#595a5c; font-size: 15px; line-height: 19px; text-align: left; font-weight: 400;font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}
#joincle .bottommaincontet .leftcontent p a {color:#00c293; text-decoration: none; font-weight: 600;}
#joincle .bottommaincontet .leftcontent p a:hover {color:#00c293; text-decoration: underline;}
#joincle .bottommaincontet .rightcontent {position: relative; float: right;}
#joincle .bottommaincontet .rightcontent ul {list-style: none; margin: 0px;}
#joincle .bottommaincontet .rightcontent ul li {display: block; margin-bottom: 10px;}

#joincle::before { width: 0;height: 0;  border-style: solid; border-width: 420px 160px 0 0;  border-color: #e8e9ea transparent transparent transparent;  position: absolute; top: 0;  left: 0; content: "";  z-index: 0;}
#joincle::after {width: 0; height: 0; border-style: solid; border-width: 0 0 384px 180px; border-color: transparent transparent #e8e9ea transparent; position: absolute; bottom: 0; right: 0; content: ""; z-index: 0;}
.joinnwbtn {background: #00c293; text-align: center; width: 135px; height: 55px; vertical-align: middle; display: block; color:#fff; text-transform: uppercase; font-size: 18px; line-height: 55px; margin-top: 35px; font-family: 'alte_din_1451_mittelschriftRg';}
a.joinnwbtn:hover {background:#18AF85; text-decoration: none!important; color:#fff;}

/*--inner5 --*/
.listawad {float: left; width: 50%;}
.listawad ul {margin: 0;width: 100%; list-style: none;}
.listawad.first {position: relative; width: 33.33%;}
.listawad ul li a{color: #595a5c; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px;letter-spacing: -0.1px;}
.listawad.listtw {position: relative; width: 66.66%;}
.listawad.listtw ul li {width: 50%; float: left;}
.listawad.listtw ul li a, .listawad ul li, .celebrating .threeclm .nameslist ul li {color: #595a5c; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16.8px;letter-spacing: -0.1px; padding-bottom: 5px;}
.listawad.listtw ul li a:hover, .listawad ul li:hover {color: #595a5c; text-decoration: none;}
.celebrating .threeclm .nameslist {width: 100%; float: left;}
.celebrating .threeclm .nameslist ul {list-style: none; margin: 0px;}
.celebrating .threeclm .nameslist ul li {display: block; width: 33.33%;}
.awardclm .listawad h5 {color:#595a5c; font-size: 15px; line-height: 16.8px; text-align: left; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
.nameslist li a, .celebrating ul li a{word-break: break-word; padding-right: 6%;}
.listawad.listtw ul li a, .celebrating .threeclm .nameslist ul li a {padding-right: 5px;}	

.graph-lists-symbol {font-size:27px; line-height:30px;}
.content-block-left { float: left;}
.content-block-right { float: right;}
.appendslickdots {position: relative; width: 300px;}
.topinner a { text-transform:uppercase; }
#strategytabs {padding-top: 25px;}

.categoryaccordion form > ul li h4{font-size: 16px; line-height: 22px; font-weight: 700; color: #595a5c; text-align: left; font-family: 'Open Sans', sans-serif; width:100%;}
.searchandfilter ul>li>ul:not(.children) {width: 100%;}
.searchandfilter ul>li>ul:not(.children) li {width: 100%; float: left;}
.searchandfilter ul>li>ul:not(.children) li label {color:#fff; font-size: 15px; line-height: 20px; text-align: left; font-weight: 400;font-family: 'Open Sans', sans-serif; margin: 0; padding: 0;}
.search-not-result h3 {font-size: 20px; line-height: 24px; text-align: left; font-family: 'alte_din_1451_mittelschriftRg';  color: red; font-weight: 400; margin-bottom: 5px;}
.search-not-result p {color:#595a5c; font-size: 12px; line-height: 16px; text-align: left; font-weight: 600;font-family: 'Open Sans', sans-serif; margin-bottom: 5px;}
.searchandfilter > ul > li {width: 25%; float: left; }
.categoryaccordion form > ul li h4 {background: #fab215; color:#fff; float: left; font-size: 20px; line-height: 25px; text-align: left;  padding-left: 50px; font-family: 'alte_din_1451_mittelschriftRg'; padding: 18px 15px 18px 25px;display:initial; position: relative; margin-bottom: 0px; font-weight: 400;}
.searchandfilter > ul > li {padding: 0px;}
.searchandfilter ul>li>ul:not(.children){padding-left: 25px;}
#ourmission .infocontainor {clear:both}
.searchandfilter ul {background: #ff8f10; margin: 0px; list-style: none; display: block;}
.categoryaccordion form > ul li h4 .titleWrapArrow::after{width: 10px; height: 12px;  margin-top:-0.39rem; content: ""; position: absolute; right: -20px; top: 50%;}
.categoryaccordion form > ul li h4.opec .titleWrapArrow::after{opacity: 1; }
.categoryaccordion form > ul li.arrwdwn h4.opec .titleWrapArrow::after {background: url('//www.nywf.org/wp-content/uploads/2017/03/icon_whitereadmr-up.png')no-repeat top left;}
.searchandfilter > ul > li {min-height: 1;} 
.categoryaccordion form > ul li ul {display: none;}
.titleWrapArrow {display:inline-block; position:relative;}

.searchandfilter input[type=checkbox].sf-input-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

.searchandfilter input[type=checkbox].sf-input-checkbox + label.sf-label-checkbox {
							padding-left:18px;
							height:14px; 
							display:inline-block;
							line-height:14px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:14px;
							vertical-align:middle;
							cursor:pointer;

						}

.searchandfilter input[type=checkbox].sf-input-checkbox:checked + label.sf-label-checkbox {
							background-position: 0 -14px;
}
.searchandfilter label.sf-label-checkbox {
				background-image:url(images/newcheckbx.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
}

.loadmr { font-size: 20px;  line-height: 20px; padding: 10px 0; display: block; color: #fff; text-transform: uppercase;}
.loadmr a {color:#fff; text-decoration: none;}
.loadmr a:hover {color:#fff; text-decoration: none;}
.loadmr a em { background: url(images/plusicon2.png)no-repeat center left;  width: 13px;  height: 14px; display: inline-block;  margin-right: 8px; background-size: 100% 100%;}
#mpartners::before { border-width: 0 109px 594px 120px;    left: -110px;}
#mpartners::after{bottom: -128px;}
.piechartwrap ul {clear:both}
.charttable li h3 {line-height:24px;}
#presstab, #presstab .infocontainor, #eventstab .infocontainor {position: relative; z-index: 2;}
#internship	.internshipwrap, #voluteering .voluteeringfowrap {position: relative; z-index: 2;}
#ourmission .infocontainor .calcontent { margin-top: 60px; float: right;}
.calendercontent .calcontent ul.slick-dots {display: none!important;}

.piechartinfo li b {text-align: right; width: 90px; display: inline-block;}
.piechartinfo li:last-child b {font-weight: 700;}
.piechartwo .piechartinfo li.last {display: block;}
.listblog ul li img {display: block; margin-bottom:30px;}

.womanresources .right a {float: right; display: block; position: relative;}
.piechartinfo.piechartinfo2 li{float: right; width: auto;}

.donorclm.donsec {position: relative; width: 75%;}
.donorclm.donsec ul {list-style: none; margin: 0px;}
.donorclm.donsec ul {width: 100%;}
.donorclm.donsec ul li {width: 33.33%; float: left; }
.donorclm ul li {font-size: 15px;  line-height: 18px;margin-bottom: 8px; padding-right: 45px;}
.donorslist.last {width: 100%;}
.donorslist.last .donorclm {width: 100%;}
.donorslist.last .donorclm ul {width: 23%; float: left;}
.whywmwrapbg {width: 100%; height: 100%; position: absolute; background: #EFEEEF; z-index:-2; }
#flex2.slider .slick-slide .sliderinfo .rightinfo em, #flex3.slider .slick-slide .sliderinfo .rightinfo em  {width: 70%;
    height: 60%;
    position: absolute;
    background: #fab215;
    z-index: -1;
    bottom: -10px;
    left: 3px;
}
#flex2.slider .slick-slide .sliderinfo .rightinfo img, #flex3.slider .slick-slide .sliderinfo .rightinfo img {z-index: 2; position: relative;} 
.calltobtn:hover{background: #fff; color:#e94634;}
.calcontent .slick-slide.slick-active p:hover,  .slick-slide slick-current slick-active p {color:#e94634!important; text-decoration: none;}
.slick-slide, .slick-slide:focus, a { outline: none;}
#cntnwrap .topcontactwrp .left.columns h5  a, #cntnwrap section.topcontactwrp .left.columns p a {border-bottom: 1px solid; text-decoration: none; padding-bottom: 1px;}
span.video_thumb {
    background: url(images/playvideobtn.png)no-repeat top left;
    width: 100%;
    height: 150px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin-top: -75px;
    display: block;
    width: 150px;
    left: 50%;
    margin-left: -75px;
	background-size: 100% 100%;
}
.categoryaccordion form > ul li h4:hover{cursor: pointer;}
.moreopportunity {margin: 0 0 15px;}
#leadership .infocontainor > .resp-tabs-container {width: 100%;}

/*--modal on load--*/
#modal { position: fixed; font-family: Arial, Helvetica, sans-serif;  top: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 99999;height: 100%; width: 100%;}
.modalconent { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; width: auto;}
#button{width: 36px; height: 36px; position: absolute; right: 0px; top: 0; z-index: 9999; background:#ed3e32 url(images/closebtn.png)no-repeat top left; display: block; }
.bottomcontactwrap .formcontent > li label {font-weight: 600; margin-bottom:5px;}

.subtn:hover, .bottomcontactwrap input[type=submit]:hover {background: #ed3830;}
.subtn:hover, .bottomcontactwrap input[type=submit]{letter-spacing:0.025em;}

.twoclms p {margin-bottom: 5px;}
.twoclms p a {color:#001a71; text-decoration: none;}
.twoclms p a:hover{color:#001a71; text-decoration: none;}
.becomediv p a {color:#001a71; text-decoration: none;}
.becomediv p a:hover {color:#001a71; text-decoration: underline;}
.twoclms.last {width: 48%; float: right;}

#supportab .tabcontent{padding-top: 0px;}
#supportab .section1_tab {padding-bottom: 30px;}
.listblog ul li img {width:100%; height:auto;}

.graninfoleft ul {
    list-style: outside none none;
    margin: 0 0 25px;
}
.graninfoleft ul  li {
    background: rgba(0, 0, 0, 0) url("images/strategy_points.png") no-repeat scroll left 8px;
    color: #595a5c;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-left: 12px;
    text-align: left;
}
#sb_instagram .sbi_photo_wrap {margin:0 10px 10px 0;}
#sb_instagram .sbi_photo_wrap:nth-child(3n+3) {margin:0 0 10px 0;}
#sb_instagram .sbi_photo_wrap:nth-child(5), #sb_instagram .sbi_photo_wrap:nth-child(4), #sb_instagram .sbi_photo_wrap:nth-child(6) {margin-bottom:0;}
.moreopportunity .leftside p a:hover {text-decoration:underline; }
div.wpcf7-validation-errors {border:0 !important; box-shadow:none !important; margin:0 0 0 34.5%;}
div.wpcf7-mail-sent-ok {
    font-size: 20px;
    color: black;
}
.bannertitlewrapleft {padding-left:0 !important;}
.section1_tab .row .large-7{padding-left:0 !important;}
.honoreewrap .row { max-width: 63.93rem}


.innerpagewrap > a:hover  {text-decoration: underline!important;}
#ourmission .infocontainor .calcontent .slick-current p {color:#e94634!important;}
.calcontent .slick-slide.slick-active p:hover, .slick-slide slick-current slick-active p{font-weight:700;}
/*--css to selection of slick text--*/
.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input{&:focus{ position: relative; }}

.slick-slider [contenteditable] {
     -moz-user-select: text; 
}
.leadercontbg {
    background: #f1f2f2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
}

.creteriatabcontent ul li span {text-decoration: none!important;}
.pointsrights p a:hover, .pointsrights p a{ color: #595a5c;}
.moreopportunity .rightside {width:40%;}
.moreopportunity .leftside { width: 56%;}

#supportab .section1_tab p {padding-top: 30px;}
.row.volunteerLists { padding-top: 35px;}

.values h3 {padding-right: .9375rem;padding-left: .9375rem;}
.valuefeatures li:nth-child(3) p.lastpara {margin-top: -55px;}
#demoTab .resp-tabs-list li i:hover #demoTab .resp-tabs-list > li > em {display: block;}

/*--innner 22 new page --*/

#publicationwrap {width: 100%; margin: 0 auto; position: relative;}
.toppublicationwrp {width: 100%; margin: 0 auto; position: relative; background: #f1f2f2; }
.toppublicationwrp .right {float: right; position: relative;}
#publicationwrap .toppublicationwrp .right em { border-top: 12px solid #f8941d; top: -50px; height: 152px; z-index: 0; background: #f1f2f2; height: 51px; width: 10000px; position: absolute; z-index: 9;  left: 0;}
#publicationwrap .toppublicationwrp .right p {font-size: 16px; line-height: 19.8px;font-family: 'Open Sans', sans-serif; font-weight: 400; color:#595a5c; padding-left:30px; }
.allpublications {width: 100%; margin: 0 auto; position: relative;}
.allpublications h3{font-size: 20px; line-height: 24px; font-family: 'alte_din_1451_mittelschriftRg';  text-transform: uppercase; color:#595a5c; text-align: left; margin-bottom: 30px; text-transform: capitalize;     padding-left: .9375rem;}
.publicationpost {width: 330px; float: left; margin-right: 24px; margin-bottom: 40px;}
.allpublications h4{color:#595a5c; font-size: 16px; line-height: 19.2px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: left; margin-bottom: 8px; margin-top: 25px; letter-spacing: 0.03em;}
.allpublications h4 a {color:#595a5c; text-decoration: none;}
.allpublications h4 a:hover {color:#595a5c; text-decoration: none;}
.publicationpost p{color:#595a5c; font-size: 14px; line-height: 19.2px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 22px;}
.downloadbtn{color:#595a5c; font-size: 14px; line-height: 18px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight: 400; padding-right: 15px; background: url(images/womanresource_arrow.png)no-repeat right center; margin-bottom: 10px; display: inline-block; clear:both; float:left;}
.downloadbtn:hover {background: url(images/womanresource_arrowhover.png)no-repeat right center;}
.publicationpost.cornercub { margin-right: 0;}
#publicationwrap .loadmr {background: #f8a02b;}
#publicationwrap .loadmr:hover {background: #ff8f10;}

.categoryselect{position: absolute; z-index: 3; width: 311px; bottom: 25px; left: 15%;}
div#pramote { height: 211px!important;}

.publicationPage {height:211px !important;}
.search-publication-filter {
    margin-top: -107px;
    position: relative;
    z-index: 99;
    margin-left: 16px;
}

/*-- new style --*/
.donorslist ul {list-style: none; margin: 0px; width: 100%;} 
.donorslist ul li {vertical-align: top;}
.donorslist > ul >li {width: 24%; padding-right: 15px;display:inline-block;}
.donorslist > ul >li >ul >li {width: 100%; display: inline-block;} 
.donorslist ul li{color: #595a5c;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    padding-bottom:10px;
    word-wrap: break-word;}

 .sf-field-taxonomy-publication_category label:after {
	display: block;
    content: '';
    width: 42px;
    height: 38px;
    background: url('//www.nywf.org/wp-content/uploads/2017/03/strategy_customdropdwn.jpg') no-repeat center right;
    right: 0;
    padding: 0 0 2px;
    position: absolute;
	top: 0;
    z-index: 99;
    pointer-events: none;
}
.arrwdwn > ul li label, .sf-field-taxonomy-publication_category label {position: relative;}
.searchandfilter > ul > li.sf-field-taxonomy-publication_category {background:none;  position: absolute; z-index: 9999;  width: 100%;}
.categoryaccordion .cateogryheads, .mobilecateogryacc .cateogryheads {position:absolute;width:100%; z-index:999; background:#ff8f10;}
.addpad{padding-bottom:10px;}

.honoreewrap.rewardwrap.noSection{padding:0;}
#general_select option {color:#595a5c; text-decoration: none;}
#cntnwrap .topcontactwrp .left.columns h5 a:hover {text-decoration:none!important;}
.charttable li ul > li > a:hover{color:#45bbdd;}
#general_select option.selectactive {color: #595a5c; cursor: pointer;}
#general_select option.selectactive:hover {color: #ee533f!important;}
button:focus {outline:none!important;}
*:focus {outline:none !important}
input:focus, select:focus, textarea:focus, form:focus, button:focus {outline:0;}
option:focus{
    background-color:#FFF;
    outline:none;
    border:none;
    box-shadow:none;
}

#general_select option:hover { color: #ee533f; cursor: pointer;}
#publicationwrap .searchandfilter > ul > li {width:360px;}
#publicationwrap  .sf-field-taxonomy-publication_category label { width:86%;}
.arrwdwn > ul li label, .sf-field-taxonomy-publication_category label {
    position: relative;
    width: 100%;
}
.headertopright ul li ul.topmenu li ul li a {text-transform: capitalize;}

.post-content h2 {font-family: 'alte_din_1451_mittelschriftRg';
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    color: #001a71;
    text-transform: capitalize;
    margin-bottom: 30px;}
    
.post-content h2 a{color: #001a71; text-decoration:none;}
.post-content h2 a:hover{color: #001a71; text-decoration:none;}
.post-content p a:hover {color: #001a71; text-decoration:none;}
.whycont > .pagedefaults > .post-content h2 {margin-bottom:5px;}
.whycont > .pagedefaults > .post-content p a {background: url(images/icon_readmore.png) no-repeat right center; padding-right:14px; line-height: 15px!important;}
.whycont > .pagedefaults > .post-content p a:hover{background:url('//www.nywf.org/wp-content/uploads/2017/02/icon_readmorehover.png') no-repeat right center; line-height: 15px!important;}

button.prev.slick-arrow {
    position: absolute;
    right: 35px;
    top: 29px;
    background: url(images/cal_prevarrw.png)no-repeat bottom left;
    width: 18px;height: 16px;
    font-size:0px;
    text-indent:-999px;
    z-index:99999;
    background-size: 100%;
}
button.next.slick-arrow {
    POSITION: absolute;
    bottom: 100px;
    right: 35px;
    font-size:0px;
    text-indent:-999px;
    width: 18px;height: 16px;
    background: url(images/cal_nextarrw.png)no-repeat top left;
    z-index:99999;
    background-size: 100%;
}

button.next.slick-arrow:hover {
    background: url(images/cal_nextarrwactive.png)no-repeat top left;
}
button.prev.slick-arrow:hover {
    background: url(images/cal_prevarrwactive.png)no-repeat top left;
}
#flex1 .sliderinfo .leftinfo {padding-left:0px; padding-right:0px;}
#flex1 .sliderinfo .rightinfo {padding-left:0px; padding-right:0px;}
#demoTab .resp-tabs-list li i em {transition: opacity 0s; -webkit-transition: opacity 0s;}
#demoTab .resp-tabs-list li i em.opacplx{opacity: 1;}
#flex2 .leftinfo .wrapinfo, #flex3 .leftinfo .wrapinfo {max-width:390px;}    
.leftblogs {margin-top:28px;}
.rightphotslist {margin-top:28px;}

.topmidleft {padding-left:0px;padding-right:0px;}
.topmidleft h1{letter-spacing: 0.03em; line-height:26px;}
#presstab .loadmr:hover {background:#ED3830;}
.eventtab ul {width:710px; margin: 30px 0 0 0;}
.eventtab ul li i {letter-spacing:.045em;}
.listblog ul li h3, .listblog ul li h3 a {margin-bottom: 9px; line-height:19px;}
.listblog ul li p {line-height:18px;}
.readmrbtn {padding-right:10px;}
.listblog ul li a.readmrbtn:hover {background:url('//www.nywf.org/wp-content/uploads/2017/03/icon_readmorehover.png')no-repeat right center;}
.listblog  {padding-bottom:84px;}
#presstab .loadmr{background:#F0533F;}
#flex4 button.slick-next.slick-arrow, #flex4 button.slick-prev.slick-arrow {opacity:0.25;}
#flex4 button.slick-next.slick-arrow:hover, #flex4 button.slick-prev.slick-arrow:hover {opacity:0.4;}
#flex4 button.slick-prev.slick-arrow, #flex4 button.slick-prev.slick-arrow:hover {background: url(images/ourevents_sliderprevarw.png)no-repeat top left; width: 58px; height: 58px; background-size:100% 100%;}
#flex4 button.slick-next.slick-arrow, #flex4 button.slick-next.slick-arrow:hover {background: url(images/ourevents_slidernextarw.png)no-repeat top left; width: 58px; height: 58px; background-size:100% 100%;}
#flex4 .slick-dots {right: 50%;}
.slick-dots li {margin-right: 7px;}
article.newapproach p {line-height:19px;}
article.newapproach ul li, article.newapproach ul li p { font-family: 'alte_din_1451_mittelschriftRg';}
article.newapproach ul li:nth-child(2) a:hover {background:url('//www.nywf.org/wp-content/uploads/2017/03/overevents_fbiconhover.png')no-repeat top left;}
article.newapproach ul li:nth-child(3) a:hover {background:url('//www.nywf.org/wp-content/uploads/2017/03/overevents_twiconhover.png')no-repeat top left;}
article.newapproach ul li {margin-right:1px;}
article.newapproach {width:566px; padding-right:0px;} 
.moreinfowrap .moreinfo p {line-height:18px;}
.rewardwrap .honoreelist li h5, .rewardwrap .honoreelist li h6 {line-height:18px;}
.rightgrantmaking > h4 a:hover {color:#FF8F10; text-decoration:none;background:url('//www.nywf.org/wp-content/uploads/2017/03/icon_readmorehover-1.png')no-repeat right center;}
#mapopup h4 a {color: #ff8f10; text-decoration:none;}
#mapopup h4 a:hover {color: #ff8f10; text-decoration:none;}
.keyfigure, .grantpartner {padding: 9px 27px;}
.topinner a {background:#fab215 }
.topinner a:hover {background:#FF8F10;}
.topinner a em {background:url('//www.nywf.org/wp-content/uploads/2017/03/icon_whitereadmr-dwn.png')no-repeat right center; margin-left:5px; display: inline-block;}

#strategytab .strategytabinfo p {max-width:693px;}
.tagsectioninfo {width:100%; background:#fff; position:relative;}
.togglepanle > li.last { background:none;}
.togglepanle li h3{margin-bottom: 5px;padding-top: 10px;}
.searchandfilter ul {position:relative;width:100%;}
#mpartners {background: #f1f2f2;}
.pollyinfo p {line-height:23px; }
.pollyinfo h2 a{color: #001a71; font-size: 15px; line-height:19px; text-align: left;  font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none;}
.pollyinfo h2 a:hover {color: #001a71; text-decoration:underline;}
.pollyinfo h3, #pullyinfo2 h3 {padding:0 0 30px 0;}
.pollyinfo h4{color: #595a5c; font-weight:600; font-size: 15px; text-align: left;  font-family: 'Open Sans', sans-serif;}
.pollyinfo address {font-style: normal; font-size: 15px; color: #595a5c; line-height: 19px;}
#pullyinfo2 p {font-size:15px; line-height:19px;}
#pullyinfo2 h3 {padding-bottom:0;}
#pullyinfo2 ul li {font-size:15px; line-height:19px; padding-bottom: 2px;}
.pollyinfo p a.tel {text-decoration:none;color: #595a5c;}
.pollyinfo p a.tel:hover {text-decoration:none;color: #595a5c;}
#pullyinfo2 h3 { margin-bottom: 24px;}
#pullyinfo2 ul {margin: 0 0 38px;}
#wayustowrap .topcontactwrp .left h3{font-size:20px; line-height:24px;}
.deliverslist .twoclms p {font-weight:700;}
.deliverslist .twoclms p a {font-weight:600;}
.becomediv p a{font-weight:600;}
.becomediv p a{font-weight:600;}
.becomediv p a.readmrbtn {color:#595a5c;}
.becomediv p a.readmrbtn:hover {color:#001a71;text-decoration:underline;}
#wayustowrap .topcontactwrp{padding-bottom:30px;}
.atf-show-media-button {display:none !important;}
.listblog ul li .prlink{display:block; margin-bottom: 25px;}
.tabload{margin-left: calc(-50vw + 50%) !important; width:100vw !important;}
#presstab .eventtab ul li.resp-tab-active i {background:#f0533f;}
#presstab .eventtab ul li i {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
#presstab .eventtab ul li i:hover{background:#f0533f; color:#fff; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
  .inactive {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in; color:#808285;}
  #supportersbanner button.slick-next.slick-arrow, #supportersbanner button.slick-prev.slick-arrow {outline: none;opacity:0.6;}
   #supportersbanner button.slick-next.slick-arrow:hover, #supportersbanner button.slick-prev.slick-arrow:hover {opacity:1;}
   #flex5 .slick-dots {position: absolute; z-index:55; right:0px; bottom:0px; width:150px;}
   #flex5 .slick-dots li button { background: #5a6897;}
   #flex5 .slick-dots li.slick-active button {background: #ed523e;}
  .searchandfilter select.sf-input-select option {font-family: 'alte_din_1451_mittelschriftRg';}
  .searchandfilter select.sf-input-select:focus {outline:none!important;}
  .searchandfilter select.sf-input-select option {color:#919396; letter-spacing:0.045em; line-height:22px; text-align:left; font-family: 'Open Sans', sans-serif; font-size:18px;}
  select:active, select:hover {outline-color: red;}
  .searchandfilter select.sf-input-select {background:#fff url(//www.nywf.org/wp-content/uploads/2017/03/strategy_customdropdwn.jpg)no-repeat top right!important;}
  
#grantab .resp-tabs-list li.resp-tab-active i {background:#f8a02b;}
#grantab .resp-tabs-list li i {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
#grantab .resp-tabs-list li i:hover{background:#f8a02b; color:#fff; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
  .inactive {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in; color:#808285;} 
  .eventtab ul li.resp-tab-active i {background:#f0533f;}
  .graninfo .graninfoleft P { -webkit-column-count: 2; -moz-column-count: 1; column-count:1;}
  
  #leadership .resp-tabs-list li.resp-tab-active i {background:#00bc8d;}
#leadership .resp-tabs-list li i {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
#leadership .resp-tabs-list li i:hover{background:#00bc8d; color:#fff; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
  
#ourmission .resp-tabs-list li.resp-tab-active i {background:#f0533f;}
#ourmission .resp-tabs-list li i {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
#ourmission .resp-tabs-list li i:hover{background:#f0533f; color:#fff; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
  
#supportab .resp-tabs-list li.resp-tab-active i {background:#f0533f;}
#supportab .resp-tabs-list li i {background:#e0e1e2;-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
#supportab .resp-tabs-list li i:hover{background:#f0533f; color:#fff; -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;}
  
.tickitwrap p b {font-size:14px; line-height:19px; color:#001a71; text-align:left; font-family: 'Open Sans', sans-serif; display: block;}
span.arrow_level1.dropcross{background:url('//www.nywf.org/wp-content/uploads/2017/03/icon_min.png')no-repeat top left!important;}
a.mobnavicon.clickcr {background:url('//www.nywf.org/wp-content/uploads/2017/03/mobnavclick.png')no-repeat top left;}
#flex1 button.slick-next.slick-arrow:hover {background:url(images/arrow_nexthover.png)no-repeat top left;background-size: 100% 100%;}
#flex1 button.slick-prev.slick-arrow:hover {background:url(images/arrow_prevhover.png)no-repeat top left;background-size: 100% 100%;}
  
.whycont.searchPage h1 {font-size:24px; line-height:24px; color:#001a71;padding: 0 .9375rem 20px 0;}
.whycont.searchPage > .pagedefaults > .post-content h2 {
    margin-bottom: 13px;
}
.whycont.searchPage > .pagedefaults > .post-content p a {
    font-weight: 600;
}
.whycont.searchPage {padding: 50px 0 30px;}
.whycont.searchPage .pagedefaults {max-width:630px;}

.socialh li:nth-child(1) a{background: url(//www.nywf.org/wp-content/uploads/2017/03/fbhover.png)no-repeat 0 0;
    width: 21px;
    height: 21px;
    display: block;}
    
.socialh li:nth-child(1) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/fbhover.png)no-repeat 0 -28px;
}
.socialh li:nth-child(2) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/twhover.png)no-repeat 0 -2px;
    width: 21px;
    height: 21px;
    display: block;
}
.socialh li:nth-child(2) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/twhover.png)no-repeat 0 -27px;
}
.socialh li:nth-child(3) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/instahover.png)no-repeat 0 -2px;
    width: 21px;
    height: 21px;
    display: block;
}
.socialh li:nth-child(3) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/instahover.png)no-repeat 0 -27px;
}

.socialh li:nth-child(4) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/youtubhover.png)no-repeat 0 -28px;
}
.socialh li:nth-child(4) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/youtubhover.png)no-repeat 0 -2px;
}

.socialiconlist ul li:nth-child(1) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_fb.png)no-repeat 0 -1px;
}
.socialiconlist ul li:nth-child(1) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_fb.png)no-repeat 0 -40px;
}

.socialiconlist ul li:nth-child(2) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_tw.png)no-repeat 0 -2px;
}

.socialiconlist ul li:nth-child(2) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_tw.png)no-repeat 0 -37px;
}

.socialiconlist ul li:nth-child(3) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_insta.png)no-repeat 0 -2px;
}
.socialiconlist ul li:nth-child(3) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_insta.png)no-repeat 0 -38px;
}
.socialiconlist ul li:nth-child(4) a {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_utube.png)no-repeat 0 -3px;
}
.socialiconlist ul li:nth-child(4) a:hover {
    background: url(//www.nywf.org/wp-content/uploads/2017/03/footer_utube.png)no-repeat 0 -37px;
}

.calltobtn {display: inline-block; line-height: 19px; padding:8px 0; height:auto;}
.headertopright ul li ul.topmenu li ul li a {line-height:17px;}
.othermenu ul li a{line-height:29px;}
#flex3 .sliderinfo h3, #flex2 .sliderinfo h3 {line-height:23px;}
#flex3 .sliderinfo p, #flex2 .sliderinfo p {margin-bottom:0px; padding-bottom:15px;}
#moreinfotab .topmidleft h1 {padding-left: .9375rem;}
.leftgrantmaking p {color:#595a5c; line-height:21px; }
#creteriatab .creteriatabcontent > ul > li ul li {padding-left:10px;}
.content-column ul, .content-column p{margin-top:15px; }
.graninfo .graninfoleft P {letter-spacing:0.055em;}
.graninfo{padding: 54px 0 70px;}
#grantab .resp-tabs-list li i, #strategytabs .resp-tabs-list li i{line-height:19px;}
.topinner p {margin-bottom:18px; line-height:19px;}
.topinner h5, .prfileinfo h4, .topinner a {letter-spacing: .045em;}
.tagsectioninfo{padding:0px;}
.sponserlevel1:last-child{border:0;}
#strategytab .strategytabinfo p {line-height:19px; letter-spacing:0.055em;}
.allgranteewrap .loadmr,.moreopportunitywrap .loadmr{ font-family: 'alte_din_1451_mittelschriftRg';}
.togglepanle li.active h3 a{background: url(//www.nywf.org/wp-content/uploads/2017/03/strategy_arwhover.png)no-repeat right center;}
.learnmrbtn:hover{background:#FF8F10;}
.dark{background:#FF8F10!important;}
#funding .topmidright p, #voluteering .topmidright p  {padding-top:28px;}
.foundationinfowrap .rightinfoimg li.first img {padding-top:0px;}
.foundationinfowrap .rightinfoimg li {margin-bottom:0px;}
.rightinfoimg img {margin-top:23px;}
.voluteeringfowrap .rightinfoimg img {margin-top:10px;}
#voluteering .topmidright p a:hover {text-decoration:underline;}
.moreopportunitywrap .loadmr.dblue {background:#3DBBDF;}
.internshipwrap .leftinfo p {line-height:19px;}
.leaderlist.ldr1 > li > ul li{font-weight:700; }
.leaderlist > li > ul li {font-weight:normal;margin-bottom:0; }
.leaderlist > li > ul li a {font-weight:700; }
.leaderlist > li > ul li p{font-weight:normal;margin-bottom:0; }
.leaderlist > li > ul li {margin-bottom:20px; font-weight:400; }
.leaderlist > li > ul li a.semail{color: #001a71; font-weight:700;}
.leaderlist > li > ul li a.semail:hover {text-decoration:underline;}
.leaderlist > li > ul li a.namecl{font-weight:600;}
#leadership .leadershiptabinfo h3 {letter-spacing: 0.055em;}
#leadership .leadershiptabinfo {padding-top:50px;}
.missionheading h2 {line-height:26px;}
.calenderin h4 {letter-spacing: .065em;}
#cntnwrap .topcontactwrp .left.columns h5  a, #cntnwrap .topcontactwrp .left.columns h4 a {font-size: 16px;
    line-height: 20px;
    text-align: left;
    font-weight: 600;
    color: #595a5c;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;}
#cntnwrap .topcontactwrp .left.columns h4 a:hover {color: #001a71;}
#contactbanner .headinginfo h3, #supportersbanner .bannertitlewrapleft h3{letter-spacing:0.03em;}
.pollyinfo p a { font-size: 16px;font-weight: 600;}
.pollyinfo p a:hover{color: #001a71; text-decoration:underline;}
#waysbanner .bannertitlewrap h3 {letter-spacing:0.03em;}
#supportab .section1_tab p{letter-spacing:0.045em;}
.searchandfilter ul li li { margin: 0 0 10px; padding:5px 0 5px;}
.searchandfilter ul>li>ul:not(.children) {margin:10px 0 0;float: left;}
.piechartone{width: 52%;}
.piechartone.piesecond {width: 42%;}
.searchandfilter ul.activenw .sf-field-taxonomy-publication_category label:after {background: url(//www.nywf.org/wp-content/uploads/2017/03/strategy_customdropdwnhover.jpg) no-repeat center right;}
.searchandfilter ul.activenw .sf-field-taxonomy-publication_category label select option:hover {color:#f8a02b;}
#publicationwrap .toppublicationwrp .right p {line-height:22px;}
.publicationpost p {line-height:18px;}
.downloadbtn{font-weight:600;}
.downloadbtn:hover {text-decoration:none; color:#001a71;background: url(images/womanresource_arrowhover.png)no-repeat right center;}
.whycont.searchPage .pagedefaults {max-width:415px;}
.categoryaccordion form > ul li h4 .titleWrapArrow::after {background: url(images/icon_whitereadmr.png)no-repeat top left; opacity:0;}
.categoryaccordion form > ul li > h4:hover > .titleWrapArrow::after {opacity:1;}
.categoryaccordion form > ul li h4.arrwdwn .titleWrapArrow::after {background: url(//www.nywf.org/wp-content/uploads/2017/03/icon_whitereadmr-up.png)no-repeat top left;}
#demoTab .resp-tab-content {z-index:1; position:relative;}
.bottomcontainer::after, .bottomcontainer::before { z-index: -1;}
h2.resp-accordion {border: 0 solid #fff!important;font-family: 'alte_din_1451_mittelschriftRg'; font-size: 16px; }
h2.resp-accordion:first-child{border: 1px solid #EFEEEF!important;}
.bottomcontainer h2.resp-accordion{border-bottom: 1px solid #EFEEEF!important;}
h2.resp-accordion:last-child{border-bottom: 1px solid #EFEEEF!important;}
#creteriatab h2.resp-accordion{padding:14px 15px;  letter-spacing: 0.055em;}
.creteriatabcontent > ul > li ul li {letter-spacing: 0.055em;}
.faqs li .answer p {letter-spacing: 0.055em;}

.listblog ul li h4, .listblog ul li p{letter-spacing: 0.055em;}
#eventstab .eventtab ul li.resp-tab-active i {background: #f8a02b!important;}
#eventstab .eventtab ul li i:hover{-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;background: #f8a02b!important;color:#fff;}
 
#strategytabs ul li.resp-tab-active i{background:#63c8e5;} 
#strategytabs .resp-tabs-list li i:hover {-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;background:#63c8e5;color:#fff;}
 
 .topinner p {letter-spacing:0.055em;}
 .graninfoleft h3 {text-transform: uppercase;}
.infocontainor h2.resp-accordion i {letter-spacing:0.05em;}
.mbtiptt{display:none;}
.mtitle {display:none;}
.sliderimageright p em {font-style:normal; font-weight:600;}
.sliderwrap{padding: 25px 0 52px;}
.infocontainor h2.resp-accordion i, .joinnwbtn{letter-spacing:0.055em;}
#publicationwrap .loadmr { font-size: 20px;  line-height: 20px; padding: 20px 0; display: block; color: #fff; text-transform: uppercase; font-family: 'alte_din_1451_mittelschriftRg';}
#publicationwrap .loadmr a {color:#fff; text-decoration: none;}
#publicationwrap .loadmr a:hover {color:#fff; text-decoration: none;}
#publicationwrap .loadmr a em { background: url(images/plusicon2.png)no-repeat center left;  width: 13px;  height: 14px; display: inline-block;  margin-right: 8px; background-size: 100% 100%;}
.honoreelist li h4, .honoreelist li p{line-height:18px;}
div#wpgmza_map { height: 100%;}
.cmap {height:300px;}
.searchandfilter ul{float:left;}
.togglecontent ul li span a {color: #595a5c; text-decoration:none;}
.togglecontent ul li span a:hover {color: #595a5c; text-decoration:none;}
.togglecontent ol li {
    color: #595a5c;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
}
#strategytab .togglecontent p a{font-weight:700!important;color: #001a71!important;}
#strategytab .togglecontent p a:hover{color: #001a71; text-decoration:underline;}
#strategytab .togglecontent p a span {font-weight:700!important;}
.calenderin ul li a,#supportab .section1_tab p a{color:#f0533f; text-decoration:none; font-weight:700;}
.calenderin ul li a:hover, #supportab .section1_tab p a:hover {color:#f0533f; text-decoration:underline;} 
.searchandfilter select.sf-input-select, .searchandfilter select.sf-input-select option {font-size:14px !important;}




/* CHARLIES FIXES ON APRIL 13 - 2017*/



.honoreelist li {
    width: 23%;
}

.honoreelist {

display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
/*-webkit-justify-content: space-between;*/
-ms-flex-pack: justify;
/*justify-content: space-between;*/
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}


.readreport{
    color: #595a5c;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-right: 15px;
    background: url(images/womanresource_arrow.png)no-repeat right center;
    margin-bottom: 20px;
   display:inline-block;
    clear:both;
    float:left;
}

.readreport:hover {
    text-decoration: none;
    color: #001a71;
    background: url(images/womanresource_arrowhover.png)no-repeat right center;
}

.partners{ padding: 0 15px;}
.alpha_list{margin: 0 -15px;}
.rightside {
    width: 55%;
    float: left;
    overflow: hidden;
}
.leftside {width:45%;}
.rightside img {width:100%; }


/* Work CSS */
.centering { max-width: 1195px; margin: 0 auto; position: relative; }

.bannerbox { background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.bannerbox .centering { padding: 167px 0px 0px 0px; }
.bannerbox img.mainimg { max-width: 1482px; float: right; margin-right: -63px; position: relative; z-index: 12; }
.bannerbox .text { position: absolute; left: 0px; top: 50px; width: 100%; text-align: center; z-index: 10; }
.bannerbox h1 { padding-left: 10px; color: #152478; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 38px; letter-spacing: 5px; text-transform: uppercase; }
.bannerbox h1 strong { padding-right: 40px; font-size: 122px; letter-spacing: 4px; line-height: 110px; word-spacing: -25px; font-family: 'din1451alt_g_mittelschriftRg'; }

.introbar { position: relative; margin-top: -15px; z-index: 102; background: #f0523f; }
.introbar .centering { padding: 43px 0px 58px 0px; text-align: center; }
.introbar h3 { padding: 0 0 7px 10px; letter-spacing: 0.05em; color: #902817; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 31px; text-transform: uppercase; }
.introbar h4 { padding: 0 0 18px 12px; letter-spacing: 0.08em; color: #fff; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 31px; text-transform: uppercase; }
.introbar p { padding: 0 0 0px 16px; letter-spacing: 0.015em; color: #FFF; font-size: 16px; line-height: 22px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-bottom: 0; }

.imgcontentbar { overflow: hidden; position: relative; }
.imgcontentbar .centering { overflow: hidden; max-width: 1400px; }
.imgcontentbar .imgcontent { float: left; width: 14.29%; height: 323px; overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover; background-position: top; }
.imgcontentbar .imgcontent.textbg2 { width: 38.57%; }
.imgcontentbar .imgcontent.textbg3 { width: 32.85%; }
.imgcontentbar .text { padding: 18px 15px 10px 25px; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; position: absolute; left: 0px; bottom: 0px; background: rgba(0,0,0,0.6); }
.imgcontentbar .imgcontent:hover .text { opacity: 1; }
.imgcontentbar p { padding: 0px 0px 10px 0px; color: #FFF; font-size: 12px; line-height: 16px; font-family: 'Open Sans', sans-serif; font-weight: 600 !important; margin-bottom: 0px; }
.imgcontentbar .imgcontent.textbg2 .text { padding: 36px 45px 10px 48px; height: 100%; background: none; opacity: 1; }
.imgcontentbar .imgcontent.textbg2 p { padding-bottom: 18px; font-size: 14px; line-height: 20px; font-weight: 400 !important; }

.stepbar { overflow: hidden; background: #f1f2f2; }
.stepbar .centering { padding: 57px 0px 71px 0px; overflow: hidden; }
.stepbar h4, .stepbar h5 { padding: 0 0 4px 15px; letter-spacing: 0.06em; color: #F0533E; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 31px; text-transform: uppercase; text-align: center; }
.stepbar h5 { padding: 0 0 10px 6px; font-size: 21px; }
.stepbar .intro { padding-bottom: 48px; }
.stepbar .stepsblock { width: 100%; float: left; position: relative; }
.stepbar .stepsblock:before { content: ""; position: absolute; left: 25px; top: 7px; width: calc(100% - 150px); border-top: #babdd7 solid 1px; }
.stepbar .stepsblock .step { padding: 49px 0px 0px 62px; float: left; width: 25.94%; position: relative; }
.stepbar .stepsblock .step:before { content: ""; position: absolute; left: 9px; top: 0px; width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; background: #b0b4d2; }
.stepbar .stepsblock .step2 { width: 18%; padding-left: 53px; }
.stepbar .stepsblock .step3 { width: 26.60%; padding-left: 55px; padding-top: 41px; }
.stepbar .stepsblock .step4 { width: 17.70%; padding-left: 58px; padding-top: 63px; }
.stepbar .stepsblock .step5 { width: 11.76%; padding-left: 48px; padding-top: 58px; }
.stepbar .stepsblock .step span.number { position: absolute; left: 0px; top: 67px; color: #001a71; font-family: 'tradegothicnextltproboldcompressed5a9e7e1bc35d2'; font-weight: 400; font-size: 90px; }
.stepbar .stepsblock .step1 span.number { left: 14px; }
.stepbar .stepsblock .text p { color: #001A65; font-size: 17px; line-height: 23px; font-weight: 600; }
.stepbar .stepsblock .text { padding-right: 50px; }
.stepbar .stepsblock .text a { padding-right: 10px; position: relative; color: #F0533E; }
.stepbar .stepsblock .text a:after { content: ""; position: absolute; right: 0px; bottom: 6px; width: 9px; height: 9px; border-right: #F0533E solid 2px; border-bottom: #F0533E solid 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.stepbar .stepsblock .text a:hover { text-decoration: none; border-bottom: #F0533E solid 1px; }
.stepbar .stepsblock .text h6 { color: #001A65; font-size: 25px; font-family: 'alte_din_1451_mittelschriftRg'; letter-spacing: 0.05em; }
.stepbar .stepsblock .step5 .text, .stepbar .stepsblock .step4 .text { padding-right: 0px; }
.stepbar .stepsblock .step1:before { left: 20px; }
.stepbar .stepsblock .step5:before { background: #F0533E; }

.featuredbar { padding: 58px 0px 78px 0px; overflow: hidden; background: #b0b4d2; }
.featuredbar h3 { padding: 0 0 60px 0px; letter-spacing: 0.06em; color: #001A65; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 25px; text-transform: uppercase; text-align: center; }
.featuredbar .blockbg { overflow: hidden; background: #fff; max-width: 1180px; }
.featuredbar .leftlogos { float: left; width: 51.18%; }
.featuredbar .rightdetails { float: right; width: 48.82%; background: #e7e8f1; }
.featuredbar .leftlogos ul { padding: 30px 20px 0; list-style: none; overflow: hidden; }
.featuredbar .leftlogos ul + ul { padding-top: 0px; }
.featuredbar .leftlogos li { padding: 30px 0 40px; display: inline-block; width: 49%; vertical-align: middle; text-align: center; min-height: 90px; }
.featuredbar .leftlogos li img { margin: 0 auto; max-width: 150px; display: inline-block; vertical-align: middle; filter: grayscale(100%); }
.featuredbar .leftlogos li:nth-child(2n+1) { clear: left; }
.featuredbar .leftlogos li a:hover img, .featuredbar .leftlogos li.active a img { filter: grayscale(0); }
.featuredbar .leftlogos li a { display: block; position: relative; max-width: 150px; margin: 0 auto; }
.featuredbar .leftlogos li a:after { content: ""; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; position: absolute; left: 0px; bottom: -20px; width: 136px; height: 8px; background: #f0523f; }
.featuredbar .leftlogos li a:hover:after, .featuredbar .leftlogos li.active a:after { opacity: 1; }
.featuredbar .rightdetails .featured { padding: 64px 0px 0px 0px; display: none; overflow: hidden; }
.featuredbar .rightdetails .selected { display: block; }
.featuredbar .rightdetails .text { padding: 0px 70px 39px 67px; }
.featuredbar .rightdetails .text .img { height: 80px; margin-bottom: 22px; }
.featuredbar .rightdetails .text .img img { max-height: 80px; }
.featuredbar .rightdetails p { color: #000000; font-size: 14px; line-height: 20px; }
.featuredbar .rightdetails .quote { overflow: hidden; }
.featuredbar .rightdetails .quote .leftimg { float: left; width: 184px; }
.featuredbar .rightdetails .quote .rightext { padding: 30px 30px 20px 30px; float: right; min-height: 310px; width: calc(100% - 184px); background-repeat: no-repeat; background-size: cover; }
.featuredbar .rightdetails .quote p { padding-bottom: 8px; color: #FFF; font-size: 17px; line-height: 23px; }
.featuredbar .rightdetails .quote .leftimg img { display: block; }
.featuredbar .rightdetails .quote span.name { display: block; color: #FFF; font-size: 14px; }
.featuredbar .rightdetails .quote { }
.featuredbar .rightdetails .quote { }
.featuredbar .hideondesktop { display: none; }
.featuredbar a.close { display: none; }

.teambar { padding: 76px 0px 78px 0px; overflow: hidden; background: #f1f2f2; }
.teambar h3 { padding: 0 0 43px 0px; letter-spacing: 0.06em; color: #001A65; font-family: 'alte_din_1451_mittelschriftRg'; font-size: 25px; text-transform: uppercase; text-align: center; }
.teambar .teamlisint { padding: 0px 0px 70px 125px; overflow: hidden; }
.teambar .teamlisint ul { list-style: none; overflow: hidden; float: left; width: 25.6%; }
.teambar .teamlisint ul:nth-child(4) { width: 22%; }
.teambar ul li { padding-bottom: 8px; color: #001A71; font-size: 14px; font-weight: 600; }
.teambar a.btn1 { width: 245px; height: 60px; display: block; margin: 0 auto; letter-spacing: .025em; background: #ee533f; text-align: center; font-size: 21px; line-height: 60px; font-family: 'alte_din_1451_mittelschriftRg'; outline: 0px; color: #fff; text-transform: uppercase; transition: all 0.3s; -webkit-transition: all 0.3s; }
.teambar a.btn1:hover { background: #E13D30; }
