/*
Theme Name: America Rising PAC - 2019
Theme URI: https://americarisingpac.org
Author: America Rising PAC
Author URI: https://americarisingpac.org
Description: Custom Wordpress Theme
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: 
Text Domain: America Rising PAC
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/* Custom Styles Below */

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, form input, form textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* Define Custom Variables Here */
@font-face { font-family: jomhuria; src: url("assets/fonts/Jomhuria-Regular.ttf"); }
/* Default Variables */
/* main font family */
/* rgba color with opacity */
/* main width of wrapper */
/* height of footer */
/* sets text color for input fields */
/* Default Styles */
html { height: 100%; }

body { height: 100%; font-family: futura-pt, sans-serif; }

.bodyWrap { min-height: 100%; position: relative; display:flex; flex-wrap:wrap; flex-direction:column;}

::-moz-selection { background: rgba(76, 255, 211, 0.6); }

::selection { background: rgba(76, 255, 211, 0.6); }

.wrap { width: 1140px; margin: auto; }

.small-wrap { margin-left: 108px; }

.clear { clear: both; }

.fullWidth, header#header, section, footer { width: 100%; min-width: 1140px; }

.beforeFooter { padding-bottom: 100px; clear: both; }

/* Convert px to rem */
/* Text Align */
.textLeft { text-align: left; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

.textJust { text-align: justify; }

/* Position */
.fixed { position: fixed; }

.relative { position: relative; }

.absolute { position: absolute; }

/* Display */
.hide, .mobile { display: none; }

.block, .desktop { display: block; }

.inline { display: inline; }

.inlineBlock, section#research-page #load-more-articles .split-3 .article span.date { display: inline-block; }

/* Font Weight */
.bold, strong { font-weight: bold; }

.regular { font-weight: normal; }

.italic, em { font-style: italic; }

/* Responsive Element -- Good for making perfect squares or circles */
.element { position: relative; }

.element:after { content: ''; display: block; padding-top: 100%; }

/* Responsive Iframe, Object, Embed */
.videoContainer { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.videoContainer iframe, .videoContainer object, .videoContainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Full Width Image (requires width and height) */
.fullImg { position: relative; overflow: hidden; }
.fullImg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); margin: auto; min-width: 100%; min-height: 100%; }

/* Typography */
a { text-decoration: none; }

input {border-radius: 0; -webkit-appearance: none;}
input[type="checkbox"] {-webkit-appearance:checkbox; border:auto;}

.content h1 { font-size: 40px; font-size: 2.5rem; line-height: 45px; line-height: 2.8125rem; }
.content h2 { font-size: 30px; font-size: 1.875rem; line-height: 35px; line-height: 2.1875rem; }
.content h3 { font-size: 20px; font-size: 1.25rem; line-height: 25px; line-height: 1.5625rem; }
.content h4 { font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; }
.content p, span.mlw_qmn_question.qsm_question { font-size: 24px; font-size: 1.5rem; line-height: 31px; line-height: 1.9375rem; }

