/**
 * Variables
 *
 */
/**
 * Responsive Breakpoints
 *
 */
/**
 * Background Color Options
 *
 */
/**
 * Disable Text Selection
 *
 */
/**
 * Box-sizing border box
 *
 */
/**
 * Fonts
 *
 */
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/31ac11");
@font-face { font-family: 'Averta-BoldItalic'; src: url("../fonts/31AC11_0_0.eot"); src: url("../fonts/31AC11_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_0_0.woff2") format("woff2"), url("../fonts/31AC11_0_0.woff") format("woff"), url("../fonts/31AC11_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-BlackItalic'; src: url("../fonts/31AC11_1_0.eot"); src: url("../fonts/31AC11_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_1_0.woff2") format("woff2"), url("../fonts/31AC11_1_0.woff") format("woff"), url("../fonts/31AC11_1_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Bold'; src: url("../fonts/31AC11_2_0.eot"); src: url("../fonts/31AC11_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_2_0.woff2") format("woff2"), url("../fonts/31AC11_2_0.woff") format("woff"), url("../fonts/31AC11_2_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Black'; src: url("../fonts/31AC11_3_0.eot"); src: url("../fonts/31AC11_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_3_0.woff2") format("woff2"), url("../fonts/31AC11_3_0.woff") format("woff"), url("../fonts/31AC11_3_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-ExtraBold'; src: url("../fonts/31AC11_4_0.eot"); src: url("../fonts/31AC11_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_4_0.woff2") format("woff2"), url("../fonts/31AC11_4_0.woff") format("woff"), url("../fonts/31AC11_4_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-ExtraBoldItalic'; src: url("../fonts/31AC11_5_0.eot"); src: url("../fonts/31AC11_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_5_0.woff2") format("woff2"), url("../fonts/31AC11_5_0.woff") format("woff"), url("../fonts/31AC11_5_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Extrathin'; src: url("../fonts/31AC11_6_0.eot"); src: url("../fonts/31AC11_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_6_0.woff2") format("woff2"), url("../fonts/31AC11_6_0.woff") format("woff"), url("../fonts/31AC11_6_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-ExtrathinItalic'; src: url("../fonts/31AC11_7_0.eot"); src: url("../fonts/31AC11_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_7_0.woff2") format("woff2"), url("../fonts/31AC11_7_0.woff") format("woff"), url("../fonts/31AC11_7_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Light'; src: url("../fonts/31AC11_8_0.eot"); src: url("../fonts/31AC11_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_8_0.woff2") format("woff2"), url("../fonts/31AC11_8_0.woff") format("woff"), url("../fonts/31AC11_8_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-LightItalic'; src: url("../fonts/31AC11_9_0.eot"); src: url("../fonts/31AC11_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_9_0.woff2") format("woff2"), url("../fonts/31AC11_9_0.woff") format("woff"), url("../fonts/31AC11_9_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Regular'; src: url("../fonts/31AC11_A_0.eot"); src: url("../fonts/31AC11_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_A_0.woff2") format("woff2"), url("../fonts/31AC11_A_0.woff") format("woff"), url("../fonts/31AC11_A_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-RegularItalic'; src: url("../fonts/31AC11_B_0.eot"); src: url("../fonts/31AC11_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_B_0.woff2") format("woff2"), url("../fonts/31AC11_B_0.woff") format("woff"), url("../fonts/31AC11_B_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Semibold'; src: url("../fonts/31AC11_C_0.eot"); src: url("../fonts/31AC11_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_C_0.woff2") format("woff2"), url("../fonts/31AC11_C_0.woff") format("woff"), url("../fonts/31AC11_C_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-SemiboldItalic'; src: url("../fonts/31AC11_D_0.eot"); src: url("../fonts/31AC11_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_D_0.woff2") format("woff2"), url("../fonts/31AC11_D_0.woff") format("woff"), url("../fonts/31AC11_D_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-Thin'; src: url("../fonts/31AC11_E_0.eot"); src: url("../fonts/31AC11_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_E_0.woff2") format("woff2"), url("../fonts/31AC11_E_0.woff") format("woff"), url("../fonts/31AC11_E_0.ttf") format("truetype"); }
@font-face { font-family: 'Averta-ThinItalic'; src: url("../fonts/31AC11_F_0.eot"); src: url("../fonts/31AC11_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31AC11_F_0.woff2") format("woff2"), url("../fonts/31AC11_F_0.woff") format("woff"), url("../fonts/31AC11_F_0.ttf") format("truetype"); }
/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio, canvas, video { display: inline-block; }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) { display: none; height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
 display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%;/* 2 */ }
/**
 * Remove default margin.
 */
body { margin: 0; }
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus { outline: thin dotted; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover { outline: 0; }
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 { font-size: 2em; margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b, strong { font-family: "Averta-SemiBold"; }
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn { font-style: italic; font-family: "Averta-RegularItalic"; }
/**
 * Address differences between Firefox and other browsers.
 */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark { background: #ff0; color: #000; }
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre { white-space: pre-wrap; }
/**
 * Set consistent quote types.
 */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small { font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img { border: 0; max-width: 100%; height: auto;}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) { overflow: hidden; }
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure { margin: 0; }
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend { border: 0; /* 1 */ padding: 0;/* 2 */ }
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0;/* 3 */ }
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input { line-height: normal; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select { text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer;/* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] { cursor: default; }
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0;/* 2 */ }
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea { overflow: auto; /* 1 */ vertical-align: top;/* 2 */ }
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table { border-collapse: collapse; border-spacing: 0; }
/**
 * Page Layout
 *
 */
body.menu-open { overflow: hidden; }
/**
 * Header
 *
 */
.header { height: 128px; background: #fff url(../images/bg-repeating1.png) repeat-x left top; padding: 24px 26px 24px; top: 0; position: fixed; width: 100%; z-index: 500; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s; -webkit-transition: padding 0.2s; -moz-transition: padding 0.2s; -o-transition: padding 0.2s; transition: padding 0.2s; }
/*new Css*/

.footer-navigation ul { padding: 0; }
.utility-navigation ul { padding: 0; text-align: right; }
.footer-navigation ul > li { list-style: none; display: inline-block; padding-right: 15px; margin-bottom: 0 !important; position: relative; line-height: 0; }
.footer-navigation { float: left; line-height: 41px; margin-right: 25px; }
.footer-navigation ul li a { font-family: "Averta-Light"; line-height: 41px; font-size: 18px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; text-decoration: none; position: relative; line-height: 1; }
.footer-navigation ul li a:hover { color: #f78d27; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.footer-navigation ul li:last-child, .utility-navigation ul li:last-child { padding-right: 0; }
.utility-wrap { max-width: 1400px; width: 100%; margin: 0 auto; }
.utility-navigation ul li { list-style: none; display: inline-block; padding: 0 10px; line-height: 1; position: relative; }
.utility-navigation ul li.NavHidden, .footer-navigation ul li.NavHidden { display: none; }
.utility-navigation ul li a { font-family: "Averta-Light"; font-size: 16px; text-decoration: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; font-weight: 600; position: relative; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
.utility-navigation ul li a:hover { color: #f78d27; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.utility-navigation { margin-bottom: 10px; }
.utility-navigation ul li::before, .footer-navigation ul li:before { position: absolute; right: -5px; top: 50%; content: ""; width: 5px; height: 5px; background: #999EA1; border-radius: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.utility-navigation ul li::before { top: 7px; transform: inherit; -webkit-transform: inherit; -moz-transform: inherit; }
.footer-navigation ul li:before { right: 2px; }
.utility-navigation ul li:last-child::before, .footer-navigation ul li:last-child:before { display: none; }
.footer-navigation ul li a::before { right: -12px; }
.page-template-page-news_events_blog.page-id-37 .secondary-navigation, .parent-pageid-37 .secondary-navigation { display: none; }
.side-content h3.section-header span { background: transparent; }
.side-content #mc_embed_signup h4 { font-size: 20px; line-height: 1.5; margin-bottom: 15px; }
.side-content #mc_embed_signup h2 { font-size: 30px; }
.side-content #mc_embed_signup input#mce-EMAIL { width: calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); }
.articles-sign-up .side-content.color-blue.sidebar-signup { width: 100%; }
.articles-sign-up { display: inline-block; }
.articles-sign-up { display: inline-block; padding-top: 50px; width: 100%; max-width: 100%; }
.articles-sign-up h3.section-header { background: #24afdf; color: #fff; margin: 0; padding: 20px 0; float: none; }
.articles-sign-up #mc_embed_signup { margin-top: 0; }
.articles-twitter { padding-top: 30px; }
.single-sb_articles .footer-subscribe.newsletter { display: none; }
.linkedin-follow-button #atftbx p { float: right; margin-bottom: 0; line-height: 39px; margin-left: 15px; margin-right: 15px; font-size: 16px; }
.linkedin-follow-button #atftbx { width: 105px; border: 1px solid #323c44; height: 37px; display: inline-block; border-radius: 30px; }
.linkedin-follow-button #atftbx .addthis_toolbox a:hover { transform: none; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; opacity: .7; background: rgba(255, 255, 255, 0.4); }
.linkedin-follow-button #atftbx .addthis_toolbox a { margin: 0; line-height: 39px; position: absolute; display: block; width: 81%; left: 0; padding-left: 10px; padding-right: 10px; height: 39px; transform: none; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; }
.twi-fb-share-btn { text-align: center; margin-top: 40px; }
.footer-subscribe.newsletter .section-header.side-bar-news-lett { display: none; }
.footer-subscribe.newsletter #mc_embed_signup_scroll h4 br { display: none; }
.linkedin-share-follow-button .addthis_inline_follow_toolbox, .linkedin-share-follow-button .addtoany_inline_share_toolbox { position: relative; }
.linkedin-share-follow-button span.at-icon-wrapper, .linkedin-share-follow-button .at-icon.at-icon-linkedin { width: 80px !important; height: 80px !important; border-radius: 5px !important; background: #007bb5 !important; }
.linkedin-share-follow-button .addthis_toolbox.addthis_vertical_style { width: 80px !important; margin: 0 auto; }
.linkedin-share-follow-button .follow-btn { display: block; }
.linkedin-share-follow-button .at300b.at-follow-btn { margin: 0; }
.linkedin-share-follow-button .at-icon-wrapper { margin-right: 0 !important; }
.linkedin-share-follow-button .a2a_button_linkedin { padding-right: 0; padding-left: 0; }
.linkedin-share-follow-button span.at-icon-wrapper:hover { opacity: .7; }
.linkedin-share-sec, .linkedin-follow-sec { display: inline-block; padding: 0 15px; }
.addtoany_shortcode, .linkedin-follow-button { display: inline-block; vertical-align: middle; position: relative; }
.linkedin-follow-button #atftbx .addthis_toolbox a .at-icon-wrapper { margin: 10px 0; }
.linkdin-text { text-transform: uppercase; display: block; margin-top: 10px; color: #333; font-weight: 600; font-size: 18px; }
.linkedin-share-follow-button { background: #f3f3f3; padding: 25px; text-align: center; }
#at4-share { display: none !important; }
.linkedin-follow-button .at-icon { fill: #0077b5 !important; width: 24px !important; height: 24px !important; }
.linkedin-follow-button #atftbx .addthis_toolbox a .at-icon-wrapper { margin: 5px 0; width: 24px !important; height: 24px !important; line-height: 24px !important; background-color: transparent !important; }
.at-follow-tbx-element .addthis_vertical_style .at300b .addthis_follow_label { margin-right: 0 !important; }
.addthis_follow_label { display: none !important; }
.at4-visually-hidden { clip: auto !important; right: 13px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; color: #676d73; text-transform: uppercase; font-size: 13px; }
.news-secondary-navigation { background: #323C43; padding: 25px 0; }
.news-secondary-navigation .navigation { max-width: 1320px; margin: 0 auto; padding: 0; }
.news-secondary-navigation .nav-link a { color: #fff; text-decoration: none; line-height: 21px; font-size: 18px; font-weight: lighter; font-family: "Averta-Light"; }
.news-secondary-navigation .nav-link { padding: 0 25px; }
/*New Page Template Style*/
.sec-padding { padding: 40px 30px; }
.h2_title, .h3_title { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.full_width_video iframe { width: 100%; height: 450px; }
.responsive-img { max-width: 100%; height: auto; }
.flex-sec .col-padd-left { padding-right: 0px; }
.flex-sec .col-padd-right { padding-left: 20px; }
.flex-sec .col-2 { max-width: 49%; flex: 0 0 49%; -webkit-flex: 0 0 49%; }
.flex-sec { display: flex; display: -webkit-flex; line-height: 0; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.flex-layout{ display: flex; display: -webkit-flex; line-height: 0;}
.flex-sec h3 {line-height: normal;}
.flex-sec ul { margin-bottom: 25px; }
.flex-sec li { line-height: 1.5; margin-bottom: 10px; }
.flex-sec .col-25 { flex: 0 0 24%; -webkit-flex: 0 0 24%; max-width: 24%; }
.flex-sec .col-75 { flex: 0 0 74%; -webkit-flex: 0 0 74%; max-width: 74%; }
.area-wrap .middle-inner.page-block_standard_content { background: #fff; }
.area-wrap h3.section-header, .h3.section-header { z-index: 1; }
.flex-sec .project-inner-list { flex: 0 0 33.33%; -webkit-flex: 0 0 33.33%; max-width: 33.33%; position: relative; overflow: hidden; }
.project-inner-title { color: #fff; line-height: 22px; font-size: 18px; font-weight: lighter; font-family: "Averta-Light"; padding: 20px 23px; position: absolute; width: calc(100% - 45px); max-width: 100%; bottom: 0; min-height: 70px; display: flex; display: -webkit-flex; align-items: flex-start; -webkit-align-items: flex-start; }
.text-center { text-align: center; }
.area-sec-padd { padding: 40px 0 0; }
.people-selected-main .person { display: -webkit-flex; display: flex; margin-bottom: 15px; align-items: center; }
.person-grid .person-headshot { float: none; display: -webkit-flex; display: flex; width: 130px; height: 130px; overflow: hidden; border-radius: 260px; flex: 0 0 auto; -webkit-flex: 0 0 auto; }
.people-selected-main .person-info { padding: 0 15px; max-width: 500px; width: 100%; }
.people-selected-main .person-info a { margin-bottom: 4px; display: inline-block; }
.people-selected-main .person-title { margin-bottom: 4px; display: block; font-family: "Averta-SemiBold"; font-size: 14px; }
.area-wrap .fellowship-people-group { margin: 0 0 25px; }
.area-wrap .fellowship-people-group:last-child { margin-bottom: 0; }
.person-grid { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center;-webkit-justify-content: center;}
.person-grid .person { justify-content: center; -webkit-justify-content: center; flex: 0 0 16.66%; -webkit-flex: 0 0 16.66%; max-width: 16.66%; display: flex; display: -webkit-flex; }
.person-grid .person-headshot { margin: 0 auto 15px; }
.person-grid .person .person-info span { display: block; font-weight: normal; font-style: italic; font-family: "Averta-RegularItalic"; }
.person-grid .person .person-info { font-size: 14px; line-height: 19px; font-family: "Averta-SemiBold"; color: #323C43; }
.person-grid .person a { text-align: center; float: left; width: 232px; margin-bottom: 35px; display: block; text-decoration: none; height: auto; }
.middle.middle-content { padding: 45px 0 0; }
.middle-content .middle-content { padding-bottom: 0 !important; }
.person-grid .person-headshot img { height: 100%; }
.text-left { text-align: left !important; }
.area-wrap { max-width: 1320px; margin: 0 auto; }
.fellowship-people-group .person-headshot img { width: 130px; height: 130px; border-radius: 50%; }
.area-sec-padd .text-center { text-align: center; }
.area-wrap .h3_title, .area-wrap .h2_title { margin-bottom: 0; }
.area-section-main .section-header { margin-bottom: 0; }
.influence-article-left img { max-width: 100%; }
.influence-article .article-right { margin-left: 3%; }
.influence-article-type { margin-bottom: 9px; font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; line-height: 17px; color: #323C43; text-transform: uppercase; }
.influence-article-type span { display: inline-block; position: relative; }
.influence-article-type span:after { content: ","; margin-right: 2px; }
.influence-article-type span:last-child::after { display: none; }
.featured-influence { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.influence-article { flex: 0 0 46%; -webkit-flex: 0 0 46%; max-width: 46%; width: 100%; margin-top: 36px; padding: 22px 16px; border: 1px solid #DAE2E3; background: #F7F7F7; margin-top: 36px; text-align: left; }
.featured-influence .influence-article:nth-child(2n) { margin-left: 2%; }
.influence-article { border-top: 8px solid #24AFDF !important; }
.influence-article-blurb p { font-size: 16px; line-height: 1.5; margin-top: 20px; }
.influence-article-right .article-title { font-size: 28px; color: #323C43; font-family: "Averta-SemiBold"; line-height: 30px; margin-bottom: 16px; display: block; letter-spacing: -0.5px; text-decoration: none; display: inline-block; }
.influence-article-right { flex: 0 0 auto; -webkit-flex: 0 0 auto; max-width: 63.5%; }
.inner-influence-article { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.influence-article-left { margin-right: 20px; }
.influence-article-right .article-continue { display: block; text-decoration: none; color: #F78D27; text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: "Averta-SemiBold"; margin-top: 20px; display: inline-block; }
.middle-inner.page-block_featured_influence { max-width: 1320px; margin: 0 auto; }
.middle-inner.page-block_featured_influence { padding: 40px 0; }
.inner-page-show { padding: 0 !important; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-headshot, .single-sb_foci .fellowship-people-group .person .person-headshot { width: 20%; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-info, .single-sb_foci .fellowship-people-group .person .person-info { max-width: 80%; width: 100%; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-headshot img, .single-sb_foci .fellowship-people-group .person .person-headshot img { width: auto; height: auto; max-width: 100%; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-info a, .single-sb_foci .fellowship-people-group .person .person-info a { font-size: 22px; margin-bottom: 5px; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-info .person-title, .single-sb_foci .fellowship-people-group .person .person-info .person-title { font-size: 16px; margin-bottom: 15px; }
.page-template-page-areas-of-focus .fellowship-people-group .person .person-info .person-interests, .single-sb_foci .fellowship-people-group .person .person-info .person-interests { font-size: 18px; line-height: 30px; }
/*Menu Inner*/
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu { padding: 0; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; background: #323c43; padding: 25px; text-align: left; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item { max-width: 48%; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item .yspl_win_title { display: none; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item .execphpwidget > span > a { color: #fff; text-transform: uppercase; margin-bottom: 20px; display: inline-block; font-family: Averta-Regular; font-size: 22px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a { padding: 0 0 20px 0; display: block; font-size: 16px; line-height: 1.5; text-transform: none; color: #fff !important; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a:focus { outline: none; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container { display: block !important; position: absolute; left: 0; top: -1px; width: 100%; z-index: 100; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; -webkit-transform: translateY(2em); transform: translateY(2em); }
.top-main-navigation ul li.news-and-influence:hover > .sub-menu-container { opacity: 1; visibility: visible; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; -webkit-transform: translateY(58px); transform: translateY(58px) }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item:first-child { padding-right: 33px; border-right: 1px solid #626262; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item:last-child { padding-left: 33px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a:last-child { padding-bottom: 0; }
/*Sidebar*/
/*.exp-people { display: block; float: left; width: 50%; max-width: 100%; padding: 0 15px; float: left; box-sizing: border-box; text-align: center; }*/
.exp-people .person { margin: 0 auto 25px; display: block; text-decoration: none; text-align: center; }
.exp-people .person .person-headshot { width: 130px; height: 130px; border-radius: 130px; overflow: hidden; display: inline-block; margin-bottom: 8px; }
.exp-people-name { font-size: 16px; line-height: 19px; font-family: "Averta-SemiBold"; color: #323C43; text-decoration: none; border: 0; }
.exp-people-title { display: block; font-weight: normal; font-style: italic; font-family: "Averta-RegularItalic"; color: #323C43; font-size: 14px; }
.exp-filter-dropdown { text-align: center; margin-bottom: 25px; }
.exp-filter-dropdown select { max-width: 375px !important; margin-right: 0; }
.exp-people-wrap a.button-orange { padding: 15px 20px 15px 20px; display: inline-block; margin: 15px auto 10px; }
.exp-people-wrap a.button-orange::after { display: none; }
.exp-people-wrap { text-align: center; }
.exp-people-wrap { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; }
.exp-people { max-width: 50%; flex: 0 0 50%; -webkit-flex: 0 0 50%; }
.page-block_featured_influence ~ .load-people-button { margin-top: 40px; }
.page-block_featured_influence ~ .load-people-button .button-orange.load-influence { margin-bottom: 0; }
.flex-sec img { max-width: 100%; height: auto; }
.wp-video { margin-bottom: 20px; }
.activeloadmore { pointer-events: none; }
.exp-all { flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; width: 100%; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a.menu-btn { font-weight: bold; font-size: 18px !important; color: #00A6DD !important; font-family: "Averta-semibold"; }
.menu-open .main-navigation .main-navigation-links ul.navigation li.menu-item.news-and-influence .sub-menu-container { display: block; }
.menu-open .main-navigation .main-navigation-links ul.navigation li.menu-item.news-and-influence .sub-menu-container .sub-menu li { line-height: 1.5; font-size: 24px; padding-left: 0 !important; font-weight: 700; }
.menu-open .main-navigation .main-navigation-links ul.navigation li.menu-item.news-and-influence .sub-menu-container .sub-menu { padding-left: 0; }
.menu-open .main-navigation .main-navigation-links ul.navigation li.menu-item.news-and-influence .sub-menu-container .sub-menu li span, .menu-open .main-navigation .main-navigation-links ul.navigation li.menu-item.news-and-influence .sub-menu-container .sub-menu li .article-title { display: none; }
/*2/3 and 1/3*/
.col-3-2 {
	flex: 0 0 65.66%;
	max-width: 65.66%;
	padding-right: 10px;
}
.col-1-3 {
	flex: 0 0 32.33%;
	max-width: 32.33%;
	padding-left: 10px;
}
.page-template-page-areas-of-focus .banner-level-normal .banner-slideshow-inner .banner-slides .banner-text {
	display: none;
}
@media (max-width: 1366px) {
.header { height: 125px; }
.top-main-navigation { margin-top: 141px; }
}
 @media (max-width: 840px) {
.footer-navigation { margin-right: 15px; }
.footer-navigation ul li a { font-size: 16px; }
}
@media (max-width: 800px) {
.footer .footer-inner .footer-right { width: 100%; max-width: 100%; }
.footer-navigation, .footer .footer-inner .social-icons { float: inherit; width: 100%; margin-right: 0; text-align: center; line-height: 1; }
.footer-navigation { margin: 20px 0; }
.footer .footer-inner .footer-left { display: flex; justify-content: center; float: inherit !important; display: -webkit-flex; display: -moz-flex; }
}
@media (max-width: 600px) {
.header { padding: 9px 14px; height: 115px; }
.utility-navigation ul li a { font-size: 16px; }
.utility-navigation ul li { padding: 0 10px; }
}
.header .header-inner { max-width: 1400px; width: 100%; margin: 0 auto; }
.header .header-inner .logo { float: left; height: 90px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
.header .header-inner .logo a { display: block; }
.header .header-inner .logo a img { height: 61px; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s; }
 @media (max-width: 600px) {
.header .header-inner .logo a img { max-width: 216px; }
}
.header .header-inner .header-right { float: right; width: 75px; margin-top: 16px; -webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s; -o-transition: margin-top 0.2s; transition: margin-top 0.2s; }
 @media (max-width: 600px) {
.header .header-inner .header-right { width: 65px; }
.middle .breadcrumb-container { display: none; }
}
.header .header-inner .header-right .search-icon { background: url(../images/icon-search.png); width: 26px; height: 28px; cursor: pointer; float: right; position: relative; }
body.scrolling .header .search-icon { float: left !important; }
@media (max-width: 600px) {
.header .header-inner .header-right .search-icon { height: 21px; width: 20px; background-size: cover; }
.header .header-inner .header-right { margin-top: 15px; }
}
.header .header-inner .header-right .search-icon .search-bar-container { position: absolute; left: -259px; top: -6px; width: 250px; height: 40px; overflow: hidden; }
 @media (max-width: 600px) {
.header .header-inner .header-right .search-icon .search-bar-container { height: 31px; width: 246px; }
}
.header .header-inner .header-right .search-icon .search-bar-container form { position: absolute; right: -100%; top: 0; }
 @media (max-width: 600px) {
.header .header-inner .header-right .search-icon .search-bar-container form { right: -105%; }
}
.header .header-inner .header-right .search-icon .search-bar-container form input { background-color: #DAE2E3; width: 250px; height: 40px; border: 0; border-radius: 40px; padding: 8px 23px; line-height: 21px; font-size: 18px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 600px) {
.header .header-inner .header-right .search-icon .search-bar-container form input { height: 31px; width: 246px; }
}
.header .header-inner .header-right .menu-icon { background: url(../images/icon-menu.png); width: 28px; height: 26px; cursor: pointer; float: right; display: none; }
 @media (max-width: 600px) {
.header .header-inner .header-right .menu-icon { height: 19px; width: 20px; background-size: cover; }
}
body.scrolling .header { padding: 22px 26px; height: 126px; top: 0; }
 @media (max-width: 600px) {
body.scrolling .header { padding: 9px 14px; height: 115px; }
.utility-navigation { margin-top: 10px; margin-bottom: 10px; }
}
body.scrolling .header .header-inner .header-right { margin-top: 13px; }
body.scrolling .header .header-inner .header-right .menu-icon { display: block !important; }
body.scrolling .header .header-inner .logo a img { height: 45px; }
.footer-subscribe.newsletter { margin-bottom: 30px; }
@media (max-width: 600px) {
body.scrolling .header .header-inner .logo a img { max-width: 216px; height: auto; margin-top: 10px; }
}
.admin-bar .header { top: 32px; }
 @media (max-width: 782px) {
.admin-bar .header { top: 46px; }
.news-article { height: auto !important; }
.event-article { height: auto !important; }
}
.admin-bar.scrolling .header { top: 32px; }
 @media (max-width: 782px) {
.admin-bar.scrolling .header { top: 46px; }
}
 @media (max-width: 600px) {
.admin-bar.scrolling .header { top: 0; }
}
/**
 * Body
 *
 */
.middle { min-height: 50px; }
 @media (max-width: 1020px) {
.middle { margin-top: 115px; }
.middle.middle-content { padding: 0; }
}
 @media (max-width: 600px) {
.middle { margin-top: 115px; }
}
.middle .breadcrumb-container { overflow: hidden; padding-left: 8px; height: 40px; border-top: 1px solid #DAE2E3; border-bottom: 1px solid #DAE2E3; position: relative; }
 @media (max-width: 600px) {
.middle .breadcrumb-container:after { content: '...'; position: absolute; right: 0; top: 0; line-height: 40px; background: #fff; z-index: 5; text-align: left; width: 30px; padding-left: 2px; }
}
.utility-navigation-mobile { display: none; }
.middle .breadcrumb-container .breadcrumb-container-inner { max-width: 1320px; margin: 0 auto; }
 @media (max-width: 782px) {
.middle .breadcrumb-container .breadcrumb-container-inner { width: 1000%; }
}
.middle .breadcrumb-container .breadcrumb-container-inner .breadcrumb { font-size: 14px; color: rgba(50, 60, 67, 0.5); text-decoration: none; line-height: 21px; display: block; float: left; position: relative; margin-right: 25px; text-transform: uppercase; padding: 10px 12px 9px 0; }
.middle .breadcrumb-container .breadcrumb-container-inner .breadcrumb:after { content: ''; position: absolute; right: -12px; top: 0; height: 41px; width: 15px; background: url(../images/breadcrumb-level.png) no-repeat right center; }
.middle .breadcrumb-container .breadcrumb-container-inner .breadcrumb.current { color: #323C43; }
.middle .breadcrumb-container .breadcrumb-container-inner .breadcrumb.current:after { display: none; }
.middle .middle-inner::after { content: ""; display: block; float: none; clear: both; }
.middle .middle-inner { max-width: 1400px; width: 100%; display: block; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.middle .middle-inner { padding: 0 32px; }
.area-wrap { padding: 0 32px; }
.middle-inner.page-block_featured_influence .middle-content { padding: 0 32px; }
.influence-article-right { flex: 0 0 auto; max-width: 61%; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item:first-child { padding-right: 30px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item:last-child { padding-left: 30px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item { max-width: 47%; }
}
 @media (max-width: 1020px) {
.middle .middle-inner { padding: 0 15px; }
.area-wrap { padding: 0 15px; }
.middle-inner.page-block_featured_influence .middle-content { padding: 0 15px; }
}
.middle .left-content { float: left; max-width: 375px; width: 25%; margin: 40px 0 0; }
 @media (max-width: 1020px) {
.middle .left-content { width: 30%; }
}
 @media (max-width: 782px) {
.middle .left-content { width: 40%; }
}
 @media (max-width: 600px) {
.middle .left-content { width: 100%; float: none; margin: 40px auto 0; }
}
.middle .left-content .left-content-block { border-top: 8px solid #574E8E; background-color: #F7F7F7; margin-bottom: 26px; padding: 22px 59px; overflow: hidden; }
 @media (max-width: 1439px) {
.middle .left-content .left-content-block { padding: 22px 30px; }
}
.middle .left-content .left-content-block .left-content-title { font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; text-transform: uppercase; line-height: 17px; margin-bottom: 16px; }
.middle .left-content .left-content-block .left-content-content { font-size: 16px; line-height: 24px; }
.middle .left-content .left-content-block .left-content-content a.left-content-partner { margin-bottom: 20px; display: block; }
.middle .side-content { float: right; max-width: 321px; width: 25%; padding: 22px 16px; margin-bottom: 30px; background-color: #F7F7F7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 8px solid #323C43; }
.side-content-left { width: 25%; float: right; max-width: 100%; }
.side-content.sidebar-follow-share .section-header { margin-top: 0; margin-bottom: 30px; }
.sidebar-linkedin-share { display: inline-block; vertical-align: middle; }
.middle .side-content { max-width: 100%; width: 100%; }
.middle .side-content.color-green { border-top: 8px solid #5CBE5C; }
.middle .side-content.color-blue { border-top: 8px solid #0E5088; }
.middle .side-content.color-purple { border-top: 8px solid #574E8E; }
.middle .side-content.color-orange { border-top: 8px solid #F78D27; }
 @media (max-width: 1439px) {
.middle .side-content { min-width: 310px; }
}
@media (max-width: 1366px) {
body.scrolling .header { height: 115px; }
.header .header-inner .logo { height: 70px; }
}
@media (max-width: 1020px) {
.middle .side-content { min-width: 190px; }
}
 @media (max-width: 782px) {
.middle .side-content { float: none; min-width: 0; width: 100%; }
.side-content-left { width: 100%; float: none; max-width: 321px; margin: 0 auto; }
}
.middle .side-content .side-content-title { font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; text-transform: uppercase; line-height: 17px; margin-bottom: 22px; }
.middle .side-content .side-content-content a.side-content-partner { margin-bottom: 20px; display: block; }
.middle .side-content .side-content-content a.side-content-download { font-size: 16px; line-height: 20px; font-weight: 600; font-family: "Averta-SemiBold"; color: #323C43; display: block; margin-bottom: 20px; }
.middle .side-content .side-content-content a.side-content-download:last-child { margin-bottom: 10px; }
.middle .side-content .side-content-content a.block-focus { clear: both; display: table; margin-bottom: 7px; color: #323C43; text-decoration: none; }
 @media (max-width: 1020px) {
.middle .side-content .side-content-content a.block-focus { display: inline-block; margin-right: 10px; }
}
.middle .side-content .side-content-content a.block-focus img { float: left; max-width: 42px; width: 100%; }
 @media (max-width: 1020px) {
.middle .side-content .side-content-content a.block-focus img { float: none; display: inline-block; }
}
.middle .side-content .side-content-content a.block-focus .focus-name { display: table-cell; padding-left: 14px; line-height: 16px; font-size: 10px; text-transform: uppercase; font-family: "Averta-SemiBold"; max-width: 200px; vertical-align: middle; }
 @media (max-width: 1020px) {
.middle .side-content .side-content-content a.block-focus .focus-name { display: none; }
}
.middle .middle-inner.wide-side .side-content { max-width: 480px; width: 30%; }
/**
 * Sidebar Content
 *
 */
.sidebar-photo { margin: 40px 0; }
.sidebar-photo:first-child { margin-top: 0; }
.sidebar-photo:last-child { margin-bottom: 0; }
.middle .side-content .content-callout h2, .middle .side-content .content-callout h3, .middle .side-content .content-callout h4, .middle .side-content .content-callout h5, .middle .side-content .content-callout h6, .middle .side-content .content-photo-callout h2, .middle .side-content .content-photo-callout h3, .middle .side-content .content-photo-callout h4, .middle .side-content .content-photo-callout h5, .middle .side-content .content-photo-callout h6 { font-family: 'Averta-Light'; font-size: 36px; line-height: 1.2; color: #0e5088; }
.middle .side-content .content-callout p, .middle .side-content .content-callout blockquote, .middle .side-content .content-photo-callout p, .middle .side-content .content-photo-callout blockquote { color: #fff; font-family: 'Averta-Light'; }
.middle .side-content .content-callout strong, .middle .side-content .content-photo-callout strong { font-family: 'Averta-Regular'; }
.content-callout { position: relative; margin: 40px 0; padding: 0 0 30px 0; text-align: center; background-color: #384148; color: #fff; }
.content-callout h5 { background: #24afdf; color: #fff !important; padding: 20px 0; margin-bottom: 25px !important; font-size: 24px !important; }
.content-callout h3 { margin-bottom: 0; background: #24afdf; color: #fff !important; font-size: 24px !important; padding-top: 20px; padding-bottom: 10px; text-transform: uppercase; font-weight: 700; }
.content-callout:first-child { margin-top: 0; }
.content-callout:last-child { margin-bottom: 0; }
.content-callout a.button { display: inline-block; margin: 0 0 20px 0; padding: 10px 20px; border: 1px solid #0e5088; color: #fff; text-decoration: none; text-transform: uppercase; }
.content-callout a.button:hover { background-color: #0e5088; }
.content-callout table tbody tr td:first-child { padding-left: 20px; }
.content-callout table tbody tr td { width: 50%; }
.middle .side-content .content-callout p { font-size: 20px; line-height: 1.4; }
.middle .side-content .callout-footer p { margin: 20px 0 0 0; font-size: 14px; line-height: 1.4; }
.middle .side-content .callout-footer p:first-child { margin-top: 0; }
.content-photo-callout { display: block; margin: 40px 0; padding: 30px 120px 80px 30px; color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; text-transform: uppercase; }
.content-photo-callout:first-child { margin-top: 0; }
.content-photo-callout:last-child { margin-bottom: 0; }
body.page-template-page-event .newsletter, body.page-template-page-blog .newsletter { display: block !important; }
.side-content .content-callout > li { color: #fff; }
.side-content .content-callout > ol, .side-content .content-callout > ol > li, .side-content .content-callout > ul, .side-content .content-callout > ul > li { color: #fff !important; text-align: left; }
.side-content .content-callout > ol, .side-content .content-callout > ul { margin-top: 25px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 25px; padding-left: 50px; }
@media (max-width: 600px) {
.content-photo-callout { padding: 30px; }
}
.middle .side-content .content-photo-callout p { font-size: 18px; line-height: 1.4; font-family: 'Averta-Thin'; }
/**
 * Footer
 *
 */
.footer { height: 118px; background: #fff url(../images/bg-repeating3.png) repeat-x left top; padding: 33px 26px 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.footer .footer-inner { max-width: 1400px; width: 100%; margin: 0 auto; }
 @media (max-width: 782px) {
.footer .footer-inner { text-align: center; margin-bottom: 30px; }
}
.footer .footer-inner .logo { float: left; margin-right: 10px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
@media (max-width: 991px) {
.utility-navigation ul li a { font-size: 14px; }
.utility-navigation-mobile { display: block; }
.utility-navigation-desktop { display: none; }
.header .header-inner .logo { height: auto; display: inline-block; }
.utility-navigation { margin-bottom: 15px; }
body.scrolling .header .header-inner .header-right { margin-top: 8px; }
.utility-navigation ul li a::before { right: -14px; }
.footer-navigation ul li a::before { right: -12px; }
.utility-navigation ul li::before { top: 6px; right: -4px; }
}
 @media (max-width: 782px) {
.footer .footer-inner .logo { float: none; margin-right: 0; margin-bottom: 12px; }
}
 @media (max-width: 640px) {
.header .header-inner .logo a img { height: auto; max-width: 280px; }
body.scrolling .header .header-inner .logo a img { max-width: 280px; height: auto; margin-top: 0; }
.header .header-inner .header-right { margin-top: 8px; }
body.scrolling .header .header-inner .header-right { margin-top: 8px; }
#mc_embed_signup h4 { font-size: 20px !important; }
.side-content #mc_embed_signup h4 { line-height: 1.2; }
}
@media (max-width: 600px) {
.header { height: 105px; }
.middle { margin-top: 105px; }
.utility-navigation { margin-bottom: 5px; }
body.scrolling .header .header-inner .header-right { margin-top: 15px; }
.utility-navigation ul li a::before, .footer-navigation ul li a::before { right: -11px; width: 4px; height: 4px; }
body.scrolling .header { height: 105px; }
.header .header-inner .logo a img, body.scrolling .header .header-inner .logo a img { max-width: 250px; }
.header .header-inner .header-right { margin-top: 15px; }
}
.footer .footer-inner .footer-left { float: left; }
.footer .footer-inner .footer-left .footer-content { float: left; }
.footer .footer-inner .footer-left .footer-content p { font-size: 16px; line-height: 22px; letter-spacing: 0.12px; margin-bottom: 0; }
 @media (max-width: 1020px) {
.footer .footer-inner .footer-left .footer-content p { font-size: 12px; line-height: 18px; letter-spacing: 0.09px; }
}
.footer .footer-inner .footer-left .footer-content a { font-size: 12px; letter-spacing: 0.08px; }
.footer .footer-inner .social-icons { float: right; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
 @media (max-width: 782px) {
.footer .footer-inner .social-icons { float: none; margin-bottom: 30px; }
}
.footer .footer-inner .social-icons a { margin-right: 4px; }
 @media (max-width: 782px) {
.footer .footer-inner .social-icons a { margin-right: 8px; }
}
.footer .footer-inner .social-icons a:last-child { margin-right: 0; }
.footer .footer-inner .footer-right { float: right; }
.footer .footer-inner .footer-right .footer-contact-us { font-family: "Averta-Light"; float: right; line-height: 41px; margin-right: 25px; font-size: 18px; }
/**
 * Navigation
 *
 */
.main-navigation { background-color: rgba(50, 60, 67, 0.98); position: fixed; overflow: hidden; height: 100%; width: 100%; left: 0; top: -100%; z-index: 1000; }
.main-navigation .main-navigation-close { position: absolute; right: 35px; top: 25px; font-size: 62px; color: #fff; cursor: pointer; }
 @media (max-width: 600px) {
.main-navigation .main-navigation-close { top: 0; right: 25px; }
}
.main-navigation .main-navigation-links { text-align: center; }
.main-navigation .main-navigation-links ul.navigation { margin: 0; padding: 0; }
.main-navigation .main-navigation-links ul.navigation li.menu-item { line-height: 0; font-size: 0; }
.main-navigation .main-navigation-links ul.navigation li.menu-item a { text-decoration: none; color: #fff; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.main-navigation .main-navigation-links ul.navigation li.menu-item .sub-menu-container { display: none; }
.top-main-navigation { background: #323C43; margin-top: 125px; height: 57px; width: 100%; }
 @media (max-width: 1020px) {
.top-main-navigation { display: none; }
}
.top-main-navigation .main-navigation-links { max-width: 1440px; margin: 0 auto; }
.top-main-navigation .main-navigation-links ul.navigation { margin: 0; padding: 0; text-align: center; position: relative; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item { display: inline-block; }
ul.navigation li.hidden-desk { display: none; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item.hidden-desk { display: none; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item.current-page-ancestor, .top-main-navigation .main-navigation-links ul.navigation li.menu-item.current_page_item { background-color: #DAE2E3; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item.current-page-ancestor a, .top-main-navigation .main-navigation-links ul.navigation li.menu-item.current_page_item a { color: #323C43; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item a { font-size: 18px; line-height: 28px; padding: 15px 36px; display: inline-block; text-decoration: none; text-transform: uppercase; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item .sub-menu-container { display: none; }
.navigation-menu ul.nav li ul.sub-menu { background: #9e3234; line-height: normal; position: absolute; width: 220px; opacity: 0; visibility: hidden; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; -webkit-transform: translateY(2em); transform: translateY(2em); z-index: 100; margin-left: 0; padding-left: 0; }
.secondary-navigation { background-color: #323C43; }
.secondary-navigation .current-page-toggle { height: 60px; max-width: 320px; padding: 21px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color: #fff; line-height: 17px; cursor: pointer; margin: 0 auto; position: relative; }
.secondary-navigation .current-page-toggle:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -10px; width: 10px; height: 21px; cursor: pointer; background: url(../images/down-arrow.png) no-repeat center center; }
.secondary-navigation ul { padding: 0; }
.secondary-navigation ul li { position: relative; list-style: none; vertical-align: top; margin-bottom: 0 !important; }
.secondary-navigation ul li a { color: #fff; text-decoration: none; line-height: 21px; font-size: 18px; }
 @media (max-width: 782px) {
.secondary-navigation ul li a { color: #323C43; font-size: 14px; line-height: 17px; display: block; text-align: center; width: 100%; font-weight: normal; }
}
.secondary-navigation .navigation { max-width: 1320px; margin: 0 auto; padding: 0; }
 @media (max-width: 782px) {
.secondary-navigation .navigation { display: none; background: #DAE2E3; }
}
.secondary-navigation .navigation.depth-0 > li { display: inline-block; }
 @media (max-width: 782px) {
.secondary-navigation .navigation.depth-0 > li { display: block; margin: 0 auto; border-bottom: 1px solid #fff; padding: 22px 0 20px; }
}
.secondary-navigation .navigation.depth-0 > li.current-menu-item { background-color: #DAE2E3; }
.secondary-navigation .navigation.depth-0 > li.current-menu-item a { color: #323C43; }
.secondary-navigation .navigation.depth-0 > li a { display: block; padding: 25px; }
 @media (max-width: 1020px) {
.secondary-navigation .navigation.depth-0 > li a { padding-right: 15px; padding-left: 15px; }
}
 @media (max-width: 782px) {
.secondary-navigation .navigation.depth-0 > li a { padding: 0 !important; }
}
.secondary-navigation .navigation.depth-0 > li:last-child a { margin-right: 0; }
.secondary-navigation .navigation .nav-parent > a { padding: 25px 37px 25px 25px !important; }
@media (max-width: 1199px) {
.secondary-navigation .navigation .nav-parent > a { padding: 25px 30px 25px 25px !important; }
.col-3-2 {
	flex: 0 0 65%;
	max-width: 65%;
}
.col-1-3 {
	flex: 0 0 32.88%;
	max-width: 32.88%;
}
}
@media (max-width: 1020px) {
.secondary-navigation .navigation .nav-parent > a { padding: 25px 27px 25px 15px !important; }
}
 @media (max-width: 782px) {
.secondary-navigation .navigation .nav-parent > a { padding: 0 !important; color: #24AFDF !important; text-transform: uppercase; }
}
.secondary-navigation .navigation .nav-parent .arrow { position: absolute; right: 10px; top: 50%; margin-top: -10px; width: 10px; height: 21px; cursor: pointer; background: url(../images/down-arrow.png) no-repeat center center; }
 @media (max-width: 782px) {
.secondary-navigation .navigation .nav-parent .arrow { display: none; }
}
.secondary-navigation .navigation .nav-parent .depth-1 { display: none; position: absolute; top: 71px; left: 0px; white-space: nowrap; background-color: #DAE2E3; padding: 25px 0; z-index: 5; }
 @media (max-width: 782px) {
.secondary-navigation .navigation .nav-parent .depth-1 { display: block; position: relative; top: initial; left: initial; padding: 20px 0 0; }
}
.secondary-navigation .navigation .nav-parent .depth-1 li a { font-size: 16px; padding: 0 20px 20px 25px; min-width: 141px; color: #323C43; font-weight: normal; }
 @media (max-width: 782px) {
.secondary-navigation .navigation .nav-parent .depth-1 li a { padding: 0 0 20px !important; font-size: 14px; line-height: 17px; display: block; text-align: center; width: 100%; }
}
.secondary-navigation .navigation .nav-parent .depth-1 li:last-child a { padding-bottom: 0; }
 @media (max-width: 782px) {
.secondary-navigation .navigation .nav-parent .depth-1 li:last-child a { padding: 0 !important; }
}
.secondary-navigation .navigation .nav-parent .depth-1 .depth-2 { display: none; background-color: #323C43; position: absolute; right: 0; top: 0; }
.secondary-navigation .navigation .nav-parent:hover .depth-1 { display: block; }
.secondary-navigation.active .navigation { display: block; }
/**
 * Banners
 *
 */
.banner-container { position: relative; }
.banner-container.banner_slideshow{overflow: hidden;}
.banner-container .banner-slide { background-size: cover; background-repeat: no-repeat; display: table; width: 100%; position: relative; }
.banner-container .banner-slide:after { position: absolute; left: 0; top: 0; content: ''; background-color: rgba(50, 60, 67, 0.4); width: 100%; height: 100%; z-index: 1; }
.banner-container .banner-slide .banner-image { width: 100%; position: absolute; z-index: -2; height: auto; }
.banner-container .banner-slide .banner-text-inner { max-width: 100%; margin: 0 auto; }
.banner-container .banner-slide .banner-image img { width: 100%; }
 @media (max-width: 600px) {
.banner-container .banner-slide .banner-text-inner { max-width: 100%; }
}
.banner-container .banner-slide .banner-text { z-index: 2; font-size: 48px; color: #fff; font-family: "Averta-SemiBold"; line-height: 58px; letter-spacing: -1px; max-width: 1440px; margin: 0 auto; text-align: center; position: relative; vertical-align: middle; display: table-cell; }
 @media (max-width: 1439px) {
.banner-container .banner-slide .banner-text { font-size: 36px; letter-spacing: -0.75px; line-height: 43px; }
.project-inner-title { padding-top: 15px; padding-left: 13px; font-size: 16px; line-height: 18px; width: calc(100% - 30px); min-height: 60px; }
}
@media (max-width: 600px) {
.banner-container .banner-slide .banner-text .banner-text-parent { display: none; }
}
.banner-container .banner-slide .banner-text .banner-text-parent a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: normal; letter-spacing: -0.38px; line-height: 21px; }
/*.banner-container .banner-slide .banner-text .banner-text-underline { position: absolute; left: 50%; width: 100%; height: 9px; background-image: url(../images/slideshow-underline.png); background-repeat: no-repeat; max-width: 539px; margin-left: -270px; margin-top: 24px; }*/
.banner-container .banner-slide .banner-text .banner-text-underline { height: 9px; background-image: url(../images/slideshow-underline.png); background-repeat: no-repeat; max-width: 539px; float: none; margin: 20px 0 15px; width: 100%; }
.banner-wrap { display: block; width: 100%; max-width: 1310px; margin: 0 auto; float: none; padding: 0 30px; text-align: left;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.banner-btn a.button-orange {
    font-size: 18px;
    line-height: 18px;
    padding: 14px 45px 14px 20px;
    margin-bottom: 0px;
}
.banner-btn a.button-orange:after {
    width: 8px;
    height: 14px;
    right: 24px;
    top: 17px;
    background-size: 100%;
}
.banner-desc {
    max-width: 650px;width: 100%;
}
.banner-desc p {
    font-size: 22px;
    line-height: 30px;
}
.banner-desc p { color: #fff;font-family: "Averta-Regular"; margin-bottom: 15px !important; }
 @media (max-width: 600px) {
.banner-container .banner-slide .banner-text .banner-text-underline { margin: 12px 0; max-width: 208px; left: initial; position: relative; }
}
.banner-container.banner_slideshow .banner-slideshow-arrows { position: absolute; height: auto; width: 100%; max-width: 1440px; left: 50%; margin-left: -720px; z-index: 5; top: 50%; }
 @media (max-width: 1439px) {
.banner-container.banner_slideshow .banner-slideshow-arrows { margin-left: 0; left: initial; }
}
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-previous, .banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-next { position: absolute; top: 50%; width: 19px; height: 39px; margin-top: -20px; cursor: pointer; }
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-previous { background-image: url(../images/slideshow-previous.png); left: 15px; }
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-next { background-image: url(../images/slideshow-next.png); right: 15px; }
.banner-container.banner_slideshow .banner-slide { display: none; height: 520px; }
@media (max-width: 1400px) {
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-previous {
	left: 10px;
}
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-next {
	right: 10px;
}
.banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-previous, .banner-container.banner_slideshow .banner-slideshow-arrows .banner-slideshow-next {
	width: 10px;
	height: 20px;
	background-size: contain;
}
}
@media (max-width: 1365px) { 
.banner_slideshow  .banner-wrap {max-width: calc(100% - 60px);}
}
 @media (max-width: 1439px) {
.banner-container.banner_slideshow .banner-slide { height: 370px; }
}
 @media (max-width: 1020px) {
.banner-container.banner_slideshow .banner-slide { height: 340px; }
.project-inner-title { font-size: 13px; }
}
@media (max-width: 767px) {
    .banner-container.banner_slideshow .banner-slide { height: auto;min-height: 240px;padding: 20px 0px; }
}
@media (max-width: 600px) {
.banner-container.banner_slideshow .banner-slide { /*height: 116px;*/min-height: 120px; }
}
.banner-container.banner_slideshow .banner-slide.active { display: table; }
.banner-container.banner_slideshow .banner-slide.sliding { position: absolute; left: 0; top: 0; }
.banner-container.banner_static.banner-level-lowest { display: block; position: relative; background-color: rgba(50, 60, 67, 0.75); }
.banner-container.banner_static.banner-level-lowest.color-green:after { background-color: rgba(92, 190, 92, 0.75); }
.banner-container.banner_static.banner-level-lowest.color-blue:after { background-color: rgba(13, 80, 136, 0.75); }
.banner-container.banner_static.banner-level-lowest.color-purple:after { background-color: rgba(87, 78, 142, 0.75); }
.banner-container.banner_static.banner-level-lowest.color-orange:after { background-color: rgba(247, 141, 39, 0.75); }
.banner-container.banner_static.banner-level-lowest .banner-slide-inner { max-width: 1340px; width: 100%; height: 100%; margin: 0 auto; position: relative; display: inline-table; }
.banner-container.banner_static.banner-level-lowest .banner-slide-inner .banner-text { display: block; position: absolute; bottom: 30px; left: 20px; }

.banner-container.banner_static.banner-level-lowest .banner-slide-inner .banner-text .banner-text-underline, .banner-container.banner_static.banner-level-lowest .banner-slide-inner .banner-text .banner-text-parent { display: none; }
.banner-container.banner_static .banner-slide { height: 450px; height: 520px;}
 @media (max-width: 1439px) {
    .banner-container.banner_static .banner-slide { height: 370px;}
}
@media (max-width: 1020px) {
    .banner-container.banner_static .banner-slide { height: 340px;}
}
@media (max-width: 767px) {
    .banner-container .banner-slide .banner-text{font-size: 30px;}
    .banner-container .banner-slide .banner-text .banner-text-underline{margin: 15px 0 10px;}
    .banner-desc p{line-height: 22px;}
    .banner-container.banner_static .banner-slide { height: auto;min-height: 240px;padding: 20px 0px;}
}
@media (max-width: 600px) {
.banner-container.banner_static .banner-slide { /*height: 120px;*/ min-height: 120px;}
}
 @media (max-width: 600px) {
.banner-container.banner_static.banner-level-lowest .banner-slide-inner .banner-text { font-size: 22px; }
}
 @media (max-width: 600px) {
.banner-container .banner-slide .banner-text { font-size: 22px; letter-spacing: -0.37px; line-height: 24px; }
.banner-desc p{line-height: 16px;line-height: 20px;}
}
.banner-container .banner-slide .banner-text .banner-text-parent { margin-top: -25px; font-family: "Averta-Regular"; }
.page-template-page-news_events_blog .banner-container.banner_static .banner-slide, .page-template-page-blog .banner-container.banner_static .banner-slide, .page-template-page-event .banner-container.banner_static .banner-slide, .page-template-page-news .banner-container.banner_static .banner-slide { height: 177px; }
 @media (max-width: 782px) {
.page-template-page-news_events_blog .banner-container.banner_static .banner-slide, .page-template-page-blog .banner-container.banner_static .banner-slide, .page-template-page-event .banner-container.banner_static .banner-slide, .page-template-page-news .banner-container.banner_static .banner-slide { height: 120px; }
}
/**
 * Impact Stories banners
 *
 */
.impact-banner-container { position: relative; margin-bottom: 31px; }
 @media (max-width: 782px) {
.impact-banner-container { margin-bottom: 25px; }
}
.impact-banner-container .impact-banner-background { height: 322px; width: 100%; z-index: -1; overflow: hidden; }
 @media (max-width: 1439px) {
.impact-banner-container .impact-banner-background { height: 322px; }
}
 @media (max-width: 1020px) {
.impact-banner-container .impact-banner-background { height: 322px; }
}
 @media (max-width: 782px) {
/*.impact-banner-container .impact-banner-background {
    display: none;
  }*/
.page-template-page-news_events_blog .banner-container.banner_static .banner-slide { height: 177px; }
}
.impact-banner-container .impact-banner-background .impact-banner-background-inner { width: 105%; height: 105%; background-size: cover; background-repeat: no-repeat; margin: -13px -10px -10px -30px; -webkit-filter: blur(12px); -moz-filter: blur(12px); filter: blur(12px); }
.impact-banner-container .impact-banner-inner { z-index: 1; max-width: 1310px; margin: 0 auto; }
.impact-banner-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
@media (max-width: 1439px) {
.impact-banner-container .impact-banner-inner { padding-left: 0; }
}
 @media (max-width: 1020px) {
.impact-banner-container .impact-banner-inner { padding-left: 38px; }
}
 @media (max-width: 782px) {
.impact-banner-container .impact-banner-inner { padding: 0; }
}
.impact-banner-container .impact-banner-inner .impact-banner-title { padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
 @media (max-width: 782px) {
/* .impact-banner-container .impact-banner-inner .impact-banner-title {
    background: #323C43;
    padding: 20px 10px;
  }*/
}
.impact-banner-container .impact-banner-inner .impact-banner-title h1 { color: #fff; font-size: 48px; font-family: "Averta-SemiBold"; letter-spacing: -1px; line-height: 58px; max-width: 960px; }
.impact-banner-container .impact-banner-inner .impact-banner-image { position: relative; min-height: auto; }
 @media (max-width: 1439px) {
.impact-banner-container .impact-banner-inner .impact-banner-image { min-height: auto; width: 65%; }
}
 @media (max-width: 1020px) {
.impact-banner-container .impact-banner-inner .impact-banner-image { min-height: 200px; width: 71%; }
}
 @media (max-width: 782px) {
.impact-banner-container .impact-banner-inner .impact-banner-image { width: 100%; min-height: 0; }
}
.impact-banner-container .impact-banner-inner .impact-banner-image img { max-width: 960px; width: 100%; }
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus { position: absolute; right: 0; top: 0; width: 350px; }
 @media (max-width: 1439px) {
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus { right: -350px; }
}
 @media (max-width: 1020px) {
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus { width: 50px; right: -50px; }
}
 @media (max-width: 782px) {
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus { right: 0; bottom: 0; top: initial; }
}
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus ul { list-style: none; padding: 0; margin: 0; overflow: hidden; }
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus ul li { margin-bottom: 2px; clear: both; height: 50px; line-height: 50px; font-size: 10px; color: #fff; text-transform: uppercase; font-family: "Averta-SemiBold"; }
 @media (max-width: 1020px) {
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus ul li { width: 350px; }
}
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus ul li:last-child { margin-bottom: 0; }
.impact-banner-container .impact-banner-inner .impact-banner-image .areas-of-focus ul li .focus-icon { height: 50px; width: 50px; background-color: rgba(50, 60, 67, 0.4); margin-right: 10px; float: left; background-position: center center; background-repeat: no-repeat; background-size: 30px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/**
 * Article Banner
 *
 */
.banner-container .article-banner-slide { background: url(../images/article-banner-background.png) no-repeat; background-size: cover; height: auto; padding: 30px 0px; margin-bottom: 36px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.banner-container .article-banner-slide { padding: 25px; }
}
 @media (max-width: 782px) {
.banner-container .article-banner-slide { height: auto; padding: 20px 15px; margin-bottom: 22px; }
}
.banner-container .article-banner-slide .article-banner-inner { max-width: 1310px; margin: 0 auto; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-details { margin-bottom: 14px; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-details .article-banner-categories { float: left; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-details .article-banner-categories .article-banner-category { margin-right: 18px; display: inline-block; color: #323C43; background-color: #DAE2E3; height: 33px; font-size: 12px; line-height: 15px; font-weight: 600; font-family: "Averta-SemiBold"; padding: 9px 15px; border-radius: 33px; text-transform: uppercase; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.banner-container .article-banner-slide .article-banner-inner .article-banner-details .article-banner-categories .article-banner-category { margin-top: 6px; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-details .article-banner-categories .article-banner-category:first-child { margin-top: 0; }
}
.banner-container .article-banner-slide .article-banner-inner .article-banner-details .article-banner-date { text-transform: uppercase; line-height: 33px; color: #DAE2E3; font-size: 14px; font-family: "Averta-SemiBold"; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-title { font-family: "Averta-SemiBold"; font-size: 36px; line-height: 43px; color: #DAE2E3; display: block; /* max-width: 850px; */ line-height: 1.1; }
 @media (max-width: 782px) {
.banner-container .article-banner-slide .article-banner-inner .article-banner-title { font-size: 22px; line-height: 28px; letter-spacing: 0; margin-bottom: 0; }
.banner-container .article-banner-slide .article-banner-inner .article-banner-details { margin-bottom: 9px; }
.content-callout table tbody tr td:first-child { padding-left: 15px; }
}
/**
 * Project Banner
 *
 */
.banner-container .project-banner-slide { background: url(../images/project-banner-background.png) no-repeat; background-size: cover; height: 228px; padding: 58px 0 33px; margin-bottom: 36px; width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.banner-container .project-banner-slide { padding: 25px 0; }
}
 @media (max-width: 782px) {
.banner-container .project-banner-slide { height: auto; }
}
.banner-container .project-banner-slide .project-banner-previous, .banner-container .project-banner-slide .project-banner-next { position: absolute; top: 0; height: 100%; padding: 0 20px; width: 60px; color: #DAE2E3; font-size: 12px; line-height: 15px; text-transform: uppercase; cursor: pointer; }
.banner-container .project-banner-slide .project-banner-previous:before, .banner-container .project-banner-slide .project-banner-next:before { background-position: left center; position: absolute; content: ''; height: 39px; width: 19px; top: 50%; margin-top: -20px; }
.banner-container .project-banner-slide .project-banner-previous:after, .banner-container .project-banner-slide .project-banner-next:after { background-color: rgba(216, 216, 216, 0.2); content: ''; height: 100%; width: 100%; top: 0; position: absolute; }
 @media (max-width: 1020px) {
.banner-container .project-banner-slide .project-banner-previous, .banner-container .project-banner-slide .project-banner-next { display: none; width: 100%; }
}
.banner-container .project-banner-slide .project-banner-previous span, .banner-container .project-banner-slide .project-banner-next span { position: absolute; display: block; top: 50%; margin-top: -15px; max-width: 60px; }
.banner-container .project-banner-slide .project-banner-previous { left: 0; padding: 0 20px 0 56px; }
.banner-container .project-banner-slide .project-banner-previous:before { background-image: url(../images/slideshow-previous.png); left: 19px; }
.banner-container .project-banner-slide .project-banner-previous:after { left: 0; }
.banner-container .project-banner-slide .project-banner-previous span { left: 50px; }
.banner-container .project-banner-slide .project-banner-next { right: 0; text-align: right; padding: 0 56px 0 20px; }
.banner-container .project-banner-slide .project-banner-next:before { background-image: url(../images/slideshow-next.png); right: 19px; }
.banner-container .project-banner-slide .project-banner-next:after { right: 0; }
.banner-container .project-banner-slide .project-banner-next span { right: 50px; }
.banner-container .project-banner-slide .project-banner-inner { max-width: 1310px; margin: 0 auto; position: absolute; left: 50%; margin-left: -509px; bottom: 24px; padding-right: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.banner-container .project-banner-slide .project-banner-inner { left: 178px; margin-left: 0; }
}
 @media (max-width: 1020px) {
.banner-container .project-banner-slide .project-banner-inner { left: 158px; }
}
 @media (max-width: 782px) {
.banner-container .project-banner-slide .project-banner-inner { position: relative; left: initial; bottom: initial; padding: 0 16px; }
}
.banner-container .project-banner-slide .project-banner-inner .project-banner-focus { margin-bottom: 6px; margin-right: 10px; display: inline-block; color: #323C43; background-color: #DAE2E3; height: 33px; font-size: 12px; line-height: 15px; font-weight: 600; font-family: "Averta-SemiBold"; padding: 9px 15px; border-radius: 33px; text-transform: uppercase; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.banner-container .project-banner-slide .project-banner-inner .project-banner-focus { margin-bottom: 26px; }
}
.banner-container .project-banner-slide .project-banner-inner .project-banner-title { font-family: "Averta-SemiBold"; font-size: 36px; line-height: 43px; color: #DAE2E3; display: block; max-width: 790px; margin-bottom: 6px; }
 @media (max-width: 782px) {
.banner-container .project-banner-slide .project-banner-inner .project-banner-title { font-size: 20px; line-height: 20px; }
}
.banner-container .project-banner-slide .project-banner-inner .project-banner-blurb { color: #DAE2E3; font-size: 20px; line-height: 28px; max-width: 780px; font-weight: normal; }
 @media (max-width: 782px) {
.banner-container .project-banner-slide .project-banner-inner .project-banner-blurb { font-size: 14px; line-height: 16px; }
}
/**
 * Resource Banner
 *
 */
.banner-container .resource-banner-slide { background: url(../images/resource-banner-background.png) no-repeat; background-size: cover; height: 328px; padding: 58px 0 124px; margin-bottom: 36px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.banner-container .resource-banner-slide { padding: 58px 32px 124px; }
}
 @media (max-width: 1020px) {
.banner-container .resource-banner-slide { padding: 33px 32px 124px; }
}
 @media (max-width: 782px) {
.banner-container .resource-banner-slide { padding: 20px 15px 124px; margin-bottom: 22px; }
}
.banner-container .resource-banner-slide .resource-banner-bottom { position: absolute; bottom: 0; left: 0; height: 100px; width: 100%; overflow: hidden; }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left, .banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right { width: 50%; float: left; display: table; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left, .banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right { float: none; width: 100%; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left { background: rgba(51, 62, 72, 0.8); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left .resource-banner-bottom-container { padding-right: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left .resource-banner-bottom-container { text-align: right; }
}
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left .resource-banner-bottom-container { padding-right: 0; text-align: center; float: none; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left .resource-banner-bottom-container .resource-banner-bottom-container-inner { width: 536px; float: right; }
 @media (max-width: 1439px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-left .resource-banner-bottom-container .resource-banner-bottom-container-inner { float: none; width: 100%; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right { background-color: rgba(50, 60, 67, 0.75); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right.color-green { background-color: rgba(92, 190, 92, 0.75); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right.color-orange { background-color: rgba(247, 141, 39, 0.75); }
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right .resource-banner-bottom-container { float: left; padding-left: 40px; text-transform: uppercase; color: #fff; font-size: 20px; font-weight: lighter; font-family: "Averta-Light"; line-height: 24px; padding-top: 38px; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right .resource-banner-bottom-container { padding-left: 20px; font-size: 18px; line-height: 22px; }
}
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-right .resource-banner-bottom-container { float: none; padding-top: 2px; height: 50px; display: block; font-size: 16px; line-height: 48px; padding-left: 0; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container { height: 100px; padding: 0 10px; display: table-cell; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container { height: 50px; padding-top: 9px; text-align: center; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof-title { color: #fff; vertical-align: top; font-size: 20px; line-height: 24px; text-transform: uppercase; display: inline-block; font-weight: lighter; font-family: "Averta-Light"; line-height: 42px; margin-right: 20px; }
 @media (max-width: 1020px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof-title { display: none; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof { display: inline-block; vertical-align: top; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof { float: none; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof a { display: inline-block; margin-right: 20px; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof a { float: none; display: inline-block; margin: 0 10px; }
}
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof a img { max-width: 42px; max-height: 42px; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-bottom .resource-banner-bottom-container .aof a img { max-width: 30px; max-height: 30px; }
}
.banner-container .resource-banner-slide .resource-banner-inner { max-width: 1100px; margin: 0 auto; position: relative; height: 100%; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-inner { display: table; }
}
.banner-container .resource-banner-slide .resource-banner-inner .resource-banner-title { font-family: "Averta-SemiBold"; font-size: 36px; line-height: 43px; color: #DAE2E3; display: block; max-width: 790px; position: absolute; bottom: 0; left: 0; }
 @media (max-width: 782px) {
.banner-container .resource-banner-slide .resource-banner-inner .resource-banner-title { font-size: 22px; line-height: 28px; letter-spacing: 0; position: relative; left: initial; bottom: initial; margin-bottom: 0; display: table-cell; vertical-align: middle; text-align: center; }
}
/**
 * Center Banner
 *
 */
.banner-container .center-banner-slide { margin-bottom: 34px; display: block; position: relative; }
 @media (max-width: 782px) {
.banner-container .center-banner-slide { margin-bottom: 22px; }
.page-template-page-news .banner-container.banner_static .banner-slide { height: 177px; }
}
.banner-container .center-banner-slide .banner-slide-inner { max-width: 1340px; width: 100%; height: 100%; margin: 0 auto; position: relative; }
.banner-container .center-banner-slide .banner-slide-inner .banner-text { display: block; position: absolute; bottom: 30px; left: 20px; }
 @media (max-width: 600px) {
.banner-container .center-banner-slide .banner-slide-inner .banner-text { font-size: 22px; }
.articles-sign-up { padding-top: 30px; }
.page-template-page-news_events_blog .banner-container.banner_static .banner-slide { height: 120px; }
.page-template-page-news .banner-container.banner_static .banner-slide { height: 120px; }
}
.banner-container .center-banner-slide .banner-slide-inner .banner-text .banner-text-underline { display: none; }
/**
 * Resets
 *
 */
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote { margin-top: 0px; margin-bottom: 12px; font-family: "Averta-Regular"; color: #323C43; }
blockquote { font-size: 24px; line-height: 1.2; font-style: italic; margin: 0 0 15px; padding: 40px 25px 25px 25px; background-image: url("../images/openquote.png"); background-color: #f9f9f9; background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 73px; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, blockquote + blockquote { margin-bottom: 0px; }

/* Blockquote */
@media (max-width: 991px) {
blockquote { font-size: 22px; background-size: 60px; padding: 31px 18px 18px 18px; }
.col-3-2 {
	flex: 0 0 64.33%;
	max-width: 64.33%;
}
}
@media (max-width: 639px) {
blockquote { font-size: 20px; background-size: 50px; padding: 27px 15px 15px 15px; }
.area-sec-padd { padding: 32px 0 0; }
.person-grid .person a { width: 100%; margin-bottom: 28px; }
.col-3-2, .col-1-3 {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.col-3-2 {
	margin-bottom: 20px;
}
}
/* Blockquote */

a { cursor: pointer; }
a img { border: 0px none; }
/**
 * Defaults
 *
 */
body { font-family: "Averta-Regular"; }
a { text-decoration: underline; color: #24AFDF; }
a.notlink { cursor: pointer; }
a:hover { text-decoration: underline; }
p { font-weight: lighter; font-family: "Averta-Light"; margin-bottom: 26px; font-size: 20px; line-height: 32px; }
ul li, ol li { font-weight: lighter; font-family: "Averta-Light"; font-size: 22px; }
p strong { font-weight: 700; font-family: "Averta-SemiBold"; }
p strong em, p strong i { font-family: "Averta-SemiBoldItalic"; }
p em, p i { font-family: "Averta-LightItalic"; }
p em strong, p em b, p i strong, p i b { font-family: "Averta-SemiBoldItalic"; }
 @media (max-width: 1020px) {
p { line-height: 30px; }
}
 @media (max-width: 782px) {
p { font-size: 16px; line-height: 24px; margin-bottom: 22px; }
}
ul li, ol li {
    font-size: 20px;
    line-height: 32px;
}
p.large-text { font-size: 28px; }
p.small-text { font-size: 16px; }
strong { font-weight: 700; font-family: "Averta-SemiBold"; }
strong em, strong i { font-family: "Averta-SemiBoldItalic"; }
em, i { font-family: "Averta-RegularItalic"; }
em strong, em b, i strong, i b { font-family: "Averta-SemiBoldItalic"; }
.mobile { display: none; }
 @media (max-width: 782px) {
.mobile { display: block !important; }
}
 @media (max-width: 782px) {
.desktop { display: none !important; }
.footer-navigation { margin: 0; margin-top: 15px; }
}
/**
 * Impact Stories & News & Projects
 *
 */
.post-type-sb_impact_stories p, .post-type-sb_articles p, .post-type-sb_projects p, .post-type-sb_people p, .post-type-sb_centers p, .post-type-sb_resources p, .single-sb_impact_stories .middle p, .single-sb_articles .middle p, .single-sb_fellowships .middle p, .single-sb_projects .middle p, .single-sb_centers .middle p, .single-sb_people .middle p, .single-sb_resources .middle p, .page-block_standard_content.content-lower-level .middle-content p { font-weight: normal; font-size: 16px; line-height: 24px; margin-bottom: 16px; color: #2B3137; }
.addthis_inline_follow_toolbox p { margin: 0 !important; }
.post-type-sb_impact_stories ul li, .post-type-sb_impact_stories ol li, .post-type-sb_articles ul li, .post-type-sb_articles ol li, .post-type-sb_projects ul li, .post-type-sb_projects ol li, .post-type-sb_people ul li, .post-type-sb_people ol li, .post-type-sb_centers ul li, .post-type-sb_centers ol li, .post-type-sb_resources ul li, .post-type-sb_resources ol li, .single-sb_impact_stories .middle ul li, .single-sb_impact_stories .middle ol li, .single-sb_articles .middle ul li, .single-sb_articles .middle ol li, .single-sb_fellowships .middle ul li, .single-sb_fellowships .middle ol li, .single-sb_projects .middle ul li, .single-sb_projects .middle ol li, .single-sb_centers .middle ul li, .single-sb_centers .middle ol li, .single-sb_people .middle ul li, .single-sb_people .middle ol li, .single-sb_resources .middle ul li, .single-sb_resources .middle ol li, .page-block_standard_content.content-lower-level .middle-content ul li, .page-block_standard_content.content-lower-level .middle-content ol li { font-weight: normal; font-size: 16px; color: #2B3137; margin-bottom: 16px; line-height: 24px; list-style-position: outside; }
.post-type-sb_impact_stories ul li:last-child, .post-type-sb_impact_stories ol li:last-child, .post-type-sb_articles ul li:last-child, .post-type-sb_articles ol li:last-child, .post-type-sb_projects ul li:last-child, .post-type-sb_projects ol li:last-child, .post-type-sb_people ul li:last-child, .post-type-sb_people ol li:last-child, .post-type-sb_centers ul li:last-child, .post-type-sb_centers ol li:last-child, .post-type-sb_resources ul li:last-child, .post-type-sb_resources ol li:last-child, .single-sb_impact_stories .middle ul li:last-child, .single-sb_impact_stories .middle ol li:last-child, .single-sb_articles .middle ul li:last-child, .single-sb_articles .middle ol li:last-child, .single-sb_fellowships .middle ul li:last-child, .single-sb_fellowships .middle ol li:last-child, .single-sb_projects .middle ul li:last-child, .single-sb_projects .middle ol li:last-child, .single-sb_centers .middle ul li:last-child, .single-sb_centers .middle ol li:last-child, .single-sb_people .middle ul li:last-child, .single-sb_people .middle ol li:last-child, .single-sb_resources .middle ul li:last-child, .single-sb_resources .middle ol li:last-child, .page-block_standard_content.content-lower-level .middle-content ul li:last-child, .page-block_standard_content.content-lower-level .middle-content ol li:last-child { margin-bottom: 0; }
 @media (max-width: 782px) {
.post-type-sb_impact_stories h1, .post-type-sb_articles h1, .post-type-sb_projects h1, .post-type-sb_people h1, .post-type-sb_centers h1, .post-type-sb_resources h1, .single-sb_impact_stories .middle h1, .single-sb_articles .middle h1, .single-sb_fellowships .middle h1, .single-sb_projects .middle h1, .single-sb_centers .middle h1, .single-sb_people .middle h1, .single-sb_resources .middle h1, .page-block_standard_content.content-lower-level .middle-content h1 { font-size: 24px; line-height: 32px; margin-bottom: 9px; letter-spacing: 0; }
}
.post-type-sb_impact_stories h2, .post-type-sb_articles h2, .post-type-sb_projects h2, .post-type-sb_people h2, .post-type-sb_centers h2, .post-type-sb_resources h2, .single-sb_impact_stories .middle h2, .single-sb_articles .middle h2, .single-sb_fellowships .middle h2, .single-sb_projects .middle h2, .single-sb_centers .middle h2, .single-sb_people .middle h2, .single-sb_resources .middle h2, .page-block_standard_content.content-lower-level .middle-content h2 { font-size: 24px; line-height: 32px; letter-spacing: -0.67px; }
/**
 * Headings
 *
 */
h1, .h1 { font-size: 36px; font-weight: normal; margin-bottom: 30px; line-height: 43px; }
 @media (max-width: 782px) {
h1, .h1 { font-size: 22px; line-height: 26px; letter-spacing: -0.61px; margin-bottom: 21px; }
}
h2, .h2 { font-size: 30px; font-weight: normal; margin-bottom: 26px; line-height: 36px; }
h3, .h3 { font-size: 24px; }
h3.section-header, .h3.section-header { display: block; width: 100%; max-width: 1310px; margin: 32px auto 16px; text-align: center; text-transform: uppercase; position: relative; }
.sidebar-signup h3.section-header { margin: 0 auto 0; }
@media (max-width: 782px) {
h3.section-header, .h3.section-header { margin-top: 16px; }
}
h3.section-header span, .h3.section-header span { background: #fff; padding: 0 18px; }
h3.section-header:before, .h3.section-header:before { content: ''; position: absolute; background: url(../images/bg-repeating3.png); width: 100%; height: 9px; top: 10px; left: 0; z-index: -1; }
.side-content h3.section-header::before { display: none; }
h4, .h4 { color: #24AFDF; font-size: 18px; line-height: 24px; margin-bottom: 16px; }
/**
 * Buttons
 *
 */
a.button-orange { color: #fff; font-weight: 500; font-family: "Averta-SemiBold"; text-transform: uppercase; font-size: 20px; line-height: 20px; padding: 26px 45px 26px 20px; background: #F78D27; text-decoration: none; display: inline-block; position: relative; margin-bottom: 10px; }
 @media (max-width: 1020px) {
a.button-orange { font-size: 13px; line-height: 16px; padding: 17px 36px 17px 15px; }
}
 @media (max-width: 782px) {
a.button-orange { padding: 20px 36px 20px 24px; }
}
a.button-orange:after { content: ''; background: url(../images/link-arrow.png); margin-left: 12px; width: 9px; height: 17px; position: absolute; right: 18px; top: 28px; }
 @media (max-width: 1020px) {
a.button-orange:after { width: 7px; height: 13px; top: 19px; right: 18px; background: url(../images/link-arrow-mobile.png); }
}
 @media (max-width: 782px) {
a.button-orange:after { top: 22px; }
}
/**
 * Images
 *
 */
.alignright { float: right; margin: 5px 0px 15px 15px; }
.alignleft { float: left; margin: 5px 15px 15px 0px; }
.aligncenter { margin: 5px auto 15px; display: block; }
iframe{max-width: 100%;}
@media (max-width: 567px){
    .alignright { float: none; margin: 5px auto 15px; display: block; }
    .alignleft { float: none; margin: 5px auto 15px; display: block; }
    .alignnone{margin: 5px auto 15px; display: block;}
}
@media (max-width: 479px){
    .alignright { float: right; margin: 5px 0px 15px 0px;width: 100%; }
    .alignleft { float: left; margin: 5px 0px 15px 0px;width: 100%; }
    .alignnone{margin: 5px auto 15px; width: 100%;}
}
/**
 * Image Rollover Effect
 *
 */
a img:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
a img.ignore:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
/**
 * Keep Content Image inside Page
 *
 */
.middle img { max-width: 100%; height: auto; }
/**
 * Pagination
 *
 */
.pagination { margin: 25px 0 0; text-align: center; }
.pagination .pagination-emunerate .page-numbers { list-style: none; }
.pagination .pagination-emunerate .page-numbers li { display: inline; padding: 0 15px; }
/**
 * Forms
 *
 */
select { background: url(../images/icon-select-downarrow.png) no-repeat center right; height: 40px; max-width: 307px !important; width: 100% !important; border: 1px solid #DAE2E3; border-radius: 40px; padding: 8px 43px 8px 21px !important; margin-right: 26px; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gform_wrapper .gform_button { background: #F78D27; text-transform: uppercase; padding: 14px 17px; width: 60px; font-size: 16px; line-height: 20px; color: #fff; text-align: center; border: 0; }
.gform_wrapper .gfield { font-size: 16px; margin-top: 19px; margin-bottom: 20px !important; }
.gform_wrapper .gfield.hidden_label .ginput_container { margin-top: 0; }
.gform_wrapper .gfield.hidden_label .ginput_container input { margin-top: 0; margin-bottom: 0 !important; }
.gform_wrapper .gfield.field-col-2-1, .gform_wrapper .gfield.field-col-2-2 { display: inline-block; width: 52%; clear: none !important; }
/*Faq*/
.accordion.ui-accordion .ui-accordion-header:hover, .accordion.ui-accordion .ui-accordion-header:focus, .accordion.ui-accordion .ui-accordion-header:active { outline: none !important; text-decoration: none !important; background: #24AFDF !important; color: #fff !important; }
.accordion.ui-accordion .ui-accordion-header { background: #24AFDF !important; color: #fff !important; text-align: left; font-size: 24px; }
.accordion.ui-accordion .ui-accordion-content { text-align: left; }
.ui-accordion .ui-accordion-content p, .accordion.ui-accordion .ui-accordion-content { font-weight: lighter; font-family: "Averta-Light"; font-size: 20px; line-height: 34px; }
.ui-widget.ui-helper-reset { margin-bottom: 30px !important; }
.page-template-default .middle-inner.page-block_standard_content .middle-content h2 { text-align: left; margin-bottom: 15px !important; }
.page-template-default .middle-inner.page-block_standard_content { background-color: #fff; }
.ui-widget.ui-helper-reset:last-child { margin-bottom: 0 !important; }
@media (max-width: 1439px) {
.gform_wrapper .gfield.field-col-2-1, .gform_wrapper .gfield.field-col-2-2 { display: block; width: 100% !important; }
}
.gform_wrapper .gfield.field-col-2-1 input, .gform_wrapper .gfield.field-col-2-1 select, .gform_wrapper .gfield.field-col-2-1 textarea, .gform_wrapper .gfield.field-col-2-2 input, .gform_wrapper .gfield.field-col-2-2 select, .gform_wrapper .gfield.field-col-2-2 textarea { width: 100%; }
.gform_wrapper .gfield.field-col-2-2 { width: 45%; float: right; }
 @media (max-width: 1439px) {
.gform_wrapper .gfield.field-col-2-2 { float: none; width: 100% !important; }
}
.gform_wrapper .gfield label { font-size: 14px; line-height: 17px; }
.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield textarea { background: #DAE2E3; font-size: 16px; padding: 10px 14px !important; height: 40px; width: 100% !important; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.gform_wrapper .gfield input[type="radio"], .gform_wrapper .gfield input[type="checkbox"] { margin-top: 0 !important; }
.gform_wrapper .gfield textarea { height: auto; }
.gform_wrapper .gfield .ginput_container_checkbox, .gform_wrapper .gfield .ginput_container_radio { margin-top: 0 !important; }
.gform_wrapper .gfield .ginput_container_checkbox li, .gform_wrapper .gfield .ginput_container_radio li { margin-bottom: 0px; }
.gform_wrapper .gfield select { background: url(../images/icon-select-downarrow.png) no-repeat right right; height: 40px; max-width: 307px !important; width: 100% !important; border: 1px solid #DAE2E3; border-radius: 40px; padding: 8px 43px 8px 21px !important; margin-right: 26px; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/**
 * Modules
 *
 */
.tweetable-quote-container { margin-bottom: 36px; cursor: pointer; }
 @media (max-width: 1439px) {
.tweetable-quote-container { margin-top: 36px; }
}
.tweetable-quote-container .tweetable-hashtag { color: #574E8E; margin-bottom: 6px; }
 @media (max-width: 1439px) {
.tweetable-quote-container .tweetable-hashtag { display: none; }
}
.tweetable-quote-container .tweetable-hashtag:before { content: ''; background-image: url(../images/icon-tweetable.png); background-repeat: no-repeat; display: inline-block; height: 10px; width: 12px; margin-right: 6px; }
.tweetable-quote-container .tweetable-quote { font-size: 28px; font-style: italic; font-family: "Averta-RegularItalic"; line-height: 36px; }
 @media (max-width: 1439px) {
.tweetable-quote-container .tweetable-quote { color: #24AFDF; font-family: "Averta-SemiBold"; font-style: initial; }
}
.addtoany_shortcode .addtoany_list .a2a_button_facebook .a2a_s_facebook { background: url(../images/fb-share.png) no-repeat; background-size: contain; width: 105px; height: 39px; }
.addtoany_shortcode .addtoany_list .a2a_button_twitter .a2a_s_twitter { background: url(../images/twitter-tweet.png) no-repeat; background-size: contain; width: 105px; height: 39px; }
.addtoany_shortcode .addtoany_list .a2a_button_linkedin .a2a_s_linkedin { /*background: url(../images/linkdin-share-icon.png) no-repeat;
  width: 80px;
  height: 80px; */ background: url(../images/linkedin-share.png) no-repeat; width: 105px; height: 39px; background-size: contain; }
@media (max-width: 767px) {
.linkedin-share-follow-button span.at-icon-wrapper, .linkedin-share-follow-button .at-icon.at-icon-linkedin { width: 70px !important; height: 70px !important; }
/*.addtoany_shortcode .addtoany_list .a2a_button_linkedin .a2a_s_linkedin {
	width: 70px;
	height: 70px;
}*/
.linkedin-share-sec, .linkedin-follow-sec { padding: 0 5px; }
.page-template-default .middle-inner.page-block_standard_content .middle-content h2 { font-size: 24px; margin-bottom: 10px !important; line-height: 1.2; }
.col-1-3 {
	flex: 0 0 32.33%;
	max-width: 32.33%;
}
.person-grid .person {
	flex: 0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
	max-width: 33.33%;
}
}
/** Add New Media 639 Responsive **/
@media (max-width: 639px) {
    .col-1-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 478px) {
.addtoany_shortcode .addtoany_list .a2a_button_facebook .a2a_s_facebook, .addtoany_shortcode .addtoany_list .a2a_button_twitter .a2a_s_twitter, .addtoany_shortcode .addtoany_list .a2a_button_linkedin .a2a_s_linkedin { width: 80px; height: 30px; }
}
/**
     * Contact Us Page
     *
     */
.middle .middle-inner.page-contact_us { padding-top: 28px; padding-bottom: 28px; }
.middle .middle-inner.page-contact_us p { font-size: 16px; line-height: 24px; letter-spacing: -0.44px; }
.middle .middle-inner.page-contact_us .contact-left { width: 45%; padding-right: 25px; float: left; max-width: 670px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.middle .middle-inner.page-contact_us .contact-left { width: 100%; float: none; padding-right: 0; clear: both; margin-bottom: 28px; }
}
 @media (max-width: 782px) {
.middle .middle-inner.page-contact_us .contact-left { margin-top: 28px; text-align: center; }
}
.middle .middle-inner.page-contact_us .contact-middle { width: 21%; padding-right: 25px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.middle .middle-inner.page-contact_us .contact-middle { width: 45%; padding-right: 0; }
}
 @media (max-width: 782px) {
.middle .middle-inner.page-contact_us .contact-middle { width: 100%; float: none; text-align: center; }
}
.middle .middle-inner.page-contact_us .contact-right { float: right; width: 34%; }
 @media (max-width: 1020px) {
.middle .middle-inner.page-contact_us .contact-right { width: 45%; }
}
 @media (max-width: 782px) {
.middle .middle-inner.page-contact_us .contact-right { width: 100%; float: none; text-align: center; }
}
/**
 * Blocks
 *
 */
/**
 * Standard Content block
 *
 */
.middle-inner.page-block_standard_content { max-width: none; background-color: #F7F7F7; }
.middle-inner.page-block_standard_content .middle-content { max-width: 1310px; margin: 0 auto; padding: 44px 30px; /*text-align: center;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_standard_content .middle-content li { list-style-position: inside; }
 @media (max-width: 782px) {
.middle-inner.page-block_standard_content .middle-content { padding: 22px 15px; }
.middle-content .middle-content { padding-bottom: 22px !important; }
}
.middle-inner.page-block_standard_content.content-lower-level { max-width: 1340px; background-color: #fff; }
.middle-inner.page-block_standard_content.content-lower-level .middle-content { max-width: 746px; margin: 0; text-align: left; }
/**
 * Story Content block, "story_content"
 *
 */
.middle-inner.page-block_story_content { margin: 0 auto; max-width: 1310px; margin-bottom: 29px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.middle-inner.page-block_story_content { padding-left: 122px; padding-right: 0; max-width: none; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_story_content { padding-left: 38px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_story_content { padding: 0 10px; }
}
.middle-inner.page-block_story_content .middle-content { float: left; max-width: 798px; width: 65%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.middle-inner.page-block_story_content .middle-content { width: 71%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_story_content .middle-content { width: 100%; max-width: none; float: none; clear: both; }
}
.middle-inner.page-block_story_content .middle-content .people-section-title { font-family: "Averta-SemiBold"; font-size: 14px; line-height: 17px; text-transform: uppercase; margin-top: 55px; margin-bottom: 19px; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container { margin: 0 9px 47px; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container .impact-story-person { float: left; width: 158px; text-decoration: none; text-align: center; margin-right: 35px; margin-bottom: 25px; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container .impact-story-person .impact-story-person-headshot { overflow: hidden; border-radius: 130px; max-width: 111px; margin: 0 auto 20px; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container .impact-story-person .impact-story-person-headshot img { max-width: 100%; height: auto; border-radius: 50%; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container .impact-story-person .impact-story-person-info { color: #323C43; font-size: 14px; line-height: 17px; font-family: "Averta-SemiBold"; }
.middle-inner.page-block_story_content .middle-content .impact-story-people-container .impact-story-person .impact-story-person-info span { margin-top: 6px; font-weight: normal; font-style: italic; font-family: "Averta-RegularItalic"; display: block; }
/**
 * Article Content block, "article_content"
 *
 */
.middle-inner.page-block_article_content { margin: 0 auto; max-width: 1310px; margin-bottom: 29px; }
.middle-inner.page-block_article_content .middle-content { float: left; max-width: 798px; width: 61%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.middle-inner.page-block_article_content .middle-content { width: 100%; max-width: 100%; margin-bottom: 40px; float: none; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_article_content .middle-content { width: 100%; float: none; }
}
.middle-inner.page-block_article_content .middle-content .article-content-container .article-content-image { margin-bottom: 41px; }
.middle-inner.page-block_article_content .middle-content .article-content-container .article-content-image img { width: 100%; }
.middle-inner.page-block_article_content .related-article-container { clear: both; }
.middle-inner.page-block_article_content .related-article-container .article { padding: 22px 16px; border: 1px solid #DAE2E3; border-top: 8px solid #FFC916; margin-top: 36px; float: left; width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.default-people .people-section-title { font-size: 20px !important; }
.middle-inner.page-block_story_content.default-people .middle-content .impact-story-people-container .impact-story-person { max-width: 204px; text-decoration: none; text-align: center; margin-right: 15px; margin-bottom: 15px; width: 100%; float: none; display: inline-block; vertical-align: top; }
.middle-inner.page-block_story_content.default-people { max-width: 1310px; padding: 44px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.middle-inner.page-block_story_content.default-people .middle-content { width: 100%; max-width: 100%; }
.middle-inner.page-block_story_content.default-people .people-section-title { margin-bottom: 30px; text-align: center; }
.middle-inner.page-block_story_content.default-people .impact-story-people-container { margin: 0; text-align: center; }
@media (max-width: 782px) {
.middle-inner.page-block_article_content .related-article-container .article { width: 100%; float: none !important; }
.middle-inner.page-block_article_content .related-article-container .article:first-child { margin-top: 0; }
}
.middle-inner.page-block_article_content .related-article-container .article:nth-child(2) { float: right; }
.middle-inner.page-block_article_content .related-article-container .article .article-image { display: block; margin-bottom: 34px; }
.middle-inner.page-block_article_content .related-article-container .article .article-image img { max-width: 100%; display: block; }
.middle-inner.page-block_article_content .related-article-container .article .article-details { margin-bottom: 9px; font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; line-height: 17px; color: #323C43; text-transform: uppercase; }
.middle-inner.page-block_article_content .related-article-container .article .article-details a { color: #323C43; text-decoration: none; }
.middle-inner.page-block_article_content .related-article-container .article .article-title { font-size: 24px; color: #323C43; font-family: "Averta-SemiBold"; line-height: 30px; margin-bottom: 16px; display: block; letter-spacing: -0.5px; text-decoration: none; }
.middle-inner.page-block_article_content .related-article-container .article .article-blurb { line-height: 22px; font-size: 16px; margin-bottom: 18px; }
.accordion.ui-accordion .ui-accordion-content { padding: 16px; }
.middle-inner.page-block_article_content .related-article-container .article .article-continue { display: block; text-decoration: none; color: #F78D27; text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: "Averta-SemiBold"; }
.middle-inner.page-block_article_content .side-content { float: right; width: 37%; max-width: none; border-top: 0; background: transparent; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.articles-twitter .side-content { width: 100% !important; }
@media (max-width: 1020px) {
.middle-inner.page-block_article_content .side-content { margin: 0 auto; float: none; max-width: 370px; width: 100%; }
ul.navigation li.hidden-desk { display: block; }
}
/**
 * Impact Stories block, 'impact_stories'
 *
 */
.middle-inner.page-block_impact_stories { max-width: 1310px; margin: 0 auto; }
.middle-inner.page-block_impact_stories:last-child { margin-bottom: 40px; }
.middle-inner.page-block_impact_stories .middle-content { padding: 0 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 600px) {
.middle-inner.page-block_impact_stories .middle-content { padding: 0; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story { margin-bottom: 30px; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story:first-child { margin-top: 30px; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left { float: left; max-width: 600px; width: 50%; position: relative; border-top: 8px solid #323C43; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left.color-green { border-top: 8px solid #5CBE5C; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left.color-blue { border-top: 8px solid #0E5088; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left.color-purple { border-top: 8px solid #574E8E; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left.color-orange { border-top: 8px solid #F78D27; }
 @media (max-width: 1439px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left { width: 47%; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left { width: 48%; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left { width: 100%; float: none; max-width: none; margin-bottom: 18px; display: block; height: auto; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay { position: absolute; top: 0; left: 0; width: 100%; display: table; height: 340px; background: rgba(50, 60, 67, 0.2); opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay { display: block; height: 100%; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay { display: none; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay .impact-story-overlay-inner { display: table-cell; vertical-align: middle; max-width: 305px; text-align: center; }
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay .impact-story-overlay-inner { display: block; width: 100%; padding-top: 15px; max-width: none; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay .impact-story-overlay-inner .impact-story-focus { display: inline-block; width: 75px; height: 74px; margin: 15px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay .impact-story-overlay-inner .impact-story-focus { width: 50px; height: 50px; margin: 7px; }
.top-main-navigation .main-navigation-links ul.navigation li.menu-item.hidden-desk { display: block; }
.utility-navigation.utility-navigation-desktop { display: none; }
.header .header-inner .header-right .menu-icon { display: block !important; }
.header .header-inner .header-right, body.scrolling .header .header-inner .header-right { margin-top: 0px; height: 70px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
body.scrolling .header { height: 105px; }
.header { height: 115px; }
.articles-sign-up { display: none; }
.single-sb_articles .footer-subscribe.newsletter { display: block; }
}
@media (max-width: 991px) {
body.scrolling .header { height: 90px; }
.header .header-inner .header-right, body.scrolling .header .header-inner .header-right { height: 61px; }
.middle-inner.page-block_article_content .middle-content { margin-bottom: 30px; }
.middle-inner.page-block_story_content.default-people { padding: 22px 15px; }
.middle-inner.page-block_story_content.default-people .middle-content .impact-story-people-container .impact-story-person { max-width: 170px; margin-right: 14px; margin-bottom: 14px; }
.ui-accordion .ui-accordion-content p, .accordion.ui-accordion .ui-accordion-content { font-size: 16px; line-height: 26px; }
.flex-sec .col-2 { max-width: 48%; flex: 0 0 48%; -webkit-flex: 0 0 48%; }
}
@media (max-width: 640px) {
.middle { margin-top: 90px; }
.header { height: 90px; }
.header .header-inner .header-right, body.scrolling .header .header-inner .header-right { height: 39px; }
.impact-banner-container .impact-banner-inner .impact-banner-title h1 { font-size: 38px; }
.impact-banner-container .impact-banner-background .impact-banner-background-inner { margin: -13px 0 0 -20px; }
.banner-wrap { width: 90%; padding: 0 }
}
@media (max-width: 767px) {
.middle-inner.page-block_story_content.default-people .middle-content .impact-story-people-container .impact-story-person { max-width: 138px; margin-right: 14px; margin-bottom: 14px; }
.middle-inner.page-block_story_content.default-people .middle-content .impact-story-people-container .impact-story-person .impact-story-person-headshot { margin: 0 auto 10px; }
.flex-sec .col-2 { max-width: 100%; flex: 0 0 100%; -webkit-flex: 0 0 100%; }
.flex-sec .col-padd-right { padding-left: 0; padding-top: 20px; }
}
@media (max-width: 639px) {
.middle-inner.page-block_story_content.default-people .middle-content .impact-story-people-container .impact-story-person { max-width: 180px; vertical-align: top; float: none; display: inline-block; }
.impact-banner-container .impact-banner-inner .impact-banner-title h1 { font-size: 30px; }
}
@media (max-width: 600px) {
.header .header-inner .logo { height: 60px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
.header { height: 70px; }
.middle { margin-top: 70px; }
.header .header-inner .header-right, body.scrolling .header .header-inner .header-right { height: 60px; }
body.scrolling .header { height: 70px; }
.impact-banner-container .impact-banner-background { height: 120px; }
.impact-banner-container .impact-banner-background .impact-banner-background-inner { margin: -5px 0 0 -10px; }
.middle.middle-content { padding: 0; }
}
@media (max-width: 479px) {
.linkdin-text { font-size: 14px; }
.accordion.ui-accordion .ui-accordion-header { font-size: 16px !important; padding-left: 10px; padding-right: 25px; }
.page-template-default .middle-inner.page-block_standard_content .middle-content h2 { font-size: 20px; }
.ui-widget.ui-helper-reset { margin-bottom: 20px !important; }
.ui-accordion .ui-accordion-content p, .accordion.ui-accordion .ui-accordion-content { line-height: 24px; }
.banner-container .banner-slide .banner-text-inner { max-width:100%; }
.banner-desc p { font-size: 18px; }
.person-grid .person {
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	max-width: 50%;
}
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left .impact-story-overlay .impact-story-overlay-inner .impact-story-focus img { max-width: 100%; max-height: 100%; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left:hover .impact-story-overlay { opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-left img { max-width: 100%; height: auto; display: block; opacity: 1 !important; }
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right { width: 50%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 600px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right { width: 100%; float: none; padding: 0 10px; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right .impact-story-title { font-size: 36px; font-weight: normal; color: #323C43; text-decoration: none; margin-bottom: 30px; display: block; line-height: 44px; letter-spacing: -0.3px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right .impact-story-title { font-size: 28px; line-height: 36px; letter-spacing: 0; margin-bottom: 8px; }
}
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right .impact-story-blurb { font-size: 16px; line-height: 22px; margin-bottom: 30px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_impact_stories .middle-content .impact-stories-container .impact-story .impact-story-right .impact-story-blurb { margin-bottom: 18px; }
}
.middle-inner.page-block_impact_stories .middle-content .load-stories-button { text-align: center; }
.middle-inner.page-block_impact_stories .middle-content .load-stories-button a { margin: 34px auto 0; max-width: none; padding: 26px 45px; }
.middle-inner.page-block_impact_stories .middle-content .load-stories-button a:after { display: none; }
/**
 * People block, "people"
 *
 */
.people-container { margin-top: 34px; margin-bottom: 15px; text-align: center; }
.people-container .no-people { text-align: center; margin: 44px 0 60px; }
.people-container .person { text-align: center; float: left; width: 232px; height: 185px; margin-bottom: 35px; display: block; text-decoration: none; vertical-align: top; }
 @media (max-width: 1439px) {
.people-container .person { float: none; display: inline-block; width: 171px; height: 170px; }
}
 @media (max-width: 782px) {
.people-container .person { width: 146px; height: 150px; }
}
.people-container .person .person-headshot { width: 130px; height: 130px; overflow: hidden; border-radius: 130px; margin: 0 auto 15px; }
 @media (max-width: 1439px) {
.people-container .person .person-headshot { width: 106px; height: 106px; }
}
@media (max-width: 782px) {
.people-container .person .person-headshot { width: 90px; height: 90px; }
}
.people-container .person .person-headshot img { max-width: 130px; max-height: 130px; }
 @media (max-width: 1439px) {
.people-container .person .person-headshot img { max-width: 106px; max-height: 106px; }
}
 @media (max-width: 782px) {
.people-container .person .person-headshot img { max-width: 90px; max-height: 90px; }
}
.people-container .person .person-info { font-size: 14px; line-height: 19px; font-family: "Averta-SemiBold"; color: #323C43; }
.people-container .person .person-info span { display: block; font-weight: normal; font-style: italic; font-family: "Averta-RegularItalic"; }
.load-people-button { text-align: center; }
.load-people-button a { margin: 0 auto 34px; max-width: none; padding: 26px 45px; }
.load-people-button a:after { display: none; }
.side-content-content .people-container .person { width: 115px; height: 136px; margin-bottom: 20px; margin-right: 15px; }
.side-content-content .people-container .person .person-headshot { width: 88px; height: 88px; }
.side-content-content .people-container .person .person-headshot img { width: 88px; height: 88px; }
.page-block_person .person-picture { display: block; margin: 0 auto; width: 290px; margin-bottom: 42px; }
.page-block_person .middle-content { float: right; width: 72%; max-width: 1000px; margin-top: 40px; }
 @media (max-width: 1020px) {
.page-block_person .middle-content { width: 67%; }
}
@media (max-width: 1199px) {
.secondary-navigation ul li a { font-size: 15px; }
.flex-sec .col-padd-right { padding-left: 18px; }
.project-inner-title { min-height: 55px; }
.person-grid .person { flex: 0 0 20%; -webkit-flex: 0 0 20%; max-width: 20%; }
ul li, ol li {
	font-size: 16px;
}
}
@media (max-width: 767px) {
.flex-sec .col-2 { max-width: 100%; flex: 0 0 100%; -webkit-flex: 0 0 100%; }
.flex-sec .col-padd-right { padding-left: 0; padding-top: 20px; }
.col-2.mix-content-inner { padding-top: 40px; }
}
@media (max-width: 782px) {
.page-block_person .middle-content { width: 57%; }
}
@media (max-width: 920px) {
.secondary-navigation ul li a { font-size: 14px; }
.secondary-navigation .navigation.depth-0 > li a { padding-right: 10px; padding-left: 10px; }
}
@media (max-width: 600px) {
.page-block_person .middle-content { width: 100%; }
}
.page-block_person .middle-content .person-name { font-size: 32px; font-family: "Averta-SemiBold"; line-height: 38px; margin-bottom: 16px; }
.page-block_person .middle-content .person-picture { display: none; }
 @media (max-width: 600px) {
.page-block_person .middle-content .person-picture { display: block; }
}
.page-block_person .middle-content .project-container { margin-bottom: 25px; }
 @media (max-width: 1439px) {
.page-block_person .middle-content .project-container .project { width: 50%; }
}
 @media (max-width: 1020px) {
.page-block_person .middle-content .project-container .project { width: 100%; max-width: 465px; float: none; display: block; }
}
 @media (max-width: 600px) {
.page-block_person .left-content .person-picture { display: none; }
}
.page-block_person .left-content .block-focus { clear: both; display: table; margin-bottom: 7px; color: #323C43; text-decoration: none; }
.page-block_person .left-content .block-focus img { float: left; max-width: 42px; width: 100%; }
.page-block_person .left-content .block-focus .focus-name { display: table-cell; max-width: 150px; vertical-align: middle; padding-left: 14px; line-height: 16px; font-size: 10px; text-transform: uppercase; font-family: "Averta-SemiBold"; }
 @media (max-width: 1439px) {
.page-block_person .left-content .block-focus .focus-name { max-width: 135px; }
}
 @media (max-width: 1020px) {
.page-block_person .left-content .block-focus .focus-name { max-width: 108px; }
}
 @media (max-width: 782px) {
.page-block_person .left-content .block-focus .focus-name { max-width: 135px; }
}
 @media (max-width: 600px) {
.page-block_person .left-content .block-focus .focus-name { max-width: none; }
}
/**
 * Related People block, "related_people"
 *
 */
.related-people-container { margin-top: 34px; margin-bottom: 15px; text-align: center; }
.related-people-container .related-person { text-align: center; float: left; width: 232px; height: 185px; margin-bottom: 35px; display: block; text-decoration: none; }
 @media (max-width: 1020px) {
.related-people-container .related-person { float: none; display: inline-block; }
}
.related-people-container .related-person .related-person-headshot { width: 130px; height: 130px; overflow: hidden; border-radius: 130px; margin: 0 auto 15px; }
.related-people-container .related-person .related-person-headshot img { max-width: 130px; max-height: 130px; }
.related-people-container .related-person .related-person-info { font-size: 14px; line-height: 19px; font-family: "Averta-SemiBold"; color: #323C43; }
.related-people-container .related-person .related-person-info span { display: block; font-weight: normal; font-style: italic; font-family: "Averta-RegularItalic"; }

/**
 * Related Projects block, "related_projects"
 *
 */
@media (max-width: 1439px) {
.middle-inner.page-block_related_projects { padding: 0 32px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_related_projects { padding: 0 15px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_projects .middle-content h3 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 0 15px; }
}
.middle-inner.page-block_related_projects .middle-content .related-project-container { margin-top: 38px; margin-bottom: 19px; }
 @media (max-width: 600px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container { margin-top: 0; }
}
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project { width: 33.33333333%; height: 268px; display: none; margin-left: -1px; margin-top: -1px; position: relative; vertical-align: top; float: left; }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:first-child, .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(3n+1) { margin-left: 0; }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(1), .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(2), .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(3), .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(4), .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(5), .middle-inner.page-block_related_projects .middle-content .related-project-container .related-project:nth-child(6) { display: inline-block; }
 @media (max-width: 1439px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project { height: auto; min-height: 140px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project { width: 100%; display: block !important; max-width: 480px; margin: 0 auto !important; }
}
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-image img { max-width: 100%; }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info { display: table; position: absolute; bottom: 1px; left: 0; height: 94px; width: 100%; color: #fff; line-height: 22px; padding: 14px 23px; font-size: 18px; z-index: 1; max-width: 466px; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(50, 60, 67, 0.75); }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info.color-green { background-color: rgba(92, 190, 92, 0.75); }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info.color-orange { background-color: rgba(247, 141, 39, 0.75); }
 @media (max-width: 1439px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info { padding-top: 15px; padding-left: 13px; font-size: 16px; line-height: 18px; height: 83px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info { font-size: 12px; line-height: 14px; padding-left: 12px; padding-top: 12px; height: 68px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info { font-size: 16px; line-height: 18px; height: 68px; padding: 14px; max-width: none; }
}
.middle-inner.page-block_related_projects .middle-content .related-project-container .related-project .related-project-info .related-project-info-inner { display: table-cell; vertical-align: top; }
.middle-inner.page-block_related_projects .middle-content .load-more-projects { background-color: #F78D27; color: #fff; text-transform: uppercase; line-height: 24px; font-size: 20px; width: 294px; height: 72px; padding: 24px 0; text-align: center; cursor: pointer; display: block; margin: 47px auto 0; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.project-container { margin-top: 38px; margin-bottom: 19px; }
.project-container .project { width: 33.1874%; float: left; position: relative; height: 190px; }
 @media (max-width: 1439px) {
.project-container .project { height: auto; min-height: 100px; }
}
.project-container .project .project-image img { max-width: 100%; }
.project-container .project .project-info { display: table; position: absolute; bottom: 0; left: 0; height: 56px; width: 100%; color: #fff; line-height: 16px; padding: 5px 15px; font-size: 12px; z-index: 1; max-width: 466px; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(50, 60, 67, 0.75); }
.project-container .project .project-info.color-green { background-color: rgba(92, 190, 92, 0.75); }
.project-container .project .project-info.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.project-container .project .project-info.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.project-container .project .project-info.color-orange { background-color: rgba(247, 141, 39, 0.75); }
.project-container .project .project-info .project-info-inner { display: table-cell; vertical-align: top; }
.project-container .load-more-projects { background-color: #F78D27; color: #fff; text-transform: uppercase; line-height: 24px; font-size: 20px; width: 294px; height: 72px; padding: 24px 0; text-align: center; cursor: pointer; display: block; margin: 47px auto 19px; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/**
 * Fellowship Styles
 *
 */
.single-sb_fellowships .middle-inner { max-width: 1100px; }
.single-sb_fellowships .middle-inner .side-content { margin-top: 35px; max-width: 318px !important; }
 @media (max-width: 1020px) {
.single-sb_fellowships .middle-inner .side-content { float: none; width: 100%; margin-bottom: 0px; max-width: none !important; }
}
.single-sb_fellowships .middle-inner .side-content .mobile-fellowship-navigation { display: none; border-radius: 0; max-width: 500px !important; }
 @media (max-width: 1020px) {
.single-sb_fellowships .middle-inner .side-content .mobile-fellowship-navigation { display: block; }
}
.single-sb_fellowships .middle-inner .side-content ul.side-navigation { list-style: none; padding: 0; margin: 0; }
 @media (max-width: 1020px) {
.single-sb_fellowships .middle-inner .side-content ul.side-navigation { display: none; }
}
.single-sb_fellowships .middle-inner .side-content ul.side-navigation li { padding: 0; margin: 0; }
.single-sb_fellowships .middle-inner .side-content ul.side-navigation li:last-child a { border-bottom: 0; }
.single-sb_fellowships .middle-inner .side-content ul.side-navigation li a { display: block; font-size: 18px; color: #323C43; text-decoration: none; padding: 15px 0; border-bottom: 1px solid #F3F3F3; }
.single-sb_fellowships .middle-inner .side-content ul.side-navigation li a.active { color: #24AFDF; }
.single-sb_fellowships .middle-inner .side-content .fellowship-block { display: block; margin-top: 25px; padding: 36px 10px; background-color: #323C43; text-decoration: none; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.single-sb_fellowships .middle-inner .side-content .fellowship-block { display: none; }
}
.single-sb_fellowships .middle-inner .side-content .fellowship-block .fellowship-block-text { color: #fff; font-size: 24px; margin-bottom: 20px; line-height: 28px; }
.single-sb_fellowships .middle-inner .side-content .fellowship-block .fellowship-block-button { color: #fff; background-color: #24AFDF; min-width: 176px; max-width: 100%; padding: 10px; display: inline-block; }
.single-sb_fellowships .middle-inner .middle-content { max-width: 700px !important; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container { margin-top: 50px; }
 @media (max-width: 1020px) {
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container { margin-top: 15px; }
}
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group { margin-top: 25px; margin-bottom: 25px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person { width: 100%; margin-bottom: 15px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-headshot { float: left; width: 130px; height: 130px; overflow: hidden; border-radius: 260px; }
 @media (max-width: 600px) {
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-headshot { float: none; text-align: center; margin-bottom: 5px; }
}
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-headshot img { width: 100%; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-info { width: calc(100% - 140px); float: left; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 600px) {
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-info { float: none; text-align: center; width: 100%; }
}
.single-sb_resource .content-callout h3 { margin-bottom: 15px; }
.single-sb_resource .resource-form .gform_wrapper ul li.gfield { width: 100% !important }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-info a, .single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-info span { display: block; margin-bottom: 4px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-content-container .fellowship-people-group .fellowship-people .person .person-info .person-title { font-family: "Averta-SemiBold"; font-size: 14px; margin-bottom: 4px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-navigation { border-top: 1px solid #F3F3F3; padding-top: 12px; margin-bottom: 30px; margin-top: 30px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-navigation .fellowship-previous { float: left; text-decoration: none; font-family: "Averta-Light"; font-size: 16px; }
.single-sb_fellowships .middle-inner .middle-content .fellowship-navigation .fellowship-next { float: right; text-decoration: none; font-family: "Averta-Light"; font-size: 16px; }
/**
 * Related articles block, 'related_articles'
 *
 */
.middle-inner.page-block_related_articles { max-width: 1310px; margin: 0 auto; }
 @media (max-width: 1439px) {
.middle-inner.page-block_related_articles { padding: 0 32px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles { padding: 0 15px; }
}
.middle-inner.page-block_related_articles .middle-content .related-articles-container { margin: 32px auto 76px; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article { width: calc(96% / 3); margin-right: calc(3% / 3); display: inline-block; vertical-align: top; border: 1px solid #DAE2E3; border-top: 8px solid #FFC916; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article:nth-child(2) { margin-left: calc((3% / 3) / 2); margin-right: calc((3% / 3) / 2); }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article:last-child { margin-left: calc(3% / 3); margin-right: 0; }
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article { width: calc(95% / 3); }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article { width: 100%; margin-right: 0 !important; margin-left: 0 !important; margin-bottom: 23px; }
}
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-top { text-transform: uppercase; font-size: 14px; line-height: 17px; padding: 19px 15px 15px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-top { font-size: 12px; line-height: 15px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-top { font-size: 14px; line-height: 17px; }
}
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-top a { text-decoration: none; color: #323C43; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-image { margin-bottom: 16px; display: block; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-image img { max-width: 100%; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info { padding: 0px 13px 26px; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-title { font-family: "Averta-SemiBold"; font-size: 24px; letter-spacing: -0.5px; line-height: 30px; display: block; text-decoration: none; color: #323C43; margin-bottom: 14px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-title { font-size: 20px; line-height: 25px; letter-spacing: -0.42px; margin-bottom: 10px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-title { font-size: 24px; line-height: 30px; letter-spacing: -0.5px; }
}
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-blurb { font-size: 16px; line-height: 22px; margin-bottom: 14px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-blurb { font-size: 14px; line-height: 20px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-info .related-blurb { font-size: 16px; line-height: 22px; }
}
.middle-inner.page-block_related_articles .middle-content .related-articles-container .related-article .related-continue { color: #F78D27; font-size: 16px; text-decoration: none; text-transform: uppercase; display: block; }
.middle-inner.page-block_related_articles .middle-content .related-articles-container .more-news { width: 217px; text-align: center; display: block; margin: 47px auto 0; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.middle-inner.page-block_related_articles .middle-content .related-articles-container .more-news { margin: 32px auto 0; width: 147px; }
}
/**
 * List of All Focuses, 'all_foci'
 *
 */
.middle-inner.page-block_all_foci { max-width: 1310px; margin: 0 auto; }
.middle-inner.page-block_all_foci .middle-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_all_foci .middle-content .all-foci-container { margin: 32px auto 0; max-height: 190px; overflow: hidden; text-align: center; }
 @media (max-width: 1020px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container { max-height: 174px; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container { max-height: 144px; }
}
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus { display: inline-block; text-decoration: none; vertical-align: top; color: #323C43; width: calc(97.986% / 7); min-width: 175px; margin-bottom: 30px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus { min-width: 0; width: 100px; padding: 0 13px; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus { width: 75px; }
}
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus:last-child { margin-bottom: 0; }
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus img { display: block; margin: 0 auto; }
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus div { width: 147px; margin: 20px auto 0; font-size: 18px; line-height: 21px; text-align: center; }
 @media (max-width: 1439px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus div { font-size: 14px; line-height: 17px; width: auto; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus div { width: auto; font-size: 14px; line-height: 17px; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_all_foci .middle-content .all-foci-container .area-of-focus div { font-size: 12px; line-height: 15px; }
}
.middle-inner.page-block_all_foci .middle-content .expand-foci { display: block; width: 100%; background: url(../images/expand-down.png) no-repeat center center; height: 20px; padding: 30px 0 15px; cursor: pointer; }
/**
 * Featured Prducts block, 'featured_products'
 *
 */
.middle-inner.page-block_featured_products { max-width: 1440px; margin: 0 auto; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products { padding: 0 !important; }
}
.middle-inner.page-block_featured_products .middle-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container { margin: 32px auto 30px; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container { display: table; width: 100%; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container { display: block; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-left { width: calc(100% / 3); padding: 30px 34px; font-size: 64px; line-height: 77px; color: #fff; background-color: #323C43; display: table-cell; vertical-align: top; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-left { font-size: 46px; line-height: 54px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-left { font-size: 34px; line-height: 41px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-left { width: 100%; display: block; font-size: 36px; line-height: 43px; height: 157px; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-left span { display: block; max-width: 150px; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right {
 width: calc((100% / 3) * 2); display: table-cell; vertical-align: top; position: relative; height: 549px; }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right { height: auto; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right { width: 100%; display: block; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-image img { width: 100%; opacity: 1 !important; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info { display: table; position: absolute; bottom: 0; left: 0; height: 119px; width: 100%; color: #fff; padding: 18px 25px; font-size: 36px; letter-spacing: -0.3px; line-height: 44px; z-index: 1; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(50, 60, 67, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info.color-green { background-color: rgba(92, 190, 92, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info.color-orange { background-color: rgba(247, 141, 39, 0.75); }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info { font-size: 28px; line-height: 44px; letter-spacing: -0.33px; padding: 12px 21px; height: 91px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info { font-size: 21px; line-height: 44px; padding: 11px 13px; height: 68px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info { font-size: 16px; line-height: 18px; height: 68px; padding: 14px; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .main-featured-container .main-featured-right .main-featured-info .main-featured-info-inner { display: table-cell; vertical-align: middle; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project { width: calc(100% / 3); display: inline-block; margin-left: -5px; position: relative; height: 276px; overflow: hidden; }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project { height: auto; min-height: 140px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project { width: 100%; display: block; margin-left: 0; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project:first-child, .middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project:nth-child(3n+1) { margin-left: 0; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-image img { width: 100%; opacity: 1 !important; }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info { display: table; position: absolute; bottom: 1px; left: 0; height: 94px; width: 100%; color: #fff; line-height: 22px; padding: 14px 23px; font-size: 18px; z-index: 1; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(50, 60, 67, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info.color-green { background-color: rgba(92, 190, 92, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info.color-orange { background-color: rgba(247, 141, 39, 0.75); }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info { padding-top: 15px; padding-left: 13px; font-size: 16px; line-height: 18px; height: 74px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info { font-size: 12px; line-height: 14px; padding-left: 12px; padding-top: 12px; height: 56px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info { font-size: 16px; line-height: 18px; height: 68px; padding: 14px; }
}
.middle-inner.page-block_featured_products .middle-content .featured-products-container .other-featured-container .other-featured-project .other-project-info .other-project-info-inner { display: table-cell; vertical-align: top; }
/**
 * Related centers block, 'related_centers'
 *
 */
.middle-inner.page-block_related_centers { max-width: 1310px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.middle-inner.page-block_related_centers { padding: 0 32px; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_related_centers { padding: 0 15px; }
}
.centers-container { margin: 32px auto 0; }
.centers-container .center { width: calc(98.782% / 3); padding-right: calc(6% / 3); display: inline-block; vertical-align: top; margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.centers-container .center { width: 100%; padding-right: 0 !important; padding-left: 0 !important; }
.news-secondary-navigation { padding: 18px 0; }
.news-secondary-navigation .nav-link a { font-size: 16px; }
}
.centers-container .center:nth-child(2) { padding-left: calc((6% / 3) / 2); padding-right: calc((6% / 3) / 2); }
.centers-container .center:last-child { padding-left: calc(6% / 3); padding-right: 0; }
.centers-container .center .center-image { max-width: 410px; position: relative; display: block; margin-bottom: 18px; }
 @media (max-width: 1439px) {
.centers-container .center .center-image { margin-bottom: 10px; }
}
 @media (max-width: 782px) {
.centers-container .center .center-image { max-width: none; }
}
.centers-container .center .center-image .center-color { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.centers-container .center .center-image img { width: 100%; display: block; }
.centers-container .center .center-info .center-title { text-decoration: none; font-size: 24px; color: #323C43; line-height: 44px; font-weight: lighter; font-family: "Averta-Light"; }
 @media (max-width: 1439px) {
.centers-container .center .center-info .center-title { font-size: 18px; line-height: 20px; padding: 12px 0; display: block; }
}
.centers-container .center .center-info .center-blurb { font-size: 16px; line-height: 22px; font-weight: lighter; font-family: "Averta-Light"; }
 @media (max-width: 1020px) {
.centers-container .center .center-info .center-blurb { font-size: 14px; line-height: 20px; }
}
 @media (max-width: 782px) {
.centers-container .center .center-info .center-blurb { line-height: 16px; }
}
.middle-inner.page-block_center_content { margin: 0 auto; max-width: 1310px; }
.middle-inner.page-block_center_content .middle-content { float: left; max-width: 798px; width: 61%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.middle-inner.page-block_center_content .middle-content { width: 100%; float: none; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_center_content .side-content { width: 100% !important; }
}
/**
 * Latest news block, 'latest_news'
 *
 */
.middle-inner.page-block_latest_news { max-width: 1310px; margin: 0 auto; }
 @media (max-width: 1439px) {
.middle-inner.page-block_latest_news { padding: 0 32px; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_latest_news { padding: 0 15px; }
}
.middle-inner.page-block_latest_news .middle-content .latest-news-container { margin: 32px auto 40px; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article { width: calc(96% / 3); margin-right: calc(3% / 3); display: inline-block; vertical-align: top; border: 1px solid #DAE2E3; border-top: 8px solid #FFC916; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article { width: calc(95% / 3); }
}
 @media (max-width: 782px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article { width: 100%; margin-right: 0 !important; margin-left: 0 !important; margin-bottom: 23px; }
}
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article:nth-child(2) { margin-left: calc((3% / 3) / 2); margin-right: calc((3% / 3) / 2); }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article:last-child { margin-left: calc(3% / 3); margin-right: 0; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-top { text-transform: uppercase; font-size: 14px; line-height: 17px; padding: 19px 15px 15px; font-weight: lighter; font-family: "Averta-Light"; color: #323c43; }
 @media (max-width: 1020px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-top { font-size: 12px; line-height: 15px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-top { font-size: 14px; line-height: 17px; }
}
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-top a { text-decoration: none; color: #323C43; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-image { margin-bottom: 16px; display: block; text-align: center; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-image img { max-width: 100%; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info { padding: 0px 13px 26px; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-title { font-family: "Averta-SemiBold"; font-size: 24px; letter-spacing: -0.5px; line-height: 30px; display: block; text-decoration: none; color: #323C43; margin-bottom: 14px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-title { font-size: 20px; line-height: 25px; letter-spacing: -0.42px; margin-bottom: 10px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-title { font-size: 24px; line-height: 30px; letter-spacing: -0.5px; }
}
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-blurb { font-size: 16px; line-height: 22px; margin-bottom: 14px; }
 @media (max-width: 1020px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-blurb { font-size: 14px; line-height: 20px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-info .latest-news-blurb { font-size: 16px; line-height: 22px; }
}
.middle-inner.page-block_latest_news .middle-content .latest-news-container .latest-news-article .latest-news-continue { color: #F78D27; font-size: 16px; text-decoration: none; text-transform: uppercase; display: block; font-family: "Averta-SemiBold"; }
.middle-inner.page-block_latest_news .middle-content .latest-news-container .more-news { width: 217px; text-align: center; display: block; margin: 47px auto 0; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.middle-inner.page-block_latest_news .middle-content .latest-news-container .more-news { margin: 32px auto 0; width: 147px; }
}

/**
 * All Projects block, "all_projects"
 *
 */
@media (max-width: 1439px) {
.middle-inner.page-block_all_projects { padding: 0 32px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_all_projects { padding: 0 15px; }
}
.middle-inner.page-block_all_projects .middle-content .all-projects-container { margin-top: 38px; margin-bottom: 19px; }
 @media (max-width: 600px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container { margin-top: 0; }
}
.middle-inner.page-block_all_projects .middle-content .all-projects-container .no-projects { text-align: center; margin: 44px 0 60px; }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project { width: 33.33333333%; height: 268px; display: none; margin-left: -1px; margin-top: -1px; position: relative; float: left; }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project:first-child, .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(3n+1) { margin-left: 0; }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(1), .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(2), .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(3), .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(4), .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(5), .middle-inner.page-block_all_projects .middle-content .all-projects-container .project:nth-child(6) { display: inline-block; }
 @media (max-width: 1439px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project { height: auto; min-height: 140px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project { width: 100%; display: block !important; max-width: 480px; margin: 0 auto !important; }
}
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-image img { max-width: 100%; }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info { display: table; position: absolute; bottom: 0; left: 0; height: 94px; width: 100%; color: #fff; line-height: 22px; padding: 14px 23px; font-size: 18px; z-index: 1; max-width: 466px; font-weight: lighter; font-family: "Averta-Light"; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: rgba(50, 60, 67, 0.75); }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info.color-green { background-color: rgba(92, 190, 92, 0.75); }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info.color-blue { background-color: rgba(13, 80, 136, 0.75); }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info.color-purple { background-color: rgba(87, 78, 142, 0.75); }
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info.color-orange { background-color: rgba(247, 141, 39, 0.75); }
 @media (max-width: 1439px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info { padding-top: 15px; padding-left: 13px; font-size: 16px; line-height: 18px; height: 83px; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info { font-size: 12px; line-height: 14px; padding-left: 12px; padding-top: 12px; height: 68px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info { font-size: 16px; line-height: 18px; height: 68px; padding: 14px; max-width: none; }
}
.middle-inner.page-block_all_projects .middle-content .all-projects-container .project .project-info .project-info-inner { display: table-cell; vertical-align: top; }
.middle-inner.page-block_all_projects .middle-content .load-more-projects { background-color: #F78D27; color: #fff; text-transform: uppercase; line-height: 24px; font-size: 20px; width: 294px; height: 72px; padding: 24px 0; text-align: center; cursor: pointer; display: block; margin: 47px auto 19px; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/**
 * Impact Stories block, 'resources'
 *
 */
.middle-inner.page-block_resources { margin: 54px auto 40px; max-width: 1345px; }
.middle-inner.page-block_resources .middle-content { padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_resources .middle-content .resources-filters { padding: 0 20px; text-align: center; margin: 40px 0; }
.middle-inner.page-block_resources .middle-content .resources-filters select.person-types { margin-bottom: 15px; }
.middle-inner.page-block_resources .middle-content .resources-container .resource { margin-bottom: 55px; }
.middle-inner.page-block_resources .middle-content .resources-container .resource:last-child { margin-bottom: 0; }
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left { float: left; max-width: 395px; width: 100%; margin-right: 30px; background-color: #F2F3F5; }
 @media (max-width: 1439px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left { max-width: 29%; margin-right: 0; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left { max-width: 39%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left { float: none; max-width: 100%; text-align: center; }
}
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left img { max-width: 100%; height: auto; display: block; }
 @media (max-width: 782px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left img { display: inline-block; }
}
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right { float: right; max-width: 68%; }
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-left.resource-cpt-inner-img { max-width: 425px; background: transparent; }
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right.resource-cpt-inner-content { max-width: 63%; }
.resource-right.resource-cpt-inner-content hr { margin-top: 35px; }
.middle-inner.page-block_resources .middle-content .resource.resource-cpt-inner { margin-bottom: 30px; }
.resource.resource-cpt-inner:nth-child(2n) .resource-left.resource-cpt-inner-img { float: right !important; margin-right: 0px !important; margin-left: 30px; }
.resource.resource-cpt-inner:nth-child(2n) .resource-left.resource-cpt-inner-img img { float: right; }
.resource.resource-cpt-inner:nth-child(2n) .resource-right.resource-cpt-inner-content { float: left !important; }
.resources-container.resource-cpt { max-width: 1310px; margin: 0 auto; padding: 0 30px; box-sizing: border-box; width: 100%; }
 @media (max-width: 1439px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right { float: right; max-width: 69%; }
}
 @media (max-width: 1020px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right { max-width: 59%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right { float: none; max-width: 100%; margin-top: 20px; }
}
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-label { font-size: 14px; line-height: 17px; color: #9B9B9B; text-transform: uppercase; font-weight: lighter; font-family: "Averta-Light"; margin-bottom: 12px; }
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-title { font-size: 24px; line-height: 28px; font-family: "Averta-SemiBold"; color: #323C43; text-decoration: none; display: block; margin-bottom: 10px; }
 @media (max-width: 782px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-title { font-size: 22px; line-height: 26px; }
}
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-blurb { font-size: 16px; line-height: 24px; }
 @media (max-width: 782px) {
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-blurb { font-size: 14px; line-height: 20px; }
}
.middle-inner.page-block_resources .middle-content .resources-container .resource .resource-right .resource-learnmore { line-height: 20px; font-size: 16px; font-weight: lighter; font-family: "Averta-Regular"; text-transform: uppercase; text-decoration: none; margin-top: 14px; display: block; }
.single-sb_resources .middle-inner, .single-sb_resource .middle-inner { max-width: 1100px; }
.single-sb_resources .middle-inner .side-content, .single-sb_resource .middle-inner .side-content { margin-top: 0; max-width: 318px !important; }
 @media (max-width: 1020px) {
.single-sb_resources .middle-inner .side-content { float: none; width: 100%; margin-bottom: 0px; max-width: none !important; }
}
.single-sb_resources .middle-inner .side-content .mobile-resource-navigation, .single-sb_resource .middle-inner .side-content .mobile-resource-navigation { display: none; border-radius: 0; max-width: 500px !important; }
 @media (max-width: 1020px) {
.single-sb_resources .middle-inner .side-content .mobile-resource-navigation, .single-sb_resource .middle-inner .side-content .mobile-resource-navigation { display: block; }
}
.single-sb_resources .middle-inner .side-content ul.side-navigation, .single-sb_resource .middle-inner .side-content ul.side-navigation { list-style: none; padding: 0; margin: 0; }
 @media (max-width: 1020px) {
.single-sb_resources .middle-inner .side-content ul.side-navigation, .single-sb_resource .middle-inner .side-content ul.side-navigation { display: none; }
}
.single-sb_resources .middle-inner .side-content ul.side-navigation li, .single-sb_resource .middle-inner .side-content ul.side-navigation li { padding: 0; margin: 0; }
.single-sb_resources .middle-inner .side-content ul.side-navigation li:last-child a, .single-sb_resource .middle-inner .side-content ul.side-navigation li:last-child a { border-bottom: 0; }
.single-sb_resources .middle-inner .side-content ul.side-navigation li a, .single-sb_resource .middle-inner .side-content ul.side-navigation li a { display: block; font-size: 18px; color: #323C43; text-decoration: none; padding: 15px 0; border-bottom: 1px solid #F3F3F3; }
.single-sb_resources .middle-inner .side-content ul.side-navigation li a.active, .single-sb_resource .middle-inner .side-content ul.side-navigation li a.active { color: #24AFDF; }
.single-sb_resources .middle-inner .side-content .resource-form, .single-sb_resource .middle-inner .side-content .resource-form { margin-top: 25px; background-color: #F7F7F7; padding: 26px 35px; max-width: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.single-sb_resources .middle-inner .side-content .resource-form, .single-sb_resource .middle-inner .side-content .resource-form { display: none; }
}
.single-sb_resources .middle-inner .side-content .resource-form .resource-form-title, .single-sb_resource .middle-inner .side-content .resource-form .resource-form-title { font-size: 24px; line-height: 28px; }
.single-sb_resources .middle-inner .side-content .resource-form form input[type="text"], .single-sb_resource .middle-inner .side-content .resource-form form input[type="text"] { background-color: #fff !important; }
.single-sb_resources .middle-inner .side-content .resource-form form .gform_footer, .single-sb_resource .middle-inner .side-content .resource-form form .gform_footer { padding-top: 0; }
.single-sb_resources .middle-inner .middle-content { margin-top: 15px; max-width: 700px !important; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-people .person, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-people .person { width: 220px; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-people .person .person-info, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-people .person .person-info { padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article { margin-bottom: 40px; clear: both; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article.has-image .press-right, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article.has-image .press-right { float: right; width: calc(100% - 196px); }
 @media (max-width: 600px) {
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article.has-image .press-right, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article.has-image .press-right { float: none; width: 100%; }
}
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left { float: left; }
 @media (max-width: 600px) {
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left { float: none; margin: 0 auto 15px; display: block; text-align: center; }
}
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left img, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-left img { width: 160px; height: 160px; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-title, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-title { font-family: "Averta-SemiBold"; margin-bottom: 8px; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-excerpt, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-excerpt { font-family: "Averta-Light"; margin-bottom: 8px; font-size: 16px; line-height: 24px; }
.single-sb_resources .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-link, .single-sb_resource .middle-inner .middle-content .resource-content-container .resource-press .press-article .press-right .press-link { font-family: "Averta-Light"; }
.single-sb_resources .middle-inner .middle-content .resource-navigation, .single-sb_resource .middle-inner .middle-content .resource-navigation { border-top: 1px solid #F3F3F3; padding-top: 12px; margin-bottom: 30px; margin-top: 30px; }
.single-sb_resources .middle-inner .middle-content .resource-navigation .resource-previous, .single-sb_resource .middle-inner .middle-content .resource-navigation .resource-previous { float: left; text-decoration: none; font-family: "Averta-Light"; font-size: 16px; }
.single-sb_resources .middle-inner .middle-content .resource-navigation .resource-next, .single-sb_resource .middle-inner .middle-content .resource-navigation .resource-next { float: right; text-decoration: none; font-family: "Averta-Light"; font-size: 16px; }
/**
 * All articles block, 'articles'
 *
 */
.middle-inner.page-block_articles { max-width: 1320px; margin: 0 auto 10px; }
.middle-inner.page-block_articles:last-child { margin-bottom: 40px; }
.middle-inner.page-block_articles .middle-content .articles-container .article { padding: 22px 16px; border: 1px solid #DAE2E3; margin-top: 36px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles .middle-content .articles-container .article { margin-top: 14px; padding: 16px 14px; margin-bottom: 14px; }
}
.middle-inner.page-block_articles .middle-content .articles-container .article .article-image { display: block; margin-bottom: 34px; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles .middle-content .articles-container .article .article-image { margin-bottom: 16px; }
}
.middle-inner.page-block_articles .middle-content .articles-container .article .article-image img { max-width: 100%; display: block; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles .middle-content .articles-container .article .article-image img { width: 100%; }
}
.middle-inner.page-block_articles .middle-content .articles-container .article .article-details { margin-bottom: 9px; font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; line-height: 17px; color: #323C43; text-transform: uppercase; }
.middle-inner.page-block_articles .middle-content .articles-container .article .article-details a { color: #323C43; text-decoration: none; }
.middle-inner.page-block_articles .middle-content .articles-container .article .article-title { font-size: 24px; color: #323C43; font-family: "Averta-SemiBold"; line-height: 30px; margin-bottom: 16px; display: block; letter-spacing: -0.5px; text-decoration: none; }
@media (max-width: 1100px) {
.content-callout { font-size: 14px; }
}
@media (max-width: 782px) {
.middle-inner.page-block_articles .middle-content .articles-container .article .article-title { font-size: 22px; line-height: 26px; letter-spacing: 0; margin-bottom: 18px; }
}
.middle-inner.page-block_articles .middle-content .articles-container .article .article-blurb { line-height: 22px; font-size: 16px; margin-bottom: 18px; }
.middle-inner.page-block_articles .middle-content .articles-container .article .article-continue { display: block; text-decoration: none; color: #F78D27; text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: "Averta-SemiBold"; }
.middle-inner.page-block_articles .middle-content .more-articles-button { text-align: center; }
.middle-inner.page-block_articles .middle-content .more-articles-button a { margin: 34px auto 0; max-width: none; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles .middle-content .more-articles-button a { margin: 18px auto 0; }
}
.middle-inner.page-block_articles .middle-content .load-articles-button { text-align: center; }
.middle-inner.page-block_articles .middle-content .load-articles-button a { margin: 34px auto 0; max-width: none; padding: 26px 45px; }
.middle-inner.page-block_articles .middle-content .load-articles-button a:after { display: none; }
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article { width: 49%; float: left; border-top: 8px solid #FFC916; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article { padding: 16px 0; float: none !important; }
}
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article:last-child { float: right; }
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article { width: 100%; float: none; }
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-title { font-size: 36px; letter-spacing: -0.75px; line-height: 39px; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-title { padding-top: 16px; font-size: 24px; line-height: 30px; letter-spacing: -0.5px; margin-bottom: 10px; }
}
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-left { margin-right: 24px; }
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-left { max-width: 32%; margin-right: 0; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-left { max-width: none; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-right { float: right; max-width: 66%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article.first-article .article-right { float: none; max-width: none; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article { width: 100%; }
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-right { padding: 0 14px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-details { padding: 0 14px; }
}
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-left { display: block; float: left; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-left { float: none; }
}
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-left img { display: block; width: 420px; max-width: 100%; }
 @media (max-width: 782px) {
.middle-inner.page-block_featured_news .middle-content .featured-news-container .news-article .article-left img { width: 100%; }
}
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article { width: 23%; float: left; border: 0; border-top: 8px solid #24AFDF; background-color: #F7F7F7; }
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:first-child { margin-right: calc((8%/3)/2); }
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:nth-child(2), .middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:nth-child(3) { margin-left: calc((8%/3)/2); margin-right: calc((8%/3)/2); }
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:last-child { margin-left: calc((8%/3)/2); }
@media (max-width: 1199px) {
.top-main-navigation .main-navigation-links ul.navigation li.menu-item a { font-size: 16px; }
.top-main-navigation .main-navigation-links ul.navigation { text-align: center; }
.side-content #mc_embed_signup h4 { font-size: 16px; }
.influence-article-right .article-title { font-size: 22px; }
}
@media (max-width: 1100px) {
.top-main-navigation .main-navigation-links ul.navigation li.menu-item a { font-size: 14px; padding: 15px 20px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a { font-size: 14px; }
}
@media (max-width: 1020px) {
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article { width: 48%; margin-right: 0 !important; margin-left: 0 !important; }
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:first-child, .middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:nth-child(3) { float: left; }
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:nth-child(2), .middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article:last-child { float: right; }
.header .header-inner .header-right .search-icon { float: left !important; margin-right: 20px; }
}
@media (max-width: 350px) {
.header .header-inner .header-right .search-icon { margin-right: 10px; }
.header .header-inner .header-right { width: 55px; }
}
@media (max-width: 782px) {
.middle-inner.page-block_latest_events .middle-content .featured-event-container .event-article { width: 100%; float: none !important; }
}
.middle-inner.page-block_latest_blogs .middle-content .featured-blog-container .blog-article { padding: 0; width: 48%; max-width: 616px; border: 0; }
.middle-inner.page-block_latest_blogs .middle-content .featured-blog-container .blog-article:first-child { float: left; }
.middle-inner.page-block_latest_blogs .middle-content .featured-blog-container .blog-article:last-child { float: right; }
 @media (max-width: 782px) {
.middle-inner.page-block_latest_blogs .middle-content .featured-blog-container .blog-article { float: none !important; width: 100%; max-width: none; }
}
/**
 * Articles landing page block, 'articles_landing'
 *
 */
.middle-inner.page-block_articles_landing { max-width: 1320px; }
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article { width: 100%; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article { margin-top: 14px; padding: 16px 14px; margin-bottom: 14px; }
}
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-title { font-size: 36px; letter-spacing: -0.75px; line-height: 39px; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-title { font-size: 22px; line-height: 26px; letter-spacing: 0; margin-bottom: 18px; }
}
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-left { display: block; margin-right: 22px; float: left; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-left { margin-bottom: 16px; }
}
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-left img { display: block; max-width: 420px; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .article .article-left img { width: 100%; }
}
.middle-inner.page-block_articles_landing .middle-content .articles-landing-container .no-articles { margin: 30px 0 0; text-align: center; width: 100%; }
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article { border-top: 8px solid #FFC916; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article { padding: 16px 0; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-left { max-width: 32%; margin-right: 0; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-left { max-width: none; float: none; }
}
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-left img { max-width: 100%; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-left img { width: 100%; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-right { float: right; max-width: 66%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-right { float: none; max-width: none; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article.article-has-image .article-title { padding-top: 0; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article .article-title { padding-top: 16px; font-size: 24px; line-height: 30px; letter-spacing: -0.5px; margin-bottom: 10px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article .article-details { padding: 0 14px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_news .middle-content .articles-landing-container .article .article-right { padding: 0 14px; }
}
.middle-inner.page-block_articles_landing_event .middle-content .articles-landing-container .article { border-top: 8px solid #24AFDF; background: #F7F7F7; max-width: 23%; float: left; margin-right: 2%; margin-top: 13px; }
@media (max-width: 1020px) {
.middle-inner.page-block_articles_landing_event .middle-content .articles-landing-container .article { max-width: 31%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_event .middle-content .articles-landing-container .article { max-width: 48%; }
}
 @media (max-width: 600px) {
.middle-inner.page-block_articles_landing_event .middle-content .articles-landing-container .article { max-width: 100%; float: none; width: 100%; }
}
.middle-inner.page-block_articles_landing_event .middle-content .articles-landing-container .article .article-left img { max-width: 100%; margin-bottom: 5px; }
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article { border-top: 8px solid #FFC916; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article { padding: 16px 0; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-left { max-width: 32%; margin-right: 0; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-left { max-width: none; float: none; }
}
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-left img { max-width: 100%; }
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-left img { width: 100%; }
}
 @media (max-width: 1439px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-right { float: right; max-width: 66%; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-right { float: none; max-width: none; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article.article-has-image .article-title { padding-top: 0; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article .article-title { padding-top: 16px; font-size: 24px; line-height: 30px; letter-spacing: -0.5px; margin-bottom: 10px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article .article-details { padding: 0 14px; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_articles_landing_blog .middle-content .articles-landing-container .article .article-right { padding: 0 14px; }
}
/**
 * Article filters appear on article landing pages (Blog, Event, and News)
 *
 */
.articles-landing-filters { margin: 41px auto 0; max-width: 964px; padding: 0; }
 @media (max-width: 1020px) {
.articles-landing-filters { text-align: center; }
}
 @media (max-width: 782px) {
.articles-landing-filters { max-width: none; padding: 0; margin: 30px auto 20px; }
}
 @media (max-width: 600px) {
.articles-landing-filters form { margin-bottom: 18px; display: none; }
}
.articles-landing-filters form select { background: url(../images/icon-select-downarrow.png) no-repeat center right; height: 40px; width: 300px; border: 1px solid #DAE2E3; border-radius: 40px; padding: 8px 43px 8px 21px; margin-right: 26px; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.articles-landing-filters form select { margin-right: 10px; width: 200px; }
}
 @media (max-width: 600px) {
.articles-landing-filters form select { width: 250px; margin-top: 15px; margin-right: 0; }
}
.articles-landing-filters form .article-search-container { position: relative; width: 289px; display: inline-block; }
 @media (max-width: 1020px) {
.articles-landing-filters form .article-search-container { width: 175px; }
}
 @media (max-width: 600px) {
.articles-landing-filters form .article-search-container { width: 250px; margin-top: 15px; }
}
.articles-landing-filters form .article-search-container .article-search { background-color: #DAE2E3; width: 100%; height: 40px; border: 0; border-radius: 40px; padding: 8px 23px; line-height: 21px; font-size: 18px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.articles-landing-filters form .article-search-container .article-search-submit { position: absolute; right: 16px; top: 10px; background: url(../images/icon-search-small.png) no-repeat center center; background-size: 18px 19px; width: 18px; height: 19px; border: 0; padding: 0; }
.articles-landing-filters.active form { display: block; }
.articles-landing-filters .filter-toggle { font-size: 18px; line-height: 21px; text-transform: uppercase; width: 100%; cursor: pointer; padding: 10px 0; border: 1px solid #DAE2E3; border-left: 0; border-right: 0; display: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 600px) {
.articles-landing-filters .filter-toggle { display: block !important; }
}
.articles-landing-filters .filter-toggle:after { content: ''; background: url(../images/icon-select-downarrow.png) no-repeat center left; display: inline-block; width: 19px; height: 16px; margin-left: 15px; }
/**
 * Person filters appear on person landing pages (Blog, Event, and News)
 *
 */
.people-landing-filters { margin: 41px auto 0; max-width: 1310px; padding: 0; text-align: center; }
 @media (max-width: 1439px) {
.people-landing-filters { text-align: center; }
}
 @media (max-width: 782px) {
.people-landing-filters { max-width: none; padding: 0; margin: 20px auto 0; }
}
 @media (max-width: 782px) {
.people-landing-filters form { margin-bottom: 18px; display: none; }
.people-landing-filters .our-experts { margin-bottom: 18px; display: none; }
}
.people-landing-filters form select { background: url(../images/icon-select-downarrow.png) no-repeat center right; height: 40px; width: 307px; border: 1px solid #DAE2E3; border-radius: 40px; padding: 8px 43px 8px 21px; margin-right: 26px; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.people-landing-filters form select { margin-right: 0px; width: 100%; }
.people-landing-filters form select.person-foci { max-width: 350px; margin-top: 15px; clear: left; }
.people-landing-filters form select.person-centers { max-width: 350px; clear: right; margin-top: 15px; }
.people-landing-filters form select.person-types { max-width: 350px; margin-top: 15px; }
}
 @media (max-width: 1020px) {
.people-landing-filters form select { margin-right: 5px; }
.people-landing-filters form select.person-centers { margin-right: 0; }
}
 @media (max-width: 782px) {
.people-landing-filters form select.person-foci, .people-landing-filters form select.person-centers, .people-landing-filters form select.person-types { max-width: 350px; width: 100%; margin-top: 15px; margin-right: 0; clear: both; }
.people-landing-filters .our-experts select { margin-top: 15px; }
}
.people-landing-filters form .person-search-container { position: relative; width: 100%; max-width: 250px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1439px) {
.people-landing-filters form .person-search-container { max-width: 350px; margin-top: 15px; }
}
 @media (max-width: 782px) {
.people-landing-filters form .person-search-container { width: 100%; margin-top: 15px; }
}
.people-landing-filters form .person-search-container .person-search { background-color: #DAE2E3; width: 100%; height: 40px; border: 0; border-radius: 40px; padding: 8px 23px; line-height: 21px; font-size: 18px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.people-landing-filters form .person-search-container .person-search-submit { position: absolute; right: 16px; top: 10px; background: url(../images/icon-search-small.png) no-repeat center center; background-size: 18px 19px; width: 18px; height: 19px; border: 0; padding: 0; }
.people-landing-filters.active form { display: block; }
.people-landing-filters.active .our-experts { display: block; }
.people-landing-filters .filter-toggle { font-size: 18px; line-height: 21px; text-transform: uppercase; width: 100%; cursor: pointer; padding: 10px 0; border: 1px solid #DAE2E3; border-left: 0; border-right: 0; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.people-landing-filters .our-experts .person-search-container, .people-landing-filters .our-experts .person-centers-expertise { position: relative; width: 100%; max-width: 250px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.people-landing-filters .our-experts .person-search-container .person-search { background-color: #DAE2E3; width: 100%; height: 40px; border: 0; border-radius: 40px; padding: 8px 23px; line-height: 21px; font-size: 18px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.people-landing-filters .our-experts .person-search-container .person-search-submit { position: absolute; right: 16px; top: 10px; background: url(../images/icon-search-small.png) no-repeat center center; background-size: 18px 19px; width: 18px; height: 19px; border: 0; padding: 0; }
@media (max-width: 1439px) {
.people-landing-filters .our-experts .person-search-container { max-width: 350px; margin-top: 15px; }
}
 @media (max-width: 782px) {
.people-landing-filters .filter-toggle { display: block; }
}
.people-landing-filters .filter-toggle:after { content: ''; background: url(../images/icon-select-downarrow.png) no-repeat center left; display: inline-block; width: 19px; height: 16px; margin-left: 15px; }
/**
 * Projects blocks
 *
 */
.middle-inner.page-block_project { margin: 0 auto; max-width: 1310px; margin-bottom: 29px; }
.middle-inner.page-block_project .middle-content { float: left; max-width: 968px; width: 73%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* Menu */
.secondary-navigation .navigation .nav-parent .depth-1 li a{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.secondary-navigation .navigation.depth-0>li.nav-link > a{
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    font-size: 16px;
}
.secondary-navigation .navigation.depth-0>li.nav-parent > a{
    font-size: 16px;
    padding-left: 18px !important;
    padding-right: 30px !important;
}

@media (max-width: 1439px) {
.middle-inner.page-block_project .middle-content { width: 65%; }
}
@media (max-width: 1300px){
    .secondary-navigation .navigation{
        text-align: center;
    }
    .secondary-navigation .navigation.depth-0>li.nav-link > a{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .secondary-navigation .navigation.depth-0>li.nav-parent > a{
        padding-left: 10px !important;
    }
}
@media (max-width: 1270px) {
.linkedin-follow-button { margin-top: 10px; }
}
@media (max-width: 1281px) {
.sidebar-follow-share .linkedin-follow-button { margin-top: 0; }
}
@media (max-width: 1199px){
    .secondary-navigation .navigation.depth-0>li.nav-link>a,
    .secondary-navigation .navigation.depth-0>li.nav-parent>a{
        padding-top: 15px!important;
        padding-bottom: 15px!important;
        font-size: 14px;
    }
    .secondary-navigation .navigation.depth-0>li.nav-link>a {
        padding-left: 6px!important;
        padding-right: 6px!important;
    }
}
@media (max-width: 768px){
    .secondary-navigation .navigation.depth-0>li.nav-parent > a{
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    body .secondary-navigation .navigation .nav-parent .depth-1{
        top: 0;
    }
}
@media (max-width: 479px) {
.linkedin-follow-button .addthis_horizontal_follow_toolbox { padding: 0 3px; }
.linkedin-follow-button #atftbx .addthis_toolbox a { width: 82%; }
.sidebar-follow-share .linkedin-follow-button #atftbx .addthis_toolbox a { width: 77%; }
.sidebar-linkedin-share .addtoany_shortcode .addtoany_list a { margin: 0 auto 0; }
.header .header-inner .header-right .search-icon .search-bar-container { left: -249px; }
.articles-sign-up { padding-top: 0px; }
.content-callout table tbody > tr > td { display: table; margin: 0 auto; margin-bottom: 25px; }
.content-callout table tbody tr td:last-child { margin-bottom: 0; }
.page-block_article_content .linkedin-follow-button #atftbx { position: absolute; left: 130px; bottom: 20px; }
.sidebar-follow-share .addtoany_shortcode, .sidebar-follow-share .linkedin-follow-button { width: auto; display: inline-block }
.addtoany_shortcode, .linkedin-follow-button { text-align: center; }
.linkedin-follow-button #atftbx .addthis_toolbox a .at-icon-wrapper { float: left; }
.at4-visually-hidden { right: 25px; transform: inherit; -webkit-transform: inherit; -moz-transform: inherit; top: inherit; bottom: 30px; }
.middle-inner.page-block_project .middle-content { display: inline-block; }
.utility-navigation ul { text-align: center; }
#mc_embed_signup h2 { margin: 10px 0px 20px !important }
.project-section-content blockquote { width: 100%; margin: 0; }
.article-content-container .alignleft, .article-content-container .alignright { margin: 0 !important; float: none !important; width: 100%; }
.header .header-inner .logo a img, body.scrolling .header .header-inner .logo a img { max-width: 220px; }
.utility-navigation ul li { padding: 0 7px; }
}
 @media (max-width: 365px) {
.articles-sign-up { padding-top: 15px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content { word-wrap: break-word; word-break: break-word; }
}
@media (max-width: 1020px) {
.middle-inner.page-block_project .middle-content { width: 71%; }
.side-content-left { width: 25%; min-width: 190px; }
.linkedin-share-follow-button .addtoany_shortcode .addtoany_list a:first-child { display: inherit; }
}
 @media (max-width: 782px) {
.middle-inner.page-block_project .middle-content { width: 100%; max-width: none; float: none; clear: both; }
.side-content-left { width: 100%; float: none; max-width: 321px; margin: 0 auto; }
}
.middle-inner.page-block_project .middle-content .project-section-container { max-width: 968px; display: table-row; }
 @media (max-width: 782px) {
.middle-inner.page-block_project .middle-content .project-section-container { display: block; max-width: none; margin-bottom: 26px; }
}
.middle-inner.page-block_project .middle-content .project-section-container .project-section-label { text-transform: uppercase; max-width: 108px; font-size: 14px; color: #323C43; font-weight: 600; font-family: "Averta-SemiBold"; max-width: 12%; width: 110px; vertical-align: top; padding-right: 36px; padding-bottom: 33px; display: table-cell; text-align: right; }
 @media (max-width: 782px) {
.middle-inner.page-block_project .middle-content .project-section-container .project-section-label { display: block; width: 100%; text-align: center; margin: 0 0 16px; padding-bottom: 0; padding-right: 0; max-width: none; }
}
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content { vertical-align: top; max-width: 85%; display: table-cell; padding-bottom: 33px; }
 @media (max-width: 782px) {
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content { display: block; max-width: none; padding-bottom: 0; }
}
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content p:last-child { margin-bottom: 0; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .project-center { text-decoration: none; color: #323C43; font-family: "Averta-SemiBold"; font-size: 26px; display: block; margin-bottom: 35px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .project-center:last-child { margin-bottom: 0; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .related-people-container { margin-top: 0; margin-bottom: 0; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .related-people-container .related-person { width: 160px; height: 132px; margin-bottom: 0; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .related-people-container .related-person .related-person-headshot { width: 85px; height: 85px; margin-bottom: 10px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .related-people-container .related-person .related-person-headshot img { max-width: 85px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article { padding: 22px 16px; border: 1px solid #DAE2E3; margin-bottom: 36px; border-top: 8px solid #FFC916; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-image { display: block; margin-bottom: 34px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-image img { max-width: 100%; display: block; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-details { margin-bottom: 9px; font-weight: lighter; font-family: "Averta-Light"; font-size: 14px; line-height: 17px; color: #323C43; text-transform: uppercase; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-details a { color: #323C43; text-decoration: none; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-title { font-size: 24px; color: #323C43; font-family: "Averta-SemiBold"; line-height: 30px; margin-bottom: 16px; display: block; letter-spacing: -0.5px; text-decoration: none; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-blurb { line-height: 24px; font-size: 16px; margin-bottom: 18px; }
.middle-inner.page-block_project .middle-content .project-section-container .project-section-content .articles-container .article .article-continue { display: block; text-decoration: none; color: #F78D27; text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: "Averta-SemiBold"; }
.sidebar-follow-share .side-content-content { text-align: center; }
.sidebar-follow-share .linkedin-follow-button #atftbx .addthis_toolbox a .at-icon-wrapper { text-align: left; float: left; }
.sidebar-follow-share .at4-visually-hidden { right: 16px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; bottom: inherit; }
.sidebar-follow-share .linkedin-follow-button { padding-right: 5px; }
/**
 * Project filters
 *
 */
.projects-landing-filters { margin: 41px auto 0; width: 100%; padding: 0; text-align: center; }
 @media (max-width: 1020px) {
.projects-landing-filters { max-width: none; padding: 0; }
.articles-twitter { text-align: center; padding-top: 50px; display: inline-block; width: 100%; }
}
 @media (max-width: 1020px) {
.projects-landing-filters form { margin-bottom: 18px; display: none; }
}
.projects-landing-filters form select { background: url(../images/icon-select-downarrow.png) no-repeat center right; height: 40px; width: 307px; border: 1px solid #DAE2E3; border-radius: 40px; padding: 8px 43px 8px 21px; margin-right: 26px; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.projects-landing-filters form select.project-focus, .projects-landing-filters form select.project-type, .projects-landing-filters form select.project-center { max-width: 400px; width: 100%; margin-top: 15px; margin-right: 0; clear: both; }
}
.projects-landing-filters form .project-search-container { position: relative; width: 291px; display: inline-block; }
 @media (max-width: 1020px) {
.projects-landing-filters form .project-search-container { max-width: 400px; width: 100%; margin-top: 15px; }
}
.projects-landing-filters form .project-search-container .project-search { background-color: #DAE2E3; width: 100%; height: 40px; border: 0; border-radius: 40px; padding: 8px 23px; line-height: 21px; font-size: 18px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.projects-landing-filters form .project-search-container .project-search-submit { position: absolute; right: 16px; top: 10px; background: url(../images/icon-search-small.png) no-repeat center center; background-size: 18px 19px; width: 18px; height: 19px; border: 0; padding: 0; }
.projects-landing-filters.active form { display: block; }
.projects-landing-filters .filter-toggle { font-size: 18px; line-height: 21px; text-transform: uppercase; width: 100%; cursor: pointer; padding: 10px 0; border: 1px solid #DAE2E3; border-left: 0; border-right: 0; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 @media (max-width: 1020px) {
.projects-landing-filters .filter-toggle { display: block; }
}
.projects-landing-filters .filter-toggle:after { content: ''; background: url(../images/icon-select-downarrow.png) no-repeat center left; display: inline-block; width: 19px; height: 16px; margin-left: 15px; }
/**
 * Search results page, "search"
 *
 */
.middle-inner.page-search { margin: 0 auto; max-width: 1310px; margin-bottom: 29px; margin-top: 22px; }
.middle-inner.page-search .middle-content .search-result { padding: 22px 16px; border: 1px solid #DAE2E3; margin-top: 36px; max-width: 700px; }
.middle-inner.page-search .middle-content .search-result .search-title { font-size: 24px; color: #323C43; font-family: "Averta-SemiBold"; line-height: 30px; margin-bottom: 16px; display: block; letter-spacing: -0.5px; text-decoration: none; }
.middle-inner.page-search .middle-content .search-result .search-link { word-break: break-all; }
.middle-inner.page-search .middle-content .search-result .search-preview p { line-height: 22px; font-size: 16px; margin-bottom: 18px; }
/**
 * Helpers
 *
 */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
.clear { clear: both; }
.x-input { display: none; }
.left { float: left; }
.right { float: right; }
.lt-ie9 body { width: 1250px !important; }
.archived-project::before { content: "Completed Project"; position: absolute; left: 0; top: 0; background: #24AFDF; color: #fff; padding: 10px; font-size: 16px; font-weight: 600; z-index: 1; font-family: "Averta-Regular"; }
.archived-project { text-decoration: none; }
@media (max-width: 370px) {
.utility-navigation ul li { padding: 0 2px; }
.utility-navigation ul li a { font-size: 12px; }
}
@media (max-width: 1020px) {
.middle-inner.page-search { margin: 0 auto; max-width: 1310px; margin-bottom: 29px; margin-top: 52px; }
.linkedin-follow-button { margin-top: 0; }
}
@media (max-width: 479px) {
.utility-navigation ul li::before { display: none; }
.articles-twitter { padding-top: 25px; }
.impact-banner-container .impact-banner-inner .impact-banner-title h1 { font-size: 28px; }
}
.twi-fb-share-btn svg { display: none !important; }
.article-content-container iframe { max-width: 100%; }
#twitter-widget-0 { height: 1050px !important; }
.single.single-sb_centers .secondary-navigation { margin-bottom: 45px; }
.single.single-sb_centers .banner-container .center-banner-slide { margin-bottom: 0; }
.nav-parent ul li.creerlink { display: none !important; }
/* Temporary Overrides for 50th Anniversary 61 45 
.header .header-inner .logo a img { height: 80px; margin-top: 10px; }
body.scrolling .header .header-inner .logo a img { height: 60px; margin-top: 6px; }*/
blockquote { background-size: 30px; display: block; max-width: 100%; clear: both; margin-top: 25px; float: left; }
@media (max-width: 1366px) {
.header .header-inner .logo a img { height: 80px; margin-top: 16px; }
body.scrolling .header .header-inner .logo a img { height: 60px; margin-top: 14px; }
}
 @media (max-width: 991px) {
.header .header-inner .logo a img { height: 61px; margin-top: 8px; }
body.scrolling .header .header-inner .logo a img { height: 45px; margin-top: 6px; }
.flex-sec .project-inner-list { flex: 0 0 50%; -webkit-flex: 0 0 50%; max-width: 50%; }
.project-inner-title { min-height: 40px; }
.flex-sec .col-25, .flex-sec .col-75 { flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; }
.col-padd-right.col-75 { padding-top: 20px; padding-left: 0; }
.col-padd-right.col-25 { padding-bottom: 20px; padding-left: 0; padding-top: 0; }
.responsive-col-full { flex-direction: column-reverse; -webkit-flex-direction: column-reverse; }
.person-grid .person { flex: 0 0 25%; -webkit-flex: 0 0 25%; max-width: 25%; }
.full_width_video iframe { height: 390px; }
}
@media (max-width: 767px) {
.person-grid .person { flex: 0 0 33.33%; -webkit-flex: 0 0 33.33%; max-width: 33.33%; }
.responsive-col { flex-direction: column-reverse; -webkit-flex-direction: column-reverse; }
.responsive-col .col-padd-right.col-2 { padding-top: 0; padding-bottom: 20px; }
.full_width_video iframe { height: 340px; }
}
@media (max-width: 639px) {
.person-grid .person { flex: 0 0 50%; -webkit-flex: 0 0 50%; max-width: 50%; }
.flex-sec .project-inner-list { flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; }
.people-selected-main .person { text-align: center; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center; }
.people-selected-main .person .person-headshot { margin-bottom: 12px; }
.project-inner-title { min-height: auto; }
.pro-sec img { width: 100%; }
.full_width_video iframe { height: 250px; }
}
@media (max-width: 375px) {
.person-grid .person { flex: 0 0 100%; -webkit-flex: 0 0 100%; max-width: 100%; }
.person-grid .person:last-child a { margin-bottom: 0; }
.full_width_video iframe { height: 200px; }
.exp-people-wrap { display: block; }
.exp-people { max-width: 100%; }
}
@media (max-width: 600px) {
.header .header-inner .logo a img { height: 48px; margin-top: 8px; }
body.scrolling .header .header-inner .logo a img { height: 45px; margin-top: 6px; }
}
@media (max-width: 1290px) {
.influence-article-right { max-width: 57.9%; }
}
@media (max-width: 1320px) {
.top-main-navigation .main-navigation-links ul.navigation li.menu-item a { padding: 15px 20px !important; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a { padding: 0 0 20px 0 !important; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item .execphpwidget > span > a { margin-bottom: 5px; }
.secondary-navigation .navigation .nav-parent > a { padding: 20px 30px 20px 20px !important; }
.secondary-navigation .navigation.depth-0 > li a { display: block; padding: 20px; }
.secondary-navigation .navigation .nav-parent .arrow { margin-top: -8px; }
.secondary-navigation .navigation .nav-parent .depth-1 { top: 61px; }
}
@media (max-width: 1199px) {
.influence-article-right { max-width: 48.9%; }
.influence-article { flex: 0 0 45%; -webkit-flex: 0 0 45%; max-width: 45%; }
.influence-article-blurb p { margin-top: 12px; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item { max-width: 46%; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item a { padding: 0 0 14px 0 !important; line-height: 1.4; }
.top-main-navigation ul li.news-and-influence > .sub-menu-container .sub-menu .menu-item .execphpwidget > span > a { margin-bottom: 5px; font-size: 20px; }
.secondary-navigation .navigation.depth-0 > li a { padding: 18px; }
.secondary-navigation .navigation .nav-parent > a { padding: 18px 30px 18px 18px !important; }
.secondary-navigation .navigation .nav-parent .depth-1 { top: 57px; }
}
@media (max-width: 1023px) {
.influence-article-right { max-width: 75.3%; }
.featured-influence { display: block; flex-wrap: inherit; }
.influence-article { display: block; width: 100%; max-width: 100%; flex: inherit; }
.featured-influence { flex-wrap: inherit; display: inline-flex; flex-wrap: wrap; }
.featured-influence .influence-article:nth-child(2n) { margin-left: 0; }
.secondary-navigation .navigation.depth-0 > li a { padding: 18px 14px; }
.secondary-navigation .navigation .nav-parent > a { padding: 18px 26px 18px 14px !important; }
}
@media (max-width: 991px) {
.influence-article-right { max-width: 67%; }
}
@media (max-width: 767px) {
.influence-article-right { max-width: 59%; }
}
@media (max-width: 639px) {
.inner-influence-article { display: block; text-align: center; }
.influence-article-left { margin-right: 0; }
.influence-article-right { max-width: 100%; margin-top: 12px; }
.influence-article-right .article-title { margin-bottom: 0; }
.influence-article { margin-top: 25px; }
.page-template-page-expertise .people-container .person { height: auto; margin-bottom: 25px; }
.col-2.mix-content-inner { padding-top: 32px; }
}
.page-template-page-event #event-prev { display: none }


/*--- Subsite Pages CSS ---*/
/** Three column Css Start **/
.three-column-perent{display: flex;justify-content: space-between;}
.column-1-3{width: calc(33.33% - 10px);}
.column-1-3.leftcol{padding-right: 10px;}
.column-1-3.centercol{padding-left: 5px;padding-right: 5px;}
.column-1-3.rightcol{padding-left: 10px;}
/** Three column Css End **/

@media (max-width: 991px) {
/** Three column Css Start **/
.column-1-3{width: calc(50% - 10px);}
.column-1-3.centercol{padding-left: 10px;padding-right: 0px;}
.column-1-3.rightcol{padding-left: 0px;margin-top: 20px;}
/** Three column Css Start **/
}

@media (max-width: 639px) {
/** Three column Css Start **/
.column-1-3{width: 100%;margin-top: 20px;}
.column-1-3.leftcol{padding-right: 0px;}
.column-1-3.centercol{padding-left: 0px;padding-right: 0px;}
.column-1-3.rightcol{padding-left: 0px;}
/** Three column Css Start **/
}
.down-btn {
  display: flex;
  max-width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.down-btn a {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}
.down-btn h1 {
  width: calc(100% - 350px);
  max-width:100%;
  margin-bottom:0;	
}
.down-btn a.button-orange::after {
	top: 50%;
	transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
}
@media (max-width: 767px) {
.down-btn {
	display: block;
	max-width: 100%;
}
.down-btn h1 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	display: block;
}	
}
.secondary-navigation .navigation .nav-parent>a { padding: 25px 35px 25px 20px!important }

/* COVID-19 Dashboard */

#vizBtnWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 1300px;
	background-color: #f5f5f5;
	border: 7px solid #e6e6e6;
}

#vizBtnWrap p {
	font-size: 16px;
	line-height: 20px;
	font-style: italic;	
	color: #323c43;
	margin-left: 30px;
	margin-top: 10px;
}

#vizBtnWrap section {
	display: flex;
}

#vizBtnWrap section.covid-desc {
	padding: 15px;
}

#vizBtnWrap button {
	padding: 10px 45px;
	border: 1px solid #323c43;
	border-radius: 5px;
	color: #fff;
	background-color: #44697D;
	font-size: 16px;
	font-style: italic;
	margin: 10px;
}

#vizBtnWrap button:focus {
	outline: none;
}

#vizBtnWrap button.active2,
#vizBtnWrap button.active {
	border: 1px solid #323c43;
	color: #9C4B47;
	background-color: #DFE8ED;
}

.vizwrap {
	width: 100%;
	opacity: 1;
	margin: 0 0 60px 0;
	overflow-x: visible;
}


.vizwrap.hidden {
	display: none;
}

#vizContainerTests {
	height: 3110px;
	opacity: 1;
}

#vizContainerTrends {
	height: 3320px;
	opacity: 1;
}

#vizContainerTests iframe {
	height: 3110px !important;
}

#vizContainerTrends iframe {
	height: 3320px !important;
}

.vizwrap.hidden2 {
	opacity: 0;
	height: 0 !important;
	margin-bottom: 0px;
	pointer-events: none;
}

#vizContainerTests.hidden2 {
	opacity: 0;
	height: 0;	
	pointer-events: none;
}

#vizContainerTrends.hidden2 {
	opacity: 0;
	height: 0;	
	pointer-events: none;
}



@media screen and (max-width: 800px) {
	#vizBtnWrap,
	#vizBtnWrap section {
		flex-direction: column;
	}
	
	#vizContainerTests {
		height: 6200px;
	}

	#vizContainerTrends {
		height: 10000px;
	}
	
	#vizContainerTests iframe {
		height: 6420px !important;
	}
	
	#vizContainerTrends iframe {
		height: 10000px !important;
	}
}

@media (max-width: 1439px) { 
	.page-id-5264 .area-wrap { padding: 0!important; } 
	.area-sec-padd { padding: 40px 20px; }
	.nolrpad { padding: 20px 0; }
}

.flex-sec table tr td, .flex-sec table tr th, .flex-sec .panel-body {
    line-height: normal;
}




/* Awards Page */

.awards-info-left {width: 40%;display: flex;flex-wrap: wrap;justify-content: flex-end;padding-right: 38px;}
.awards-info-right {width: 60%;padding-left: 36px;border-left: 2px solid #303c43;}
.awards-info{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.awards-info-left h2{text-align: right;font-size: 48px;line-height: 58px;width: 78%;margin-bottom: 0;}
.awards-info-left h3{width: 15%;font-size: 58px;word-break: break-word;line-height: 1;color: #23aedf;margin-left: 28px;}
.awards-info-right p{font-size: 16px;line-height: 1.5;font-weight: 600;margin-bottom: 15px;}
.awards-section.middle-inner.page-block_standard_content{background-color: #d9e2e3;padding-top: 23px;padding-bottom: 23px;}
.awards-section .middle-content{padding-left: 0 !important;padding-right: 0 !important;}
.awards-info-right a:after{display: none;}
.awards-info-right a.button-orange{ font-size: 12px; font-weight: 400; padding: 8px 38px; }
.nominated-section .section-header:before,.candidate-section .section-header:before{z-index: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.nominated-section .section-header,.candidate-section .section-header{font-size: 29px;}
.nominated-section .section-header span,.candidate-section .section-header span{ position: relative; }
.nominated-section.middle-inner.page-block_standard_content{background-color: #fff;}
.nominated-section.middle-inner .middle-content,.candidate-section.middle-inner .middle-content{padding-top: 0;}
.nominated-info { width:25%; text-align: center; padding: 0 40px; word-break: break-word; hyphens: auto; } 
.nominated-content p { font-size: 16px; line-height: 22px; font-weight: 500; } 
.noninated-for-list{ display: flex; justify-content: center; margin-top: 35px;}
.nominated-icon{margin-bottom: 15px;}
.nominated-icon img {max-width: 102px;}
.candidate-section.middle-inner.page-block_standard_content { background-color: #fff; }
.candidate { width: 33.33%;padding: 0 28px 28px; } 
.candidate-wrap{padding: 26px 28px 32px; border-radius: 13px;background: #f1f1f1;position: relative;}
.candidate-list { display: flex; justify-content: center; flex-wrap: wrap; margin:58px -28px 0;}
.candidate-awrad-icons { display: flex; flex-wrap: wrap;justify-content: center;} 
.candidate-aicon { width: 25%; padding: 0% 5%; }
.candidate-name{font-size: 30px;font-weight: 600;text-align: center;margin:15px 0;}
.candidate-image{width: 324px;height: 324px;background-color: #9e9e9e;max-width: 100%;}
.candidate-image img{height: 100%;width: 100%;object-fit: cover;}
.load-more-btn{text-align: center;margin-top: 54px;}
.load-more-btn .load-more{padding: 20px 32px; background: #24afdf; color: #fff; font-size: 23px; text-transform: uppercase; line-height: 25px; text-decoration: none; margin: 0 auto; display: inline-block;}
.vote-btn a{padding: 24px 0;width: 276px;text-align: center;font-size: 22px;font-weight: 400;}
.vote-btn{text-align: center; margin-top: 34px;}
.candidate-minfo .candidate-awrad-icons { justify-content: flex-start; margin-bottom: 19px;} 
.candidate-minfo .candidate-aicon img { max-width: 70px; width: 70px; display: block; text-align: center; } 
.award-count{text-align: center; display: block;font-weight: 600; margin-top: 8px;} 
.candidate-minfo .candidate-aicon { width: auto; padding: 0% 10% 0 0; } 
.candidate-mname{text-align: left; font-size: 54px;margin-top: 16px; margin-bottom: 20px;} 
.candidate-minfo-wrap { padding: 60px 92px;background-color: #f7f7f7; } 
.candidate-minfo-wrap > img { max-width: 385px; float: left; margin-right: 48px; display: block; height: 385px;margin-bottom: 36px;} 
.candidate-minfo-wrap p{font-weight: 600;} 
.candidate-minfo{padding: 0; max-width: 1200px; margin: 0 auto;color: #303c44;position: relative;display: none; } 
.candidate-minfo-wrap p { font-weight: 600; line-height: 1.4; font-size: 20px; margin-bottom: 40px;}
.close-btn{position: absolute;right: 20px;top: 10px;font-size: 35px;color: #303c44;}
.candidates-src{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 1;}
.candidate-more{position: absolute;top: 0;margin: 0 auto;width: 100%;visibility: hidden;transform: scale(.8);transition: all .5s ease;z-index: 99;opacity: 0;left: 0;}
.candidate-block{position: relative;}
.candidate-more.active{visibility: visible;transform: scale(1);opacity: 1;}
.vote-btn a:after{display: none;}
.candidate-image {
    width: 324px;
    height: auto;
    background-color: #9e9e9e;
    max-width: 100%;
    padding-top: 100%;
    position: relative;
}
.candidate-image img {
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
}
.candidate-wrap:hover .candidate-name{color: #24afdf;}
.candidate-more {
    position: fixed;
margin: 50px auto 0;
height: calc(100% - 50px);
display: flex;
justify-content: center;
    overflow: auto;
    z-index: 999;
}
#gform_wrapper_38 .gform_fields .ginput_container_checkbox ul.gfield_checkbox li {
	width: 100%;
	max-width: 33.33%;
}
#gform_wrapper_38 .gform_fields .ginput_container_checkbox ul.gfield_checkbox {
	display: flex;
	flex-wrap: wrap;
}


@media (max-width: 1360px) {

	.awards-info-left h2 { font-size: 43px; line-height: 54px; } 
	.awards-info-left h3 {font-size: 52px;} 
	.awards-info-left { padding-right: 30px; } 
	.awards-section.middle-inner.page-block_standard_content { padding-top: 11px; padding-bottom: 11px; } 
	.candidate-name { font-size: 25px; margin: 13px 0; } 
	.vote-btn a { padding: 18px 0; width: 256px; } 
	.load-more-btn .load-more { padding: 16px 28px; font-size: 20px;} 
	.load-more-btn { margin-top: 44px; } 
	.vote-btn { margin-top: 26px; }
	.nominated-icon img { max-width: 82px; }
	.nominated-section .section-header, .candidate-section .section-header { font-size: 25px; }
	.nominated-info {padding: 0 19px;}
	.candidate-mname {font-size: 44px;}
	.candidate-minfo .candidate-aicon img { max-width: 50px; width: 50px; } 
	.candidate-minfo-wrap { padding: 50px 62px; }
	.candidate-minfo-wrap p { font-size: 18px; margin-bottom: 30px; }
}
@media (max-width: 1200px) {

	.awards-info-left h2 { font-size: 32px; line-height: 46px; } 
	.awards-info-left h3 { font-size: 45px; } 
	.awards-info-left { padding-right: 20px; } 
	.awards-info-left h3 { margin-left: 22px; } 
	.awards-info-right {padding-left: 22px;} 
	.awards-section.middle-inner .middle-content {padding-top: 25px;padding-bottom: 25px;}
	.awards-info-right a.button-orange { padding: 6px 26px; }
	.candidate { padding: 0 18px 18px; } 
	.candidate-name { font-size: 22px; margin: 11px 0; } 
	.candidate-minfo-wrap { padding: 60px 42px; } 
	.candidate-minfo-wrap > img { max-width: 305px; height: 305px;}
	.candidate-list {margin: 48px -18px 0;}
	.candidate-mname { font-size: 36px; margin-top: 10px; margin-bottom: 15px; }
	.candidate-minfo-wrap p { font-size: 16px; margin-bottom: 26px; } 
	.close-btn { font-size: 26px;} 
	.candidate-wrap { padding: 22px 20px 28px; }
	.vote-btn a { padding: 18px 0; width: 216px; font-size: 20px;}
}
@media (max-width: 999px) {
	.awards-info-left h2 { font-size: 29px; line-height: 34px; } 
	.awards-info-left h3 { margin-left: 11px;font-size: 35px; } 
	.awards-info-left { padding-right: 12px; } 
	.awards-info-right { padding-left: 18px; } 
	.nominated-info { padding: 0 10px; } 
	.candidate { padding: 0 8px 8px; } 
	.candidate-list { margin: 38px -8px 0; } 
	.candidate-name { font-size: 18px; margin: 9px 0; }
	.candidate-wrap {padding: 22px 16px 18px;}
	.candidate-mname { font-size: 30px; } 
	.candidate-minfo-wrap > img { max-width: 265px; height: 265px; margin-right: 28px; } 
	.candidate-minfo .candidate-aicon { padding: 0% 5% 0 0; } 
	.candidate-minfo .candidate-aicon img { max-width: 44px; width: 44px; } 
	.candidate-minfo-wrap { padding: 50px 32px; }
	.load-more-btn .load-more { padding: 14px 24px; font-size: 18px; } 
	.vote-btn a { width: 196px; font-size: 18px; }
	.load-more-btn {margin-top: 34px;}
	.nominated-section .section-header, .candidate-section .section-header { font-size: 22px; }
}
@media (max-width: 767px) {
	.awards-info-left { padding-right:0; width: 100%; justify-content: center; flex-direction: column; text-align: center;padding-bottom: 15px; } 
	.awards-info-right { padding-left: 0;width: 100%;border-left: none;border-top: 2px solid #303c43; padding-top: 15px;} 
	.awards-info-left h2 { text-align: center; width: 100%;} 
	.awards-info-left h3 { margin-left: 0; width: 100%;}
	.nominated-icon img { max-width: 62px; } 
	.noninated-for-list { flex-wrap: wrap; } 
	.nominated-info { width: 50%; } 
	.nominated-info { padding: 10px; } 
	.candidate { width: 50%;padding: 8px; } 
	.candidate-mname { font-size: 26px; } 
	.candidate-minfo .candidate-aicon img { max-width: 34px; width: 34px; }
	.candidate-minfo-wrap > img {max-width: 235px;height: 235px;margin-right: 18px;margin-bottom: 16px;}
	.vote-btn a {width: 176px;padding: 13px 0;}
	.load-more-btn .load-more {padding: 12px 18px;}
	.vote-btn {margin-top: 20px;}
}
@media (max-width: 640px) {
	.nominated-section .section-header, .candidate-section .section-header { font-size: 20px; } 
	.candidate-minfo-wrap > img { float: none; margin: 0 auto; } 
	.candidate-mname { text-align: center; } 
	.candidate-minfo .candidate-awrad-icons { justify-content: center; } 
	.candidate-minfo .candidate-aicon:last-child{padding-right: 0;}
	.noninated-for-list { margin-top: 15px; }
}
@media (max-width: 580px) {
	.candidate { width: 80%; } 
	.candidate-image { width: 100%; } 
	.candidate-name { font-size: 21px; margin: 12px 0; }
	
}
@media (max-width: 479px) {
	.awards-section.middle-inner .middle-content { padding-top: 18px; padding-bottom: 18px; } 
	.nominated-info { width: 100%; } 
	.nominated-icon { margin-bottom: 10px; } 
	.candidate-list { margin: 18px -8px 0; } 
	.candidate { width: 100%; } 
	.load-more-btn .load-more { padding: 10px 16px; font-size: 16px; } 
	.vote-btn a { width: 126px; padding: 12px 0; font-size: 16px; } 
	.candidate-minfo-wrap > img { max-width: 100%; height: 200px; width: auto; } 
	.candidate-minfo-wrap { padding: 30px 12px; } 
	.candidate-mname { font-size: 22px; } 
	.close-btn { font-size: 22px; right: 10px; top: 6px; }
	.candidate-minfo-wrap p {font-size: 14px;margin-bottom: 16px;}
	.nominated-section.middle-inner .middle-content, .candidate-section.middle-inner .middle-content {padding: 0 0 15px !important;}
	.person-grid .person {
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	max-width: 50%;
}
.area-sec-padd {
	padding: 30px 0px;
}
}
@media (max-width: 374px) {
	.person-grid .person {
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	max-width: 100%;
}
}