/* 
Colors

Strong Red - #FF532E 
Strong Blue - #3086CC
Weak Red - #CC6E6B
Weak Blue - #718799

*/
/****************** DEMO MODE - HIDE WP ADMIN BAR ******************/
/*html {
	margin-top: 0 !important;
}

#wpadminbar {
	display: none;
}*/
/****************** IE FIXES - GOTTA LOVE IE... ******************/
#content article p, 
#content article li,
#content article h1,
#content article h2,
#content article h3,
#content article h4,
#content article h5,
#content article h6,
#colophon p,
#colophon li {
	font-family: Raleway, sans-serif;
}

/****************** GENERAL STYLES ******************/
body {
	font-size: 16px;
}

a:hover {
	outline: none !important;
}

a:focus, li:focus {
	outline: 2px dashed #ff532e !important;
}

a.hover-red {
	padding: 5px 0;
}

a.hover-red:hover {
	text-decoration: none !important;
	background-color: #FF532E;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
	text-shadow: none;
}

a[href*="."]:not([href*=".gov"]):not([href*=".mil"])::after {
	font-family: FontAwesome, Raleway, sans-serif;
	content: '\f08e';
	font-size: 80%;
	color: #fe522d;
	padding: 4px;
	display: inline-block;
}

#content article a {
	word-wrap: break-word;
}

.btn {
	text-decoration: none;
	border: 1px solid;
	border-radius: 0;
}

a.button.button-inverted:hover {
	color: #fff !important;
}

.btn:hover {
	color: #fff !important;
	background-color: #FF532E;
	border-color: #FF532E;
}

.wp-caption-text {
	font-size: 12px;
	font-style: italic;
}

.hide {
	display: none;
}

noscript {
	background: #ff532e;
	width: 100%;
	font-size: 25px;
	color: #ffffff;
	position: fixed;
	padding: 10px 20px;
	text-align: center;
	top: 100px;
	left: 0;
}

blockquote {
	border: none;
	margin: 0;
}

blockquote &gt; p:not(:last-child) {
	font-size: 20px !important;
	display: inline-block;
	color: #337ab7 !important;
	padding: 10px 0 20px;
	line-height: 180%;
	font-style: italic;
	text-indent: 20px !important;
	display: block;
}

blockquote &gt; p:not(:last-child):before {
	content: '\f10d';
	font-family: FontAwesome, Raleway, sans-serif;
	font-size: 18px;
	vertical-align: text-bottom;
	padding-right: 5px;
}

blockquote &gt; p:not(:last-child):after {
	content: '\f10e';
	font-family: FontAwesome, Raleway, sans-serif;
	font-size: 18px;
	vertical-align: text-bottom;
	padding-left: 5px;
}

blockquote &gt; p:last-child {
	color: #999 !important;
	font-style: italic;
	font-size: 16px;
	text-align: right;
}

blockquote &gt; p:last-child &gt; a {
	color: #999 !important;
	text-decoration: none;
}

blockquote &gt; p:last-child &gt; a:hover {
	text-decoration: none !important;
	background-color: #FF532E;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
	text-shadow: none;
	color: #fff !important;
}

blockquote &gt; p:last-child:before {
	content: '\2014';
	padding-right: 5px;
}

blockquote &gt; p:not(:last-child):before, blockquote &gt; p:not(:last-child):after {
	font-size: 14px;
}

img.inline-image {
	float: right;
	margin: 0 0 20px 20px;
}

.button-icon {
	display: block;
	height: 170px;
	width: 170px;
	font-size: 16px;
	white-space: normal;
	text-align: center;
	background: transparent;
	border: none;
	box-shadow: none;
	background-color: #fff;
	text-decoration: none;
}

.box .fw-container, body.search .page-header, body.search #sidebar, body.search .paging-navigation {
	max-width: 1170px;
	width: 100%;
}

section {
	position: relative;
}

.button-icon i.fa {
	padding-bottom: 15px;
}

.button-icon:hover {
	text-decoration: none;
}

.button-full {
	width: 100%;
}

.weak-red {
	color: #CC6E6B !important;
}

.weak-blue {
	color: #718799 !important;
}

.strong-blue {
	color: #3086CC !important;
}

.strong-red {
	color: #FF532E !important;
}

a.weak-red:hover {
	color: #fff !important;
	background-color: #CC6E6B !important;
}

a.weak-blue:hover {
	color: #fff !important;
	background-color: #718799 !important;
}

a.strong-blue:hover {
	color: #fff !important;
	background-color: #3086CC !important;
}

.light-gray {
	color: #ddd;
}

.edit-link.page {
	display: none;
}

.wp-caption.full-width {
	width: 100% !important;
}

#content .question {
	color: #337ab7;
	font-size: 40px;
	text-transform: none;
}

.listing-item &gt; .content &gt; p {
	text-indent: 30px;
}

.listing-item h4 &gt; strong {
	font-weight: 500;
}

.tiled-gallery .gallery-row {
	width: auto !important;
	float: left;
}

/****************** PAPER SLIDER ******************/
#content .mightySlider_paper .paper_intro {
	left: 50%;
	-moz-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	-webkit-transform: translate(-50%,-100%);
	-o-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
	max-width: 1170px;
	width: 100%;
	padding: 0;
}

.mSSlide .paper_h &gt; span, .mSSlide .paper_h &gt; span {
	line-height: 120%;
	display: inline-block;
}

.mSSlide .paper_h &gt; span, .mSSlide .paper_p &gt; span {
	text-shadow: -2px 0 6px #444;
}

.mightySlider_modern .details .title {
	text-transform: none !important;
	text-shadow: 1px 1px 2px #333 !imortant;
}

.mightySlider_modern .frame ul li .details {
	background: transparent;
}

.mightySlider_modern .frame ul li:hover .details {
	background: transparent !important;
}

.mightySlider_modern .frame ul li .mSCover:after {
	background-color: rgba(0,0,0,0.4) !important;
}

.mightySlider_modern .frame ul li:hover .mSCover:after {
	background-color: rgba(0,0,0,0.6) !important;
}

/****************** HIGHLIGHT BOX ******************/
.highlight-box {
	margin: 0 0 20px 20px;
	padding: 0 25px 20px;
	float: right;
	width: 350px;
	background-color: #3086CC;
}

.highlight-box h4, .highlight-box li {
	color: #fff !important;
}

.highlight-box li:not(:last-child) {
	margin-bottom: 10px;
}

/****************** HIGHLIGHT LINK ******************/
.highlight-link {
	font-size: 20px;
	background-color: #337ab7;
	color: #fff !important;
	padding: 10px 20px;
	text-decoration: none;
	box-shadow: -1px 1px 0 #aaa;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}

.highlight-link:hover {
	background-color: #FF532E;
	text-decoration: none;
}

.highlight-link::after {
	content: '';
	position: absolute;
	display: block;
	z-index: -1;
	right: -54px;
	bottom: 0;
	border: 26px solid #337ab7;
	border-left-width: 1.5em;
	border-right-color: transparent;
	box-shadow: -1px 1px 0 #aaa;
	height: 100%;
}

.highlight-link:hover::after {
	border-color: #FF532E;
	border-right-color: transparent;
}

/****************** LATEST BLOG POSTS ******************/
.latest-blog-post {
	height: 300px;
	overflow: hidden;
	margin: 0;
	border: none;
}

.latest-blog-post .date {
	display: none;
}

.latest_posts_nav.nav-dots {
	display: none;
	position: absolute;
	bottom: -60px;
	width: 100%;
}

.latest_posts_slider  .mSSlide {
	width: 25% !important;
}

.latest_posts_slider  .mSSlideElement {
	width: 100% !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}

.latest_posts_slider  .mSSlide:nth-child(n+5) {
	display: none;
}

.latest-blog-post .thumb-container {
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.latest-blog-post:hover .thumb-container {
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.latest-blog-post .content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: transparent;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}

.latest-blog-post:hover .content {
	pointer-events: none;
}

#content .latest-blog-post .content a {
	color: #fff;
	font-size: 25px;
	text-transform: none;
	text-shadow: 1px 1px 2px #444;
	bottom: 15px;
	position: absolute;
}

#content .latest-blog-post .content a:hover {
	color: #fff;
	text-decoration: none;
}

#content .latest-blog-post .content p {
	color: #eee;
}

#content .latest-blog-post .content .summary {
	display: none;
}

/****************** WIDGETS ******************/
#secondary .widget-title {
	font-family: FontAwesome, Raleway, sans-serif;
}

/****************** SEARCH SIDEBAR ******************/
.box {
	max-width: none;
	width: 100%;
	margin: 0;
	background-color: transparent;
}

.withsidebar.right {
	padding-right: 0;
	float: none;
}

#sidebar {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10000;
	background: transparent;
	padding-right: 65px;
	padding-top: 40px;
	width: 100px;
}

#sidebar .search-title {
	font-family: "FontAwesome";
	line-height: 40px !important;
	text-shadow: -2px 0 6px #444;
	font-size: 18px;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: right;
	cursor: pointer;
	position: relative;
	pointer-events: none;
}

#sidebar:hover .search-title, #sidebar:focus .search-title {
	text-shadow: none;
	z-index: 1;
}

#sidebar:hover .search-field,  #sidebar .search-field:focus {
	display: block;
}

#sidebar .search-field, #sidebar .screen-reader-text {
	display: none;
}

#sidebar .search-field {
	border-radius: 30px;
	padding: 5px 20px;
	font-size: 16px;
	border: 4px solid #fff;
	box-shadow: -2px 0 6px #444;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	float: right;
	min-height: 43px;
}

#sidebar .search-form {
	position: relative;
	top: -41px;
	right: -15px;
}

#sidebar .search-form:focus {
	outline: none;
}

#sidebar .search-field:focus {
	outline: none;
	border: 4px solid #3086cc;
}

#sidebar .search-submit:focus {
	outline: none;
}

#sidebar .search-submit {
	position: absolute;
	display: block;
	width: 47px;
	height: 43px;
	top: 0;
	left: -8px;
	border-radius: 0 30px 30px 0;
	background-color: #3086cc;
	border: none;
	opacity: 0;
	color: #3086cc;
}

#sidebar:hover .search-submit {
	opacity: 1;
}

/****************** TIMELINE ******************/
#timeline {
	margin-top: 100px;
}

#timeline &gt; p {
	margin: 0;
}

#timeline a.wpex-link {
	border-radius: 100%;
	width: 50px;
	height: 50px;
	padding-top: 9px;
	text-align: center;
	font-size: 14px;
	padding-left: 3.5px;
	margin-left: 25px;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	border: 6px solid #fff;
	background-color: #fff;
	box-shadow: -1px 1px 0 #555;
	word-wrap: normal;
}

#timeline a.wpex-link:hover, #timeline a.wpex-link.open {
	width: 100px;
	height: 100px;
	font-size: 18px;
	padding-top: 31px;
	padding-left: 20px;
	margin-left: 0;
}

#timeline a.wpex-link.open {
	background-color: transparent;
	color: #fff;
}

#timeline a.wpex-link:hover, #timeline a.wpex-link.open:hover {
	background-color: #E34A29;
	border: 6px solid #E34A29;
}

#timeline .wpex_div {
	max-height: 15px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 48px;
	border: none;
	border-left: 6px solid #fff;
	box-shadow: -1px 0 0 #555;
	box-shadow: none;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}

#timeline .wpex_div.open {
	max-height: 1600px;
	z-index: 1;
	position: relative;
}

#timeline .wpex_div ul {
	padding: 10px 20px;
	opacity: 0;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	transition: all .5s;
}

