/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Barlow:400,600');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:600');

/* COMMON */
.container{ max-width:1279px;}
.wpb_row.container{ margin:0 auto!important;}
.widget ul:not(.slides, .flex-direction-nav) li:before{ display:none;}
div.no-min-height{ min-height:0;}

/* HEADER */
.fixed_header{ opacity:0; top:-100px;}
.header-scrolled{ opacity:1; top:0;}
.header-scrolled #navigation .menu .sub-menu a{ padding:13px 15px!important;}

/* BLUE BLOCK */
.blue-bg, #title.blue-bg{ background: url(../images/blue-image.jpg) no-repeat left top;}

/* SLIDER */
#content .homeslider .wpb_text_column ul{ margin-left:0!important;}
.homeslider.vc_column_container{ padding-left:0; padding-right:0;}
.homeslider .metaslider{ position:relative;}
.homeslider ul.slides{ transform:none!important;}
.homeslider .flexslider{ border-radius:0;}
.homeslider .rslides img{ width:60%;}
.homeslider .metaslider .caption-wrap{ background:none; float:left; opacity:1; position:static; width:40%;}
.homeslider .metaslider .caption{ padding:37px;}
.red-title{ color:#ff0000; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:700; margin-bottom:9px;}
.red-title:hover{ color:#e40000;}
.slide-heading{ color:#062e66; font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:600; letter-spacing:-0.5px; line-height:27px; margin-bottom:18px;}
.slide-heading a{ color:#062e66;}
.slide-heading a:hover{ color:#001a3e;}
.homeslider .rslides .caption p{ color:#083d7b; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; line-height:16px; margin-bottom:31px;}
.slide-learn-more{ color:#083d7b; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:300; text-decoration:underline;}
.slide-learn-more:hover{ color:#022958;}
.homeslider .rslides_tabs{ background:none; bottom:0; left:0; padding:0 0 0 22px!important; position:absolute; text-align:left; width:auto; z-index:99;}
.homeslider .rslides_tabs a{ background:#fff; border:1px solid #d8d8d8; display:block; height:10px; line-height:normal; margin:0 2px; padding:0; text-indent:-9999px; width:10px;}
.homeslider .rslides_tabs a:hover, .homeslider .rslides_tabs .rslides_here a{ background:#da3232; border:1px solid #da3232;}
.homeslider .rslides_nav{ background-color:transparent; background-size:100%; display:none; height:29px; margin-top:-9px; opacity:1; padding:0; text-indent:-9999px; width:20px;}
.homeslider .metaslider:hover .rslides_nav{ display:block;}
.homeslider .rslides_nav.next{ background-image: url(../images/next-slide.png); background-repeat:no-repeat; right:15px;}
.homeslider .rslides_nav.prev{ background-image: url(../images/prev-slide.png); background-repeat:no-repeat; left:15px;}

/* BOTTOM FORM AREA */
.bottom-form-area .mc4wp-form label{ color:#fff;}
/* .bottom-form-area input[type="submit"]:hover{ background-color:#027ca0!important;} */

/* DOLLAR COUNTER */
.counter-row .vc_col-sm-4{ width:230px;}
.counter-value .value{ display:inline-block; font-weight:400; letter-spacing:-1.5px;}
.dollar-icons .counter-value .value{ line-height:32px; margin-left:-25px;}
.blue-btn-small .vc_btn3.vc_btn3-size-md{ border:none; border-radius:2px; padding:10px 32px 10px 33px!important; text-transform:uppercase;}
.map-img{ margin-bottom:0; position:absolute; right:96px; top:-79px;}
.see-projects{ bottom:-17px; left:307px; margin-bottom:0; position:absolute; z-index:99;}

/* SUCCESS */
.expertise-success-right-side-image{ float:right;}

/* BLOG SECTION */
.blog-blue-bg{ background: url(../images/blue-image-light.jpg) no-repeat left top; margin:0!important; padding:29px 50px 15px;}
.insights-third-sector .wpb_content_element{ margin-bottom:10px;}
.insights-third-sector .owl-carousel{ box-sizing:border-box; padding:16px 30px;}
.insights-third-sector .owl-item .item, .wf-insights-section .owl-item .item{ padding:5px 8px;}
.insights-third-sector .owl-carousel .owl-slider-item-content, .wf-insights-section .owl-carousel .owl-slider-item-content, .wf-blog-slider-item{ background:#fff; height:387px; overflow:hidden; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2); box-shadow: 0 0 2px 2px rgba(0,0,0,0.2); position:relative;}
.insights-third-sector .owl-carousel .owl-slider-item-content:hover, .wf-insights-section .owl-carousel .owl-slider-item-content:hover{ -webkit-box-shadow: 0 0 4px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 4px 3px rgba(0,0,0,0.4); box-shadow: 0 0 4px 3px rgba(0,0,0,0.4);}
.owl-slider-item .item-link-wrap{ padding:23px 35px 0; color:#000; display:block; height:100%; position:relative;}
.owl-slider-item cite{ color:#000; display:block; font-family: 'Open Sans Condensed', sans-serif; font-size:30px; font-style:normal; line-height:33px; margin:0 0 7px;}
.owl-slider-item p{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:22px; margin:0; text-align:left;}
.owl-slider-item ul li{ border-right:1px solid #858585; color:#858585; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:16px; margin:0 8px 13px 0; padding:0 8px 1px 0; vertical-align:middle;}
.owl-slider-item ul li:last-child{ border:none; margin-right:0;}
.widget .owl-slider-item ul:not(.slides) li{ padding-left:0;}
.owl-slider-item:hover cite, .owl-slider-item:hover a, .owl-slider-item:hover p{ color: rgba(51, 51, 51, 0.7);}
.insights-third-sector .owl-theme .owl-nav div, .wf-insights-section .owl-theme .owl-nav div, .wf-blog-list .page-item a{ border-radius:0; display:block; padding:0; position:absolute; text-indent:-9999px; top:50%;}
.insights-third-sector .owl-theme .owl-nav .owl-prev, .insights-third-sector .owl-theme .owl-nav .owl-prev:hover, .wf-insights-section .owl-theme .owl-nav .owl-prev, .wf-insights-section .owl-theme .owl-nav .owl-prev:hover, .wf-blog-list .page-item .wpv-filter-previous-link, .wf-blog-list .page-item .wpv-filter-previous-link:hover{ background: url(../images/prev-blog.png) no-repeat; background-size:100%; height:37px; left:-10px; margin:-19px 0 0; width:26px;}
.insights-third-sector .owl-theme .owl-nav .owl-next, .insights-third-sector .owl-theme .owl-nav .owl-next:hover, .wf-insights-section .owl-theme .owl-nav .owl-next, .wf-insights-section .owl-theme .owl-nav .owl-next:hover, .wf-blog-list .page-item .wpv-filter-next-link, .wf-blog-list .page-item .wpv-filter-next-link:hover{ background: url(../images/next-blog.png) no-repeat; background-size:100%; height:37px; right:-10px; margin-top:-19px; width:26px;}
.insights-third-sector .owl-carousel .owl-slider-item-content:after, .wf-insights-section .owl-carousel .owl-slider-item-content:after, .wf-blog-slider-item:after{ background: rgba(0, 0, 0, 0) linear-gradient(to top, #fff, rgba(255, 255, 255, 0)) repeat scroll 0 0; bottom:0; content:" "; display:block; height:60px; left:0; position:absolute; right:0;}
.insights-third-sector .owl-dots, .insights-third-sector .owl-carousel .owl-nav, .wf-insights-section .owl-dots, .wf-insights-section .owl-carousel .owl-nav{ display:none;}
.insights-third-sector .owl-carousel:hover .owl-nav, .wf-insights-section .owl-carousel:hover .owl-nav{ display:block;}
.white-outline-medium .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{ padding:14px 34px; text-transform:uppercase;}
.item-link{ display:block; height:100%; left:0; position:absolute; text-indent:-9999px; top:0; width:100%; z-index:9999;}

/* OUR SUPPORTERS */
.our-supporters-section #wonderplugincarousel-1 .amazingcarousel-list-container{ padding:0 0 32px;}
.our-supporters-section .amazingcarousel-image img:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}

.vc_btn3:hover{ background:#4c82bf!important;}

/* HEADER SEARCH */
#header-searchform label{ float:none;}

/* CONNECT WITH US */
#back-to-top a span, .search-link.menu-item a span, .search-link.menu-item button span, #header-searchform label span, .our-supporters-section .amazingcarousel-image a span{ display:block; height:0; margin:0!important; text-indent:-9999px;}
.connect-social-title .iconbox h3{ font-size:0; line-height:normal; margin-bottom:20px!important;}
.connect-social-title .iconbox h3 a{ display:block; width:95px; margin:0 auto;}
.connect-social-title .iconbox h3 .icon.mini{ display:block; float:none; font-size:35px; height:95px; line-height:95px; margin:0; width:95px;}
.connect-social-title .iconbox.mini_circle_icon_with_title .icon{ transition: all 0.4s ease 0s;}

/* CONNECT FORM */
.bottom-form-area .mc4wp-form p:after, .footer-right-form ul.gform_fields:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}
.bottom-form-area .mc4wp-form label, #header-searchform label{ margin-bottom:0; width:100%;}
.bottom-form-area .mc4wp-form span{ margin-bottom:5px; display:block;}

/* 27-09-2017 */
#author-info .author-image a{ overflow:hidden;}

/* CSS for high-resolution devices */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    
	.blue-bg{ background: url(../images/blue-image-2x.jpg) no-repeat left top;}
	.blog-blue-bg{ background: url(../images/blue-image-light-2x.jpg) no-repeat left top;}
	.wf-insights-section{ background: url(../images/blue-section-bg-2x.jpg) no-repeat center top;}
	.homeslider .rslides_nav.next{ background-image: url(../images/next-slide-2x.png); background-size:13px 19px;}
	.homeslider .rslides_nav.prev{ background-image: url(../images/prev-slide-2x.png); background-size:13px 19px;}
	.insights-third-sector .owl-theme .owl-nav .owl-prev, .insights-third-sector .owl-theme .owl-nav .owl-prev:hover{ background-image: url(../images/prev-blog-2x.png)!important; background-size:26px 37px!important;}
	.insights-third-sector .owl-theme .owl-nav .owl-next, .insights-third-sector .owl-theme .owl-nav .owl-next:hover{ background-image: url(../images/next-blog-2x.png)!important; background-size:26px 37px!important;}
}

/* BLOG PAGE */
div.container{ max-width:1240px; width:100%;}
.blog-breadcrumb{ background:#f3f3f3; padding:5px 0 4px; -webkit-box-shadow: inset 0px 2px 5px 0px rgba(197,197,197,0.5); -moz-box-shadow: inset 0px 2px 5px 0px rgba(197,197,197,0.5); box-shadow: inset 0px 2px 5px 0px rgba(197,197,197,0.5);}
.blog-breadcrumb #crumbs{ color:#757575; font-size:12px; font-weight:300;}
.blog-breadcrumb a{ color:#0a478f;}
#title.blog-title{ background-position:center; background-size:cover; padding:11px 0 12px;}
#title.blog-title .inner{ background-color:transparent;}
#title.blog-title h1{ font-family: 'Oswald', sans-serif; font-size:40px; font-weight:normal; line-height:normal; text-transform:none;}

/* BLOG POST FILTER */
.wpv-filter-form{ margin-bottom:30px;}
.post-taxnomy-filter{ border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; list-style:none; margin:0; padding:5px 0;}
.post-taxnomy-filter li{ float:left; line-height:40px; padding:0 10px;}
.post-taxnomy-filter .form-group{ margin:0;}
form .post-taxnomy-filter label{ float:none; margin:0; width:auto;}
.filter-by-title label{ color:#575757; font-size:15px; font-weight:600;}
.post-taxnomy-filter .form-control{ background-color:#f2f2f2; background-image: url(../images/arrow.png); background-position:90% center; background-repeat:no-repeat; background-size:9px; border:1px solid #d9d9d9; box-shadow:none; font-size:15px; height:40px; line-height:normal; padding:6px 30px 6px 11px; width:157px;}
.post-taxnomy-filter .form-control:focus{ border-color:#d9d9d9; box-shadow:none;}
.post-taxnomy-filter .form-control option{ padding:0;}
.post-taxnomy-filter input[type="submit"]{ display:block; height:40px; margin-bottom:0;}

/* POST CONTENT */
.js-wpv-view-layout .post{ margin-bottom:60px;}
.post-tags ul{ list-style:none; font-size:11px; font-weight:600; line-height:normal; margin:0;}
.post-tags ul li{ display:inline-block; line-height:normal;}
.post-tags a, .single .taxonomies-tag a{ color:#fff; display:inline-block; margin:0 10px 15px 0; padding:1px 10px; text-transform:uppercase;}
.post-types a, .post-types a:hover, .single .taxonomies-tag .post-types a:hover{ background:#027ca0;}
.post-issues a, .post-issues a:hover, .single .taxonomies-tag .post-issues a:hover{ background:#818182;}
.blog .post .title, .single .post .title, .js-wpv-view-layout .post .title, .single .post .title{ color:#027ca0; font-family: 'Oswald', sans-serif; font-size:40px; font-weight:normal; line-height:38px;}
.blog .post .title a, .js-wpv-view-layout .post .title a{ color:#027ca0; display:inline-block;}
.blog .post .title a span, .single .post .title span, .js-wpv-view-layout .post .title span{ color:#575757; display:table; font-size:25px;}
.blog .post .title a:hover, .js-wpv-view-layout .post .title a:hover{ color:#575757;}
.post-image .overlay{ display:none!important;}
.post-image-position{ float:left; max-width:300px; width:100%;}
.post-image-position-left{ margin-right:20px;}
.post-image-position-right{ float:right; margin-left:20px;}
.blog .post-meta, .js-wpv-view-layout .post-meta{ border-top:none;}
.post-meta span.meta{ color:#1e1e1e; font-size:14px; font-weight:300;}
.post-meta span a{ color:#1e1e1e;}
.post-meta span i{ margin:0 3px 0 0;}
.post-meta span.meta:after{ border-color:#dcdcdc; height:14px; position:relative; top:3px;}
.post-meta span.meta-author a:hover{ text-decoration:underline;}

/* READ MORE BUTTON */
.read-more-btn{ position:relative;}
.read-more-btn:after{ background:#e3e3e3; bottom:50%; content:"'"; height:1px; left:0; margin-top:-1px; position:absolute; right:0; text-indent:-9999px; z-index:0;}
.read-more-btn .post-more{ border-left:10px solid #fff;	 position:relative; z-index:99;}
.read-more-btn .post-more .button{ margin-left:0;}

/* POST NAVIGATION */
.js-wpv-view-layout .pagination{ display:block; text-align:center;}
.js-wpv-view-layout .pagination > li{ display:inline-block; font-size:14px; line-height:normal; margin:0 0 0 8px;}
.js-wpv-view-layout .pagination > li > a, .js-wpv-view-layout .pagination > li > span{ background:#fff; border:1px solid #d9dddf; border-radius:2px; color:#333; line-height:normal; margin:0; padding:8px 15px;}
.js-wpv-view-layout .pagination > li > a:hover, .js-wpv-view-layout .pagination > li > span:hover, .js-wpv-view-layout .pagination > li > a:focus, .js-wpv-view-layout .pagination > li > span:focus, .js-wpv-view-layout .pagination > li.active > a, .js-wpv-view-layout .pagination > li.active > span{ background:#027ca0; border:1px solid #027ca0; color:#fff;}
.js-wpv-view-layout .pagination > li:first-child > a, .js-wpv-view-layout .pagination > li:first-child > span, .js-wpv-view-layout .pagination > li:last-child > a, .js-wpv-view-layout .pagination > li:last-child > span{ border-radius:2px;}

/* SIDEBAR PRESS RELEASES */
#sidebar .widget{ background:#f2f2f2; position:relative;}
#sidebar .widget h3.title{ background:#027ca0; color:#fff; font-family: 'Oswald', sans-serif; font-size:24px; font-weight:normal; line-height:normal; margin-bottom:20px; padding:8px 15px 7px;}
.widget .press-releases-sidebar-list:not(.slides) li, .widget .press-releases-sidebar-list li{ border-bottom:1px solid #d9d9d9; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; line-height:22px; margin-bottom:16px; padding:3px 20px 28px;}
.widget .press-releases-sidebar-list:not(.slides) li:last-child, .widget .press-releases-sidebar-list li:last-child{ border-bottom:none; margin-bottom:0;}
.press-releases-sidebar-list li time{ color:#1e1e1e; display:block; font-size:12px; font-weight:300; line-height:normal; margin-bottom:1px;}
.press-releases-sidebar-list .post-title{ font-size:15px; font-weight:600; line-height:22px; margin-bottom:0;}
#sidebar .widget .press-releases-sidebar-list li a{ color:#1a7d99; display:inline-block; line-height:normal;}
#sidebar .widget ul.press-releases-sidebar-list li a:hover{ color:#11708c;}

/* SIDEBAR RESOURCES */
.resources-sidebar-list{ padding:0 18px 20px;}
.resources-slide-nav{ position:absolute; right:8px; top:6px;}
.resources-slide-nav form{ margin:0;}
.widget .pagination{ display:block;}
.widget .resources-slide-nav ul:not(.slides) li{ padding:0;}
.resources-slide-nav .pagination > li{ float:left; margin:0 7px;}
.resources-slide-nav .pagination > li > a{ color:#fff!important; font-size:25px;}
.resources-slide-nav .pagination > .disabled > .wpv-filter-previous-link, .resources-slide-nav .pagination > .disabled > .wpv-filter-next-link{ color:#f2f2f2; font-size:25px; opacity:0.4;}
.resources-slide-nav .pagination > li > a, .resources-slide-nav .pagination > li > span, .resources-slide-nav .pagination > li > a:hover, .resources-slide-nav .pagination > li > span:hover, .resources-slide-nav .pagination > li > a:focus, .resources-slide-nav .pagination > li > span:focus, .resources-slide-nav .pagination > li:first-child > a, .resources-slide-nav .pagination > li:first-child > span, .resources-slide-nav .pagination > li:last-child > a, .resources-slide-nav .pagination > li:last-child > span{ background:none; border:none; border-radius:0; line-height:normal; padding:0;}
.resources-image{ margin-bottom:9px;}
.resources-title{ color:#027ca0; font-size:15px; font-weight:600; line-height:normal; margin-bottom:17px;}
.resources-title a{ color:#027ca0; display:block; line-height:normal;}
.resources-title span{ color:#1e1e1e; font-size:13px; font-weight:300; display:block; margin-top:5px;}
.resources-title a:hover{ color:#1e1e1e;}
.resources-title a:focus{ color:#027ca0;}
.resources-sidebar-footer{ border-top:1px solid #d9d9d9; font-size:14px; font-weight:600; line-height:normal; margin:0 -18px; padding:25px 18px 6px; text-align:right;}
.resources-sidebar-footer a{ color:#027ca0; display:inline-block; line-height:normal; text-transform:uppercase;}

/* SINGLE POST TITLE */
.single .blog-title{ display:none;}
.single .post .title{ font-size:45px; font-weight:normal; line-height:43px;}

/* SINGLE META */
.single-meta-list{ padding-top:5px;}
.single .post-meta span.meta:after{ border-color:transparent;}
.single .post-meta{ padding:7px 0;}
.single-sharebox{ height:36px; margin-bottom:0; text-align:right;}
.single-sharebox .social-icons ul li a{ margin:0 2px;}
.single-sharebox .social-icons ul li:first-child a{ margin-left:0;}
.single-sharebox .social-icons ul li:last-child a{ margin-right:0;}
.single .post-meta span .tooltip, .single-sharebox ul li .tooltip, .meta-author .tooltip{ display:none!important;}

/* POST CONTENT */
.single .post-content .post-excerpt{ padding:0 100px;}
.post-content .post-excerpt .container{ padding:0;}
.post-content .post-excerpt > .wpb-content-wrapper > .vc_row, .post-content .post-excerpt > .vc_row{ margin:0!important;}
.post-content .post-excerpt .wpb_column > .vc_column-inner{ padding:0;}
.single .post-content .post-excerpt p, .single .post-content .post-excerpt ul li, .single .post-content .post-excerpt ol li{ font-size:18px; font-weight:300; line-height:30px;}

/* IMAGE WITH CAPTION */
.single .wp-caption{ background:#fff; border-radius:0; border:1px solid #d9d9d9; border-bottom:none; padding:0;}
.single .post .wp-caption img{ display:inline-block; padding:40px 15px;}
.single .post-content .post-excerpt .wp-caption-text{ background:#f2f2f2; border-top:1px solid #d9d9d9; color:#1e1e1e; font-size:13px; line-height:normal; margin:0 -1px; padding:10px 15px;}

/* BLOCKQUOTE */
.blockquote{ background:#f2f2f2; border-left:none; border-bottom:8px solid #174e99; margin-bottom:32px; padding:31px 20px 35px 160px; position:relative;}
.blockquote i{ color:#dbd9d9; font-size:90px; left:52px; position:absolute; top:27px;}
.blockquote, .blockquote p, .single .post-content .post-excerpt .blockquote p{ color:#000000; font-size:24px; font-weight:normal; line-height:35px;}

/* CONTENT WITH BUTTON */
.content_right_button{ background:#f9f9f9; border:1px solid #e8e8e8; margin:0 0 20px; padding:4px;}
.content-inside{ background:#fff; border-left:10px solid #fd7422; display:table; padding:17px 45px 26px 30px;}
.content-inside h2{ color:#575757; display:table-cell; font-family: 'Oswald', sans-serif; font-weight:normal; line-height:normal; vertical-align:middle;}
.content-inside h2 span{ color:#9b9b9b; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:22px; margin-top:8px;}
.right-btn{ display:table-cell; padding-left:55px; vertical-align:middle;}
.orange-btn, .form-in-post #mc_embed_signup input[type="submit"]{ background:#fd7422; border-radius:3px; color:#fff; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:700; line-height:22px; display:block; padding:14px 15px; text-align:center; text-transform:uppercase; width:176px;}
.orange-btn:hover{ background:#f06918; color:#fff;}

/* TEXT BOX */
.text_box{ background:#f2f2f2; margin-bottom:25px; padding:35px 30px;}
.text_box, .text_box p, .single .post-content .post-excerpt .blockquote p{ color:#1e1e1e; font-size:13px; font-weight:300; line-height:24px;}

/* IN POST FORM */
.form-in-post{ background-color:#f2f2f2; background-image: url(../images/gradient-image.jpg); background-position:center bottom; background-repeat:no-repeat; background-size:100%; margin-bottom:25px; padding:21px 45px 33px;}
.form-in-post #mc_embed_signup{ background:none;}
.form-in-post #mc_embed_signup form{ padding:0;}
.form-in-post #mc_embed_signup .clear{ height:auto; visibility:visible; width:100%;}
.form-in-post #mc_embed_signup_scroll{ display:table; width:100%;}
.form-in-post #mc_embed_signup h2{ color:#575757; display:table-cell; font-family: 'Oswald', sans-serif; font-size:30px; font-weight:normal; line-height:45px; margin:0; padding-right:20px; vertical-align:middle;}
.form-in-post #mc_embed_signup h2 span{ background:#027ca0; color:#fff; display:inline-block; line-height:36px; margin-right:3px; padding:0 10px 3px;}
.mc-form-fields{ display:table-cell; vertical-align:middle; width:490px;}
.form-in-post #mc_embed_signup .mc-field-group{ float:left; margin-right:10px; min-height:0; padding:0; width:350px;}
.form-in-post #mc_embed_signup .mc-field-group input{ border:1px solid #d9d9d9; border-radius:3px; color:#1e1e1e; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:normal; margin:0; padding:12px 18px 10px; text-indent:0;}
.form-in-post #mc_embed_signup input[type="submit"]{ color:#fff!important; clear:none; float:left; font-weight:700!important; height:auto; margin:0; width:130px;}
.form-in-post #mc_embed_signup input[type="submit"]:hover{ background-color:#f06918!important;}

/* POST AUTHOR INFO */
.single .author-info-section{ padding:0 100px;}
#author-info.post-author-info{ border:1px solid #d9d9d9; display:table; margin-bottom:62px; padding:30px; width:100%;}
#author-info.post-author-info .author-image{ display:table-cell; float:none; margin:0; padding:0 34px 0 0; width:203px; vertical-align:top;}
#author-info.post-author-info .author-image .author-profile-image{ background:#d9d9d9; border:1px solid #d9d9d9; border-radius:50%; height:169px; margin-bottom:7px; padding:0; width:169px;}
#author-info.post-author-info .author-bio{ display:table-cell; margin:0; padding:22px 0 0; vertical-align:top;}
#author-info.post-author-info .author-bio h4{ color:#1e1e1e; font-size:24px; line-height:32px; margin:0;}
.post-author-info .author-bio a{ color:#027ca0; display:inline-block; font-size:18px; font-weight:300; line-height:normal; margin-bottom:16px; text-transform:uppercase;}
.author-info-description{ color:#333333; font-size:18px; font-weight:300; line-height:30px;}
.author-social-links{ list-style:none; margin:0; text-align:center;}
.author-social-links li{ display:inline-block;}
#author-info .author-social-links li a{ background:#027ca0; border:none; border-radius:50%; color:#fff; height:33px; line-height:33px; margin:0 3px 5px; padding:0; width:33px;}

/* RELATED POSTS */
.related-posts-section h4{ color:#1e1e1e; font-size:24px; line-height:normal; margin:0 0 47px; position:relative; text-transform:uppercase;}
.related-posts-section h4:after{ background:#d9d9d9; content:"'"; height:1px; left:0; margin-top:-1px; position:absolute; right:0; top:50%; text-indent:-9999px;}
.related-posts-section h4 span{ background:#fff; display:inline-block; padding-right:10px; position:relative; z-index:1;}
#related-posts ul.related-posts-list{ margin:0 -15px;}
ul.related-posts-list li{ line-height:normal; padding:0 15px;}
.related-posts-list li{ float:left; width:25%;}
.related-posts-list li:before{ display:none;}
.related-post-wrap{ display:table;}
.related-post-image{ display:table-cell; padding:3px 20px 15px 0; vertical-align:top; width:110px;}
.related-post-content{ display:table-cell; vertical-align:top;}
.related-post-content a{ color:#000; display:inline-block; font-size:18px; font-weight:600; line-height:26px; margin-bottom:12px;}
.related-post-content a:hover{ color:#027ca0;}
.related-posts-list li span{ color:#969595; font-size:11px; font-weight:300; display:block;}

/* RESOURCES ARCHIVE */
.post-type-archive-resources .post-image a{ display:block; max-width:246px; width:100%;}

/* BLOG SIDEBAR */
#sidebar li.widget{ list-style:none;}

/* 16-03-2018 */
.single #content .wpb_text_column ul{ margin-left:16px!important;}
.single #content .wpb_text_column ol ul, #content .post-content ol ul{ margin-left:30px!important;}
.align-center{ text-align:center;}

/* WORKFACE DEVELOPMENT */
.page-template-page-services #page-wrap{ margin-top:-37px; padding:0;}
.page-template-page-services .vc_row_fullwidth{ margin-left:0!important; margin-right:0!important;}
.row-container{ float:none; margin:0 auto; max-width:1430px; padding:0 15px; width:100%;}
.reverse-row{ -webkit-flex-direction: row-reverse; flex-direction: row-reverse;}
.no-inner-pad > .vc_column_container > .vc_column-inner{ padding:0;}
.no-pad{ padding:0;}
.small-grey-triangle, .small-blue-border, .small-orange-border, .small-yellow-border, .small-green-border, .small-purple-border{ position:relative;}
.small-grey-triangle:after{ border-left:13px solid transparent; border-right:13px solid transparent; border-top:13px solid #f3f5f5; bottom:-37px; content:"'"; left:50%; margin-left:-13px; position:absolute; text-indent:-9999px;}
.small-blue-border:after, .small-orange-border:after, .small-yellow-border:after, .small-green-border:after, .small-purple-border:after{ bottom:-3px; content:"'"; display:block; height:5px; left:0; position:absolute; text-indent:-9999px; width:31px;}
.small-blue-border:after{ background:#862d87;}
.new-page-section  .small-blue-border:after{ background:#fff;}
.small-orange-border:after{ background:#862d87;}
.small-yellow-border:after{ background:#ffc500;}
.small-green-border:after{ background:#008258;}
.small-purple-border:after{ background:#862d87;}
.new-page-section  .small-purple-border:after{ background:#fff;}
/* WORKFACE FIRST SECTION */
.workfoce-development-section{ padding:35px 0;}
.workface-first-section-content{ background:#fff; padding:25px;}
.workface-first-section-content h5{ font-size:20px; line-height:31px; margin-bottom:10px;}
.workface-first-section-content .wpb_text_column{ margin-bottom:0;}
.workface-first-section-content p{ color:#000; font-size:16px; font-weight:300; line-height:30px; margin:0;}

/* FEATURED PROJECT */
.featured-project-sections{ padding:30px 0 45px;}
.wf-section-title{ font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:300; line-height:normal; margin:0 -15px 35px;}
.wf-featured-project-text{ background:#f2f3f3; padding:25px;}
.wf-featured-project-text .wpb_content_element{ margin-bottom:20px;}
.wf-featured-project-text h2{ font-size:30px; line-height:normal; margin:0 0 10px;}
.wf-featured-project-text p{ font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:300; line-height:30px;}
.wf-featured-project-text .vc_btn3-container{ margin-bottom:0;}
.wf-featured-project-text .vc_general.vc_btn3, .wf-featured-project-text .vc_general.vc_btn3:hover, .see-all-wf-projects a.vc_general:hover{ border:none;}
.see-all-wf-projects{ margin:0 -15px; max-width:inherit;}
.see-all-wf-projects a.vc_general{ border:none; padding:14px 35px!important;}

/* WORKFACE INSIGHTS SECTION */
.wf-insights-section{ background: url(../images/blue-section-bg.jpg) no-repeat center top; padding:35px 0 46px;}
.wf-insights-section .wf-section-title{ margin-bottom:41px;}
.wf-insights-slider .wpb_content_element{ margin-bottom:39px;}
.wf-insights-section .owl-slider-item .item-link-wrap{ padding:37px 45px 0;}
.wf-insights-section .owl-carousel .owl-slider-item-content{ height:474px;}
.wf-insights-section .owl-carousel .owl-slider-item-content:after, .wf-blog-slider-item:after{ height:107px;}
.wf-insights-section .owl-slider-item cite, .wf-blog-tile{ font-family: 'Oswald', sans-serif; font-weight:300; line-height:36px; margin-bottom:9px;}
.wf-insights-section .widget .owl-slider-item ul{ margin-bottom:21px;}
.wf-insights-section .owl-slider-item ul li, .wf-blog-slider-meta li{ border-right:1px solid #838383; color:#838383; font-size:13px; font-weight:300; line-height:normal; margin:0 13px 10px 0; padding-right:13px;}
.wf-insights-section .owl-slider-item ul li:last-child, .wf-blog-slider-meta li:last-child{ border:none; margin-right:0; padding:0;}
.wf-insights-section .owl-slider-item ul li span{ color:#838383!important; font-weight:normal!important;}
.wf-insights-section .owl-slider-item p, .wf-blog-slider-item p{ color:#1e1e1e; font-size:16px; line-height:30px;}
.wf-insights-section .owl-theme .owl-nav .owl-prev, .wf-insights-section .owl-theme .owl-nav .owl-prev:hover{ left:-30px;}
.wf-insights-section .owl-theme .owl-nav .owl-next, .wf-insights-section .owl-theme .owl-nav .owl-next:hover{ right:-30px;}
.wf-insights-section .vc_btn3-container{ margin-bottom:0;}
.wf-insights-section .vc_btn3-container a.vc_general{ font-weight:700; margin-top:5px; max-width:253px; padding:14px 35px!important; width:100%;}

.wf-blog-list{ position:relative;}
.wf-blog-list .row{ margin:0 -8px;}
.wf-blog-list .wpv-filter-form{ margin:0;}
.widget .wf-blog-list ul.pagination{ border-radius:0;}
.widget .wf-blog-list ul.pagination li{ display:block; padding:0; position:static;}
.wf-blog-list .col-sm-4{ padding:0 8px;}
.wf-blog-slider-item{ height:327px; padding:23px 25px 0; position:relative;}
.wf-blog-tile{ font-size:25px; line-height:31px; margin-bottom:7px;}
.wf-blog-slider-item:hover .wf-blog-tile, .wf-blog-slider-item:hover p{ color:#707070;}
.widget .wf-blog-slider-meta{ margin-bottom:0;}
.widget ul.wf-blog-slider-meta li{ display:inline-block; margin:0 8px 5px 0; padding:0 8px 1px 0;}
.wf-blog-list p{ line-height:25px; margin:0;}
.wf-blog-list .page-item .wpv-filter-previous-link, .wf-blog-list .page-item .wpv-filter-previous-link:hover{ left:-40px;}
.wf-blog-list .page-item .wpv-filter-next-link, .wf-blog-list .page-item .wpv-filter-next-link:hover{ right:-40px;}
.wf-blog-list .pagination > li > a, .wf-blog-list .pagination > li:last-child > a{ border:none; border-radius:0;}
.wf-blog-post-link{ bottom:0; left:0; position:absolute; right:0; top:0; z-index:99;}

/* ALL AF PROJECTS SECTIONS */
.all-wf-projects-section{ padding:35px 0 45px;}
.all-wf-projects-section .container{ max-width:1270px;}
.all-wf-projects-section h2, .wf-related-resources h2{ border-bottom:1px solid #e2e5e6; margin:0 0 35px; padding-bottom:16px;}
.all-wf-projects-section #portfolio-table .portfolio-table{ margin:0; width:100%;}
.all-wf-projects-section #portfolio-table .portfolio-table thead{ background:none; color:#000;}
.all-wf-projects-section #portfolio-table .portfolio-table thead tr{ border:none; border-bottom:1px solid #e2e5e6;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td{ padding:10px 9px 9px; text-align:left;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td.sort{ padding-right:9px;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td.sort.project-title{ padding-left:35px;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td.sort span{ font-size:14px; font-weight:600; margin-right:12px; text-transform:uppercase;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td.sort.asc:after{ color:#027ca0; position:static; transform:none;}
.all-wf-projects-section #portfolio-table .portfolio-table thead td.sort:after{ color:#afafaf; position:static; transform:none;}
.all-wf-projects-section #portfolio-table .portfolio-table tbody td{ border:none; font-size:15px; padding:23px 10px;}
.all-wf-projects-section #portfolio-table .portfolio-table thead tr td.project-title, .all-wf-projects-section #portfolio-table .portfolio-table tbody tr td.project-title{ vertical-align:top; width:34%;}
.all-wf-projects-section #portfolio-table .portfolio-table tbody tr td.project-client, .all-wf-projects-section #portfolio-table .portfolio-table tbody tr td.project-stage, .all-wf-projects-section #portfolio-table .portfolio-table tbody tr td.project-issue-area, .all-wf-projects-section #portfolio-table .portfolio-table thead tr td.project-client, .all-wf-projects-section #portfolio-table .portfolio-table thead tr td.project-stage, .all-wf-projects-section #portfolio-table .portfolio-table thead tr td.project-issue-area{ vertical-align:top; width:17%;}
.all-wf-projects-section #portfolio-table .portfolio-table thead tr td.project-region, .all-wf-projects-section #portfolio-table .portfolio-table tbody tr td.project-region{ vertical-align:top; width:16%;}
.all-wf-projects-section #portfolio-table .portfolio-table .project-info-row > td:first-child{ color:#1a7d99; font-size:16px; font-weight:600; line-height:normal;}
.all-wf-projects-section #portfolio-table .portfolio-table .project-info-row > td:first-child:before{ color:#979a9a; font-size:32px; margin-top:-5px;}
.all-wf-projects-section #portfolio-table .portfolio-table tbody tr.striped, .all-wf-projects-section #portfolio-table .portfolio-table tbody .project-info-row:hover, .all-wf-projects-section #portfolio-table .portfolio-table tbody .project-info-row:hover + .project-content-row{ background:#f2f3f3;}
.all-wf-projects-section #portfolio-table .portfolio-table .project-content-row{ background:#f2f3f3;}
.all-wf-projects-section #portfolio-table .portfolio-table tbody .project-content-row td{ padding:0 23px;}
.all-wf-projects-section .project-description{ border-top:1px solid #dfe2e3; padding:21px 0 29px 30px;}
.all-wf-projects-section .project-content-row h4{ color:#000; font-size:14px; font-weight:600; line-height:normal; margin:0 0 9px;}
.all-wf-projects-section .project-content-row .project-description-content{ color:#000; font-size:14px; font-weight:300; line-height:24px;}

/* RESOURCES SECTION */
.wf-related-resources{ padding-bottom:45px;}
.wf-related-resources .container{ max-width:1300px;}
.wf-related-resources h2{ margin:0 15px 35px;}
.wf-related-resources .wf-related-resources-row{ display:table; margin:0;}
.wf-related-resources-row .col-sm-4{ background:#f2f3f3; border-left:15px solid #fff; border-right:15px solid #fff; display:table-cell; float:none; padding:0; text-align:center; vertical-align:top; width:33.33333333%;}
.wf-related-resources .resources-sidebar-item{ padding:44px 45px 28px;}
.wf-related-resources .resources-image{ display:inline-block; margin-bottom:19px; -webkit-box-shadow: 0px 0px 10px 0px rgba(212,213,213,1); -moz-box-shadow: 0px 0px 10px 0px rgba(212,213,213,1); box-shadow: 0px 0px 10px 0px rgba(212,213,213,1);}
.wf-related-resources .resources-image a{ display:block;}
.wf-related-resources .resources-title{ font-size:20px; line-height:30px; margin:0; text-align:left;}
.wf-related-resources .resources-title a{ display:inline-block; line-height:30px;}
.wf-related-resources .resources-title span{ color:#000; font-size:16px; margin-top:11px;}

/* FOOTER TOP SECTION */
.home .footer-top-section{ display:none;}
.footer-top-section{ display:table; width:100%;}
.footer-top-section p{ margin:0;}
.footer-top-section li{ list-style:none;}
.footer-left-contact{ background:#f2f3f3; display:table-cell; text-align:center; vertical-align:middle; width:50%;}
.footer-left-inside{ float:right; max-width:620px; width:100%;}
.footer-top-section .footer-left-contact .widget ul li{ display:inline-block; padding:33px 17px;}
.footer-left-contact ul li a{ border-radius:50%; color:#fff; display:block; font-size:28px; height:60px; line-height:60px; width:60px;background:#1387AC;transition:all .3s ease; }
.footer-tweet a:hover{ background:#1da1f2;}
.footer-link a:hover{ background:#0077b5;opacity:0.8}
.footer-fb a:hover{ background:#4267b2;}
.visit-page-btn, .visit-page-btn:visited{ background:#0e3c61; border-radius:4px; color:#fff; font-size:14px; font-weight:600; display:inline-block; margin:5px auto 42px; max-width:238px; text-transform:uppercase; padding:8px; width:100%;}
.visit-page-btn:hover{ background:#4c82bf; color:#fff;}
.footer-right-form{ background:#027ca0; display:table-cell; vertical-align:middle; width:50%;}
.footer-right-inside{ max-width:650px; padding:0 30px 0 38px; width:100%;}
.footer-right-inside .gform_widget{ padding:12px 0;}
.footer-right-form h3{ border-bottom:1px solid #3b71b1; color:#fff; font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:300; margin-bottom:35px; padding-bottom:13px;}
.footer-right-form h3 span{ display:block;}
.footer-right-form .gform_wrapper, .footer-right-form form{ margin:0;}
.footer-right-inside form label, .footer-right-inside .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{ display:none;}
.footer-right-form .gform_wrapper ul.gform_fields{ margin:0 -4px!important;}
.footer-top-section .footer-right-form .widget .gform_wrapper ul.gform_fields li.gfield{ float:left; clear:none; margin:0; padding:0 4px; width:50%;}
.footer-right-form ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1{ margin:0!important; width:100%;}
.footer-right-form .gform_wrapper .left_label input.large, .footer-right-form .gform_wrapper .left_label .gfield_error input.large{ width:100%;}
.footer-right-form div.ginput_container_name span{ margin:0; padding:0;}
.footer-right-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:1px solid #0e3c61; border-radius:4px; color:#242424; font-family: 'Open Sans',sans-serif; font-size:14px; font-weight:600; height:auto; line-height:normal; margin-bottom:10px; padding:9px 15px;}
.footer-right-form .gform_wrapper .gform_footer:not(.top_label){ margin:0; padding:0; width:100%;}
.footer-right-form .gform_wrapper .gform_footer input.button, .footer-right-form .gform_wrapper .gform_footer input[type="submit"]{ font-size:18px; margin:0; max-width:138px; width:100%;}
.footer-right-form .gform_confirmation_message, .bottom-form-area .gform_confirmation_message{ color:#fff;}
.footer-right-form .gform_wrapper div.validation_error, .bottom-form-area .gform_wrapper div.validation_error{ border-top:2px solid #ff0000; border-bottom:2px solid #ff0000; color:#ff0000; font-size:16px; font-weight:600; line-height:normal; margin-bottom:15px; padding:10px 0;}
.footer-right-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .footer-right-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .bottom-form-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .bottom-form-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin:0;}
.footer-right-form .gform_wrapper li.gfield.gfield_error{ background-color:transparent; border:none; line-height:normal; margin:0!important;}
.footer-right-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .footer-right-form .gform_wrapper li.gfield_error textarea{ border:1px solid #0e3c61;}
.footer-right-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ color:#ff0000; font-size:13px; line-height:normal; margin:0 0 10px; max-width:100%; padding:0;}

/* 13-07-2018 */
.wf-related-resources .resources-image img{ display:block; max-width:202px; width:100%;}
#res-pdf-wrap{padding-top:20px;}
#res-pdf-link-wrap{text-align:center;}
#res-pdf-link-wrap a{display:inline-block;text-transform:uppercase;padding:15px 30px; color:#fff;font-size:16px;font-weight:700;background:#fd7422;border-radius:7px;}
#res-pdf-doc-wrap{padding-top:30px;}
 
/* COMMON */
body{ font-size:18px;}
body, h1, h2, h3, h4, h5, .homeslider .red-title, .homeslider .rslides .caption p, .slide-learn-more, .wf-section-title, input, input[type="text"], input[type="url"], input[type="date"], input[type="password"], input[type="email"], textarea, select, button, input[type="submit"], input[type="reset"], input[type="button"]{ font-family: 'Barlow', sans-serif;}
.slide-heading, #title.blog-title h1, .counter-box-area .counter-value .value, .insights-third-sector .owl-slider-item cite, .connect-social-title .iconbox .excerpt, .wf-blog-tile{ font-family: 'Barlow Condensed', sans-serif;}
h4{ font-size:24px; line-height:1.3;}
div.container{ max-width:1430px;}
.home .wpb_row{ margin:0!important;}
#header .container .span12, .home .vc_column_container, .home .vc_column_container > .vc_column-inner{ padding:0;}
.button, .button.default, input.button, input[type="submit"], .loadmore.default, .expertise-success-content .vc_btn3-container a.vc_general, .connect-block .vc_btn3-container a.vc_general, .visit-page-btn, .visit-page-btn:visited, .wf-insights-section .vc_btn3-container a.vc_general{ background-color:#862e88; border-radius:5px; display:block; font-family: 'Barlow', sans-serif; font-size:18px; font-weight:600!important; line-height:normal; margin:0; max-width:196px; padding:12px; text-align:center; text-transform:uppercase; width:100%;}
.button:hover, .button.default:hover, input.button:hover, input[type="submit"]:hover, .loadmore.default:hover, .expertise-success-content .vc_btn3-container a.vc_general:hover, .insights-third-sector .vc_btn3-container a.vc_general:hover, .connect-block .vc_btn3-container a.vc_general:hover, .visit-page-btn:hover, .wf-featured-project-text .vc_btn3-container a.vc_general:hover, .wf-insights-section .vc_btn3-container a.vc_general:hover,.vc_btn3-style-custom:hover{ background-color:#57575a!important;}
.vc_btn3-container .vc_btn3.vc_btn3-style-custom{ background-image:none;}
.button-auto-width .button{ max-width:240px; padding:13px;}
.visit-page-btn{ margin:5px auto 42px; max-width:290px;}
.member_link .button{ margin:0 auto;}
.blog-breadcrumb a{ color:#1a7d99;}
.vc_btn3-style-custom{ border-radius:3px;}
.button.large{ border-radius:5px; font-size:18px; line-height:normal; margin-bottom:0;}
.button-white-width .button{ max-width:inherit; padding:13px 25px; width:auto;}
.separator_block h1, .separator_block h2, .separator_block h3, .separator_block h4, .separator_block h5, .separator_block h6{ font-size:40px; line-height:normal;}

/* HEADER */
.home #header{ border:none; -webkit-box-shadow: 0px 2px 5px 5px rgba(14,15,15,0.3); -moz-box-shadow: 0px 2px 5px 5px rgba(14,15,15,0.3); box-shadow: 0px 2px 5px 5px rgba(14,15,15,0.3); position:relative;}
#header.header1 .my-table, #fixed_header.header1 .my-table{ height:121px;}
#header .logo{ padding:0;}
#navigation ul.menu > li.menu-item{ height:auto!important; margin-left:21px; padding:10px 0;}
#navigation ul.menu > li.menu-item > a{ border:none; border-radius:0; font-family: 'Barlow', sans-serif; font-weight:600; padding:17px 0; position:relative; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s;}
#navigation ul.menu > li.menu-item > a:after{ background:#209bbd; bottom:11px; content:"'"; height:4px; left:0; opacity:0; position:absolute; text-indent:-9999px; visibility:hidden; width:100%; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s;}
#navigation ul.menu > li.menu-item:hover > a:after{ opacity:1; visibility:visible;}
#navigation ul.menu > li.menu-item:hover > a{ color:#209bbd;}
#navigation ul.menu > li > .sub-menu{ display:block!important; box-shadow: 0 10px 30px 0 rgba(0,0,0,.12); left:50%; margin-top:20px; opacity:0!important; padding:10px 0 0; position:absolute; text-align:left; top:70px; visibility:hidden; width:240px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -o-transition: .35s; -ms-transition: .35s; -moz-transition: .35s; -webkit-transition: .35s; transition: .35s;}
#navigation ul.menu > li.menu-item:hover .sub-menu{ display:block; margin-top:0; opacity:1!important; visibility:visible; z-index:3;}
#navigation .sub-menu li{ border:none; line-height:normal!important;}
#navigation .sub-menu li a, #navigation .sub-menu li .sub-menu li a, #navigation .sub-menu li .sub-menu li .sub-menu li a{ font-size:15px; padding:7px 15px!important; position:relative;}
#navigation ul.menu > li > .sub-menu li.menu-item-has-children > a:after{ content:"\f105"; font: normal normal normal 14px/1 FontAwesome; position:absolute; right:15px; top:11px;}
#navigation ul.menu > li > .sub-menu:before{ border-left:11px solid transparent; border-right:11px solid transparent; border-bottom:12px solid #209bbd; content:''; height:0; left:0; margin:0 auto; position:absolute; right:0; top:-12px; width:0;}
#navigation ul.menu > li.menu-item > .sub-menu > li .sub-menu{ left:240px; opacity:0; padding:0; visibility:hidden; -o-transition: .35s; -ms-transition: .35s; -moz-transition: .35s; -webkit-transition: .35s; transition: .35s;}
#navigation ul.menu > li.menu-item > .sub-menu > li:hover .sub-menu{ margin:0; opacity:1; visibility:visible;}
#navigation ul.menu > li.search-link > a > span{ display:none;}
.header-scrolled #navigation .menu a{ padding:17px 0!important;}
.header-scrolled #navigation .menu .sub-menu a{ font-size:15px; padding:7px 15px!important;}
#navigation .sub-menu li:hover > a{ background:#1c7088;}
.search-area{ min-width:240px;}
#navigation ul.menu li.menu-item a i{ padding-right:0;}
#header-searchform label{ float:left; width:168px;}
#header-searchform input[type="text"]{ max-width:100%;}
#header-searchform #header-searchsubmit{ float:left; height:35px; line-height:35px; width:35px;}
#header-searchform #header-searchsubmit i{ display:block;}

/* BLUE BG */
.blue-bg, #title.blue-bg{ background: url(../images/blue-banner-bg.jpg) no-repeat left top; padding:54px 0 64px;}
#title.blue-bg{ padding:11px 0 12px;}
#title.blog-title h1{ font-weight:600;}
.blue-bg h2{ font-size:40px; font-weight:600; line-height:40px; margin:0; text-shadow: 1px 1px 0px rgba(15, 108, 134, 1);}

/* MAIN SLIDER */
.main-slider-section{ background:#dcdcdc; padding:40px 20px 39px;}
.homeslider{ float:none; margin:0 auto; max-width:1400px; width:100%;}
.main-slider-section .homeslider .wpb_text_column .rslides_tabs{ z-index:1;}
.homeslider .rslides li{ background:#fff;}
.homeslider .rslides img{ width:50%;}
.homeslider .metaslider .caption-wrap{ width:50%;}
.homeslider .metaslider .caption{ padding:28px 25px 15px;}
.homeslider .red-title{ background:#11708c; color:#fff; font-size:14px; font-weight:600; line-height:normal; padding:3px 10px; text-transform:uppercase;}
.homeslider .red-title:hover{ background:#862e88;}
.slide-heading{ color:#57575a; font-size:36px; font-weight:600; line-height:42px; margin-bottom:12px;}
.slide-heading a{ color:#57575a;}
.slide-heading a:hover{ color:#11708c;}
.homeslider .rslides .caption p{ color:#57575a; font-size:19px; font-weight:400; line-height:26px; margin-bottom:20px;}
.slide-learn-more{ background:#862e88; border-radius:5px; color:#fff!important; display:block; font-size:18px; font-weight:600; line-height:normal; max-width:196px; padding:11px 15px; text-align:center; text-decoration:none; text-transform:uppercase; width:100%;}
.slide-learn-more:hover{ background:#57575a; color:#fff;}
.main-slider-section .homeslider .wpb_text_column .rslides_tabs{ padding:35px 0 0!important; position:relative; text-align:center;}
.main-slider-section .homeslider .wpb_text_column .rslides_tabs:after{ background: url(../images/slider-bottom-shadow.png) no-repeat left top; background-size:100%; bottom:22px; content:"'"; height:37px; left:0; position:absolute; text-indent:-9999px; width:100%; z-index:-1;}
#content .homeslider .wpb_text_column .rslides_tabs li{ margin:0 3px;}
.main-slider-section .homeslider .rslides_tabs a{ border:none; display:block; margin:0; height:13px; width:13px;}
.main-slider-section .homeslider .rslides_tabs a:hover, .main-slider-section .homeslider .rslides_tabs .rslides_here a{ background:#11708c; border:none;}

/* MAP SECTION */
.counter-map-section{ margin:0!important; padding:73px 0;}
.counter-map-section .wpb_content_element{ margin-bottom:0;}
.counter-map-section .counter-section{ padding:0 57px 0 0;}
.counter-map-section .counter-section h2{ font-size:24px; font-weight:600; line-height:30px; margin-bottom:27px; text-shadow: 1px 1px 0px rgba(4, 124, 84, 1);}
.counter-box-area{ margin:0 -22px 9px!important;}
.counter-box-area > .vc_column_container{ padding:0 22px 22px;}
.counter-box-area .counter-value{ background:#0077b5; border-radius:50%; height:185px; line-height:185px; margin-bottom:12px; width:185px;}
.counter-box-area .counter-value .value{ font-size:75px; font-weight:600; letter-spacing:0; line-height:185px; margin:0; text-shadow: 1px 1px 0px rgba(0, 77, 117, 1);}
.value-before{color:#fff; font-size:36px;font-weight: 600;letter-spacing: -1.5px;  text-transform: uppercase;position:relative;top:-5px;font-family: 'Barlow Condensed', sans-serif;text-shadow: 1px 1px 0px rgba(0, 77, 117, 1);}
.value-after{color:#fff;font-size: 36px;font-weight: 600;line-height: normal;font-family: 'Barlow Condensed', sans-serif;text-shadow: 1px 1px 0px rgba(0, 77, 117, 1);}
.counter-box-area .counter-title, .counter-map-section .blue-btn-small .vc_btn3.vc_btn3-size-md{ color:#fff; font-size:17px; font-weight:600; line-height:normal; text-transform:uppercase;}
.counter-map-section .see-projects{ position:static;}
.counter-map-section .blue-btn-small .vc_btn3.vc_btn3-size-md{ background-image:none; border-radius:5px; font-size:18px; padding:13px 30px 13px 31px!important;}
.counter-map-section .blue-btn-small .vc_btn3.vc_btn3-size-md:hover{ background:#57575a!important;}
.map-pin-section .wpb_single_image .vc_figure, .map-pin-section .wpb_single_image .vc_single_image-wrapper, .expertise-success-section .wpb_single_image .vc_figure, .expertise-success-section .wpb_single_image .vc_single_image-wrapper{ display:block;}
.map-pin-section .wpb_single_image img, .expertise-success-section .wpb_single_image img{ width:100%;}

/* EXPERTISE SUCCESS SECTION */
.expertise-success-section{ padding:70px 0;}
.left-side-image{ padding-bottom:55px;}
.expertise-success-section h4{ color:#57575a; font-weight:normal;}
.expertise-success-section .separator{ height:2px; margin-top:23px;}
.expertise-success-section .separator .separator_line{ background:#ffc500; height:6px; top:-2px; width:39px;}
.expertise-success-section p{ color:#000; padding-bottom:28px;}
.expertise-success-section .wpb_content_element{ margin-bottom:0;}
.left-side-image .expertise-success-content{ padding-left:40px;}
.right-side-image .expertise-success-content{ padding-right:40px;}
.expertise-success-content .vc_btn3-container{ margin-bottom:0;}
.expertise-success-content .vc_btn3-container a.vc_general{ padding:12px!important;}

/* INSIGHTS SECTION */
.insights-third-sector{ background: url(../images/new-insights-bg.jpg) no-repeat center top; padding:44px 50px 32px;}
.insights-third-sector > .vc_column_container{ float:none; margin:0 auto; max-width:1350px; width:100%;}
.insights-third-sector h1{ font-size:40px; font-weight:600; line-height:normal; margin:0;}
.insights-third-sector .owl-item .item{ padding:9px;}
.insights-third-sector .owl-carousel .owl-slider-item-content{ height:405px;}
.insights-third-sector .owl-carousel .owl-slider-item-content:after{ height:120px;}
.owl-slider-item .item-link-wrap{ padding:41px 28px 0;}
.insights-third-sector .owl-slider-item cite{ color:#57575a; font-weight:600; line-height:38px; margin-bottom:13px;}
.insights-third-sector .owl-slider-item ul{ margin-bottom:7px;}
.insights-third-sector .owl-slider-item ul li{ color:#57575a; font-family: 'Barlow', sans-serif; font-size:14px; margin-bottom:5px;}
.insights-third-sector .owl-slider-item p{ color:#57575a; font-family: 'Barlow', sans-serif; font-size:18px; line-height:26px;}
.insights-third-sector .owl-slider-item p a{ color:#11708c;}
.insights-third-sector .vc_btn3-container a.vc_general{ border-radius:5px; font-size:18px; font-weight:600; max-width:317px; padding:12px!important; width:100%;}

/* OUR SUPPORTERS */
.our-supporters-section{ background-position:center bottom!important; padding:27px 0 100px;}
.our-supporters-section .wpb_content_element{ margin-bottom:0;}
.our-supporters-section #wonderplugincarousel-1 .amazingcarousel-list-container{ padding:0;}
.our-supporters-section h2{ font-weight:600; line-height:normal; margin:0 0 18px;}
.our-supporters-section .amazingcarousel-image img{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.our-supporters-section .amazingcarousel-image img:hover{ filter:none;}

/* BOTTOM CONTACT AREA */
.bottom-contact-area .container{ display:table; max-width:100%; padding:0; width:100%:}
.bottom-contact-area .connect-block, .bottom-contact-area .bottom-form-area{ display:table-cell; float:none; padding:40px 25px; vertical-align:middle;}
.bottom-contact-area .wpb_content_element{ margin-bottom:0;}
.bottom-contact-area .bottom-form-area{ background:#00a670;}

.connect-block > .vc_column-inner{ float:none; margin:0 auto; max-width:716px; width:100%;}
.connect-block > .vc_column-inner > .wpb_wrapper{ padding-right:50px;}
.bottom-contact-area h1{ font-size:40px; line-height:normal; margin:0 0 34px;}
.connect-social{ border-bottom:2px solid #e4e4e4; padding-bottom:40px;}
.connect-social-title .iconbox h3 a:hover i.fa-twitter{ background-color:#0d8bd9!important; border-color:#0d8bd9!important;}
.connect-social-title .iconbox h3 a:hover i.fa-linkedin{ background-color:#076b9f!important; border-color:#076b9f!important;}
.connect-social-title .iconbox h3 a:hover i.fa-facebook{ background-color:#3b5da1!important; border-color:#3b5da1!important;}
.connect-social-title .iconbox .excerpt{ color:#57575a; font-size:20px; font-weight:600; text-transform:uppercase;}
.connect-block .vc_btn3-container{ margin-bottom:0;}
.connect-block .vc_btn3-container a.vc_general{ margin:0 auto; max-width:297px; padding:12px!important;}
.connect-block h3{ line-height:normal; font-weight:600; margin:30px 0;}
.bottom-form-area > .vc_column-inner{ max-width:615px; width:100%;}
.bottom-form-area > .vc_column-inner > .wpb_wrapper{ padding-left:50px;}
.bottom-form-area .mc4wp-form-basic{ margin:0;}
.bottom-form-area .mc4wp-form p{ margin-bottom:27px;}
.bottom-form-area .mc4wp-form label{ font-size:18px; font-weight:600; line-height:normal; margin-bottom:4px;}
.bottom-form-area .mc4wp-form-basic input[type="text"], .bottom-form-area .mc4wp-form-basic input[type="email"], .bottom-form-area .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border:none; border-radius:2px; color:#000; font-size:18px; line-height:normal; max-width:100%; padding:11px 15px;}
.footer-right-form{ background:#00a670;}
.footer-right-form h3{ border-color:#f2f3f3;}

/* FOOTER COPYRIGHT */
#copyright{ background:#57575a;}
#copyright a{ color:#fff;}
.copyright-text a{ margin-left:10px;}
#copyright a:hover{ color:#a9a9a9;}
#copy-firm-name{ font-size:13px; font-weight:300; text-transform:uppercase;}
#copy-firm-name i{ font-style:normal; margin:0 3px;}
#firm-link{ bottom:-2px; color:#e0d7d7; font-size:17px; font-weight:300; position: relative;}
#copy-firm-name span{ background: url(../images/firm-icon.png) no-repeat center -60px; background-size:31px auto; display:inline-block; font-size:18px; font-weight:bold; padding:16px 0 0; text-transform:none;}
#firm-link:hover span{ background-position: center -20px;}

/* INSIDE PAGES */
.member_eml{ float:none;}
.member_eml .button, .member_lnk .button{ border-radius:2px; font-size:14px; font-weight:normal!important; line-height:normal!important; margin-bottom:5px; max-width:120px; padding:8px 15px; text-align:left;}
#error-404 .button{ margin:0 auto;}
.wf-insights-section .vc_btn3-container a.vc_general{ border:none; margin:0 auto; padding:13px!important;}
.wf-insights-section{ background: url(../images/insights-bg.jpg) no-repeat center top;}
.wf-insights-section .row-container{ max-width:1304px;}
.wf-blog-list .col-sm-4{ padding:0 9px;}
.wf-blog-slider-item{ height:405px; padding:41px 28px 0;}
.wf-blog-tile{ color:#57575a; font-size:30px; font-weight:600; line-height:38px; margin-bottom:18px;}
.widget .wf-blog-slider-meta{ line-height:normal; margin-bottom:12px;}
.widget ul.wf-blog-slider-meta li{ color:#57575a; margin-bottom:5px;}
.wf-blog-list p{ color:#57575a; font-size:20px; line-height:30px;}
.wf-blog-slider-item:after{ height:120px;}
.post-types a, .post-types a:hover, .single .taxonomies-tag .post-types a:hover{ background:#862e88;}
.post-types a:hover, .single .taxonomies-tag .post-types a:hover, .post-issues a:hover, .single .taxonomies-tag .post-issues a:hover{ background:#11708c;}

/* 29-01-2019 */
.pullquote{ max-width:700px; width:100%!important;}
#portfolio-table .portfolio-table thead{ background:#027ca0;}
#portfolio-table .portfolio-table .project-info-row > td:first-child:before{ color:#027ca0;}

/* 30-01-2019 */
.related-posts-section{ margin:0 auto; max-width:1280px; padding:0 25px; width:100%;}

/* 31-01-2019 */
.values-section .iconbox h3{ font-size:18px; font-weight:600; text-transform:uppercase;}
.semi-bold{ font-weight:600;}
.single .post-content .post-excerpt{ float:none; width:100%;}
.projects-list .wpb_single_image img{ margin-bottom:20px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.projects-list .wpb_single_image a:hover img{ -webkit-transform: scale(1.1); -o-transition: scale(1.1); transform: scale(1.1);}
.page-template-page-blog .post-image{ margin-bottom:0!important;}
.page-template-page-blog .post-image img{ margin-bottom:35px;}

/* SIDEBAR NAV */
body.side-navigation-enabled.sidenav-toggle.sidenav-left{ padding-left:0;}
body.side-navigation-enabled .slide-menu aside.side-navigation{ background:none; box-shadow:none; position:static; text-align:right; width:auto;}
.slide-menu aside.side-navigation.side-navigation-toggle .toggleMenu{ color:#0187ad; display:inline-block; font-size:32px; height:auto; line-height:normal; width:auto;z-index: 10000;
background:transparent;position:relative;}
body.sidenav-left .slide-menu aside.side-navigation.side-navigation-toggle .navbar-menu{ bottom:0; left:0; position:fixed; text-align:left; top:0; width:260px; z-index:9999;}
body.admin-bar.sidenav-left .slide-menu aside.side-navigation.side-navigation-toggle .navbar-menu{ top:32px;}
ul#side-nav-toggle .sub-menu > li.menu-item-has-children:after{ color:#9b9b9b; content: "\f078"; display:block; font-family: "FontAwesome"; font-size:11px; height:36px; line-height:36px; position:absolute; text-align:center; top:0; right:0; width:10px;}

/* 05-04-2019 */
.single #page-wrap{ padding:45px 15px;}
.post-type-archive-team .team_member .member_title{ float:none;}
.post-type-archive-team .team_member .member_office{ padding:0;}
.post-type-archive-team .team_member .member_link{ padding:20px 0 0;}
blockquote, .blockquote, .pullquote.align-right, .pullquote.align-left{ border-color:#00a76f;}
.blog-title{ margin-bottom:37px;}
#page-wrap{ padding-top:0;}
.no-top-space{ margin-top:-37px; padding:0;}
html:not([dir="rtl"]) .footer-right-form .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date){ margin:0; width:100%;}

/* 12-04-2019 */
.team_members2-container{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.team_members2 .team_member{ position:relative; padding:0 15px;}
.team_member .vc_column-inner{ padding:0 0 66px; height:100%; position:relative;}
.team_members2 .team_member .member_link{ bottom:0; left:0; position:absolute; right:0;}

/* 19-07-2019 */
.bottom-form-area .gform_wrapper{ margin:0;}
#content .bottom-form-area .wpb_text_column ul.gform_fields{ margin:0!important;}
.bottom-form-area .gform_wrapper ul.gform_fields li.gfield{ margin:0 0 27px; padding:0;}
.bottom-form-area .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ background:none; border:none; margin:0 0 27px!important; max-width:100%!important;}
.bottom-form-area .gform_wrapper .top_label .gfield_label{ color:#fff; display:block; float:none; font-size:18px; font-weight:600; line-height:normal; margin-bottom:4px; width:auto;}
body .bottom-form-area .gform_wrapper .top_label div.ginput_container{ margin:0;}
#content .bottom-form-area .wpb_text_column .gform_wrapper ul.gform_fields li.gfield:last-child{ margin-bottom:27px;}
.bottom-form-area .gform_wrapper .gform_footer{ margin:0; padding:0;}
.bottom-form-area .gform_wrapper .gform_footer input.button, .bottom-form-area .gform_wrapper .gform_footer input[type="submit"]{ display:block; font-size:18px; margin:0; max-width:196px; width:100%;}
.bottom-form-area .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ color:#ff0000; font-size:13px; line-height:normal; margin:10px 0 0; max-width:100%; padding:0;}
.bottom-form-area .gform_wrapper .gfield_required{ display:none;}

/* 27-08-2019 */
.author-profile-image img{ max-width:167px; width:100%;}

/* 08-10-2019 */
.wfd-inside-section{ padding-top:36px; padding-bottom:52px;}
.fp-inside-section{ padding-top:33px;}
.ccp-sec > .vc_col-sm-4 > .vc_column-inner{ padding:32px 47px 40px 0;}
.ccp-sec .wf-featured-project-text{ padding:43px 25px 25px 65px;}
.efi-sec > .vc_col-sm-4 > .vc_column-inner{ padding:43px 0 55px 56px;}
.efi-sec .wf-featured-project-text{ padding:53px 75px 25px;}

#rts-row,#sn-new,#focus-area-row-w,#ser-acc-w{margin-left:0!important;margin-right:0!important;}
#sn-new{color:#fff;padding-top:42px;margin-bottom:50px;}
#sn-new h1{color:#fff;font-size:40px;line-height:48px;font-weight:600;margin-bottom:5px;}
#sn-new h4{color:#fff;font-size:24px;line-height:120%;font-weight:400;}
#sn-new ul{font-size:16px;font-weight:300;list-style-type:none;margin-left:0;}
#sn-new li{background-image:url(../images/services-li.png);background-repeat:no-repeat;background-size:27px auto; padding-left:37px;background-position:0 3px;line-height:120%;margin-bottom:16px;}
#sn-new p{font-size:16px;margin-top:8px;}
#vid-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.85);z-index:101;padding-top:50px;text-align:center;display:none;}
#vid-modal iframe{display:inline-block;width: 1300px;height: 760px;}
.vid-popup-it{position:relative;}
.vpi-play-icon-w{position:absolute;width:92px;height:92px;top:calc(50% - 46px);left:calc(50% - 46px);border-radius:50%;background-color:#fff;cursor:pointer;} 
.vpi-play-icon{background-color:#00a799;-webkit-mask: url(../images/play.svg) no-repeat center;mask: url(../images/play.svg) no-repeat center;width:92px;height:92px;}
#sn-new  .vid-popup-it .vid-pp-img{margin-bottom:-30px;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);}
#sn-new  .vid-popup-it .play-video .vid-pp-img{cursor:pointer;}

.page-template-page-services-new  .viv-acc-w{margin:40px 0 80px;}
.page-template-page-services-new h2:not(.small-orange-border){position:relative;font-size:34px;color:#000;font-weight:300;}
.page-template-page-services-new h2.small-orange-border{border-bottom:1px solid #bad3da;padding-bottom:16px;}
.page-template-page-services-new h2:not(.small-orange-border):after{position:absolute;left:0;bottom:-6px;height:5px;width:31px;content:' ';background:#0a4d9e;}
.insights-third-sector .vc_btn3-container a.vc_general{border:1px solid #fff;transition: background ease .2s,box-shadow .2s ease; background-color:transparent;color:#fff;box-shadow: 0 0 0 1px #fff;}
.insights-third-sector .vc_btn3-container a.vc_general:hover{box-shadow: 0 0 0 3px #fff; background-color:transparent!important;}

.wpb_row #focus-area-row{ color:#000; font-size:18px; text-align:center!important;}
#focus-area-row-w div.container{ max-width:1340px;}
#focus-area-row .vc_column-inner{ background:#00a76f; border:1px solid #eeebeb; padding:0; position:relative; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; transition: all .1s ease-out;}
#focus-area-row .vc_column-inner p{ color:#fff; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; height:100%; line-height:normal;}
#focus-area-row .vc_column-inner p a{ color:#fff; display:table; height:100%; padding:20px; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; transition: all .1s ease-out; width:100%;}
.align-middle{ display:table-cell; vertical-align:middle;}
#focus-area-row .vc_column-inner span{ display:block; padding-top:6px;}
#focus-area-row .wpb_wrapper, #focus-area-row .wpb_content_element{ height:100%;}
#focus-area-row .vc_column-inner:hover{ border:1px solid transparent; box-shadow: 0 10px 23px rgba(0,0,0,.2);}
#focus-area-row .vc_column-inner:hover{ padding-bottom:3px; margin-top:-3px;}
#focus-area-row .wpb_content_element{ margin-bottom:0;}

#focus-area-row .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner{height:100%;}
#focus-area-row >.container{display:flex;padding:0;}
#rts-row,.page-template-page-services-new #rts-row h2{color:#fff;}
#rts-row .wpb_text_column {padding-top:20%;}
#rts-row .wpb_text_column p{font-size:16px; margin-top:15px;}
#rts-row .gfield.gfield_contains_required .gfield_label .gfield_required{display:none;}
#rts-row form label{float:none;}
#rts-row ul.gfield_checkbox li input[type="checkbox"]{margin-right:15px;}
#rts-row ul.gfield_checkbox li {font-size:16px;font-weight:300;}
#rts-row input[type="text"],#rts-row input[type="email"], #rts-row input[type="tel"]{background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;}
#rts-row input[type="text"]:focus,#rts-row input[type="email"]:focus, #rts-row input[type="tel"]:focus{border-bottom:1px solid rgba(255,255,255,1);}
#rts-row input::placeholder{color:#fff;opacity:.5}

#rts-row input[type="submit"].button{width:100%;max-width:100%;}
.footer-right-form{background:#00a76f;}
.small-green-border::after{background:#fd7422;}
.footer-top-section .visit-page-btn{background-color:#862e88;}
.footer-top-section input[type="submit"]{ background-color:#1f845c; transition: all 0.4s ease 0s;}
.footer-top-section input[type="submit"]:hover{background-color:#2dbe85!important;}
.footer-top-section .visit-page-btn{margin-top:0px;margin-bottom:40px;}
#copyright {background:#115065;}
#rts-row form label{width:auto;}
#rts-row input[type="submit"]{background:#158bb4;}
#rts-row input[type="submit"]:hover{background:#11576e!important;}
/*.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-top:0;padding-left:16px;}*/
.footer-right-form .gform_wrapper .gform_body{width:75%;float:left;padding-right:8px;}
.footer-right-form .gform_wrapper .gform_footer:not(.top_label){width:25%;float:left;clear:none;}
.footer-right-form  input[type="submit"]{padding:9px 9px 8px;}
.footer-right-form form{display:block;width:100%;}
.footer-right-form form:after{clear: both;content:' ';display: table;}
.insights-third-sector .blog-slider-w.wpb_content_element{margin:0 -55px 10px;}
.insights-third-sector .blog-slider-w.wpb_content_element .wpb-content-wrapper .container{padding:0;}

.footer-left-contact,.page-template-page-services-new .footer-right-form{vertical-align:top;}
.footer-right-form{padding-top:25px;}
.footer-top-section .footer-left-contact .widget ul li{padding:33px 17px 31px;}
#rts-row .ginput_container_checkbox label{opacity:.5;}
#viv-preload{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index: 9999;background: url(../images/load.gif) center no-repeat #00A76F;}
#gform_2 #field_2_3{display:none;}

.footer-right-inside .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding-top:0;}

/* 06-11-2020 */
#main .vc_tta-tab > a{ font-size:19px; line-height:1.4em;}

/* 30-01-2022 */
div.banner-sec{ background-position:right top!important; max-width:1400px; margin:0 auto!important; width:100%;}
.pa-top{ padding:39px 0 38px;}
.banner-sec .container, .banner-img-col .vc_column-inner{ padding:0;}
.banner-img-col{ font-size:16px; padding:0 15px 0 0;}
.banner-cont-col{ margin:0; padding-left:35px;}
.banner-cont-col .vc_column-inner{ max-width:480px; width:100%;}
.banner-cont-col h1{ font-size:55px; font-weight:700; line-height:normal; margin:0 0 37px;}
.banner-cont-col p{ color:#fff; line-height:27px;}
.banner-cont-col a.vc_btn3{ font-size:16px;}
.banner-cont-col .vc_btn3:hover{ background:#862e88!important;}
.main-p-sec{ margin:0!important; padding:79px 0 13px;}
.main-p-sec > div.container{ max-width:812px; padding:0 15px;}
.main-p-sec > div.container > .vc_column_container, .main-p-sec > div.container > .vc_column_container > .vc_column-inner, .main-p-sec div.main-p-row > .vc_column_container{ margin:0; padding:0;}
.main-p-sec div.main-p-row{ background:#fff; margin:0 0 24px!important; padding:55px 44px 15px;}
.main-p-sec div.main-p-row.em-fa-row{ padding-bottom:61px;}
.main-p-row .wf-section-title{ border-bottom:1px solid #e2e5e6; font-weight:700; margin:0 0 35px; padding:0 0 16px;}
.main-p-row h3{ font-size:23px; font-weight:700; line-height:normal; margin:0 0 25px;}
.main-p-row .wpb_text_column{ margin:0;}
.main-page-info .wpb_text_column > .wpb_wrapper > p{ position:relative;}
.main-page-info .wpb_text_column > .wpb_wrapper > p:first-letter{ float:left; font-family: 'Playfair Display', serif; font-size:93px; height:66px; line-height:66px; padding-right:10px;}
.chrome .main-page-info .wpb_text_column > .wpb_wrapper > p:first-letter, .safari .main-page-info .wpb_text_column > .wpb_wrapper > p:first-letter{ margin-top:-14px;}
.show_more{ clear:both;}
.main-p-row .wpsm-show{ position:relative;}
.main-p-row .wpsm-show:before{ background: linear-gradient(to top,#ffffff,rgba(255,255,255,0)); bottom:42px; content:''; display:block; height:90px; left:0; opacity:.85; position:absolute; right:0;}
.main-p-row .wpsm-show span, .main-p-row .wpsm-hide span{ color:#757575!important; cursor:pointer; display:block; font-weight:600; line-height:normal; margin:0 auto; max-width:190px; padding:10px 46px 10px 19px; position:relative; text-align:center!important; text-transform:uppercase; width:100%; z-index:9; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
.main-p-row .wpsm-show span{ background: url(../images/down-chevron.png) right 36px top 18px no-repeat; background-size:15px;}
.main-p-row .wpsm-hide span{ background: url(../images/up-chevron.png) right 36px top 18px no-repeat; background-size:15px;}
.main-p-row .wpsm-show:hover, .main-p-row .wpsm-hide:hover{ text-decoration:none;}
.main-p-row .wpsm-show span:hover{ background:#209bbd url(../images/down-chevron-white.png) right 36px top 18px no-repeat; background-size:15px; color:#fff!important;}
.main-p-row .wpsm-hide span:hover{ background:#209bbd url(../images/up-chevron-white.png) right 36px top 18px no-repeat; background-size:15px; color:#fff!important;}
#content .main-page-info .wpb_text_column p{ margin:0 0 20px;}
.main-page-info .wpb_text_column > .wpb_wrapper > p:first-letter{ float:left; font-family: 'Playfair Display', serif; font-size:93px; left:93px; line-height:93px; position:absolute; top:93px;}
.insights-third-sector.new-page-section .wpb_content_element{ margin:0 -39px 10px;}
.new-page-section .wf-section-title{ border-bottom:1px solid #e2e5e6; font-weight:700; margin:0 0 35px; padding:0 0 16px;}
.insights-third-sector.new-page-section .vc_btn3-container a.vc_general{ background:none!important; box-shadow:none; border-width:2px; color:#dfdfdf!important;}
.insights-third-sector.new-page-section .vc_btn3-container a.vc_general:hover{ background:#862e88!important; color:#fff!important;}
.get-in-touch-w{ margin:0!important; padding:50px;}
.get-in-touch-w > .container, .fp-row-ol-top .container, .fp-row-ol .container{ max-width:1250px; padding:0;}
.get-in-touch-w > .container > .vc_column_container, .get-in-touch-w > .container > .vc_column_container > .vc_column-inner{ margin:0;}
.get-in-touch-r > .vc_column_container > .vc_column-inner{ margin:0; padding:0;}
div.get-in-touch-r{ margin:0 -15px!important;}
div.get-in-touch-r > .vc_column_container{ padding:0 15px!important;}
.get-in-touch-col > .vc_column-inner > .wpb_wrapper{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.get-in-touch-img{ margin:0; max-width:211px; position:relative; width:100%; z-index:1;}
.get-in-touch-con{ background:#fff; margin:0; padding:68px 20px 104px 30px; position:relative; max-width: -webkit-calc(100% - 211px); max-width: -moz-calc(100% - 211px); max-width: calc(100% - 211px); width:100%;}
.get-in-touch-con:before{ background:#fff; content:"'"; display:block; height:100%; left:-63px; position:absolute; text-indent:-9999px; top:0; width:63px;}
.get-in-touch-con h3{ font-size:30px; font-weight:700; line-height:normal; margin:0 0 8px;}
.get-in-touch-con p{ color:#57575a; font-size:18px; font-weight:700; line-height:28px; margin:0 0 15px;}
.get-in-touch-con p a{ color:#0072b1;}
.get-in-touch-con p a:hover{ color:#0072b1; text-decoration:underline;}
.pro-in-btn{ background:#0072b1 url(../images/linkedin.png) 10px 7px no-repeat; background-size:13px; border-radius:3px; color:#fff; display:inline-block; font-size:16px; font-weight:700; line-height:normal; margin:0 0 9px; padding:5px 12px 6px 30px;}
.pro-in-btn:hover, #m-main #linkedin:hover{ color:#fff; opacity:0.8;}
.pro-in-btn:focus, #m-main #linkedin:focus{ color:#fff;}
.pro-more-btn{ background: url(../images/blue-arrow.png) right 6px no-repeat; background-size:15px; color:#0072b1; display:inline-block; font-size:16px; font-weight:600; line-height:normal; padding-right:21px; text-decoration:underline;}
.pro-more-btn:hover{ color:#0072b1; opacity:0.8;}
.em-row{ padding:20px 0 20px;border-bottom:1px solid #ccc;}
.em-row, .em-icon{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.em-icon{ background:#027ca0; border-radius:50%; height:66px; margin-top:4px; width:66px; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.em-con{ padding-left:20px; width: -webkit-calc(100% - 66px); width: -moz-calc(100% - 66px); width: calc(100% - 66px);}
.em-con h4{ font-size:20px; font-weight:700; line-height:normal; margin:25px 0 15px;background-image: url(../images/down-chevron.png);background-position: right 10px;background-repeat:no-repeat;background-size: 18px;cursor:pointer;}
.em-con h4.opened{background-image: url(../images/up-chevron.png);}
.em-con p{ font-size:16px; line-height:22px; display:none;}
div.banner-sec.banner-sec-center{ background-position:center bottom!important; background-size:cover; max-width:100%;}
.banner-sec-center .container{ max-width:886px;}
.banner-sec-center .banner-cont-col{ padding-left:15px;}
.banner-sec-center .banner-cont-col .vc_column-inner{ max-width:100%; text-align:center;}
.banner-sec-center .banner-cont-col h1{ margin:0 0 10px;}
.banner-sec-center .wpb_text_column{ margin:0 0 25px;}

/* FEATURED PROJECTS */
.main-fp-row thead{ border-bottom:1px solid #e1e1e1;}
.main-fp-row thead th{ color:#757575; font-size:14px; font-weight:500; line-height:normal; padding:7px; text-transform:uppercase;}
.main-fp-row thead th:first-child{ padding-left:0;}
.main-fp-row thead th:last-child{ padding-right:0;}
.main-fp-row .pj-title{ font-family: 'Barlow Condensed', sans-serif; font-size:20px; font-weight:500; line-height:26px; padding:20px 7px 19px 0;}
.main-fp-row .pj-scope, .main-fp-row .pj-loc, .main-fp-row .pj-st{ font-size:16px; line-height:20px; padding:19px 7px;}
.main-fp-row .pj-st{ padding-right:0;}
.main-fp-row .pj-row2{ border-bottom:1px solid #e1e1e1;}
.main-fp-row .pj-desc{ font-size:16px; line-height:22px; padding:0 0 30px;}
.main-fp-row tbody tr:last-child .pj-desc{ padding-bottom:20px;}
.main-fp-row .pj-link-w, #feat-pjs-l .pj-link-w, .project-link{ padding:14px 0 0;}
.main-fp-row .pj-link, .project-link a.button, #feat-pjs-l .pj-link{ background: url(../images/learn-arrow.png) right 6px no-repeat; background-size:12px; border-radius:0; color:#862d87!important; display:inline-block; font-size:16px; font-weight:normal!important; line-height:normal; max-width:inherit; padding:0 18px 0 0; text-decoration:underline; text-transform:none; width:auto;}
#feat-pjs-l .pj-link{ background: url(../images/white-arrow.png) right 7px no-repeat; background-size:12px; color:#fff!important;}
 #feat-pjs-l .pj-link:hover{ color:#fff!important; opacity:0.8;}
.fp-row-ol #portfolio-table .project-content-row .project-link{ text-align:left;}
.main-fp-row .pj-link:hover, .project-link a.button:hover{ background-color:transparent!important; color:#741975!important;}
.main-fp-row tbody tr:last-child{ border:none;}
.fp-row-ol-top{ margin:0!important; padding:80px 50px 0;}
.fp-row-ol-top > .container > .vc_column_container, .fp-row-ol > .container > .vc_column_container{ margin-bottom:0;}
.fp-row-ol-top .wf-section-title{ border-bottom:1px solid #ccc; font-family: 'Barlow Condensed', sans-serif; font-size:42px; font-weight:500; margin:0 0 25px; padding:0 0 11px;}
.fp-row-ol{ margin:0!important; padding:0 50px 35px;}
.main-p-row .vc_toggle{ border-bottom:1px solid #e1e1e1; margin:0; padding:15px 0;}
.main-p-row .vc_toggle_title{ min-height:66px; position:relative; padding:17px 25px 0 93px;}
.main-p-row .vc_toggle_title:before{ background-color:#027ca0; background-position:center; background-repeat:no-repeat; border-radius:50%; content:"'"; display:block; height:66px; left:0; position:absolute; text-indent:-9999px; top:0; width:66px;}
.stats-icon .vc_toggle_title:before{ background-image: url(../images/stats-icon.png); background-size:38px;}
.flag-icon .vc_toggle_title:before{ background-image: url(../images/arrow-icon.png); background-size:22px;}
.scholar-cap-icon .vc_toggle_title:before{ background-image: url(../images/scholor-cap-icon.png); background-size:39px;}
.setting-icon .vc_toggle_title:before{ background-image: url(../images/setting-dollar-icon.png); background-size:47px;}
.exte-rel-icon .vc_toggle_title:before{ background-image: url(../images/External-Relationships-Icon.png); background-size:37px;}
.upward-mobility-icon .vc_toggle_title:before{ background-image: url(../images/upward-mobility-icon.png); background-size:37px;}
.career-pathway-icon .vc_toggle_title:before{ background-image: url(../images/career-pathway-icon.png); background-size:30px;}
.main-p-row .vc_toggle_title > h4{ display:block; font-family: 'Barlow Condensed', sans-serif; font-size:20px; line-height:24px; font-weight:500;}
.main-p-row .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{ margin:-11px 0 0; position:absolute; right:0; top:50%;}
.main-p-row .vc_toggle.vc_toggle_arrow .vc_toggle_icon:after, .main-p-row .vc_toggle.vc_toggle_arrow .vc_toggle_icon:before{ border-color:#757575;}
.main-p-row .vc_toggle_content{ font-size:16px; line-height:22px; margin-bottom:5px;}
.main-p-row .vc_toggle_content p{ margin-bottom:15px;}
.main-p-row .vc_toggle_content p:last-child{ margin:0;}
.all-pjs-w{ border-top:1px solid #e1e1e1; margin-top:8px; padding:51px 0 20px; text-align:center;}
.all-pjs-a{ color:#757575; display:block; font-size:16px; font-weight:600; line-height:normal; margin:0 auto; max-width:210px; width:100%; padding:11px 20px; text-align:center; text-transform:uppercase; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
.all-pjs-a:hover{ background:#209bbd; color:#fff;}

/* PORTFOLIO TITLEBAR */
.portfolio-top-meta{ position:relative;}
.single .portfolio-top-meta .blog-title{ display:block;}
.portfolio-top-meta #title.blue-bg{ border:none; background-position:center top; background-size:cover; margin:0; padding:46px 0 74px;}
.portfolio-top-meta #title .inner{ padding:0;}
.portfolio-top-meta .clientname{ color:#fff; font-size:30px; line-height:normal;}
.portfolio-top-meta #title.blog-title h1{ font-weight:500; line-height:45px;}
body.single-portfolio .portfolio-top-meta .project-key-info-container{ background: rgba(0, 0, 0, .17); bottom:0; left:0; position:absolute; padding:10px 15px; width:100%;}
body.single-portfolio .portfolio-top-meta .project-key-info{ max-width:1400px; width:100%;}
body.single-portfolio .portfolio-top-meta .project-key-info .project-key-info-details{ line-height:normal; max-width:800px; width:100%;}
.portfolio-top-meta table{ width:100%;}
.portfolio-top-meta td{ color:#fff; font-weight:300; padding-right:10px; text-transform:uppercase;}
.portfolio-top-meta td:last-child{ padding:0;}
.portfolio-top-meta td span{ font-weight:600;}
.portfolio-top-meta td span:before{ content:", ";}
.portfolio-top-meta td span:first-child:before{ display:none;}

/* PORTFOLIO INFO */
.single #page-wrap.portfolio-detail{ padding:45px 5px 30px;}
.project-overview{ display:none;}
.portfolio-content .container{ padding:0;}
.port-info, .kq-info{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.port-info{ padding:0 0 52px;}
.elementor-column.port-info{ display:block; padding:0;}
.info-head{ color:#8d8d8d; font-family: 'Barlow Condensed', sans-serif; letter-spacing:3.75px; line-height:normal; max-width:130px; padding-right:15px; text-transform:uppercase; width:100%;}
.port-info-inner{ border-left:2px solid #8d8d8d; max-width:735px; padding-left:35px; width:100%;}
.port-info-inner p{ font-size:18px; line-height:27px; margin-bottom:14px;}
.port-info-inner p a{ color:#862d87;}
.port-info-inner a:hover, .fc-name a:hover{ color:#741975;}
.port-info-inner > p:nth-child(1):first-letter{ float:left; font-family: 'Playfair Display', serif; font-size:60px; height:42px; line-height:42px; margin-top:10px; padding-right:10px;}
.chrome .port-info-inner > p:nth-child(1):first-letter, .safari .port-info-inner > p:nth-child(1):first-letter{ margin-top:5px;}
.port-sidebar{ padding-left:20px;}
.port-side-head{ border-bottom:1px solid #000; color:#717171; font-size:16px; font-weight:700; line-height:normal; margin:0 0 15px; padding:0 0 5px; text-transform:uppercase;}
.port-side-head a{ color:#000;}
.port-side-head a:hover{ color:#717171;}
.kq-icon{ color:#a1d6e5; font-size:90px; padding:10px 25px 10px 0;}
.kq-info-q{ color:#333; font-family: 'Playfair Display', serif; font-size:24px; line-height:normal;}
.fp-icon{ max-width:260px; padding:8px 0 6px; width:100%;}
.fp-icon img{ display:block;}
.fp-info-d, .fc-portal{ color:#333; font-size:14px; line-height:normal;}
.fp-info-t{ color:#000; font-weight:700; line-height:normal; margin:10px 0 15px;}
.fp-info-t a{ color:#000; display:inline-block;}
.fp-info-t a:hover{ text-decoration:underline;}
.fc-list{ list-style:none; margin:0;}
.fc-item{ margin:0 0 18px;}
.fc-item-empty{ display:none;}
.fc-item:last-child{ margin:0;}
.fc-portal{ font-size:16px; padding:2px 0 7px;}
.fc-name{ font-size:18px; font-weight:700; line-height:22px;}
.fc-name a{ color:#862d87; display:inline-block;}
.sinle-p-sidebar{ clear:right; float:right; margin:70px 0% 0 20px; max-width:390px; shape-outside: inset(70px 0 0 0);}
.featured-partner.sinle-p-sidebar{ margin:70px -30% 20px 20px; shape-outside: inset(0 0  0 0);}
.featured-coverage.sinle-p-sidebar{ margin:23% -30% 0 20px; position:relative; shape-outside: inset(43% 0 0 0);}
.fp-head, .fc-head{ margin-top:20px;}

.pract-area-w{ background:#015e79; color:#fff; font-size:16px; line-height:normal; padding:24px 0 23px;}
.pract-area-w .container{ max-width:1150px;}
.pract-area-in{ max-width:550px; width:100%;}
#focus-arera-w{ background:#015e79; border-top:2px solid #018cb5; color:#fff; padding-top:20px; padding-bottom:16px;}
#area-desc-top-t{ padding:0 0 2px; text-transform:uppercase;}
#area-desc-h2{ color:#fff; font-size:28px; font-weight:700; line-height:normal; margin:0;}
#area-desc-content{ margin:-2px 0 14px;}
#area-desc-but-w{ font-size:14px; font-weight:600; line-height:normal;}
#area-desc-but{ background: url(../images/white-arrow.png) no-repeat right 4px; background-size:15px; color:#fff; display:inline-block; padding-right:25px; text-decoration:underline;}
#area-desc-but:hover{ opacity:0.8;}
#feat-pjs-w{ background:#018cb5; color:#fff; margin-bottom:3px;}
#feat-pjs-w > .container, .m-main{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#feat-pjs-w > .container{ max-width:1150px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#feat-pjs-l{ padding:52px 30px 15px 0; width:58.5%;}
#feat-pjs-l th{ font-size:14px; font-weight:500; line-height:normal; padding:0 7px 17px 0; text-transform:uppercase;}
#feat-pjs-l th:last-child, #feat-pjs-l .pj-row1 td:last-child{ padding-right:0;}
#feat-pjs-l .pj-row1{ vertical-align:top;}
#feat-pjs-l .pj-row1 td{ border-top:1px solid #e1e1e1; font-size:16px; padding:26px 7px 13px 0;}
#feat-pjs-l .pj-row1 td.pj-title{ font-family: 'Barlow Condensed', sans-serif; font-size:20px; font-weight:500; line-height:26px;}
#feat-pjs-l .pj-desc{ font-size:16px; line-height:22px; padding-bottom:28px;}

#feat-pjs-r{ width:41.5%;}
#member-w{ background:#fff; color:#57575a; margin:-33px 0 35px; padding:27px 15px 0;}
#m-position{ border-bottom:1px solid #000; line-height:normal; padding-bottom:7px;}
#member-w img{ border:1px solid #cdcdcd; max-width:160px; margin-right:15px}
.m-main{ border-bottom:1px solid #e9e9e9; padding:29px 0;}
.m-main:last-child{ border:none;}
.m-name{ font-size:24px; font-weight:500; line-height:normal; padding-bottom:5px;}
.m-main a{ color:#862d87; display:inline-block;}
.m-main a:hover{ opacity:0.8;}
.m-email{ font-size:16px; margin-bottom:8px;}
.m-main .linkedin{ background:#0072b1; border-radius:2px; color:#fff; display:block; font-size:16px; font-weight:bold; line-height:normal; max-width:102px; padding:5px 13px; width:100%;}
.m-link{ font-size:16px; font-weight:600; line-height:normal; margin-top:12px; text-decoration:underline;}

/* TEAM */
.team-top{ display:none;}
.team-top .widget{ list-style:none;}

/* 08-09-2023 */
.no-in-space.vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}
.lla-table table{ border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.lla-table table tr:first-child{ text-align:center;}
.lla-table table td{ border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:15px;}

/* 23-07-2024 */
.pullquote{ color:#000;}

/* 28-08-2024 */
div.pa-list-top{ margin:0!important;}
.pa-list-top div.container{ max-width:1060px; padding:10px 15px 27px;}
.pa-list-top .vc_column_container, .pa-list-top .vc_column_container > .vc_column-inner, .pa-info > .vc_column-inner{ padding:0;}
.pa-list-top p{ font-size:21px; line-height:30px;}
section.vc_section.pa-list{ margin:0; padding:55px 15px;}
.pa-list-head .container{ padding:0;}
.pa-list-head .vc_column_container{ margin:0;}
div.pa-item{ margin:0 0 35px!important;}
.pa-list div.pa-item:last-child{ margin:0!important;}
.pa-item div.container{ border:1px solid #bebebc; max-width:1200px; padding:0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.pa-item:nth-child(odd) div.container{ -webkit-box-orient: row-reverse; -webkit-box-direction: row-reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.pa-item > .container > .pa-icon{ padding:0;}
.pa-icon .vc_column-inner, .port-block-item .wpb_single_image{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.pa-icon .vc_column-inner{ height:100%;}
.pa-icon .wpb_single_image{ margin:0;}
.pa-icon .wpb_single_image img, .port-block-item .wpb_single_image img{ max-width:150px; width:100%;}
.port-block-item .wpb_single_image.wp-icon img{ max-width:79px;}
.pa-item > .container > .pa-info{ border-left:1px solid #bebebc; padding:25px 15px 15px 30px!important;}
.pa-item:nth-child(odd) > .container > .pa-info{ border:none; border-right:1px solid #bebebc; padding:25px 30px 15px 15px!important;}
.pa-info h3{ line-height:normal;}
.pa-info .wpb_text_column{ margin-bottom:25px;}
.main-p-sec div.main-p-row.em-fa-row.port-block-top{ margin:0!important; padding-bottom:0;}
.main-p-sec div.main-p-row.port-blocks-wrap{ padding-top:25px; padding-bottom:50px;}
.port-block-item > .vc_column-inner > .wpb_wrapper{ border:1px solid #bebebc; height:100%; padding:0 15px 25px;}
.port-block-item .wpb_single_image{ border-bottom:1px solid #bebebc; height:173px; margin:0 -15px 25px; padding:25px 15px;}
.main-p-row .port-block-item h3{ font-size:24px; font-weight:normal; margin:0 0 10px;}
.main-page-info .port-block-item .wpb_text_column > .wpb_wrapper > p:first-letter{ float:none; font-family: 'Barlow', sans-serif; font-size:18px; line-height:24px; position:static;}
.port-block-item .vc_btn3-container{ margin:20px 0 0;}

/* 13-03-2025 */
.footer-top-section .hs-web-interactive-inline a, .connect-social .hs-web-interactive-inline a{ background:#862e88!important; border-radius:5px!important; color:#fff!important; display:block!important; font-size:18px!important; line-height:normal!important; margin:0 auto 40px; max-width:290px; padding:12px!important; text-transform:uppercase; width:100%!important;}
.connect-social .hs-web-interactive-inline a{ margin:0 auto;}
.footer-top-section .hs-web-interactive-inline a:hover, .connect-social .hs-web-interactive-inline a:hover{ background:#57575a!important;}

/* 17-03-2025 */
.footer-top-row .bottom-contact-area, .footer-top-row .connect-social{ margin-left:0!important; margin-right:0!important;}
.footer-top-row .connect-block .vc_column_container, .footer-top-row .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}
.footer-top-row .gform_legacy_markup_wrapper .gfield_visibility_hidden{ height:0;}

/* RESPONSIVE */
@media (max-width: 1345px) {

.wf-blog-list{ padding:0 25px;}
.wf-blog-list .page-item .wpv-filter-previous-link, .wf-blog-list .page-item .wpv-filter-previous-link:hover{ left:-10px;}
.wf-blog-list .page-item .wpv-filter-next-link, .wf-blog-list .page-item .wpv-filter-next-link:hover{ right:-10px;}
.counter-box-area > .vc_column_container{ padding:0 5px 22px!important;}
.counter-box-area .counter-value{ height:155px; line-height:155px; margin:0 auto 12px; width:155px;}
.counter-box-area .counter-value .value{ font-size:55px; line-height:155px;}
.banner-cont-col{ padding-left:25px;}
.banner-cont-col h1{ font-size:50px; margin:0 0 32px;}
.banner-cont-col .wpb_text_column{ margin:0 0 30px;}
.main-p-sec{ padding:69px 0 13px;}
.main-p-sec div.main-p-row{ padding:40px 37px 15px;}
.get-in-touch-con{ padding:53px 20px 84px 30px;}
.fp-row-ol-top .wf-section-title{ font-size:38px;}
.port-info{ padding:0 0 37px;}
}

@media (min-width:1141px) and (max-width:1299px) {

.counter-row .vc_col-sm-4{ width:170px;}
.map-img{ right:36px;}
.see-projects{ left:223px;}
#header .logo a img, #fixed_header .logo a img{ max-width:240px;}
#navigation ul.menu > li.menu-item{ margin-left:13px;}
#navigation ul.menu > li.menu-item > a{ font-size:18px;}
}

@media (max-width: 1245px) {

.homeslider .metaslider .caption{ padding:20px;}
.slide-heading, .homeslider .rslides .caption p{ margin-bottom:10px;}
.homeslider .rslides .caption p{ margin-bottom:10px;}
.owl-slider-item .item-link-wrap, .wf-blog-slider-item{ padding:13px 13px 0!important;}
.author-info-section{ padding:0 15px;}
.related-post-image{ padding-right:15px;}
.workface-first-section-content, .wf-featured-project-text{ padding:39px 35px 15px;}
.workface-first-section-content h5{ line-height:30px; margin-bottom:12px;}
.workface-first-section-content p{ line-height:29px;}
#focus-area-row > .container > .vc_column_container{ padding:0 10px;}
#focus-area-row .vc_column-inner p a{ padding:20px 10px;}
#focus-area-row .vc_column-inner p a strong img{ max-width:90px;}
.banner-cont-col{ padding-left:15px;}
.banner-cont-col h1{ font-size:45px; margin:0 0 25px;}
.banner-cont-col .wpb_text_column{ margin:0 0 25px;}
.main-p-sec{ padding:59px 0 13px;}
.main-p-sec div.main-p-row{ padding:25px 30px 15px;}
.get-in-touch-w{ padding:42px 50px;}
.get-in-touch-img{ max-width:180px;}
.get-in-touch-con{ padding:38px 20px 64px; max-width: -webkit-calc(100% - 180px); max-width: -moz-calc(100% - 180px); max-width: calc(100% - 180px);}
.fp-row-ol-top{ padding-top:65px;}
.fp-row-ol-top .wf-section-title{ font-size:33px;}
}

@media (min-width:1024px) and (max-width:1245px) {

.owl-slider-item ul li{ font-size:13px; margin-right:5px; padding-right:5px;}
}

@media(max-width:1200px){

#sn-new h1{ margin-top:0;font-size:35px;}
#sn-new h4{ font-size:20px;}
#sn-new li{ margin-bottom:10px;}
}

@media (max-width: 1140px) {

div.collaborate-headline{ padding-left:29px!important; padding-top:28px!important;}
.counter-row .vc_col-sm-4{ width:150px;}
.map-img{ max-width:420px; right:36px; top:-50px}
.see-projects{ left:196px;}
.our-supporters-section #wonderplugincarousel-1 .amazingcarousel-list-container{ padding:0;}
.owl-slider-item cite, .wf-blog-tile{ font-size:25px; line-height:27px;}
.blockquote{ padding-left:120px;}
.blockquote i{ left:17px;}
.content_right_button{ margin:0 20px 25px;}
.form-in-post{ background-size:auto;}
.single .post-content .post-excerpt, .single .author-info-section{ padding:0 50px;}
.workface-first-section-content, .wf-featured-project-text{ padding:15px;}
.wf-featured-project-text h2{ margin-bottom:15px;}
.wf-featured-project-text .wpb_content_element{ margin-bottom:15px;}
.wf-related-resources .resources-sidebar-item{ padding:34px 35px 28px;}
.footer-top-section .footer-left-contact .widget ul li{ padding:33px 15px;}
#header .logo a img, #fixed_header .logo a img{ max-width:210px;}
#navigation ul.menu > li.menu-item{ margin-left:13px;}
#navigation ul.menu > li.menu-item > a{ font-size:16px;}
.insights-third-sector .owl-slider-item cite{ line-height:27px;}
.counter-box-area .counter-value{ height:105px; line-height:105px; width:105px;}
.counter-box-area .counter-value .value{ font-size:35px; line-height:105px;}
.dollar-icons .counter-value .value:before, .dollar-icons .counter-value .value:after{ font-size:22px;}
.connect-block > .vc_column-inner, .bottom-form-area > .vc_column-inner{ float:none; max-width:100%;}
.connect-block > .vc_column-inner > .wpb_wrapper, .bottom-form-area > .vc_column-inner > .wpb_wrapper{ padding:20px;}
.video-section-area iframe{ width:100%;}
#focus-area-row .vc_column-inner span{ font-size:15px; line-height:20px;}
.banner-cont-col{ padding-left:5px;}
.fp-row-ol-top{ padding-top:50px;}
.fp-row-ol-top .wf-section-title{ font-size:28px; margin:0 0 35px; padding:0 0 16px;}
.port-info-inner{ max-width:690px; padding-left:25px;}
.sinle-p-sidebar{ max-width:300px; margin:70px -15% 0 20px;}
.featured-partner.sinle-p-sidebar{ margin:70px -15% 20px 20px;}
.featured-coverage.sinle-p-sidebar{ margin:23% -15% 0 20px;}
.port-sidebar{ padding-left:10px;}
.pa-list-top p{ font-size:19px; line-height:28px;}
}

@media (max-width: 1099px) {

.banner-cont-col h1{ font-size:40px; margin:0 0 20px;}
.banner-cont-col .wpb_text_column{ margin:0 0 20px;}
.main-p-sec{ padding:49px 0 13px;}
.main-p-sec div.main-p-row{ padding:25px 23px 15px;}
.get-in-touch-w{ padding:35px 50px;}
.get-in-touch-con{ padding:23px 15px 44px; max-width: -webkit-calc(100% - 150px); max-width: -moz-calc(100% - 150px); max-width: calc(100% - 150px);}
}

@media (min-width:768px) and (max-width:1023px) {

#related-posts ul.related-posts-list{ margin:0 -10px;}
ul.related-posts-list li{ padding:0 10px;}	
.related-post-image{ padding-right:10px;}
.related-post-content a{ font-size:12px; line-height:20px;}
.wf-related-resources h2{ margin:0 0 55px;}
.wf-related-resources-row .col-sm-4{ border-left:10px solid #fff; border-right:10px solid #fff;}
.wf-related-resources .resources-sidebar-item{ padding:25px 20px 20px;}
.wf-related-resources .resources-image{ margin-bottom:14px;}
.wf-related-resources .resources-title, .wf-related-resources .resources-title a{ font-size:17px; line-height:24px;}
.wf-related-resources .resources-title span{ font-size:14px; margin-top:5px;}
}

@media (min-width: 1006px) {

.m-main-r{ max-width: -webkit-calc(100% - 175px); max-width: -moz-calc(100% - 175px); max-width: calc(100% - 175px); width:100%;}
.m-main .m-email{ display:block; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width:215px;}
}

@media (max-width: 1005px) {

.fixed_header{ top:-210px;}
.header-scrolled{ top:0;}
#header .my-td, #fixed_header .my-td{ display:block;}
.header-scrolled{ padding:0;}
#header .logo, #fixed_header .logo{ float:none; margin-top:30px;}
#header .logo a, #fixed_header .logo a{ display:block; margin:0 auto; max-width:300px; width:100%;}
#header .logo a img, #fixed_header .logo a img{ max-width:100%;}
#navigation, #navigation ul{ float:none; text-align:center;}
#navigation ul.menu > li.menu-item{ display:inline-block; height:auto!important; float:none; margin:25px 5px 35px;}
.form-in-post{ padding:21px 25px 24px;}
.workface-first-section-content h5{ font-size:18px; line-height:28px; margin-bottom:10px;}
.workface-first-section-content p, .wf-featured-project-text p{ font-size:14px; line-height:21px;}
.wf-featured-project-text h2{ font-size:25px; margin-bottom:10px;}
.footer-left-contact ul li a{ font-size:30px; height:75px; line-height:75px; width:75px;}
.expertise-success-section{ padding:45px 0;}
.left-side-image .expertise-success-content{ padding-left:25px;}
.right-side-image .expertise-success-content{ padding-right:25px;}
.separator_block h1, .separator_block h2, .separator_block h3, .separator_block h4, .separator_block h5, .separator_block h6{ font-size:40px;}
.banner-cont-col{ padding-left:0;}
#feat-pjs-l{ padding:35px 0 8px; width:100%;}
#feat-pjs-r{ padding:0 0 40px; width:100%;}
#member-w{ margin:0;}
}

@media (max-width: 980px) {

.wpb_row#focus-area-row .vc_column_container{ margin-bottom:15px; width:33.33%;}
#focus-area-row >.container{ display:flex; flex-wrap:wrap; padding:0;}
#focus-area-row .vc_column-inner p a{ height:215px; padding:20px;}
#focus-area-row .vc_column-inner span{ font-size:18px; line-height:normal;}
.em-row{ padding:10px 0 25px;}
.fp-row-ol-top{ padding-top:35px;}
.port-info{ padding-bottom:22px;}
.port-info-inner{ padding-left:15px;}
.kq-icon{ font-size:70px; padding-right:15px;}
.kq-info-q{ font-size:22px;}
.fc-item{ margin:0 0 10px;}
}

@media (max-width: 959px) {

.slide-menu .side-navigation-overlay.show ~ aside.side-navigation.side-navigation-toggle .toggleMenu{ color:#fff;}
.homeslider .vc_column-inner{ padding:0;}
.homeslider .metaslider{ max-width:100%!important;}
.homeslider .metaslider .caption{ padding:20px 40px 0;}
.homeslider .rslides_nav.prev{ background-position:9px center; background-size:20px; height:100%; left:0; margin-top:0; top:0; width:40px;}
.homeslider .rslides_nav.next{ background-position:9px center; background-size:20px; height:100%; margin-top:0; right:0; top:0; width:40px;}
.homeslider .rslides img, .homeslider .metaslider .caption-wrap{ float:none; width:100%;}
.slide-heading{ margin-bottom:11px;}
.homeslider .rslides .caption p{ margin-bottom:31px;}
.homeslider .rslides_tabs{ padding:20px 0 0!important; position:static; text-align:center;}
.collaborate-headline .vc_custom_heading{ text-align:center!important;}
div.collaborate-headline, .counter-row{ padding-left:0!important;}
.counter-row .vc_col-sm-4{ width:33.33%;}
.map-img{ margin:27px 0 16px; max-width:100%; padding:0 15px; position:static;}
.see-projects{ margin-bottom:25px; position:static;}
.connect-block .vc_col-sm-4 .vc_btn3-container a.vc_general{ padding:10px 16px!important;}
.responsive-height-79{ height:15px!important;}
.owl-slider-item .item-link-wrap{ padding:13px 13px 0!important;}
.blog-blue-bg{ padding:29px 20px 15px!important;}
.blockquote{ padding:21px 20px 25px 105px;}
.blockquote, .blockquote p, .single .post-content .post-excerpt .blockquote p{ font-size:20px; line-height:30px;}
.blockquote i{ font-size:70px; top:20px;}
.content-inside{ padding:17px 25px 26px;}
.content-inside h2{ font-size:23px;}
.right-btn{ padding-left:25px;}
.form-in-post #mc_embed_signup h2{ font-size:26px; line-height:40px;}
.mc-form-fields{ width:330px;}
.form-in-post #mc_embed_signup .mc-field-group{ width:190px;}
.single .post-content .post-excerpt, .single .author-info-section{ padding:0 25px;}
.workfoce-development-section .vc_row.vc_row-flex, .workfoce-development-section .vc_row.vc_row-flex > .vc_column_container, .featured-project-sections .vc_row.vc_row-flex, .featured-project-sections .vc_row.vc_row-flex > .vc_column_container{ display:block;}
.workfoce-development-section .vc_col-sm-4, .workfoce-development-section .vc_col-sm-8, .featured-project-sections .row-container{ float:none; max-width:620px; margin:0 auto; width:100%;}
.featured-project-sections .vc_col-sm-6{ float:none; margin:0; width:100%;}
.see-all-wf-projects{ width:auto;}
.blue-bg{ padding:34px 0;}
.counter-map-section{ padding:50px 0;}
.homeslider .metaslider .caption{ padding:20px 40px;}
.counter-map-section .counter-section{ float:none; padding:0; width:100%;}
.counter-map-section .map-pin-section{ float:none; margin:0 auto; max-width:560px; width:100%;}
.left-side-image{ padding-bottom:35px;}
.expertise-success-section .vc_col-sm-6{ float:none; margin:0 auto; max-width:560px; width:100%;}
.left-side-image .expertise-success-content, .right-side-image .expertise-success-content{ padding:25px 0 0;}
.main-slider-section{ padding:0 0 30px;}
#sn-new > .container > .vc_col-sm-6{width:100%;}
.vid-popup-it{max-width:625px;margin:20px auto 0;}
.insights-third-sector .wpb_content_element, .insights-third-sector.new-page-section .wpb_content_element{ margin:0 0 10px;}
#sn-new{margin-bottom:82px;}
#focus-area-row .vc_column-inner p a strong img{ max-width:100%;}
.tabset.vertical .tabs{ float:none;}
div.get-in-touch-r > .get-in-touch-col{ width:100%;}
.get-in-touch-img{ max-width:211px;}
.get-in-touch-con{ padding:25px; max-width: -webkit-calc(100% - 211px); max-width: -moz-calc(100% - 211px); max-width: calc(100% - 211px);}
.fp-row-ol-top, .fp-row-ol{ padding-left:20px; padding-right:20px;}
.get-in-touch-w{ padding:35px 20px;}
.port-info-inner{ max-width:600px;}
}

@media (min-width:783px) and (max-width:959px) {

#author-info .author-bio{ width:auto;}
}

@media (max-width: 900px) {

.kq-icon{ font-size:50px;}
.kq-info-q{ font-size:20px;}
}

@media (max-width: 850px) {

.port-info{ display:block; padding:0 0 7px;}
.info-head{ max-width:100%; padding:0 0 5px;}
.port-info-inner{ border:none; border-top:2px solid #8d8d8d; max-width:100%; padding:15px 0 0;}
.port-info-inner p:last-child{ margin:0;}
.portfolio-top-meta div.container{ padding:0 15px;}
body.single-portfolio .portfolio-top-meta .project-key-info{ padding:0;}
.sinle-p-sidebar{ margin:70px 0 0 20px;}
.featured-partner.sinle-p-sidebar{ margin:70px 0 20px 20px;}
.featured-coverage.sinle-p-sidebar{ margin:19% 0 0 20px;}
}

@media (max-width: 782px) {

#header.header1 .my-table{ height:101px;}
#header .my-td{ display:table-cell!important; padding:20px 0;}
#header .logo{ margin:0;}
#header .logo a{ margin:0; max-width:200px;}
.bottom-contact-area .connect-block, .bottom-form-area{ margin-bottom:0;}
.workfoce-development-section{ padding:52px 15px 61px;}
.workface-first-section-content, .wf-featured-project-text{ padding:20px!important;}
.featured-project-sections{ padding:52px 15px 84px;}
.wf-insights-section{ padding:64px 15px 46px;}
.wf-blog-list{ padding:0 30px;}
.wf-blog-list .page-item .wpv-filter-previous-link, .wf-blog-list .page-item .wpv-filter-previous-link:hover{ left:-8px;}
.wf-blog-list .page-item .wpv-filter-next-link, .wf-blog-list .page-item .wpv-filter-next-link:hover{ right:-8px;}
#copyright{ padding-bottom:12px;}
.hide-in-mobile, #header .hide-in-mobile{ display:none!important;}
#ser-acc-w > .container > .vc_column_container{ margin-bottom:0;}
.portfolio-top-meta .clientname{ text-align:center;}
.pa-item .pa-icon, .pa-info{ margin:0;}
}

@media (max-width: 767px) {

#header .container .span12{ display:block; float:none; width:100%;}
.blue-bg .container, .expertise-success-section .container, .bottom-contact-area .container{ width:100%;}
.blue-bg .container h2{ font-size:30px!important;}
.homeslider .rslides_nav{ display:block;}
.counter-row{ padding-left:0!important;}
.counter-row .vc_col-sm-4{ float:left!important; margin-bottom:0; width:33.33%!important;}
.collaborate-headline h2 br{ display:none;}
.our-supporters-section .wpb_content_element{ margin-bottom:0;}
.connect-block .vc_col-sm-4 .vc_btn3-container a.vc_general{ padding:10px 35px!important;}
.expertise-success-section .container .vc_column-inner, .counter-section > .vc_column-inner { padding:0;}
.expertise-success-right-side-image{ float:none;}
.blog-blue-bg{ padding:29px 0 15px!important;}
.insights-third-sector .owl-carousel{ padding:16px 15px;}
.insights-third-sector .owl-theme .owl-nav .owl-prev, .insights-third-sector .owl-theme .owl-nav .owl-prev:hover{ background-size:18px 26px!important; display:block!important; height:26px!important; left:2px!important; margin-left:0; opacity:1!important; width:18px!important;}
.insights-third-sector .owl-theme .owl-nav .owl-next, .insights-third-sector .owl-theme .owl-nav .owl-next:hover{ background-size:18px 26px!important; display:block!important; height:26px!important; margin-right:0; opacity:1!important; right:2px!important; width:18px!important;}
.owl-slider-item ul{ text-align:center;}
.owl-slider-item ul li{ border-right:none; display:block; line-height:normal; margin:0 0 3px; padding:0 0 5px; position:relative;}
.owl-slider-item ul li:after{ background:#858585; bottom:0; content:"'"; display:block; height:1px; left:50%; margin-left:-25px; position:absolute; text-indent:-9999px; width:50px;}
.owl-slider-item ul li:last-child{ padding-bottom:0;}
.owl-slider-item ul li:last-child:after{ display:none;}
.blog-container .post-excerpt{ margin:0;}
.blog-container .post-excerpt > p, .single-container .post-excerpt > p{ width:100%;}
.page-template-page-blog .post-image img{ margin-bottom:20px;}
.post-image-position{ float:none; margin:0 auto 20px; max-width:100%;}
.post-image-inside{ display:inline-block; position:relative;}
#related-posts ul.related-posts-list{ margin:0 -10px;}
ul.related-posts-list li{ padding:0 10px 25px; width:50%;}
ul.related-posts-list li:nth-child(2n+1){ clear:left;}
.related-post-image{ padding:3px 10px 15px 0; width:100px;}
.related-post-content a{ margin-bottom:5px;}
.resources-image, .resources-title{ text-align:center;}
.resources-image a{ display:inline-block;}
.form-in-post #mc_embed_signup_scroll{ display:block;}
.form-in-post #mc_embed_signup h2{ display:block; padding:0 0 20px;}
.mc-form-fields{ display:block; width:100%;}
.form-in-post #mc_embed_signup .mc-field-group{ margin:0 2% 0 0; width:70%;}
.form-in-post #mc_embed_signup input[type="submit"]{ width:28%;}
.related-posts-section{ padding:0 25px;}
.single .post-content .post-excerpt, .single .author-info-section{ padding:0;}
.blog-container .post-meta .span7, .blog-container .post-meta .span5, .single-container .post-meta .span7, .single-container .post-meta .span5{ width:100%;}
.blog-container .post-meta span, .single-container .post-meta span{ display:inline-block; margin:0 3px 5px;}
.single-meta-list, .single-sharebox{ text-align:center;}
.post-meta .single-meta-list span.meta:after{ margin:0;}
.wf-related-resources h2{ margin:0 0 25px;}
.wf-related-resources-row, .wf-related-resources-row .col-sm-4{ border:none; display:block; width:100%;}
.wf-related-resources-row .col-sm-4{ margin-bottom:25px; text-align:left;}
.wf-related-resources .resources-sidebar-item{ padding:25px;}
.wf-related-resources .resources-image{ display:table-cell; margin:0; padding:0;}
.wf-related-resources .resources-title{ padding-left:15px;}
.footer-top-section{ display:block;}
.footer-left-contact{ display:block; width:100%; padding:0 22px 22px;}
.footer-left-inside{ float:none; padding:0; max-width:100%;}
.footer-top-section .footer-left-contact .widget ul li{ padding:22px 7px 13px;}
.footer-left-contact ul li a{ font-size:24px; height:55px; line-height:55px; width:55px;}
.visit-page-btn{ margin-bottom:0;}
.footer-right-form{ display:block; width:100%;}
.footer-right-inside{ max-width:100%; padding:0 20px;}
.footer-right-inside .gform_widget{ padding:15px 0 30px;}
.footer-right-form h3{ font-size:30px;}
.wf-insights-section{ background-size:cover;}
.wf-blog-slider-item{ height:auto; margin-bottom:25px; padding:15px 15px 0!important;}
.widget .wf-blog-slider-meta{ margin-bottom:0;}
.wf-blog-list .col-sm-4:last-child .wf-blog-slider-item{ margin-bottom:0;}
.workfoce-development-section, .featured-project-sections, .wf-insights-section{ padding:35px 15px;}
.wf-section-title, .wf-insights-section .wf-section-title{ font-size:28px; margin-bottom:35px;}
.wf-insights-slider .wpb_content_element{ margin-bottom:10px;}
.all-wf-projects-section{ padding:35px 0;}
.wf-related-resources{ padding-bottom:10px;}
.wf-related-resources .resources-image img{ max-width:100%;}
.blue-bg{ padding:24px 0 5px;}
.blue-bg .container h2{ line-height:30px;}
.counter-map-section{ padding:35px 0 0;}
.counter-box-area .vc_col-sm-4, .connect-social-title .vc_col-sm-4{ float:left!important; margin:0; width:33.33%!important;}
.expertise-success-section{ padding:40px 0 25px;}
.separator_block h1, .separator_block h2, .separator_block h3, .separator_block h4, .separator_block h5, .separator_block h6{ font-size:30px;}
.expertise-success-content{ margin-bottom:0;}
.expertise-success-section .wpb_content_element { -webkit-animation:none; -o-animation:none; animation:none;}
.insights-third-sector h1{ font-size:30px;}
.our-supporters-section{ padding-bottom:30px;}
.bottom-contact-area .container{ display:block;}
.bottom-contact-area h1{ font-size:30px; margin-bottom:25px;}
.bottom-contact-area .connect-block, .bottom-contact-area .bottom-form-area{ display:block; padding:25px 0!important;}
.connect-block > .vc_column-inner > .wpb_wrapper, .bottom-form-area > .vc_column-inner > .wpb_wrapper{ padding:0;}
.connect-social{ padding-bottom:15px;}
.slide-heading{ font-size:30px; line-height:37px;}
.homeslider .rslides .caption p{ margin-bottom:21px;}
.expertise-success-section p{ padding-bottom:25px;}
.insights-third-sector .owl-carousel .owl-nav{ display:block;}
.connect-block h3{ font-size:22px;}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12{ width:100%;}
.team_members2-container{ display:block;}
.team_member .vc_column-inner{ padding:0;}
.team_members2 .team_member .member_link{ position:static;}
.page-template-page-services-new .insights-third-sector > .vc_column_container{padding:15px 15px 0!important;}
#focus-area-row > .container{ display:block;}
#focus-area-row .vc_col-sm-2{ float:left!important; padding:0 4px!important; width:50%!important;}
#focus-area-row .vc_column-inner a{padding:50px 15px;}
#focus-area-row img{ margin-bottom:10px;}
#focus-area-row .vc_column-inner span{font-weight:bold;line-height:1.15;}
.vc_empty_space.mob-space{ height:215px!important;}
div.banner-sec{ background-position:center!important; background-size:cover!important;}
.pa-top{ padding:39px 0 0;}
.banner-cont-col h1{ font-size:36px; margin:0 0 10px;}
.main-p-sec div.main-p-row{ padding:25px 15px 15px;}
.main-p-sec div.main-p-row.em-fa-row{ padding-bottom:45px;}
.banner-cont-col .vc_column-inner{ max-width:100%; padding:0; width:100%;}
.em-row{ padding:0 0 20px;}
.all-wf-projects-section #portfolio-table .portfolio-table tbody .project-content-row td{ padding:0 15px;}
#portfolio-table .portfolio-table .project-content-row .project-meta{ margin:0; padding:15px 0;}
.all-wf-projects-section .project-description{ padding:21px 0 29px;}
.fp-row-ol-top, .fp-row-ol{ padding-left:0; padding-right:0;}
.get-in-touch-w{ padding:35px 0;}
.main-p-row .vc_toggle_title{ padding-left:75px;}
.portfolio-top-meta .clientname{ font-size:27px;}
.portfolio-top-meta #title.blog-title h1{ font-size:35px; line-height:40px;}
.portfolio-content .e-con > .e-con-inner{ padding-top:0;}
.sinle-p-sidebar{ float:none; margin:10px 0 30px; max-width:100%;}
.featured-partner.sinle-p-sidebar{ margin:0 0 30px;}
.featured-coverage.sinle-p-sidebar{ margin:10px 0 30px;}
.port-sidebar{ padding-left:0;}
.webinar-img .wpb_single_image.vc_align_right{ text-align:center;}
section.pa-list{ padding:35px 0 0;}
div.pa-item{ margin:0 0 15px!important;}
.pa-item div.container{ display:block;}
.pa-icon .vc_column-inner{ display:block; padding:25px 15px;}
.pa-item > .container > .pa-info{ border:none; border-top:1px solid #bebebc; padding:25px 15px 10px!important;}
.pa-item:nth-child(odd) > .container > .pa-info{ border:none; border-top:1px solid #bebebc; padding:25px 15px 10px!important;}
.main-p-sec div.main-p-row.port-blocks-wrap{ padding-bottom:20px;}
.main-p-sec div.main-p-row > .port-block-item.vc_column_container{ padding-bottom:30px;}
}

@media(max-width:660px){

table.main-width{ width:100%!important;}
.lla-table table td{ padding:10px;}
}

@media (min-width:480px) and (max-width:767px) {

.blog-container .span3, .blog-container .span9{ display:block; float:none; width:100%;}
.resources-sidebar-item{ display:table; padding:0 20px 20px; width:100%;}
.resources-image, .resources-title{ display:table-cell; margin:0; text-align:left; vertical-align:middle;}
.resources-image{ padding-right:40px; width:240px;}
.resources-title{ font-size:28px; font-weight:600;}
.resources-title span{ font-size:23px; font-weight:300;}
}

@media (max-width: 641px) {

.footer-right-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]){ line-height:normal; min-height:0;}
.connect-social-title .iconbox h3 a{ width:65px;}
.connect-social-title .iconbox h3 .icon.mini{ font-size:25px; height:65px; line-height:65px; width:65px;}
.insights-third-sector .vc_btn3-container{ padding:0 24px;}
.main-p-sec div.main-p-row{ padding:25px 0 15px;}
.get-in-touch-img{ max-width:180px;}
.get-in-touch-con{ max-width: -webkit-calc(100% - 180px); max-width: -moz-calc(100% - 180px); max-width: calc(100% - 180px);}
}

@media (max-width: 620px) {

.blue-bg .container h2 br{ display:none;}
.related-post-content a{ font-size:14px; line-height:22px;}
#author-info.post-author-info{ padding:30px 15px;}
#author-info.post-author-info .author-bio{ display:block;}
#author-info.post-author-info .author-image{ display:block; padding:0 0 15px; width:100%;}
#author-info.post-author-info{ display:block; padding:25px; text-align:center;}
#author-info.post-author-info .author-image .author-profile-image{ margin:0 auto 7px;}
.content-inside, .content-inside h2{ display:block;}
.right-btn{ display:block; padding:15px 0 0;}
.resources-sidebar-item{ padding:0 0 20px;}
.resources-image{ padding-right:20px; width:200px;}
.resources-title{ font-size:23px;}
.resources-title span{ font-size:19px;}
.em-icon{ height:50px; width:50px;}
.stats-icon img{ width:25px;}
.flag-icon img{ width:22px;}
.scholar-cap-icon img{ width:33px;}
.setting-icon img{ width:37px;}
.exte-rel-icon img, .upward-mobility-icon img{ width:32px;}
.career-pathway-icon img{ width:32px;}
.em-con{ padding-left:10px; width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px);}
.em-con h4{ margin:0 0 8px;}
.main-p-row .vc_toggle_title{ min-height:50px; padding:8px 25px 0 60px;}
.main-p-row .vc_toggle_title:before{ height:50px; width:50px;}
.stats-icon .vc_toggle_title:before{ background-size:25px;}
.flag-icon .vc_toggle_title:before{ background-size:17px;}
.scholar-cap-icon .vc_toggle_title:before{ background-size:33px;}
.setting-icon .vc_toggle_title:before{ background-size:32px;}
.exte-rel-icon .vc_toggle_title:before, .upward-mobility-icon .vc_toggle_title:before{ background-size:27px;}
.career-pathway-icon .vc_toggle_title:before{ background-size:23px;}
}

@media (max-width: 568px) {

.get-in-touch-img{ max-width:150px;}
.get-in-touch-con{ max-width: -webkit-calc(100% - 150px); max-width: -moz-calc(100% - 150px); max-width: calc(100% - 150px);}
}

@media (max-width: 500px) {

.wpb_row#focus-area-row .vc_column_container{ margin-bottom:15px;}
#focus-area-row .vc_column-inner p a{ height:190px; padding:20px 10px;}
.m-main{ padding:25px 0; flex-wrap:wrap;}
.m-main > div{ width:100%;}
#member-w .m-main-l img{ max-width:100%;}
.m-name{ padding-top:20px;}
}

@media (max-width: 479px) {

.blog-container .span3, .blog-container .span9{ display:block; float:none; padding:0 15px; width:100%;}
.related-posts-section h4{ margin-bottom:20px;}
#related-posts ul.related-posts-list{ margin:0;}
ul.related-posts-list li{ padding:0 0 25px; width:100%;}
.related-post-wrap, .related-post-content{ display:block;}
.related-post-image{ display:block; padding:0 0 15px; width:100%;}
.post-taxnomy-filter li{ display:block; float:none; line-height:normal; margin:10px 0;}
.post-taxnomy-filter .form-control{ background-position:95% center; width:100%;}
.blockquote{ padding:25px 25px 30px;}
.blockquote i{ display:block; padding-bottom:5px; position:static; text-align:center;}
.mc-form-fields{ display:block; width:100%;}
.form-in-post #mc_embed_signup .mc-field-group{ float:none; margin:0 0 15px; width:100%;}
.form-in-post #mc_embed_signup input[type="submit"]{ float:none; width:100%;}
.resources-sidebar-item{ padding-bottom:5px;}
.resources-image{ margin:0 auto 10px; padding:0;}
.resources-title{ font-size:18px;}
.resources-title span{ font-size:16px;}
.wf-related-resources .resources-image{ display:block; margin:0 auto 10px;}
.wf-related-resources .resources-title, .wf-related-resources .resources-title a{ font-size:18px; line-height:normal; text-align:center;}
.wf-related-resources .resources-title span{ font-size:16px; line-height:normal;}
.footer-top-section .footer-right-form .widget ul li{ float:none; width:100%;}
.wf-blog-list{ padding:0 10px;}
.wf-blog-list .page-item .wpv-filter-previous-link, .wf-blog-list .page-item .wpv-filter-previous-link:hover{ height:23px; left:-10px; margin-top:-12px; width:16px;}
.wf-blog-list .page-item .wpv-filter-next-link, .wf-blog-list .page-item .wpv-filter-next-link:hover{ height:23px; margin-top:-12px; right:-10px; width:16px;}
.footer-top-section .footer-right-form .widget .gform_wrapper ul.gform_fields li.gfield{ float:none; margin:0 0 10px; width:100%;}
.expertise-success-section .separator_block{ margin-bottom:20px!important;}
.separator_block h1, .separator_block h2, .separator_block h3, .separator_block h4, .separator_block h5, .separator_block h6{ font-size:28px;}
.expertise-success-section .separator{ margin-top:13px;}
#sn-new{background:#1F5A7C!important;}
#focus-area-row-w .vc_empty_space{display:none;}
#focus-area-row-w h2{margin-top:20px;}
.footer-right-form .gform_wrapper .gform_footer:not(.top_label),.footer-right-form .gform_body{ width:100%;}
.get-in-touch-img{ max-width:120px;}
.get-in-touch-con{ max-width: -webkit-calc(100% - 120px); max-width: -moz-calc(100% - 120px); max-width: calc(100% - 120px); padding:25px 15px;}
.main-fp-row > .vc_column_container > .vc_column-inner > .wpb_wrapper{ overflow-x: scroll;}
.portfolio-top-meta #title.blue-bg{ padding:35px 0 140px;}
.portfolio-top-meta td{ display:block; padding:0 0 5px; text-align:center;}
.archive .post .post-content .title, .archive .post .post-content .post-meta{ padding-left:15px; padding-right:15px;}
.archive .post .post-content .post-excerpt{ padding:0 30px;}
.archive .post-excerpt > p{ width:100%;}
}

@media (max-width: 390px) {

.counter-row .vc_col-sm-4{ float:none!important; width:100%!important;}
.counter-row .vc_col-sm-4.dollar-icons, .counter-row .vc_column-inner{ padding-top:9px!important;}
.counter-row p.vc_custom_heading{ margin-bottom:0!important;}
.counter-box-area > .vc_column_container{ padding:0 0 22px!important;}
.counter-box-area .counter-value{ height:80px; line-height:80px; width:80px;}
.counter-box-area .counter-value .value{ font-size:30px; line-height:80px;}
.dollar-icons .counter-value .value:before, .dollar-icons .counter-value .value:after{ font-size:17px;}
.counter-box-area .counter-title{ font-size:15px;}
#sn-new{padding-top:15px;}
#sn-new h1{line-height:38px;}
.page-template-page-services-new .vc_column-inner{padding:0;}
.page-template-page-services-new h2{ line-height:37px;}
.page-template-page-services-new .insights-third-sector > .vc_column_container{ padding:15px 25px 0!important;}
.get-in-touch-col > .vc_column-inner > .wpb_wrapper{ display:block;}
.get-in-touch-con:before{ display:none;}
.get-in-touch-img, .get-in-touch-con{ max-width:100%;}
}

@media (max-width: 359px) {

#focus-area-row .vc_col-sm-2{ padding:0!important;}
.wpb_row#focus-area-row .vc_column_container{ float:none!important; margin:0 0 15px; width:100%!important;}
#focus-area-row .vc_column-inner p a{ height:auto; padding:25px;}
}

@media (max-width: 326px) {

.screen-reader-shortcut{ left:0!important;}
}