/*
Theme Name: The Fortune Society Theme
*/
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: 'Montserrat', sans-serif;
}
pre {
    font-family: 'Montserrat', sans-serif;
}
code {
    font-family: 'Montserrat', sans-serif;
}
body,
input,
textarea {
    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 0 18px 1.5em;
}
ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em;
}
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 {
    width: 100% !important;
    background: #f1f1f1;
    line-height: 18px;
    text-align: center;
    margin-bottom: 20px;
    padding: 9px;
}
.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: 100%;
}
#respond textarea {
    width: 100%;
}
#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;
}
img {
    outline: none;
    border: none;
}
img:focus {
    outline: none;
    border: none;
}
body {
    font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
}

.container {
    width: 1200px;
}
body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
* {
    box-sizing: border-box;
}
html {
    width: 100%;
    height: 100%;
    padding: 0 !important;
}
.wrapper {
    padding: 0;
    margin: 0;
}
.clear {
    clear: both;
    float: none!important;
    display: block!important;
    font-size: 0px!important;
    line-height: 0px!important;
    padding: 0!important;
    margin: 0!important;
    border: none!important;
    height: 0!important;
    width: 0 !important;
}
h1 {
    font-size: 58px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: 0.01;
}
h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
	padding-bottom: 20px;
}
h3 {
    font-size: 26px;
    line-height: 37px;
    font-weight: 400;
}
h4 {
    font-size: 22px;
    line-height: 26px;
    color: #b0865d;
    font-weight: 700;
}
h5 {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
}
h6 {}
p {
    font-size: 14px;
    line-height: 20px;
    color: #6D6E70;
    padding: 0 0 20px;
    margin: 0;
}
blockquote {
    font-size: 16px;
    line-height: 24px;
    color: #bb7b48;
    font-style: italic;
    padding: 0;
    margin: 0;
}
.header {
    background: #fff;
    padding: 22px 0 44px;
    position:relative;
}
.header .row {
    max-width: 1150px;
}
.join_donate {
    float: right;
    padding-bottom: 24px;
}
.nav_social_search {
    float: right;
}
a.join_list {
    float: left;
    height: 32px;
    line-height: 32px;
    background: #DBDCDD;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 15px;
    color: #87898C;
    border-radius: 4px;
    margin-right: 12px;
	transition: ease-in-out 0.5s all;
}
a.join_list:hover{background: #2C679C; color: #fff;}
a.donate {
    display: block;
    background: #80C850;
    color: #fff;
    text-align: center;
    height: 32px;
    line-height: 32px;
    width: 91px;
    float: left;
    border-radius: 4px;
	font-weight: 700;
	transition: ease-in-out 0.5s all;
}
a.donate:hover{
	background: #61BA25;
}
.navigation ul {
    float: left;
    margin: 0;
    list-style: none;
}
.navigation ul li {
    float: left;
    padding-right: 14px;
}
.navigation ul li a {
    font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    /*color: #B0B2B4;*/
    color: #A2A4A7;
    display: block;
	    letter-spacing: 0.015em;
}
.navigation ul li a:hover{
	color: #2c679c;
}

.navigation ul li:last-child {
    padding-right: 0;
}
.navigation {
    float: left;
}
.top_search {
    float: left;
}
.social_links {
    float: left;
}
.social_links ul {
    float: left;
    margin: 0;
    list-style: none;
}
.social_links ul li {
    float: left;
    margin-left: 5px;
}
.social_links ul li:first-child {
    margin-left: 0;
}
.top_search {
    position: relative;
    margin: 0 25px;
}
a.search_btn {
    display: block;
    width: 26px;
    background: url(images/search.png) center 4px no-repeat;
    height: 26px;
}
a.search_btn:hover	{background-position: center -36px;}
.top_search form {
    position: absolute;
    right: -2px;
    top: -2px;
    width: 0;
    opacity: 0;
    z-index: -1;
    transition: ease-in-out 0.5s all;
}
.top_search form input[type="text"] {
    width: 100%;
    box-shadow: none;
    border: none;
    height: 30px;
    line-height: 28px;
    padding: 0 35px 0 10px;
    font-size: 12px;
    outline: none !important;
	background:#dbdcdd ;
}
.top_search form input[type="submit"] {
    display: block;
    width: 26px;
    background: url(images/search.png) center 4px no-repeat;
    height: 26px;
    position: absolute;
    right: 2px;
    top: 2px;
    border: none;
    box-shadow: none;
    outline: none !important;
}
.top_search form input[type="submit"]:hover	{background-position: center -36px;}
.top_search.open_form form {
    width: 262px;
    z-index: 99;
    opacity: 1;
}
.join_email {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background: #114678;
    padding: 20px 0;
	opacity: 0;
	z-index: -1;
	transition: ease-in-out 0.5s all;
	display:none;
}
.join_email.open	{ opacity: 1; z-index: 9999; position:relative;}
.join_email p {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}
.join_email form {
    float: right;
    margin-right: 60px;
    width: 315px;
    position: relative;
}
.join_email form input[type="email"] {
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0 105px 0 18px;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    background: #fff;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
}
.join_email form input[type="submit"] {
    width: 92px;
    background: #2C679C;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    font-weight: 700;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 4px 4px 0;
    margin: 0;
}
.join_email form input[type="submit"]:hover {background: #114678;}
.join_email_left {
    padding-right: 40px;
}
.join_email_left p {
    padding-bottom: 0;
}
.wrapper	{overflow: hidden;}
.close_join_email   {display: block; height: 36px; width: 36px; background: url(images/closebtn.png) left top no-repeat; position: absolute; right: 10px; top:36%; margin-top: -18px;}
.close_join_email:hover {background-position: left bottom;}
.join_email_right   {position: relative; margin-top:7px;}
.join_email_right	{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center;
-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center;
align-items: center;}
.join_email_left	{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center;
-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center;
align-items: center;}
.tabs-title:first-child > a{background: #B7B9BB;}
.tabs-title:nth-child(2) > a{background: #A2A4A7;}
.tabs-title:nth-child(3) > a{background: #B7B9BB;}
.tabs-title >a	{transition: ease-in-out 0.5s all; color: #fff; font-size: 18px; line-height: 20px; font-weight: 700;}
.tabs	{width: 1150px; margin: 0 auto; border: none; text-align: center; padding: 0 10px; max-width: 100%;}
.tabs li	{float: left; width: 33.3333%;}
.tabs li:first-child a	{border-radius: 12px 0 0 0;}
.tabs li:last-child a	{border-radius:  0 12px 0 0;}
.tab_wrapper .tabs-content .tabs-panel	{background-size: cover; background-position: 100% 0!important; background-repeat: no-repeat;}
.tab_wrapper .tabs-content .tabs-panel .hero {display: flex; max-width: 100%;}
/*.tab_wrapper .tabs-content .tabs-panel .hero .column {flex: 1;}*/
.tab_wrapper .tabs-content .tabs-panel .left-block {width: 50%; background: url(images/bird5.png) right 175px bottom no-repeat #2c679c; background-size:auto 250px;}
.tab_wrapper .tabs-content .tabs-panel .right-block {width: 50%; background-size: cover; background-position: 50% 0!important; background-repeat: no-repeat;}
.tab_wrapper .tabs-content .tabs-panel img	{display: none;}
.tab_wrapper .tabs-content .tabs-panel	{padding: 0;}
.tab_content {
    float: none;
    width: 100%;
    padding: 50px 50px 50px 70px;
}
.tab_content p {
    max-width: 650px;
}
.tab_content h2, .tab_content p { color: #ffffff;}
.tab_content ul	{margin: 0; list-style: none; padding-top: 10px;}
.tab_content ul li{padding-bottom: 8px;}
.tab_content ul li a	{transition: ease-in-out 0.5s all;display: inline-block; position: relative; padding: 0 25px 0 20px; background: #153e71; height: 42px; color: #fff;  font-size: 14px;
font-weight: 700; line-height: 42px;}
.tab_content ul li a:hover	{background: #80c850;}
.tab_content ul li a:after	{transition: ease-in-out 0.5s all;position: absolute; left: 100%; top: 0;  content: ""; width: 0; height: 0; border-style: solid; border-width: 21px 0 21px 18px; border-color: transparent transparent transparent #153e71;}
.tab_content ul li a:hover:after	{ border-color: transparent transparent transparent #80c850;}
.tabs-title:first-child > a:hover	{background: #153e71;}
.tabs-title:nth-child(2) > a:hover	{background: #2c6792;}
.tabs-title:nth-child(3) > a:hover	{background: #185993;}
.tabs-title:first-child.is-active > a	{background: #153e71;}
.tabs-title:nth-child(2).is-active > a	{background: #2c6792;}
.tabs-title:nth-child(3).is-active > a	{background: #185993;}
.tabs-content	{border: none;}

.video_section	{padding: 50px 0; background: #d7dee8;}
.video_section p	{ color: #2c679c; font-size: 26px; line-height: 37px;}
.video_section .watch_video	{padding-left: 78px; color: #2c679c; font-size: 18px; line-height: 65px; font-weight: 700; display: inline-block; background: url(images/video-btn1.png) left top no-repeat;}
.video_section .watch_video:hover	{background-position: left bottom; color: #114678;}
.news_event_blog_section .row	{max-width: 100%; list-style: none;}
.news_event_blog_section 	{margin: 0 -5px; }
.news_event_blog_section ul 	{margin: 0;}
.news_event_blog_section ul li		{padding: 0 3.5px;}
.news_event_blog_section ul li	img	{width: 100%; height: auto; display: block;}
.news_event_blog_section ul li div	{padding: 32px 42px 43px;}
.news_event_blog_section ul li.recent_news div	{background: #2c679c;}
.news_event_blog_section ul li.next_event div	{background: #153e71;}
.news_event_blog_section ul li.blog_post div	{background: #80c850;}
.news_event_blog_section ul li h6{font-size: 14px; line-height: 16px; text-transform: uppercase; color: #fff; font-weight: 700; padding-bottom: 20px;}
.news_event_blog_section ul li h4{ color: #fff; padding-bottom: 15px;}
.news_event_blog_section ul li p	{color: #fff;}
.news_event_blog_section ul li .read_more	{transition:ease-in-out 0.5s all;color: #fff; position: relative; padding-right: 17px; font-weight: 700; margin-right: 28px;}
.news_event_blog_section ul li .read_more:after{transition:ease-in-out 0.5s all;content: ""; position: absolute; right: 0; top: 3px; width:0; height: 0;	border-style: solid;
border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #ffffff;}
.news_event_blog_section ul li .see_all	{transition:ease-in-out 0.5s all; color: #fff; position: relative; padding-right: 17px; font-weight: 700;}
.news_event_blog_section ul li .see_all:after{transition:ease-in-out 0.5s all; content: ""; position: absolute; right: 0; top: 3px; width:0; height: 0;	border-style: solid;
border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #ffffff;}
.news_event_blog_section ul li .read_more:hover{opacity: 0.6;}
.news_event_blog_section ul li .see_all:hover{opacity: 0.6;}
.tweeter_posts	{ background-position: right top; background: #d7dee8; padding: 55px 0 45px; position: relative;}
.tweeter_posts:before	{content: ""; position: absolute; left: 0; top: 0; width: 134px; height: 100%; background: url(images/rectangle.png) left top repeat-y;}
.tweeter_posts:after	{content: ""; position: absolute; right: 0; top: 0; width: 134px; height: 100%; background: url(images/rectangle.png) left top repeat-y;}
.tweeter_posts .slick-list	{padding: 0 !important;}
.tweeter_posts .slick-slider	{margin: 0 -125px; padding: 0 85px;}
.tweeter_posts .slick-prev	{z-index: 9;width: 25px; height: 47px;  display: block; font-size: 0px; line-height: 0px; position: absolute; left: 0; top: 60px; background: url(images/prev.png) left top no-repeat; }
.tweeter_posts .slick-next	{z-index: 9; width: 25px; height: 47px; display: block;  font-size: 0px; line-height: 0px; position: absolute; right: 0; top: 60px; background: url(images/next.png) left top no-repeat; }
.tweeter_posts .slick-slide	{outline: none !important; padding:10px 40px 10px 40px;border-left: 2px solid transparent; border-right: 2px solid transparent;}
.tweeter_posts .slick-center	{border-left: 2px solid #c9cfdb; border-right: 2px solid #c9cfdb;}
.tweeter_posts h4{color: #2c679c;  font-weight: 700; padding-bottom: 42px; text-align: center;}
.tweeter_posts span.post_date	{display: block; position: relative; font-size: 20px; line-height: 17px; color: #2c679c; padding-left:0px; padding-top: 6px; padding-bottom: 6px; margin:0 0 22px;}
.tweeter_posts span.post_date em{ font-style: normal; display: block;}
.tweeter_posts span.post_date strong	{position: absolute; font-size: 58px; line-height: 60px; font-weight: 400; left: 0; top: -6px;}
.tweeter_posts a	{transition:ease-in-out 0.5s all;color: #2c679c; text-decoration: none; font-weight: 700;}
.tweeter_posts a:hover	{opacity: 0.6;}
.tweeter_posts .slick-prev:hover	{ background-position: left bottom;}
.tweeter_posts .slick-next:hover	{ background-position: left bottom;}
.tweeter_posts .slick-list	{position: relative;}
.tweeter_posts .slick-list:before	{content: ""; position: absolute; left: 0; top: 0; height: 100%; background: #d7dee8; z-index: 9; width: 40px;}
.tweeter_posts .slick-list:after	{content: ""; position: absolute; right: 0; top: 0; height: 100%; background: #d7dee8; z-index: 9; width: 40px;}
.tweeter_posts .tweeter_action {
    display: inline-block;
    margin-right: 2em;
}
.tweeter_posts .tweeter_icon {
    margin: 1px auto 0;
    cursor: pointer;
}
.tweeter_posts .reply_icon {
    width: 18px;
    height: 20px;
    background: url(images/twitter-reply-icon.svg) center/contain no-repeat;
}
.tweeter_posts .reply_icon:hover {
    background: url(images/twitter-reply-icon-hover.svg) center/contain no-repeat;
}
.tweeter_posts .retweet_icon {
    width: 25px;
    height: 20px;
    background: url(images/twitter-retweet-icon.svg) center/contain no-repeat;
}
.tweeter_posts .retweet_icon:hover {
    background: url(images/twitter-retweet-icon-hover.svg) center/contain no-repeat;
}
.tweeter_posts a.connect_tweeter	{    margin-right: 92px; position: relative; z-index: 99; /*margin-top: -15px;*/ float: right; color: #6D6E70; font-size: 14px; font-weight: 700; position: relative; padding-right: 19px;}
.tweeter_posts a.connect_tweeter:after{content: ""; position: absolute; right: 0; top: 5px; width:0; height: 0;	border-style: solid;
border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #6D6E70;}

.footer	{background: #2d292a; padding: 55px 0 70px;}
.footer_left	p{font-size: 17px; line-height: 25px; color: #a2a4a7; padding-bottom: 35px;}
.footer_right	{padding-left: 55PX;}
.footer_contact p	{color: #dcdcdd;}
.footer_contact p a	{color: #dcdcdd; text-decoration: none ;transition: ease-in-out 0.5s all;}
.footer_contact p a:hover	{opacity: 0.6;}
.footer_contact ul	{margin: 0; list-style: none; float: left; padding-top: 10px;}
.footer_contact ul li	{float: left; padding-right: 8px;}
.footer_contact ul li:last-child	{ padding-right: 0;}
.footer_contact ul li a{transition: ease-in-out 0.5s all; }
.footer_contact ul li a:hover	{opacity: 0.6;}
.footer_links ul	{list-style: none; margin: 0; padding: 0 0 10px;}
.footer_links ul li { padding-bottom: 5px;}
.footer_links ul li a	{transition: ease-in-out 0.5s all; color: #dcdcdd; font-size: 14px;}
.footer_links ul li a:hover	{opacity: 0.6;}
.footer_contact 	{width: 47%;}
.footer_links 	{width: 35.633333%; padding: 0 25px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.bbb_cont 	{padding: 0 10px 0 25px; width: 17.3667%}
.reveal	{width: 940px; padding: 45px 45px 0; border: none; border-radius: 0; background: transparent;  }
.reveal iframe	{width: 100%; height: 460px; display: block;}
.reveal .close-button	{font-size: 0px; line-height: 0px; height: 36px; width: 36px; background: url(images/video_close.png) left top no-repeat;}
.need_service	{z-index: 99; transition: ease-in-out 0.5s all; background: #2c679c; border-radius: 12px 12px 0 0; width: 260px; position: fixed; right: 42px; bottom: 0; border-bottom: 12px solid #0f3867; padding: 24px 22px 0 22px; }
.need_service	h5{ margin-bottom: 7px;  color: #d6dde5; font-weight: 700; padding-left: 50px; background: url(images/service_logo.png) left top no-repeat; line-height: 29px;}
.need_service a.learn_help	{opacity: 0; transition: ease-in-out 0.5s all; margin-bottom: 7px; display: inline-block; padding-right: 15px; font-size: 14px; line-height: 17px; color: #d6dde5; position: relative; }
.need_service a.learn_help:after{content: ""; display: inline-block;width:0; height: 0;	border-style: solid;
border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #d6dde5; margin-left: 8px;}
a.closeservice	{position: absolute; background: url(images/close_service1.png) left top no-repeat; width: 15px; height: 15px; right: 12px; top: 7px; }
a.closeservice:hover	{background-position: left bottom;}
a.show_service	{ background: url(images/show_service.png) left top no-repeat;  width: 15px; height: 15px; right: 32px; top: 7px;position: absolute;  }
a.closeservice:hover	{background-position: left bottom; }
.need_service.open  a.learn_help	{}
a.show_service:hover	{background-position: left bottom;}
.need_service.open  a.show_service	{background:url(images/hide_service.png) left top no-repeat;}
.need_service.open  a.show_service:hover	{background-position: left bottom;}
.need_service	{height: 75px; overflow: hidden;}
.need_service.open	{height:115px;}
.need_service.open a.learn_help	{opacity: 1;}
.need_service.close	{height: 0;  padding:0px 22px 0 22px; border: 0;}
.tweeter_posts a.connect_tweeter	{transition: ease-in-out 0.5s all;}
.tweeter_posts a.connect_tweeter:hover	{color: #2c679c;}
.tweeter_posts a.connect_tweeter:after{transition: ease-in-out 0.5s all;}
.tweeter_posts a.connect_tweeter:hover:after	{border-color: transparent transparent transparent #2c679c;}
.reveal-overlay	{    background-color: rgba(10, 10, 10, 0.6);}

.slick-dots 	{margin: 0; list-style: none; text-align: center;}
.slick-dots li	{display: inline-block; padding: 0 3px;}
.slick-dots li.slick-active button	{background:#1a5688;}
.slick-dots li 	button	{padding: 0; margin: 0; border: 0; outline: none; box-shadow: none; width: 16px; height: 16px; background: #fff; border-radius: 50%; font-size: 0px;}
.video_section .watch_video span	{display: none;}
.navigation ul li.hidedesk 	{display: none;}
.social_links ul li a{display: block; width: 26px; height: 26px; }
.social_links ul li.soc1 a	{background: url(images/facebook.png) left top no-repeat;}
.social_links ul li.soc2 a {background: url(images/tweeter.png) left top no-repeat;}
.social_links ul li.soc3 a {background: url(images/video.png) left top no-repeat;}
.social_links ul li.soc4 a {background: url(images/instagram1.png) left top no-repeat;}
.social_links ul li.soc5 a{background: url(images/linkedin.png) left top no-repeat;}

.social_links ul li.soc1 a:hover	{background-position: left bottom;}
.social_links ul li.soc2 a:hover {background-position: left bottom;}
.social_links ul li.soc3 a:hover {background-position: left bottom;}
.social_links ul li.soc4 a:hover {background-position: left bottom;}
.social_links ul li.soc5 a:hover{background-position: left bottom;}
.logowrap .top_search	{display: none;}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 28px;
  height:20px;


  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height:3.5px;
  width: 100%;
  background: #2c679c;
  border-radius:5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top:10px;
}

#nav-icon3 span:nth-child(4) {
  top: 19px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.menubtn	{position: absolute; right: 20px; top: 48px;display: none;}
.tab_wrapper a.prev	{display: none;}
.tab_wrapper a.next	{display: none;}


/*Inner page styling*/
.inner_cont p								{ color: #58595b;}
.inner_top_links							{background: url(images/top_links_bg.png) left top repeat-y #114678;}
.inner_top_links ul 						{float: left; width: 100%; list-style: none; margin: 0; text-transform: uppercase;}
.inner_top_links ul li						{float: left; width: 33.33333%; text-align: center;    }
.inner_top_links ul li	a					{display: block; height: 75px; line-height: 75px; font-size: 18px; color: #ffffff; font-weight: 700; letter-spacing: 1px; transition: ease-in-out;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.5s;  transition-duration: 0.5s; -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
/*.inner_top_links ul li	a:hover				{background: #2c679c;}*/
.top_banner									{background:url(images/bird2.png) left bottom no-repeat #dfe1e4;}
.top_banner_left							{padding-top: 45px; padding-bottom: 45px;}
.top_banner									{position: relative;}
.top_banner_right							{position: absolute; right: 0; top: 0; width: 55%; height: 100%; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.top_banner_right img						{width: 100%; height: auto;}
.top_banner_right >img						{display: block; opacity: 0;}
.top_banner h2								{color: #2c679c;  padding-bottom: 15px;    text-transform: uppercase;
}
.top_banner p								{color: #58595b;}
.board_officers ul							{margin: 0; list-style: none;}
#board_tab ul.resp-tabs-list				{text-align: center;}
#board_tab ul.resp-tabs-list li				{margin: 0 40px; display: inline-block; padding: 7px 0; font-size: 20px; line-height: 22px; color: #a9bfd2; font-weight: 700; border-bottom: 5px solid transparent; transition: ease-in-out 0.5s all;}
#board_tab ul.resp-tabs-list li.resp-tab-active	{color: #2c679c; border-color: #2c679c;}
#board_tab ul.resp-tabs-list li:hover		{color: #2c679c; border-color: #2c679c;}
.board_tab_wrap								{padding: 45px 0 ;}
.board_officers ul li						{padding-bottom: 20px;}
.board_officers ul li img					{display: block; width: 100%; height: auto; margin-bottom: 20px;}
.board_officers ul li h6 					{font-size: 14px; line-height: 16px; color: #2c679c; padding-bottom:5px;}
.board_officers ul li h6 span					{color: #2c679c; text-decoration: none;     position: relative; padding-right: 17px; transition: ease-in-out 0.5s all;}
.board_officers ul li h6 span:after			{    transition: ease-in-out 0.5s all; content: ""; position: absolute; right: 0; top: 6px;  width: 0;  height: 0;  border-style: solid; border-width: 4px 0 4px 6px;  border-color: transparent transparent transparent #2c679c;  transition: ease-in-out 0.5s all; opacity: 0;}
.board_officers ul li strong				{display: block; color:#6d6e70; font-weight: 700; font-size: 12px; line-height: 15px; letter-spacing: 0.3px;}
.board_officers ul li a:hover h6 span			{color: #114678;}
.board_officers ul li a:hover h6 span:after		{border-color: transparent transparent transparent #114678; opacity: 1;}
.board_directors ul 							{list-style: none; margin: 0;}
.board_directors ul li						{padding-bottom: 18px; text-align: left;}
.board_directors ul li strong				{display: block; color:#6d6e70; font-weight:400; font-size: 14px; line-height: 17px; letter-spacing: 0.3px;}
.board_directors ul li strong.blue-email a{color: #2c679c; }
.board_directors ul li h6					{font-size: 14px; line-height: 16px; color: #2c679c; padding-bottom:3px; font-weight: 700;}
.board_directors ul li h6 a					{color: #2c679c; text-decoration: none;     position: relative; transition: ease-in-out 0.5s all;}
.board_directors ul li h6 a:hover			{color:#114678; }
.officer_info								{background: #dfe1e4; display: none; padding:90px 50px 65px; border-bottom: 16px solid #2f6792;}
.officer_info-right img						{width: 100%; height: auto;}
.officer_info-left							{padding-right: 45px;}
.officer_info-left h2						{ font-size: 30px; line-height: 34px; color: #2c679e;     padding-bottom: 4px;}
.officer_info-left h5						{font-size: 16px; line-height: 18px; color: #2c679e; font-weight: 700; padding-bottom:8px;}
.officer_info-left p						{ color: #58595b;}
.officer_contact .officer_contact p			{font-size: 16px;}
.officer_info-left .title 					{padding-bottom: 11px;}
.officer_info-left p a						{text-decoration: none; color: #2c679c;}
.officer_info-left p:last-child             {padding-bottom:0;}
.officer_contact                            {padding-top:20px;}
.officer_contact .officer_contact 			{padding-top: 35px;}
.inner_body .fancybox-close					{top: 30px; right: 30px; background: url(images/fancy_close.png) left top no-repeat; width: 37px; height: 38px;}

.contact_page .top_banner_right				{width: 31%;}
.contact_banner_left						{padding-right: 50px; border-right: 1px solid #c7c9cb;}
.contact_banner_right						{padding-left: 50px;}
.contact_page .top_banner_left				{padding-right: 50px;}
.contact_page .top_banner_left	ul			{list-style: none; margin: 0;}
.contact_page .top_banner_left ul li a		{transition: ease-in-out 0.5s all;display: inline-block; position: relative; padding: 0 16px 0 15px; background: #b7b8ba; height:36px; color: #fff;  font-size: 12px; font-weight: 700; line-height: 36px;}
.contact_page .top_banner_left ul li a:hover{background: #80c850;}
.contact_page .top_banner_left ul li a:after{transition: ease-in-out 0.5s all;position: absolute; left: 100%; top: 0;  content: ""; width: 0; height: 0; border-style: solid; border-width: 18px 0 18px 14px; border-color: transparent transparent transparent #b6b7b9;}
.contact_page .top_banner_left ul li a:hover:after	{ border-color: transparent transparent transparent #80c850;}
.contact_page .top_banner_left ul li		{padding-bottom: 8px;}
.contact_banner_right strong				{display: block; font-weight: 700;}
.contact_banner_right p a.link				{color: #2c679c; text-decoration: none;}
.contact_banner_right p a					{color: #58595b; text-decoration: none;}
.contact_page .top_banner_left				{padding-top: 32px; padding-bottom: 26px; min-height: 340px;}
.contact_btm								{padding: 50px 0 60px;}

.contact_btm_left h4						{color: #2c679c;}
.contact_btm_left							{padding-right: 100px;}
.contact_btm_left ul						{margin: 0; list-style: none;}
.contact_btm_left form						{padding-top: 35px;}
.contact_btm_left ul li 					{padding-bottom: 25px;}
.contact_btm_left ul li label				{font-size: 14px; line-height: 16px; color: #58595b; font-weight: normal; display: block; margin-bottom: 12px;}
.contact_btm_left ul li input				{display: block; border: none !important; box-shadow: none !important; background: #dfe1e4 !important; color: #58595b; padding: 0 15px;     font-size: 14px; border-radius: 0 !important; margin: 0;}
.contact_btm_left ul li textarea			{display: block; border: none !important; box-shadow: none !important; background: #dfe1e4 !important; color: #58595b; padding: 10px 15px;     font-size: 14px; line-height: 20px; border-radius: 0 !important; height: 115px;}
.contact_btm_left form input[type="submit"]	{width: 115px; height: 42px; color: #fff;  border-radius: 0 !important; border: none !important; box-shadow: none !important; background: #a2a4a7 !important; font-size: 14px; font-weight: 700; outline: none; transition: ease-in-out 0.5s all;}
.contact_btm_left form input[type="submit"]:hover   {background: #2c679c !important;}
.contact_tab ul.tabs						{display: table; width: 100%; padding: 0;}
.contact_tab ul.tabs li						{display: table-column; width: auto;}
.contact_tab ul.tabs li:first-child         {width: 18%;}
.contact_tab ul.tabs li:nth-child(2)        {width: 38%;}
.contact_tab ul.tabs li:nth-child(3)        {width: 44%;}
.contact_tab ul.tabs li	a					{display: block; font-size: 14px; padding: 1.05rem;}
.contact_tab .tabs-panel					{padding: 0;}
.contact_tab .tabs-panel iframe				{width: 100% !important;}


.contact_tab .tabs-title:first-child > a	{background: #a2a4a7;}
.contact_tab .tabs-title:nth-child(2) > a	{background: #b7b9bb;}
.contact_tab .tabs-title:nth-child(3) > a	{background: #a2a4a7; }
.contact_tab .tabs-title:first-child.is-active > a{background: #153e71;}
.contact_tab .tabs-title:nth-child(2).is-active > a{background: #2c6792;}
.contact_tab .tabs-title:nth-child(3).is-active > a{background: #185993;}




.contact_tab .tabs_in						{padding: 20px 0;}
.contact_tab .tabs_in	h4					{color: #2c679c; padding-bottom: 15px;}
.contact_tab								{padding-bottom: 36px;}
.contact_location p 						{  color: #58595b;}
.contact_location p strong					{font-weight: 700;}
.contact_btns ul 							{float: left; width: 100%; margin: 0; list-style: none; border-radius: 22px 22px 0 0; overflow:hidden;}
.contact_btns ul li							{font-size: 18px; color: #fff; line-height: 24px; float: left; width: 50%; height: 108px; display: table; padding:0 90px 0 65px;}
.contact_btns ul li span					{display: table-cell; vertical-align: middle;}
.contact_btns ul li:first-child				{background: #184c7c;}
.contact_btns ul li:first-child	a			{padding-right:16px; color: #fff; text-decoration: none; position: relative;}
.contact_btns ul li:first-child	a:after		{transition: ease-in-out 0.5s all;position: absolute; left: 100%; top: 7px;  content: ""; width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 8px; border-color: transparent transparent transparent #fff;}
.contact_btns ul li:last-child				{background: #80c850;}
.contact_btns ul li:last-child	a			{text-decoration: none; color: #fff;}
.contact_btns ul li:last-child	a.email		{position: relative;}
.contact_btns ul li:last-child	a.email:after	{content: ""; height: 1px; width: 100%; background: #fff; left: 0; bottom: -1px; position: absolute;}
.contact_btm_right h4                       {color: #2c679c;  padding-bottom: 20px;}


.inner_heading								{background: #dfe1e4; padding: 34px 0 36px; position: relative;}
.inner_heading h2							{padding-bottom: 0; color: #2C679C;}
.inner_heading h2 a 							{ color: #2C679C;}
.inner_heading_right ul						{float: right; list-style: none; margin: 0;}
.inner_heading_right ul li					{float: left; padding: 0 30px;}
.inner_heading_right ul li:last-child		{padding-right: 0;}
.inner_heading_right > ul > li > a			{display: block; padding: 6px 0px; font-size: 18px; color: #58595b; font-weight: 700;}
.inner_heading_right p {padding: 0;}

.cat_tag_search .listing					{ padding: 26px 0;}
.cat_tag_search .row ul 					{float: left; list-style: none; margin: 0;}
.cat_tag_search .row ul li					{float: left;}
.cat_tag_search .row ul li a				{font-size: 14px; line-height: 18px; color: #808080; padding: 0;}
.cat_tag_search .row ul li					{padding: 5px 14px 5px 0;;}
.cat_tag_search .row form						{display: block; position: relative; margin: 0;}
.cat_tag_search .row form input[type="text"]	{width: 100%; border: none; border-radius: 0; box-shadow: none; padding: 0 50px 0 0 !important; height: 60px; line-height: 60px; background: #fff; font-size: 22px; color: #808080; font-weight: normal; border-bottom: 1px solid #b7b9bb; margin: 0; }
.cat_tag_search .row form input[type="submit"]	{position: absolute; width: 38px; height: 60px; background: url(images/search_btn.png)  5px 15px no-repeat; border: none; box-shadow: none; right: 0; top: 0;}
.cat_tag_search .row form input[type="submit"]:hover    {background-position: 5px -77px;}
.cat_tag_search  .listing	{display: none;}
.inner_heading_right > ul > li > a			{position:relative; }
.inner_heading_right > ul > li > a:after	{position: absolute; left: 50%; bottom:-36px; width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px;
border-color: transparent transparent #ffffff transparent;  margin-left: -20px; content: "";  opacity: 0;}
.blog_list_page .top_banner					{background: #fff; padding: 50px 0 50px;}
.inner_heading_right > ul > li.open > a:after{opacity: 1;}
.blog_left_banner							{width: 60%;}
.blog_left_banner	img						{display: block; width: 100%; height: auto;}
.blog_right_banner							{width: 40%; padding-left: 50px;}
.blog_right_banner h3						{color: #2f6799; font-weight: 700; line-height: 31px; padding-bottom: 25px; margin-bottom: 28px; border-bottom: 4px solid #dfe1e4;}
.blog_right_banner h3 a                                             {color:#2f6799;}
.blog_right_banner em						{display: block; font-style: normal;  font-size: 14px; line-height: 16px; color: #a2a4a7; padding-bottom: 18px;}
.blog_right_banner em.date					{float: none; padding-right: 20px; display: block; position: absolute; left: 0; top: 0; width: 110px;}
.blog_right_banner em.author				{float: none;  display: block;}
.blog_right_banner em.author a {color:#a2a4a7;}
.date_author								{position: relative; padding-left: 110px;}
.blog_right_banner a.read_more				{color: #58595b; font-size:14px; line-height: 16px; font-weight: 700; display: inline-block; margin-top: 7px; transition: ease-in-out 0.5s all;}
.blog_right_banner a.read_more:hover        {color: #2C679C;}

.blog_list_btm ul							{list-style: none;  margin:0 auto;}
.blog_list_btm ul li						{padding-bottom: 68px;}
.blog_list_btm ul li figure					{    display: block;
    margin: 0 0 32px;
    height: 185px;
    overflow: hidden;}
.blog_list_btm ul li img					{display: block; width: 100%;}
.blog_list_btm ul li h4						{color: #2c679c; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 2px solid #b3b5b7; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.blog_list_btm ul li h4 a                                       {color: #2c679c;}
.blog_list_btm ul li em					{display: block; font-style: normal;  font-size: 14px; line-height: 16px; color: #6d6e70; padding-bottom: 18px;}
.blog_list_btm ul li em a 					{color: #6d6e70; }
.blog_list_btm ul li em.blog_date			{  width: 110px; padding-right: 20px; position: absolute; left: 0; top: 0;}
.blog_list_btm ul li em.blog_author			{ }
.blog_list_btm ul li p						{color: #6d6e70; padding-bottom: 17px;}
.blog_list_btm ul li a.read_more			{color: #58595b; font-size:14px; line-height: 16px; font-weight: 700; display: inline-block;  transition: ease-in-out 0.5s all;}
.blog_list_btm ul li a.read_more:hover      {color:#2C679C; }
.blog_list_btm								{background: #e8e9e9; padding: 50px 0 0 ;}
.pagination, .navigation .wp-paginate									{margin: 0;  float: right; background: #184b7c; padding: 20px; min-width: 205px; text-align: center; border-radius: 10px 10px 0 0;}
.pagination ol, .navigation ol.wp-paginate							{margin: 0;}
.pagination ol li, .navigation ol.wp-paginate li, .custompagnation ol.wp-paginate  a,  .custompagnation ol.wp-paginate .current	{display: inline-block; color: #fff; font-size: 16px; padding:0px !important; line-height: 18px !important; border:none !important;}
.pagination ol li a, .navigation ol.wp-paginate li a, .custompagnation ol.wp-paginate  a	{color: #fff; padding: 2px; background: transparent; transition: ease-in-out 0.5s all; border:none;}
.pagination ol li a:hover, .navigation ol.wp-paginate li a:hover,  .custompagnation ol.wp-paginate  a:hover	{background: transparent; color: #80c850;}
.pagination ol li.active a, .navigation ol.wp-paginate li.active a					{background: transparent; color: #80c850;}
.pagination ol li a.next, .navigation ol.wp-paginate li a.next,  .custompagnation ol.wp-paginate a.next	{background:url(images/next1.png) center center no-repeat; width: 15px; height: 15px; position: relative; top: 2px;}
.navigation ol.wp-paginate li a.next                    { display:block; font-size:0; top:-2px !important;}
.custompagnation ol.wp-paginate a.next{  display:inline-block; font-size:0; top:-3px !important;}

.wp-paginate .current                       {color: #80c850 !important; border:none !important;background: transparent !important; }

.navigation ol.wp-paginate li a.prev	{    background: url(images/next1.png) center center no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: -2px !important;
    transform: rotate(180deg);
    display:block;
    font-size:0px;
}

.custompagnation ol.wp-paginate a.prev 	{    background: url(images/next1.png) center center no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: -4px !important;
    transform: rotate(180deg);
    display:inline-block;
    font-size:0px;
}
.current_opening_list .navigation{ float:none; position:relative; bottom:-40px; right:0; }
.current_opening_list .navigation{ float:none; position:relative; bottom:-40px; right:0; }


.blog_detail_page							{padding: 50px 0;}
.blog_sidebar ul							{margin: 0; list-style: none;}
.blog_sidebar ul li figure					{margin: 0;}
.blog_detail_page figure					{margin: 0;}
.blog_sidebar								{padding-left: 72px; margin-top: -4px;}
.blog_sidebar h4							{color: #2c679c; padding-bottom: 28px;}
.blog_sidebar ul li img						{width: 100%; height: auto; display: block;}
.blog_sidebar ul li h6						{ font-size: 14px; line-height: 18px; color: #58595b; font-weight: 700; padding: 14px 0;}
.blog_sidebar ul li h6 a					{color:#58595b; }
.blog_sidebar ul li							{padding-bottom:30px;}
.blog_detail figure img						{ width: 100%; height: auto;display: block;  margin-bottom: 38px;}
.blog_detail h3								{font-size: 27px; line-height: 30px; color: #2c679c; font-weight: 700; padding-bottom: 22px;     text-transform: uppercase;}
.blog_detail em								{font-style: normal; font-size: 14px; line-height: 18px; color: #a2a4a7; display: block; padding-bottom: 22px; }
.blog_detail em.blog_date					{ width: 115px; padding-right: 10px; position: absolute; left: 0; top: 0;}
.blog_detail em.blog_author					{  }
.blog_detail em.blog_author a {color:#a2a4a7;}
.blog_detail .date_author					{padding-left: 115px;}
.blog_categories 							{padding-bottom: 24px;}
.blog_categories strong						{display: inline-block;  font-size: 14px; line-height: 20px; font-weight: 700;}
.blog_categories 	ul						{display: inline-block; margin: 0; list-style: none;}
.blog_categories 	ul li					{display: inline-block; font-size: 14px; line-height: 20px; color: #58595b;}
.blog_categories 	ul li a					{ color: #58595b; text-decoration: none; transition: ease-in-out 0.5s all;}
.blog_categories 	ul li a:hover           {color: #2C679C;}
.blog_tags strong							{display: inline-block;  font-size: 14px; line-height: 20px;font-weight: 700;}
.blog_tags 	ul								{display: inline-block; margin: 0; list-style: none;}
.blog_tags 	ul li							{display: inline-block; font-size: 14px; line-height: 20px; color: #58595b;}
.blog_tags 	ul li a							{ color: #58595b; text-decoration: none; transition: ease-in-out 0.5s all;}
.blog_tags 	ul li a:hover                   {color: #2C679C;}
.blog_tags									{padding-bottom: 24px;}
.blog_detail_btm							{margin-top:20px; padding-right: 64px; position: relative;}
.blog_share 								{padding-top: 10px;}
.blog_share ul 								{margin: 0; float: left; list-style: none;}
.blog_share ul li							{float: left; padding-right: 7px;}
.blog_share ul li.facebook a				{display: block; width: 35px;height: 35px; background: url(images/facebook1.png) left top no-repeat;}
.blog_share ul li.facebook a:hover			{background-position: left bottom;}
.blog_share ul li.tweeter a					{display: block; width: 35px;height: 35px; background: url(images/tweeter1.png) left top no-repeat;}
.blog_share ul li.tweeter a:hover			{background-position: left bottom;}
.blog_share ul li.linkedin a				{display: block; width: 35px;height: 35px; background: url(images/linkedin1.png) left top no-repeat;}
.blog_share ul li.linkedin a:hover			{background-position: left -36px;}
.blog_share h6								{color: #2c679c; font-weight: 700; font-size: 14px; line-height: 16px; padding-bottom: 20px;}
.blog_detail_btm a.back						{position: absolute; right: 0; top: 0; font-size: 16px; line-height: 18px; color: #2c679c; padding-left: 17px; }
.blog_detail_btm a.back:before				{content: "";position: absolute; left: 0; top:5px;     width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 8px 4.5px 0;
    border-color: transparent #2c679c transparent transparent;}

.carres_page .top_banner					{    background: url(images/bird3.png) left bottom no-repeat #2c6792;}
.top_banner_right							{padding-right: 0;}
.carrer_right_info img						{width: auto; max-width: 100%;  display: block;}
.carrer_right_img							{position: absolute; width: 100%; right: 0; top: 0;     height: 100%; }
.carrer_right_img img						{display: block; object-fit: cover; min-height: 100%; height: 100%; }
.carrer_right_info							{float: left; width: 375px; position: relative; z-index: 9;}
@media only screen and (max-width: 1440px) {
  .carrer_right_info {width: 215px;}
}
.carres_page .top_banner_right				{background:url(images/bg2.jpg) left top no-repeat !important; background-size: cover !important;}
.carres_page  .top_banner_left	h2			{color: #fff;}
.carres_page  .top_banner_left p			{color: #fff;}
.carres_page  .top_banner_left p:last-child	{padding-bottom: 0;}
.carrer_right_info							{padding:50px 0 50px 40px;}
.carrer_right_info	 blockquote				{ font-size: 20px; line-height: 27px; color: #2c679c; font-style: normal; padding-bottom: 30px;}
.carrer_right_info strong					{display: block; font-size: 12px; line-height: 14px; color: #58595b;  display: block; padding-bottom: 3px;font-weight: 700;}
.carrer_right_info span						{display: block; font-size: 12px; line-height: 14px; color: #58595b;  display: block; padding-bottom: 3px;font-weight:400;}
.current_opening_list ul					{margin: 0; list-style: none;}
.current_opening_list ul li 				{padding: 40px 0 45px; border-bottom: 1px solid #dfe1e4;}
.current_opening_list ul li h5				{font-size: 20px; line-height: 24px; color: #2c679c; font-weight: 700; padding-bottom: 18px;}
.current_opening_list ul li strong			{display: block; color:#2c679c; font-size: 12px; line-height: 14px; font-weight: 700; padding-bottom: 3px;}
.current_opening_list ul li  p				{padding-bottom: 12px;}
.current_opening_list ul li p:last-child	{padding-bottom: 0px;}
.current_opening_list ul li h6				{font-size: 14px; line-height: 18px; color: #2c679c; font-weight: 700; padding-bottom:3px;}
.current_opening_list ul li a.apply			{display: block; color: #fff; width: 115px; height: 42px; line-height: 42px; font-size: 14px; font-weight: 700;  background: #a2a4a7; text-align: center; margin: 0px auto 0; transition: ease-in-out 0.5s all;}
.current_opening_list ul li a.apply:hover   {background: #2C679C;}
.current_opening_list ul li .apply_wrap		{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; }
.current_opening_list ul li:last-child		{border-bottom: 0; margin-bottom: 0;}
.career_page_btm							{padding: 50px 0 40px;}
.heading_units								{position: relative; padding-right: 240px;}
.select_units								{position: absolute; right: 10px; top: 0; width: 230px;}
.heading_units h3							{font-weight: 700; color: #2c679c; padding-top: 20px;}
.select_units h6							{ font-size: 16px; line-height: 18px; color: #2c679c; padding-bottom: 12px; font-weight: 700;}
.heading_units								{min-height: 65px; }
.current_opening_list						{margin-top: 32px; }
.current_opening_list ul					{border-top: 3px solid #dfe1e4;}
.services_banner_right						{position: absolute; right: 0; top: 0; width: 50%; padding: 0; background: #dfe1e4;}
.services_banner_right figure				{display: block; margin: 0;  }
.services_banner_right figure img			{width:100%; height: auto; display: block;}
.service_page .top_banner					{background: url(images/bird3.png) left bottom no-repeat #2c6792;}
.services_ban_cont							{width: 700px; padding: 0 30px 45px;}
.services_banner_left						{padding-top:40px; padding-bottom: 40px;}
.service_page .top_banner h2				{color: #ffffff;}
.service_page .services_banner_left p		{color: #a9bfd2;}
.tab_links ul 								{margin: 0; list-style: none; column-count: 2; column-gap: 30px; }
.tab_links ul li							{padding:10px 0 11px;}
.tab_links ul li a							{ transition: ease-in-out 0.5s all; font-size: 16px; line-height: 21px; color: #fff; font-weight: 700; padding-right: 16px; position: relative;}
.tab_links ul li a:after					{    content: "";  position: absolute;  right: 0; bottom:5px; width: 0; height: 0;  border-style: solid; border-width: 3.5px 0 3.5px 5px; border-color: transparent transparent transparent #fff;  transition: ease-in-out 0.5s all;}
.tab_links ul li a:hover                    {color: #A9BFD2}
.tab_links ul li a:hover:after              {border-color: transparent transparent transparent #A9BFD2;}
.tab_links ul li.open a                    {color: #A9BFD2}
.tab_links ul li.open a:after              {border-color: transparent transparent transparent #A9BFD2;}
.services_banner_right .tab_detail			{display: none;}
#tab_detail1								{display: block;}
.services_ban_cont h5						{font-size: 18px; color: #2c6792; font-weight:700; padding-bottom: 14px;}
.services_ban_cont a.learn_more				{display: block; width: 142px; height: 42px; line-height: 42px; color: #fff; text-align: center; font-size: 14px; font-weight: 700; background: #a2a4a7; margin-top: 8px; transition: ease-in-out 0.5s all;}
.services_ban_cont a.learn_more:hover       {background: #2C679C;}
.services_ban_cont							{position: relative}
.services_ban_cont:before					{content: ""; position: absolute; width: 285px; height: 29px; background: #dfe1e4; top: -29px;  left: 0; border-radius: 0 7px 0 0;}
.service_btm								{padding: 46px 0;}
.service_btm_left h3						{ font-size: 28px; line-height: 32px; color: #2c679c; font-weight: 700; padding-bottom: 20px;}
.service_btm_left .row						{padding-top: 10px;}
.service_btm_left p strong					{font-weight: 700;}
.service_btm_left p a						{text-decoration: none; color: #58595b;}
.service_btm_left p a.link					{color: #2c679c;}

.donate_page .top_banner					{background:url(images/bird3.png) 40% bottom no-repeat #001f3c; }
.donate_banner                              {padding-top: 42px; padding-bottom:35px; }
.donate_banner_left							{padding-top: 42px; padding-bottom:35px; padding-right: 120px; }
.donate_banner_right						{padding-top: 42px; padding-bottom:35px; padding-left:60px; padding-right: 60px; }
.donate_banner h2, .donate_banner_left h2	{color: #fff;}
.donate_banner p, .donate_banner_left p		{color: #fff;}
.donate_banner_right						{text-align: center;}
.donate_banner_right p						{ color: #5e8cbb; text-transform: uppercase; font-size: 17px; font-weight: 700; padding-bottom:5px;}
.donate_banner_right strong					{padding-right: 53px; position: relative; color: #fff; font-weight: 400; font-size: 115px; line-height: 118px; width: auto; display: inline-block; }
.donate_banner_right strong	 img			{position: absolute; right: 0; top: 20px;}
.donate_banner_right span					{display: block; font-size: 52px; line-height: 55px; text-transform: uppercase; color: #5e8cbb; letter-spacing: 3px; font-weight: 700; padding-bottom:7px;}
.donate_banner_right em						{position: relative; font-size: 30px;  display: block; line-height: 35px; color: #fff; font-weight: 700; font-style: normal; text-transform: uppercase; letter-spacing: 3px;}
.donate_banner_right em:before				{content: ""; position: absolute; left: 0; top: 15px; height: 2px; width: 100px; background: #fff;}
.donate_banner_right em:after				{content: ""; position: absolute; right: 0; top: 15px; height:2px; width: 100px; background: #fff;}
.donate_form {display:block;}
.donate_form								{background: #c6c7c8;}
.donate_btm_right ul						{margin: 0; list-style: none;}
.donate_btm_right ul li 					{padding-bottom: 25px;}
.donate_btm_right ul li:last-child			{padding-bottom: 0;}
.donate_btm_right ul li img					{display: block; width: 100%;}
.donate_btm_right .vid_wrapper          {position: relative; width: 100%; padding-bottom: 56.25%; overflow: hidden;}
.donate_btm_right .vid_wrapper img      {position: absolute; top: -16.785%; cursor: pointer;}
.donate_btm_right .vid_play_btn    {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 60px; height: 60px; background: url(images/video-btn1.png) left top / 60px no-repeat; pointer-events: none;}
.donate_btm_right .vid_wrapper:hover .vid_play_btn {background-position: left bottom;}
.donate_btm_right .vid_mobile    {display: none !important;}
@media screen and (max-width: 767px) {
    .donate_btm_right .vid_mobile    {display: block !important;}
}
.donate_btm_right .vid_mobile {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
@media screen and (max-width: 767px) {
    .donate_btm_right .vid_mobile_activated { display: none; }
}
.donate_btm									{padding: 50px 0;}
.vid_modal                                  {position: fixed; z-index: 9999; top: 0; opacity: 0; display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; background: rgba(0,0,0,0.8); transition-duration: 0.3s; pointer-events: none;}
.vid_modal .iframe_outer                    {position: relative; width: 100%; max-width: 800px;}
.vid_modal .iframe_inner                    {position: relative; width: 100%; padding-bottom: 56.25%; /* 16:9 */}
.vid_modal iframe                           {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.vid_modal_close {
    position: absolute;
    width: 36px;
    height: 36px;
    right: -45px;
    top: -45px;
    background: url(images/video_close.png) top left / 36px 36px no-repeat;
    cursor: pointer;
}
.flexslider									{padding: 0  0 0 0px; float: right; width: 762px;}
.flex-control-nav							{position: relative; bottom: auto; left: auto;}
.flexslider-controls						{float: left; width: 210px; position: relative; padding-left: 57px;}
.flexslider-controls h2						{position: absolute; left: 0; top: 0; width: 57px; height: 100%;}
.flexslider-controls ol 					{border-left: 4px solid #a9bfd2;width: 70px;}
.flexslider-controls ol li					{margin: 0; display: block; font-size: 14px; line-height: 16px; color: #a9bfd2; padding: 5px 0 5px 28px; position: relative; margin: 20px 0; cursor: pointer;}
.flexslider-controls ol li:before			{content: ""; position: absolute; left: -4px; top: 12px; background: #a9bfd2; height: 2px; width: 20px;}
.flexslider-controls ol li:first-child		{padding-top: 8px; margin-top: 0;}
.flexslider-controls ol li:last-child		{padding-bottom: 8px; margin-bottom: 0;}
.flexslider-controls ol li.flex-active:before	{ background: #80c850; height: 4px; top: 12px;}
.flexslider-controls ol li:after		      {content: ""; width:15px; height: 15px; border-radius: 15px; background: #80c850; position: absolute; top: 6px; left: 11px;
	opacity: 0;}
.flexslider-controls ol li.flex-active	{font-weight: 700; color:#80c850; }
.flexslider-controls ol li.flex-active:after{opacity: 1;}

.flexslider-controls ol li:hover:before	{ background: #80c850; height: 4px; top: 12px;}
.flexslider-controls ol li:hover	{font-weight: 700; color:#80c850; }
.flexslider-controls ol li:hover:after{opacity: 1;}

.mission_page								{ background: #001f3c; padding: 50px 0;}
.mission_page .flexslider-controls h2		{left: -160px; font-size: 30px; line-height:30px; color: #a9bfd2; width: 344px; height: 28px; transform: rotate(270deg); padding: 0;     top: 50%;   margin-top: -15px;}
.slide_text									{padding-left: 290px; padding: 20px 0 20px 290px; position: relative;}
.slide_text	 p								{color: #fff;}
.slide_text	 p:last-child					{padding-bottom: 0;}
.slide_text	 span.mission_date				{display: block; width: 485px; height: 45px; line-height: 45px; color: #a9bfd2; background: #184c7c; text-align: right; padding: 0 72px; font-size: 14px; font-weight: 700; position: absolute; left: 0; top: -45px; border-radius: 0 14px 0 0;}
.flex-direction-nav							{height: 45px; z-index: 99; bottom: 15px; left: 80px; width: 102px; position: absolute;}
ul.flex-direction-nav li a					{transition: ease-in-out 0.5s all; display: block; width: 45px; height: 45px; border-radius: 50%; background: #a9bfd2; font-size: 0px; line-height: 0px; outline: none;}
ul.flex-direction-nav li a.flex-prev		{background:url(images/prev1.png) center center no-repeat #a9bfd2;}
ul.flex-direction-nav li a.flex-next		{background:url(images/next2.png) center center no-repeat #a9bfd2;}
ul.flex-direction-nav li a.flex-prev:hover  { background-color: #80c850;}
ul.flex-direction-nav li a.flex-next:hover  { background-color: #80c850;}
.slide_text strong.mission_year				{display: block; position: absolute; left: 8px; top: -40px; font-size: 158px; line-height: 158px; color: #a9bfd2; font-weight: normal; font-family: 'alternate-gothic';}

.history_head {background-color: #2F688F;}
.history_head h2 {color: #AABFD1;}
.history_page {padding: 50px 0 30px; background-color: #E7E8E8;}
.history_content p {color: #535659;}
@media screen and (min-width: 640px) {
	.history_content {padding-right: 45px;}
}
.history_quote {position: relative; padding: 40px 0.625rem 20px; background: url(images/quote-mark.png) 0 25px/60px no-repeat;}
.history_quote p {font-size: 16px; line-height: 24px; font-weight: 700; color: #001f3c;}

.publication_right_banner                   {padding-left: 75px; padding-top: 15px; padding-bottom: 15px;}
.publication_right_banner img               { display: block;}
.publication_left_banner                    {padding-top:40px; padding-bottom: 35px; }
.publication_left_banner ul                 { margin: 0; list-style: none;}
.publication_left_banner ul li              {padding-bottom: 7px;}
.publication_left_banner ul li a            { font-size: 14px; line-height:20px;     color: #58595b; font-weight: 700; text-decoration: none; position: relative; transition: ease-in-out 0.5s all; padding-right: 12px;}
.publication_left_banner ul li a:after      { content: "";  position: absolute;  right: 0; bottom:4px; width: 0; height: 0;  border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #2c679c;  transition: ease-in-out 0.5s all; opacity: 0; }
.publication_left_banner ul li a:hover      {color:#2c679c; }
.publication_left_banner ul li a:hover:after   {opacity: 1;}
.annual_report_wrap                         {background: #303030; padding: 65px 0 50px;}
.annual_report                              {width: 615px; margin: 0 auto; position: relative; max-width: 100%;}
.annual_report_wrap h3                      { color: #fff; font-weight: 700; text-align: center; padding-bottom: 68px;}
.annual_report a.annual_pdf                 {display: block; width: 280px; margin:5px auto 0;}
.annual_report a.publish_online             {position: absolute; left: 5px; top: 0;}
.prev_annual_report_wrap                    {background: url(images/strip2.jpg) left top repeat-y #dfe1e4; padding: 65px 0 55px;}
.prev_annual_report_wrap h3                  { color: #2c679c; font-weight: 700; text-align: center; padding-bottom: 48px;}
.prev_annual_report                         {/*width: 666px*/; margin: 0 auto; max-width: 100%;}
.prev_annual_report ul                      {/*float: left*/; width: 100%; margin: 0; list-style: none; text-align: center;}
.prev_annual_report ul li                   {/*float: left; width: 50%;*/ display: inline-block; text-align: center; padding: 28px 10px;}
.prev_annual_report ul li img               {display: block; margin: 0 auto 15px;}
.prev_annual_report ul li h4                {color:#2c679c; padding-bottom: 12px; }
.prev_annual_report ul li a.download_pdf    { font-size: 14px; line-height:20px;     color: #6d6e70; font-weight: 700; text-decoration: none; position: relative; transition: ease-in-out 0.5s all; padding-right: 14px;}
.prev_annual_report ul li a.download_pdf:after { content: "";  position: absolute;  right: 0; bottom:5px; width: 0; height: 0;  border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #6d6e70;  transition: ease-in-out 0.5s all;  }
.prev_annual_report ul li a.download_pdf:hover {color:#2c679c; }
.prev_annual_report ul li a.download_pdf:hover:after    {border-color: transparent transparent transparent #2c679c;}
.select_news                                 {width: 125px; margin: 0 auto 52px;}
.select_news .selectBox-dropdown                {min-width: 125px;}
.selectBox-dropdown .selectBox-label          {text-align: center;}
.fortune_news_wrap                            {padding: 62px 0 65px;}
.fortune_news_wrap h3                         {color: #2c679c; font-weight: 700; text-align: center; padding-bottom: 35px;}
.fortune_news                               {/*width: 666px;*/ margin: 0 auto; max-width: 100%;}
.fortune_news ul                            {float: left; width: 100%; list-style: none; margin: 0; display: flex; flex-wrap: wrap;}
.fortune_news ul li                         {padding: 28px 10px; }
.fortune_news ul li div                     {width: 218px; margin: 0 auto;}
.fortune_news ul li img                     {display: block; margin: 0 auto 15px;}
.fortune_news ul li h6                      {color:#2c679c; padding-bottom: 12px; font-size: 16px; line-height: 20px; font-weight: 700;}
.fortune_news ul li a.download_pdf          { font-size: 14px; line-height:20px;     color: #6d6e70; font-weight: 700; text-decoration: none; position: relative; transition: ease-in-out 0.5s all; padding-right: 14px;}
.fortune_news ul li a.download_pdf:after    { content: "";  position: absolute;  right: 0; bottom:5px; width: 0; height: 0;  border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #6d6e70;  transition: ease-in-out 0.5s all;  }
.fortune_news ul li a.download_pdf:hover    {color:#2c679c; }
.fortune_news ul li a.download_pdf:hover:after{border-color: transparent transparent transparent #2c679c;}
.additional_resources_wrap                  {background: url(images/strip2.jpg) right top repeat-y #dfe1e4;  padding: 65px 0 0;}
.additional_resources_wrap  h3              {color: #2c679c; font-weight: 700; text-align: center; padding-bottom: 35px;}
.title_category h4                          {float: left; width: 50%; color: #58595b; line-height: 28px; padding: 0; position: absolute; left: 0; top: 5px;}
.title_category								{position: relative;}
.select_category                            {float: right; width: 380px; padding-left: 130px; position: relative;}
.select_category   label                    {position: absolute;left: 0; top: 0; line-height: 38px; color: #2c679c; font-weight: 700; font-size: 16px;}
.select_category  .selectBox-dropdown       {background: #fff;}
.showselect .selectBox-options LI:first-child   {display: block;}
.additional_resources_list      ul          {padding: 30px 0 15px;}
.additional_resources_list      ul          {margin: 0; list-style: none;}
.additional_resources_list      ul li       {padding-top:28px; padding-bottom:28px;}
.additional_resources_list      ul li img   {display: block;   margin: 0 auto 15px; width: 100%;}
.additional_resources_list ul li h6                      {color:#2c679c; padding-bottom: 12px; font-size: 16px; line-height: 20px; font-weight: 700;}
.additional_resources_list ul li a.download_pdf          { font-size: 14px; line-height:20px;     color: #6d6e70; font-weight: 700; text-decoration: none; position: relative; transition: ease-in-out 0.5s all; padding-right: 14px;}
.additional_resources_list ul li a.download_pdf:after    { content: "";  position: absolute;  right: 0; bottom:5px; width: 0; height: 0;  border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #6d6e70;  transition: ease-in-out 0.5s all;  }
.additional_resources_list ul li a.download_pdf:hover    {color:#2c679c; }
.additional_resources_list ul li a.download_pdf:hover:after{border-color: transparent transparent transparent #2c679c;}
.select_category h6							{display: none;}
.tab_links1									{display: none;}
.inner_heading_right ul li.open a			{color: #2C679C;}
a.back_to_top								{color: #6d6e70; font-size: 14px; line-height: 14px; display: block; width: 100px; margin: 0 auto; padding-right: 16px; position: relative;  display: none;}
a.back_to_top:after							{    content: "";
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #6d6e70;
    transition: ease-in-out 0.5s all; transform: rotate(-90deg);}
.inner_top_links ul li					{position: relative;}
.inner_top_links ul li ul				{position: absolute; left: 0; top: 100%; width: 100%; z-index: 999; }
.inner_top_links ul li ul li			{float: none; width: 100%; padding: 5px 0; position: static;}
.inner_top_links ul li ul li a			{color: #859fb7; height: auto; font-size: 13px; line-height: 18px; box-shadow: none; border: none;}
.inner_top_sub_links					{display: none;}

.inner_top_links						{position: relative; z-index: 999;}
.inner_top_links ul li.first ul li:first-child:after	{ }
.inner_top_links ul li ul li:hover a	{background: none;}
.inner_top_links ul li ul li a:hover	{background: none; color: #fff;}
.inner_top_links ul li ul				{display: none; padding-top: 5px;}
.inner_top_links em.btm					{position: absolute; left: 0; top: 100%; width: 100%; height: 135px; background: rgba(17, 70, 120,0.98); padding: 10px 0 65px; background-image: url(images/top_links_bg.png); background-position: left top; background-repeat: repeat-y; opacity: 0; visibility: hidden;}
/*.inner_top_links .row > ul >li:hover > a			{background: #2c679c;}*/

.inner_top_links ul li	a				{text-align: left; padding-left: 30px;}
/* Default pages styling */
.postContentDefault 										{font-family: 'Montserrat', sans-serif; color:#000;     padding: 0 15px;}
.postContentDefault h1, .postContentDefault h2,
.postContentDefault h3, .postContentDefault h4,
.postContentDefault h5, .postContentDefault h6			{margin:0; color: #000;}
.postContentDefault h1									{font-size:32px; line-height:32px; padding:0 0 10px 0; text-align:left;}
.postContentDefault h2									{font-size:24px; line-height:24px; padding:0 0 10px 0;text-align:left;}
.postContentDefault h3									{font-size:19px; line-height:18.72px; padding:0 0 10px 0;text-align:left;}
.postContentDefault h4									{font-size:16px; line-height:16px; padding:0 0 10px 0;text-align:left;}
.postContentDefault h5									{font-size:14px; line-height:13.28px; padding:0 0 10px 0;text-align:left;}
.postContentDefault h6									{font-size:11px; line-height:10.72px; padding:0 0 10px 0;text-align:left;}

.postContentDefault  hr									{height:1px; background:#000;  width: 100% !important; max-width: 100%;}

.postContentDefault p 									{font-size:14px; padding:0 0 20px 0; margin:0; line-height:20px; color:#000 !important;}
.postContentDefault p b, .postContentDefault p strong 		{font-weight:bold;}
.postContentDefault p em 									{font-style:italic;}
.postContentDefault p a, .postContentDefault a			{color:#2C67A7; font-weight:bold;}

.postContentDefault blockquote 							{padding: 10px; background:#d1dce1;text-indent:15px; margin:0 0 20px 0;}
.postContentDefault blockquote p							{margin:0; padding:0;}

.postContentDefault ul 									{list-style:disc inside; margin:0 0 20px 0; padding:0; }
.postContentDefault ul li									{font-size:14px; padding:0 0 5px 0; margin:0; line-height:20px; background:none; color:#000;}
.postContentDefault ul li a  								{font-size:14px;line-height:20px; color:#000;}
.postContentDefault ol									{list-style:decimal inside;margin:0 0 20px 0; padding:0; color:#000;}
.postContentDefault ol li									{font-size:14px; padding:0 0 5px 0; margin:0; line-height:20px; color:#000; font-weight:normal;}
.postContentDefault ol li a 								{font-size:14px; line-height:20px; color:#000; font-weight:normal;}

.postContentDefault p img, .postContentDefault img		{max-width:100%; width:auto; height:auto;}

.postContentDefault form label 								{display:block; font-size:14px; line-height:20px; margin:0 0 5px 0;}
.postContentDefault form input[type="text"],
.postContentDefault form input[type="email"],
.postContentDefault form input[type="url"],
.postContentDefault form input[type="search"],
.postContentDefault form input[type="number"]				{font-size:14px; width:80%; height:35px; padding:5px; border:1px solid #d1d1d1;margin:0 0 10px 0; background:#fff;}
.postContentDefault form textarea							{border:1px solid #d1d1d1;margin:0 0 10px 0;  background:#fff;font-size:18px; width:80%;height:80px; padding:5px;}
.postContentDefault input[type="submit"]					{background:#66899B;font-size:14px; color:#fff; padding:5px 10px; border:1px solid #66899B; border-radius:2px; }

.postContentDefault figure.wp-caption						{margin:0; background:none; }
.postContentDefault figure.wp-caption img 					{margin:0 0 10px 0;}
.postContentDefault figcaption.wp-caption-text 				{text-align:left; font-size:14px; line-height:20px;}

.postContentDefault table 									{font-size:14px; line-height:20px; width:100%; color:#000 !important;}
.postContentDefault table  th 								{font-weight:bold; color:#000 !important; }
.postContentDefault table td, .postContentDefault table th	{border:1px solid;}

.postContentDefault iframe 								{ max-width:100%; min-height:250px;}

.postContentDefault .navigation.paging-navigation 		{width:100%;}
.postContentDefault .navigation.paging-navigation h1		{display:none !important;}
.postContentDefault .navigation.paging-navigation a		{font-size: 18px;
    line-height: 20px;
    color: #fff;
    background: #66899b;
    padding: 4px 10px;
    margin: 0 3px;
    height: 27px;
    float: left; }
.postContentDefault .navigation.paging-navigation span	{font-size: 18px;line-height: 20px; color: #fff; background: #b3d66f; float:left;  padding: 4px 10px;  margin: 0 3px; }
.postContentDefault .wp-pagenavi span.pages 				{background:#40A35F; color:#fff; font-size: 18px;line-height: 20px;  padding: 4px 10px;  margin: 0 5px 0 0; }
.postContentDefault .wp-pagenavi a						{font-size: 18px;line-height: 20px; color: #fff; background: #66899b;  padding: 4px 10px;  margin: 0 3px;}
.postContentDefault .wp-pagenavi span.current 			{background:#b3d66f; color:#fff; font-size: 18px;line-height: 20px;  padding: 4px 10px;  margin: 0 5px 0 0;}
.search-form span.screen-reader-text {display:none;}

/* comment styling */
#comments ol {list-style:none !important;}
.comment-author.vcard img {clear:both; display:block;}
#comments input {border:1px solid #919191; height:30px;background:#fff; width:98%; font-size:14px;color:#919191; padding:0 0 0 0.5%; margin:0; }
#comments textarea {background: #fff none repeat scroll 0 0; border: 1px solid #919191;  height: 70px;   padding: 1%;   width: 96%;}
#comments input[type="submit"]{border-radius:3px; background:#7fc34c; color:#fff; text-transform:lowercase; height:35px; padding:5px 10px;}
#comments label {font-size:14px; line-height:16px; color:#000; }
#comments .comment-form p{margin:0; padding:0 0 5px 0;}
#comments h2.comments-title {font-size:22px; line-height:24px; padding:0 0 20px 0; margin:0;}
#comments footer.comment-meta{background:none !important;}
#comments p.comment-awaiting-moderation{display:none !important; }
#comments .comment-list li footer.comment-meta{float:left; width:12%; font-size:15px;margin:0 25px 0 0; }
#comments .comment-list li .new{float:left; width:85%;}
#comments article.comment-body{clear:both; margin:0 0 30px 0;}
#comments .comment-list li .comment-author.vcard img {height: 60px; width: 60px;}
#comments .comment-author .says {font-style: normal !important;}
#comments ol.comment-list{margin:0 !important; padding:0 !important; }
#comments .new .comment-content p { color: #000;  font-size: 14px;  line-height: 20px;  margin: 0 0 5px !important;   padding: 0 !important;}
#comments ol.children{margin:0 0 0 0;}
#comments h2.comments-title{font-size:22px; }
#comments .reply {font-size: 15px;font-weight: bold;  padding: 0;}
#comments .reply a{color:#000;}
#comments  p.form-submit {margin:15px 0 0 0;}
@media screen and (min-width: 480px) and (max-width: 768px) {
	#comments .comment-list li footer.comment-meta{float:none; width:100%; font-size:13px; }
	#comments .comment-list li .new{float:none; width:100%;}
	#comments .new .comment-content p {font-size:17px !important; line-height:20px !important; }
}
@media screen and (min-width: 320px) and (max-width: 479px) {
	#comments .comment-list li footer.comment-meta{float:none; width:100%; font-size:13px; }
	#comments .comment-list li .new{float:none; width:100%;}
	#comments .new .comment-content p {font-size:17px !important; line-height:20px !important; }
}
.header_48 {display:none !important; }
.slick-track > a{display:none !important; }
.social_links	{padding-left:10px;}

.news_event_blog_section ul li	img {object-fit:cover;}
span.wpcf7-not-valid-tip {display:none !important; }
.blog_list_btm ul li:last-child{float:left;}
.blog_list_btm ul li.column:last-child:not(:first-child), .blog_list_btm ul li.columns:last-child:not(:first-child) {float:left;}
.additional_resources_list .column:last-child:not(:first-child), .additional_resources_list .columns:last-child:not(:first-child){float:left;}
.pagination ol li.pprev, .navigation ol.wp-paginate li a.prev 	{    background: url(images/next1.png) center center no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;     transform: rotate(180deg);
}
.flexslider .slides > li > a{position:relative; display:block;}
span.ytube-icon {
	position:absolute;
    background: url(images/video-btn1.png) left top no-repeat;
	width:65px;
	height:75px;
	top: 0 ;
	right: 0 ;
	bottom : 0 ;
	left : 0 ;
	margin : auto;
}
span.ytube-icon:hover {background-position: left 0 bottom 10px;}

*New Css*/
.inner_heading_right p					{font-size: 16px;     color: #58595b; padding-bottom: 0; padding-left: 50px; line-height: 22px;}
.inner_heading .row						{ display: flex; align-items: center; justify-content: center;}
.inner_heading_right p a				{color: #114678; text-decoration: none;}
.inner_heading_right p span a			{color: #58595b;}

.media_center_page						{padding: 62px 0 0;}
.left_category_list h5					{font-size: 18px; color: #58595b; font-weight: 700; padding-bottom: 26px;}
.left_category_list ul					{margin: 0; list-style: none; }
.left_category_list ul li				{padding-bottom: 12px;}
.left_category_list ul li:last-child    {padding-bottom: 26px;}
.left_category_list ul li a				{position: relative;  font-size: 14px; line-height: 17px; color: #6d6e70; padding-right: 14px; transition: ease-in-out 0.5s all;}
.left_category_list ul li a:after		{transition: ease-in-out 0.5s all; content: ""; position: absolute; right: 0; bottom: 4px;  width: 0;  height: 0;  border-style: solid; border-width: 4px 0 4px 6px;  border-color: transparent transparent transparent #2c679c;  transition: ease-in-out 0.5s all; opacity: 0;}
.left_category_list ul li a:hover		{color: #2C6792;}
.left_category_list ul li a:hover:after	{opacity: 1;}
.left_category_list ul li.current-menu-item a{color: #2C6792;}
.left_category_list ul li.current-menu-item a:after	{opacity: 1;}
.media_center_listing					{padding-left: 70px;}
.media_center_listing >ul				{margin: 0; list-style: none; padding-bottom: 35px;}
.media_center_listing h4				{ font-size: 24px; line-height: 27px; color: #2c679c; padding-bottom: 12px;}
.media_center_listing >ul >li				{padding:28px 0; border-bottom: 1px solid #c6c7c8;}
.media_center_listing >ul >li:last-child	{border: none;}
.media_center_listing ul li figure		{margin: 0;width: 29%; float: left;}
.media_center_listing ul li figure img	{display: block; }
.media_center_listing ul li .media_center_right	{float: left; width: 71%; padding-left: 55px; padding-top: 0px; }
.media_center_listing ul li .date_media_cat	{position: relative; padding-left: 130px; font-size: 12px; line-height: 14px; color: #6d6e70; padding-bottom: 21px;}
.media_center_listing ul li .date_media_cat span	{display: block;}
.media_center_listing ul li .date_media_cat span.media_date	{position: absolute; left: 0; top: 0; width: 130px; padding-right: 10px;}
.media_center_right h6					{ font-size: 14px; line-height: 22px; color: #2c6792; padding-bottom: 10px; font-weight:700;}
.media_center_right h6 a				{color: #2c6792; text-decoration:none;}
.media_center_listing ul li a.read_more	{ font-size: 14px; line-height: 16px; color: #58595b;text-transform: uppercase; font-weight: 700; transition: ease-in-out 0.5s all;}
.media_center_listing ul li a.read_more:hover	{color: #2C6792;}
.left_category_list .dropdown			{display: none; margin-bottom: 37px;}
.media_category, .media_tag             {position: relative;}
.supporter_page ul						{list-style: none; margin-bottom: 0; }
.supporter_page ul li					{padding-top: 25px; padding-bottom:25px; font-size: 17px; line-height: 22px; color: #58595b;}
.supporter_page ul li a					{color: #58595b; text-decoration: none; transition: ease-in-out 0.5s all;}
.supporter_page ul li a:hover			{color: #2C6792;}
.supporter_page							{padding: 50px 0;background: url(images/bird4.png) left bottom no-repeat;}
.supporter_page ul li.columns:last-child:not(:first-child)		{float: left;}

.partners-intro-text {  font-size: 17px; line-height: 1.45em; font-weight: 700;color: #2C679C; width: 98%; margin: 0 auto; margin-bottom: 20px;}

.financial_top							{background: #001f3c; padding: 85px 0 90px; position: relative;}
.financial_right						{padding-top: 28px; text-align: center;}
.financial_top:before					{content:""; background: url(images/border-3.png) left top repeat-y; width: 81px; height: 100%; position: absolute; left: 0; top: 0;}
.financial_top:after					{content:""; background: url(images/border-3.png) right top repeat-y; width: 81px; height: 100%; position: absolute; right: 0; top: 0;}
.financial_right h4						{color: #fff; padding-bottom: 22px;}
.financial_right h1						{color: #80be50; font-weight: 700;}
.financial_btm							{background: #a9bfd2; padding: 43px 0 40px; text-align: center;}
.financial_btm ul						{display: inline-block;margin: 0; list-style: none;}
.financial_btm ul li					{float: left; padding: 0 50px;}
.financial_btm ul li strong				{ font-size: 20px; line-height: 22px; color: #001f3c; font-weight: 700; padding-right: 20px;}
.financial_btm ul li a					{font-size: 14px; line-height: 22px; font-weight: 700; color: #114678; padding-right: 18px; position: relative;}
.financial_btm ul li a:after			{transition: ease-in-out 0.5s all; content: ""; position: absolute; right: 0; bottom: 4px;  width: 0;  height: 0;  border-style: solid; border-width: 4px 0 4px 6px;  border-color: transparent transparent transparent #114678;  transition: ease-in-out 0.5s all; opacity: 1;}
.financial_left img						{display: block;}
.financial_top .row						{position: relative; z-index: 99;}
.coming_home_page .top_banner .top_banner_left	{padding-right: 75px;}
.coming_home_page .top_banner .top_banner_right	{width: 54%;}
.coming_home_wrap ul li .cont_right		{padding-left: 70px;}
.coming_home_wrap ul li .cont_left		{padding-right: 30px;}
.coming_home_wrap ul li .img_right		{text-align: right; padding-top: 15px;}
.coming_home_wrap ul li .reentry		{padding-top: 15px;}
.coming_home_wrap ul					{margin: 0; list-style: none;}
.coming_home_wrap ul li					{padding: 55px 0;}
.coming_home_wrap ul li.dark_blue		{background: #114678;}
.coming_home_wrap ul li.sky_blue		{background: #5e8cbb;}
.coming_home_wrap ul li.light_blue		{background: #a9bfd2;}
.coming_home_wrap ul li.blue			{background: #184c7c;}
.coming_home_wrap ul li p				{color: #fff;     line-height: 21px;}
.coming_home_wrap ul li.light_blue p	{color: #002743;}
.coming_home_wrap ul li p:last-child	{padding-bottom: 0;}
.coming_home_wrap ul li h4				{font-size: 20px; line-height: 24px; padding-bottom: 13px;}
.coming_home_wrap ul li.dark_blue h4	{color: #5e8cbb;}
.coming_home_wrap ul li.sky_blue h4		{color: #114678;}
.coming_home_wrap ul li.light_blue h4	{color: #185993;}
.coming_home_wrap ul li.blue h4			{color: #5e8cbb;}

/* REENTRY EDUCATION PAGE */
.reentry_education_page .row {max-width: 68rem;}
.reentry_education_page .top_banner .top_banner_left	{padding-right: 40px;}
.reentry_education_page .top_banner .top_banner_right	{width: 54%;}
.reentry_education_page .top_banner_btn {
  display: block;
  width: 100%;
  height: 42px;
  padding: 14px;
  color: #fff;
  background: #80be50;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  outline: none;
  transition: ease-in-out 0.5s all;
}
.reentry_education_page .top_banner_btn:hover {background: #61ba25;}
.reentry_education_page .holder {width: 100%; max-width: 850px; margin: 0 auto 30px; text-align: center;}
.reentry_education_page .holder h3 {margin-bottom: 15px; color: #2c679c; font-weight: 700;}
.reentry_education_feature h3 {font-size: 30px; font-weight: 700; line-height: 37px; color: white; margin-bottom: 15px;}
.reentry_education_feature ul li .cont_left		{padding-right: 30px;}
.reentry_education_feature ul li .cont_right		{position: relative; left: -4vw; padding: 0;}
.reentry_education_feature ul					{margin: 0; list-style: none;}
.reentry_education_feature ul li {padding: 55px 0;}
.reentry_education_feature ul li.dark_blue		{background: #114678;}
.reentry_education_feature ul li.sky_blue		{background: #5e8cbb;}
.reentry_education_feature ul li.light_blue		{background: #a9bfd2;}
.reentry_education_feature ul li.blue			{background: #184c7c;}
.reentry_education_feature ul li p				{color: #fff;     line-height: 21px;}
.reentry_education_feature ul li.light_blue p	{color: #002743;}
.reentry_education_feature ul li p:last-child	{padding-bottom: 0;}
.reentry_education_feature ul li h4				{font-size: 20px; line-height: 24px; padding-bottom: 13px;}
.reentry_education_feature ul li.dark_blue h4	{color: #5e8cbb;}
.reentry_education_feature ul li.sky_blue h4		{color: #114678;}
.reentry_education_feature ul li.light_blue h4	{color: #185993;}
.reentry_education_feature ul li.blue h4			{color: #5e8cbb;}
.reentry_education_banner_right .slider				{margin: 0;}
.reentry_education_banner_right .slick-slider				{height: auto; padding: 0; margin: 0; background: none; border: none; box-shadow: none; outline: none;}
.reentry_education_banner_right .slick-slider .slick-slide	{position: relative; /*min-height: 342px;*/}
.reentry_education_banner_right .slick-slider  .slick-prev	{position: absolute; z-index:0; width: 15px; height: 15px; bottom: 45px; left: 45px; font-size: 0px; line-height:0; background: url(images/prev3.png) left top no-repeat; visibility: hidden;}
.reentry_education_banner_right .slick-slider  .slick-next	{position: absolute; z-index: 0;  width: 15px; height: 15px;bottom: 45px; font-size: 0px; line-height:0; background: url(images/next3.png) left top no-repeat;visibility: hidden;}
.reentry_education_banner_right .slick-slider .slick-slide		{outline: none;}
.reentry_education_banner_right .slick-slider  a.next	{position: absolute; right: 0; top: 4px; display: block;width: 20px; height: 20px;background: url(images/next3.png) center center no-repeat; position: absolute; }
.reentry_education_banner_right .slick-slider  a.prev	{position: absolute; left: 0; top: 4px;display: block;width: 20px; height: 20px; background: url(images/prev3.png) center center no-repeat;}
.reentry_education_banner_right .slick-slider .slickdotfeature	{z-index: 99;}
.reentry_education_banner_right .slick-slider .slick-dots li 	button	{background: #c6c7c8; width: 14px; height: 14px;}
.reentry_education_banner_right .slick-slider .slick-dots li.slick-active 	button{background: #2c6792;}
.reentry_education_banner_right .slick-slider .slickdotfeature	{position: absolute; bottom:22px; left: 35px; padding-left: 25px; padding-right: 25px; }
.reentry_education_banner_right .slick-slider .slick-slide img	{object-fit: cover;}
.reentry_education_page .top_banner .top_banner_right {
    width: 54%;
    background: url(images/bg2.jpg) left top no-repeat !important;
    background-size: cover !important;
}
.reentry_education_feature ul li.dark_blue  a {color:#a9bfd2;}
.reentry_education_feature ul li.sky_blue  a {color:#0e4f89;}
.reentry_education_feature ul li.light_blue  a {color:#0e4f89;}
.reentry_education_feature ul li.blue  a {color:#a9bfd2;}
.reentry_education_feature ul li.dark_blue  a              {transition:ease-in-out 0.5s all;}
.reentry_education_feature ul li.dark_blue  a:hover    {color:#C6DDF6;}
.reentry_education_feature ul li.blue  a              {transition:ease-in-out 0.5s all;}
.reentry_education_feature ul li.blue  a:hover    {color:#C6DDF6;}
.reentry_education_feature ul li.sky_blue  a    {transition:ease-in-out 0.5s all;}
.reentry_education_feature ul li.sky_blue  a:hover  {color:#003063;}
.reentry_education_feature ul li.sky_blue  a.link:hover:after    {border-color: transparent transparent transparent #003063;}
.reentry_education_feature ul li.light_blue  a      {transition:ease-in-out 0.5s all;}
.reentry_education_feature ul li.light_blue  a:hover    {color:#083F73;}
.reentry_education_feature ul li.light_blue  a.link:hover:after{border-color: transparent transparent transparent #083F73;}
.reentry_education_banner_right .slick-slider  a.prev {    background-image: url(images/prev33.png) ; background-position:center 3px;}
.reentry_education_banner_right .slick-slider  a.prev:hover   {    background-position: center -24px;}
.reentry_education_banner_right .slick-slider  a.next {    background-image: url(images/next33.png) ; background-position:center 3px;}
.reentry_education_banner_right .slick-slider  a.next:hover   {    background-position: center -24px;}
.reentry-toolkits {padding: 55px 0 15px;}
.reentry-toolkits .row {max-width: 66rem;}
.reentry-toolkits__wrapper {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.toolkit-card__link {margin-bottom: 45px;}
.toolkit-card {position: relative; width: 315px; height: 315px; padding: 20px; background-color: #e8e9e9;}
.toolkit-card:hover {background-color: #2c679c; color: #ffffff;}
p.toolkit-card__title {padding-bottom: 17px; color: #2c6792; font-size: 16px; line-height: 21px; font-weight: 700;}
.toolkit-card:hover p.toolkit-card__title, .toolkit-card:hover .toolkit-card__description p, .toolkit-card:hover .toolkit-card__read-more {color: #ffffff;}
.toolkit-card__read-more {position: absolute; left: 20px; bottom: 20px; display: flex; align-items: center; font-size: 14px; font-weight: bold; color: #2c6792;}
.toolkit-card__read-more:before {content: ''; display: block; width: 36px; height: 36px; margin-right: 12px; background: url(images/file-icon.png) center / contain no-repeat;}
.toolkit-card:hover .toolkit-card__read-more:before {background: url(images/file-icon-white.png) center / contain no-repeat;}
.toolkit-card__read-more:after {content: ''; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 5px; border-color: transparent transparent transparent #2c679c; margin-left: 10px;}
.toolkit-card:hover .toolkit-card__read-more:after {border-color: transparent transparent transparent #ffffff;}
.reentry-recipients {display: relative; padding: 55px 0; background: #dfe1e4;}
.reentry-recipients .row {max-width: 72rem;}
.reentry-recipients .cont_left {padding-right: 50px;}
.reentry-recipients__boro {float: left; width: 100%; margin-bottom: 15px;}
.reentry-recipients__boro--bronx {width: 66.66%;}
.reentry-recipients__boro--queens {position: relative; left: 30px; width: 33.33%; padding-left: 15px;}
.reentry-recipients__heading {margin-bottom: 8px; line-height: 25px;}
.reentry-recipients__heading--manhattan, .reentry-recipients__heading--brooklyn, .reentry-recipients__heading--bronx, .reentry-recipients__heading--queens {
  letter-spacing: 2px;
}
.reentry-recipients__heading--manhattan {color: #2c679c;}
.reentry-recipients__heading--manhattan:before {content: ''; position: relative; top: 4px; display: inline-block; width: 25px; height: 25px; margin-right: 8px; background: url(images/recipient-boro-icon-blue.png) center / contain no-repeat;}
.reentry-recipients__heading--brooklyn {color: #e98a23;}
.reentry-recipients__heading--brooklyn:before {content: ''; position: relative; top: 4px; display: inline-block; width: 25px; height: 25px; margin-right: 8px; background: url(images/recipient-boro-icon-orange.png) center / contain no-repeat;}
.reentry-recipients__heading--bronx {color: #80be50;}
.reentry-recipients__heading--bronx:before {content: ''; position: relative; top: 4px; display: inline-block; width: 25px; height: 25px; margin-right: 8px; background: url(images/recipient-boro-icon-green.png) center / contain no-repeat;}
.reentry-recipients__heading--queens {color: #e61367;}
.reentry-recipients__heading--queens:before {content: ''; position: relative; top: 4px; display: inline-block; width: 25px; height: 25px; margin-right: 8px; background: url(images/recipient-boro-icon-magenta.png) center / contain no-repeat;}
.reentry-recipients__description {max-width: 575px; margin: 0 auto;}
.reentry-recipients__list {position: relative; left: 11px; column-count: 3; column-gap: 25px;}
.reentry-recipients__list p {padding-bottom: 8px; font-size: 10px; line-height: 15px; color: #58595b; text-indent: -11px;}
.reentry-recipients__list--bronx {column-count: 2;}
.reentry-recipients__list--queens {column-count: 1;}
@media only screen  and (max-width: 1200px) {
  .reentry_education_page .top_banner .top_banner_left	{padding-right: 20px;}
	.reentry_education_page .top_banner .top_banner_left	{}
	.reentry_education_feature ul li			{padding: 35px 0 37px;}
  .reentry_education_page .top_banner .top_banner_right	{width: 58%;}
	.reentry_education_feature ul li .cont_right	{left: -8vw;}
	.reentry_education_feature ul li .cont_left	{padding-right: 30px;}
  .reentry_education_banner_right .slick-slider .slickdotfeature	{bottom: 22px;}
	.reentry_education_banner_right .slick-slider .slickdotfeature	{left: 10px;}
  .reentry_education_feature ul li {padding: 35px 0;}
}
@media only screen  and (max-width: 1023px) {
  .reentry_education_page .top_banner .top_banner_left	{padding-right: 40px;}
	.reentry_education_banner_right .carrer_right_info	{padding-bottom: 55px;}
	.reentry_education_banner_right .slick-slider .slickdotfeature {left: 20px;}
  .toolkit-card__link {width: 48%; margin-bottom: 34px;}
  .toolkit-card {width: 100%; height: 270px;}
}
@media only screen  and (max-width: 767px) {
  .reentry_education_page .top_banner_btn {
    font-size: 11px;
  }
  .reentry_education_feature ul li				{padding: 35px 15px;}
	.reentry_education_feature ul li .img_right img	{display: block; margin: 0 auto;}
	.reentry_education_feature ul li .reentry img	{display: block; margin: 0 auto;}
	.reentry_education_feature ul li .cont_right		{left: 0; padding-left: 10px;}
	.reentry_education_feature ul li .cont_left		{padding-right: 10px;}
	.reentry_education_feature ul li .img_right 		{padding-top: 0;  padding-bottom: 25px;}
	.reentry_education_feature ul li .img_left		{padding-top: 0;  padding-bottom: 25px;}
	.reentry_education_page .top_banner .top_banner_right		{width: 100%;}
	.reentry_education_page .top_banner .top_banner_left p:last-child	{padding-bottom: 0;}
  .reentry_education_banner_right .slick-slider .slick-slide img	{height: auto !important;}
	.reentry_education_banner_right .slick-slider .slickdotfeature	{bottom: 25px; left: 20px;}
	.reentry_education_page .top_banner .top_banner_left	{padding-right: 25px;}
	.reentry_education_banner_right .carrer_right_info		{padding-bottom: 60px;}
	.reentry_education_banner_right .slick-slider .slick-slide	{height: auto !important;}
  .reentry-toolkits, .reentry-recipients {padding: 35px 15px;}
  .toolkit-card__link {width: 100%;}
  .reentry-toolkits .holder {margin-bottom: 10px;}
  .reentry-recipients .cont_left {padding-right: 0.625rem; margin-bottom: 15px;}
  .reentry-recipients__boro {float: left; width: 100%; margin-bottom: 10px;}
  .reentry-recipients__boro--bronx {width: 100%;}
  .reentry-recipients__boro--queens {left: 0; width: 100%; padding-left: 0;}
  .reentry-recipients__list {column-count: 2; column-gap: 25px;}
  .reentry-recipients__list p {font-size: 10px;}
  .reentry-recipients__list--bronx {column-count: 2;}
  .reentry-recipients__list--queens {column-count: 2;}
}
@media only screen   and (min-width: 640px) and (max-width: 767px) {
  .reentry_education_feature ul li .img_left	{width: 100%; }
	.reentry_education_feature ul li .cont_right	{width: 100%;}
	.reentry_education_feature ul li .cont_left	{width: 100%; left: auto;}
	.reentry_education_feature ul li .img_right	{width: 100%; left: auto;}
}

.service_build_link						{background: #80be50; padding: 48px 0px; text-align: center;}
.service_build_link a					{transition: ease-in-out 0.5s all; color: #fff; font-size: 24px; line-height: 26px; font-weight: 700; padding-right: 25px; position: relative;}
.service_build_link a:hover				{opacity: 0.65;}
.service_build_link a:after 			{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 13px; border-color: transparent transparent transparent #fff; position: absolute; right: 0;     top: 8px;}

.way_to_give_page .top_banner .top_banner_left	{padding-right: 77px;}
.way_to_give_page .top_banner .top_banner_left a.donate_online	{display: block; height: 43px; width: 168px; background: #80C850; color: #fff; text-align: center;
	line-height:43px; font-size: 14px; font-weight: 700; margin-top: 2px; transition: ease-in-out 0.5s all;}
.way_to_give_page .top_banner .top_banner_left a.donate_online:hover	{background: #61BA25;}

.way_to_donate ul						{margin: 0; list-style: none;}
.way_to_donate ul li					{padding: 55px 0; color: #fff;}
.way_to_donate ul li p					{color: #fff;}
.way_to_donate ul li.dark_blue			{background: #114678;}
.way_to_donate ul li.sky_blue			{background: #5e8cbb;}
.way_to_donate ul li.light_blue			{background: #a9bfd2; color: #185993;}
.way_to_donate ul li.light_blue	 p		{color: #185993;}
.way_to_donate h4						{color: #fff;  text-align: center; padding: 10px 0 50px;}
.way_to_donate  ul li h6				{font-size: 16px; line-height: 19px; font-weight: 700; padding-bottom: 14px;}
.way_to_donate ul li.dark_blue p a		{color: #a9bfd2; font-weight: 700;}
.way_to_donate  ul li a.link			{font-weight: 700; position: relative; padding-right: 14px; font-size: 14px; line-height: 16px;}
.way_to_donate  ul li a.link:after		{transition: ease-in-out 0.5s all; content: ""; position: absolute; right: 0; bottom: 4px;  width: 0;  height: 0;  border-style: solid; border-width: 4px 0 4px 6px;  border-color: transparent transparent transparent #fff;  transition: ease-in-out 0.5s all; opacity: 1;}
.way_to_donate ul li.dark_blue a.link 	{color: #a9bfd2;}
.way_to_donate ul li.dark_blue a.link:after	{border-color: transparent transparent transparent #a9bfd2;}

.way_to_donate ul li.sky_blue p a		{color: #0e4f89;}
.way_to_donate ul li.sky_blue a.link 	{color: #0e4f89;}
.way_to_donate ul li.sky_blue a.link:after	{border-color: transparent transparent transparent #0e4f89;}

.way_to_donate ul li.light_blue p a		{color: #185993;}
.way_to_donate ul li.light_blue a.link 	{color: #185993;}
.way_to_donate ul li.light_blue a.link:after	{border-color: transparent transparent transparent #185993;}
.way_to_donate ul li .row .row .columns	{padding: 0 25px;}


.services_build_page .top_banner .top_banner_left	{padding-right: 70px;}
.services_build_page .top_banner .top_banner_right	{width: 53.5%;}

.our_services_middle					{background: #114678; padding: 55px 0; color: #fff;}
.our_services_middle p:last-child		{padding-bottom: 0; }
.our_services_middle p					{color: #fff; line-height: 21px;}
.service_build_left 					{color: #a9bfd2; padding-top: 22px; position: relative;}
.service_build_left:after				{content: ""; position: absolute; right: -15px; top: 0; background: url(images/small-bird2.png) right top no-repeat;  width: 135px; height: 111px;}
.service_build_left p					{color: #a9bfd2; font-weight: 700; width: 205px; max-width: 100%; line-height: 18px; padding-bottom: 5px;}
.service_build_left h1					{font-weight: 700; font-size: 110px; line-height: 100px;}
.service_build_left span				{color: #5e8cbb;display: block; text-transform: uppercase; font-size: 38px; line-height: 40px; font-weight: 700;}
.service_build_left em 					{color: #5e8cbb;display: block;text-transform: uppercase; font-style: normal; font-weight: 700; font-size: 20px; line-height: 22px;}
.service_build_left h2					{text-transform: uppercase; font-size:50px; line-height: 52px; color: #5e8cbb; padding-bottom: 0;}
.service_build_left span strong			{text-transform: uppercase; color: #a9bfd2;}

.our_services_btm						{padding: 65px 0;}

.services_btm_left h4					{ color: #2f6799; font-size: 24px; line-height: 26px; padding-bottom: 30px; }

.services_tab_links						{padding-bottom: 135px; position: relative;}
.services_tab_links:after				{content: ""; position: absolute; left: 122px; bottom: 75px; background: url(images/serv-bird.png) left top no-repeat;
	width: 315px; height: 268px;}
.services_tab_links ul					{margin: 0; list-style: none; position: relative; z-index: 9;}
.services_tab_links ul li 				{padding-bottom: 16px;}
.services_tab_links ul li a				{transition: ease-in-out 0.5s all;font-size: 14px; line-height: 17px; color: #808080; padding-right: 25px; position: relative;}
.services_tab_links ul li a:after		{transition: ease-in-out 0.5s all; content: ""; position: absolute; right: 0; bottom: 4px;  width: 0;  height: 0;  border-style: solid; border-width: 4px 0 4px 6px;  border-color: transparent transparent transparent #2c6792;  transition: ease-in-out 0.5s all; opacity:0;}
.services_tab_links ul li a:hover		{color: #2c6792;}
.services_tab_links ul li a:hover:after	{opacity: 1;}
.services_tab_links ul li.open a		{color: #2c6792; font-weight: 700;}
.services_tab_links ul li.open a:after{opacity: 1;}
.service_images ul						{margin: 0; list-style: none;}
.service_images ul li					{padding: 0 0 24px;}
.service_images ul li img				{width: 100%; height: auto; display: block;}
.services_btm_right						{padding-left: 55px; position: relative; z-index: 9;}
.services_tab_detail figure				{margin: 0 0 40px; position: relative;}
.services_tab_detail figure	img			{display: block; width: 100%; height: auto;}
.services_tab_detail figure figcaption	{position: absolute; left: 0; bottom: 0; width: 445px; background: #2c6792; color: #fff; max-width: 100%; padding: 16px 28px 14px; border-radius: 0 12px 0 0; font-size: 16px; font-weight: 700;}
.services_tab_detail	blockquote			{color: #2c679c; font-style: normal; line-height: 23px; padding-bottom: 25px;}
.services_tab_detail h6					{font-size: 14px; line-height: 16px; color: #58595b; font-weight: 700; padding-bottom: 12px; padding-top: 2px;}
.services_tab_detail					{display: none;}
#services_tab_detail1					{display: block;}
.media_center_detail a.back             {font-size: 16px; line-height: 18px; color: #2c679c; padding-left: 17px; position: relative; display: inline-block; margin-top: 24px;}
.media_center_detail a.back:before		{content: "";position: absolute; left: 0; top:5px;     width: 0;  height: 0; border-style: solid; border-width: 5px 8px 5px 0;  border-color: transparent #2c679c transparent transparent;}
.media_center_detail a.news_source      {font-size: 16px; line-height: 18px; color: #2c679c; position: relative; display: block; margin-top: 24px;}
.media_center_detail					{padding: 60px 0; background: url(images/media-center-bird.png) 92% 94% no-repeat;}
.media_center_detail h4					{font-size: 24px; line-height: 26px; color: #2c679c; padding-bottom: 25px;}

.media_share							{background: #e8e9e9; padding:25px 40px;width: 228px; float: right; border-radius: 7px;}
.media_share p							{color: #2c6792; font-weight: 700; line-height: 19px; padding-bottom: 8px;}
.media_share ul 								{margin: 0; float: left; list-style: none;}
.media_share ul li							{float: left; padding-right: 7px;}
.media_share ul li.facebook a				{display: block; width: 35px;height: 35px; background: url(images/facebook2.png) left top no-repeat;}
.media_share ul li.facebook a:hover			{background-position: left bottom;}
.media_share ul li.tweeter a					{display: block; width: 35px;height: 35px; background: url(images/tweeter2.png) left top no-repeat;}
.media_share ul li.tweeter a:hover			{background-position: left bottom;}
.media_share ul li.linkedin a				{display: block; width: 35px;height: 35px; background: url(images/linkedin2.png) left top no-repeat;}
.media_share ul li.linkedin a:hover			{background-position: left -36px;}

.event_page .top_banner .top_banner_left	{padding-right: 75px;}
.event_page .top_banner .top_banner_right	{width: 54%;}
.upcoming_past-events						{padding: 72px 0 0;}
.upcoming_past-events h4					{font-size: 24px; line-height: 26px; color: #2c679c; padding-bottom:48px;}
.upcoming_past-events ul					{margin: 0; list-style: none; padding-bottom: 42px;}
.upcoming_past-events ul li figure			{margin: 0;}
.upcoming_past-events ul li figure img		{display: block;}
.upcoming_past-events ul li					{padding: 38px 62px; background: #e8e9e9; margin-bottom: 26px;}
.upcoming_past-events ul li:nth-child(2n)	{background: #d7dee8;}
.upcoming_past-events ul li .event_img		{width: 37%;}
.upcoming_past-events ul li .event_content	{width: 63%; padding-left: 20px; padding-top: 8px;}
.upcoming_past-events ul li h6				{font-size: 16px; line-height: 20px; color: #2c6792; padding-bottom:4px; font-weight: 700;}
.upcoming_past-events ul li h6 a {color: #2c6792;}
.upcoming_past-events ul li strong			{display: block; color: #58595b; font-size: 14px; line-height: 16px; font-weight: 700; padding-bottom: 18px;}
.upcoming_past-events ul li a.read_more		{font-size: 14px; line-height: 16px; color: #2c6792;}
.past_events								{padding-bottom: 15px;}

.event_detail_page .top_banner figure		{margin: 0;}
.event_detail_page .top_banner figure img	{width: 100%; height: auto; display: block;}
.event_detail_btm							{padding: 70px 0 ;}
.event_detail_left h6						{font-size: 14px; line-height: 16px; color: #2c679c; font-weight: 700; padding-bottom: 4px;}
.event_share								{padding: 8px 0  54px;}
.event_share ul 							{margin: 0; float: left; list-style: none; padding-top: 12px;}
.event_share ul li							{float: left; padding-right: 7px;}
.event_share ul li.facebook a				{display: block; width: 35px;height: 35px; background: url(images/facebook2.png) left top no-repeat;}
.event_share ul li.facebook a:hover			{background-position: left bottom;}
.event_share ul li.tweeter a				{display: block; width: 35px;height: 35px; background: url(images/tweeter2.png) left top no-repeat;}
.event_share ul li.tweeter a:hover			{background-position: left bottom;}
.event_share ul li.linkedin a				{display: block; width: 35px;height: 35px; background: url(images/linkedin2.png) left top no-repeat;}
.event_share ul li.linkedin a:hover			{background-position: left -36px;}
.event_detail_left a.attend_event			{display: inline-block; padding: 0 20px; max-width: 200px; height: 44px; line-height: 44px; background: #80C850; color: #fff; font-weight: 700; text-align: center;  font-size: 14px; text-transform: uppercase; transition: ease-in-out 0.5s all;}
.event_detail_left a.attend_event:hover		{background: #61BA25;}
.event_detail_btm h4						{font-size: 24px; line-height: 26px; color: #2c679c; padding-bottom:20px;}
.event_detail_right figure					{display: inline-block; margin: 20px 0 40px; position: relative;}
.event_detail_right figure a.video_btn		{display: block; position: absolute; left: 50%; top: 50%; margin-left: -54px; margin-top: -54px;}
.event_detail_right h6						{font-size: 14px; line-height: 16px; font-weight: 700; padding-bottom: 18px;}
.event_detail_right h5						{font-size: 16px; line-height: 22px; font-weight: 400; color: #58595b; padding-bottom: 27px;}

.valunteer_page .slick-slider				{height: auto; padding: 0; margin: 0; background: none; border: none; box-shadow: none; outline: none;}
.valunteer_page .slick-slider .slick-slide	{position: relative; /*min-height: 342px;*/}
.valunteer_page .slick-slider  .slick-prev	{position: absolute; z-index:0; width: 15px; height: 15px; bottom: 45px; left: 45px; font-size: 0px; line-height:0; background: url(images/prev3.png) left top no-repeat; visibility: hidden;}
.valunteer_page .slick-slider  .slick-next	{position: absolute; z-index: 0;  width: 15px; height: 15px;bottom: 45px; font-size: 0px; line-height:0; background: url(images/next3.png) left top no-repeat;visibility: hidden;}
.valunteer_page .slick-slider .slick-slide		{outline: none;}
.valunteer_page .slick-slider  a.next	{position: absolute; right: 0; top: 4px; display: block;width: 20px; height: 20px;background: url(images/next3.png) center center no-repeat; position: absolute; }
.valunteer_page .slick-slider  a.prev	{position: absolute; left: 0; top: 4px;display: block;width: 20px; height: 20px; background: url(images/prev3.png) center center no-repeat;}
.valunteer_page .slick-slider .slickdotwrap	{z-index: 99;}
.valunteer_page .slick-slider .slick-dots li 	button	{background: #c6c7c8; width: 14px; height: 14px;}
.valunteer_page .slick-slider .slick-dots li.slick-active 	button{background: #2c6792;}
.valunteer_page .slick-slider .slickdotwrap	{position: absolute; bottom:45px; left: 35px; padding-left: 25px; padding-right: 25px; }

.volunteer_banner_links ul				{margin: 0; list-style: none; }
.volunteer_banner_links ul li			{padding-bottom: 10px;}
.volunteer_banner_links ul li a			{ transition: ease-in-out 0.5s all; font-size: 14px; line-height: 17px; color: #fff; position: relative; padding-right: 15px;}
.volunteer_banner_links ul li a:after					{    content: "";  position: absolute;  right: 0; bottom:5px; width: 0; height: 0;  border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #fff;  transition: ease-in-out 0.5s all;}
.volunteer_banner_links ul li a:hover	{    color: #A9BFD2; }
.volunteer_banner_links ul li a:hover:after	{   border-color: transparent transparent transparent #A9BFD2;  }
/*.volunteer_banner_links ul li.open a	{    color: #A9BFD2; }
.volunteer_banner_links ul li.open a:after	{    border-color: transparent transparent transparent #A9BFD2;}*/

.valunteer_right_detail					{visibility: hidden; position: absolute; right: 0; top: 0; width: 100%; height: 100%;}
#valunteer1								{visibility: visible;}
.career_page_btm.gray					{background: #e8e9e9;     padding: 65px 0 40px;}
.career_page_btm.gray .selectBox-dropdown	{background: #d7d7d8;}
.career_page_btm .selectBox-dropdown .selectBox-label	{text-align: left;}
.career_page_btm.gray .current_opening_list ul li	{border-color: #c6c7c8;}
.career_page_btm.gray .current_opening_list ul	{border-color: #c6c7c8;}
.valunteer_page  .current_opening_list ul li a.apply	{width: 130px;}
.valunteer_page  .career_page_btm.gray .current_opening_list ul li a.apply	{width: 115px;}
.event_detail_right figure img	{display: block;}

.valunteer_page .slick-slider .slick-slide.slick-cloned	{height: 0 ! important;}

.inner_heading_right p					{font-size: 16px;     color: #58595b; padding-bottom: 0; padding-left: 50px; line-height: 22px;}
 .event_detail_right iframe {width:100%; }
 .join_email.open {display:block; position:relative;}
 .file_lists {    display: inline-block;}
 .financial_btm ul li strong {    display: inline-block; vertical-align: top;}
 .file_lists a {display:block;}


 /*New css*/
 .logowrap a.logo		{position:absolute; top:35px;}
 .inner_top_links ul li a	{padding-left:0; text-align:center;}
 .board_tab_wrap		{padding-bottom:65px;}
 .contact_btm			{padding-bottom:65px;}
 .blog_list_btm  .pagination			{margin-top:10px;}
 .blog_detail_page		{padding-bottom:88px;}
 .donate_btm			{padding-bottom:88px;}
 .mission_page			{padding-bottom:65px;}
 .media_center_listing >ul	{padding-bottom:55px;}
 .supporter_page		{padding-bottom:60px;}
 .media_center_detail	{padding-bottom:85px;}
 .upcoming_past-events ul	{padding-bottom:50px;}
 .event_detail_btm		{padding-bottom:45px;}
 .advocacy_tab_left		{padding-bottom:65px;}
 .tab_wrapper .tabs-content .tabs-panel	{background-position:50% top;}
 .board_officers ul li figure	{margin: 0 0 20px; display:block;}
  .board_officers ul li figure a	{display:block; transition: opacity .25s ease-in-out; opacity:1;}
 .board_officers ul li figure img	{margin:0; display:block;}
 .board_officers ul li figure a img	{}
 .board_officers ul li figure a:hover {opacity:0.9;}
 .blog_right_banner em.date	{width:160px; }
 .date_author				{padding-left:160px;}
 .blog_list_btm ul li em.blog_date	{width:160px;}
 .contact_btns ul li:first-child	a:after	{top:auto; bottom:3px;}

 .contact_tab .tabs-title:first-child > a:hover{background: #153e71 !important;}
.contact_tab .tabs-title:nth-child(2) > a:hover {background: #2c6792 !important;}
.contact_tab .tabs-title:nth-child(3) > a:hover {background: #185993 !important; }
.cat_tag_search .row	{padding-left:10px; padding-right:10px;}
.inner_heading .title h2	{text-transform:uppercase;}
.cat_tag_search .row ul li a	{transition:ease-in-out 0.5s all;}
.cat_tag_search .row ul li a:hover	{color: #2c679c;}
.blog_list_btm ul li em.author a{transition:ease-in-out 0.5s all;}
.blog_list_btm ul li em.author a:hover	{color: #2c679c;}
.services_ban_cont h5			{    width: 255px; padding-right: 30px;}
.service_btm_left				{padding-right:25px;}
.slide_text	 span.mission_date	{    padding: 0 15px 0 290px; text-align:left;}
.flex-direction-nav				{bottom:205px;}
.mission_page					{padding-bottom:0;}
.mission_page .flexslider 		{padding-bottom: 85px;}
.slide_text						{padding-bottom:0;}
.fortune_news_wrap .selectBox-dropdown 	{cursor:pointer;     background: #DFE1E4;}
.selectBox-dropdown .selectBox-label a:focus	{color:#000;}
.fortune_news_wrap .selectBox-dropdown .selectBox-label	{color:#000; }
.fortune_news_wrap .selectBox-dropdown:hover	 .selectBox-label{}
.fortune_news_wrap .selectBox-dropdown:focus	 .selectBox-label{color:#000;}
.fortune_news_wrap .selectBox-dropdown:focus	 a{color:#000;}

.additional_resources_wrap .selectBox-dropdown 	{cursor:pointer;}
.additional_resources_wrap-dropdown .selectBox-label a:focus	{color:#000;}
.additional_resources_wrap .selectBox-dropdown .selectBox-label	{color:#000; }
.additional_resources_wrap .selectBox-dropdown:hover	 .selectBox-label{}
.additional_resources_wrap .selectBox-dropdown:focus	 .selectBox-label{color:#000;}
.additional_resources_wrap .selectBox-dropdown:focus	 a{color:#000;}

.career_page_btm .selectBox-dropdown 	{cursor:pointer;     background: #DFE1E4;}
.career_page_btm-dropdown .selectBox-label a:focus	{color:#000;}
.career_page_btm .selectBox-dropdown .selectBox-label	{color:#000; }
.career_page_btm .selectBox-dropdown:hover	 .selectBox-label{}
.career_page_btm .selectBox-dropdown:focus	 .selectBox-label{color:#000;}
.career_page_btm .selectBox-dropdown:focus	 a{color:#000;}
.financial_btm ul li a:after	{bottom:6px;}
.board_directors 			{text-align:center;}
.board_directors >div			{display:inline-block; max-width:225px;     margin: 0 65px; vertical-align:top;}
.board_directors >div	 ul		{text-align:left;}
.inner_top_links em.btm		{visibility:visible; opacity:1; display:none;}
.board_directors .columns:last-child:not(:first-child)	{    float: left;}

.services_ban_cont h5		{position:relative; display:inline-block; width:auto; margin-left:-45px; padding-left:45px; padding-bottom:5px; padding-right:15px;  }
.services_ban_cont h5:before	{    content: ""; position: absolute;  width: 100%;  height: 29px;  background: #dfe1e4;  top: -28px; left:15px; border-radius: 0 7px 0 0;}
.services_ban_cont:before{display:none;}
.services_ban_cont h5 span	{display:block; top:-10px; z-index:9; position:relative;}
.services_ban_cont	{padding-bottom:55px;}


.inner_top_links .row > ul > li >a	{cursor:default;}
.header						{padding:30px 0 30px;}

.contact_tab #panel2 .tabs_in	{padding:35px; background:#EAECED;}
.contact_tab #panel3 .tabs_in	{padding:35px; background:#EAECED;}
.contact_tab #panel2 .tabs_in p:last-child{padding-bottom:0;}
.contact_tab #panel3 .tabs_in p:last-child{padding-bottom:0;}
.services_banner_left					{padding-right:30px;}


.mission_page .flexslider span.ytube-icon		{position:absolute; right:-28px; top:auto; left:auto; bottom:-15px; width:65px; height:65px;      background: url(images/playbtn2.png) left top no-repeat; background-size:65px 65px;}
a.selectBox-dropdown	{outline:none !important; border:none !important;}
.publicationbody  .selectBox-options LI a	{border-top:3px solid #dfe1e4;background:#fff;   color: #000;}
.publicationbody .selectBox-options LI a:hover	{background:#2c679c; color:#fff;}
.publicationbody  .last.selectBox-options LI a	{border-top:3px solid #fff;background:#DFE1E4;     color: #000;}
.publicationbody .last.selectBox-options LI a:hover	{background:#2c679c; color:#fff;}
.selectBox-options		{border-radius:0 !important;}
.selectBox-options li a	{cursor:pointer;}


.valunteerbody  .selectBox-options LI a	{border-top:3px solid #fff;background:#DFE1E4;     color: #000;}
.valunteerbody .selectBox-options LI a:hover	{background:#2c679c; color:#fff;}
.valunteerbody  .last.selectBox-options LI a	{border-top:3px solid #dfe1e4;background:#fff;   color: #000;}
.valunteerbody .last.selectBox-options LI a:hover	{background:#2c679c; color:#fff;}
.career_page_btm.gray .selectBox-dropdown	{background:#fff;}
.valunteer_right_detail		{visibility:visible;}

/*23-9-2016*/
.advocacy_tab_wrap ul						{margin: 0; list-style: none;}
#advocacy_tab ul.resp-tabs-list				{text-align: center;}
#advocacy_tab ul.resp-tabs-list li				{margin: 0 40px; display: inline-block; padding: 5px 0; font-size: 22px; line-height: 22px; color: #a9bfd2; font-weight: 700; border-bottom: 5px solid transparent; transition: ease-in-out 0.5s all;}
#advocacy_tab ul.resp-tabs-list li.resp-tab-active	{color: #2c679c; border-color: #2c679c;}
#advocacy_tab ul.resp-tabs-list li:hover		{color: #2c679c; border-color: #2c679c;}
.advocacy_tab_wrap								{padding: 45px 0 0;}
.advocacy_tab_right 							{padding-left: 50px;}
.advocacy_tab_detail h5							{font-size: 18px; line-height: 26px; color: #2c6792; padding-bottom: 24px;}
.advocacy_tab_right ul							{list-style: disc; margin-left: 18px;}
.advocacy_tab_right ul li 						{    font-size: 14px;   line-height: 20px;  color: #6D6E70;  padding: 0 0 20px;}
.advocacy_tab_right ul li strong				{font-weight: 700;}
.advocacy_tab_left ul							{margin: 0; list-style: none;}
.advocacy_tab_left ul li						{padding: 0 0 24px;}
.advocacy_tab_left ul li img					{display: block; width: 100%; height: auto;}
.advocacy_tab_right section ul li 				{padding-bottom: 8px;}
.advocacy_tab_right section						{padding-bottom: 30px;}
.advocacy_tab_right h6							{font-size: 14px; line-height: 18px; color: #58595b; font-weight: 700;  text-transform: uppercase; padding-bottom: 20px;}
.advocacy_tab_full ul li  h5					{font-size: 15px; line-height: 18px; padding-bottom: 11px; padding-top: 2px;}
.advocacy_tab_full ul li .right					{padding-left: 50px;}
.advocacy_tab_full ul li						{background: #e2eaf3; padding: 42px 0;}
.advocacy_tab_full ul li p:last-child			{padding-bottom: 0;}

.advocacy_tab_full ul li.light					{background: #f1f3f5;}
.advocacy_tab_full ul li:nth-child(3)			{background: #f1f3f5;}
.advocacy_tab_full ul li:nth-child(2n)			{background: #fff !important;}
.advocacy_tab_wrap .resp-tab-content			{padding-top: 30px;}
.advocacy_tab_left								{padding-top: 15px; padding-bottom: 45px;}
.advocacy_tab_right								{padding-top: 15px; padding-bottom: 45px;}
.banner_wrapper .flexslider						{position: relative; z-index: 9999;}


/*New*/
.advocacy_page .top_banner_left					{    width: 36%;}
.advocacy_tab_right img.hidedesk				{display: none;}
.top_banner_left p:last-child					{padding-bottom: 0;}
.way_to_donate ul li p:last-child				{padding-bottom: 0;}
.service_images.hidedesk						{display: none;}
.services_btm_right p:last-child				{padding-bottom: 0;}
.services_tab_links .dropdown					{display: none;}
.services_tab_links_mob							{display: none;}
/*.client_story_btm #services_tab_detail1			{display: none;}
.client_story_btm #services_tab_detail3			{display: block;}*/
.client_story_btm .services_tab_detail figure figcaption	{text-transform: uppercase;}
.client_story_btm .services_tab_links:after		{    left: 95px;  bottom: 20px;}
.client_story_btm .services_tab_links			{padding-bottom: 80px;}
.client_story_btm .services_tab_detail	blockquote	{font-size: 20px;     line-height: 27px; padding-bottom: 50px;}
.client_story_btm .services_tab_detail figure	{margin-bottom: 60px;}
.way_to_donate ul li.light_blue p a				{font-weight: 700;}
.way_to_donate ul li.light_blue p strong				{font-weight: 700;}
.way_to_donate ul li.sky_blue p a				{font-weight: 700;}
.service_build_right							{padding-right: 100px;}
.coming_home_banner_right .slider				{margin: 0;}
.coming_home_banner_right .slick-slider				{height: auto; padding: 0; margin: 0; background: none; border: none; box-shadow: none; outline: none;}
.coming_home_banner_right .slick-slider .slick-slide	{position: relative; /*min-height: 342px;*/}
.coming_home_banner_right .slick-slider  .slick-prev	{position: absolute; z-index:0; width: 15px; height: 15px; bottom: 45px; left: 45px; font-size: 0px; line-height:0; background: url(images/prev3.png) left top no-repeat; visibility: hidden;}
.coming_home_banner_right .slick-slider  .slick-next	{position: absolute; z-index: 0;  width: 15px; height: 15px;bottom: 45px; font-size: 0px; line-height:0; background: url(images/next3.png) left top no-repeat;visibility: hidden;}
.coming_home_banner_right .slick-slider .slick-slide		{outline: none;}
.coming_home_banner_right .slick-slider  a.next	{position: absolute; right: 0; top: 4px; display: block;width: 20px; height: 20px;background: url(images/next3.png) center center no-repeat; position: absolute; }
.coming_home_banner_right .slick-slider  a.prev	{position: absolute; left: 0; top: 4px;display: block;width: 20px; height: 20px; background: url(images/prev3.png) center center no-repeat;}
.coming_home_banner_right .slick-slider .slickdotwrap	{z-index: 99;}
.coming_home_banner_right .slick-slider .slick-dots li 	button	{background: #c6c7c8; width: 14px; height: 14px;}
.coming_home_banner_right .slick-slider .slick-dots li.slick-active 	button{background: #2c6792;}
.coming_home_banner_right .slick-slider .slickdotwrap	{position: absolute; bottom:22px; left: 35px; padding-left: 25px; padding-right: 25px; }
.coming_home_banner_right .slick-slider .slick-slide img	{object-fit: cover;}
.way_to_donate ul li strong		{font-weight: 700;}
.way_to_donate ul li .row .row .columns	{padding: 0 21px;}
.way_to_donate ul li .img_cont	{text-align: center;}
.coming_home_page .top_banner .top_banner_right {
    width: 54%;
    background: url(images/bg2.jpg) left top no-repeat !important;
    background-size: cover !important;
}
.donate_form{min-height:1750px; background:#fff;}


.inner_body .fancybox-close {    background: url(images/fancy_close1.png) left top no-repeat;}
.inner_body .fancybox-close:hover {    background: url(images/fancy_close1.png) left bottom no-repeat;}
.pagination ol li a.next                {    background: url(images/next111.png) center top no-repeat; transition:none;}
.pagination ol li a.next:hover          {background-position:center bottom;}

.mission_body .fancybox-close           {background: url(images/fancy_close5.png) left top no-repeat;     top: -15px;  right: -20px; width:29px; height: 29px;}
.mission_body .fancybox-close:hover      {background: url(images/fancy_close5.png) left bottom no-repeat;}
.mission_page .flexslider span.ytube-icon   {background-image:url(images/playbtn22.png); background-size: 65px auto;}
.mission_page .flexslider span.ytube-icon:hover {background-position:left -67.9px; }
.way_to_donate ul li.dark_blue p a              {transition:ease-in-out 0.5s all;}
.way_to_donate ul li.dark_blue p a:hover    {color:#C6DDF6;}

.way_to_donate ul li.sky_blue a    {transition:ease-in-out 0.5s all;}
.way_to_donate ul li.sky_blue a:hover  {color:#003063;}
.way_to_donate ul li.sky_blue a.link:hover:after    {border-color: transparent transparent transparent #003063;}

.way_to_donate ul li.light_blue a      {transition:ease-in-out 0.5s all;}
.way_to_donate ul li.light_blue a:hover    {color:#083F73;}
.way_to_donate ul li.light_blue a.link:hover:after{border-color: transparent transparent transparent #083F73;}

.coming_home_wrap ul li.dark_blue  a {color:#a9bfd2;}
.coming_home_wrap ul li.sky_blue  a {color:#0e4f89;}
.coming_home_wrap ul li.light_blue  a {color:#0e4f89;}
.coming_home_wrap ul li.blue  a {color:#a9bfd2;}

.coming_home_wrap ul li.dark_blue  a              {transition:ease-in-out 0.5s all;}
.coming_home_wrap ul li.dark_blue  a:hover    {color:#C6DDF6;}

.coming_home_wrap ul li.blue  a              {transition:ease-in-out 0.5s all;}
.coming_home_wrap ul li.blue  a:hover    {color:#C6DDF6;}


.coming_home_wrap ul li.sky_blue  a    {transition:ease-in-out 0.5s all;}
.coming_home_wrap ul li.sky_blue  a:hover  {color:#003063;}
.coming_home_wrap ul li.sky_blue  a.link:hover:after    {border-color: transparent transparent transparent #003063;}

.coming_home_wrap ul li.light_blue  a      {transition:ease-in-out 0.5s all;}
.coming_home_wrap ul li.light_blue  a:hover    {color:#083F73;}
.coming_home_wrap ul li.light_blue  a.link:hover:after{border-color: transparent transparent transparent #083F73;}



.coming_home_banner_right .slick-slider  a.prev {    background-image: url(images/prev33.png) ; background-position:center 3px;}
.coming_home_banner_right .slick-slider  a.prev:hover   {    background-position: center -24px;}
.coming_home_banner_right .slick-slider  a.next {    background-image: url(images/next33.png) ; background-position:center 3px;}
.coming_home_banner_right .slick-slider  a.next:hover   {    background-position: center -24px;}


.valunteer_page .slick-slider  a.prev {    background-image: url(images/prev33.png) ; background-position:center 3px;}
.valunteer_page .slick-slider  a.prev:hover   {    background-position: center -24px;}
.valunteer_page .slick-slider  a.next {    background-image: url(images/next33.png) ; background-position:center 3px;}
.valunteer_page .slick-slider  a.next:hover   {    background-position: center -24px;}

.advocacy_tab_full ul li  .right h5:first-child                            {font-size: 16px; font-weight: 700; line-height: 19px}
.advocacy_tab_full ul li  .right h5                      {font-size: 14px; font-weight: 700; line-height: 20px}

.officer_info   .row                                    {position:relative;}
.officer_info-right                                     {position:absolute; right:0; top:0; height:100%;}
.officer_info-right img                                 {display:block; height: calc(100% - 70px); position:absolute; object-fit:cover;     max-height: 350px;}
.officer_info-left .title                               {margin-top:-5px;}
.officer_info-left                                     {width:56%;}
.officer_info-right                                     {width:44%;}

/*7-11-2016*/
.result_darkblue_top                {background: #001E3C; padding: 57px 0 68px;}
.result_top p                       {font-size: 16px; line-height: 21px; padding-bottom: 25px;}
.result_top h6                      {font-size: 12px; line-height: 15px; color: #fff; font-family: 'effra-bold'; font-weight: normal; position: relative; padding-left: 8px;}
.result_top  strong                 {font-size: 12px; line-height: 15px;color: #fff; font-family: 'effra-regular';  font-weight: normal;}
.result_top .left figure            {margin: 0;}
.result_top h6:before               {content: ""; position: absolute; left: 0; top: 0; content: "-"; }
.result_darkblue_top p              { color: #5E8CBB;}
.result_darkblue_top .right         {float: left !important;padding-left: 0; flex-direction: column; display: flex;justify-content: center;}
.result_darkblue_top .left          {flex-direction: column; display: flex;justify-content: center;}
.result_bottom ul                   {list-style: none; margin-bottom: 0; }
.result_bottom ul li                {padding-top: 0px;}
.result_bottom ul li .img_wrap         {margin: 0 0 0px; padding-bottom:22px;  display: flex; flex-direction: column; justify-content: flex-start; flex-direction: column;}

.result_bottom ul li p:first-of-type    {border-top: 4px solid #2e6799; padding-top: 25px;}
.result_bottom ul li figure             {margin: 0;}
.result_bottom ul li figure img     {width: auto; display: block;}
.result_darkblue_btm              {background:url(https://fortunesociety.org/wp-content/uploads/2016/11/result_darkblue_btmbg.jpg) left top repeat-y #A9BFD2; padding-top: 50px; padding-bottom: 60px;}
.result_bottom ul li  >div           {width: 328px; text-align: left;}
.result_bottom ul li:nth-child(2n) > div {float: right;}
.result_top  .row                    {max-width: 53.375rem;}
.result_bottom .row                     {max-width: 53.375rem;}
.result_bottom p                       {font-size: 16px; line-height: 21px; padding-bottom: 25px;}
.result_bottom h6                      {font-size: 12px; line-height: 15px; color: #fff; font-family: 'effra-bold'; font-weight: normal; position: relative; padding-left: 8px;}
.result_bottom h6:before           {content: ""; position: absolute; left: 0; top: 0; content: "-"; }
.result_bottom  strong             {font-size: 12px; line-height: 15px;color: #fff; font-family: 'effra-regular';  font-weight: normal;}
.result_darkblue_btm p             {color: #003252;}
.result_darkblue_btm h6            {color: #104677;}
.result_darkblue_btm strong        {color: #104677;}
.result_lightblue_top              {background: #104677;}
.result_lightblue_top ul           {list-style: none; margin-bottom: 0; padding: 55px 0 50px;}
.result_lightblue_top ul li figure {margin: 0; display: table-cell; height: 100%; vertical-align: middle;}
.result_lightblue_top  ul li       {width: 30%; padding-top: 5px; padding-bottom: 5px; display: table; border-right: 1px solid #052a4e; }
.result_lightblue_top  ul li:nth-child(2n){text-align: center; width: 40%;}
.result_lightblue_top  ul li:last-child {text-align: right; border: none;}
.result_lightblue_btm              {background:url(https://fortunesociety.org/wp-content/uploads/2016/11/result_lightblue_btmbg.jpg) left top repeat-y #5E8CBB; padding-bottom: 60px;}
.result_lightblue_btm ul li .img_wrap   {padding-bottom: 0; justify-content: flex-start; }
.result_lightblue_btm ul li p:first-of-type{border-color: #fff;}
.result_lightblue_btm p             {color: #fff;}
.result_lightblue_btm               {padding: 60px 0 75px;}
.result_darkblue_section:last-child .result_darkblue_top  .right p             {color: #fff;}
.result_darkblue_top  .left p       {font-size: 13px; line-height: 17px; font-weight: 700; max-width: 270px; padding:12px 0 0;}
.result_darkblue_section:last-child  .result_bottom ul li   >div {width: 370px;}
.result_darkblue_section:last-child  .img_wrap img  {float: right;}
.result_darkblue_section:last-child  .result_bottom ul li   {border-right:1px solid #648db2; width: 55.5%;}
.result_darkblue_section:last-child  .result_bottom ul li:nth-child(2n) {border: none; width: 44.5%;}

.board_directors >div                   {    margin: 0 45px;}
.services_ban_cont a.learn_more {display:none;}
.utab li:first-child{display:none !important; }
.mc-field-group {float:left; width:152px;  margin-right: 10px;}
.join_email form {    width: 530px;
    position: relative;}
.join_email form input[type="email"] {
        font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    font-weight:normal;
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);
}
#mc-embedded-subscribe {
    clear: both;
    width: auto;
    display: block;
    margin: 0em 0 1em 0 !important;
}
.join_email form input[type="email"] {height:40px;}
.join_email form input[type="submit"] {
    height: 40px;
}
.mce_inline_error {color:#fff;}
#mce-responses{    position: relative;
    clear: both;
    color: #fff;
}
.join_email_right input[type="text"], .join_email_right input[type="email"] {
    padding: 2px 14px !important;
    background: #f9f9f9;
    text-transform: uppercase;
    border: 1px solid #ccc;
    font-size: 15px;
    border-radius: 0 !important;
    line-height: 25px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#mc_embed_signup_scroll .mc-field-group:nth-child(3) {margin-right:0 !important;}

.service_build_left h1{position:relative; z-index:999;}
.selectBox-options LI:first-child {display:block !important;}

.current_opening_list {position:relative}
.loader {position:absolute; top:50%; left:50%; transform:translate('-50%','-50%');}
.blog_list_btm ul li img{object-fit:cover;}

/*Event tabbing*/
.event_detail_btm .tabs{ float:left; width:100%; margin:0 0 30px!important; padding:0; text-align:center;}
.event_detail_btm .tabs li { float:none; display: table-cell; width: auto !important; border-right:1px solid#c6c7c8; list-style:none!important; position:inherit !important; padding:0 10px 10px 10px !important;}
.event_detail_btm .tabs li a { font-size:14px !important; color:#acbfd2; background: none !important;  padding:0 18px !important; outline:none;}
.event_detail_btm .tabs li a:hover {  color:#2c679c; text-decoration:none; }
.event_detail_btm .tabs li:first-child{ padding:0 !important;}
.event_detail_btm .tabs li:last-child{ border:none;}
.event_detail_btm .tabs-panel { padding:0 !important;}

.event_detail_btm .tabs li.is-active a{ color:#2c679c !important; font-weight:700;}

/*.event_detail_btm .tabs li >a{ padding-left:0px !important;}*/
.event_detail_btm .event_tab_detail > h4{ padding-top:20px;}

.event_detail_btm .select_item{ display:none;}

.event_detail_btm .right_side_img{ margin:0 0 20px 0}

.event_detail_btm h4.event_title{  /*font-size:24px; color:#2C679C; font-weight:800; margin-bottom:20px;*/}
.event_detail_btm .event_detail_right h6 { color: #2c679c; font-size: 14px; line-height: 19px; font-weight: 700; padding-bottom: 10px;}
.tab_top_title {font-size: 26px; font-weight: 400; line-height: 37px;}
.event_detail_btm .event_detail_right p{ font-size:14px; line-height:19px;}
.event_detail_btm .event_detail_right ul{ margin:0 0 16px}
.event_detail_btm .event_detail_right ul li{ font-size:14px; line-height:19px; position:relative; left: 18px; list-style:disc;}
/*.event_detail_btm .event_detail_right ul li::before { content: "."; font-size: 32px; font-weight:400; left: 0px; position: absolute; top: -8px;}*/


.event_detail_btm  a { color: #2C679C; cursor: pointer; line-height: inherit; text-decoration: none; }

.event_detail_btm  .event_detail_right a:hover{ text-decoration:underline;}

#bboxevent_BBEmbeddedForm { padding-left:0px !important; font-size:14px; line-height:19px;}

.services_ban_cont .dcs-a-dcs-bb-dcs-se{  font-size: 14px; line-height: 20px; margin: 0;  padding: 0 0 20px; color:#58595b;}

/*Popup Maker Overrides*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
  padding-right: 0px !important;
  overflow: hidden !important;
}
.pum-container {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
}
.pum-content {
    height: 100%;
}
.pum-content p {height: 100%; padding: 0;}
.pum-close {
    position: absolute;
    width: 36px !important;
    height: 36px !important;
    right: -65px !important;
    background: url(images/video_close.png) top left / 36px 36px no-repeat !important;
    cursor: pointer;
}
.pum-iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
    .pum-container {
        width: 75% !important;
    }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
    .pum-container {
        width: 95% !important;
    }
    .pum-close {
        right: 0 !important;
        top: -65px !important;
    }
}
@media only screen and (max-width: 374px) and (orientation: portrait) {
    .pum-container {
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    .pum-container {
        width: 75% !important;
    }
    .pum-close {
        right: -65px !important;
        top: 0 !important;
    }
}

/*Video embed*/
.video-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