#timeline .wpex_div.open ul {
	opacity: 1;
	-moz-transition: all .5s .2s;
	-ms-transition: all .5s .2s;
	-webkit-transition: all .5s .2s;
	-o-transition: all .5s .2s;
	-webkit-transition: all .5s .2s;
	transition: all .5s .2s;
}

#timeline .wpex_div ul &gt; li {
	font-size: 20px;
	color: #fff;
	padding-bottom: 20px;
	text-shadow: -2px 0 6px #444;
}

#timeline .wpex_div ul &gt; li &gt; a {
	color: #fff;
	text-shadow: -2px 0 6px #444;
}

#timeline .wpex_div ul &gt; li &gt; a:hover {
	background-color: #E34A29;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}

#timeline .wpex_div img {
	width: 50%;
	height: auto;
	border-radius: 5px;
}

#timeline .wpex_div figure {
	width: 50% !important;
}

#timeline .wpex_div figure &gt; img {
	width: 100%;
}

#timeline .wpex_div .embed-youtube {
	text-align: left !important;
}

#timeline ul.timeline-index {
	position: absolute;
	right: 80px;
	top: 200px;
}

#timeline ul.timeline-index &gt; li &gt; a {
	color: #fff !important;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 10px;
	text-shadow: -2px 0 6px #444;
}

#timeline ul.timeline-index &gt; li &gt; a:hover {
	background-color: #ff532e;
	text-shadow: none;
}

#timeline ul.timeline-index &gt; li &gt; a::before {
	content: '\2014';
	padding-right: 8px;
}

#timeline blockquote &gt; p:not(:last-child) {
	color: #fff !important;
	background-color: #a94442;
	display: inline;
	line-height: 42px;
	padding: 5px;
	box-shadow: 5px 0 0 #a94442, -5px 0 0 #a94442;
	text-shadow: none;
}

#timeline blockquote &gt; p:last-child {
	color: #ddd !important;
}

#timeline blockquote &gt; p:last-child a {
	color: #eee !important;
}

/****************** TABS ******************/
.tabulous-tab {
	height: auto !important;
	position: relative !important;
	display: none;
}

.tabulous-container {
	min-height: 0 !important;
}

.tabulous-tab-active {
	display: block;
}

.fw-tabs-container .fw-tab-content {
	border: none;
	border-top: 1px solid #e5e5e5;
}

.fw-tabs-container .fw-tab-content .listing-item ul {
	padding-left: 30px;
	list-style: disc outside;
}

.fw-tabs-container .fw-tab-content .listing-item ul &gt; li {
	display: list-item;
}

.fw-tabs-container ul &gt; li {
	border: none;
	background: none;
	display: block;
	float: none;
}

.fw-tabs-container ul &gt; li:first-child {
	border: none;
}

.fw-tabs-container ul li a {
	display: inline;
	padding: 0;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-size: medium;
}

.fw-tabs-container &gt; ul li, .fw-tabs-container &gt; ul li:first-child {
	border: none;
	border-radius: 0;
	border-bottom: 4px solid #fff;
	background-color: #fff;
	display: inline-block;
	float: left;
}

.fw-tabs-container &gt;  ul li.active {
	border-bottom: 4px solid #FF532E;
}

.fw-tabs-container &gt; ul li:hover, .fw-tabs-container &gt; ul li.active:hover {
	cursor: pointer;
	border-bottom: 4px solid #FF532E;
	background-color: #FF532E;
}

.fw-tabs-container &gt; ul li a {
	display: block;
	font-size: 14px;
	padding: 7px 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	color: #555 !important;
}

.fw-tabs-container &gt; ul li.active a {
	color: #FF532E !important;
}

.fw-tabs-container &gt; ul li:hover a, .fw-tabs-container &gt; ul li.active:hover a {
	color: #fff !important;
}

/****************** ACCORDION ******************/
#content .wpex-link {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #3086CC;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	display: block;
	background: #eee;
	padding: 10px 20px;
	border: 1px solid #eee;
	box-shadow: 0 1px 1px #ddd;
}

#content .wpex-link &gt; i {
	float: right;
	font-family: 'FontAwesome';
}

#content .wpex-link:hover {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #3086CC;
	text-decoration: none;
	border: 1px solid #3086CC;
}

.wpex_div {
	padding: 10px 20px;
	border: 1px solid #eee;
	border-top: none;
	border-bottom: none;
	box-shadow: 0 1px 1px #ddd;
}

.wpex_div &gt; p &gt; strong {
	margin-top: 35px;
	display: inline-block;
}

.wpex_div &gt; p:nth-child(2) &gt; strong {
	margin-top: 0;
}

.wpex_div ul, .wpex_div ol {
	padding-left: 20px;
}

.wpex_div ol {
	list-style-type: lower-alpha;
}

.wpex_div ul &gt; li, .wpex_div ol &gt; li {
	padding: 5px 0;
}

.wpex_div:last-child {
	border-bottom: 1px solid #eee;
}

.wpex_div + p {
	display: none;
}

/****************** BULLET LIST ******************/
ul.square-bullets li {
	padding: 15px;
}

ul.square-bullets li:before {
	content: '\f0c8';
	font-family: FontAwesome;
	color: #337ab7;
	margin: 0 20px 20px;
	float: left;
}

/****************** MEMBERS ******************/
.fw-team-member {
	vertical-align: baseline;
	position: static;
	text-align: left;
	display: block;
	margin: 20px 0 80px;
}

.fw-team-member .fw-team-member-image {
	cursor: auto;
	text-align: left;
	margin: 0;
	border: 3px #fff solid;
	box-shadow: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	display: inline-block;
}

.fw-team-member-social {
	display: none;
}

.fw-team-member .fw-team-member-name h3 {
	text-transform: none;
}

.fw-team-member .fw-team-member-name span {
	color: #ddd;
}

/****************** TOP BAR ******************/
.header-container {
	position: absolute !important;
	z-index: 10000;
	top: 0;
	margin: 0;
	padding: 0 65px;
	padding-right: 105px;
	width: 100%;
}

.header-container .logo {
	width: 120px;
}

.header-container .logo a {
	cursor: pointer;
}

.nav-menu li.show-med,	.nav-menu li.show-small, .nav-menu-hiddens li.show-med, .nav-menu-hiddens li.show-small {
	display: none;
}

.nav-menu li.tablet-menu:hover .sub-menu {
	right: 0 !important;
	left: auto !important;
}

.nav-menu &gt; li &gt; a, .nav-menu-hiddens &gt; li &gt; a {
	cursor: pointer;
	line-height: 40px !important;
	text-shadow: -2px 0 6px #444;
	font-size: 16px;
}

.nav-menu &gt; li:hover &gt; a, .nav-menu-hiddens &gt; li:hover &gt; a {
	color: #3086cc !important;
	background-color: #fff;
	box-shadow: -5px 5px 0 #3086cc;
	text-shadow: none;
}

.nav-menu .sub-menu, .nav-menu-hiddens .sub-menu {
	background: transparent;
}

.nav-menu li, .nav-menu-hiddens &gt; li {
	text-align: left;
	visibility: visible;
	display: inline-block;
}

.nav-menu li .sub-menu, .nav-menu-hiddens li .sub-menu {
	margin-top: 4px;
	border: none;
}

.nav-menu li .sub-menu::before, .nav-menu-hiddens li .sub-menu::before {
	content: '';
	background-color: green;
	height: 4px;
	width: 100%;
	top: -4px;
	opacity: 0;
	position: absolute;
}

.nav-menu li:hover .sub-menu {
	left: 0 !important;
	display: block !important;
	visibility: visible !important;
}

.nav-menu &gt; li .sub-menu &gt; li &gt; a, .nav-menu-hiddens &gt; li .sub-menu &gt; li &gt; a {
	cursor: pointer;
	box-shadow: -5px 5px 0 #3086cc;
	background-color: #fff;
	font-size: 14px;
	min-width: 210px;
}

.nav-menu-hiddens {
	display: inline-block;
	position: static;
	top: auto;
	right: auto;
	list-style: disc outside none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	z-index: auto;
	border-top: medium none;
	box-shadow: none;
}

.nav-menu-hiddens li a {
	padding: 0 15px;
	color: #fff !important;
	border: none;
	min-width: 0;
}

.nav-menu-hiddens li:hover .sub-menu {
	left: auto !important;
	right: 0 !important;
	display: block !important;
	visibility: visible !important;
}

.nav-menu-hiddens .sub-menu {
	position: absolute;
	border-radius: 0 0 3px 3px;
	z-index: 50;
	min-width: 190px;
}

.nav-menu-hiddens .sub-menu li a {
	display: block;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
	padding: 12px;
	padding-left: 28px;
	min-width: 190px;
	position: relative;
	color: #666 !important;
}

.nav-menu-hiddens .sub-menu li a:hover {
	background-color: #f3f3f3;
}

.nav-menu-hiddens .sub-menu li a:not(.fa):before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #a4acb5;
	background-color: #fff;
}

.nav-menu-hiddens .sub-menu li a:hover:before {
	border-color: transparent transparent transparent #3086cc;
}

.nav-menu-toggle {
	display: none !important;
}

/****************** HOME PAGE ******************/
body.home {
	background-color: #718799;
}

.page-id-331 .mightyslider_paper_skin, .page-id-331 .mightySlider_paper .frame, .page-id-331 .mightySlider_paper .frame li, .page-id-331 .mightySlider_paper .mSCover {
	height: 900px;
}

.page-id-331 .mSCover::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(1,1,1,0.2);
	position: absolute;
	top: 0;
	left: 0;
}

.page-id-331 .paper_intro .button-round {
	background-color: transparent !important;
	border: 1px solid;
	padding: 10px;
	box-shadow: -2px 0 6px #444;
}

.page-id-331 .paper_intro .button-round:hover {
	background-color: #fff !important;
	border-color: #fff;
	color: #3086CC !important;
	opacity: 1;
}

.page-id-331 .mightyslider_paper_skin .mSPages {
	height: 10px;
	right: 10px;
	width: auto;
	margin: 0;
	position: absolute;
	left: auto;
}

.page-id-331 .fw-page-builder-content &gt; section.fw-main-row {
	margin-top: -30px;
}

.page-id-331 section:first-child .fw-col-container {
	background: #46535f;
}

.page-id-331 .fw-page-builder-content &gt; section.fw-main-row:nth-child(2) {
	background: linear-gradient(-90deg,hsla(207,62%,32%,1) 65%,hsla(207,62%,44%,1) 0) !important;
	padding-bottom: 0 !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 630px;
}

.page-id-331 section:nth-child(2) .fw-special-title {
	color: #3086CC !important;
	background-color: #fff;
	border-radius: 20px 0 20px 0;
	box-shadow: 0 1px 1px #555;
	font-size: 28px;
}

.page-id-331 section:nth-child(2) .fw-special-subtitle {
	font-size: 18px;
}

.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:first-child {
	background: #3085cb;
	box-shadow: 0 3px 15px rgba(0,0,0,0.55);
	position: relative;
	z-index: 2;
	margin-top: 28px;
}

.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(2) {
	background: #fe522d;
	box-shadow: 0 3px 15px rgba(0,0,0,0.55);
	position: relative;
	z-index: 3;
	margin-top: 9px;
	margin-bottom: -40px;
}