.article-content h1 { font-size: 84px; font-size: 5.25rem; line-height: 54px; line-height: 3.375rem; font-family: jomhuria; margin-bottom: 22px; }
.article-content h2 { max-width: 600px; font-weight: 500; font-style: italic; font-size: 36px; font-size: 2.25rem; line-height: 32px; line-height: 2rem; font-weight: 500; margin-right: 34px; margin-bottom: 20px; }
.article-content h3 { max-width: 600px; font-weight: 300; font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2rem; margin-right: 34px; margin-bottom: 20px; }
.article-content h4 { max-width: 600px; font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; margin-right: 34px; }
.article-content p { max-width: 600px; font-weight: 400; font-family: eb-garamond, serif; font-size: 18px; font-size: 1.125rem; line-height: 32px; line-height: 2rem; margin-bottom: 28px; margin-right: 34px; }
.article-content blockquote { padding-left: 18px; font-style: italic; position: relative; }
.article-content blockquote:before { content: ''; width: 6px; height: 100%; left: -12px; top: -6px; position: absolute; background: #333333; }
.article-content blockquote:after { content: ''; width: 6px; height: 100%; left: -6px; top: 0px; position: absolute; background: #4CFFD3; }
.article-content .pull-quote { font-family: futura-pt, sans-serif; float: right; font-weight: 300; font-style: italic; position: relative; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 30px; padding-left: 5px; padding-right: 5px; margin: 25px; margin-right: -86px; text-align: center; font-size: 32px; font-size: 2rem; line-height: 40px; line-height: 2.5rem; max-width: 492px; border-top: 1px solid #333333; }
.article-content .pull-quote:after { content: ''; width: 50%; height: 6px; background: #4CFFD3; position: absolute; top: 0; left: 0; }
.article-content ul, .article-content ol, section#generic main .content ul {list-style:disc; padding-left:25px; margin-bottom:25px;}
.article-content ul li, .article-content ol li, section#generic main .content ul li {font-weight: 400; font-family: eb-garamond, serif; font-size: 18px; font-size: 1.125rem; line-height: 32px;}
.article-content ol {list-style:decimal;}

ul.social {padding-left:0;}

section section {min-width:auto;}

/* Input Styles */
form, form input, form textarea { -webkit-box-sizing: border-box; box-sizing: border-box; }
form input::-webkit-input-placeholder { color: #333333; }
form input:-moz-placeholder { color: #333333; opacity: 1; }
form input::-moz-placeholder { color: #333333; opacity: 1; }
form input:-ms-input-placeholder { color: #333333; }
form input:placeholder-shown { color: #333333; }

.flex, .btn a, ul.social, ul.social li a, header#header .wrap, header#header .logo, header#header nav, header#header nav ul, section#top-articles .wrap, section#top-articles aside#articles .article, aside#articles .sticky, .related .article, .related .article a, .article-list .article, .article-list .article .desc, section#research-page aside#articles, section#research-page aside#articles #aside-articles-container, section#research-page aside#articles .share-container, section#research-page aside#articles .share-container span.share, section#research-page #load-more-articles .split-3 .article, section#research-library #library-browse #library-filter .toggle, section#about .in-the-news .news-article .top, #about-pac .block span, #about-pac.about-page .employee, .form form, .form form input, form .form input, .form form textarea, form .form textarea, footer, footer .top-wrap, footer .left, footer .left .left-contain .partners-contain .partners, footer .right .powered-by-contain .powered-by { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-wrap, header#header nav ul, .article-list .article .desc, section#research-page aside#articles #aside-articles-container, section#research-page aside#articles .share-container, section#research-page #load-more-articles .split-3 .article, footer { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-noWrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.btn { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 35px; border: 0; font-size: 17px; font-size: 1.0625rem; line-height: 25px; line-height: 1.5625rem; text-transform: uppercase; font-weight: 500; font-family: futura-pt, sans-serif; position: relative; min-width: 142px; }
.btn a { background: #4CFFD3; font-weight: 700; font-style: italic; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #333333; position: relative; top: 0; left: 0; -webkit-transition: .1s ease; transition: .1s ease; }
.btn:after { content: ''; position: absolute; bottom: -6px; left: -6px; background: #333333; width: 100%; height: 100%; z-index: -1; }
.btn:hover a { top: 6px; left: -6px; }

.line { background: #fff; position: relative; margin-right:0px !important; }
.line:after { content: ''; width: calc(100% + 12px); height: calc(100% + 6px); position: absolute; bottom: -9px; left: -12px; background: #4CFFD3; z-index: -2; }
.line:before { content: ''; width: calc(100% + 12px); height: calc(100% + 6px); position: absolute; top: -3px; left: -6px; background: #fff; z-index: -1; }

.split-2 { display: grid; grid-template-columns: repeat(2, [col] 1fr); }

.split-3 { display: grid; grid-template-columns: repeat(3, [col] 1fr); }

.split-4 { display: grid; grid-template-columns: repeat(4, [col] 1fr); }

.split-5 { display: grid; grid-template-columns: repeat(5, [col] 1fr); }

ul.social { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 24px; }
ul.social li { width: 30px; height: 30px; border-radius: 30px; background: #4CC3EC; margin-right: 12px; overflow: hidden; }
ul.social li a { color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; }
ul.social li:nth-child(2) { background: #316AB2; }
ul.social li:nth-child(3) { background: #333638; }

header#header { min-height: 65px; background: #fff; margin-bottom: 6px; }
header#header .wrap { border-bottom: 6px solid #333333; }
header#header .logo { margin-right: auto; width: 140px; height: 80px; background: #FFCC33; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
header#header .logo img { width: 90px; max-width: 90px; }
header#header nav ul { -webkit-box-align: center; -ms-flex-align: center; align-items: center; height:100%; }
header#header nav ul li { margin-left: 33px; font-size: 18px; font-weight: bold; position: relative; }
header#header nav ul li a { padding: 10px 15px; display: inline-block; color: #333333; }
header#header nav ul li:hover a, header#header nav ul li.current_page_item a { background: #FFCC33; position: relative; left: 0; bottom: 0; }
header#header nav ul li:last-child a { background: #4CFFD3; position: relative; left: 0; bottom: 0; }
header#header nav ul li:last-child:before { content: ''; position: absolute; width: 100%; height: 100%; background: #333333; bottom: -6px; left: -6px; }
header#header nav ul li:last-child a { -webkit-transition: .1s ease; transition: .1s ease; }
header#header nav ul li:hover:last-child a { left: -6px; bottom: -6px; }
header#header nav ul li:first-child { margin-left: 0; }
header#header .wrap.textCenter { border: 0; }
header#header .wrap.textCenter .logo { margin-left: auto; }
header#header .wrap.textCenter nav { display: none; }

section .horizontal-line { width: 100%; height: 1px; background: #333333; }
section span.section-title { font-size: 18px; font-size: 1.125rem; line-height: 22px; line-height: 1.375rem; font-weight: 700; font-style: italic; display: inline-block; margin-bottom: 20px; border-top: 6px solid #FFCC33; padding-top: 6px; padding-right: 6px; }

section#top-articles .main-article-contain { max-width: 750px; }
section#top-articles .main-article { max-width: 100%; max-height: 400px; position: relative; margin-bottom: 60px; }
section#top-articles .main-article a { display: block; position: relative; color: #333333; }
section#top-articles .main-article a .fas {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:60px; text-shadow:0px 0px 5px rgba(0,0,0,.6);}
section#top-articles .main-article img { max-width: 100%; max-height: 100%; }
section#top-articles .main-article h1 {min-width:calc(100% - 240px); font-family: jomhuria; color: #333333; position: absolute; z-index: 99; left: 120px; bottom: -25px; max-width: 500px; font-size: 60px; font-size: 3.75rem; line-height: 40px; line-height: 2.5rem; }
section#top-articles .main-article h1 .line {margin-right:5px !important;}
section#top-articles .sign-up { padding-left: 108px; margin-left: 0; }
section#top-articles .sign-up .form { left: 118px; }
section#top-articles aside#articles { min-width: none; max-width: none; margin-left: auto; }
section#top-articles aside#articles .article { position: relative; margin-bottom: 20px; }
section#top-articles aside#articles .article img { max-width: 100%; }
section#top-articles aside#articles .article h2 { max-width: 280px; font-weight: bold; position: absolute; z-index: 99; bottom: -5px; left: -35px; font-size: 18px; font-size: 1.125rem; line-height: 21px; line-height: 1.3125rem; }

aside#articles { min-width: 274px; max-width: 274px; margin-left: auto; }
aside#articles .sticky { border-top: 6px solid #333333; position: -webkit-sticky; position: sticky; top: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 50px; }
aside#articles .section-title { padding-left: 24px; font-weight: 700; }
aside#articles .article { margin-bottom: 45px; position: relative; }
aside#articles .article a { display: inline-block; color: #333333; }
aside#articles .article img { max-width: calc(100% - 24px); float: right; }
aside#articles .article h2 { max-width: 200px; font-style: normal; font-weight: 700; margin-bottom: 0; bottom: -5px; left: 12px; font-size: 14px; font-size: 0.875rem; line-height: 17px; line-height: 1.0625rem; z-index: 99; position: absolute; }
aside#articles .article .line:after { display: none; }
aside#articles .article:hover .line:after { display: block; }
aside#articles .btn { margin-left: auto; }

.related { margin-left: auto; }
.related .article { position: relative; margin-bottom: 20px; }
.related .article a { color: #333333; }
.related .article h2 { max-width: 280px; font-weight: 500; position: absolute; z-index: 99; bottom: -5px; left: -35px; font-size: 16px; font-size: 1rem; line-height: 19px; line-height: 1.1875rem; }

section#latest-articles .latest { padding-left: 108px; }
section#latest-articles .article-list { margin-right: 286px; }

.article-list .article { margin-bottom: 71px; width:100%; }
.article-list .article .image { min-width: 300px; max-height: 160px; position:relative; display:flex; align-items:center; justify-content:center;}
.article-list .article .image a {position:relative;}
.article-list .article .desc { margin-left: 36px; flex-direction:column; width:100%;}
.article-list .article .desc a { color: #333333; display:flex;}
.article-list .article .desc h2 {min-width:100%; font-size: 42px; font-size: 2.625rem; line-height: 28px; line-height: 1.75rem; font-family: jomhuria; margin-bottom: 10px; }
.article-list .article .desc .line {margin-right:5px !important;}
.article-list .article .desc .line:after { display: none; }
.article-list .article .desc:hover .line:after { display: block; }
.article-list .article .desc p { font-size: 16px; font-size: 1rem; line-height: 21px; line-height: 1.3125rem; }
.article-list .article .desc .date {padding-bottom:10px;}
.article-list .article .image .fas {position:absolute; color:#fff; font-size:30px; top:50%; left:50%; transform:translate(-50%, -50%);}

section#single header { margin-top: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; max-width: 1000px; }
section#single header .header-wrap { margin-left: 86px; max-width: 634px; }
section#single header .header-wrap p { font-size: 24px; font-size: 1.5rem; line-height: 31px; line-height: 1.9375rem; font-family: futura-pt, sans-serif; margin-right: 0; max-width: none; font-weight: 400; }
section#single header .header-wrap span.date { font-size: 16px; font-size: 1rem; line-height: 21px; line-height: 1.3125rem; font-weight: 500; display: inline-block; margin-bottom: 20px; }
section#single article { -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 110px; padding-right: 97px; }
section#single article .image { width: 720px; margin-left: -86px; margin-bottom: 25px; }
section#single article .right { float: right; margin-right: -86px; margin-bottom: 15px; margin-left: 25px; }
section#single article .left { float: left; margin-left: -86px; margin-bottom: 15px; margin-right: 25px; }
section#single article p .right, section#single article p .left { margin-top: 15px; }
section#single article span.share { font-size: 14px; font-size: 0.875rem; line-height: 22px; line-height: 1.375rem; font-weight: 300; font-style: italic; margin-bottom: 10px; display: inline-block; }
section#single article .social { margin-bottom: 36px; padding-left:0; list-style:none;}
section#single .sign-up .form { left: 85px; }

section#page header { margin-top: 36px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; max-width: 780px; }
section#page header h1 { font-size: 90px; font-size: 5.625rem; line-height: 90px; line-height: 5.625rem; text-transform: uppercase; font-weight: 700; display: inline-block; padding-right: 29px; padding-bottom:13px; border-bottom: 6px solid #FFCC33; }
section#page main { max-width: 780px; margin-left: 24px; }
section#page main .article-list { margin-top: 49px; margin-left: 85px; }
section#page main .sign-up { margin-left: 0; margin-bottom: 98px; }
section#page main .sign-up p { margin-left: 0; }
section#page main .sign-up .form { left: 68px; }

section#research-library header, section#research-page header, section#about header, section#generic header, section#action header { margin-top: 74px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; max-width: 780px; }
section#research-library header h1, section#research-page header h1, section#about header h1, section#generic header h1, section#action header h1 { font-size: 60px; font-size: 3.75rem; line-height: 60px; line-height: 3.75rem; text-transform: uppercase; font-weight: 700; display: inline-block; padding-right: 29px; border-bottom: 6px solid #FFCC33; padding-bottom: 24px; }
section#research-library main, section#research-page main, section#about main, section#generic main, section#action main { width: 100%; max-width: 780px; margin-left: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 85px; border-top: 1px solid #333333; }
section#research-library main .main-image, section#research-page main .main-image, section#about main .main-image, section#generic main .main-image, section#action main .main-image { margin-left: -85px; margin-top: 24px; }
section#research-library main p, section#research-page main p, section#about main p, section#generic main p, section#action main p { font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2rem; margin: 45px 0; }
section#research-library main .article-list, section#research-page main .article-list, section#about main .article-list, section#generic main .article-list, section#action main .article-list { margin-top: 49px; margin-left: 85px; }
section#research-library main .sign-up, section#research-page main .sign-up, section#about main .sign-up, section#generic main .sign-up, section#action main .sign-up { margin-left: 0; margin-bottom: 98px; }
section#research-library main .sign-up p, section#research-page main .sign-up p, section#about main .sign-up p, section#generic main .sign-up p, section#action main .sign-up p { margin-left: 0; }
section#research-library main .sign-up .form, section#research-page main .sign-up .form, section#about main .sign-up .form, section#generic main .sign-up .form, section#action main .sign-up .form { left: 68px; }

section#research-page main .main-image { margin-bottom: 25px; }
section#research-page main p { margin: 0; margin-bottom: 25px; }
section#research-page main .sign-up { margin-left: -85px; }
section#research-page main .sign-up p { font-family: futura-pt, sans-serif; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 25px; line-height: 1.5625rem; margin-top: 8px; }
section#research-page aside#articles .sticky { position: relative; margin-top: auto; margin-bottom: 100px; top: 0; }
section#research-page aside#articles .section-title { padding-left: 12px; }
section#research-page aside#articles .article { margin-bottom: 10px; padding-bottom: 10px; margin-left: 12px; width: 100%; }
section#research-page aside#articles .article img {max-width:none;}
section#research-page aside#articles .article h2 { max-width: none; position: relative; bottom: 0; left: 0; }
section#research-page aside#articles .share-container { margin-top: 25px; width: 100%; margin-left: 24px; }
section#research-page aside#articles .share-container span.share { width: 100%; margin-bottom: 10px; font-weight: 300; font-style: italic; }
section#research-page aside#articles .share-container ul.social { margin-bottom: 0; }
section#research-page #load-more-articles { -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 100px; margin-bottom: 50px; }
section#research-page #load-more-articles .split-3 { grid-gap: 46px; padding-bottom: 50px; }
section#research-page #load-more-articles .split-3 .article img { max-width: 100%; margin-bottom: 12px; }
section#research-page #load-more-articles .split-3 .article h2 { font-size: 34px; font-size: 2.125rem; line-height: 24px; line-height: 1.5rem; font-family: jomhuria; margin-bottom: 6px; }
section#research-page #load-more-articles .split-3 .article a { color: #333333; }
section#research-page #load-more-articles .split-3 .article span.date { font-size: 14px; font-size: 0.875rem; line-height: 18px; line-height: 1.125rem; margin-bottom: 6px; }
section#research-page #load-more-articles .split-3 .article p { font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; }
section#research-page #load-more-articles .split-3 .article .line:after { display: none; }
section#research-page #load-more-articles .split-3 .article:hover .line:after { display: block; }

section#research-library #library-search .form { margin-bottom: 30px; }
section#research-library #library-search .form .input-container.input input { -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #333333; min-width: 300px; }
section#research-library #library-search .form .input-container.input:after { height: 100%; }
section#research-library #library-browse #library-filter .toggle {display:none; font-size: 16px; font-size: 1rem; line-height: 23px; line-height: 1.4375rem; font-weight: 400; font-style: italic; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6px 0; }
section#research-library #library-browse #library-filter .toggle .fas { margin-left: 12px; }
section#research-library #library-browse #library-filter #filter-options {display:none; background: rgba(255, 204, 51, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 14px; border-top: 1px solid #333333; }
section#research-library #library-browse #library-filter #filter-options h3 { font-size: 16px; font-size: 1rem; line-height: 23px; line-height: 1.4375rem; margin-bottom: 13px; font-weight: 500; }
section#research-library #library-browse #library-filter #filter-options ul { margin-bottom: 24px; }
section#research-library #library-browse #library-filter #filter-options ul li { margin-bottom: 12px; }
section#research-library #library-browse #library-filter #filter-options ul li span { margin-left: 12px; font-size: 15px; font-size: 0.9375rem; line-height: 20px; line-height: 1.25rem; }
section#research-library #library-browse #library-filter #filter-options ul:last-child { margin-bottom: 0; }
section#research-library #library-browse #library-filter .letter h2 { font-size: 36px; font-size: 2.25rem; line-height: 36px; line-height: 2.25rem; font-weight: 500; font-style: italic; margin-top: 26px; margin-bottom: 14px; }
section#research-library #library-browse #library-filter .letter ul { grid-gap: 10px 36px; }
section#research-library #library-browse #library-filter .letter li { font-size: 15px; font-size: 0.9375rem; line-height: 18px; line-height: 1.125rem; }
section#research-library #library-browse #library-filter .letter:last-child { margin-bottom: 50px; }
section#research-library #library-browse #library-filter .letter a { text-decoration: underline; color: #333333; }

section#about main p { max-width: none; }
section#about .in-the-news { float: left; margin-left: -95px; }
section#about .in-the-news .news-article { max-width: 433px; margin-right: 48px; margin-bottom: 63px; }
section#about .in-the-news .news-article .top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-bottom: 15px; }
section#about .in-the-news .news-article h2 { font-weight: 500; font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2rem; font-style: normal; }
section#about .in-the-news .news-article span.quote { font-family: eb-garamond, serif; font-size: 122px; font-size: 7.625rem; position: absolute; right: 0; top: -20px; font-weight: bold; }
section#about .in-the-news .news-article a { color: #333333; }
section#about .in-the-news .news-article:last-child { margin-bottom: 0; }
section#about .stats { float: right; margin-left: 36px; }
section#about .stats .stat .number { font-size: 99px; font-size: 6.1875rem; line-height: 72px; line-height: 4.5rem; font-family: jomhuria; background: #4CFFD3; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 20px 0 20px; margin-bottom: 5px; }
section#about .stats .stat h3 { font-weight: 500; font-style: italic; margin-bottom: 28px; }

section#generic main { max-width: none; padding-right: 130px; }
section#generic main .content { margin-top: 60px; margin-bottom: 60px; }
section#generic main h2 { margin-bottom: 20px; font-style: italic; font-weight: 500; }
section#generic main p { margin: 0; margin-bottom: 25px; }

section#action header { max-width: none; }
section#action main { max-width: none; padding-right: 130px; }
section#action main .content { margin-top: 60px; margin-bottom: 60px; }
section#action main h2 { margin-bottom: 20px; font-style: italic; font-weight: 500; }
section#action main p { margin: 0; margin-bottom: 25px; }

#about-pac { margin-bottom: 49px; }
#about-pac .small-wrap { border-top: 6px solid #333333; }
#about-pac .block { width: auto; height: 52px; display: inline-block; padding: 0 20px; background: #FFCC33; }
#about-pac .block span { height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; font-size: 1.5rem; line-height: 17px; line-height: 1.0625rem; font-weight: 700; font-style: italic; }
#about-pac .content { padding: 60px 0 48px 0; max-width: 920px; }
#about-pac.about-page .small-wrap { margin-bottom: 50px; }
#about-pac.about-page .employee { margin-top: 24px; }
#about-pac.about-page .employee .image { min-width: 200px; min-height: 200px; max-width: 200px; max-height: 200px; }
#about-pac.about-page .employee .content { padding: 0; margin-left: 35px; max-width: 600px; }
#about-pac.about-page .employee .content h3 { font-size: 36px; font-size: 2.25rem; line-height: 28px; line-height: 1.75rem; font-weight: 500; font-style: italic; margin-bottom: 15px; }
#about-pac.about-page .employee .content p { font-size: 18px; font-size: 1.125rem; line-height: 26px; line-height: 1.625rem; margin-bottom:20px;}
#about-pac.about-page .sign-up .form { left: 85px; }
#about-pac.about-page .sign-up p {margin-left:16px;} 

#partners { margin-bottom: 49px; }
#partners .split-5 { text-align: center; padding: 20px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.related { margin-bottom: 62px; }
.related .split-3 { grid-gap: 25px; margin-right: 132px; }
.related .article { display: block; }
.related .article a { display: block; }
.related .article img { width: 100%; }
.related .article h2 { left: 0; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 19px; line-height: 1.1875rem; max-width: 220px; min-width:220px; }
.related .article .line:after { display: none; }
.related .article:hover .line:after { display: block; }

.sign-up { background: #FFCC33; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 6px solid #333333; height: 64px; max-height: 64px; position: relative; z-index: 99; margin-left: 24px; margin-bottom: 48px; padding-left: 68px; }
.sign-up p { font-family: futura-pt, sans-serif; font-weight: 700; font-style: italic; font-size: 16px; font-size: 1rem; line-height: 25px; line-height: 1.5625rem; margin-top: 8px; margin-left: 10px; }
.sign-up .form { position: absolute; bottom: -17px; left: 90px; margin-bottom: auto; }
.sign-up .form .input-container.input { width: 415px; }
.sign-up .form .input-container button { font-weight: 700; font-style: italic; }

.form { margin-bottom: 6px; }
.form form, .form form input, form .form input, .form form textarea, form .form textarea { position: relative; }
.form .input-container { margin-right: 6px; position: relative; }
.form .input-container input { height: 35px; width: 100%; max-width: 415px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; position: relative; z-index: 9; }
.form .input-container:after { content: ''; width: 100%; height: 100%; position: absolute; left: -6px; bottom: -6px; background: #333333; z-index: -1; }
.form .input-container.input:after { height: 23px; }
.form .input-container.button { width: 114px; }
.form button { width: 100%; border: 0; min-width: auto; background: #4CFFD3; }

.load-more { margin-bottom: 30px; }

footer { background: #333333; min-height: 355px; margin-top:auto;}
footer .top-wrap { -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 24px; }
footer .left { margin-left: 110px; }
footer .left .left-contain { margin-left: 75px; }
footer .left .left-contain #footer-nav { margin-bottom: 32px; }
footer .left .left-contain #footer-nav .split-2 { grid-gap: 55px; }
footer .left .left-contain #footer-nav .split-2 ul li a { color: #fff; font-size: 15px; line-height: 25px; text-decoration: underline; }
footer .left .left-contain .partners-contain {min-height:80px;}
footer .left .left-contain .partners-contain h2 { font-size: 15px; line-height: 12px; margin-bottom: 15px; color: #fff; font-weight: 300; font-style: italic; }
footer .left .left-contain .partners-contain .partners { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
footer .left .left-contain .partners-contain .partners a { margin-right: 30px; }
footer .right { width: 570px; margin-left: auto; display:flex; flex-wrap:wrap;}
footer .right .right-contain { border-left: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; margin-bottom: 43px; flex:0 0 100%; margin-bottom:auto;}
footer .right .right-contain .address { color: #fff; margin-bottom: 24px; }
footer .right .right-contain .address p { font-size: 15px; line-height: 20px; font-weight: 400; }
footer .right .right-contain .search { position: relative; }
footer .right .right-contain .search input { width: 100%; max-width: 280px; height: 30px; border: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px 0 36px; font-size: 13px; }
footer .right .right-contain .search .far, footer .right .right-contain .search .fal, footer .right .right-contain .search .fas { position: absolute; top: 0; left: 10px; color: #333333; line-height: 30px; }
footer .right .powered-by-contain { border-left: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; margin-top:auto; min-height:80px;}
footer .right .powered-by-contain h2 { font-size: 15px; line-height: 12px; margin-bottom: 15px; color: #fff; font-weight: 300; font-style: italic; }
footer .right .powered-by-contain .powered-by { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
footer .right .powered-by-contain .powered-by a { margin-right: 30px; }
footer .copyright { width: 280px; margin: auto; margin-top: 48px; margin-bottom: 30px; border: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; color: #fff; text-align: center; font-size: 12px; font-size: 0.75rem; line-height: 14px; line-height: 0.875rem; font-weight: 300; }
footer .copyright a {color:#fff;}



.wpcf7-form p {display: grid; grid-template-columns: repeat(2, [col] 1fr); font-size:16px; grid-gap:30px 44px;}
.wpcf7-form p span input {border:1px solid; box-sizing:border-box; padding:0 15px; font-size:16px; width:100%; font-family: futura-pt, sans-serif;}
.wpcf7-form p span {position:relative;}
.wpcf7-form p .wpcf7-form-control-wrap:after, input.wpcf7-form-control.wpcf7-submit:after, .wpcf7 .submit-form:after {content:''; width:100%; height:100%; position:absolute; bottom:-6px; left:-6px; background:#333333; z-index:-1;}
.wpcf7-form p span textarea {width:100%; border:1px solid; box-sizing:border-box; padding:15px; float:left; font-size:16px;}
span.wpcf7-form-control-wrap.comments, span.wpcf7-form-control-wrap.email-address, span.wpcf7-checkbox, .checkbox-886  {grid-column: 1 / -1;}
.wpcf7 .submit-form {width:200px; height:40px; margin-left:auto; margin-right:auto; grid-column: 1 / -1; position:relative;}
.wpcf7 .submit-form input {background:#4CFFD3; border:0; height:40px; float:left; font-weight:700; font-style:italic; color:#333; font-size:17px; text-transform:uppercase;}

.wpcf7-form p span.wpcf7-form-control-wrap.checkbox-886:after {display:none !important;}
.wpcf7-form .wpcf7-checkbox {display: grid; grid-template-columns: repeat(4, [col] 1fr);}
.wpcf7-form .wpcf7-checkbox label {display:flex; flex-wrap:nowrap; align-items:center; font-size:16px;}
.wpcf7-form .wpcf7-checkbox label input[type="checkbox"] {width:auto; margin-right:10px;}

.wpcf7-form-control-wrap.checkbox-field {grid-column: 1 / -1; }
.wpcf7-form-control-wrap.checkbox-field:after {display:none !important;}

.wpcf7-select {width:100%; box-sizing:border-box; height:100%; border-radius:0 !important; border:1px solid; -webkit-appearance:none; -webkit-border-radius:0px; padding:0 15px; background:#fff; background-image:url(../arcorp-2019/assets/images/sort-solid.svg); background-repeat:no-repeat; background-position:right center; background-size:12px; background-position-x:calc(100% - 15px);}

.margin-top {margin-top:50px;}
.mobile-hamburger, .mobile-navigation, section#research-page main aside#articles.phone-size-articles {display:none;}

#load-more-articles .article a:hover h2, .article-list .article a:hover h2 {text-shadow:-2px 2px 0px #4CFFD3;}

#aside-articles-container, aside#articles .article a {width:100%;}


.article-content article a, .content a {border-bottom:2px solid #4CFFD3; color:#000;}
.article-content article a:hover, .content a:hover {background:#4cffd3;}


#action .content p, #action .content h3, #action .content h4 {margin-bottom:25px;}


aside#articles .article a .fas {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:30px; text-shadow:0px 0px 5px rgba(0,0,0,.6);}

.quiz_section {margin-bottom:15px !important;}
.quiz_section p {margin-bottom:10px !important;}
.quiz_section input {background:#fff; border:0; border-radius:0 !important; position:relative; z-index:99; padding:0 15px !important ; border:1px solid #000 !important;}
.dropShadow {position:relative; display:inline-block; width:100%;}
.dropShadow:after {content:''; width:70%; height:100%; background:#000; position:absolute; top:5px; left:-5px;}


input.qsm-btn.qsm-submit-btn.qmn_btn {background:#4CFFD3 !important; position:relative; z-index:99; font-family: futura-pt, sans-serif !important; font-size:17px !important; text-transform:uppercase; color:#000 !important; font-weight:bold; font-style:italic; border-radius:0;}
.shadowBtn {width:auto;}
.dropShadow.shadowBtn:after {width:100%;}

/* Check Boxes */

label{
  position: relative;
  float: left;
  width: 100%;
}
div.wpcf7 input[type="radio"], input input[type="radio"]{
  width: auto;
}
.wpcf7-form .wpcf7-checkbox, .wpcf7-form .wpcf7-radio{ 
  grid-template-columns: repeat(1, [col]1fr);
  display: grid;
}
div.wpcf7 label {
  position: relative;
  float: left;
  width: 100%;
}

div.wpcf7 input[type="checkbox"], input input[type="checkbox"] {
  -webkit-appearance: none;
  background: transparent;
  height: 25px;
  margin-top: 10px;
  border: 3px solid #333333;
  padding: 9px;
  display: inline-block;
  position: relative;
}

div.wpcf7 label span, input label span {
  display: block;
  float: left;
  font-size: 24px;
  width: calc(100% - 40px);
  line-height: 45px;
  margin-left: 10px;
  text-align:left;
}

div.wpcf7 input[type="checkbox"]::before, div.wpcf7 input input[type="checkbox"]::before {
  display: none;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 8px;
  width: 3px;
  height: 15px;
  background: #333333;
} 

div.wpcf7  input[type="checkbox"]::after, input input[type="checkbox"]::after {display: none; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 2px; left: 8px; width: 3px; height: 15px; background: #333333; }
div.wpcf7 input[type="checkbox"]:checked::after, div.wpcf7 input[type="checkbox"]:checked::before, div.wpcf7 input[type="checkbox"]:active::after, div.wpcf7 input[type="checkbox"]:active::before {display: block; }
/* Radio Buttons */


div.wpcf7 input[type="radio"],div.wpcf7 input input[type="radio"] {-webkit-appearance: none; background: transparent; height: 25px; margin-top: 10px; border: 3px solid #333333; padding: 9px; display: inline-block; position: relative; }
div.wpcf7 input[type="radio"]::before, div.wpcf7 input input[type="radio"]::before {display: none; content: ''; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 2px; left: 8px; width: 3px; height: 15px; background: #333333; }
div.wpcf7 input[type="radio"]::after,div.wpcf7 input input[type="radio"]::after {display: none; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 2px; left: 8px; width: 3px; height: 15px; background: #333333; }
div.wpcf7 input[type="radio"]:checked::after, div.wpcf7 input[type="radio"]:checked::before, div.wpcf7 input[type="radio"]:active::after, div.wpcf7 input[type="radio"]:active::before {display: block; }


#banner {margin-bottom:20px;}

/* New Jersey Styles */
header#header .logo.illinois {margin-right:20px;}
header#header .word-logo {margin-right:auto; font-size:30px; line-height:57px; font-weight:bold; text-transform:uppercase; display:flex; align-items:center;}

.video-contents {display:flex; margin-bottom:30px;}
.video-player {width:554px; min-width:554px; min-height:312px;}
.video-text { margin-left:24px; max-width:342px; }
.video-text p {font-size:20px; line-height:27px;}

#tracking {margin-bottom:100px;}
#tracking ul.split-3 {grid-gap: 10px 36px; max-width:670px;}
#tracking ul.split-3 li {font-size: 15px; font-size: 0.9375rem; line-height: 18px; line-height: 1.125rem;}
#tracking ul.split-3 li a {text-decoration: underline; color: #333333;}





/* Tablet Styles */
@media screen and (max-width: 1140px) { .desktop { display: none; }
  .mobile { display: block; }
  /* Turns "Stacked" Text Into One Line */
  .linebreak br { content: ' '; }
  .linebreak br:after { content: ' '; }
  .wrap { width: 100%; }
  .fullWidth, header#header, section, footer, header#header, section, footer { min-width: 100%; }
  header#header nav { margin-right: 28px; }
  header#header nav ul li { margin-left: 28px; }
  section#top-articles .wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#top-articles .main-article-contain { max-width: none; width: 100%; }
  section#top-articles .main-article-contain .main-article { max-width: none; max-height: none; width: 100%; }
  section#top-articles .main-article-contain .main-article img { max-width: none; max-height: none; width: calc(100% - 6px); }
  section#top-articles .main-article-contain .main-article h1 { left: 28px; }
  section#top-articles .sign-up { padding-left: 28px; width: 100%; margin-right: 28px; margin-top: 20px; }
  section#top-articles .sign-up p { margin-left: 0; }
  section#top-articles .sign-up .form { left: 28px; }
  section#top-articles .sign-up .form .input-container.input { width: 357px; }
  section#top-articles aside#articles { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; min-width: 100%; max-width: none; width: 100%; display: grid; grid-template-columns: repeat(3, [col] 1fr); grid-gap: 12px; }
  section#top-articles aside#articles .article h2 { left: 0; font-size: 14px; font-size: 0.875rem; line-height: 17px; line-height: 1.0625rem; margin-right: 20px; }
  section#latest-articles .latest { padding-left: 0; }
  section#latest-articles .article-list { margin-right: 0; }
  section#latest-articles .article-list .article { margin-right: 28px; margin-bottom: 66px; box-sizing:border-box;}
  section#latest-articles .article-list .article .image { min-width: 260px; max-width: 260px; max-height: none; }
  section#latest-articles .article-list .article .image img { width: 100%; }
  section#latest-articles .article-list .article .desc { margin-left: 24px; }
  section#latest-articles .article-list .article:last-child { margin-bottom: 33px; }
  #about-pac .content, #partners .content { margin: 0 28px; }
  #about-pac .small-wrap, #partners .small-wrap { margin-left: 0; }
  #about-pac .split-5, #partners .split-5 { margin: 0 28px; grid-gap: 40px; }
  #about-pac .block, #partners .block { padding: 0 28px; }
  section span.section-title { padding-left: 28px; }
  section#single .wrap.flex, section#single .btn a.wrap, .btn section#single a.wrap, section#single ul.wrap.social, section#single ul.social li a.wrap, ul.social li section#single a.wrap, section#single header#header .wrap, header#header section#single .wrap, section#single section#top-articles .wrap, section#top-articles section#single .wrap, section#single aside#articles .wrap.sticky, aside#articles section#single .wrap.sticky, section#single .related .wrap.article, .related section#single .wrap.article, section#single .related .article a.wrap, .related .article section#single a.wrap, section#single .article-list .wrap.article, .article-list section#single .wrap.article, section#single .article-list .article .wrap.desc, .article-list .article section#single .wrap.desc, section#single section#research-page aside.wrap#articles, section#research-page section#single aside.wrap#articles, section#single section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#single .wrap#aside-articles-container, section#single section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#single .wrap.share-container, section#single section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#single span.wrap.share, section#single section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#single .wrap.article, section#single section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#single .wrap.toggle, section#single section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#single .wrap.top, section#single #about-pac .block span.wrap, #about-pac .block section#single span.wrap, section#single #about-pac.about-page .wrap.employee, #about-pac.about-page section#single .wrap.employee, section#single .form form.wrap, .form section#single form.wrap, section#single .form form input.wrap, .form form section#single input.wrap, section#single form .form input.wrap, form .form section#single input.wrap, section#single .form form textarea.wrap, .form form section#single textarea.wrap, section#single form .form textarea.wrap, form .form section#single textarea.wrap, section#single footer.wrap, section#single footer .wrap.top-wrap, footer section#single .wrap.top-wrap, section#single footer .wrap.left, footer section#single .wrap.left, section#single footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#single .wrap.partners, section#single footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#single .wrap.powered-by { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#single header { padding-left: 28px; padding-right: 28px; }
  section#single header .header-wrap { margin-left: 0; max-width: none; }
  section#single article { padding: 0 96px 0 28px; }
  section#single article .image { width: calc(100% + 68px); max-width: calc(100% + 68px); margin-left: -28px; }
  section#single article .image img { width: 100%; max-width: none; }
  section#single article p { max-width: none; margin-right: 0; }
  section#single article .right { margin-right: -86px; }
  section#single article .left { margin-left: -28px; }
  section#single article .pull-quote { margin-right: 25px; float: left; margin-left: 0; }
  section#single article img { max-width: calc(100% + 28px); }
  section#single article blockquote { margin-left: 12px; }
  section#single #articles { min-width: 100%; max-width: none; width: 100%; }
  section#single #articles #aside-articles-container { width: 100%; display: grid; grid-gap: 12px; grid-template-columns: repeat(1, [col] 1fr); }
  section#single #articles #aside-articles-container .article { padding-bottom: 12px; margin-bottom: 0; border-bottom: 1px solid #333333; }
  section#single #articles #aside-articles-container .article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  section#single #articles #aside-articles-container .article img { width: 100%; max-width: 120px; height: 0%; float: none; margin-right: 12px; }
  section#single #articles #aside-articles-container .article h2 { position: relative; max-width: none; margin-right: 28px; }
  section#single #articles #aside-articles-container .article:last-child { border-bottom: 0; }
  section#single #articles .btn { margin-right: 28px; margin-right: auto; margin-top: 10px; }
  section#single .related { width: 100%; margin-left: 0; margin-bottom: 30px; }
  section#single .related .article h2 { margin-bottom: 0; }
  section#single .sign-up { margin-left: 0; padding-left: 28px; width: 100%; margin-right: 28px; }
  section#single .sign-up p { margin-left: 0; }
  section#single .sign-up .form { left: 28px; }
  section#single .sign-up .form .input-container.input { width: 357px; }
  section#page .wrap.flex, section#page .btn a.wrap, .btn section#page a.wrap, section#page ul.wrap.social, section#page ul.social li a.wrap, ul.social li section#page a.wrap, section#page header#header .wrap, header#header section#page .wrap, section#page section#top-articles .wrap, section#top-articles section#page .wrap, section#page aside#articles .wrap.sticky, aside#articles section#page .wrap.sticky, section#page .related .wrap.article, .related section#page .wrap.article, section#page .related .article a.wrap, .related .article section#page a.wrap, section#page .article-list .wrap.article, .article-list section#page .wrap.article, section#page .article-list .article .wrap.desc, .article-list .article section#page .wrap.desc, section#page section#research-page aside.wrap#articles, section#research-page section#page aside.wrap#articles, section#page section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#page .wrap#aside-articles-container, section#page section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#page .wrap.share-container, section#page section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#page span.wrap.share, section#page section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#page .wrap.article, section#page section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#page .wrap.toggle, section#page section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#page .wrap.top, section#page #about-pac .block span.wrap, #about-pac .block section#page span.wrap, section#page #about-pac.about-page .wrap.employee, #about-pac.about-page section#page .wrap.employee, section#page .form form.wrap, .form section#page form.wrap, section#page .form form input.wrap, .form form section#page input.wrap, section#page form .form input.wrap, form .form section#page input.wrap, section#page .form form textarea.wrap, .form form section#page textarea.wrap, section#page form .form textarea.wrap, form .form section#page textarea.wrap, section#page footer.wrap, section#page footer .wrap.top-wrap, footer section#page .wrap.top-wrap, section#page footer .wrap.left, footer section#page .wrap.left, section#page footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#page .wrap.partners, section#page footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#page .wrap.powered-by { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#page header { padding-left: 28px; }
  section#page header h1 { border: 0; margin-bottom: 35px; font-size: 52px; font-size: 3.25rem; line-height: 40px; line-height: 2.5rem; }
  section#page main { margin-left: 0; max-width: none; }
  section#page main .horizontal-line { display: none; }
  section#page main .article-list { margin-left: 0; margin-top: 0; margin-right: 28px; }
  section#page main .article-list .article { margin-bottom: 56px; }
  section#page main .article-list .article .image { min-width: 260px; max-height: none; }
  section#page main .article-list .article .image img { width: 100%; }
  section#page main .article-list .article .desc { margin-left: 24px; }
  section#page main .article-list .article:last-child { margin-bottom: 33px; }
  section#page main .sign-up { padding-left: 28px; margin-right: 28px; }
  section#page main .sign-up p { margin-left: 0; }
  section#page main .sign-up .form { left: 28px; }
  section#page aside#articles { min-width: 100%; max-width: none; }
  section#page aside#articles #aside-articles-container { width: 100%; display: grid; grid-gap: 12px; grid-template-columns: repeat(3, [col] 1fr); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; }
  section#page aside#articles #aside-articles-container .article { margin-bottom: 0; }
  section#page aside#articles #aside-articles-container .article img { min-width: 100%; }
  section#research-library .wrap.flex, section#research-library .btn a.wrap, .btn section#research-library a.wrap, section#research-library ul.wrap.social, section#research-library ul.social li a.wrap, ul.social li section#research-library a.wrap, section#research-library header#header .wrap, header#header section#research-library .wrap, section#research-library section#top-articles .wrap, section#top-articles section#research-library .wrap, section#research-library aside#articles .wrap.sticky, aside#articles section#research-library .wrap.sticky, section#research-library .related .wrap.article, .related section#research-library .wrap.article, section#research-library .related .article a.wrap, .related .article section#research-library a.wrap, section#research-library .article-list .wrap.article, .article-list section#research-library .wrap.article, section#research-library .article-list .article .wrap.desc, .article-list .article section#research-library .wrap.desc, section#research-library section#research-page aside.wrap#articles, section#research-page section#research-library aside.wrap#articles, section#research-library section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#research-library .wrap#aside-articles-container, section#research-library section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#research-library .wrap.share-container, section#research-library section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#research-library span.wrap.share, section#research-library section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#research-library .wrap.article, section#research-library #library-browse #library-filter .wrap.toggle, section#research-library section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#research-library .wrap.top, section#research-library #about-pac .block span.wrap, #about-pac .block section#research-library span.wrap, section#research-library #about-pac.about-page .wrap.employee, #about-pac.about-page section#research-library .wrap.employee, section#research-library .form form.wrap, .form section#research-library form.wrap, section#research-library .form form input.wrap, .form form section#research-library input.wrap, section#research-library form .form input.wrap, form .form section#research-library input.wrap, section#research-library .form form textarea.wrap, .form form section#research-library textarea.wrap, section#research-library form .form textarea.wrap, form .form section#research-library textarea.wrap, section#research-library footer.wrap, section#research-library footer .wrap.top-wrap, footer section#research-library .wrap.top-wrap, section#research-library footer .wrap.left, footer section#research-library .wrap.left, section#research-library footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#research-library .wrap.partners, section#research-library footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#research-library .wrap.powered-by, section#research-page .wrap.flex, section#research-page .btn a.wrap, .btn section#research-page a.wrap, section#research-page ul.wrap.social, section#research-page ul.social li a.wrap, ul.social li section#research-page a.wrap, section#research-page header#header .wrap, header#header section#research-page .wrap, section#research-page section#top-articles .wrap, section#top-articles section#research-page .wrap, section#research-page aside#articles .wrap.sticky, aside#articles section#research-page .wrap.sticky, section#research-page .related .wrap.article, .related section#research-page .wrap.article, section#research-page .related .article a.wrap, .related .article section#research-page a.wrap, section#research-page .article-list .wrap.article, .article-list section#research-page .wrap.article, section#research-page .article-list .article .wrap.desc, .article-list .article section#research-page .wrap.desc, section#research-page aside.wrap#articles, section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles .wrap.share-container, section#research-page aside#articles .share-container span.wrap.share, section#research-page #load-more-articles .split-3 .wrap.article, section#research-page section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#research-page .wrap.toggle, section#research-page section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#research-page .wrap.top, section#research-page #about-pac .block span.wrap, #about-pac .block section#research-page span.wrap, section#research-page #about-pac.about-page .wrap.employee, #about-pac.about-page section#research-page .wrap.employee, section#research-page .form form.wrap, .form section#research-page form.wrap, section#research-page .form form input.wrap, .form form section#research-page input.wrap, section#research-page form .form input.wrap, form .form section#research-page input.wrap, section#research-page .form form textarea.wrap, .form form section#research-page textarea.wrap, section#research-page form .form textarea.wrap, form .form section#research-page textarea.wrap, section#research-page footer.wrap, section#research-page footer .wrap.top-wrap, footer section#research-page .wrap.top-wrap, section#research-page footer .wrap.left, footer section#research-page .wrap.left, section#research-page footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#research-page .wrap.partners, section#research-page footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#research-page .wrap.powered-by, section#about .wrap.flex, section#about .btn a.wrap, .btn section#about a.wrap, section#about ul.wrap.social, section#about ul.social li a.wrap, ul.social li section#about a.wrap, section#about header#header .wrap, header#header section#about .wrap, section#about section#top-articles .wrap, section#top-articles section#about .wrap, section#about aside#articles .wrap.sticky, aside#articles section#about .wrap.sticky, section#about .related .wrap.article, .related section#about .wrap.article, section#about .related .article a.wrap, .related .article section#about a.wrap, section#about .article-list .wrap.article, .article-list section#about .wrap.article, section#about .article-list .article .wrap.desc, .article-list .article section#about .wrap.desc, section#about section#research-page aside.wrap#articles, section#research-page section#about aside.wrap#articles, section#about section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#about .wrap#aside-articles-container, section#about section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#about .wrap.share-container, section#about section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#about span.wrap.share, section#about section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#about .wrap.article, section#about section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#about .wrap.toggle, section#about .in-the-news .news-article .wrap.top, section#about #about-pac .block span.wrap, #about-pac .block section#about span.wrap, section#about #about-pac.about-page .wrap.employee, #about-pac.about-page section#about .wrap.employee, section#about .form form.wrap, .form section#about form.wrap, section#about .form form input.wrap, .form form section#about input.wrap, section#about form .form input.wrap, form .form section#about input.wrap, section#about .form form textarea.wrap, .form form section#about textarea.wrap, section#about form .form textarea.wrap, form .form section#about textarea.wrap, section#about footer.wrap, section#about footer .wrap.top-wrap, footer section#about .wrap.top-wrap, section#about footer .wrap.left, footer section#about .wrap.left, section#about footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#about .wrap.partners, section#about footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#about .wrap.powered-by, section#generic .wrap.flex, section#generic .btn a.wrap, .btn section#generic a.wrap, section#generic ul.wrap.social, section#generic ul.social li a.wrap, ul.social li section#generic a.wrap, section#generic header#header .wrap, header#header section#generic .wrap, section#generic section#top-articles .wrap, section#top-articles section#generic .wrap, section#generic aside#articles .wrap.sticky, aside#articles section#generic .wrap.sticky, section#generic .related .wrap.article, .related section#generic .wrap.article, section#generic .related .article a.wrap, .related .article section#generic a.wrap, section#generic .article-list .wrap.article, .article-list section#generic .wrap.article, section#generic .article-list .article .wrap.desc, .article-list .article section#generic .wrap.desc, section#generic section#research-page aside.wrap#articles, section#research-page section#generic aside.wrap#articles, section#generic section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#generic .wrap#aside-articles-container, section#generic section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#generic .wrap.share-container, section#generic section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#generic span.wrap.share, section#generic section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#generic .wrap.article, section#generic section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#generic .wrap.toggle, section#generic section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#generic .wrap.top, section#generic #about-pac .block span.wrap, #about-pac .block section#generic span.wrap, section#generic #about-pac.about-page .wrap.employee, #about-pac.about-page section#generic .wrap.employee, section#generic .form form.wrap, .form section#generic form.wrap, section#generic .form form input.wrap, .form form section#generic input.wrap, section#generic form .form input.wrap, form .form section#generic input.wrap, section#generic .form form textarea.wrap, .form form section#generic textarea.wrap, section#generic form .form textarea.wrap, form .form section#generic textarea.wrap, section#generic footer.wrap, section#generic footer .wrap.top-wrap, footer section#generic .wrap.top-wrap, section#generic footer .wrap.left, footer section#generic .wrap.left, section#generic footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#generic .wrap.partners, section#generic footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#generic .wrap.powered-by { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#research-library header h1, section#research-page header h1, section#about header h1, section#generic header h1 { font-size: 48px; font-size: 3rem; line-height: 40px; line-height: 2.5rem; border: 0; }
  section#research-library main { max-width: none; margin-left: 0; padding-left: 0; width: 100%; border: 0; }
  section#research-library main .main-content { margin-left: 28px; max-width: 600px; }
  section#research-library main .main-content p { margin: 30px 0; }
  section#research-library main #library-search .form { margin-left: 28px; }
  section#research-library main #library-filter { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; }
  section#research-library aside#articles { min-width: 100%; max-width: none; }
  section#research-library aside#articles #aside-articles-container { width: 100%; display: grid; grid-gap: 12px; grid-template-columns: repeat(3, [col] 1fr); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; }
  section#research-library aside#articles #aside-articles-container .article img { min-width: 100%; }
  section#research-library aside#articles .btn { margin-right: auto; }
  section#research-page .wrap.flex, section#research-page .btn a.wrap, .btn section#research-page a.wrap, section#research-page ul.wrap.social, section#research-page ul.social li a.wrap, ul.social li section#research-page a.wrap, section#research-page header#header .wrap, header#header section#research-page .wrap, section#research-page section#top-articles .wrap, section#top-articles section#research-page .wrap, section#research-page aside#articles .wrap.sticky, aside#articles section#research-page .wrap.sticky, section#research-page .related .wrap.article, .related section#research-page .wrap.article, section#research-page .related .article a.wrap, .related .article section#research-page a.wrap, section#research-page .article-list .wrap.article, .article-list section#research-page .wrap.article, section#research-page .article-list .article .wrap.desc, .article-list .article section#research-page .wrap.desc, section#research-page aside.wrap#articles, section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles .wrap.share-container, section#research-page aside#articles .share-container span.wrap.share, section#research-page #load-more-articles .split-3 .wrap.article, section#research-page section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#research-page .wrap.toggle, section#research-page section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#research-page .wrap.top, section#research-page #about-pac .block span.wrap, #about-pac .block section#research-page span.wrap, section#research-page #about-pac.about-page .wrap.employee, #about-pac.about-page section#research-page .wrap.employee, section#research-page .form form.wrap, .form section#research-page form.wrap, section#research-page .form form input.wrap, .form form section#research-page input.wrap, section#research-page form .form input.wrap, form .form section#research-page input.wrap, section#research-page .form form textarea.wrap, .form form section#research-page textarea.wrap, section#research-page form .form textarea.wrap, form .form section#research-page textarea.wrap, section#research-page footer.wrap, section#research-page footer .wrap.top-wrap, footer section#research-page .wrap.top-wrap, section#research-page footer .wrap.left, footer section#research-page .wrap.left, section#research-page footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#research-page .wrap.partners, section#research-page footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#research-page .wrap.powered-by { -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-bottom: 56px; }
  section#research-page .wrap.mobile .main-image { width: calc(100% - 6px); margin-bottom: 30px; }
  section#research-page .wrap.mobile .main-image img { width: 100%; }
  section#research-page main { padding-left: 0; max-width: none; border-top: 0; margin-left: 28px; margin-right: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#research-page main .main-image { display: none; }
  section#research-page main .main-content { margin-bottom: auto; }
  section#research-page main .sign-up { margin-top: auto; margin-bottom: 23px; margin-left: -28px; padding-left: 28px; width: calc(100% + 56px); }
  section#research-page main .sign-up p { margin-left: 0; }
  section#research-page main .sign-up .form { left: 28px; }
  section#research-page main .sign-up .form .input-container.input { width: 100%; }
  section#research-page main .sign-up .form .input-container.button { min-width: 114px; }
  section#research-page aside#articles { min-width: 235px; max-width: 235px; }
  section#research-page aside#articles .sticky { margin-bottom: 0; }
  section#research-page aside#articles .section-title { padding-left: 12px; }
  section#research-page aside#articles #aside-articles-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#research-page aside#articles #aside-articles-container .article { display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 28px; margin-left: 12px; }
  section#research-page aside#articles .share-container { margin-left: 12px; }
  section#research-page #load-more-articles { padding-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; }
  section#research-page #load-more-articles .split-3 { grid-template-columns: repeat(2, [col] 1fr); grid-gap: 36px; }
  section#research-page #load-more-articles .split-3 .article {flex-direction:column;}
  section#research-page #load-more-articles .split-3 .article a {display:contents;}
  section#research-page #load-more-articles .split-3 .article img { max-width: none; width: 100%; }
  section#about .wrap.flex, section#about .btn a.wrap, .btn section#about a.wrap, section#about ul.wrap.social, section#about ul.social li a.wrap, ul.social li section#about a.wrap, section#about header#header .wrap, header#header section#about .wrap, section#about section#top-articles .wrap, section#top-articles section#about .wrap, section#about aside#articles .wrap.sticky, aside#articles section#about .wrap.sticky, section#about .related .wrap.article, .related section#about .wrap.article, section#about .related .article a.wrap, .related .article section#about a.wrap, section#about .article-list .wrap.article, .article-list section#about .wrap.article, section#about .article-list .article .wrap.desc, .article-list .article section#about .wrap.desc, section#about section#research-page aside.wrap#articles, section#research-page section#about aside.wrap#articles, section#about section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles section#about .wrap#aside-articles-container, section#about section#research-page aside#articles .wrap.share-container, section#research-page aside#articles section#about .wrap.share-container, section#about section#research-page aside#articles .share-container span.wrap.share, section#research-page aside#articles .share-container section#about span.wrap.share, section#about section#research-page #load-more-articles .split-3 .wrap.article, section#research-page #load-more-articles .split-3 section#about .wrap.article, section#about section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#about .wrap.toggle, section#about .in-the-news .news-article .wrap.top, section#about #about-pac .block span.wrap, #about-pac .block section#about span.wrap, section#about #about-pac.about-page .wrap.employee, #about-pac.about-page section#about .wrap.employee, section#about .form form.wrap, .form section#about form.wrap, section#about .form form input.wrap, .form form section#about input.wrap, section#about form .form input.wrap, form .form section#about input.wrap, section#about .form form textarea.wrap, .form form section#about textarea.wrap, section#about form .form textarea.wrap, form .form section#about textarea.wrap, section#about footer.wrap, section#about footer .wrap.top-wrap, footer section#about .wrap.top-wrap, section#about footer .wrap.left, footer section#about .wrap.left, section#about footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#about .wrap.partners, section#about footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#about .wrap.powered-by { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#about main { padding-left: 0; margin-right: 28px; border: 0; }
  section#about main .content p { margin: 0; margin-top: 30px; margin-bottom: 25px; }
  section#about .in-the-news { margin-left: 0; margin-bottom: 25px; margin-top: 20px; }
  section#about .in-the-news .news-article { max-width: 342px; }
  section#about .in-the-news .news-article .top { padding-right: 80px; }
  section#about .in-the-news .news-article .top img { width: 100%; }
  section#about aside#articles { min-width: 100%; max-width: none; }
  section#about aside#articles #aside-articles-container { width: 100%; display: grid; grid-gap: 12px; grid-template-columns: repeat(3, [col] 1fr); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 28px; }
  section#about aside#articles #aside-articles-container .article img { min-width: 100%; }
  section#about aside#articles .btn { margin-right: auto; }
  section#generic main, section#action main { padding-left: 0; padding-right: 0; margin-right: 28px; border: 0; }
  section#generic main .content, section#action main .content { margin-top: 10px; }
  section#action header { padding-left: 0; }
  section#action header h1 { padding-left: 30px; }
  section#action main { margin-left: 0; margin-right: 0; padding: 0 28px; border-top: 1px solid #333333; }
  section#action main .content { margin-top: 30px; }
  .related .small-wrap { margin-left: 0; }
  .related .small-wrap .split-3 { margin-right: 0; -webkit-box-shadow: border-box; box-shadow: border-box; padding: 0 28px; grid-gap: 12px; }
  .related .small-wrap .split-3 .article h2 { font-size: 14px; font-size: 0.875rem; line-height: 17px; line-height: 1.0625rem; }
  .article-content h1 { font-size: 55px; font-size: 3.4375rem; line-height: 35px; line-height: 2.1875rem; }
  .article-content h2 { margin-right: 0; }
  .article-content h3 { margin-right: 0; }
  .article-content h4 { margin-right: 0; }
  .article-content p { font-size: 20px; font-size: 1.25rem; line-height: 25px; line-height: 1.5625rem; }
  .sign-up p { font-size: 14px; font-size: 0.875rem; }
  .sign-up .form .input-container.input { width: 357px; }
  #about-pac.about-page .sign-up { margin-left: 0; padding-left: 28px; }
  #about-pac.about-page .sign-up p { margin-left: 0; }
  #about-pac.about-page .sign-up .form { left: 28px; }
  footer .left { margin-left: 28px; margin-right: 45px; }
  footer .left .left-contain { margin-left: 25px; } 
  .article-list .article .desc .date {display:none;}

  #banner .small-wrap {margin-left:0;}
  #banner img {max-width:100%;}
}
/* Mobile Styles */
/*@media screen and (max-width: 720px) { header#header nav { display: none; }
  section#top-articles .main-article-contain .main-article h1 { font-size: 34px; font-size: 2.125rem; line-height: 20px; line-height: 1.25rem; max-width: 275px; }
  section#top-articles aside#articles { grid-template-columns: repeat(1, [col] 1fr); padding: 0; }
  section#top-articles aside#articles .article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  section#top-articles aside#articles .article a img { max-width: 154px; margin-right: 12px; }
  section#top-articles aside#articles .article a h2 { position: relative; margin-right: 28px; }
  section#top-articles .sign-up { display: none; }
  section#latest-articles .article-list .article { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 12px; border-bottom: 1px solid #333333; padding-bottom: 12px; margin-right: 0; padding-right: 28px; }
  section#latest-articles .article-list .article .image { display: none; }
  section#latest-articles .article-list .article .desc {margin-left:28px;}
  section#latest-articles .article-list .article .desc h2 { font-family: futura-pt, sans-serif; font-weight: 700; font-size: 13px; font-size: 0.8125rem; line-height: 16px; line-height: 1rem; margin-bottom: 0; }
  section#latest-articles .article-list .article .desc p { display: none; }
  section#latest-articles .article-list .article:last-child { border: 0; }
  section#single header h1 { font-size: 42px; font-size: 2.625rem; line-height: 28px; line-height: 1.75rem; }
  section#single header .header-wrap p { font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; }
  section#single header .header-wrap span.date { font-size: 14px; font-size: 0.875rem; line-height: 18px; line-height: 1.125rem; }
  section#single article { padding: 0 28px; }
  section#single article .image { width: calc(100% + 46px); max-width: calc(100% + 46px); }
  section#single article .right { margin-right: -18px; }
  section#single .sign-up { height: auto; max-height: none; margin-right: 10px; }
  section#single .sign-up .form { width: 90%; }
  section#single .sign-up .form .input-container.input { width: 100%; }
  section#single .sign-up .form .input-container.button { min-width: 110px; }
  section#single aside#articles .article { padding-left: 28px; }
  section#single aside#articles .article a img { display: none; }
  section#single aside#articles .article a h2 { left: 0; }
  section#single .related.mobile { margin-bottom: 0; }
  section#page header h1 { font-size: 36px; font-size: 2.25rem; line-height: 36px; line-height: 2.25rem; }
  section#page main { width: 100%; }
  section#page main .article-list { margin-right: 0; width: 100%; }
  section#page main .article-list .article { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; width: calc(100% - 10px); }
  section#page main .article-list .article .image { width: 100%; }
  section#page main .article-list .article .image img { width: 100%; }
  section#page main .article-list .article a {width:100%;}
  section#page main .article-list .article a:hover h2 {text-shadow:none !important;}
  section#page main .article-list .article .desc h2 {min-width:auto; left: 28px; font-size: 34px; font-size: 2.125rem; line-height: 20px; line-height: 1.25rem; position: absolute; bottom: -34px; z-index: 99; margin-right: 58px; }
  section#page main .article-list .article .desc p { display: none; }
  section#page main .article-list .article:last-child { margin-bottom: 56px; }
  section#page main .sign-up { margin-right: 10px; margin-bottom: 60px; }
  section#page main .sign-up .form .input-container.input { width: 100%; }
  section#page main .sign-up .form .input-container.button { width: 130px; }
  section#page aside#articles #aside-articles-container { grid-template-columns: repeat(1, [col] 1fr); padding: 0; }
  section#page aside#articles .article { border-bottom: 1px solid #333333; padding-bottom: 12px; padding-left: 28px; }
  section#page aside#articles .article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  section#page aside#articles .article a img { display: none; }
  section#page aside#articles .article a h2 { left: 0; position: relative; margin-right: 28px; bottom: 0; max-width: 100%; }
  section#page aside#articles .article:last-child { border: 0; }
  section#research-library .main-content { margin-right: 28px; }
  section#research-library #library-search .form { margin-right: 22px; }
  section#research-library #library-search .form .input-container.input { width: 100%; }
  section#research-library #library-search .form .input-container.input input { min-width: 100%; }
  section#research-library #library-browse #library-filter #filter-options ul { grid-template-columns: repeat(2, [col] 1fr); }
  section#research-library #library-browse #library-filter .letter ul { grid-template-columns: repeat(2, [col] 1fr); }
  section#research-library aside#articles #aside-articles-container { padding: 0; grid-template-columns: repeat(1, [col] 1fr); }
  section#research-library aside#articles #aside-articles-container .article a { width: 100%; }
  section#research-library aside#articles #aside-articles-container .article img { min-width: auto; width: calc(100% - 10px); max-width: none; float: none; }
  section#research-library aside#articles #aside-articles-container .article h2 { left: 28px; bottom: -24px; font-family: jomhuria; font-weight: 300; font-size: 34px; font-size: 2.125rem; line-height: 24px; line-height: 1.5rem; max-width: none; margin-right: 58px; }
  section#research-page .wrap.mobile .main-image { width: calc(100% - 10px); }
  section#research-page main { margin-right: 28px; }
  section#research-page main .main-content p { font-size: 18px; font-size: 1.125rem; line-height: 25px; line-height: 1.5625rem; }
  section#research-page main .sign-up { margin-bottom: 60px; min-width: calc(100% + 46px); }
  section#research-page .wrap.flex, section#research-page .btn a.wrap, .btn section#research-page a.wrap, section#research-page ul.wrap.social, section#research-page ul.social li a.wrap, ul.social li section#research-page a.wrap, section#research-page header#header .wrap, header#header section#research-page .wrap, section#research-page section#top-articles .wrap, section#top-articles section#research-page .wrap, section#research-page aside#articles .wrap.sticky, aside#articles section#research-page .wrap.sticky, section#research-page .related .wrap.article, .related section#research-page .wrap.article, section#research-page .related .article a.wrap, .related .article section#research-page a.wrap, section#research-page .article-list .wrap.article, .article-list section#research-page .wrap.article, section#research-page .article-list .article .wrap.desc, .article-list .article section#research-page .wrap.desc, section#research-page aside.wrap#articles, section#research-page aside#articles .wrap#aside-articles-container, section#research-page aside#articles .wrap.share-container, section#research-page aside#articles .share-container span.wrap.share, section#research-page #load-more-articles .split-3 .wrap.article, section#research-page section#research-library #library-browse #library-filter .wrap.toggle, section#research-library #library-browse #library-filter section#research-page .wrap.toggle, section#research-page section#about .in-the-news .news-article .wrap.top, section#about .in-the-news .news-article section#research-page .wrap.top, section#research-page #about-pac .block span.wrap, #about-pac .block section#research-page span.wrap, section#research-page #about-pac.about-page .wrap.employee, #about-pac.about-page section#research-page .wrap.employee, section#research-page .form form.wrap, .form section#research-page form.wrap, section#research-page .form form input.wrap, .form form section#research-page input.wrap, section#research-page form .form input.wrap, form .form section#research-page input.wrap, section#research-page .form form textarea.wrap, .form form section#research-page textarea.wrap, section#research-page form .form textarea.wrap, form .form section#research-page textarea.wrap, section#research-page footer.wrap, section#research-page footer .wrap.top-wrap, footer section#research-page .wrap.top-wrap, section#research-page footer .wrap.left, footer section#research-page .wrap.left, section#research-page footer .left .left-contain .partners-contain .wrap.partners, footer .left .left-contain .partners-contain section#research-page .wrap.partners, section#research-page footer .right .powered-by-contain .wrap.powered-by, footer .right .powered-by-contain section#research-page .wrap.powered-by { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#research-page aside#articles { min-width: 100%; max-width: 100%; display:none;}
  section#research-page #load-more-articles .split-3 { grid-template-columns: repeat(1, [col] 1fr); }
  section#research-page #load-more-articles .split-3 .article { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  section#research-library header h1, section#research-page header h1, section#about header h1, section#generic header h1, section#action header h1 { font-size: 36px; font-size: 2.25rem; line-height: 36px; line-height: 2.25rem; }
  section#research-library #load-more-articles .split-3 .article img, section#research-page #load-more-articles .split-3 .article img, section#about #load-more-articles .split-3 .article img, section#generic #load-more-articles .split-3 .article img, section#action #load-more-articles .split-3 .article img { height: 0%; min-width: calc(100% + 46px); margin-left: -28px; }
  section#research-page aside#articles .section-title { padding-left: 28px; }
  section#research-page aside#articles #aside-articles-container .article { margin-left: 28px; }
  section#about .stats { float: none; margin-left: 0; }
  section#about aside#articles #aside-articles-container { padding: 0; grid-template-columns: repeat(1, [col] 1fr); grid-gap: 0; }
  section#about aside#articles #aside-articles-container .article { margin-bottom: 12px; border-bottom: 1px solid #333333; padding-bottom: 12px; }
  section#about aside#articles #aside-articles-container .article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  section#about aside#articles #aside-articles-container .article a img { max-width: 154px; min-width: 154px; }
  section#about aside#articles #aside-articles-container .article a h2 { position: relative; }
  section#about aside#articles #aside-articles-container .article:last-child { border: 0; }
  #about-pac.about-page .employee .image { display: none; }
  #about-pac.about-page .employee .content { padding-right: 28px; margin-left: 0; padding-left: 28px; margin-right: 0; }
  #about-pac.about-page .sign-up { margin-right: 10px; }
  #about-pac.about-page .sign-up .form .input-container.input { width: 100%; }
  #about-pac.about-page .sign-up .form .input-container.button { min-width: 110px; }
  .article-content p { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
  #partners .split-5 { grid-template-columns: repeat(1, [col] 1fr); }
  .sign-up { height: auto; max-height: none; min-height: 65px; }
  .sign-up p { margin-right: 28px; padding-bottom: 25px; margin-bottom:0 !important;}
  .related .small-wrap .split-3 { grid-template-columns: repeat(1, [col] 1fr); padding: 0; grid-gap: 0; }
  .related .small-wrap .split-3 .article { border-bottom: 1px solid #333333; padding-bottom: 12px; margin-bottom: 12px; }
  .related .small-wrap .split-3 .article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .related .small-wrap .split-3 .article img { max-width: 154px; margin-right: 12px; }
  .related .small-wrap .split-3 .article h2 { position: relative; max-width: none; margin-right: 28px; }
  .related .small-wrap .split-3 .article:last-child { border: 0; }
  footer .top-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  footer .left { width: 100%; marign-right: 28px; }
  footer .left .logo { display: none; }
  footer .left .left-contain { margin-left: 0; width: 100%; }
  footer .left .left-contain .partners-contain { display: none; }
  footer .right .right-contain, footer .right .powered-by-contain { border: 0; padding-left: 28px; }
  footer .right .right-contain { padding-right: 28px; }
  footer .right .right-contain .search { margin-bottom: 35px; }
  footer .right .right-contain .search input { max-width: none; }
  footer .right .powered-by-contain .mobile { margin-bottom: 30px; } 

  .wpcf7-form p {grid-template-columns: repeat(1, [col] 1fr); }
  .mobile-hamburger {display:flex; align-items:center; margin-right:28px;}
  .mobile-hamburger .fas {font-size:30px;}

  .mobile-navigation {width:100%; height:100%; position:fixed; background:#fff; top:0; left:0; z-index:999; box-sizing:border-box; border-bottom:10px solid #000;}
  .mobile-navigation .top {width:100%; display:flex; border-bottom:1px solid;}
  .mobile-navigation ul {box-sizing:border-box; padding:28px;}
  .mobile-navigation ul li {font-size:32px; line-height:57px; font-weight:700; padding-left:20px;}
  .mobile-navigation ul li a {color:#000;}
  .mobile-navigation ul li.current_page_item {background:#FFCC33;}

  .tablet-size-articles {display:none !important;}
  section#research-page main aside#articles.phone-size-articles {display:flex; margin-bottom:40px; min-width:calc(100% + 56px); position:relative; left:-28px;}
  section#research-page main aside#articles.phone-size-articles #aside-articles-container .article{margin-left:0; padding-left:28px;}

  .form button.btn {min-width:100px !important;}
  section#single article {max-width:100%;}

  aside#articles .article a .fas {top:50%; left:60px; transform:translateY(-50%);}
}*/
@media screen and (max-width: 720px) {
  header#header nav {
    display: none;
  }

  section#top-articles .main-article-contain .main-article h1 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    max-width: 275px;
  }

  section#top-articles aside#articles {
    grid-template-columns: repeat(1, [col] 1fr);
    padding: 0;
  }

  section#top-articles aside#articles .article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  section#top-articles aside#articles .article a img {
    max-width: 154px;
    margin-right: 12px;
  }

  section#top-articles aside#articles .article a h2 {
    position: relative;
    margin-right: 28px;
  }

  section#top-articles .sign-up {
    display: none;
  }

  section#latest-articles .article-list .article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
    margin-right: 0;
    padding-right: 28px;
  }

  section#latest-articles .article-list .article .image {
    display: none;
  }

  section#latest-articles .article-list .article .desc {
    margin-left: 28px;
  }

  section#latest-articles .article-list .article .desc h2 {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
    margin-bottom: 0;
  }

  section#latest-articles .article-list .article .desc p {
    display: none;
  }

  section#latest-articles .article-list .article:last-child {
    border: 0;
  }

  section#single header h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 28px;
    line-height: 1.75rem;
  }

  section#single header .header-wrap p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
    line-height: 1.4375rem;
  }

  /* Changed */
  section#single header {
    padding: 0 14px;
  }

  section#single header .header-wrap span.date {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
  }

  /* Changed */
  section#single article {
    padding: 0 14px;
  }

  section#single article .image {
    width: calc(100% + 38px);
    max-width: calc(100% + 28px);
  }

  section#single article .right {
    margin-right: -18px;
  }

  section#single .sign-up {
    height: auto;
    max-height: none;
    margin-right: 10px;
  }


  section#single .sign-up .form {
    width: 90%;
  }

  section#single .sign-up .form .input-container.input {
    width: 100%;
  }

  section#single .sign-up .form .input-container.button {
    min-width: 110px;
  }

  section#single aside#articles .article {
    padding-left: 28px;
  }

  section#single aside#articles .article a img {
    display: none;
  }

  section#single aside#articles .article a h2 {
    left: 0;
  }

  section#single .related.mobile {
    margin-bottom: 0;
  }

  section#page header h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
  }

  section#page main {
    width: 100%;
  }

  section#page main .article-list {
    margin-right: 0;
    width: 100%;
  }

  section#page main .article-list .article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: calc(100% - 10px);
  }

  section#page main .article-list .article .image {
    width: 100%;
  }

  section#page main .article-list .article .image img {
    width: 100%;
  }

  section#page main .article-list .article a {
    width: 100%;
  }

  section#page main .article-list .article a:hover h2 {
    text-shadow: none !important;
  }

  section#page main .article-list .article .desc h2 {
    min-width: auto;
    left: 28px;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    position: absolute;
    bottom: -34px;
    z-index: 99;
    margin-right: 58px;
  }

  section#page main .article-list .article .desc p {
    display: none;
  }

  section#page main .article-list .article:last-child {
    margin-bottom: 56px;
  }

  section#page main .sign-up {
    margin-right: 10px;
    margin-bottom: 60px;
  }

  section#page main .sign-up .form .input-container.input {
    width: 100%;
  }

  section#page main .sign-up .form .input-container.button {
    width: 130px;
  }

  section#page aside#articles #aside-articles-container {
    grid-template-columns: repeat(1, [col] 1fr);
    padding: 0;
  }

  section#page aside#articles .article {
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
    padding-left: 28px;
  }

  section#page aside#articles .article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  section#page aside#articles .article a img {
    display: none;
  }

  section#page aside#articles .article a h2 {
    left: 0;
    position: relative;
    margin-right: 28px;
    bottom: 0;
    max-width: 100%;
  }

  section#page aside#articles .article:last-child {
    border: 0;
  }

  section#research-library .main-content {
    margin-right: 28px;
  }

  section#research-library #library-search .form {
    margin-right: 22px;
  }

  section#research-library #library-search .form .input-container.input {
    width: 100%;
  }

  section#research-library #library-search .form .input-container.input input {
    min-width: 100%;
  }

  section#research-library #library-browse #library-filter #filter-options ul {
    grid-template-columns: repeat(2, [col] 1fr);
  }

  section#research-library #library-browse #library-filter .letter ul {
    grid-template-columns: repeat(2, [col] 1fr);
  }

  section#research-library aside#articles #aside-articles-container {
    padding: 0;
    grid-template-columns: repeat(1, [col] 1fr);
  }

  section#research-library aside#articles #aside-articles-container .article a {
    width: 100%;
  }

  section#research-library aside#articles #aside-articles-container .article img {
    min-width: auto;
    width: calc(100% - 10px);
    max-width: none;
    float: none;
  }

  section#research-library aside#articles #aside-articles-container .article h2 {
    left: 28px;
    bottom: -24px;
    font-family: jomhuria;
    font-weight: 300;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    max-width: none;
    margin-right: 58px;
  }

  section#research-page .wrap.mobile .main-image {
    width: calc(100% - 10px);
  }

  section#research-page main {
    margin-right: 28px;
  }

  section#research-page main .main-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
    line-height: 1.5625rem;
  }

  section#research-page main .sign-up {
    margin-bottom: 60px;
    min-width: calc(100% + 46px);
  }

  section#research-page .wrap.flex,
  section#research-page .btn a.wrap,
  .btn section#research-page a.wrap,
  section#research-page ul.wrap.social,
  section#research-page ul.social li a.wrap,
  ul.social li section#research-page a.wrap,
  section#research-page header#header .wrap,
  header#header section#research-page .wrap,
  section#research-page section#top-articles .wrap,
  section#top-articles section#research-page .wrap,
  section#research-page aside#articles .wrap.sticky,
  aside#articles section#research-page .wrap.sticky,
  section#research-page .related .wrap.article,
  .related section#research-page .wrap.article,
  section#research-page .related .article a.wrap,
  .related .article section#research-page a.wrap,
  section#research-page .article-list .wrap.article,
  .article-list section#research-page .wrap.article,
  section#research-page .article-list .article .wrap.desc,
  .article-list .article section#research-page .wrap.desc,
  section#research-page aside.wrap#articles,
  section#research-page aside#articles .wrap#aside-articles-container,
  section#research-page aside#articles .wrap.share-container,
  section#research-page aside#articles .share-container span.wrap.share,
  section#research-page #load-more-articles .split-3 .wrap.article,
  section#research-page section#research-library #library-browse #library-filter .wrap.toggle,
  section#research-library #library-browse #library-filter section#research-page .wrap.toggle,
  section#research-page section#about .in-the-news .news-article .wrap.top,
  section#about .in-the-news .news-article section#research-page .wrap.top,
  section#research-page #about-pac .block span.wrap,
  #about-pac .block section#research-page span.wrap,
  section#research-page #about-pac.about-page .wrap.employee,
  #about-pac.about-page section#research-page .wrap.employee,
  section#research-page .form form.wrap,
  .form section#research-page form.wrap,
  section#research-page .form form input.wrap,
  .form form section#research-page input.wrap,
  section#research-page form .form input.wrap,
  form .form section#research-page input.wrap,
  section#research-page .form form textarea.wrap,
  .form form section#research-page textarea.wrap,
  section#research-page form .form textarea.wrap,
  form .form section#research-page textarea.wrap,
  section#research-page footer.wrap,
  section#research-page footer .wrap.top-wrap,
  footer section#research-page .wrap.top-wrap,
  section#research-page footer .wrap.left,
  footer section#research-page .wrap.left,
  section#research-page footer .left .left-contain .partners-contain .wrap.partners,
  footer .left .left-contain .partners-contain section#research-page .wrap.partners,
  section#research-page footer .right .powered-by-contain .wrap.powered-by,
  footer .right .powered-by-contain section#research-page .wrap.powered-by {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  section#research-page aside#articles {
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  section#research-page #load-more-articles .split-3 {
    grid-template-columns: repeat(1, [col] 1fr);
  }

  section#research-page #load-more-articles .split-3 .article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  section#research-library header h1,
  section#research-page header h1,
  section#about header h1,
  section#generic header h1,
  section#action header h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
  }

  section#research-library #load-more-articles .split-3 .article img,
  section#research-page #load-more-articles .split-3 .article img,
  section#about #load-more-articles .split-3 .article img,
  section#generic #load-more-articles .split-3 .article img,
  section#action #load-more-articles .split-3 .article img {
    height: 0%;
    min-width: calc(100% + 46px);
    margin-left: -28px;
  }

  section#research-page aside#articles .section-title {
    padding-left: 28px;
  }

  section#research-page aside#articles #aside-articles-container .article {
    margin-left: 28px;
  }

  section#about .stats {
    float: none;
    margin-left: 0;
  }

  section#about aside#articles #aside-articles-container {
    padding: 0;
    grid-template-columns: repeat(1, [col] 1fr);
    grid-gap: 0;
  }

  section#about aside#articles #aside-articles-container .article {
    margin-bottom: 12px;
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
  }

  section#about aside#articles #aside-articles-container .article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  section#about aside#articles #aside-articles-container .article a img {
    max-width: 154px;
    min-width: 154px;
  }

  section#about aside#articles #aside-articles-container .article a h2 {
    position: relative;
  }

  section#about aside#articles #aside-articles-container .article:last-child {
    border: 0;
  }

  #about-pac.about-page .employee .image {
    display: none;
  }

  #about-pac.about-page .employee .content {
    padding-right: 28px;
    margin-left: 0;
    padding-left: 28px;
    margin-right: 0;
  }

  #about-pac.about-page .sign-up {
    margin-right: 10px;
  }

  #about-pac.about-page .sign-up .form .input-container.input {
    width: 100%;
  }

  #about-pac.about-page .sign-up .form .input-container.button {
    min-width: 110px;
  }

  .article-content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
  }

  #partners .split-5 {
    grid-template-columns: repeat(1, [col] 1fr);
  }

  .sign-up {
    height: auto;
    max-height: none;
    min-height: 65px;
  }

  .sign-up p {
    margin-right: 28px;
    padding-bottom: 25px;
    margin-bottom: 0 !important;
  }

  .related .small-wrap .split-3 {
    grid-template-columns: repeat(1, [col] 1fr);
    padding: 0;
    grid-gap: 0;
  }

  .related .small-wrap .split-3 .article {
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  .related .small-wrap .split-3 .article a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .related .small-wrap .split-3 .article img {
    max-width: 154px;
    margin-right: 12px;
  }

  .related .small-wrap .split-3 .article h2 {
    position: relative;
    max-width: none;
    margin-right: 28px;
  }

  .related .small-wrap .split-3 .article:last-child {
    border: 0;
  }

  footer .top-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  footer .left {
    width: 100%;
    margin-right: 28px;
  }

  footer .left .logo {
    display: none;
  }

  footer .left .left-contain {
    margin-left: 0;
    width: 100%;
  }

  footer .left .left-contain .partners-contain {
    display: none;
  }

  footer .right .right-contain,
  footer .right .powered-by-contain {
    border: 0;
    padding-left: 28px;
  }

  footer .right .right-contain {
    margin-right: 28px;
  }

  footer .right .right-contain .search {
    margin-bottom: 35px;
  }

  footer .right .right-contain .search input {
    max-width: none;
  }

  footer .right .powered-by-contain .mobile {
    margin-bottom: 30px;
  }

  .wpcf7-form p {
    grid-template-columns: repeat(1, [col] 1fr);
  }

  .mobile-hamburger {
    display: flex;
    align-items: center;
    margin-right: 14px;
  }

  .mobile-hamburger .fas {
    font-size: 30px;
  }

  .mobile-navigation {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 999;
    box-sizing: border-box;
    border-bottom: 10px solid #000;
  }

  .mobile-navigation .top {
    width: 100%;
    display: flex;
    border-bottom: 1px solid;
  }

  .mobile-navigation ul {
    box-sizing: border-box;
    padding: 28px;
  }

  .mobile-navigation ul li {
    font-size: 32px;
    line-height: 57px;
    font-weight: 700;
    padding-left: 20px;
  }

  .mobile-navigation ul li a {
    color: #000;
  }

  .mobile-navigation ul li.current_page_item {
    background: #FFCC33;
  }

  .tablet-size-articles {
    display: none !important;
  }

  section#research-page main aside#articles.phone-size-articles {
    display: flex;
    margin-bottom: 40px;
    min-width: calc(100% + 56px);
    position: relative;
    left: -28px;
  }

  section#research-page main aside#articles.phone-size-articles #aside-articles-container .article {
    margin-left: 0;
    padding-left: 28px;
  }

  .form button.btn {
    min-width: 120px !important;
  }

  section#single article {
    max-width: 100%;
  }

  aside#articles .article a .fas {
    top: 50%;
    left: 60px;
    transform: translateY(-50%);
  }

  section span.section-title { 
    padding-left: 14px;
  }

  /* Changes */
  aside#articles .section-title{
    padding-left: 14px;
  }

  section#single .sign-up .form{
    left: 24px;
  }
  
  footer .left  {
    margin-left: 14px;
  }

  section#single aside#articles .article{ 
    padding-left: 14px;
  }

  footer .right .right-contain, footer .right .powered-by-contain{
    padding-left: 14px;
    margin-right: 14px;
  }
  
  section#page main .article-list .article .image img{
    min-width: calc(100% + 56px);
  }

  section#research-library header, section#research-page header, section#about header, section#generic header, section#action header{
    padding-left: 12px;
  }

  section#research-page #load-more-articles{
    padding: 0 14px;
  }

  section#single .sign-up{
    padding-left: 14px;
  }


  section#single .sign-up .form{
    left: 14px;
  }

  .mobile-hamburger{
    margin-right: 14px;
  }

  .form button.btn {min-width:120px;}

  section#page main .sign-up {width:calc(100% - 14px)}

  section#page main .article-list .article .image img {min-width:100%;}
  /* Home */

  section#about-pac .content, #partners .content, #illinois-about .content {margin-right:14px;}

  section#top-articles aside#articles .article a h2    {max-width:calc(100% - 28px);} 

  section#latest-articles .article-list .article .desc{
    margin-left: 14px;
  }

  section#about-pac .content, #partners .content, #illinois-about .content{
    margin-left: 14px;
  }

  section#top-articles .main-article-contain .main-article h1{
    left: 14px;
  }

  section#top-articles aside#articles .article a h2{
    margin-right: 14px;
  }
