/*
Theme Name: NHRN
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

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

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
*:hover, *:focus {outline: none;text-decoration:none;}
a:focus {text-decoration: none;outline-offset: 0;}
body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	}
ol, ul {list-style: none;}
blockquote:before, blockquote:after {content: '';content: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img { border: none; }
.inline-anchor {padding-top: 137px;margin-top: -137px;}

.dropdown-backdrop{
    position: static;
}
/*:target:before { content:""; display:block; height:40px; margin:-40px 0 0; }  /* fixed header height*/ /* negative fixed header height */*/
/* =Fonts
-------------------------------------------------------------- */
.no-fouc{ display: none !important;}
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: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #114263;line-height: 30px;letter-spacing: 1.5px;}
body,
input,
textarea {color: #666;font-size: 12px;}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	clear:both;
}

/* Text elements */
ul {margin-left: 30px; margin-bottom: 20px;}
li {color: #414344; margin-bottom: 10px;}
li:before {top: 10px;font-family: 'Raleway', sans-serif;}
ul li {font-size: 18px;}
ul {list-style: square;}
ol {list-style: decimal;}
blockquote {padding: 0 3em;}
blockquote cite,
blockquote em,
blockquote i {font-style: normal;}
pre {color: #222;line-height: 18px;margin-bottom: 18px;padding: 1.5em;}
abbr,
acronym {border-bottom: 1px dotted #666;cursor: help;}
sup {bottom: 1ex;}
sub {top: .5ex;}
.attachment img {max-width: 900px;}
.alignleft,
img.alignleft {display: inline;float: left;margin-right: 24px;	margin-top: 4px;}
.alignright,
img.alignright {display: inline;float: right;	margin-left: 24px;	margin-top: 4px;}
.aligncenter,
img.aligncenter {clear: both;display: block;margin-left: auto;	margin-right: auto;}
.alignleft,
 img.alignright,
 img.aligncenter {margin-bottom: 12px;}
 .wp-caption {background: #f1f1f1;line-height: 18px;text-align: center;	margin-bottom: 20px;padding: 4px;}
 .wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {margin: 5px;color: #888;font-size: 12px;}
.entry-content img {max-width: 100%; height: auto;}


/* =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 .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;}
#respond textarea#comment {font-size:20px;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;line-height: 18px;font-weight: normal;}
#respond .required {color:#FF4B33;font-weight:bold;}
#respond label {color: #888;font-size: 12px;}
#respond input {margin:0 0 9px;width:98%; padding: 0px 12px; background-color: #8bbc2b; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 16px !important;}
#respond textarea {width:100%;}
#respond .form-allowed-tags {color: #888;font-size: 12px;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {width: auto;font-size: 14px;}
label {font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #114263;line-height: 30px;letter-spacing: 1.5px;text-transform: uppercase;display: block;}
 input,select {width: 100%;height: 55px;background: #fafafa;border:1px solid #d1d1d1;margin-bottom: 20px;}
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {font-family: 'Raleway', sans-serif;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
li{position: relative;}
li:before {content: "";background: url(images/bullet.png)no-repeat;width: 8px;height: 8px;position: absolute;top: 11px; left: -23px;}
.slick-dots li:before {display: none;}
/**************************************************************************************/
a											{ color:#599bd8; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px; color: #114263;font-size: 42px; line-height: 43px; font-weight: 700; margin-bottom: 20px;}
h3											{ font-weight: 500;font-size: 21px; color: #114263; line-height: 24px; letter-spacing: 1.5px; margin-bottom: 15px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
body										{ color:#444;font-size:12px;line-height: 30px;letter-spacing: 0.01em;}
input,textarea								{ -webkit-appearance:none;}
input[type="checkbox"]                      { -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important; -ms-appearance: checkbox !important; -o-appearance: checkbox !important; appearance: checkbox !important; width: auto !important; height: auto !important; margin-right: 25px !important;}
/* ---------------------------------------------------------------------------------*/
/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ width: 100%; max-width:1170px; margin:0 auto; padding:0;/*border:1px solid red;*/}
.inner-container { width: 100%; max-width:1130px; margin:0 auto;}
/*-------------------------------------------*/
/* ------------------------- HEADER HERE -------------------*/
/*.header-container{ width:1170px; margin:0 auto; border:1px solid red; border-top:0 none;}*/
body > header{padding: 0px 30px 0px 30px;background: #fff;position: relative;z-index: 8;}
body > header.sticky {position: fixed;width: 100%;left:0;right: 0;transition: all ease 0.3s;-webkit-transform: translate3d(0,0,0);transform: translate3d(0px, 0px, 0px)}
.logoSec {width: 20%;float: left;padding-top: 12px;padding-bottom: 12px;}
.menuBar, .subscribe-icons {margin-left:0}
.menuBar-wrap {float: right;width: 80%;}
.logoSec a{display: block;width: 260px;}
/*.menuBar, .subscribe-icons {display: inline-block;    vertical-align: top;}*/
.menuBar{width: 75%; float: left; text-align: right;}
.subscribe-icons{padding-top: 13px;width: 25%;float: right;}
.menuBar li {border-top:5px solid transparent;text-align: center;display: inline-block;vertical-align: middle;padding: 10px 19px 10px;position: relative;margin-bottom: 0}

.menuBar li{transition: background-position 0.25s cubic-bezier(0.11, 0.64, 0.38, 0.85);background-position: 0px 0px;background-size: 250% 250%;/*background-image: linear-gradient(rgb(133, 150, 166) 48%, rgb(133, 150, 166) 49%, rgb(155, 198, 60) 50%, rgb(155, 198, 60) 100%);*/}
.menuBar li:hover .drop-down-menu {opacity:1;max-height: 50rem;padding: 24px 30px 24px 30px; }
.drop-down-menu>li {transition: none;background-position: 0;}

.menuBar li:before {display: none;}
.menuBar li a{text-transform: uppercase;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: calc(4px + 0.55vw) !important;color: #114262;line-height: 3em;text-align: center;    display: block;}
.menuBar li:hover {border-top:5px solid #a5cf55;background-position: 0px 100%;}
.subscribe-icons li {display: inline-block;margin: 0 15px;}
.subscribe-icons li:before {display: none;}
.menu-item-has-children:hover a:after{content: "\f106";font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #a4cf54;}
.subscribe-icons li a{text-transform: uppercase;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 14px;color: #a4cf54;line-height: 2.6em;text-align: center;display: inline-block;}
.subscribe-icons li .fa-search:before{color: #636769;font-size: 19px;}
.subscribe-icons li:hover a{color: #fff;}
.subscribe-icons li:first-of-type{border:3px solid #a4cf54;width: 165px;text-align: center;border-radius: 4px;}
.subscribe-icons li:first-of-type:hover {transition: all ease 0.3s;background: #a4cf54;}
.menu-item-has-children a:after {content: "\f107";font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;font-weight: 600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#a4cf54;margin-left: 10px;}
.subscribe-icons li:first-of-type a:before {content: "\f155";font: normal normal normal 16px/1 FontAwesome;text-rendering: auto;font-weight: 200;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#a4cf54; margin: 0 10px 0 -10px;display: inline-block;vertical-align: baseline;}
.subscribe-icons li:hover a:before {color: #fff;}
.drop-down-menu>li {display: block;padding: 0;text-align: left;    margin-bottom: 25px;border-top: 0;}
.drop-down-menu>li:hover {border-top: 0;}
.drop-down-menu>li:last-of-type {margin-bottom: 0;}
.drop-down-menu>li a{line-height: 1.5em;    text-align: left;}
.drop-down-menu{max-height: 0;overflow: hidden;-webkit-transition: max-height .5s ease;transition: max-height .5s ease;position: absolute;background: #f6f6f6;width: 215px;left: 0;z-index: 10;opacity: 0;top: 64px;}
.drop-down-menu>li a:after {display: none;}
/* --------- NAVIGATION HERE ----------*/
.alert-box-wrap{background: #a5cf55;text-transform: uppercase;text-align: center;cursor: pointer;position: relative;z-index: 7;/*border-bottom: 1px solid #e3e5e1;*/}
.alert-box-wrap.sticky {position: fixed;width:100%;left:0;right:0;top: 87px;transition: all ease 0.3s;}
.alert-box-wrap-admin.sticky {top: 109px !important;} /* Fix display for admin users */
.page-template-default .alert-box-wrap.sticky {top:86px;}
.alert-box-wrap>p{display: inline-block;font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 18px;color: #ffffff;line-height: 50px;letter-spacing: 2px;position: relative;vertical-align: middle;    margin: 0;}
.alert-box-wrap>p:after {content: "\f107";    display: inline-block;position: absolute;
    font: normal normal normal 30px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    top: 9px;
    right: -160px;
    margin: 0 auto;
    text-align: center;
    z-index: 9;color:#fff;}
.alert-box-wrap.open p:after{content: "\f106";}
.alert-box-wrap p b{font-family: 'Raleway', sans-serif;font-weight: 700;}
.alert-box {display: none;background: #789b3c;width: 450px;position: absolute;margin: 0 auto;left: 0;right: 0;text-align: left;padding: 60px 30px 40px 30px;    z-index: 1;top: 50px;}
.alert-box h4{color: #fff;text-transform: uppercase;letter-spacing: 0.01em;font-size: 24px;margin-bottom: 20px;line-height: 30px;}
.alert-box p{font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 18px;color: #ffffff;line-height: 24px;text-transform: none;letter-spacing: normal;margin-bottom: 30px;}
.alert-box p:after {display: none;}
.alert-box a{display: block;width:200px;background: #114263;height: 48px;color: #fff;border-radius: 5px;font-family: 'Raleway', sans-serif;font-weight: 500;text-align: center;font-size: 17px;letter-spacing: 1px; line-height: 2.5em;}
.alert-box-wrap.open {}
/* ---------------------------------------------------------*/
/* ------------------------ MAIN CONTENT HERE --------------*/
.banner-img,.inner-banner-img {position: relative; z-index: 5;transition: all ease 0.3s;}
.banner-cap {top: 32%;position: absolute;width: 900px;margin:0 auto;left:0;right: 0;text-align: center;transform: translateY(-30%);}
.banner-cap h1{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 69px;color: #ffffff;line-height: 69px;margin-bottom: 25px;}
.banner-cap p{font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 24px;color: #ffffff;line-height: 30px;width: 90%;margin: 0 auto  45px;}
.banner-cap a{display: none;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;text-transform: uppercase;margin: 0 auto;background: #8bbc2b;/*display: block*/;width: 296px;height: 53px;border-radius: 5px;border: 3px solid transparent;letter-spacing: 1px;}
.banner-cap a:hover{transition: all ease 0.3s;background: none;color: #8bbc2b;border: 3px solid #8bbc2b;}
.banner-img {position: relative;/*height: 612px;*/}
.banner-img img {width: 100%;height: 412px;/*height:100%;position: absolute;*/object-fit: cover;object-position: center;}
.banner-cap a:after{content: "\f144";display: inline-block;font: normal normal normal 35px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: sub;margin-left: 20px;}
.banner-filter{ width: 100%; height: 100%; position: absolute;background-color: rgba(22, 85, 128, .8);}
/* ---------------------------------------------------------*/
.main-content {position: relative;}
.main-content>i {position: absolute;z-index: 4;top: -460px;left: 0px;}
.main-content>i.bg-water-mark1 {top: -500px;}
.main-content>i img{width: 100%;}
.activity-wrapper {display: table;width: 100%;    position: relative;z-index: 5;}
.activity-wrapper a{cursor: pointer;display:table-cell;width:25%;padding: 9px 30px;vertical-align: middle;}
.activity1 {background: #114263; }
.activity2 {background: #599bd8;}
.activity3 {background: #636769;}
.activity4 {background: #a5cf55;}
.activity-wrapper .media-body h3 {font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 18px;color: #ffffff;line-height: 24px;text-transform: uppercase;text-align: left;    letter-spacing: 3px;    width: 200px;    margin: 0;}
.activity-wrapper .media-body,.activity-wrapper .media-left,.activity-wrapper .media-right {vertical-align: middle;}
.activity-wrapper .media-left{padding-right: 20px;}
.activity-wrapper .media-left img {width: 82px;}
.activity-wrapper a:hover .media-body h3{color: #3c4146}
.activity-wrapper a:hover{transition: all ease 0.3s;background:#fff!important;}
.act-img-hover {display: none;}
.activity-wrapper a:hover .act-img-hover {display: block;}
.activity-wrapper a:hover .act-img {display: none;}
.together-text h2 {font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 42px;color: #114263;line-height: 42px;margin-bottom: 45px;}
.content .container {padding: 30px 50px 0px;}
.together-text p {font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;}
.together-text { position: relative;z-index: 5;margin-top: 75px;}
.become-member-wrap {width: 100%;display: table;}
.become-member-wrap h5{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 24px;color: #ffffff;line-height: 30px;letter-spacing: 2px;text-transform: uppercase;    display: inline-block;}
.become-member-wrap a{display: inline-block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;letter-spacing: 2px;text-align: center;width: 195px;height: 53px;background: #8bbc2b;text-transform: uppercase;    border-radius: 4px;    margin-left: 30px;border: 2px solid transparent;}
.become-member1{background: #114263;    text-align: center;padding:35px 0;}
.become-member2{background: #8bbc2b;    text-align: center;padding:35px 0;}
.become-member-wrap .become-member2 a {background: #114263;transition: all ease 0.3s;}
.become-member1 a:hover {border: 2px solid #8bbc2b;background: none;transition: all ease 0.3s;}
.become-member2 a:hover {border: 2px solid #114263;background: none;color: #114263;}
.become-member2 a:before {content: "\f155";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: 600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#fff; margin: 0 10px 0 -10px;display: inline-block;vertical-align: text-bottom;}
.become-member2 a:hover::before{color: #114263;transition: all ease 0.3s;}
.member-content{padding-top: 30px;    position: relative;z-index: 6;}
.member1{background: #114263;float:left; /* width:49%;margin-right: 2%; */ padding: 36px 36px 40px 36px;z-index:6;position: relative;}
.member1-wrapper{background: #114263;z-index:6;position: relative;}
.member1 .member1-wrapper:hover, .engage4:hover {background: rgba(0, 152, 255, 0.6);transition: all ease 0.4s;}
.member2{background: #c7d0d8;float:left;width:100%;padding: 36px 36px 40px 36px;}
.member1 h4{font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #fff;line-height: 18px;text-transform: uppercase;letter-spacing: 1.5px;    margin-bottom: 20px;    margin-top: 0;}
.member1 p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 21px;color: #fff;line-height: 24px;letter-spacing: 1.5px;}
.member1 span.link{margin-top: 75px;text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;letter-spacing: 1.5px;}
.member1 a span.link:after{content: "\f101";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#fff; display: inline-block;vertical-align: text-bottom;margin-left: 10px;}
.member1 span.link {margin-top: 75px;text-transform: uppercase;display: block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;letter-spacing: 1.5px;}
.member2-slider .slick-dots {bottom: 18px;left:auto;right: 30px;text-align: right;}
.member2-slider .slick-dots li {border: 1px solid #fff;border-radius: 50px;margin: 0 3px;width: 10px;height: 10px;}
.member2-slider .slick-dots li.slick-active {background: #fff;}
.member2-slider.slick-dotted.slick-slider {margin-bottom: 20px; padding-left: 0; padding-right: 0;}
.member2-slider .slick-dots li button:before{opacity: 0;}
.member2 h4{font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #114263;line-height: 18px;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 20px;    margin-top: 0;}
.member2 p{margin-bottom: 60px;font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 27px;color: #114263;line-height: 36px;}
.member2 a, .member2 span.link2{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #114263;line-height: 18px;letter-spacing: 1.5px;}
.member2 span.link2:after{content: "\f101";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#114263; display: inline-block;vertical-align: text-bottom;margin-left: 10px;}
.member2:hover{background: #599bd8;transition: all ease 0.4s;}
.member2:hover a,.member2:hover p,.member2:hover h4,.member2:hover a:after{color: #fff;transition: all ease 0.4s;}
.member3{background-color: #599bd8; clear: both;position: relative; cursor: pointer;}
.member3 img {width: 100%;height: 328px;object-fit: cover;}
.member-post-text {position: absolute;top: 0;width: 100%;padding: 37px; pointer-events: none; height: 100%;}
.member3 h4{margin-bottom: 20px;font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #fff;line-height: 18px;text-transform: uppercase;letter-spacing: 1.5px;    margin-top: 0;}
.member3 p{margin-bottom: 50px;font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 36px;color: #fff;line-height: 45px;letter-spacing: 1.5px;}
.member3 span.link4{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 48px;letter-spacing: 1.5px;width: 195px;height: 55px;text-align: center;border:2px solid #fff;border-radius: 4px;}

.page-template-default .entry-content ul {margin-left: 30px; margin-bottom: 20px;}
.page-template-default li {color: #414344;}
li:before {top: 10px;}
.single-post ul {margin-bottom: 20px;}
.single-post li {color: #414344; }
li:before {top: 10px;}
.post-template-default .entry-footer img, .posted-on, .author {display: none;}
.post-template-default .entry-footer img { float: left; margin-right: 20px; }
/*.cat-links {padding-left: 68px;}*/

/*.featured-impact-slider {    background: #599bd8;}*/
.impact-banner-slider { opacity: 0; }
.featured-impact-slider .slick-dots {bottom: 18px;left:auto;right: 30px;text-align: right;    margin-top: 0;}
.featured-impact-slider .slick-dots li {border: 1px solid #fff;border-radius: 50px;margin: 0 3px;width: 10px;height: 10px;}
.featured-impact-slider .slick-dots li.slick-active {background: #fff;}
.featured-impact-slider.slick-dotted.slick-slider {margin-bottom: 20px;}
.featured-impact-slider .slick-dots li button:before{opacity: 0;}
.slick-dots li button:before {content: '';}
.right-sec{  padding-left: 0;}
.right-member1{background: #599bd8;padding: 36px 36px 40px 36px;}
.right-member1:hover {background: rgba(89,155,269,0.6);transition: all ease 0.3s;}
.right-sec-img img{width:100%;height: 335px;object-fit: cover;}
.right-member1 h4{margin-bottom: 20px;font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #fff;line-height: 18px;text-transform: uppercase;letter-spacing: 1.5px; margin-top: 0px;}
.right-member1 p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 27px;color: #fff;line-height: 36px;letter-spacing: 0.01em;margin-bottom: 30px;}
.right-member1 a, .right-member1 span.link3{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;letter-spacing: 1.5px;}
.right-member1 a:after{content: "\f101";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#fff; display: inline-block;vertical-align: text-bottom;margin-left: 10px;}
.partner-sec{padding: 80px 0 30px 0;}
.partner-sec h4{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #4b4c4d;line-height: 24px;text-transform: uppercase;letter-spacing: 1.5px;position: relative;margin-bottom: 20px;}
.partner-sec h4:after,.partner-sec h4:before {content: "";width: 26%;position: absolute;height: 2px;background: #c7d0d8;top:10px;}
.sponser2 h4:after,.sponser2 h4:before{width:20%;}
.sponser1 h4:after {right: 00px;}
.sponser1 h4:before {left:00px;}
.sponser2 h4:after {right: 40px;}
.sponser2 h4:before {left:40px;}
.sponser1,.sponser2{text-align: center;}
.sponser1 ul li{margin-bottom: 40px;}
.sponser2 ul {margin: 0 -20px;}
.sponser2 ul li {width: 22%;display: inline-block;padding: 00px 20px 60px;}
.sponser2 ul li:before,.sponser1 ul li:before, .top-footer ul li:before, .bottom-footer ul li:before {display: none;}
.sponser2>a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #599bd8;line-height: 30px;text-transform: uppercase;letter-spacing: 1.5px;    margin: 0px 0 35px;display: block;}
.sponser2>a:after{content: "\f101";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#599bd8; display: inline-block;vertical-align: text-bottom;margin-left: 10px;}
/***************inner pages styling****************/
.inner-banner-img {position: relative;}
.inner-banner-img img{width: 100%;height: 240px;object-fit: cover;object-position: center;}
.inner-banner-cap {top: 40%; position: absolute;margin:0 auto;left:0;right: 0;text-align: center;transform: translateY(-30%);}
.inner-banner-cap h1{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 60px;color: #ffffff;line-height: 60px;margin-bottom: 20px;margin-top: 35px;}
.inner-banner-cap p{font-weight: 500;font-size: 18px;color: #ffffff;line-height: 30px;width: 60%;margin: 0 auto  45px;}
.inner-banner-cap a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;text-transform: uppercase;margin: 0 auto;background: #8bbc2b;display: block;width: 270px;height: 50px;border-radius: 5px;}

.nav-links{border-bottom: 1px solid #c7d0d8;position: relative;z-index: 6;}
.nav-links ul{width: 100%; display: table;margin-bottom: 0;text-align: center; margin-left: 0;}
.nav-links ul li{display: inline-block; padding: 20px 15px;text-align: center;border-top:5px solid transparent;    vertical-align: middle;}
.nav-links ul li:before{display: none;}
.nav-links ul li:hover, .nav-links ul li.current_page_item, .nav-links ul li.current-menu-item{border-top:5px solid #a5cf55;}
.nav-links ul li a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 14px;color: #599bd8;line-height: 24px;text-transform: uppercase;letter-spacing: 1.5px;}
.page-template-default .nav-links ul li.current-menu-item{border-top:5px solid #a5cf55;}
/****************************inner1 about us****************************/
.about-text .inner-container {padding: 45px 130px 70px 130px;}
.about-text {font-family: 'Raleway', sans-serif;font-size: 18px;color: #ffffff;line-height: 30px;position: relative;z-index: 6;}
.about-text p {font-weight:400; color: #414344;    margin-bottom: 15px;}
/*.about-text p:nth-child(3) {margin-bottom: 35px;}*/
.about-text h2 {color: #114263;}
.about-text p b{font-weight:700;color: #789b3c; }
.about-text a.watch_video{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;text-transform: uppercase;margin: 0 auto;background: #8bbc2b;display: block;width: 270px;height: 50px;border-radius: 5px;border: 3px solid transparent;    letter-spacing: 1px;padding-left: 15px;}
.about-text a.watch_video:after{content: "\f144";display: inline-block;font: normal normal normal 35px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: sub;margin-left: 20px;}
.about-text a.watch_video:hover{transition: all ease 0.3s;background: none;color: #8bbc2b;border: 3px solid #8bbc2b;}

.vmv-text {margin: 0 0 40px 0;}
.vmv-text h3{font-weight: 500;font-size: 21px;color: #114263;line-height: 24px;letter-spacing: 1.5px;margin-bottom: 15px;}
.vmv-text h3 b{font-weight: 700;}
.vmv-text p{font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;}
.left-vmv1{margin-bottom: 40px;}
.right-vmv ul li {font-weight: 400;font-size: 18px;color: #414344;line-height: 24px;    margin:0 0 15px 25px;position: relative;}
.right-vmv ul li:before {content: "";background: url(images/bullet.png)no-repeat;width: 8px;height: 8px;position: absolute;top: 7px; left: -23px;}
.right-vmv ul li b{font-weight: 700;font-size: 18px;color: #414344;line-height: 24px;margin-right: 5px;}

.focus-area{background: #f3f3f3;padding: 10px 0 20px 0;}
.focus-area h2{font-weight: 600;font-size: 42px;color: #114263;line-height: 42px;margin-bottom: 5px;text-align:center;}
.focus-area p {font-weight: 400;font-size: 18px;color: #414344;line-height: 1.5em;text-align:center;width: 70%;margin: 0 auto 20px; }
.left-focus img {width: 100%;}
.right-focus h3 {font-weight: 700;font-size: 27px;color: #8bbc2b;line-height: 25px; margin-top: 0; margin-bottom: 0px;}
.right-focus p {font-weight: 500;font-size: 18px;color: #636769;line-height: 20px;text-align: left;    width: auto; padding-top: 15px;margin-bottom:0;}
.right-focus div {background: #fff;padding: 34px 25px 35px 25px;float: left;}
.right-focus > div {border: 10px solid #f3f3f3; box-sizing: border-box; padding: 15px 20px 15px 20px;}
.right-focus {padding-left: 0;}
.right-focus-text1,.right-focus-text4 {width: 415px;}
.right-focus-text2,.right-focus-text3 {width: 352px;}
.right-focus-text1,.right-focus-text3{margin-right: 15px;}
.right-focus-text1,.right-focus-text2{margin-bottom: 15px;}
.focus-area a.impact-focus-btn{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;text-transform: uppercase;margin: 60px auto 0;background: #8bbc2b;display: block;width: 245px;height: 55px;border-radius: 5px;border: 3px solid transparent;letter-spacing: 1px;text-align: center;}
.focus-area a.impact-focus-btn:hover{transition: all ease 0.3s;background: none;color: #8bbc2b;border: 3px solid #8bbc2b;}
/*inner2*/
.partner-text .inner-container {padding:  45px 190px 20px 190px;}
.partner-text {font-size: 18px;color: #ffffff;line-height: 30px;position: relative;z-index: 6;}
.partner-text p,.partner-text ul li {font-weight:400; color: #414344;margin-bottom: 25px;}
.partner-text ul {display: table;width: 100%;margin-left: 20px;}
.partner-text ul li{float: left;width: 50%;margin-bottom: 0;}
.partner-text ul li:before{top:10px}
.partner-text p b{font-weight:700;color: #789b3c; }
.member-text .inner-container {padding:  0px 150px 0px 150px;}
.member-text,.committee-text1 { font-size: 18px;}
.member-text p,.committee-text1 p {font-weight:400; color: #414344;padding: 0 30px;line-height: 30px;margin-bottom: 30px;}
.member-cap-img {position: relative;display: block;width: 830px;margin: 0 auto;}
.member-cap-img img {height: 195px;}
.member-cap {position: absolute;text-align: center;width: 700px;left:0;right: 0;margin: 0 auto;top: 10%;}
/*.member-cap h4{text-transform: uppercase;letter-spacing: 1.5px; font-size: 17px;color: #ffffff;line-height: 18px;font-weight: 500;position: relative;    margin-bottom: 20px;}*/
.member-cap h4{text-transform: uppercase;letter-spacing: 1.5px; font-size: 17px;color: #ffffff;line-height: 18px;font-weight: 500;position: relative;    margin-bottom: 15px; max-width: 50%; margin-left: auto; margin-right: auto;}
/*.member-cap h4:after,.member-cap h4:before {content: "";width: 32%;position: absolute;height: 2px;background: #c7d0d8;top:8px;}*/
.member-cap h4:after,.member-cap h4:before {content: "";width: 50%;position: absolute;height: 2px;background: #c7d0d8;top:50%;}
.member-cap h4:after {right: -50%}
.member-cap h4:before {left:-50%}
/*.member-cap p{font-size: 36px;color: #ffffff;line-height: 45px;font-weight:500; letter-spacing: 1px;padding: 0;}*/
.member-cap p{font-size: 36px;color: #ffffff;line-height: 45px;font-weight:500; letter-spacing: 1px;padding: 0;margin-bottom:0px;}
.member-cap p b, .member-cap p strong{color: #a5cf55;font-weight: 700;}
.member-cap:hover h4,.member-cap:hover p{color: rgba(255,255,255,0.6);}
.member-cap:hover b, .member-cap:hover strong{color: rgba(165,207,85,0.6);}
.member-accordian li:before {display: none;}
.member-accordian>li:last-of-type{margin-top: 45px;}
.member-accordian h4{text-transform: uppercase;color: #4b4c4d;font-size: 17px;line-height: 24px;font-weight:700; letter-spacing: 1px;}
.page-template-member_partners .member-accordian h4 {color:#114263;}
.member-accordian p{color: #414344;font-size: 18px;line-height: 30px;font-weight:400;    width: 760px;margin-bottom: 25px;}
.divider{background: #c7d0d8;height: 3px;position: relative;    width: 95%;    cursor: pointer;}
.member-accordian>li .divider:after  {content: "\f067";background: #a5cf55; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;    position: absolute;right: -60px;top: -12px;padding: 7px 10px;}
.member-accordian>li.open-div .divider:after{content: "\f068";background: #a5cf55; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;position: absolute;right: -60px;top:-12px;padding: 7px 10px;}
  .member-accordian>li:nth-child(2){display:none;}
.member-div-info {display: none;}
.member-div-info.active1 {display: block;margin: 0px -30px 0;}
.member-div-info1 {padding: 45px 0 0px 0;}
.member-div-info2 {padding: 45px 0 0px 0;}
.member-div-info1>li{color: #114263;font-size: 17px;line-height: 18px;text-align: center;font-weight:700;vertical-align: middle;width: 19%;display: inline-block;padding: 0 30px 20px;}
.member-div-info2>li{color: #114263;font-size: 17px;line-height: 18px;text-align: center;font-weight:700;vertical-align: middle;width: 33%;display: inline-block;padding: 0 40px 40px;text-transform: uppercase;letter-spacing: 2px;}
.sustaining-text {padding: 30px 0;}/*95px 0px*/
/*inner3*/
.work-wrap {padding-top: 45px;    position: relative;z-index: 6;}
.work-wrap h2 {color: #114263;font-size: 42px;line-height: 43px;text-align: center;font-weight:700;    margin-bottom: 40px;}
.work-wrap p {color: #414344;font-size: 18px;line-height: 30px;text-align: center;font-weight:400;width: 750px;margin: 0 auto 5px;}
.work-ul li{text-align: left;padding:  0 50px;}
.work-ul li:before {display: none;}
.work-ul h4{font-weight: 500;font-size: 21px;color: #114263;line-height: 24px;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 25px;}
.work-ul h4 b{font-weight: 700;}
.work-ul p{width: auto;font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;text-align: left;}
.work-ul {display: table;margin: 60px -30px 55px -30px;    width: 100%;}

.program-wrap {background: #f3f3f3;padding: 55px 0 90px 0;    margin-top: 40px;}
.program-wrap h2{font-weight: 600;font-size: 42px;color: #114263;line-height: 45px;text-align: center;}
.program-wrap p{font-weight: 400;font-size: 18px;color: #414344;line-height: 45px;text-align: center;}
.program-wrap-info {position: relative;background: #fff;text-align:  center;padding: 35px 40px;margin: 0 12.5px;width: 22.5%;float: left;}
.program-wrap-info:last-of-type img{width: 67px;height: 67px;}
.program-wrap-outer {margin: 45px -12.5px 0;}
.program-wrap-info img {width: 82px;height: 66px;}
.program-wrap-info h3{font-weight: 700;font-size: 27px;color: #599bd8;line-height: 30px;margin-bottom: 28px;}
.program-wrap-info p{font-weight: 400;font-size: 18px;color: #414344;line-height: 24px;    margin-bottom: 40px;}
.program-wrap-info a{display: block;font-weight: 600;font-size: 15px;color: #599bd8;line-height: 24px;text-transform: uppercase;letter-spacing: 1px;    position: absolute;bottom: 30px;left: 0;right: 0;}
.program-wrap-info a:after {content: "\f101";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #599bd8;margin-left: 8px;}
.program-wrap-info:hover {background: #789b3c;transition: all ease 0.3s;}
.program-wrap-info:hover h3,.program-wrap-info:hover a,.program-wrap-info:hover a:after{color: #fff;}
.program-wrap-info:hover .act-img-hover{display: block;margin: 0 auto;}
.program-wrap-info:hover .act-img{display: none;}

.impact-sec{background:#114263;padding: 55px 0 60px 0;}
.impact-sec h2{font-weight: 600;font-size: 42px;color: #fff;line-height: 45px;text-align: center;}
.impact-sec p{font-weight: 400;font-size: 18px;color: #fff;line-height: 45px;text-align: center;    margin-bottom: 40px;}
.slider-img {width: 50%;float:left;}
.slider-img img {width: 100%;object-fit: cover;}
.slider-text{position: relative;background:#599bd8;width: 50%;float:left;padding: 20px 145px 35px 35px;}
.slider-text h4{font-weight: 500;font-size: 32px;color: #fff;line-height: 45px;margin-bottom: 50px;}
.slider-text a{position: absolute;bottom: 35px; font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;text-transform: uppercase;letter-spacing: 0.12em;}
.slider-text a:after {content: "\f101";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;margin-left: 8px;}
.impact-slider {width: 970px;margin: 0 auto;}
.impact-slider .slick-dots {bottom: 36px;left:auto;right: 30px;text-align: right;line-height: normal;width: 29%;}
.impact-slider .slick-dots li {border: 1px solid #fff;border-radius: 50px;margin: 0 3px;width: 10px;height: 10px;}
.impact-slider .slick-dots li.slick-active {background: #fff;}
.impact-slider .slider-img img{    height: 300px;	}

.library-sec {padding: 20px 0 60px 0;}
.library-sec h2{font-weight: 600;font-size: 42px;color: #114263;line-height: 45px;text-align: center;}
.library-sec p{font-weight: 400;font-size: 18px;color: #414344;line-height: 45px;text-align: center;    margin-bottom: 40px;}
.library-sec ul {margin: 0 -10px;}
.library-sec ul li:before {display: none;}
.library-info {position: relative;background: #f3f3f3;padding: 20px 35px 50px 35px; width: 31.63%;margin: 0 10px;float: left;}
.library-info:hover{background: #599bd8;}
.library-info h5{font-weight: 500;font-size: 17px;color: #599bd8;line-height: 18px;text-transform: uppercase;letter-spacing: 1px;    margin-bottom: 25px;}
.library-info p{font-weight: 400;font-size: 27px;color: #414344;line-height: 36px;text-align: left;}
.library-info a{position: absolute;bottom: 30px; display: block;font-weight: 700;font-size: 15px;color: #599bd8;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;}
.library-info a:after {content: "\f101";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #599bd8;margin-left: 8px;}
.library-info:hover a,.library-info:hover h5,.library-info:hover p,.library-info:hover a:after{color: #fff;}
.library-sec a.view-btn{display: block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 50px;letter-spacing: 2px;text-align: center;width: 155px;height: 53px;background: #8bbc2b;text-transform: uppercase;    border-radius: 4px;    margin:50px auto 0;border: 2px solid transparent;}
.library-sec a.view-btn:hover {   color:#8bbc2b;  border: 2px solid #8bbc2b;background: none;transition: all ease 0.3s;}
.group-blog header.entry-header {display: none;}
form.searchandfilter li:before {background: none;}
form.searchandfilter ul {margin: 0;}
form.searchandfilter input { padding: 10px;font-size:17px;font-family: 'Raleway', sans-serif;max-width: 178px;}
form.searchandfilter input[type=submit] { font-size:17px;font-family: 'Raleway', sans-serif;color: #ffffff;background: #8bbc2b;text-transform: uppercase;border-radius: 4px;border: 3px solid transparent;transition: all ease 0.3s;}
.group-blog article {padding-bottom: 30px;}
.group-blog span.screen-reader-text {display: none;}
.cat-links span.screen-reader-text, span.categories {color:#414344;}
.group-blog a.more-link {display: none;}
.group-blog h2 {font-size:21px;}
.page-template-home.group-blog h2, .page-template-about.group-blog h2, .page-template-whatwedo.group-blog h2 {font-size:42px;font-weight: 600;}
/****************************inner4****************************/
.impact-banner-slider-wrap img {width: 100%;height: 240px;}
.impact-banner-slider.slick-dotted.slick-slider {margin-bottom: 0;}
.impact-banner-slider-wrap {position: relative;z-index: 5;}
.inner-banner-cap1 h6,.impact-banner-slide-text h6{font-weight: 600;font-size: 17px;color: #fff;line-height: 60px;letter-spacing: 1.5px;text-transform: uppercase;margin: 0;}
.inner-banner-cap1 p,.impact-banner-slide-text p{font-weight: 700;font-size: 45px;color: #fff;line-height: 54px;letter-spacing: 1.5px;    width: 1005px;margin: 0 auto;}
.inner-banner-cap1 p {width: 1065px;}
.impact-banner-slider {position: absolute; top: 8%;text-align: center;left: 0;right: 0;}
.impact-banner-slider .slick-next{right: 20px;}
.impact-banner-slider .slick-prev{left: 20px;}
.impact-banner-slider .slick-prev,.impact-banner-slider .slick-next {z-index: 1;}
.impact-banner-slider .slick-next:before, .impact-banner-slider .slick-prev:before{content: "\f104";display: inline-block;
    font: normal normal normal 60px/1 FontAwesome;text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 20px;height: 20px;color: #fff;    opacity: 1;}
.impact-banner-slider .slick-dots{bottom: -45px;}
.impact-banner-slider .slick-next:before { content: "\f105";}
.impact-banner-slider .slick-dots li {border: 1px solid #fff;border-radius: 50px;margin: 0 9px;width: 10px;height: 10px;}
.impact-banner-slider .slick-dots li.slick-active {background: #fff;}
.impact-sec-wrap {padding: 35px 0 40px 0;position: relative;z-index: 6;}
.impact-sec-wrap h2{text-align: center;font-weight: 600;font-size: 42px;color: #114263;line-height: 45px;letter-spacing: 1.5px;margin-bottom: 30px;}
.impact-sec-wrap>p{text-align: center;font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;width: 930px;margin: 0 auto 50px;}
.impact-img {position: relative;background: #fff;}
.impact-img img {width:100%;}
.impact-content-col{padding: 0; margin: 0 7.5px 20px;width: 32%;float: left;position: relative;background: #f3f3f3;}
.impact-content-wrap1 .impact-content-col {margin: 0 15px 50px;width: 30%;}
.impact-content-wrap {padding-bottom: 40px;}
.impact-content-col:hover , .impact-content-col:hover .cap-text{background: #599bd8;transition: all ease 0.3s;}
.impact-content-col:hover h3,.impact-content-col:hover h5,.impact-content-col:hover p{color: #fff;}
.impact-content-col:hover .impact-img img{opacity: 0.6;filter: alpha(opacity=60); /* For IE8 and earlier */background:none;}
.impact-content-col a{display: block;}
.impact-text {padding: 30px 25px 0px 25px;}
.impact-cap {background: rgba(2,41,98,0.6);    padding: 10px;position: absolute;bottom: 0;    width: 100%;left: 0;right: 0;}
.impact-cap h6,.impact-cap h4{font-weight: 700;font-size: 17px;color: #fff;line-height: 18px;letter-spacing: 1.5px;text-transform: uppercase;margin: 0;}
.impact-cap h4{font-weight: 400;}
.impact-cap h6 {line-height: 22px}
.impact-text p{margin: 0; font-weight: 400;font-size: 27px;color: #414344;line-height: 30px;letter-spacing: 1.5px;    padding-bottom: 150px;position: relative;}
/*.cap-text:before { content: "";height: 1px;width: 95%;background: #c7d0d8; position: absolute;bottom: -100px;left:0;right: 0;}*/
.cap-text {font-weight: 400;font-size: 17px;color: #599bd8;line-height: 18px;letter-spacing: 2.1px; /*   border-top: 1px solid #c7d0d8;*/padding-top: 15px;position: absolute;bottom: 0px;width: 100%;left: 0;right: 0;margin: 0 auto;background: #f3f3f3; padding: 10px 30px 30px;}
.cap-text h5{font-weight: 800;margin:0;border-top: 1px solid #c7d0d8;padding-top: 15px;font-size: 17px;line-height: 28px;}
.cap-text p{font-weight: 500;color: #599bd8;margin:0;    padding-bottom: 0;text-transform: uppercase;font-size: 17px;}
.see-more {display: block;font-weight: 700;font-size: 18px;color: #fff;line-height: 50px;letter-spacing: 1.5px;text-transform: uppercase;text-align: center;width: 200px;height: 55px;background: #8bbc2b;border: 3px solid transparent;border-radius: 5px;margin: 0 auto;}
.see-more:hover {border: 3px solid #8bbc2b;background: none;color: #8bbc2b;}
/****************************inner5****************************/
.inner-banner-cap h5{font-weight:600;font-size:17px;color: #fff;line-height: 60px;letter-spacing: 1.5px;text-transform:uppercase;}
/*.inner-banner-cap p{font-weight: 700;font-size: 45px;color: #fff;line-height: 54px;letter-spacing: 1.5px;    width: 1065px;margin: 0 auto;}*/
.inner-banner-cap {top: 30%; z-index: 9999999;}
.impact-story-wrap {padding: 25px 0 0px 0;background: #c7d0d8;    clear: both;}
.impact-story-wrap h2{text-align: center;font-weight: 600;font-size: 42px;color: #114263;line-height: 45px;letter-spacing: 1.5px;margin-bottom: 40px;}
.impact-text h5{font-weight: 500;font-size: 17px;color: #599bd8;line-height: 18px;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 16px; }
.impact-story-wrap .impact-text p{color: #414344;font-weight: 400;font-size: 21px;line-height: 24px;}
.impact-story-wrap  .cap-text a{display: block;color: #599bd8;font-weight: 700;font-size: 15px;line-height: 18px;text-transform: uppercase;}
.impact-story-wrap  .cap-text a:after{content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;vertical-align: baseline;    margin-left: 5px;}
.impact-content-col:hover p,.impact-content-col:hover a{color: #fff;}
.impact-child-text-wrap {padding:65px 40px 85px 40px;position: relative;z-index: 6;}
.impact-child-img {float: left;text-align: center;width: 20%;margin-right: 3%;}
.impact-child-text {float: left;width: 50%;padding-top: 20px;}
.impact-social-wrap {float: right;width: 15%;}
.impact-child-img p{color: #414344;font-weight: 400;font-size: 18px;line-height: 24px;}
.impact-child-img>p strong{color: #414344;font-weight: 700;}
.impact-child-img>p b{color: #599bd8;font-weight: 700;}
.impact-child-img img{width: 225px;margin-bottom: 25px;}
.impact-child-text>p{    margin-bottom: 20px;color: #414344;font-weight: 400;font-size: 18px;line-height: 30px;}
.impact-child-text a{display: block;color: #599bd8;font-weight: 700;font-size: 15px;line-height: 18px;text-transform: uppercase;    letter-spacing: 1.5px;padding-top: 30px;}
.impact-child-text p a{display: inline; color: #599bd8;font-weight: 400;font-size: 18px;line-height: 18px;text-transform: initial;letter-spacing: inherit;padding-top: 30px;}
.impact-child-text a:before { content: "\f100";display: inline-block;font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;vertical-align: baseline;margin-right: 10px;}
.impact-child-text p a:before { content: ""; margin-right:0;}
.impact-social-icons{background: #c7d0d8;padding: 20px 0px;text-align: center;width: 60px; margin:20px auto 0;}
.impact-social-icons li:before {display: none;}
.impact-social-icons a{color: #fff;}
.impact-social-icons i{font-size: 18px;line-height: 48px;}
/****************************inner6****************************/
.engage-wrap {padding: 40px 0 35px 0;position: relative;z-index: 6;}
.engage-wrap h2 {color: #114263;font-size: 42px;line-height: 43px;text-align: center;font-weight:700;    margin-bottom: 20px;}
.engage-wrap p {color: #414344;font-size: 18px;line-height: 30px;text-align: center;font-weight:400;width: 750px;margin: 0 auto;}
.engage-block1 {padding-top: 45px;}
.engage-block1 h4{margin-bottom: 20px;font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #fff;line-height: 18px;text-transform: uppercase;letter-spacing: 1.5px;}
.engage1 {background: #599bd8;padding: 15px 20px;float: left;width: 33%;margin-right: 12px;height: 320px;}
.engage1>p {font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 27px;color: #fff;line-height: 36px;letter-spacing: 1.5px; text-align: left;   margin-bottom: 35px;width: auto;}
.engage1 a{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;letter-spacing: 1.5px;}
.engage3{position: relative;float: left;width:66%;}
.engage3 p{margin-bottom: 40px;font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 36px;color: #fff;line-height: 45px;letter-spacing: 1.5px;width: auto;text-align: left;}
.engage3 a{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 48px;letter-spacing: 1.5px;width: 195px;height: 55px;text-align: center;border:2px solid #fff;border-radius: 4px;}
.engage4 {background: #114263;padding: 35px 25px;float: right;width: 33%;height: 320px;}
.engage4>p {font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 27px;color: #fff;line-height: 36px;letter-spacing: 1.5px; text-align: left;   margin-bottom: 75px;width: auto;}
.engage4 a{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 18px;letter-spacing: 1.5px;}
.engage-slider {float: left; width: 66%;}
.engage3 img ,.engage-slider .slick-slide img {width: 100%;height: 320px;object-fit: cover;}
.engage-slider .slick-slide:hover img,.engage3:hover img,.member3 img:hover{opacity: 0.6;transition: all ease 0.3s;}
.engage-slider.slick-dotted.slick-slider {margin-bottom: 15px;}
.engage-slider-cap {    padding: 40px;position: absolute;top: 0%;width: 100%;}
.engage-slider-cap p{margin-bottom: 40px;font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 36px;color: #fff;line-height: 45px;letter-spacing: 1px;width: auto;text-align: left;}
.engage-slider-cap a{text-transform: uppercase;display: block; font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #fff;line-height: 48px;letter-spacing: 1.5px;width: 195px;height: 55px;text-align: center;border:2px solid #fff;border-radius: 4px;}
.engage-slider .slick-dots {bottom: 10px;left:auto;right: 40px;text-align: right;}
.engage-slider .slick-dots li {border: 1px solid #fff;border-radius: 50px;margin: 0 3px;width: 10px;height: 10px;}
.engage-slider .slick-dots li.slick-active {background: #fff;}
.engage1 a:after,.engage4 a:after{content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;vertical-align: baseline;    margin-left: 5px;}
.engage1:hover {background: rgba(89,155,269,0.6);transition: all ease 0.3s;}
.engage-block2 {clear: both;text-align: center;    padding-top: 90px;}
.engage-block2 h4{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #4b4c4d;line-height: 24px;text-transform: uppercase;letter-spacing: 1.5px;position: relative;margin-bottom: 20px;}
.engage-block2 h4:after,.engage-block2 h4:before {content: "";width: 33%;position: absolute;height: 2px;background: #c7d0d8;top:10px;}
.engage-block2 h4:after {left:0;}
.engage-block2 h4:before{right: 0;}
.engage-block2 ul li{width: 21%;display: inline-block;padding: 00px 20px 60px 20px;}
.engage-block2 ul li:before {display: none;}
.engage-block2>a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 15px;color: #599bd8;line-height: 30px;text-transform: uppercase;letter-spacing: 1px; margin: 0px 0 35px;display: block;}
.engage-block2>a:hover {opacity: 0.6;transition: all ease 0.3s;}
.engage-block2>a:after{content: "\f101";font: normal normal normal 21px/1 FontAwesome;text-rendering: auto;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#599bd8; display: inline-block;vertical-align: text-bottom;margin-left: 10px;}
/****************************inner7****************************/
.inner-banner-cap2{width: 1000px;}
.child-banner-text {float: left;width:60%;text-align: left;}
.inner-banner-cap2 p{width: auto;margin: 35px 0 0 0;}
.child-banner-img {float: right;width:40%;    padding-top: 50px;}
.child-banner-img img {width: 141px;height: 115px;}
.committee-text {font-size: 18px;line-height: 30px;text-align: center;position: relative;z-index: 6; padding: 50px 160px 2px 160px;}
.committee-text p b{font-weight: 700;color: #789b3c;}
.committee-text p{font-weight: 400;color: #414344;margin-bottom: 15px;}
.committee-overview{position: relative;z-index: 6;}
.committee-overview h2{font-weight: 600;font-size: 42px;color: #114263;line-height: 42px;margin-bottom: 45px;margin-top: 30px; text-align:center;}
.committeeUl-left{width: 50%;float:left;padding: 0 1%;}
/*.committee-overview ul {flex-direction: column;justify-content: space-between;display: flex;}*/
/*.committee-overview li:before{display: none;}*/
.committee-overview .com-block {background: #f3f3f3;padding: 30px 55px; margin: 0 20px 40px 0px;width: 100%;min-height: 132px; list-style: none;}
.committee-overview .block-left {float: left; width: 48%}
.committee-overview .block-right {float: right; width: 48%}
.committee-overview .com-block h3 {position: relative;font-weight: 500;color: #272728;line-height: 36px;font-size: 27px; width: 98%;margin: 0;}
.committee-overview .com-block h3:after {content: "\f107";font: normal normal normal 30px/1 FontAwesome;text-rendering: auto;font-weight: 200;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #599bd8;position: absolute;right: -30px;cursor: pointer;top: 0;}
.committee-overview .com-block p {font-weight: 400;color: #414344;line-height: 30px;font-size: 18px;display: none;}
.committee-overview .com-block.openli p{text-align: justify;display: block;    padding: 20px 0px 20px 0px;width: 100%;position: relative;left: 0;right: 0;background: #f3f3f3;    z-index: 7;}
.committee-overview .com-block.openli h3:after {content: "\f106";}
.committe--f h4:after, .committe-contact h4:before, .committe-contact h4:after {width: 36.5%;}
.committe-contact h4:before {left: -30px;}
.committe-contact h4:after {right: -30px;}
/*.committee-overview ul{justify-content: space-between;flex-wrap: wrap;display: flex;}*/
.committee-text1 {margin-bottom: 90px;}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
/*
prevent the active panel from collapsing
 */
.panel-group [aria-expanded=true]{
  /*
  http://caniuse.com/#feat=pointer-events
  Works for MOST modern browsers. (- Opera Mobile)
  */
  pointer-events: none;
}
/****************************inner8****************************/
.workshop-detail {position: relative;z-index: 6;}
.workshop-detail-text h2 {color: #114263;font-size: 42px;line-height: 43px;font-weight:600;margin-bottom: 30px;margin-top: 0;}
.workshop-detail-text p {color: #414344;font-size: 18px;line-height: 30px;font-weight:400;margin-top: 25px;}
.workshop-detail-text i {margin-bottom: 5px;display: block; color: #898e90;font-size: 17px;line-height: 24px;font-weight:600;font-style: normal;text-transform: uppercase;letter-spacing: 2px;}
.workshop-detail .inner-container {padding:70px 65px 60px;}
.workshop-detail-img {float: left;width:34%;}
.workshop-detail-text {float: right;width:61%;}
.workshop-detail-img img{width: 100%;}
.plugin-section {position: relative;z-index: 6;}
.calender-section {padding:65px;}
.calender-section ul{border-bottom: 1px solid #d1d1d1;}
.calender-section ul li{background: #f3f3f3;display: inline-block; color: #114263;font-size: 18px;line-height: 30px;font-weight:600;text-transform: uppercase;    border: 1px solid #d1d1d1;border-bottom: 0;padding: 10px 25px;    border-radius: 5px 5px 0px 0px;cursor: pointer;    letter-spacing: 1.5px;}
.calender-section ul li.active {background: #8bbc2b;color: #fff;}
.tabs li:first-of-type:before{content: "\f0ca"; font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background:none;position: relative;left: 0;top:-1px;width: auto;height: auto;    margin-right: 10px;    font-weight: normal;}
.tabs li:last-of-type:before{content: "\f073";font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background:none;position: relative;left: 0;top:-1px;width: auto;height: auto;    margin-right: 10px;    font-weight: normal;}
.calender-text h3 {color: #599bd8;font-size: 32px;line-height: 45px;font-weight:500;margin-bottom: 30px;margin-top: 0;}
.calender-text p {color: #414344;font-size: 18px;line-height: 30px;font-weight:400;margin-top: 25px;}
.calender-text i {margin-bottom: 5px;display: block; color: #898e90;font-size: 17px;line-height: 18px;font-weight:600;font-style: normal;text-transform: uppercase;letter-spacing: 2px;}
.calender-text-img {float: right;width:25%;}
.calender-text-img img{width: 100%;}
.calender-text {float: left;width:70%;}
.tab_content {padding: 50px 0;border-bottom: 1px solid #d1d1d1;}
.tribe-events-list .type-tribe_events {margin: 0 50px;}
.tribe-events-notices
.tribe-events-sub-nav li:before {background: none !important;}
.tribe-related-events li:before {background: none !important;}
/*mobile menu*/
.tab_drawer_heading{display: none;}
/****************************inner9****************************/
.contact-form-wrap {padding: 45px 0  70px 0;z-index: 5;position: relative;}
.contact-form h3{font-family:'Raleway', sans-serif;font-weight: 700;font-size: 42px;color: #114263;line-height: 42px;letter-spacing: 1.5px;margin:45px 0 30px 0;}
.contact-form p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;letter-spacing: 1.5px;margin-bottom: 0;}
.contact-form form {padding-top: 40px;}
.contact-form form label {font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 17px;color: #114263;line-height: 30px;letter-spacing: 1.5px;text-transform: uppercase;display: block;}
.contact-form form label span {display: inline-block;color: red;font-size: 20px;margin-left: -5px;}
.contact-form form input,.contact-form form select {width: 100%;height: 55px;background: #fafafa;border:1px solid #d1d1d1;margin-bottom: 20px;-webkit-appearance: none;padding: 5px;letter-spacing: 1px;border-radius: 0;color: #666; font-size: 18px; padding-left: 20px;}
.contact-form form select {-moz-appearance: none;font-size: 17px;}
.contact-form form input:focus {outline: none;}
.contact-form form textarea {width: 100%;height: 200px;background: #fafafa;border:1px solid #d1d1d1;padding: 5px;font-size: 18px; padding: 20px;}
.left-form {float: left;width: 49%;}
.right-form {float: right;width: 49%;}
.last-div {clear: both;position: relative;}
/*
.drp-arrow:before{content: "\f107";font: normal normal normal 36px/1 FontAwesome;text-rendering: auto;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#789b3c; position: absolute;right:20px;top: 75px;z-index: 1;display: block;}
*/
/*.contact-form form .options*//*.contact-form form label:first-of-type*/.drp-arrow{pointer-events: none;background: url(http://wp2.upupload.com/blog63338/s2azoua8o63338/wp-content/uploads/2017/08/drp-arw-1.png)no-repeat;width:21px;height:12px;display: block;position: absolute;right: 20px;top: 85px;z-index: 1;}
.contact-form form input[type=submit]{display: inline-block;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #ffffff;line-height: 35px;letter-spacing: 2px;text-align: center;width: 140px;height: 52px;background: #8bbc2b;text-transform: uppercase;    border-radius: 4px;border: 3px solid transparent;margin-top: 15px;transition: all ease 0.3s;}
.contact-form form input[type=submit]:hover {border: 3px solid #8bbc2b;color: #8bbc2b;background: none;}
/*.contact-form form input[type=checkbox] {width: 25px;height: 20px;display: inline-block;    opacity: 0;}*/
.contact-form form input[type=checkbox] + label {display: inline-block;    vertical-align: top;margin-left:-1.9em;margin-top: 20px;}
.contact-form form input[type=checkbox] + label > span{background: #fafafa;border: 1px solid #d1d1d1;width: 20px;height: 20px;margin: 0.25em 0.5em 0.25em 0.25em;    vertical-align: top;}
.contact-form form input[type=checkbox]:checked + label > span::before {content: "✓";display: block;width: 20px;color: #414344;font-size: 12px;line-height: 1.5em;text-align: center; font-weight: 600;}
.contact-form form .mc4wp-checkbox label span{ color: #a5cf55;}
.contact-sec {width: 30%;float: right;margin-top: 45px;}
.contact-sec h5{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 17px;color: #114263;line-height: 18px;text-transform: uppercase;margin-bottom: 25px; letter-spacing: 2px;}
.cnt-details a{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 18px;color: #599bd8;line-height: 18px;margin-bottom: 15px;}
address,.cnt-details p a,.cnt-details p, .contact-sec p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #414344;line-height: 30px;}
.cnt-details p{font-weight: 600;cursor: pointer;}
.cnt-details p a {margin-left: 5px;}
.cnt-details {margin-bottom: 40px;}
/* ------------------ FOOTER HERE --------------------------*/
footer {clear: both;position: relative;z-index: 6;}
.footer-ph,.top-footer ul li a{text-transform: uppercase;font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 15px;color: #4b4c4d;line-height: 24px;    letter-spacing: 1px;}
.footer-ph:hover,.top-footer ul li a:hover{color:rgba(5,76,77,0.6);}
.top-footer {margin-bottom: 20px;}
.top-footer ul li{display: inline-block;    padding: 0 10px;}
.top-footer ul {float: left;    margin: 0 -10px;}
.footer-ph {float: right;letter-spacing: 1px;}
.footer-ph:before{    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f095";color: #8bbc2b;    margin-right: 7px;vertical-align: middle;}
.bottom-footer ul {margin: 0 -20px;float: left;}
.bottom-footer ul li{padding: 0 20px;display: inline-block;}
.bottom-footer ul li a{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 15px;color: #9d9fa2;line-height: 24px;}
.bottom-footer ul.social-icon{float: right;margin: 0 -10px;}
.bottom-footer ul.social-icon li{padding: 0 10px;}
.social-icon i:before{font-size: 20px;color: #114263;}
.social-icon li:hover i:before {color: rgba(17,66,99,0.6);transition: all ease 0.3s;}
.footer-container {padding: 30px 30px 20px;}
/* ---------------------------------------------------------*/

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;font-style:normal;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;font-style:normal;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;font-style:normal;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;font-style:normal;}

input::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;font-style:normal;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;font-style:normal;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;font-style:normal;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;font-style:normal;}

/*Veronica pagination styling */
nav.navigation.pagination{ position:static; display:block; padding:20px 0 0;}
nav.navigation.pagination h2{ display:none;}
nav.navigation.pagination .nav-links{ text-align:center;}
nav.navigation.pagination .nav-links span{margin:0 15px 0 0; font-size:14px; line-height:normal; }
nav.navigation.pagination .nav-links a.prev, nav.navigation.pagination .nav-links a.next {background-color: #114263;padding: 5px; color: #ffffff; text-decoration: none;font-weight: bold;}
nav.navigation.pagination .nav-links a span{margin:0 0 0 0;}
nav.navigation.pagination .nav-links a {margin:0 15px 0 0; text-decoration:underline; color:#333; font-size:14px; line-height:normal; font-weight:normal;}
.inner_content{text-align: left!important;color: #000000;}
.plugin-section article.tribe_events > h1{display: none;}
.plugin-section article.tribe_events  > a img.wp-post-image{display: none;}

#tribe-events-content-wrapper p, #tribe-events-content-wrapper span {color: #000;}

h2.tribe-events-list-event-title {color: #599bd8;font-size: 32px!important;line-height: 45px;font-weight: 500;margin-bottom: 30px;margin-top: 0;}
h2.tribe-events-list-event-title a {color: #599bd8;     display: block;margin-bottom: 30px;}
.tribe-event-schedule-details,.tribe-events-venue-details { margin-bottom: 5px; display: block;color: #898e90!important;font-size: 17px;line-height: 18px;font-weight: 600!important;font-style: normal!important;text-transform: uppercase;letter-spacing: 2px;}
.tribe-events-event-meta a {color: #898e90;}
.tribe-events-content.description p{color: #414344; font-size: 18px; line-height: 30px;font-weight: 400; margin-top: 25px!important;}
.events-list .tribe-events-loop {max-width: 1170px;padding: 0px;margin: 0 auto; }
.impact-content-wrap1 .more-link{display: none;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: right;margin: -105px 0% 0 3%;}
.tribe-events-list .tribe-events-venue-details {margin: 8px 0;}
/*.tribe-events-venue-details,.tribe-event-schedule-details .tribe-event-date-start{color: #fff!important;}*/

span.tribe-events-list-separator-month{display:none;}
.tribe-events-list h2.tribe-events-page-title{display:none;}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{ left: auto; right: auto; width: 100%; margin: auto;}
div#tribe_events_filters_wrapper{ left: auto; right: auto; width: 100% !important; margin: auto !important;}
.tribe-bar-filters-inner .tribe-bar-date-filter, .tribe-bar-filters-inner .tribe-bar-search-filter{ margin: 0; width: 24%;}
.tribe-bar-filters-inner .tribe-bar-submit{ margin-top: 11px;}
.searchbox-input {
	display: none;
    top: 55%;
    right: 20px;
    border: 1px solid #8bbc2b;
    outline: 0;
    background: #fff;
    width: 200px;
    height: 50px;
    margin: 0;
    padding: 10px;
    font-size: 14px;
	    font-family: 'Raleway', sans-serif;
    color: #000000;
    position: absolute;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.searchbox-submit {display: none;}
.subscribe-icons li.search_sec {margin: 0;}
.subscribe-icons li.search_sec a{line-height: normal;}
h1.entry-title, h2.entry-title {font-weight: 600;
    font-size: 42px;
    color: #114263;
    line-height: 42px;
    margin-bottom: 25px;
    text-align: center;}
/*event page styling*/
#tribe-bar-form .tribe-bar-filters {float: none;background: #c7d0d8;padding:20px 15px;}
#tribe-bar-form #tribe-bar-views {float: none;left:0;padding: 0;display: table;width: 100%!important;}
#tribe-bar-form {background: none;}
.event_bar_head {font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 17px;color: #114263;line-height: 18px;text-transform: uppercase;    margin-top: 0;margin-bottom: 18px;letter-spacing: 2px;}
#tribe-bar-form input[type=text] {background: #fafafa;border-bottom: 0;color: #414344;font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;line-height: 30px;font-style: normal;    width: 100%;height: 52px;}
.tribe-bar-date-filter, .tribe-bar-search-filter {padding: 0;margin-right: 15PX;}
.tribe-bar-submit { margin-left: 0;padding: 0;width: 200px;float: right;}
.tribe-bar-date-filter, .tribe-bar-search-filter {width: 230px;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {height: 52px;font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 18px;color: #fff;line-height: 30px;text-transform: uppercase; letter-spacing: 1px;background: #8bbc2b;border-radius: 8px;width: 200px;}
.tribe-bar-views-option:before {background: none;}
#tribe-bar-form .tribe-bar-views-inner label{display: none;}
.tribe-bar-views-inner {background: none;}
.tribe-bar-views-option {
    background: #f3f3f3!important;
    display: inline-block!important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #d1d1d1;
    border-bottom: 0;
    padding: 10px 25px!important;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
	letter-spacing: 1.5px;margin-right: 10px!important;border: 1px solid #d1d1d1!important;border-bottom: 0;}
.tribe-bar-views-option.tribe-bar-active {background: #8bbc2b!important;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a{background: #8bbc2b!important;color: #fff;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{color: #114263;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{background: transparent;}
#tribe-bar-views .tribe-bar-views-list {border-bottom: 1px solid #d1d1d1!important;padding: 0;float: none;width: 100%;margin: 65px auto 0;    position: relative;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {background: none;color: #114263;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {color: #f3f3f3;}
.tribe-bar-views-inner {padding: 15px 0 0px;}
#tribe-events-bar {margin-bottom: 0;}
#tribe-events-header .tribe-events-sub-nav {display: none;}
.tribe-events-past a,a.tribe-events-read-more{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #599bd8;line-height: 18px; letter-spacing: 1px;}
li.tribe-events-nav-right:before{background:none;}
#tribe-events-footer{width: 90%;margin: 0 auto!important;  border-top: 1px solid #d1d1d1;padding: 40px 0;}
.tribe-events-list .tribe-events-loop .tribe-event-featured{background: #a5cf55;}
.tribe-event-schedule-details, .tribe-events-venue-details {color: #fff;}
#tribe-events .tribe-events-content p{font-size: 18px;line-height: 30px;font-weight: 400;margin-top: 25px;}
.tribe-events-calendar th {background: #c7d0d8;}
.tribe-events-month {margin-top: 80px;}
#tribe-events-content {margin: 48px auto 0;width: 90%;}
.events-archive .entry-content, .events-archive .entry-header {width: 100%;}
.tribe-events-list-date {color: #444; font-size: 18px;}

.tribe-events-list .tribe-events-list-event-title{ width: 70%;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta{ width: 70%;}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content{ width: 70%;}

.post-type-archive-tribe_events .tribe-events-event-image { text-align: right; }
.post-type-archive-tribe_events .tribe-events-event-image img { max-width: 220px; }
.group-blog span.comments-link, span.edit-link {display: none !important;}

/*.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-first{ display: none !important;}*/

.workshop-details{ display: none;}
.post-type-archive-tribe_events .workshop-details { display: block; padding-top: 78px; position: relative; z-index: 5; }
.workshop-details h2 a { color: #114263; }
.single-tribe_events .post-thumbnail{ display: none;}

.program-wrap-info .program-wrap-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.program-wrap-info .program-wrap-link:after { display: none; }
.slick-dots li button::before, .slick-dots li.slick-active button:before {
    color: transparent;
}
.page-template-default .nav-links ul li { margin-bottom: 0; }
.page-template-default form input {font-size: 18px; padding-left: 20px}
.page-template-default form input[type="submit"] {
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  line-height: 35px;
  padding-left: 0;
  letter-spacing: 2px;
  text-align: center;
  width: 140px;
  height: 52px;
  background: #8bbc2b;
  text-transform: uppercase;
  border-radius: 4px;
  border: 3px solid transparent;
  margin-top: 15px;
  transition: all ease 0.3s;
}
.nav-links ul li.current-menu-item {border-top:5px solid #a5cf55;}


/*--------------------------------Custom Edits----------------------------*/

#id3701 {
	margin-bottom: -15px;
}

.tribe-event-featured img {
	float: right;
	width: 25%;
	margin-top: 0px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	float: right !important;
}

.newerlink {
	float: left;
}

.olderlink {
	float: right;
}

.newerlink, .olderlink, .newsletter-archive-link {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
	line-height: 36px;
	letter-spacing: 2px;
	text-align: center;
	width: 296px;
	height: 39px;
	background: #8bbc2b;
	border-radius: 4px;
	margin-left: 30px;
	border: 2px solid transparent;
}

.newerlink:hover, .olderlink:hover, .newsletter-archive-link:hover {
	background: #114263;
	border: 2px solid #8bbc2b;
	transition: all ease 0.3s;
}

/*------------------------------End Custom Edits--------------------------*/

/********************/
/*     Newsletter   */
/********************/

#templatePreheader {
	display: none;
}

#bodyTable {
	background-color: rgba(240,240,240,0) !important;
}

.single-newsletter br {
	display:none !important;
}

.single-newsletter #bodyTable br {
	display:inline !important;
}

.mcnFollowContentContainer {
	display: none;
}

#bodyCell table.templateContainer {
	max-width: 650px !important;
	width: 100% !important;
}

table#templateSidebar {
	table-layout:fixed;
}

/* Why?
.mcnTextContent p:not(:first-child) {
	display:none;
}
*/

.single-newsletter .about-text .inner-container {
	padding-top: 0px;
}

#newsletter-img-hidden, #newsletter-img-hidden *, ul#awesomebar{
	display:none !important;
}

.newsletter-img, .newsletter-text{
	height: 300px;
}

.newsletter-img-bk, .newsletter-img img {
	background-size: contain;
	background-position: center;
	height: 300px;
	background-repeat: no-repeat;
}

html {
	border-top: none !important;
}

.subscribe-icons.newsletter-sub {
    width: 100% !important;
    text-align: center;
    margin-bottom: 40px;
}

.newsletter-button {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
	line-height: 36px;
	letter-spacing: 2px;
	text-align: center;
	background: #8bbc2b;
	border-radius: 4px;
	border: 2px solid transparent;
	width: 100%;
}

.newsletter-button-wrap {
	display: inline-block;
	float:left;
	width: 30%;
	height: 39px;
	margin-top: 15px;
}

.newsletter-button:hover {
	background: #114263;
	border: 2px solid #8bbc2b;
	transition: all ease 0.3s;
}

#newsletter-archive-button-wrap {
	margin-left: 5%;
	margin-right: 5%;
}

#archiveDisplay {
	clear: both;
	float: left;
	width: 80%;
	margin: 0 10%;
	padding-top: 10px;
	display:none;
}

#archiveDisplay a {
	color: #114263;
	transition: color .2s ease;
}

#archiveDisplay .current-newsletter a {
	transition: color .2s ease;
	color: #8bbc2b;

}

#archiveDisplay a:hover {
	color: #8bbc2b;
}

#archiveDisplay .current-newsletter a:hover {
	color: #114263;
}

#archiveDisplay li {
	line-height: 1.2em;
}

#archiveDisplay li:before {
	display:none;
}

#archiveDisplay ul {
	list-style: none;
	margin: 0px;
}

#newsletter-archive-button-wrap .fa-caret-down {
	transition: transform .5s ease;
}

@media (max-width:400px) {
	.newsletter-button-wrap {
		width: 90%;
		margin: 5%;
	}
}

/********************/
/*  Skip to Content */
/********************/
#skiptocontent a {
	top:-80px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	padding:7px;
	position: absolute;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 9999;
}

#skiptocontent a:focus {
	-webkit-transition: top .3s ease-in, background .3s linear;
    transition: top .3s ease-in, background .3s linear;
	background:#114263;
	position:absolute;
	left:0px;
	top:0px;
	outline:0;

}

/* Alert Box Positioning */
@media only screen and (max-width: 1550px) {
  .alert-box-wrap.sticky {
    top:75px !important;
  }
  .alert-secondary-box-wrap.sticky {
    top:75px !important;
  }
}
@media only screen and (max-width: 1366px) {
  .alert-box-wrap.sticky {
    top:71px !important;
  }
  .alert-secondary-box-wrap.sticky {
    top:71px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .alert-box-wrap.sticky {
    top:65px !important;
  }
  .alert-secondary-box-wrap.sticky {
    top:65px !important;
  }
}
@media only screen and (max-width: 768px) {
  .alert-box-wrap.sticky {
    top:54px !important;
  }
  .alert-secondary-box-wrap.sticky {
    top:54px !important;
  }
  .right-sec-img img {
	  max-height: 100px;
  }
}
@media only screen and ( max-width: 970px ) {
    .impact-slider { max-width: 100%; }
}
@media only screen and ( max-width: 767px ) {
    .committee-overview .block-left, .committee-overview .block-right {
        width: 100%;
    }
}


/********************/
/*   Accordion FAQ  */
/********************/

.collapseomatic.colomat-close {
	background-image: url('https://nwhrn.org/wp-content/uploads/2018/04/chevron-up-small.png');
}

.collapseomatic {
	background-image: url('https://nwhrn.org/wp-content/uploads/2018/04/chevron-down-small.png');
	background-repeat: no-repeat;
	padding: 0px 0 0px 35px;
	cursor: pointer;
	color: #114263;
	line-height: 24px;
	font-weight: bold;
	background-position: 0px center;
	display: block;
	background-size: 18px;
	font-size:21px;
}


/********************************/
/*   Password Protected Pages   */
/********************************/

.post-password-form input[type="submit"] {
	background-color: #8bbc2b;
	color: #fff;
	text-transform: uppercase;
	width: 30%;
	margin: 10px 35%;
	border-radius: 4px;
	border: 1px solid #8bbc2b;
}

.post-password-form input[type="password"] {
    width: 100%;
    margin: 0px;
    padding-left: 10px;
    color: black !important;
}

.post-password-form input[type="submit"]:hover {
    background-color: #114263;
}

.post-password-form label {
    width: 30%;
    margin: 0px 35%;
    text-align: center;
    background-color: #114263;
    color: #fff;
    line-height: 50px;
    font-weight: bold;
}

.post-password-form p {
    text-align: center;
}

/* .postid-2048 footer, .postid-2048 .newerlink, .postid-2048 .olderlink, .postid-2048 .newsletter-archive-link {
	display:none;
} */

/**********************************/
/* Disable Google reCaptcha Badge */
/**********************************/
.grecaptcha-badge {
    visibility: hidden;
}

/**********************************/
/*       PTR Listing Rules        */
/**********************************/

ul.ptr-listing {
  list-style: none;
  margin-left: 0 !important;
}

ul.ptr-listing li:before {
  content: none;
}

.ptr-listing-item-wrapper {
  background-color: #f9f9f9;
  /* padding: 5px; */
  border-top: 1px solid #0000000f;
  border-left: 1px solid #0000000d;
  border-right: 1px solid #0000000a;
  border-bottom: 2px solid #e2e2e2;
}

.ptr-section-heading {
  font-size: 1.5em;
  font-weight: 200;
}

div.ptr-logo-wrapper {
  width: 1.5em;
  line-height: 1.5em;
  height: 1.5em;
  font-size: 1em;
  text-align: center;
  padding: 0;
  border: 1px solid #6a97b9;
  background-color: #8da9bb;
  border-radius: 5px;
  margin: 5px;
  color: #ffffff !important;
  transition: background-color 0.25s ease-in-out;
}

div.ptr-logo-wrapper:hover  {
  background-color: #114262;
}

div.ptr-logo-wrapper a {
  color: white;
}

div.ptr-logo-wrapper a:hover {
  /* color: #599bd8; */
}

div.ptr-item-left {
  max-width: fit-content;
  font-size: 1.5em;
  max-width: 2em;
  min-height: 70px;
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

div.ptr-item-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 70px;
}

div.ptr-item-right h4 {
  font-size: 18px;
  font-weight: 600;
}

div.ptr-item-right p {
  font-size: 14px;
  font-weight: 400;
}

div.ptr-extra-media {
  clear: both;
  background-color: #efefef;
  margin: 0;
  overflow: overlay;
  text-align: center;
  border-bottom: 2px solid #e2e2e2;
  padding: 5px;
  box-shadow: 0px 5px 5px -5px inset;
}

div.ptr-extra-media p {
  margin: 0;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
}

div.ptr-extra-media i.fa-external-link {
  margin-right: 10px;
}

/**********************************/
/*         Advisory Rules         */
/**********************************/

div.advisory-link-single-wrapper {
  background-color: #f1f1f1;
  padding: 0.5em 0.75em 0.25em;
  margin: 1em 0.25em;
  border-bottom: 2px solid #dcdcdc;
  overflow-wrap: break-word;
}

h2.advisory-section-header {
  font-weight: 500;
  font-size: 1.5em;
  color: #114263;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-bottom: 5px;
  border-bottom: 2px solid #a5cf55;
}

.advisory-link-single-wrapper > *:nth-child(2) {
  border-top: 1px solid #a5cf55;
  padding-top: 0.5em;
}

div.advisory-link-single-wrapper a {
  color: #3a6c8d;
}

div.advisory-link-single-wrapper a:hover {
  color: #599bd8;
}

div.advisory-link-single-wrapper h2 {
  line-height: 1em;
  margin: 0.25em 0;
}

div.advisory-link-single-wrapper h2 a {
  color: #599bd8;
}

div.advisory-link-single-wrapper h2 a:hover {

}

div.advisory-link-single-wrapper h2 a:after, p.advisory-secondary-links a:after {
  content: "\f08e";
  vertical-align: top;
  font-size: 0.5em;
  margin-left: 0.5em;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 0.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
}

p.advisory-secondary-links {
    line-height: 1em !important;
}

p.advisory-secondary-links a:after {
  vertical-align: middle;
  font-size: 0.8em;
}

div.advisory-link-single-wrapper div.advisory-link-content p, div.advisory-link-single-wrapper div.advisory-link-content {
  padding-left: 1em;
  font-size: 15px;
  font-weight: 500;
}

.advisory-link-data-phone , .advisory-link-data-twitter , .advisory-link-data-facebook , .advisory-secondary-links {
  padding-top: 0em;
  padding-bottom: 0.25em;
  margin-bottom: 0em !important;
}

.advisory-link-data-phone a, .advisory-link-data-twitter a, .advisory-link-data-facebook a, .advisory-secondary-links a {
  padding-left: 15px;
  font-size: 15px;
  font-weight: 500;
}

.advisory-link-data-phone i.fa, .advisory-link-data-twitter i.fa, .advisory-link-data-facebook i.fa {
  margin-right: 10px;
  font-size: 1.3em;
  line-height: 1.3em;
}

.inner-banner-img {
  height: 240px;
  /* background-image: url(https://nwhrn.org/wp-content/themes/NHRN-theme/images/banner-blue-background.png); */
  background-color: #114262;
  z-index: 1;
}

/* .inner-banner-img img {
  display: none;
} */

/**********************************/
/*   Front-End Advisory Rules     */
/**********************************/

.ui-menu .ui-menu-item {
  overflow: hidden !important;
}

#advisoryModal div.modal-dialog,
#editSectionModal div.modal-dialog {
  width: inherit;
}

/**********************************/
/*   Contact Form 7 Style Fixes   */
/**********************************/

.wpcf7-textarea {
  width: 100%;
  background: #fafafa;
  border: 1px solid #d1d1d1;
}

.wpcf7-form label {
  width: 100%;
}

/**********************************/
/*  Business Resiliency Workshop  */
/**********************************/

.nwhrn-brw-quote {
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #11426261;
  background-color: #fbfbff;
}

.nwhrn-brw-quote p {
  font-size: 24px;
  text-align: center;
  color: #a5cf55 !important;
  font-weight: 300;
  margin: 0;
  text-shadow: 3px 3px 5px #0000001f;
}

.nwhrn-brw-intro p, .nwhrn-brw-options p,
.nwhrn-brw-outro p, p.nwhrn-brw-resources-intro {
  font-size: 16px;
  font-weight: 500;
}

ul.nwhrn-brw-appendix-list {

}

ul.nwhrn-brw-appendix-list li {

}

.nwhrn-brw-header {

}

h3.nwhrn-brw-options, .nwhrn-brw-resources-header, .nwhrn-brw-form-header, .fancy-header {
  border-bottom: 2px solid #a5cf55;
}

span.first-word {
  font-weight: 900 !important;
  color: #114262;
}

/**********************************/
/*  Fix for z-index banner issue  */
/**********************************/

div.inner-banner-img {
  z-index: -99 !important;
}

.bg-water-mark1 {
  z-index: -98 !important;
  pointer-events: none;
}

/**********************************/
/*  Social Icons Fix for WP Menu  */
/**********************************/

ul.social-icon li.fa a {
  font-family: FontAwesome !important;
  font-size: 1.5em;
  color: #114263;
  cursor: pointer;
  text-decoration: none !important;
}

ul.social-icon li.fa a:hover {
  color: #5f86a0;
  text-decoration: none !important;
}

ul.social-icon li.fa a:focus {
  color: #5f86a0;
  text-decoration: none !important;
}

/**********************************/
/*    Explicit Fix For About Us   */
/**********************************/

.right-focus-text1, .right-focus-text4 {width: 57%;}
.right-focus-text2, .right-focus-text3 {width: 40%;}

/**********************************/
/*      Frontpage Impact Fix      */
/**********************************/

/* .member-content-home .right-sec-img .right-member-impact {
    height: 227px !important;
}

.member-content-home .right-sec-img img.home-impact-featured-img {
    height: 250px !important;
} */

.right-sec-img {
  background: #599bd8;
}

.right-member1 {
  background-size: cover;
  background: #114263;
  padding: 36px 36px 40px 36px;
  background-image: none !important;
  position: relative;
}

.right-member1 * {
  color: #ffffff !important;
  z-index: 2;
  position: relative;
}

.right-member1:hover, .right-member1 h4:hover, .right-member1 p:hover, .right-member1 span:hover {
  text-decoration: none !important;
}

.featured-impact-slider-background-wrapper {
  height: 477px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-color: #000000;
  background-blend-mode: luminosity;
  opacity: 0.3;
  z-index: 1 !important;
}

.featured-impact-slider {
  padding: 0 !important;
}

.featured-impact-slider *, .member1 *, .member2-slider * {
  text-decoration: none !important;
}

.member-content-home .left-sec .member1 {
  padding: 0px !important;
  margin: 0px !important;
}

.member-content-home .left-sec .member1 .member1-wrapper {
  padding: 36px 36px 40px 36px !important;
}

/* Frontpage Edit Sections Style Support */
div.frontpage-edit-sections-icon {
  position: absolute;
  width: 40px;
  height: 40px;
  padding: 5px;
  top: 0;
  right: 0;
  line-height: 1em;
  z-index: 999;
  color: white;
  font-size: 31px;
  text-align: center;
  border: 0px solid black;
  border-radius: 50%;
  text-shadow: 0px 0px 15px #0000008a;
  cursor: pointer;
  opacity: 0.5;
}

div.frontpage-edit-sections-icon i {
  font-size: 31px !important;
}

div.frontpage-edit-sections-icon:hover {
  opacity: 1;
}

div.frontpage-edit-sections-icon i:hover {
  color: #ccff38;
}

i.fa {
  font: normal normal normal 1em/1 FontAwesome !important;
}

span.wpcf7-list-item-label {
  color: inherit !important;
}

span.wpcf7-list-item {
  margin-left: 0px !important;
  margin-top: 10px;
}

/* Never display empty p tags for browsers that support this rule */
p:empty {
  display: none;
}

/* The Modern Events Calendar CSS Fixes */

/* Animate opacity */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

div.mec-archive-contents .inner-container {
  padding: 45px 0px 70px;
}

div.mec-wrap div.row {
  opacity: 0;
  -webkit-animation: fadeIn 2s ease-in-out; /* Safari 4.0 - 8.0 */
  animation: fadeIn 2s ease-in-out;
}

article.mec-event-article {
  position: relative;
  padding: 0px 0px 80px !important;
}

article.mec-event-article * {
  text-decoration: none !important;
}

div.mec-event-content {
  padding: 10px 15px 60px !important;
}

article.mec-event-article br {
  display: none; /* Fix for that fucking autop issue that the plugin is lame about */
}

article .event-grid-modern-head {

}

.mec-event-day {
  font-weight: 500;
  color: white;
  font-family: 'Raleway', sans-serif;
}

a.mec-booking-button:hover {
  background: #a5cf55 !important;
  border-color: transparent !important;
}

div.mec-event-footer {
  bottom: 0;
  position: absolute !important;
  width: calc(100% - 30px);
  height: auto !important;
}

div.gallery {

}

div.gallery figure.gallery-item {
  padding: 1em;
  width: 25%;
  display: inline-block;
  max-height: 121px;
  overflow: hidden;
  cursor: pointer;
}

/* First figure for each row */
div.gallery figure:nth-child(4n+1) {

}
/* Second figure for each row */
div.gallery figure:nth-child(4n+2) {

}
/* Third figure for each row */
div.gallery figure:nth-child(4n+3) {

}
/* Fourth figure for each row */
div.gallery figure:nth-child(4n+0) {

}


div.gallery img {

}

/* Custom rules to fix the calendar */
div.tribe-events-view--month div.tribe-events-header__events-bar li:before, div.tribe-events-view--month div.tribe-events-c-top-bar li:before {
  display: none;
}

.tribe-common li:before {
  background: none !important;
}

header.tribe-events-calendar-month__header { 
  position: relative !important;
  background-color: transparent !important;
}

div.tribe-events-calendar-month__header-column h3 {
  text-align: center;
  font-weight: 700;
}

/* Adding registration button to new calendar list view */
.tribe-events-calendar-list__event-date-tag {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  min-width: 100px !important;
  padding: 15px !important;
}
.tribe-events-calendar-list__event-date-tag time {
  height: auto !important;
  width: 100%;
  background: #efefef;
  border-radius: 3px;
  box-shadow: 2px 2px 5px #00000047;
  padding-top: 0 !important;
  max-width: 70px;
}
.tribe-events-calendar-list__event-date-tag time span.tribe-events-calendar-list__event-date-tag-weekday {
  background-color: #a5cf55;
  padding: 3px;
  font-size: 1em;
  font-weight: 900;
  color: white;
}
.tribe-events-calendar-list__event-date-tag time span.tribe-events-calendar-list__event-date-tag-daynum {
  padding: 10px 0;
}
.tribe-events-calendar-list__event-date-tag a.tribe-common-c-btn {
  font-size: 0.8em;
  padding: 1em 0;
  width: 100% !important;
}
.tribe-events-calendar-list__event-wrapper {
  padding: 2em !important;
}
.tribe-events-calendar-list__event-wrapper div.tribe-events-calendar-list__event-details {
  width: 100% !important;
}
.tribe-events-calendar-list__event-row:nth-child(odd) {
  background-color: rgb(244 251 253);
}
.nwhrn-virtual-event {
  color: #a5cf55;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 900;
  padding-left: 1em !important;
  display: inline-block;
}

body.page-template-page-staff-bios .bio-container {
}

body.page-template-page-staff-bios .bio-container p {
  margin-bottom: 2em;
  text-align: justify;
}

body.page-template-page-staff-bios .bio-container .bio-headshot {
  display: inline-block;
  width: 200px;
  height: 200px;
  float: left;
  margin: 0 1em 0.5em 0;
  background-size: cover;
  box-shadow: 0px 3px 12px 0px #0000002e;
}

body.page-template-page-staff-bios .bio-container:nth-of-type(2) .bio-headshot {
  float: right;
  margin: 0 0 0.5em 1em;
} 

ul.ui-autocomplete {
  max-width: 500px;
  padding: 1rem;
  background: #dae0e6;
  overflow: scroll;
  max-height: 300px;
}

li.unclickable.menu-item > a {
	pointer-events: none;
}