.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(3) {
	background: #25669c;
	box-shadow: 0 3px 15px rgba(0,0,0,0.55);
	position: relative;
	z-index: 2;
	margin-top: 28px;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:first-child .fw-special-title {
	color: #3086CC !important;
	margin-top: -18px;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(2) .fw-special-title {
	color: #ff532e !important;
	margin-top: -21px;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(3) .fw-special-title {
	color: #25669c !important;
	margin-top: -18px;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:first-child ul.task-list li:hover a {
	color: #3086CC !important;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(2) ul.task-list li:hover a {
	color: #ff532e !important;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(3) ul.task-list li:hover a {
	color: #25669c !important;
}

.page-id-331 section:nth-child(3) {
	-moz-transform: scaleY(1.01);
	-ms-transform: scaleY(1.01);
	-webkit-transform: scaleY(1.01);
	-o-transform: scaleY(1.01);
	transform: scaleY(1.01);
}

.page-id-331 .mSIcon.mSLink {
	display: none;
}

ul.task-list {
	padding-bottom: 50px;
}

.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(2) ul.task-list {
	padding-bottom: 90px;
}

#content ul.task-list li {
	padding: 10px 0;
	border-bottom: 2px dashed #fff;
	font-size: 18px;
}

#content ul.task-list li:last-child {
	border: none;
}

#content ul.task-list li:hover {
	background-color: #fff;
}

#content ul.task-list li i {
	display: none;
	color: #FF532E;
	padding-right: 5px;
}

#content ul.task-list li a {
	color: #fff;
	text-decoration: none;
}

#content ul.task-list li:hover a {
	color: #3086CC;
	text-decoration: none;
}

/****************** FPC PAGE ******************/
body.page-id-171 #content section:first-child::after {
	background-color: rgba(1,1,1,0.5);
}

#executive-order {
	margin-top: 100px;
}

#executive-order &gt; img {
	margin: 0 auto;
	position: relative;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.eo-link {
	text-indent: 0 !important;
	text-align: center;
}

#content .eo-link &gt; a {
	color: #fff;
	font-size: 20px;
}

#content .eo-link &gt; a:hover {
	color: #fff;
}

#content .eo-title {
	color: #fff;
	font-size: 30px;
	text-align: center;
	font-family: Times New Roman;
	font-weight: bold;
}

.eo-body {
	font-size: 20px !important;
}

.eo-stars {
	text-indent: 0 !important;
	text-align: center;
}

.eo-stars &gt; i {
	margin: 10px;
	width: 0;
}

.eo-signature {
	text-align: right;
	margin: 80px 50px 10px 0;
}

.eo-signature &gt; img {
	width: 300px;
}

.eo-pres-title {
	text-align: right;
	margin: 0 50px 10px 0;
}

body.page-id-171 #content section:first-child p {
	text-shadow: 0 0 4px #222;
/*	font-size: 16px;
	text-indent: 60px;
	font-family: "Times New Roman";*/
}

/*body.page-id-171 #content section:first-child &gt; .fw-container &gt; .fw-row:last-child .fw-col-container {
	text-align: center;
}*/
/*body.page-id-171 #content section:first-child a.button-inverted:last-child {
	min-width: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	padding: 0;
	font-size: 55px;
	line-height: 118%;
	border: none;
	text-shadow: -2px 0 6px #444;
}

body.page-id-171 #content section:first-child a.button-inverted:hover:last-child {
	box-shadow: -2px 0 6px #444;
	text-shadow: none;
}*/
/*body.page-id-171 #content section:nth-child(1) {
	position: relative;
	background: linear-gradient(-45deg,#2c7aba 32%,#3086CC 0%) !important;
}*/
body.page-id-171 #content section:nth-child(2) {
	position: relative;
	background: linear-gradient(45deg,#C23F23 32%,#DB4728 0%) !important;
}

body.page-id-171 #content section:nth-child(3) {
	position: relative;
	background: linear-gradient(-45deg,#eeeeee 32%,#ffffff 0%) !important;
}

body.page-id-171 #content section:nth-child(4) {
	position: relative;
	background: linear-gradient(45deg,#1D507A 32%,#215C8C 0%) !important;
}

body.page-id-171 .unordered li::before {
	content: none;
}

body.page-id-171 #content .unordered li {
	font-size: 20px;
	padding: 10px;
	color: #fff;
}

body.page-id-171 .fw-iconbox-aside {
	min-height: 180px;
}

body.page-id-171 a.button.button-inverted {
	color: #fff !important;
	border-color: #fff !important;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	opacity: 1 !important;
}

body.page-id-171 #content a.button.button-inverted:hover {
	background-color: #fff !important;
	color: #3086CC !important;
}

body.page-id-171 .fw-team-member .fw-team-member-inner {
	position: static;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	text-align: left;
	background-color: transparent;
	min-width: 0;
	border-radius: 0;
	margin: 0;
	display: inline-block;
	padding: 6px 18px 0;
	vertical-align: top;
	box-shadow: none;
}

body.page-id-171 .fw-team-member {
	margin-bottom: 50px;
}

body.page-id-171 .fw-team-member .fw-team-member-inner:before {
	content: none;
}

body.page-id-171 #content .fw-team-member .fw-team-member-name h3 {
	font-size: 14px;
}

body.page-id-171 #content .fw-team-member .fw-team-member-name a {
	color: #eee;
	font-size: 12px;
}

body.page-id-171 #content .fw-team-member .fw-team-member-name a::after {
	color: #eee;
}

body.page-id-171 #content .fw-team-member .fw-team-member-name a:hover::after {
	color: #fff;
}

body.page-id-171 #content .fw-team-member .fw-team-member-name a:hover {
	color: #fff;
	background-color: #FF532E;
	text-decoration: none;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
	padding: 5px 0;
}

body.page-id-171 .fw-team-member .fw-team-member-image {
	pointer-events: none;
	width: 80px;
	height: 80px;
}

#content .purpose-vison .title {
	text-decoration: none;
	pointer-events: none;
	color: #fff;
	font-size: 35px;
	displaY: block;
	margin: 10px 0;
	font-weight: 500;
}

#content .purpose-vison h4 {
	font-size: 20px;
	color: #eee;
	text-transform: none;
	margin-bottom: 30px;
}

#content .purpose-vison p {
	text-indent: 25px;
	min-height: 300px;
	color: #fff;
}

/****************** INFOGRAPHIC ******************/
.organization-infographic {
	position: relative;
}

.comm {
	cursor: pointer;
	position: absolute;
}

.sup-comm:hover {
	background: rgba(48,134,204,0.4);
}

.sub-comm:hover {
	background: rgba(48,134,204,0.4);
/*border: 5px solid #3086cc;*/
}

body.page-id-171 #executive-committee {
	width: 22%;
	height: 46%;
	position: absolute;
	top: 24.5%;
	left: 8.5%;
	border-radius: 50%;
	display: block;
	color: #333f4f !important;
	text-decoration: none;
	font-size: 35px;
	font-weight: 700;
	text-align: center;
	background-color: #dbdbdb;
	border: 7px solid #224f77;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-moz-transition: all .3s cubic-bezier(.25,.8,.25,1);
	-ms-transition: all .3s cubic-bezier(.25,.8,.25,1);
	-webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
	-o-transition: all .3s cubic-bezier(.25,.8,.25,1);
	-webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
	transition: all .3s cubic-bezier(.25,.8,.25,1);
	overflow: hidden;
}

body.page-id-171 #executive-committee:hover {
	box-shadow: 2px 4px 2px #444;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	border-color: #3086cc;
}

body.page-id-171 #executive-committee img {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

body.page-id-171 #executive-committee strong {
	position: relative;
	top: -39%;
	left: 0;
	display: block;
	font-size: 2.4vw;
}

body.page-id-171 #executive-committee span {
	display: block;
	position: relative;
	font-size: 2vw;
	font-weight: 100;
	top: -69%;
}

body.page-id-171 #committees {
	width: 36%;
	height: 74%;
	position: absolute;
	top: 10.5%;
	left: 1.5%;
	border-radius: 50%;
	display: block;
	overflow: hidden;
}

body.page-id-171 #agency-and-implementation {
	width: 130%;
	height: 130%;
	border-radius: 50%;
	top: 50.5%;
	left: -56.5%;
}

body.page-id-171 #technology-and-innovation {
	width: 172%;
	height: 172%;
	border-radius: 50%;
	top: -42%;
	left: 58.5%;
}

body.page-id-171 #workforce {
	width: 110%;
	height: 110%;
	border-radius: 50%;
	top: -62%;
	left: -44%;
}

body.page-id-171 #blank-div {
	background: #fff;
	width: 69%;
	height: 69%;
	position: absolute;
	top: 15.5%;
	left: 15.5%;
	border-radius: 50%;
	display: block;
	overflow: hidden;
}

body.page-id-171 #privacy-talent {
	height: 7.5%;
	width: 21.4%;
	left: 49.3%;
	top: 5.1%;
	border-radius: 25px;
}

body.page-id-171 #education-and-training {
	height: 8%;
	width: 22.8%;
	left: 73.2%;
	top: 4.5%;
	border-radius: 25px;
}

body.page-id-171 #federal-privacy-summit {
	height: 7%;
	width: 17.7%;
	left: 62%;
	top: 19.5%;
	border-radius: 25px;
}

body.page-id-171 #technology-training {
	height: 7%;
	width: 15.6%;
	left: 80.7%;
	top: 19.5%;
	border-radius: 25px;
}

body.page-id-171 #digital-privacy {
	height: 8%;
	width: 22.8%;
	left: 50.8%;
	top: 43.5%;
	border-radius: 25px;
}

body.page-id-171 #compliance {
	height: 6.5%;
	width: 22.9%;
	left: 48.7%;
	top: 69.5%;
	border-radius: 25px;
}

body.page-id-171 #risk-management {
	height: 6.5%;
	width: 22.9%;
	left: 73.7%;
	top: 69.5%;
	border-radius: 25px;
}

body.page-id-171 #breach-response-and-identity-theft {
	height: 6.5%;
	width: 26%;
	left: 59.7%;
	top: 80.6%;
	border-radius: 25px;
}

body.page-id-171 #committees-desc {
	margin-top: 60px;
	min-height: 300px;
}

body.page-id-171 #committees-desc-small {
	margin-top: 60px;
	display: none;
}

body.page-id-171 #committees-desc-small .wpex-link {
	position: relative;
	background: transparent;
	box-shadow: none;
	border: none;
	color: #444;
	overflow: hidden;
	padding-left: 50px;
}

body.page-id-171 #committees-desc-small .wpex-link &gt; i {
	position: absolute;
	left: 20px;
}

body.page-id-171 #committees-desc-small .wpex-link:hover {
	border: none;
	background-color: #444;
	color: #fff;
}

body.page-id-171 #committees-desc-small .wpex_div {
	border: none;
	box-shadow: none;
}

body.page-id-171 #committees-desc-small .wpex_div &gt; ul {
	padding: 0;
}

body.page-id-171 #committees-desc-small .wpex_div p {
	text-indent: 40px;
}

body.page-id-171 #init-desc h1 {
	color: #ccc;
	text-align: center;
	padding-top: 120px;
}

.desc {
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.desc p {
	text-indent: 60px;
}

#content .desc a.title {
	color: #2b2b2b;
	font-size: 30px;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
	pointer-events: none;
}

/****************** COUNCIL MEMBERS PAGE ******************/
.page-id-21941 section:nth-child(2) .fw-col-container {
	z-index: auto;
}

.page-id-21941 .fw-team-member {
	cursor: pointer;
	float: left;
	width: 33.3333%;
	position: relative;
	padding-right: 20px;
	margin-bottom: 50px;
}

