 @charset "UTF-8";
/*
 Theme Name: Allied Progress
 Theme URI: N/A
 Author: Enabled Labs
 Author URI: http://enabledlabs.com/
 Description: 2015 Theme for Allied Progress
 Version: 1.0
 License: N/A
 License URI: N/A
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 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 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** 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/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** 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 Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
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; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 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/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* Fonts ============================================= */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 22, 2015 */
@font-face { font-family: 'Norwester'; src: url("styles/fonts/norwester-webfont.eot"); src: url("styles/fonts/norwester-webfont.eot?#iefix") format("embedded-opentype"), url("styles/fonts/norwester-webfont.woff2") format("woff2"), url("styles/fonts/norwester-webfont.woff") format("woff"), url("styles/fonts/norwester-webfont.ttf") format("truetype"), url("styles/fonts/norwester-webfont.svg#norwesterregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello'; src: url("styles/fonts/fontello/font/fontello.eot?39675053"); src: url("styles/fonts/fontello/font/fontello.eot?39675053#iefix") format("embedded-opentype"), url("styles/fonts/fontello/font/fontello.woff?39675053") format("woff"), url("styles/fonts/fontello/font/fontello.ttf?39675053") format("truetype"), url("styles/fonts/fontello/font/fontello.svg?39675053#fontello") format("svg"); font-weight: normal; font-style: normal; }
.video-listing__item .thumb:after, .newsletter-signup h3:before, .research-listing .slick-next:before, .research-listing .slick-prev:before, [class^="icon--"]:before, [class*=" icon--"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; text-decoration: inherit; font-variant: normal; text-transform: none; line-height: 1em; }

.icon--facebook:before { content: ""; }

.icon--instagram:before { content: ""; }

.icon--youtube:before { content: ""; }

.icon--tumblr:before { content: ""; }

.icon--linkedin:before { content: ""; }

.icon--pinterest:before { content: ""; }

.icon--twitter:before { content: ""; }

.icon--mail:before { content: ""; }

.icon--rss:before { content: ""; }

.icon--dollar:before { content: ""; }

.icon--pencil-paper:before { content: ""; }

.icon--scales:before { content: ""; }

.icon--left-open:before { content: ""; }

.icon--right-open:before { content: ""; }

.icon--send-email:before { content: ""; }

.icon--newspaper:before { content: ""; }

.icon--play:before { content: ""; }

.icon--investigation:before { content: ""; }

.icon--fist:before { content: ""; }


/* General ============================================= */
* { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html, body { min-height: 100%; }

body { color: #23211e; font-size: 16px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; background: #606d72 url(images/burst-a.svg) no-repeat center bottom; background-size: 1175px 336px; }
@media (min-width: 960px) { body { background-size: 1415px 402px; } }

p, ul, ol, dl, table, h1, h2, h3, h4, h5, h6, blockquote, figure { margin: 25px 0; }
p:first-child, ul:first-child, ol:first-child, dl:first-child, table:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, blockquote:first-child, figure:first-child { margin-top: 0; }

a { color: inherit; text-decoration: underline; transition: color .3s ease, background .3s ease; }
a:hover, a:focus, a:active { text-decoration: none; }

img { max-width: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 { font: 37px/1.14 "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #606d72; text-transform: uppercase; }
@media (min-width: 960px) { h1 { font-size: 50px; line-height: 1.14; } }

h2 { font-size: 28px; line-height: 1.28571; }

h3 { font-size: 18px; line-height: 1.44444; text-transform: uppercase; }

h4 { font-size: 16px; line-height: 1.5; }

ul, ol { padding-left: 40px; }

blockquote { padding: 0; margin-left: 30px; margin-right: 30px; max-width: 700px; }
blockquote p { font: bold 24px/1.33333 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #859ba0; }
@media (min-width: 960px) { blockquote p { font-size: 27px; line-height: 1.18919; } }
/*
blockquote p:first-child:before { content: "\0201c"; }
blockquote p:last-child:after { content: "\0201d"; }
*/
hr { width: 100%; margin: 50px 0; height: 3px; color: #859ba0; background: currentColor; border: none; }

figure { padding: 0; margin: 0 0 15px; }
figure img { border-radius: 3px; }

#breakpoint-checker { position: absolute; left: -1000px; top: -1000px; width: 10px; height: 10px; }
@media (min-width: 960px) { #breakpoint-checker { display: none; } }

.sl { position: absolute; left: -10000px; }

.aligncenter, .alignleft, .alignright { display: block; margin: 0 auto 25px; height: auto; }
.share-icon { display: inline-block; margin: 10px; }

@media (min-width: 768px) { .alignleft { float: left; margin-right: 50px; }
  .alignright { float: right; margin-left: 50px; } }
.sr-only { position: absolute; left: -10000px; }

/* Common elements ============================================= */
.masthead__social ul, .mastfoot__social ul { list-style: none; padding: 0; margin: 0; }
.masthead__social li, .mastfoot__social li { display: inline; margin: 0 20px 0 0; }
.masthead__social a, .mastfoot__social a { font-size: 0; color: #fff; text-decoration: none; }
.masthead__social li.no-header, .mastfoot__social li.no-footer { display:none }
.masthead__social a:before, .mastfoot__social a:before { font-size: 21px; font-family: fontello; font-weight: normal; }
@media (min-width: 960px) { .masthead__social a:before, .mastfoot__social a:before { font-size: 16px; } }

.masthead__social .facebook a:before, .mastfoot__social .facebook a:before { content: ""; }
.masthead__social .twitter a:before, .mastfoot__social .twitter a:before { content: ""; }
.masthead__social .instagram a:before, .mastfoot__social .instagram a:before { content: ""; }
.masthead__social .youtube a:before, .mastfoot__social .youtube a:before { content: ""; }
.masthead__social .tumblr a:before, .mastfoot__social .tumblr a:before { content: ""; }
.masthead__social .linkedin a:before, .mastfoot__social .linkedin a:before { content: ""; }
.masthead__social .pinterest a:before, .mastfoot__social .pinterest a:before { content: ""; }
.masthead__social .email a:before, .mastfoot__social .email a:before { content: ""; }
.masthead__social .feed a:before, .mastfoot__social .feed a:before { content: ""; }
.masthead__social .facebook a:before, .mastfoot__social .facebook a:before,
.masthead__social .twitter a:before, .mastfoot__social .twitter a:before,
.masthead__social .instagram a:before, .mastfoot__social .instagram a:before,
.masthead__social .youtube a:before, .mastfoot__social .youtube a:before,
.masthead__social .tumblr a:before, .mastfoot__social .tumblr a:before,
.masthead__social .linkedin a:before, .mastfoot__social .linkedin a:before,
.masthead__social .pinterest a:before, .mastfoot__social .pinterest a:before { font-size: 18px; }

.intro { font-size: 18px; line-height: 1.33333; text-align: center; }
@media (min-width: 768px) { .intro { font-size: 21px; } }

.blockquote__author { font-style: italic; }
/*.blockquote__author:before { content: "- "; }*/

blockquote + .blockquote__author { margin-top: -15px; margin-left: 20px; margin-bottom: 35px; color: #859ba0; }

.share-a { text-align: center; line-height: 40px; margin: 40px 0; }
.share-a h3 { display: inline; font-size: 13px; vertical-align: middle; text-transform: uppercase; margin-right: 10px; }
.share-a ul { vertical-align: middle; display: inline; padding: 0; list-style: none; font-size: 0; }
.share-a li { display: inline; }
.share-a a { display: inline-block; vertical-align: middle; width: 40px; height: 40px; background: #d48931; text-decoration: none; border-radius: 100%; text-align: center; margin-left: 10px; }
.share-a a:before { color: #fff; font-size: 20px; line-height: 40px; font-family: fontello; }
.share-a a:hover, .share-a a:focus, .share-a a:active { background: #859ba0; }
.share-a .facebook a:before { content: ""; }
.share-a .twitter a:before { content: ""; }
.share-a .email a:before { content: ""; }
a.at300b .at4-icon { display: none !important; }

.section-title { text-align: center; margin-bottom: 45px; background: inherit; }
.section-title h1, .section-title h2, .section-title h3, .section-title h4 { position: relative; display: inline-block; text-transform: uppercase; font: 21px/2.57143 "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #606d72; padding: 0 20px; border: 6px solid; border-radius: 3px; margin: 0; background: inherit; }
.page-section--dark .section-title h1, .page-section--dark .section-title h2, .page-section--dark .section-title h3, .page-section--dark .section-title h4 { color: #fff; }
@media (min-width: 960px) { .section-title h1, .section-title h2, .section-title h3, .section-title h4 { font-size: 37px; line-height: 1.75676; } }
.section-title a { color: #d48931; text-decoration: none; }
.section-title a:hover, .section-title a:focus, .section-title a:active { color: #23211e; }
.page-section--dark .section-title a:hover, .page-section--dark .section-title a:focus, .page-section--dark .section-title a:active { color: #fff; }
.section-title .sub { position: absolute; left: 50%; top: 100%; -webkit-transform: translate(-50%, -0.5em); -ms-transform: translate(-50%, -0.5em); transform: translate(-50%, -0.5em); background: inherit; font: bold 14px/1.4 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; padding: 0 6px; white-space: nowrap; }
.section-title .icon--rss { margin-left: 5px; font-size: 0; }
.section-title .icon--rss:before { font-size: 16px; }
@media (min-width: 960px) { .section-title .sub { font-size: 16px; } }

.page__footer { margin: 60px 0; padding-top: 15px; border-top: 3px solid #859ba0; }

.tags { padding: 0; list-style: none; }
.tags li { display: inline; }
.tags a { font: bold 10px/2 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; display: inline-block; color: #fff; background: #859ba0; padding: 0 10px; text-decoration: none; border-radius: 3px; text-align: center; min-width: 85px; margin-right: 5px; }
.tags a:hover, .tags a:focus, .tags a:active { background: #606d72; }

.article-header { text-align: center; }
.article-header .published { font-size: 14px; color: #606d72; display: block; margin-top: -25px; }

.pagination { margin: 40px 0; text-align: center; }
.pagination ul { padding: 0; list-style: none; margin: 0; }
.pagination li { display: inline; font-size: 13px; line-height: 2; margin: 0 3px; }
.pagination a { text-decoration: none; color: inherit; }
.pagination .prev, .pagination .next { font-weight: bold; font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.pagination .prev { margin-right: 25px; }
.pagination .next { margin-left: 25px; }
.pagination .current { font-size: 13px; color: #d48931; font-weight: bold; }

.wp-caption-text { font-size: 15px; margin-top: 5px; padding-right: 5px; text-align: center; }
/* Header ============================================= */
.masthead__menu-toggler { float: left; margin-bottom: 15px; font-size: 0; width: 32px; height: 22px; background: url(images/hamburger.svg) no-repeat; background-size: contain; border: none; padding: 0; }
@media (min-width: 960px) { .masthead__menu-toggler { display: none; } }

.masthead { z-index: 100; position: relative; background: #23211e; color: #fff; padding: 15px 0; border-bottom: 5px solid #fff; }
@media (min-width: 960px) { .masthead { padding: 0; } }

.masthead__brand { width: 120px; height: 105px; position: absolute; z-index: 100; left: 50%; top: 10px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.admin-bar .masthead__brand { top: 42px; /* WP Admin bar */ }
.masthead__brand img { width: 100%; height: 100%; display: block; }
@media (min-width: 960px) { .masthead__brand { width: 196px; height: 162px; margin-top: 8px; } }

.masthead__extended { margin-left: -20px; margin-right: -20px; clear: both; padding-top: 65px; background: #23211e; /* overflow: hidden; */}
@media (min-width: 960px) { .masthead__extended { width: 75%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; clear: none; padding: 0; margin: 0; display: relative; } }

.masthead__donate { float: right; margin-bottom: 15px; }
.masthead__donate a { text-decoration: none; font: 18px/32px "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
@media (min-width: 960px) { .masthead__donate { width: 20.83333%; float: right; padding-left: 0.83333%; padding-right: 0.83333%; margin-bottom: 0; }
  .masthead__donate a { display: block; background: #5c574f; font-size: 24px; line-height: 100px; text-align: center; }
  .masthead__donate a:hover, .masthead__donate a:focus, .masthead__donate a:active { background: #958c80; } }

.js body { padding-top: 67px; }
@media (min-width: 960px) { .js body { padding-top: 105px; } }
.js .masthead { position: fixed; top: 0; left: 0; right: 0; }
.js .masthead__extended { display: none; position: absolute; top: 100%; margin: 5px 0 0; left: 0; right: 0; }
.js .masthead__extended.is-active { display: block; }
@media (min-width: 960px) { .js .masthead__extended { display: block; position: relative; top: 0; margin: 0; } }
.js .masthead__menu-toggler, .js .masthead__donate { margin-bottom: 0; }

@media (min-width: 960px) { 
	.nav--primary { width: 55.55556%; float: left; padding-left: 1.11111%; padding-right: 1.11111%; }
}
.nav--primary ul { padding: 0; margin: 0; border-top: 1px solid #606e71; }
.nav--primary ul:after { display: block; clear: both; content: ""; }

@media (min-width: 960px) { 
	.nav--primary ul { border: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
}
	.nav--primary > ul > li { border-bottom: 1px solid #606e71;  float: left; width: 50%; margin: 0; list-style: none; border-left: 1px solid #606e71; font: bold 16px/1 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }

@media (min-width: 960px) {
	.nav--primary ul > li { border: none; float: none; width: auto; display: inline-block; font-size: 12px; line-height: 100px; }
 	.no-flexbox .nav--primary li { margin-right: 20px; }
	.nav--primary > ul > li  { position: relative;  }
	.nav--primary > ul > li > ul { display: block; position: absolute; top: 65px; left: 0; right: 0; width: 165px; background: #23211e; z-index: 101; left: 50%; transform: translateX(-50%); }
	.nav--primary > ul > li > ul li { display: none; border-top: 1px solid #626d72; text-align: center; line-height: 15px !important; padding: 8px 20px; }
	.nav--primary > ul > li > ul li a {  padding: 0; margin: 0; }
	.nav--primary > ul > li:hover > ul > li { display: block }
}
.nav--primary li:nth-child(2n+1) { border-left: none; }
.nav--primary li:nth-child(2n+1):last-child { width: 100%; }

@media (min-width: 960px) { .nav--primary li:nth-child(2n+1):last-child { width: auto; } }
.nav--primary a { display: block; padding: 20px; text-decoration: none; }
.nav--primary a:hover, .nav--primary a:focus, .nav--primary a:active { color: #d48931; }

@media (max-width: 959px) { 
	.nav--primary a { padding-bottom: 10px; }
	.nav--primary > ul > li { float: none; width: auto; border: none; border-top: 1px solid #606e71; padding-bottom: 10px;}
	.nav--primary > ul > li:first-child { border: none;}
	.nav--primary > ul > li:last-child { border-bottom: 1px solid #606e71; }
	.nav--primary > ul > li > ul { border: none;  }
	.nav--primary > ul > li > ul li { list-style: none; position: relative; padding-left: 26px; font-size: 12px; line-height: 18px; }
	.nav--primary > ul > li > ul li:before { display: block; position: absolute; left: 22px; top: 0px; height: 5px; width: 5px; color: #d48931; content: "•"; font-size: 20px; }
	.nav--primary > ul > li > ul li a { padding-top: 0; padding-bottom: 10px; }
}

@media (min-width: 960px) { .nav--primary a { padding: 0; } }
.nav--primary .selected a { color: #d48931; }

.masthead__social { clear: both; text-align: center; padding: 20px; margin: 0; }
@media (min-width: 960px) { .masthead__social { width: 20.83333%; float: right; padding-left: 0.83333%; padding-right: 0.83333%; clear: none; padding: 0; } }
.masthead__social ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
@media (min-width: 960px) { .masthead__social ul { height: 100px; line-height: 100px; } }
.masthead__social li { margin: auto; }
.no-flexbox .masthead__social li { display: inline; margin: 0 5px; }
.masthead__social a:hover, .masthead__social a:focus, .masthead__social a:active { color: #d48931; }

/* Layout ============================================= */
.container { max-width: 1220px; margin-left: auto; margin-right: auto; padding: 0 20px; }
.admin-bar .masthead .container { margin-top: 32px; /* For WordPress admin bar */ }
.container:after { content: " "; display: block; clear: both; }
.container:after { display: block; clear: both; content: ""; }
@media (min-width: 960px) { .container { padding: 0 30px; } }

main { background: #fff; }
main > *:last-child { margin-bottom: 0; }

[class^="page-section"], [class*=" page-section"] { padding: 45px 0; }
[class^="page-section"] > .container, [class*=" page-section"] > .container { background: inherit; }
[class^="page-section"]:first-child, [class*=" page-section"]:first-child { padding-top: 80px; }
@media (min-width: 960px) { [class^="page-section"], [class*=" page-section"] { padding: 90px 0; }
  [class^="page-section"]:first-child, [class*=" page-section"]:first-child { padding-top: 160px; } }
[class^="page-section"].article > .container, [class*=" page-section"].article > .container { max-width: 830px; margin: 0 auto; }

.page-section { background: #fff; }
.page-section + .page-section { padding-top: 0; }

.page-content { max-width: 830px; margin-left: auto; margin-right: auto; }

.page-section--mid { background: #f1f1f1; }
.page-section--mid + .page-section--mid { padding-top: 0; }

.page-section--dark { background: #23211e; color: #fff; }
.page-section--dark + .page-section--dark { padding-top: 0; }

/* Footer ============================================= */
.mastfoot { padding: 50px 0 40px; color: #bad9e0; font-size: 13px; }
.mastfoot > .container { max-width: 1020px; }
.mastfoot a { color: #fff; text-decoration: none; }

.mastfoot__donate { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 3px solid #859ba0; }

.colophone small { font-size: 1em; }
@media (min-width: 960px) { .colophone { width: 79.16667%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; padding-left: 0; } }
.colophone a:hover, .colophone a:focus, .colophone a:active { text-decoration: underline; }

.copyright { margin: 40px 0 30px; }
.copyright span { margin: 0 20px; }
.copyright .divider { display: block; height: 0px; overflow: hidden; width: 100%; margin: 0; }
@media (min-width: 960px) { .copyright .divider { display: inline; height: auto; width: auto; margin: 0 20px; } }

.mastfoot__navs { position: relative; }
@media (min-width: 960px) { .mastfoot__navs { width: 12.5%; float: right; padding-left: 0.83333%; padding-right: 0.83333%; padding-right: 0; padding-left: 0; } }

.nav-footer ul { margin: 0; padding: 0; list-style: none; }
.nav-footer li { font: bold 13px/2 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.nav-footer a:hover, .nav-footer a:focus, .nav-footer a:active { color: #23211e; }

.mastfoot__social { margin-bottom: 30px; }
@media (min-width: 960px) { .mastfoot__social { position: absolute; margin-top: -90px; left: -90px; right: 0; }
  .mastfoot__social ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .mastfoot__social li { display: block; margin: 0; margin-right: 5px; }
  .no-flexbox .mastfoot__social li { display: inline; margin: 0 5px; } }
.mastfoot__social a:hover, .mastfoot__social a:focus, .mastfoot__social a:active { color: #23211e; }

/* Forms ============================================= */
input[type="search"] { -webkit-appearance: none; appearance: none; box-sizing: border-box; }

input[type="search"]::-webkit-search-cancel-button { /* Remove default */ -webkit-transform: translateX(-25px); transform: translateX(-25px); }

::-webkit-input-placeholder { color: #575757; opacity: 1; }

:-moz-placeholder { color: #575757; opacity: 1; }

::-moz-placeholder { color: #575757; opacity: 1; }

:-ms-input-placeholder { color: #575757; opacity: 1; }

[class^="button"], [class*=" button"], form [type="submit"], form [type="button"] { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; padding: 0 40px; font-size: 24px; text-transform: uppercase; background: #d48931; border: none; color: #fff; font-family: "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 2; text-decoration: none; border-radius: 3px; }
[class^="button"]:hover, [class*=" button"]:hover, [class^="button"]:focus, [class*=" button"]:focus, [class^="button"]:active, [class*=" button"]:active, form [type="submit"]:hover, form [type="submit"]:focus, form [type="submit"]:active, form [type="button"]:hover, form [type="button"]:focus, form [type="button"]:active { background: #859ba0; }

[class^="button--small"], [class*=" button--small"] { font-size: 18px; padding: 0 15px; }

.form-a { /*max-width: 530px;*/ }
.form-a [type=text], .form-a [type=password], .form-a [type=email], .form-a [type=number], .form-a [type=search], .form-a [type=tel], .form-a textarea { font-size: 13px; border: 3px solid #859ba0; border-radius: 5px; background: #fff; padding: 5px 10px; width: 100%; }
.form-a label { display: block; text-transform: uppercase; margin-bottom: 5px; font: bold 14px/1.4 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.form-a .form-field { margin-bottom: 30px; }
.form-a fieldset { padding: 0; border: none; margin-bottom: 30px; }
.form-a legend { display: block; text-transform: uppercase; margin-bottom: 15px; font: bold 14px/1.4 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.form-a .field-boxes ul { padding: 0; list-style: none; }
.form-a .field-boxes li { margin: 0 0 10px; }
.form-a .field-boxes label { display: inline; font: 14px/1.4 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }
.form-a .field-boxes.horizontal li { display: inline; margin: 0 25px 0 0; }
.form-a input[type=radio], .form-a input[type=checkbox] { position: absolute; clip: rect(0, 0, 0, 0); }
.form-a input[type=radio] + label, .form-a input[type=checkbox] + label { display: inline-block; position: relative; line-height: 24px; padding-left: 35px; }
.form-a input[type=radio] + label:before, .form-a input[type=checkbox] + label:before { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: ""; width: 18px; height: 18px; border: 3px solid #859ba0; }
.form-a input[type=radio] + label:after, .form-a input[type=checkbox] + label:after { content: ""; position: absolute; left: 12px; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 0; height: 0; border: 0px solid #d48931; transition: border-width .2s ease; }
.form-a input[type=radio] + label:before { border-radius: 100%; }
.form-a input[type=radio] + label:after { border-radius: 100%; }
.form-a input[type=checkbox] + label:before { border-radius: 8px; }
.form-a input[type=checkbox] + label:after { border-radius: 4px; }
.form-a input[type=radio]:checked + label:after { border-width: 5px; }
.form-a input[type=checkbox]:checked + label:after { border-width: 6px; }
.form-a .select { position: relative; display: inline-block; border: 3px solid #859ba0; border-radius: 5px; background: #fff; }
.form-a .select:after { position: absolute; top: 50%; right: 8px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; content: ""; display: inline-block; border-style: solid; border-color: transparent; vertical-align: middle; border-top-color: #d48931; border-top-width: 6px; border-bottom-width: 0; border-left-width: 6px; border-right-width: 6px; }
.form-a .select select { background: none !important; border: none; padding: 5px 35px 5px 10px; font-size: 13px; -webkit-appearance: menulist-text; -moz-appearance: menulist-text; }
.form-a .select select::-ms-expand { display: none; }

.form-a ul { margin: 0; padding: 0; list-style: none; box-sizing: border-box; }
.form-a li { margin-bottom: 10px; padding-right: 10px; }

.form-a li.width-50, .form-a li.width-40, .form-a li.width-20 { width: 100%; display: inline-block;  }
.form-a li input.medium { width: 100%;}

@media (min-width: 960px) {
 .form-a li.width-50 { width: 50%;   }
 .form-a li.width-40 { width: 40%;   }
 .form-a li.width-20 { width: 20%;   }
 .form-a ul.gfield_radio { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .form-a ul.gfield_radio > li { margin-top: 5px; margin-bottom: 5px; }
}

/* NGP / Everyaction Form Tests */
.ngp-form { border: none;  margin-left: -1.2em !important; margin-right: -1.2em !important; }
.ngp-form .at-inner { border: none; }
.ngp-form header.at-title { border: none; display: none; }
.ngp-form .at-form-submit { margin-left: .6em; }
.ngp-form .at-form-submit > input.button { }
.ngp-form .at-fields .PostalCode { max-width: 200px; }
.ngp-form .multistep-layout .FastAction, .ngp-form .fastAction { border: none !important; }
.ngp-form .at-step.active { border-bottom-color: #d48931 !important; }
.ngp-form label > u { text-decoration: none; }

.ngp-form.cols .HeaderHtml { float: none; width: auto; text-align: center; display: none; }
.ngp-form.cols form {  float: none; width: auto; }
.ngp-form .media_embed { position: relative; padding-bottom: 65.25%; padding-top: 25px; height: 0;}
.ngp-form .media_embed iframe { position:absolute;top:0;left:0; height: 100%; width: 100%;}
.ngp-form .step-prevNext .prev { float: left !important;}
.ngp-form .step-prevNext > .prevNext a { background: #d48931 !important; color: #fff !important;}
.ngp-form .step-prevNext > .prevNext a:hover { background: #859ba0 }

@media (min-width: 960px) {
.ngp-form.cols .HeaderHtml { width: 50%; float: left; display: block;}
.ngp-form.cols form { width: 50%; float: right; }
}


/* Call to Action figures ============================================= */
.act-now-cta .items a, .cta--sign-petition a, .cta--take-action a { text-align: center; position: relative; display: inline-block; color: #fff; border-radius: 3px; border-bottom: 6px solid #d48931; transition: all .3s ease; overflow: hidden; height: 420px; width: 100%; }
.act-now-cta .items a:before, .cta--sign-petition a:before, .cta--take-action a:before { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; -webkit-filter: grayscale(44%); filter: grayscale(44%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: gray; filter: gray; /* IE6-9 */ content: ""; background-color: #859ba0; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: inherit; }
.act-now-cta .items a:after, .cta--sign-petition a:after, .cta--take-action a:after { position: absolute; z-index: 5; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(0, 0, 0, 0.45); transition: background .3s ease; }
.act-now-cta .items a .desc, .cta--sign-petition a .desc, .cta--take-action a .desc { position: absolute; z-index: 10; text-align: center; text-transform: uppercase; top: 50px; left: 12%; right: 12%; }
.act-now-cta .items a h3, .cta--sign-petition a h3, .cta--take-action a h3 { font: bold 21px/1.33333 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.act-now-cta .items a [class^="icon"], .cta--sign-petition a [class^="icon"], .cta--take-action a [class^="icon"] { display: block; text-align: center; margin-bottom: 25px; }
.act-now-cta .items a [class^="icon"]:before, .cta--sign-petition a [class^="icon"]:before, .cta--take-action a [class^="icon"]:before { font-size: 40px; }
.act-now-cta .items a .act-now, .cta--sign-petition a .act-now, .cta--take-action a .act-now { position: absolute; z-index: 10; left: 50%; bottom: 50px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.act-now-cta .items a:hover, .cta--sign-petition a:hover, .cta--take-action a:hover, .act-now-cta .items a:focus, .cta--sign-petition a:focus, .cta--take-action a:focus, .act-now-cta .items a:active, .cta--sign-petition a:active, .cta--take-action a:active { border-bottom-color: #859ba0; }
.act-now-cta .items a:hover:after, .cta--sign-petition a:hover:after, .cta--take-action a:hover:after, .act-now-cta .items a:focus:after, .cta--sign-petition a:focus:after, .cta--take-action a:focus:after, .act-now-cta .items a:active:after, .cta--sign-petition a:active:after, .cta--take-action a:active:after { background: rgba(0, 0, 0, 0.7); }
.act-now-cta .items a:hover .act-now, .cta--sign-petition a:hover .act-now, .cta--take-action a:hover .act-now, .act-now-cta .items a:focus .act-now, .cta--sign-petition a:focus .act-now, .cta--take-action a:focus .act-now, .act-now-cta .items a:active .act-now, .cta--sign-petition a:active .act-now, .cta--take-action a:active .act-now { background: #859ba0; }

.act-now-cta .items { padding: 0; margin: 0; list-style: none; }
.act-now-cta .items:after { display: block; clear: both; content: ""; }
.act-now-cta .items li { text-align: center; }
@media (min-width: 960px) { .act-now-cta .items li { width: 33.33333%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; } }

.cta--sign-petition a .desc { top: 90px; }
@media (min-width: 960px) { .cta--sign-petition a h3 { font-size: 28px; }
  .cta--sign-petition a .act-now { font-size: 24px; padding: 0 40px; } }

.cta--take-action { margin: 50px 0; }
.cta--take-action ul { padding: 0; margin: 0; list-style: none; }
.cta--take-action ul:after { display: block; clear: both; content: ""; }
.cta--take-action li { text-align: center; }
.cta--take-action a { height: 325px; border: none; }
.cta--take-action a:after { display: none; }
.cta--take-action a:before { transition: background .3s ease; }
.cta--take-action a:hover:before, .cta--take-action a:focus:before, .cta--take-action a:active:before { background: #606d72; }
.cta--take-action a .desc { top: 35px; }
.cta--take-action a h3 { margin-top: 10px; }
.cta--take-action a [class^="icon"]:before { font-size: 50px; }
@media (min-width: 960px) { .cta--take-action li { width: 33.33333%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; } }

/* Campaign page ============================================= */
.campaign-intro { background: url(images/campaign-bg.svg) no-repeat center top; background-size: auto 705px; }
@media (min-width: 1400px) { .campaign-intro { background-size: contain; } }
.campaign-intro > .container { background: none; }

/* Home page ============================================= */
.home-feature { position: relative; color: #fff; padding-bottom: 0; background-color: #606d72; }
.home-feature:before { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-image: inherit; background-size: cover; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; /* IE6-9 */ }
.home-feature:after { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }
.home-feature > .container { position: relative; background: none; z-index: 20; }
@media (min-width: 960px) { .home-feature > .container { padding-top: 100px; } }
.home-feature h1 { text-align: center; color: #fff; }
.home-feature .more { text-align: center; margin-bottom: 70px; }
@media (min-width: 960px) { .home-feature .more { margin-bottom: 90px; } }
.home-feature .copy { padding: 20px; margin: 0 -20px; background: url(images/home-feature-copy.png) no-repeat center top; background-size: cover; }
.home-feature .copy p { margin: 0; }
@media (min-width: 830px) { .home-feature .copy { max-width: 830px; margin: 0 auto; padding: 30px 80px; } }

/* News listings ============================================= */
.news-headline h3 { font-size: 21px; line-height: 1.33333; text-transform: none; margin: 10px 0 5px; }
.news-headline h3 a { text-decoration: none; color: inherit; }
.news-headline h3 a:hover, .news-headline h3 a:focus, .news-headline h3 a:active { color: #d48931; }
.news-headline .published { font-size: 13px; color: #859ba0; }
.news-headline .meta { margin-bottom: 25px; }

.news-listing h2 { font-size: 21px; text-transform: uppercase; padding-bottom: 10px; border-bottom: 3px solid #859ba0; margin-bottom: 40px; }
.news-listing .items { padding: 0; list-style: none; margin: 0; }
.news-listing .items li { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 3px solid #859ba0; }
.news-listing .items li:after { display: block; clear: both; content: ""; }
.news-listing .items img { display: block; width: 100%; margin-bottom: 20px; }
@media (min-width: 400px) { .news-listing .items img { float: left; margin: 0; max-width: 120px; margin-bottom: 0; }
  .news-listing .items img ~ * { margin-left: 145px; } }
.news-listing .items h3 { margin-bottom: 0; }
.news-listing .items p { margin-top: 12px; margin-bottom: 0; }
.news-listing .items .meta { margin-top: 0; margin-bottom: 0; }
.news-listing .items .tags { overflow: hidden; }
.news-listing .items .tags a { float: left; }
@media (min-width: 960px) { .news-listing { width: 66.66667%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; } }

@media (min-width: 960px) { .news-listing-sidebar { width: 25%; float: right; padding-left: 0.83333%; padding-right: 0.83333%; } }
.news-listing-sidebar .widget { margin-bottom: 30px; }
.news-listing-sidebar .widget h4, .news-listing-sidebar .widget label { margin-bottom: 5px; font-size: 14px; text-transform: uppercase; }
.news-listing-sidebar .widget select { width: 100%; }
.news-listing-sidebar .widget .select { display: block; margin-bottom: 5px; }

.popular-tags ul { padding: 0; list-style: none; margin: 0; }
.popular-tags li { font-weight: bold; font-size: 14px; }
.popular-tags a { color: #d48931; text-decoration: none; }
.popular-tags a:hover, .popular-tags a:focus, .popular-tags a:active { color: #23211e; }

.news-listing-short { background: #fff; padding: 50px 0; }
  .single-campaign .news-listing-short { background: #f0f1f1; }
.news-listing-short .container { background: inherit; }
.news-listing-short .items { position: relative; padding: 0; list-style: none; }
.news-listing-short .items:after { display: block; clear: both; content: ""; }
.news-listing-short .items > li { margin: 35px 0 0; border-top: 3px solid #859ba0; padding-top: 35px; }
.news-listing-short .items > li:first-child { border-top: none; padding-top: 0; }
@media (min-width: 960px) { .news-listing-short .items { margin-top: 45px; }
  .news-listing-short .items > li { width: 25%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; border-top: none; padding-top: 0; margin: 0; }
  .news-listing-short .meta { margin: 0; }
  .news-listing-short .items > li + li { margin-left: 12.5%; }
  .news-listing-short .items > li + li:before { position: absolute; content: ""; top: 0; bottom: 0; border-left: 3px solid #859ba0; margin-left: -6.25%; } }
  .news-listing-short .items > li.noborder + li:before { border: none;}

/* Video listing ============================================= */
[class*="video-listing"] { padding-left: 20px; padding-right: 20px; }
@media (min-width: 960px) { [class*="video-listing"] { padding-left: 0; padding-right: 0; } }
[class*="video-listing"] ul { padding: 0; list-style: none; margin: 0; }
[class*="video-listing"] ul:after { display: block; clear: both; content: ""; }
@media (min-width: 960px) { [class*="video-listing"] li { width: 33.33333%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; margin-bottom: 0; }
  [class*="video-listing"] li:first-child { padding-left: 0; }
  [class*="video-listing"] li:last-child { padding-right: 0; } }

.video-listing__item { margin-bottom: 25px; }
.video-listing__item .thumb { display: block; position: relative; text-decoration: none; text-align: center; }
/*
.video-listing__item .thumb:after { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ""; color: #fff; font-size: 48px; }
*/
@media (min-width: 960px) { .video-listing__item .thumb:after { font-size: 60px; } }
.video-listing__item img { display: block; margin: 0 auto; width: 100%; border-radius: 3px; }
.video-listing__item h3 { text-transform: none; margin: 15px 0; }
.video-listing__item h3 a { text-decoration: none; }
.video-listing__item h3 a:hover, .video-listing__item h3 a:focus, .video-listing__item h3 a:active { color: #d48931; }
.video-listing__item .meta { font-size: 13px; }
@media (min-width: 960px) { .video-listing__item h3 { margin: 25px 50px; font-size: 21px; }
  .video-listing__item .meta { margin: 0 50px; } }

/* Newsletter ============================================= */
.newsletter-signup { background: #fff; padding: 50px 0 !important; }
  .single-research .newsletter-signup, .single-news .newsletter-signup { background: #22211d; }
.newsletter-signup.alt { background: #23211e; }
.newsletter-signup .container { max-width: 890px; }
.newsletter-signup h3 { position: relative; height: 45px; border: 3px solid #859ba0; border-bottom-width: 0; padding: 0 15px 0 35px; font: 24px/42px "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #606d72; margin: 0; border-radius: 3px 3px 0 0; background: #fff; vertical-align: middle; }
.newsletter-signup h3:before { position: absolute; left: 12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: ""; color: #859ba0; font-size: 14px; margin-top: -1px; }
.newsletter-signup input { height: 45px; border: 3px solid #859ba0; border-bottom-width: 0; font: 16px/1.4 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 15px; width: 100%; }
.newsletter-signup [type="submit"] { border: 3px solid #859ba0; border-radius: 0 0 3px 3px; background: #23211e; font-size: 24px; height: 45px; line-height: 39px; padding: 0 30px; width: 100%; transition: background .3s ease; }
@media (min-width: 960px) { .newsletter-signup h3 { float: left; width: 215px; border-width: 3px; line-height: 39px; border-radius: 3px 0 0 3px; }
  .newsletter-signup input { float: left; width: calc(100% - 355px); border-width: 3px 3px 3px 0; }
  .newsletter-signup [type="submit"] { float: left; width: 140px; border-width: 3px 3px 3px 0; border-radius: 0 3px 3px 0; } }

/* Research ============================================= */
.research-listing { padding: 90px 0; }
.research-listing .item { padding: 0 20px; opacity: .3; transition: opacity .5s ease; }
@media (min-width: 768px) { .research-listing .item { width: 750px; } }
.research-listing .slick-center { opacity: 1; }
@media (min-width: 768px) { .research-listing .item { padding: 0 30px; width: 768px; } }
.research-listing blockquote { margin: 0; max-width: 100%; }
.research-listing blockquote a { text-decoration: none; color: #23211e; transition: color .3s ease; }
.research-listing blockquote a p { color: inherit; transition: color .3s ease; }
.research-listing blockquote a:hover p { color: #606d72 }
.research-listing .blockquote__desc { margin: 0; }
.research-listing .blockquote__author { margin: 0 0 25px; font: bold 13px/1.84615 "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #d48931; }
/*.research-listing .blockquote__author:before { color: #23211e; }*/
.research-listing .slick-prev, .research-listing .slick-next { position: absolute; left: 0; top: 100%; left: 50%; margin: 10px 0 0; overflow: hidden; width: 40px; height: 40px; padding: 0; border: none; line-height: 40px; text-align: center; background: transparent; font-size: 0; }
.research-listing .slick-prev:before, .research-listing .slick-next:before { color: #d48931; font-size: 28px; }
@media (min-width: 960px) { .research-listing .slick-prev, .research-listing .slick-next { margin-top: 25px; } }
.research-listing .slick-next { margin-left: 75px; }
.research-listing .slick-next:before { content: ""; }
.research-listing .slick-prev { margin-left: -115px; }
.research-listing .slick-prev:before { content: ""; }

.at-icon-wrapper { display: none !important; }

/* popup container */

.pop-a { position: absolute; left: 0; top: 0; right: 0; height: 0; max-width: none; }
*.pop-a > * { display: none; }
 .pop-a:target > * { display: block; }
 .js .pop-a:target > * { display: none; }
 .pop-a.target > * { display: block; }
 .js .pop-a.target > * { display: block; }
 .pop-a > .overlay { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100; margin: 0; background: #111; background: rgba(0,0,0,0.7); }
 .pop-a > .box { position: absolute; left: 50%; top: 290px; z-index: 100; margin: 0 0 0 -450px; width: 900px; padding: 20px 20px 0 20px; border: 3px solid #859ba0; border-radius: 0px; background-color: #22211d;  color: #fff; }
  .pop-a > .box:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.2; z-index: -1; background: transparent url('images/burst-a.svg') no-repeat center bottom; background-size: 1200px auto; }
  .pop-a > .box > .close { position: absolute; right: 16px; top: -10px; background-color: #859ba0; border-radius: 100%; width: 28px; height: 28px;}
   .pop-a > .box > .close a { color: inherit; text-decoration: none !important; padding: 0 0 0 9px; }
    .pop-a > .box > .close a:before { content: '\e812'; font: 18px/1 fontello; }
    .pop-a > .box > .close a span { display: none; }
  .pop-a > .box .hx { margin-bottom: 10px; color: #fff; font-size: 24px; font-weight: bold; text-transform: none; }
  .pop-a > .box p { margin-bottom: 10px; }
   .pop-a > .box a { color: inherit; }

  .pop-a > .box .pop-logo { position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; }
  .pop-a > .box h2 { margin: 50px 0 20px 0; text-transform: uppercase; font: 50px/1.14 "Norwester", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center;}
  .pop-a > .box p { margin-top: 25px; font-size: 21px; line-height: 1.33; }
  .pop-a > .box .newsletter-signup { background: transparent; padding: 30px 0 60px 0 !important; }
  .pop-a > .box input { color: #000; }

@media screen and (max-width: 920px) {
.pop-a > .box { position: absolute; left: 0; right: 0; top: 60px; width: auto; margin: 0; }
}
@media screen and (max-width: 599px) {
.pop-a > .box { padding: 15px; background-image: none;  }
}

/* pop styling */

.promopop-a { padding-left: 280px; }
 /*.promopop-a:before { position: absolute; left: -50px; bottom: -1px; content: ''; width: 334px; height: 338px; background: url(images/promopop-a-img-b.png) no-repeat; }*/
 .promopop-a input[type=text] { height: 30px; margin: 0 0 10px; line-height: 28px; }
 .promopop-a button { display: block; width: 100%; }
 .promopop-a .no { text-align: right; font-size: 10px; }

@media screen and (max-width: 599px) {
.promopop-a { padding-left: 0; }
 .promopop-a:before { display: none; }
}