/* News */
  section#research-page main .sign-up{
    min-width: calc(100% + 56px);
  }

  section#research-page .wrap.mobile .main-image img{
    min-width: calc(100% + 56px);
  }

  section#page main .sign-up{
    padding: 0 14px;
  }
  section#page main .sign-up .form{
    left: 14px;
  }

  section#page header{
    padding-left: 14px;
  }

  section#page aside#articles .article{
    padding-left: 14px;
  }
  section#page main .article-list .article .desc h2{
    left: 14px;
  }
  /* about */

  section#about aside#articles .article h2 {max-width:calc(100% - 170px);}

  section#research-library main, section#research-page main, section#about main, section#generic main, section#action main{
    margin-left: 14px;
  }

  section#about main{
    max-width:calc(100% - 28px);
  }

  section#about .stats .stat .number {font-size:65px;}
  /* our team */
  section#about-pac.about-page .employee .content{
    padding-left: 14px;
  }

  section#about-pac .block, #partners .block{
    padding: 0 14px;
  }

  section#about-pac.about-page .sign-up{
    padding-left: 14px;
  }

  section#about-pac.about-page .sign-up .form{
    left: 14px;
  }

  /* Research Library  */
  section#research-library main .main-content{
    margin-left: 14px;
  }

  section#research-library .main-content{
    margin-right: 14px;
  }

  section#research-library main .main-content{
    margin-left: 14px;
  }

  section#researchalibrary .main-content{
    margin-left: 14px;
  }

  section#research-library main #library-filter{
    padding: 0 14px;
  }

  section#research-library main #library-search .form {
    margin-left: 14px;
  }

  section#research-library main {margin-left: 0}

  /* Take Action */

  section#research-page #load-more-articles .split-3 .article img {
    min-width:calc(100% + 32px);
  }

  section#research-page .wrap.mobile .main-image img {
    min-width:0;
  }

  section#research-page main .sign-up{
    min-width: calc(100% + 46px);
  }


  /* Play Button */

  section#single div.split-3 i.fas.fa-play {
    position:absolute;
    color:#fff;
    top:32px;
    left:70px;
 }

	/* Nav */

	.mobile-navigation ul {padding:14px;}

	.dropShadow:after {width:100%;}
	input.qsm-btn {width:100%;}

	header#header .word-logo {font-size:20px;}
	.small-wrap {margin-left:0;}
	.video-player {width:100%; min-width:auto; min-height:auto; margin-bottom:20px;}
	.video-contents {flex-wrap:wrap;}
	.video-text {max-width:none; margin-left:14px; margin-right:14px;}
	#tracking ul.split-3 {margin:0 14px; grid-template-columns: repeat(2, [col] 1fr);}

	.outerSplit {grid-template-columns: repeat(1, [col] 1fr);}
	.outerSplitContain {padding-bottom:20px;}
	.outerSplitContain .split-2 {margin:0 14px;}

}

/*# sourceMappingURL=style.css.map */