.fw-team-member .fw-team-member-inner:before {
	content: normal;
}

.page-id-21941 .fw-team-member .fw-team-member-name {
	width: 100%;
	padding-left: 120px;
	padding-top: 5px;
	padding-right: 20px;
	position: absolute;
}

.page-id-21941 .fw-team-member .fw-team-member-name &gt; .fa-close {
	display: none;
}

.page-id-21941 .fw-team-member .fw-team-member-name h3 {
	color: #337ab7 !important;
	margin-bottom: 0;
}

.page-id-21941  .fw-team-member .fw-team-member-name span {
	color: #555;
	font-size: 12px;
}

.page-id-21941  .fw-team-member .fw-team-member-image {
	border-color: #337ab7;
	width: 100px;
	height: 100px;
	position: relative;
	cursor: pointer;
}

.page-id-21941  .fw-team-member .fw-team-member-image &gt; img {
	width: 100%;
	height: auto;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	left: 50%;
	top: 50%;
}

.page-id-21941  .fw-team-member .fw-team-member-image::after {
	width: 100%;
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.page-id-21941 .fw-team-member:hover .fw-team-member-image {
	border-color: #FF532E !important;
}

.page-id-21941 .fw-team-member:hover .fw-team-member-name h3 {
	color: #FF532E !important;
}

.page-id-21941 .fw-team-member .fw-team-member-image.active {
	border-color: #24659b;
}

.page-id-21941  .fw-team-member .fw-team-member-inner {
	margin-top: 0;
	min-width: 500px;
	background-color: #24659b;
	padding: 9px 25px 18px;
	min-width: 0;
}

.page-id-21941 .fw-team-member .fw-team-member-inner:before {
	border-color: transparent transparent #24659b;
}

.page-id-21941  #content .fw-team-member .fw-team-member-inner &gt; .fw-team-member-text &gt; h4 {
	color: #fff;
}

.page-id-21941  .fw-team-member .fw-team-member-inner &gt; .fw-team-member-text &gt; p {
	text-align: left;
}

.page-id-21941  .fw-team-member.active {
	position: fixed;
	z-index: 100000;
	top: 50%;
	left: 50%;
	background: rgba(37,101,155,0.95);
	margin: 0;
	padding: 40px 50px;
	width: 90%;
	max-width: 1170px;
	height: auto;
	max-height: 90%;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	box-shadow: 0 0 0 100000px rgba(34,34,34,0.54);
	border: 1px solid rgba(37,101,155,0.9);
	overflow-Y: auto;
}

.page-id-21941  .fw-team-member.active .fw-team-member-name {
	padding: 0;
	position: relative;
}

.page-id-21941  .fw-team-member.active .fw-team-member-name &gt; .fa-close {
	display: block;
	float: right;
	font-size: 30px;
}

.page-id-21941  .fw-team-member.active .fw-team-member-name &gt; .fa-close:hover {
	color: #FF532E;
}

.page-id-21941  .fw-team-member.active .fw-team-member-name &gt; h3 {
	display: inline;
	color: #fff !important;
	font-size: 40px !important;
}

.page-id-21941  .fw-team-member.active .fw-team-member-name &gt; span {
	font-size: 20px;
	color: #eee !important;
	padding-left: 20px;
	font-style: italic;
}

.page-id-21941  .fw-team-member.active .fw-team-member-image {
	border: none;
	border-radius: 0;
	left: 0;
	float: right;
	width: 150px;
	height: 150px;
	margin: 0 0 10px 10px;
}

.page-id-21941  .fw-team-member.active .fw-team-member-inner {
	background-color: transparent;
	border: none;
	box-shadow: none;
	position: relative;
	left: 0;
	right: 0;
	padding: 0;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	display: block;
}

.page-id-21941  .fw-team-member.active .fw-team-member-inner p {
	text-indent: 60px;
}

/****************** LAW LIBRARY PAGE ******************/
#content #law-list li.listing-item {
	display: block;
	float: none;
}

#law-list li.listing-item &gt; a.title {
	font-size: 20px;
	display: inline-block;
	margin: 10px 0;
	padding: 5px 0;
	text-decoration: none;
}

#law-list li.listing-item &gt; a.title:hover {
	background: #FF532E;
	color: #fff !important;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
}

/****************** RESOURCES PAGE ******************/
.resources-list li.listing-item {
	padding: 20px 5px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

#content .resources-list  li.listing-item &gt; a {
	text-decoration: none;
	padding: 8px 20px 8px 40px;
	color: #3086cc;
	font-size: 20px;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	position: relative;
	display: inline-block;
}

#content .resources-list  li.listing-item &gt; a:hover {
	color: #fff;
	background-color: #3086cc;
}

#content .resources-list  li.listing-item &gt; a::before {
	font-family: 'FontAwesome';
	content: '\f105';
	position: absolute;
	left: 20px;
}

/****************** OMB PAGE ******************/
.announcements {
	padding: 5px 15px;
	background: #a94442;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

#content .announcements h4, #content .announcements p, #content .announcements a {
	color: #fff;
}

#content .announcements a:hover {
	background-color: #fff;
	color: #a94442;
}

/****************** BEYOND EXECUTIVE BRANCH PAGE ******************/
.beyond-exec-img {
	margin-bottom: 8%;
	font-style: italic;
	color: #999;
	font-size: 15px;
}

/****************** TIMELINE PAGE ******************/
body.page-id-1601 {
	background: url(/files/2016/11/404bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.page-id-1601 article {
	background: none !important;
}

body.page-id-1601 .fw-special-subtitle {
	font-size: 30px;
}

body.page-id-1601 #content section:first-child::after {
	background-color: rgba(1,1,1,0.1);
	position: fixed;
}

body.page-id-1601 #content section:nth-child(2) {
	position: relative;
/*background: linear-gradient(-90deg,#2f82c6 65%,#2972ae 0) !important;*/
	background: none !important;
	box-shadow: none;
}

body.page-id-1601 #content section:nth-child(2) .fw-container,  
body.page-id-1601 #content section:nth-child(2) .fw-container &gt; .fw-row:nth-child(1) &gt; .fw-col-xs-12,
body.page-id-1601 #content section:nth-child(2) .fw-container &gt; .fw-row:nth-child(1) .fw-col-container {
	position: static;
}

/****************** CAREERS PAGE ******************/
#filter-form {
	text-align: right;
}

#filter-form .results-info {
	float: left;
	color: #718799;
}

#filter-form label {
	padding: 0 5px;
}

#results-list.loading:after {
	position: absolute;
	width: 100%;
	height: 9999px;
	background-color: rgba(255,255,255,0.85);
	content: 'loading positions...';
	color: #3086cc;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	padding-top: 200px;
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase;
}

#results-list &gt; li {
	padding: 20px;
	box-shadow: 0 2px 24px rgba(85,85,85,0.4);
	margin: 40px 0;
}

#results-list li.empty-message {
	box-shadow: none;
	text-align: center;
	font-size: 35px;
	color: #ccc;
}

#results-list &gt; li &gt; p {
	margin: 0;
}

#results-list &gt; li c0 {
	background: rgba(255,255,0,0.4);
}

#results-list &gt; li .close-date {
	float: right;
	color: #ff532e;
	font-weight: bold;
}

#results-list &gt; li .org-name {
	font-size: 14px;
	color: #999;
}

#results-list &gt; li .pos-title {
	font-size: 22px;
	text-decoration: none;
}

#results-list &gt; li .pos-title:hover {
	text-decoration: underline;
}

#results-list &gt; li .summary {
	margin: 20px 0 40px;
}

#results-list &gt; li ul.job-details &gt; p {
	display: none;
}

#results-list &gt; li ul.job-details &gt; li {
	display: block;
	float: left;
	width: 33%;
	color: #718799;
	font-weight: bold;
	padding: 0 5px;
}

#results-list &gt; li ul.job-details &gt; li &gt; span {
	font-weight: normal;
	font-weighT: normal;
	font-style: italic;
	padding-right: 10px;
}

#results-list &gt; li .result-btns {
	text-align: right;
	margin-top: 50px;
}

#results-list &gt; li .details-btn {
	border: 1px solid #3086cc;
	text-decoration: none;
	color: #3086cc;
	padding: 10px 20px;
	display: inline-block;
	margin: 0 10px;
}

#results-list &gt; li .apply-btn {
	border: 1px solid #3086cc;
	text-decoration: none;
	background-color: #3086cc;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin: 0 10px;
	margin-right: 0;
}

#results-list &gt; li .details-btn:hover, #results-list &gt; li .apply-btn:hover {
	background-color: #ff532e;
	border-color: #ff532e;
	color: #fff;
}

#content .page-info {
	display: none;
	height: 40px;
	position: relative;
}

#btn-prev, #btn-next {
	background: transparent;
	border: 1px solid #718799;
	padding: 6px 20px;
	color: #718799;
	box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

#btn-prev:hover, #btn-next:hover {
	color: #fff;
	background-color: #718799;
}

#btn-prev {
	float: left;
}

#btn-next {
	float: right;
}

#content .num-info {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 7px;
}

#page-tot {
	cursor: pointer;
}

body.page-id-15861 .tabs_container &gt; .fw-tab-content:first-child {
	overflow: hidden;
}

/****************** OTHER PAGES ******************/
body:not(.home) section:first-child::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(1,1,1,0.3);
	position: absolute;
	top: 0;
	left: 0;
}

body:not(.home) #content section:first-child h1.fw-special-title {
	font-size: 80px;
	font-weight: 800;
	text-shadow: -2px 0 6px #444;
}

body:not(.home) #content section:first-child h2.fw-special-title {
	font-size: 50px;
	font-weight: 800;
	text-shadow: -2px 0 6px #444;
}

body:not(.home) #content section:first-child h3.fw-special-title {
	font-size: 35px;
	font-weight: 800;
	text-shadow: -2px 0 6px #444;
}

body:not(.home) section:nth-child(2) {
	box-shadow: -2px 0 6px #444;
}

/****************** BLOG PAGES ******************/
.index {
	background-color: #eee;
	padding: 10px;
}

.index &gt; a {
	cursor: pointer;
	font-size: 18px;
	padding: 5px 10px;
	text-decoration: none;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	display: inline-block;
	text-align: center;
	min-width: 40px;
}

#content .index &gt; a:hover {
	color: #ff532e;
}

#content .index &gt; a.disabled {
	cursor: not-allowed;
	pointer-events: none;
	color: #ddd;
}

#content .back-to-top {
	text-align: right;
	margin-bottom: 120px;
}

#content .back-to-top &gt; a {
	font-size: 16px;
	text-decoration: none;
	padding: 10px 20px;
	color: #718799;
	border-bottom: 1px dashed;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

#content .back-to-top &gt; a:hover {
	color: #fff;
	background-color: #718799;
	border-bottom: 1px solid #718799;
}

.blog-content:not(.no-padding) .display-posts-listing &gt; .listing-item {
	padding: 0 30px;
}

.blog-content .display-posts-listing &gt; .listing-item &gt; .title {
	pointer-events: none;
	cursor: default;
	color: #25669C;
	text-decoration: none;
	font-size: 30px;
	margin-bottom: 35px;
	display: inline-block;
}

#content .blog-content .display-posts-listing &gt; .listing-item &gt; .content &gt; h5 &gt; a {
	color: #CC6E6B;
	font-size: 20px;
}

#content .blog-content .display-posts-listing &gt; .listing-item &gt; .content &gt; h6 &gt; a {
	color: #ad5d5a;
	font-size: 16px;
}

#content .blog-content .display-posts-listing &gt; .listing-item &gt; .content &gt; h5 &gt; a:hover {
	color: #733;
}

#content .blog-content .display-posts-listing &gt; .listing-item &gt; .content &gt; h6 &gt; a:hover {
	color: #733;
}

#content .blog-content .display-posts-listing &gt; .listing-item:not(:last-child):after {
	content: '\f111';
	font-family: FontAwesome;
	text-align: center;
	padding: 80px 0;
	color: #3086CC;
	display: block;
}

#content .blog-content .display-posts-listing &gt; .listing-item:last-child {
	margin-bottom: 120px;
}

#content .topic-title {
	color: #bbb;
	padding: 0 20px;
	font-size: 50px;
	margin-bottom: 0;
	margin-top: 80px;
}

.topic &gt; hr {
	margin-top: 0;
}

#content .topic-body &gt; p {
	color: #ddd;
	font-size: 20px;
	text-align: center;
	font-weight: 900;
}

/****************** BLOG CLIENT POSTS ******************/
#content .blog-content.blog-clients .display-posts-listing &gt; .listing-item:not(:last-child):after {
	content: none;
}

#content .blog-clients .listing-item {
	margin-bottom: 30px;
}

#content .blog-clients .listing-item &gt; a.image {
	border-radius: 100%;
	overflow: hidden;
	height: 140px;
	width: 140px;
	display: block;
	float: left;
	margin-right: 30px;
	border: 5px solid #fff;
	position: relative;
	z-index: 1;
	pointer-events: none;
}

#content .blog-clients .listing-item:hover &gt; a.image {
	border-color: #3086cc;
}

#content .blog-clients .listing-item &gt; a.image &gt; img {
	width: auto;
	height: 100%;
	max-width: none;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0 50%;
}

#content .blog-clients .listing-item &gt; div.content {
	margin-left: 280px;
}

#content .blog-clients .listing-item &gt; div.content &gt; p {
	text-indent: 0;
}

#content .blog-clients .listing-item &gt; a.title {
	display: none;
}

#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child {
	font-size: 26px;
	text-decoration: none;
	margin-top: 0;
	display: inline-block;
	padding: 27px 60px;
	border-radius: 100px;
	margin-left: -161px;
	border: 4px solid #fff;
	color: #3086cc;
	min-height: 140px;
	background-color: #fff;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child &gt; em {
	display: block;
	font-size: 20px;
	color: #888;
	font-style: normal;
}

#content .blog-clients .listing-item &gt; div.content:nth-child(3) {
	margin-left: 0;
}

/* If it's the third child, there is an image */
#content .blog-clients .listing-item &gt; .content:nth-child(3) &gt; p &gt; a:first-child {
	padding-left: 173px;
}

#content .blog-clients .listing-item:hover &gt; .content &gt; p &gt; a:first-child {
	background-color: #3086cc;
	color: #fff;
	border-color: #3086cc;
}

#content .blog-clients .listing-item:hover &gt; .content &gt; p &gt; a:first-child &gt; em {
	color: #eee;
}

/****************** SPECIAL BLOG POSTS ******************/
.special-blog-index {
	margin: 50px 0 180px;
}

.special-blog-index .listing-item {
	width: 285px;
	height: 285px;
	float: left;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.special-blog-index .listing-item:nth-child(odd) {
	background-color: #46535f;
}

.special-blog-index .listing-item:nth-child(even) {
	background-color: #718799;
}

.special-blog-index .listing-item &gt; a.image {
	width: 100%;
	height: 100%;
	position: absolute;
}

.special-blog-index .listing-item &gt; a.image &gt; img {
	height: 100%;
	width: 150%;
	position: absolute;
	left: -25%;
	max-width: none;
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.special-blog-index .listing-item:hover &gt; a.image &gt; img {
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

#content .special-blog-index .listing-item &gt; a.title {
	position: absolute;
	bottom: 0;
/*-200px;*/
	padding: 10px;
	font-size: 30px;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	text-shadow: 1px 1px 2px #444;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

#content .special-blog-index .listing-item:hover &gt; a.title {
	bottom: 0;
}

.special-blog-content .listing-item &gt; a.image {
	width: 100%;
	height: 100px;
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 50px 0;
}

.special-blog-content .listing-item &gt; a.image:after {
	display: block;
	position: absolute;
	bottom: 0;
	height: 100px;
	width: 100%;
	content: '';
	background-color: rgba(51,122,183,0.7);
}

#content .special-blog-content .listing-item &gt; a.image &gt; img {
	position: relative;
	top: -50%;
	width: 100%;
	height: auto;
}

#content .special-blog-content .listing-item &gt; a.title {
	position: relative;
	top: -85px;
	font-size: 45px;
	color: #fff;
	padding: 40px;
	text-decoration: none;
	font-weight: 800;
}

.special-blog-content .listing-item &gt; .content {
	margin-bottom: 180px;
	padding: 0 40px;
}

/****************** CATEGORY PAGE ******************/
.category #content, .tag #content, .single-post #content {
	padding-bottom: 80px;
}

.category .archive-title, .tag .archive-title {
	font-size: 40px;
}

.category .header-container, .tag .header-container,  .single-post .header-container {
	background-color: #46535f;
}

.category .main-container, .tag .main-container, .single-post .main-container {
	padding-top: 150px;
}

.blog-content .display-posts-listing &gt; .listing-item &gt; .title {
	pointer-events: none;
	cursor: default;
	color: #46535f;
	text-decoration: none;
	font-size: 30px;
	margin-bottom: 35px;
	display: inline-block;
}

.category #content article.post h5 &gt; a, .tag #content article.post h5 &gt; a {
	color: #CC6E6B;
	font-size: 20px;
}

.category #content article.post  h6 &gt; a, .tag #content article.post  h6 &gt; a {
	color: #ad5d5a;
	font-size: 16px;
}

.category #content article.post h5 &gt; a:hover, .tag #content article.post h5 &gt; a:hover {
	color: #733;
	font-size: 20px;
}

.category #content article.post h6 &gt; a:hover, .tag #content article.post h6 &gt; a:hover {
	color: #733;
	font-size: 16px;
}

.category article.post:not(:nth-last-child(2))::after, .tag article.post:not(:nth-last-child(2))::after {
	content: '\f111';
	font-family: FontAwesome;
	text-align: center;
	padding: 80px 0;
	color: #3086CC;
	display: block;
}

.category .entry-meta, .tag .entry-meta, .single-post .entry-meta, .comments-area {
	display: none;
}

/****************** SINGLE POST PAGE ******************/
.single-post #content .entry-title {
	font-size: 50px;
	color: #46535f;
	padding-bottom: 30px;
}

.single-post nav.navigation.post-navigation {
	display: none;
}

/****************** SEARCH PAGE ******************/
body.search {
	background: url(/files/2016/09/WashingtonMonument.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.search #masthead {
	height: 150px;
	background: transparent;
}

body.search .main-container {
	margin-bottom: 180px;
}

body.search .page-header {
	width: 100%;
	margin: 0 auto 150px;
	display: none;
}

body.search .page-title {
	font-size: 50px;
	font-weight: 800;
	text-shadow: -2px 0 6px #444;
	color: #fcffff;
}

body.search #sidebar {
	padding: 0;
	left: 50%;
	margin: 0;
	right: auto;
	top: 0;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	position: absolute;
	z-index: 0;
}

body.search #sidebar .search-title {
	display: none;
}

body.search #sidebar .search-form {
	position: static;
}

body.search #sidebar label {
	width: 100%;
	margin-right: -115px;
}

body.search #sidebar .search-field {
	display: block;
	width: 100%;
	height: 63px;
	border-radius: 50px;
	font-size: 24px;
	float: left;
}

body.search #sidebar .search-submit {
	opacity: 1;
	position: relative;
	left: auto;
	height: 63px;
	width: 115px;
	color: #fff;
	font-size: 22px;
	float: right;
}

body.search #primary:after {
	content: none;
}

body.search #content {
	padding-top: 50px;
}

body.search #content .hentry {
	background: rgba(34,34,34,0.4);
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
}

body.search .hentry.type-post {
	border-bottom: 1px solid #3086cc;
}

body.search #content .hentry.type-post:hover {
	background-color: #3086cc;
}

body.search .hentry.type-page {
	border-bottom: 1px solid #ff532e;
	padding: 0;
	height: 70px;
}

body.search .hentry.type-page .entry-title a {
	width: 100%;
	display: block;
	height: 100%;
	padding: 15px 20px;
}

body.search #content .hentry.type-page:hover {
	background-color: #ff532e;
}

body.search .entry-date, body.search .byline, body.search .edit-link {
	display: none;
}

body.search #content .hentry .cat-links a:not(:first-child) {
	margin-left: 10px;
}

body.search #content .hentry .cat-links a, body.search #content article a, body.search #content article p {
	color: #fff !important;
	text-shadow: -2px 0 4px #444;
}

body.search #content .hentry:hover .cat-links a, body.search #content article:hover a, body.search #content article:hover p {
	text-shadow: none;
}

body.search #content article.type-post a {
	padding-top: 5px;
	padding-bottom: 5px;
}

body.search #content article.type-post a:hover {
	text-decoration: none;
	background-color: #FF532E;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
}

body.search .read-more {
	display: inline;
}

body.search .tag-links &gt; a {
	margin-right: 15px;
}

body.search .paging-navigation {
	margin: 20px auto 0;
	height: 65px;
	position: relative;
}

body.search .paging-navigation .loop-pagination {
	width: 100%;
}

body.search #content .paging-navigation .page-numbers {
	padding: 8px 10px;
	background: rgba(34,34,34,0.3);
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	margin: 0 5px;
	position: relative;
	top: 8px;
	text-shadow: -2px 0 4px #444;
}

body.search #content .paging-navigation a.page-numbers:hover {
	color: #fff;
	background: #FF532E;
	text-shadow: none;
}

body.search #content .paging-navigation .page-numbers.current {
	color: #fff;
	background: #3086cc;
	text-shadow: none;
}

body.search #content .paging-navigation .page-numbers.prev {
	position: static;
	float: left;
	margin-left: 0;
	margin-right: 32%;
}

body.search #content .paging-navigation .page-numbers.next {
	position: static;
	float: right;
	margin-right: 0;
}

body.search .page-content &gt; p {
	text-shadow: -2px 0 4px #444;
	color: #fff;
	font-size: 35px;
}

body.search .page-content .search-form {
	display: none;
}

/****************** 404 PAGE ******************/
body.page-id-46721 {
/*background: url(/files/2016/11/404bg.jpg) no-repeat center center;*/
	background: url(/files/2016/10/PHC_8695.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.page-id-46721 #content article {
	background: none;
}

body.page-id-46721 section:first-child::after {
	position: fixed;
}

body.page-id-46721 .fw-special-subtitle {
	font-size: 25px;
	text-shadow: -2px 0 6px #444;
}

body.page-id-46721 #page-not-found-search .screen-reader-text {
	color: #eee;
	text-shadow: -2px 0 6px #444;
}

#page-not-found-search .screen-reader-text a {
	color: #eee;
	text-shadow: -2px 0 6px #444;
}

#page-not-found-search .screen-reader-text a:hover {
	color: #fff;
	text-shadow: none;
}

body.page-id-46721 #page-not-found-search input[type='search'] {
	width: 100%;
	border: none;
	border-radius: 20px 0 0 20px;
	padding: 10px 20px;
	display: inline-block;
	margin-top: 20px;
}

body.page-id-46721 #page-not-found-search .search-submit {
	padding: 10px 20px;
	border: 0;
	background: #3086cc;
	color: #fff;
	border-radius: 0 20px 20px 0;
	font-weight: bold;
}

/****************** FOOTER ******************/
.widget_nav_menu .menu {
	padding-left: 5px;
}

#secondary a {
	text-decoration: none;
	color: #fff;
	padding: 5px 0;
}

#secondary a:hover {
	background-color: #fe522d;
	box-shadow: 10px 0 0 #fe522d, -10px 0 0 #fe522d;
	color: #fff;
}

#colophon #text-3 {
	width: 100%;
	margin: 0;
}

#text-3 p {
	text-align: center;
	margin-bottom: 0;
}

.footer #colophon .textwidget {
	text-align: center;
}

.disclosure {
	font-size: 12px !important;
	color: #ddd !important;
	text-decoration: none;
	padding: 0 15px;
}

.disclosure a {
	color: #f0f0f0 !important;
	text-decoration: none;
}

.disclosure a:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #fe522d;
}

/***===================================== MEDIA QUERIES =====================================***/
@media screen and (max-width:1425px) {
	#content .mightySlider_paper .paper_intro {
		padding: 0 100px;
	}
	
	.latest_posts_slider  .mSSlide {
		width: 33.33% !important;
	}
	
	.latest_posts_slider  .mSSlide:nth-child(n+4) {
		display: none;
	}
	
	/* timeline page */
	body.page-id-1601 #content section:nth-child(2) .fw-container {
		margin: 0;
		max-width: 100%;
		padding: 0 200px 0 40px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child {
		max-width: 98%;
	}
}

@media screen and (max-width:1300px) {
	#content .mightySlider_paper .paper_intro {
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	
	.header-container .logo {
		width: 100px;
	}
	
	#sidebar {
		padding-top: 34px;
	}
	
	#content .special-blog-content .listing-item &gt; a.title {
		font-size: 40px;
		top: -80px;
	}
	
	.category #content article, .tag #content article, .single-post #content article, .archive-header, .tag .page-header, body.search #content, body.search #sidebar {
		padding: 0 60px;
		margin: 0;
		max-width: 100%;
	}
	
	.page-id-331 .mightyslider_paper_skin, .page-id-331 .mightySlider_paper .frame, .page-id-331 .mightySlider_paper .frame li, .page-id-331 .mightySlider_paper .mSCover {
		height: 650px;
	}
	
	.page-id-331 .fw-page-builder-content &gt; section.fw-main-row:nth-child(2) {
		position: relative;
		height: auto;
		top: auto;
	}
	
	.page-id-331 .mightyslider_paper_skin .mSPages {
		position: relative;
		width: 100%;
		top: -80px;
	}
}

@media screen and (max-width:1260px) {
	.nav-menu li.hide-med, .nav-menu-hiddens li.hide-med {
		display: none;
	}
	
	.nav-menu li.show-med, .nav-menu-hiddens li.show-med {
		display: inline-block;
	}
	
	.page-id-331 section:nth-child(2) .fw-special-subtitle {
		font-size: 16px;
	}
	
	body.page-id-1601 .fw-special-subtitle {
		font-size: 22px;
	}
	
	.page-id-171 #content section:first-child h3.fw-special-title + p &gt; em {
		font-size: 18px !important;
	}
	
	body:not(.home) #content section {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	body:not(.home) #content section:first-child h1.fw-special-title {
		font-size: 60px;
	}
	
	body:not(.home) #content section:first-child h2.fw-special-title {
		font-size: 35px;
	}
	
	body:not(.home) #content section:first-child h3.fw-special-title {
		font-size: 25px;
	}
	
	#content .eo-link &gt; a {
		font-size: 18px;
	}
	
	#content .eo-title {
		font-size: 20px;
	}
	
	.eo-body {
		font-size: 16px !important;
	}
	
	body.page-id-171 .fw-team-member .fw-team-member-image {
		width: 50px;
		height: 50px;
	}
	
	body.page-id-171 .fw-team-member .fw-team-member-inner {
		padding-top: 0;
		padding-right: 2px;
	}
	
	body.page-id-171 #content .fw-team-member .fw-team-member-name h3 {
		margin-top: 4px;
		margin-bottom: 0;
		font-size: 12px;
	}
	
	.page-id-21941 .fw-team-member {
		width: 50%;
	}
	
	.highlight-link {
		font-size: 18px;
	}
	
	.highlight-link:after {
		right: -51px;
		border: 24px solid #337ab7;
		border-left-width: 1.5em;
		border-right-color: transparent;
	}
	
	.special-blog-index .listing-item {
		width: 33.3333%;
		height: 200px;
	}
	
	.special-blog-index .listing-item &gt; a.image &gt; img {
		width: 100%;
		height: auto;
		min-height: 100%;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	
	#content .special-blog-content .listing-item &gt; a.title {
		font-size: 35px;
		top: -75px;
	}
}

/* end of 1267px */
@media screen and (max-width:1075px) {
	.latest_posts_slider  .mSSlide {
		width: 50% !important;
	}
	
	.latest_posts_slider  .mSSlide:nth-child(n+3) {
		display: none;
	}
	
	#content ul.task-list li {
		font-size: 14px;
	}
	
	.page-id-331 .fw-page-builder-content &gt; section.fw-main-row {
		padding-bottom: 40px;
	}
	
	.highlight-link:after {
		content: normal;
	}
	
	#content .special-blog-content .listing-item &gt; a.title {
		font-size: 30px;
		top: -70px;
	}
	
	#timeline .wpex_div img {
		width: 100%;
	}
}

/* end of 1075px */
@media screen and (max-width:992px) {
	.nav-menu-mobile li.hide-small, .nav-menu-mobile li.tablet-menu, .nav-menu-hiddens li.tablet-menu {
		display: none;
	}
	
	.nav-menu li.show-small {
		display: inline-block;
	}
	
	#sidebar {
		padding: 0;
		margin-top: 19px;
		width: 215px;
		height: 40px;
		min-height: 0;
		left: 50%;
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	#sidebar .search-title, #sidebar:focus .search-title {
		text-shadow: none;
		z-index: 1;
		position: absolute;
		right: 15px;
		width: 20px;
	}
	
	#sidebar .search-form {
		top: 0;
		left: 0;
	}
	
	#sidebar .search-field {
		display: block;
	}
	
	#sidebar .search-submit {
		opacity: 1;
		right: -1px;
		left: auto;
	}
	
	.header-container {
		padding: 10px 20px 0;
		z-index: 10001;
		pointer-events: none;
	}
	
	.menu-button {
		font-size: 30px;
		top: 41px;
		padding: 0 10px;
		text-shadow: -2px 0 6px #444;
		pointer-events: all;
	}
	
	.menu-button:hover {
		color: #3086cc !important;
		background-color: #fff;
		box-shadow: -5px 5px 0 #3086cc;
		text-shadow: none;
	}
	
	.nav-menu-mobile {
		position: fixed;
		top: 0;
		bottom: 0;
		background-color: #46535f;
		width: 70%;
		max-width: 350px;
		padding: 0;
		overflow: auto;
		pointer-events: all;
	}
	
	.nav-menu-mobile li {
		padding: 0;
		cursor: pointer;
	}
	
	.nav-menu-mobile &gt; li {
		margin: 0;
		border-bottom: 1px solid #4e5c6a;
	}
	
	.nav-menu-mobile li &gt; a {
		display: block;
	}
	
	.nav-menu-mobile &gt; li &gt; a {
		padding: 10px 25px;
	}
	
	.nav-menu-mobile .menu-item-has-children &gt; a:before {
		content: normal;
	}
	
	.nav-menu-mobile .menu-item-has-children &gt; a:after {
		content: '\f107';
		font-family: FontAwesome;
		padding-left: 6px;
	}
	
	#masthead .nav-menu-mobile &gt; li:hover {
		background-color: #718799;
	}
	
	#masthead .nav-menu-mobile &gt; li &gt; a:hover {
		color: #fff;
	}
	
	.nav-menu-mobile .sub-menu {
		margin: 0;
	}
	
	.nav-menu-mobile .sub-menu &gt; li {
		padding: 0;
		margin: 0;
	}
	
	.nav-menu-mobile .sub-menu &gt; li &gt; a {
		font-size: 14px;
		color: #eee;
		padding: 5px 25px 5px 40px;
		border-bottom: 1px solid #4a5764;
		margin: 0;
	}
	
	.nav-menu-mobile &gt; li:hover .sub-menu &gt; li &gt; a {
		border-bottom: 1px solid #778c9c;
	}
	
	.nav-menu-mobile .sub-menu &gt; li &gt; a:hover {
		background-color: #fe522d;
		color: #fff !important;
	}
	
	.header-container .logo {
		padding: 0;
		float: right;
	}
	
	body:not(.home) #content section {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body:not(.home) #content section:first-child {
		padding-top: 100px !important;
	}
	
	body:not(.home) #content section:first-child h1.fw-special-title {
		font-size: 40px;
	}
	
	body:not(.home) #content section:first-child h2.fw-special-title {
		font-size: 25px;
	}
	
	body:not(.home) #content section:first-child h3.fw-special-title {
		font-size: 20px;
	}
	
	.mSSlide .paper_h &gt; span {
		font-size: 30px !important;
	}
	
	.mSSlide .paper_p &gt; span {
		font-size: 18px !important;
	}
	
	.latest-blog-post .thumb-container {
		-moz-filter: none;
		-ms-filter: none;
		-webkit-filter: none;
		-webkit-filter: none;
		filter: none;
	}
	
	#content .purpose-vison .title, .page-id-171 section:not(:first-child) h3.fw-special-title {
		font-size: 30px !important;
	}
	
	#content .purpose-vison h4 {
		font-size: 18px;
	}
	
	#content .purpose-vison p {
		font-size: 14px;
	}
	
	.page-id-171 #content section:nth-child(3) .fw-iconbox-title {
		font-size: 20px;
	}
	
	#content .desc a.title {
		font-size: 25px;
	}
	
	.footer-sidebar aside {
		padding: 0;
		width: 50%;
		display: inline-block;
		padding: 0 20px 50px;
	}
	
	.page-id-171 section:nth-child(4) {
		padding-bottom: 100px !important;
	}
	
	body.page-id-171 .fw-team-member .fw-team-member-image {
		display: none;
	}
	
	body.page-id-171 .fw-team-member {
		margin-bottom: 30px;
	}
	
	body.page-id-171 #content .fw-team-member .fw-team-member-name h3 {
		font-size: 16px;
	}
	
	.page-id-21941 .fw-team-member.active {
		padding: 20px 30px;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-name &gt; h3 {
		font-size: 30px !important;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-name &gt; span {
		font-size: 16px;
		display: block;
		padding-left: 0;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-inner p {
		font-size: 14px !important;
	}
	
	.blog-content .display-posts-listing &gt; .listing-item &gt; .title {
		font-size: 25px;
	}
	
	#content .topic-title {
		font-size: 40px;
	}
	
	.highlight-link {
		font-size: 16px;
	}
	
	#content .question {
		font-size: 30px;
	}
	
	#content .special-blog-index .listing-item &gt; a.title {
		bottom: 0;
		font-size: 25px;
	}
	
	.special-blog-index .listing-item &gt; a.image &gt; img {
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}
	
	.special-blog-content .listing-item &gt; .content {
		padding: 0 20px;
	}
	
	.page-id-14111 .blog-content .display-posts-listing &gt; .listing-item &gt; .title {
		margin-bottom: 5px;
	}
	
	#content .blog-clients .listing-item &gt; .content:nth-child(3) &gt; p &gt; a:first-child {
		padding-left: 123px;
	}
	
	#content .blog-clients .listing-item &gt; a.image {
		height: 100px;
		width: 100px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child {
		font-size: 20px;
		margin-left: -130px;
		padding: 15px 21px;
		min-height: 100px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child &gt; em {
		font-size: 16px;
	}
	
	.fw-tabs-container .fw-tab-content {
		border: none;
		padding: 10px 5px;
	}
	
	.fw-tabs-container &gt; ul {
		margin-bottom: 10px;
	}
	
	.fw-tabs-container &gt; ul li {
		width: 33.3333%;
		text-align: center;
		border: 1px solid #FF532E !important;
		border-right: none !important;
		vertical-align: middle;
		display: table !important;
	}
	
	.fw-tabs-container &gt; ul li a {
		color: #FF532E !important;
		padding: 10px 5px;
		vertical-align: middle;
		display: table-cell;
		font-size: 12px;
	}
	
	.fw-tabs-container &gt; ul li:first-child {
		border-radius: 5px 0 0 5px;
	}
	
	.fw-tabs-container &gt; ul li:last-child {
		border-right: 1px solid #FF532E !important;
		border-radius: 0 5px 5px 0;
	}
	
	.fw-tabs-container &gt; ul li.active, .fw-tabs-container &gt; ul li.active:hover, .fw-tabs-container &gt; ul li:hover {
		border: 1px solid #FF532E !important;
		background-color: #FF532E;
	}
	
	.fw-tabs-container &gt; ul li.active a, .fw-tabs-container &gt; ul li:hover a {
		color: #fff !important;
	}
	
	#results-list &gt; li ul.job-details &gt; li &gt; span {
		display: block;
	}
	
	.category .main-container, .tag .main-container, .single-post .main-container {
		padding-top: 100px;
	}
	
	.category #page:before, .tag #page:before, .single-post #page:before {
		content: '';
		background: #46535f;
		position: absolute;
		width: 100%;
		height: 85px;
	}
	
	.category .header-container, .tag .header-container, .single-post .header-container {
		background-color: transparent;
	}
	
	.category #content article, .tag #content article, .single-post #content article, .archive-header, .tag .page-header, body.search #content, body.search #sidebar {
		padding: 0 30px !important;
	}
	
	.single-post #content .entry-title, body.search .page-title {
		font-size: 40px;
	}
	
	.category .archive-title, .tag .archive-title {
		font-size: 30px;
	}
	
	body.search #content .hentry.type-post {
		background: rgba(48,134,204,0.9);
	}
	
	body.search #content .hentry.type-page {
		background: rgba(255,83,46,0.9);
	}
	
	body.search #content .paging-navigation .page-numbers.prev {
		margin-right: 0;
	}
	
	body.page-id-1601 .fw-special-subtitle {
		font-size: 18px;
	}
}

/* end of 992px */
@media screen and (max-width:767px) {
	.page-id-331 .fw-row {
		margin: 0;
	}
	
	.page-id-331 .fw-col-xs-1, .page-id-331 .fw-col-sm-1, .page-id-331 .fw-col-md-1, .page-id-331 .fw-col-lg-1, .page-id-331 .fw-col-xs-2, .page-id-331 .fw-col-sm-2, .page-id-331 .fw-col-md-2, .page-id-331 .fw-col-lg-2, .page-id-331 .fw-col-xs-3, .page-id-331 .fw-col-sm-3, .page-id-331 .fw-col-md-3, .page-id-331 .fw-col-lg-3, .page-id-331 .fw-col-xs-4, .page-id-331 .fw-col-sm-4, .page-id-331 .fw-col-md-4, .page-id-331 .fw-col-lg-4, .page-id-331 .fw-col-xs-5, .page-id-331 .fw-col-sm-5, .page-id-331 .fw-col-md-5, .page-id-331 .fw-col-lg-5, .page-id-331 .fw-col-xs-6, .page-id-331 .fw-col-sm-6, .page-id-331 .fw-col-md-6, .page-id-331 .fw-col-lg-6, .page-id-331 .fw-col-xs-7, .page-id-331 .fw-col-sm-7, .page-id-331 .fw-col-md-7, .page-id-331 .fw-col-lg-7, .page-id-331 .fw-col-xs-8, .page-id-331 .fw-col-sm-8, .page-id-331 .fw-col-md-8, .page-id-331 .fw-col-lg-8, .page-id-331 .fw-col-xs-9, .page-id-331 .fw-col-sm-9, .page-id-331 .fw-col-md-9, .page-id-331 .fw-col-lg-9, .page-id-331 .fw-col-xs-10, .page-id-331 .fw-col-sm-10, .page-id-331 .fw-col-md-10, .page-id-331 .fw-col-lg-10, .page-id-331 .fw-col-xs-11, .page-id-331 .fw-col-sm-11, .page-id-331 .fw-col-md-11, .page-id-331 .fw-col-lg-11, .page-id-331 .fw-col-xs-12, .page-id-331 .fw-col-sm-12, .page-id-331 .fw-col-md-12, .page-id-331 .fw-col-lg-12 {
		padding: 0;
	}
	
	#content .mightySlider_paper .paper_intro {
		-moz-transform: scale(1) translate(-50%,-50%);
		-ms-transform: scale(1) translate(-50%,-50%);
		-webkit-transform: scale(1) translate(-50%,-50%);
		-o-transform: scale(1) translate(-50%,-50%);
		transform: scale(1) translate(-50%,-50%);
	}
	
	.mSSlide .paper_h &gt; span {
		font-size: 20px !important;
	}
	
	.mSSlide .paper_p &gt; span {
		font-size: 14px !important;
	}
	
	.page-id-331 .mightyslider_paper_skin, .page-id-331 .mightySlider_paper .frame, .page-id-331 .mightySlider_paper .frame li, .page-id-331 .mightySlider_paper .mSCover {
		height: 400px;
	}
	
	.mSSlide .button {
		width: 100%;
	}
	
	.page-id-331 .mightyslider_paper_skin .mSPages {
		height: auto;
	}
	
	.page-id-331 .fw-page-builder-content &gt; section:nth-child(2) {
		padding-bottom: 0 !important;
		margin-top: 0;
	}
	
	.page-id-331 .fw-page-builder-content &gt; section:nth-child(2) &gt; .fw-container {
		padding: 0;
	}
	
	.page-id-331 section:nth-child(2) .fw-heading {
		box-shadow: 0 -1px 8px rgba(85,85,85,0.65);
	}
	
	.page-id-331 section:nth-child(2) .fw-special-title {
		border-radius: 0;
		margin: 0;
		box-shadow: none;
	}
	
	.page-id-331 section:nth-child(2) .fw-special-subtitle {
	/*background-color: #718799;*/
		box-shadow: none;
		color: #fcfcfc !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:first-child {
		background-color: #3086cc !important;
		margin-top: 10px;
		position: static;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:first-child .fw-special-title {
		color: #3086cc !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:first-child .fw-special-subtitle {
		background-color: #2972ae !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(2) {
		background-color: #FF532E !important;
		position: static;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(2) .fw-special-title {
		color: #FF532E !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(2) .fw-special-subtitle {
		background-color: #a94442 !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-col-sm-4:nth-child(2) ul.task-list {
		padding: 0 15px 40px;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(3) {
		background-color: #337ab7 !important;
		padding-bottom: 20px;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(3) .fw-special-title {
		color: #337ab7 !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-row .fw-col-sm-4:nth-child(3) .fw-special-subtitle {
		background-color: #224f77 !important;
	}
	
	.page-id-331 section:nth-child(2) .fw-col-container .fw-divider-space {
		display: none;
	}
	
	.page-id-331 .task-list {
		padding: 0 15px 40px;
	}
	
	.latest-blog-post {
		height: 200px;
	}
	
	.footer-sidebar aside {
		width: 100%;
		margin-bottom: 0;
		padding: 15px;
	}
	
	.comm {
		display: none;
	}
	
	#committees-desc {
		display: none !important;
	}
	
	body.page-id-171 #committees-desc-small {
		display: block;
	}
	
	body.page-id-171 .fw-team-member .fw-team-member-image {
		display: inline-block;
		width: 15vw;
		height: 15vw;
		max-width: 80px;
		max-height: 80px;
	}
	
	body.page-id-171 .fw-team-member .fw-team-member-inner {
		padding-right: 0;
		width: 60vw;
	}
	
	body.page-id-171 #content .fw-team-member .fw-team-member-name h3 {
		margin-top: 0;
	}
	
	.latest_posts_slider  .mSSlide {
		width: 100% !important;
	}
	
	.latest_posts_slider  .mSSlide:nth-child(-n+3) {
		display: block;
	}
	
	.page-id-21941 .fw-team-member {
		width: 100%;
	}
	
	#content .special-blog-index .listing-item &gt; a.title {
		font-size: 20px;
	}
	
	.special-blog-index .listing-item {
		width: 50%;
		height: 100px;
	}
	
	.special-blog-index .listing-item &gt; a.image &gt; img {
		-moz-filter: blur(1px) brightness(0.9);
		-ms-filter: blur(1px) brightness(0.9);
		-webkit-filter: blur(1px) brightness(0.9);
		-webkit-filter: blur(1px) brightness(0.9);
		filter: blur(1px) brightness(0.9);
	}
	
	#content .special-blog-content .listing-item &gt; a.title {
		top: -100px;
		padding: 10px 20px;
		width: 100%;
		display: inline-block;
	}
	
	.special-blog-content .listing-item &gt; a.image {
		border-radius: 0;
		height: 100px;
	}
	
	.special-blog-content .listing-item &gt; a.image:after {
		height: 100px;
	}
	
	.special-blog-content .listing-item &gt; .content {
		padding: 0 10px;
	}
	
	.beyond-exec-img {
		font-size: 13px;
	}
	
	body.page-id-1601 #content section:nth-child(2) .fw-container {
		padding: 0 20px;
	}
	
	body.page-id-1601 #content section:nth-child(2) .fw-special-title {
		font-size: 25px;
	}
	
	.timeline-index {
		display: none;
	}
	
	#timeline .wpex_div ul &gt; li {
		font-size: 16px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child {
		font-size: 18px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child &gt; em {
		font-size: 14px;
	}
	
	blockquote &gt; p:not(:last-child) {
		font-size: 18px !important;
	}
	
	blockquote.small &gt; p:not(:last-child) {
		font-size: 16px !important;
	}
	
	blockquote &gt; p:not(:last-child):before, blockquote &gt; p:not(:last-child):after {
		font-size: 16px;
	}
	
	blockquote.small &gt; p:not(:last-child):before, blockquote &gt; p:not(:last-child):after {
		font-size: 14px;
	}
	
	blockquote &gt; p:last-child {
		font-size: 14px;
	}
	
	blockquote.small &gt; p:last-child {
		font-size: 12px;
	}
	
	#content article h4 {
		font-size: 16px;
	}
	
	.fw-tabs-container &gt; ul li {
		min-height: 60px;
	}
	
	/*#filter-form input[type=radio], #filter-form .results-info {
												display: none;
											}
											
											#filter-form label {
												border: 1px solid #3086cc;
												color: #3086cc;
												padding: 5px 20px;
												margin: 0 10px 10px;
												cursor: pointer;
											}
											
											#filter-form label:hover, #filter-form input:checked + label {
												border-color: #3086cc;
												background-color: #3086cc;
												color: #fff;
											}*/
	#results-list &gt; li ul.job-details &gt; li {
		width: 100%;
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	#results-list &gt; li ul.job-details &gt; li &gt; span {
		display: inline;
	}
	
	#content .wpex-link {
		font-size: 16px;
	}
	
	#content .question {
		font-size: 25px;
	}
	
	.single-post #content .entry-title, body.search .page-title {
		font-size: 35px;
	}
	
	.category .archive-title, .tag .archive-title {
		font-size: 25px;
	}
	
	#page-not-found-search {
		width: 100%;
	}
	
	#page-not-found-search &gt; label {
		width: 70%;
	}
	
	#page-not-found-search &gt; input.search-submit {
		width: 30%;
	}
}

/* end of 767px */
@media screen and (max-width:485px) {
	.header-container {
		padding-top: 0;
	}
	
	.header-container .logo {
		display: none;
	}
	
	#sidebar {
		right: 20px;
		left: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	.menu-button {
		position: relative;
		width: 48px;
	}
	
	img.inline-image {
		width: 100%;
		float: none;
		margin: 0 0 30px;
		height: auto;
	}
	
	body:not(.home) #content section:first-child {
		padding-top: 80px !important;
	}
	
	body:not(.home) #content section:first-child h1.fw-special-title {
		font-size: 30px;
	}
	
	body:not(.home) #content section:first-child h2.fw-special-title {
		font-size: 20px;
	}
	
	body:not(.home) #content section:first-child h3.fw-special-title {
		font-size: 14px;
	}
	
	.page-id-171 #content section:first-child h3.fw-special-title + p {
		text-indent: 0;
	}
	
	.page-id-171 #content section:first-child h3.fw-special-title + p &gt; em {
		font-size: 12px !important;
	}
	
	#executive-order {
		margin-top: 100px;
	}
	
	#content .eo-link &gt; a {
		font-size: 14px;
	}
	
	#content .eo-title {
		font-size: 18px;
	}
	
	.eo-body {
		font-size: 16px !important;
	}
	
	.eo-signature {
		text-align: center;
		margin: 0;
		width: 100%;
		text-indent: 0 !important;
	}
	
	.eo-signature &gt; img {
		max-width: 100%;
	}
	
	.eo-pres-title {
		text-align: center;
		margin: 0;
		font-size: 14px !important;
		text-indent: 0 !important;
	}
	
	#content .purpose-vison .title, .page-id-171 section:not(:first-child) h3.fw-special-title {
		font-size: 25px !important;
	}
	
	#content .purpose-vison h4 {
		font-size: 16px;
	}
	
	#content .purpose-vison p {
		font-size: 14px;
	}
	
	body.page-id-171 section:not(:first-child) a.button.button-inverted {
		margin: 15px 0 20px;
		width: 100%;
	}
	
	.page-id-171 section:nth-child(3) {
		padding-bottom: 50px !important;
	}
	
	body.page-id-171 .fw-iconbox-aside {
		min-height: 0;
		margin-bottom: 50px;
	}
	
	.page-id-171 #content section:nth-child(3) .fw-iconbox-title &gt; h3 {
		font-size: 16px;
	}
	
	.page-id-171 #content section:nth-child(3) .fw-iconbox-text &gt; p {
		font-size: 14px;
	}
	
	.organization-infographic {
		display: none;
	}
	
	#content .desc a.title {
		font-size: 20px;
	}
	
	#content .mightyslider_paper_skin .mSButtons {
		background-image: none;
		bottom: 0;
		margin: 0 0 5px;
		padding: 10px;
		top: auto;
		height: 50px;
		width: 50px;
	}
	
	.page-id-331 .mightyslider_paper_skin .mSButtons:before {
		font-family: FontAwesome;
		color: #fff;
		text-decoration: none !important;
		font-size: 30px;
		vertical-align: text-top;
		position: absolute;
		top: 3px;
		height: 30px;
		widtH: 30px;
	}
	
	.page-id-331 .mightyslider_paper_skin .mSPrev:before {
		content: '\f053';
	}
	
	.page-id-331 .mightyslider_paper_skin .mSNext:before {
		content: '\f054';
	}
	
	#content .mightySlider_paper .paper_intro {
		padding: 0 20px;
	}
	
	#committees-desc-small {
		margin-top: 20px;
	}
	
	#committees-desc-small .wpex-link {
		padding: 10px;
		padding-left: 40px;
		font-size: 16px;
	}
	
	#committees-desc-small .wpex-link {
		left: 10px;
	}
	
	.page-id-21941 .fw-team-member.active {
		width: 98%;
		max-height: 98%;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-name &gt; h3 {
		font-size: 25px !important;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-name &gt; span {
		font-size: 14px;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-image {
		float: none;
		margin: 0 auto 15px;
		display: block;
		width: 100%;
		height: auto;
	}
	
	.page-id-21941 .fw-team-member.active .fw-team-member-image &gt; img {
		position: relative;
		left: 0;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	.blog-content .display-posts-listing &gt; .listing-item &gt; .title {
		font-size: 20px;
	}
	
	#content .blog-content .display-posts-listing &gt; .listing-item &gt; .content &gt; h5 &gt; a {
		font-size: 16px;
	}
	
	.blog-content:not(.no-padding) .display-posts-listing &gt; .listing-item {
		padding: 0 5px;
	}
	
	.fw-container {
		padding: 0;
	}
	
	.index {
		background: none;
	}
	
	.index &gt; a {
		color: #fff !important;
		background-color: #337ab7;
		margin: 10px;
		font-size: 16px;
	}
	
	.index &gt; a:hover {
		background-color: #FF532E;
	}
	
	#content .index &gt; a.disabled {
		display: none;
	}
	
	#content .topic-title {
		font-size: 25px;
		background-color: #bbb;
		color: #fff;
	}
	
	#content .resources-list li.listing-item &gt; a {
		font-size: 18px;
	}
	
	.button.button-inverted {
		width: 100%;
	}
	
	#content .question {
		font-size: 20px;
	}
	
	#content .special-blog-index .listing-item &gt; a.title {
		font-size: 18px;
	}
	
	.special-blog-index .listing-item {
		width: 100%;
		height: 80px;
	}
	
	.special-blog-index .listing-item &gt; a.image &gt; img {
		-moz-filter: blur(1px) brightness(0.8);
		-ms-filter: blur(1px) brightness(0.8);
		-webkit-filter: blur(1px) brightness(0.8);
		-webkit-filter: blur(1px) brightness(0.8);
		filter: blur(1px) brightness(0.8);
	}
	
	#content .special-blog-content .listing-item &gt; a.title {
		font-size: 20px;
		top: -84px;
		padding: 10px;
	}
	
	.special-blog-content .listing-item &gt; a.image, .special-blog-content .listing-item &gt; a.image:after {
		height: 84px;
	}
	
	.special-blog-content .listing-item &gt; .content {
		padding: 0;
	}
	
	body.page-id-1601 #content section:nth-child(2) .fw-special-title {
		font-size: 18px;
	}
	
	body.page-id-1601 #content section:nth-child(2) .fw-container {
		padding: 0;
	}
	
	#timeline .wpex_div.open ul {
		padding: 0;
	}
	
	#timeline .wpex_div {
		padding-right: 0;
	}
	
	#timeline a.wpex-link:hover, #timeline a.wpex-link.open {
		height: 70px;
		width: 70px;
		padding-top: 15px;
		padding-left: 8px;
	}
	
	#timeline a.wpex-link {
		margin-left: 9px;
	}
	
	#timeline .wpex_div {
		margin-left: 32px;
	}
	
	#content .blog-clients .listing-item &gt; .content &gt; p &gt; a:first-child {
		font-size: 16px;
		padding: 5px 10px;
		border-radius: 150px 0 0 0;
		width: 100%;
		max-width: 100%;
		white-space: normal;
		text-overflow: clip;
	}
	
	.fw-tabs-container &gt; ul li {
		min-height: 80px;
	}
	
	#filter-form label {
		display: none;
	}
	
	#filter-form select {
		width: 100%;
	}
	
	#results-list &gt; li .pos-title {
		font-size: 18px;
	}
	
	#results-list &gt; li ul.job-details {
		display: none;
	}
	
	#results-list &gt; li .close-date {
		display: none;
	}
	
	#results-list .result-btns &gt; a {
		width: 48%;
		padding: 10px 5px;
		margin: 0;
		text-align: center;
		font-size: 13px;
	}
	
	#results-list .result-btns &gt; a.details-btn {
		margin-right: 2%;
	}
	
	#results-list .result-btns &gt; a.apply-btn {
		margin-left: 2%;
	}
	
	.single-post #content .entry-title, body.search .page-title {
		font-size: 30px;
	}
	
	.category .archive-title, .tag .archive-title {
		font-size: 25px;
	}
	
	body.search #masthead {
		height: 100px;
	}
	
	body.search #content article {
		padding: 0 15px;
	}
	
	body.search #sidebar {
		padding: 0 !important;
		margin-top: 19px;
		width: 215px;
		height: 40px;
		min-height: 0;
		right: 20px;
		left: auto;
		top: 0;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		position: fixed;
	}
	
	body.search #sidebar .search-title {
		display: inline-block;
	}
	
	body.search #sidebar .search-form {
		position: relative;
	}
	
	body.search #sidebar label {
		margin: 0;
	}
	
	body.search #sidebar .search-field {
		height: 43px;
		font-size: 16px;
	}
	
	body.search #sidebar .search-submit {
		position: absolute;
		height: 43px;
		width: 47px;
		color: #3086cc;
	}
	
	body.search .page-header {
		margin: 0 0 40px;
	}
	
	body.search .page-title {
		display: block;
	}
	
	body.search .hentry.type-page {
		height: auto;
	}
	
	body.search .hentry.type-page .entry-meta {
		display: none;
	}
	
	body.search .hentry.type-page .entry-title a {
		padding: 20px 0;
	}
	
	body.search .entry-title a {
		font-size: 20px;
	}
	
	body.search #content {
		padding: 0 15px !important;
	}
	
	body.search .tag-links &gt; a {
		font-size: 12px;
	}
	
	body.page-id-1601 .fw-special-subtitle {
		font-size: 18px;
	}
}

/* end of 485px */
/*** INVERSE MEDIA QUERIES ***/
@media (min-width: 1425px) {
	body:not(.search) .header-container {
		padding-right: 285px;
	}
	
	body:not(.search) #sidebar .search-title, #sidebar:focus .search-title {
		z-index: 1;
		text-shadow: -2px 0 6px #444 !important;
		line-height: 41px !important;
	}
	
	body:not(.search) #sidebar .search-field:-moz-placeholder {
		color: #eee;
		opacity: 1;
	}
	
	body:not(.search) #sidebar .search-field::-moz-placeholder {
		color: #eee;
		opacity: 1;
	}
	
	body:not(.search) #sidebar .search-field:-ms-input-placeholder {
		color: #eee;
		opacity: 1;
	}
	
	body:not(.search) #sidebar .search-field::-webkit-input-placeholder {
		color: #eee;
		opacity: 1;
	}
	
	body:not(.search) #sidebar .search-field {
		display: block;
		background: transparent;
		color: #fff;
		text-shadow: -2px 0 6px #444;
		border-width: 2px;
		min-height: 40px;
	}
	
	body:not(.search) #sidebar .search-field:focus {
		border-width: 2px;
	}
	
	body:not(.search) #sidebar .search-submit {
		opacity: 1;
		background: transparent;
		color: transparent;
	}
}