/*
Theme Name: Special Counsel Theme - 2017
Author: ?
Version: 1.0

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: specialcounsel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 1 - Font Declarations */
@font-face {
	font-family: 'poppins';
	src: url('css/Fonts/poppins-light-webfont.woff2') format('woff2'), url('css/Fonts/poppins-light-webfont.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'poppins';
	src: url('css/Fonts/poppins-semibold-webfont.woff2') format('woff2'), url('css/Fonts/poppins-semibold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'poppins';
	src: url('css/Fonts/poppins-regular-webfont.woff2') format('woff2'), url('css/Fonts/poppins-regular-webfont.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}
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 { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; background-color: #eef0e5; font-size: 100%; font-family: "poppins", sans-serif;}
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; }
caption, th, td { font-weight: normal; text-align: left; }
h1, h2, h3, h4, h5, h6 { color: #2F3F4D }
html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a:focus { outline:none; }
a:hover {text-decoration:underline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; }
* { box-sizing: border-box; }
img.alignleft {margin:10px 10px 10px 0;} 
img.alignright {margin:10px 0 10px 10px;} 
img.aligncenter {margin-top:10px; margin-bottom:10px;}

/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }
/* =Repeatable patterns
-------------------------------------------------------------- */
.author-image {/* margin-top: 17px; */ }
.post-content p.name a { font-size: 23px;     font-family: "poppins";}
/********** A/B Tests **********/
.alt-callout {display:none;}
header .utility-nav { text-transform: uppercase; }
/* IE ONLY */
/*.ie7 #primary, .ie8 #primary {float:left;}
.ie7 .byline, .ie8 .byline {display:block; margin-top:5px;} 
.ie7 #menu-top-right, .ie8 #menu-top-right {display:inline-block; float:left; text-align: right; width: 100%;} */
.ie7 #menu-top-right li { display: inline; }
.ie7 #secondary { padding-left: 30px; }
.ie7 #main { margin-top: 10px; }
/* Small headers */
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { font-size: 20px; line-height: 2.181818182; font-weight: normal; color: #2F3F4D; }
/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
/* Form fields, general styles first */
/*button, input, textarea { border: 1px solid #ccc; border-radius: 3px; font-family: inherit; padding: 6px; padding: 0.428571429rem; }*/
button, input { line-height: normal; }
textarea { font-size: 100%; overflow: auto; vertical-align: top; }
/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border: 0; border-radius: 0; padding: 0; }
/* Buttons */
#commentform .form-submit input { padding: 6px 12px; color: #FFF; background-color: #9e9a94; border: none !important; font-size: 0.75em; margin-right: 5px; border-radius: 0px; }
#commentform .form-submit input:hover { background-color: #8f8c90; }
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
li.bypostauthor cite span { color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; box-shadow: none; padding: 0; }
/* Responsive images */
.entry-content img, .comment-content img, .widget img { max-width: 100%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
/* Make sure videos and embeds fit their containers */
embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; /* Override the Twitter embed fixed width */ }
/* Images */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #757575; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; }
.gallery-item a, .gallery-caption { width: 90%; }
.gallery-item a { display: block; }
.gallery-caption a { display: inline; }
.gallery-columns-1 .gallery-item a { max-width: 100%; width: auto; }
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 5%; }
.gallery-columns-1 .gallery-icon img { padding: 3%; }
/* Navigation */
.site-content nav { clear: both; line-height: 2; overflow: hidden; }
#nav-above { padding: 24px 0; padding: 1.714285714rem 0; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous, .previous-image { float: left; width: 50%; }
.nav-next, .next-image { float: right; text-align: right; width: 50%; }
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; margin: 3.428571429rem 0; }
/* Author profiles */
.author .archive-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.author-info { margin: 24px 0; margin: 1.714285714rem 0;  overflow: hidden; font-family: "poppins", sans-serif; }
.author-info .name { margin-bottom: 1em; }
.author-description p { color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem; }
.author-info h4 { font-family:"Avenir LT W01 65 Medium"; }
.author-info .description { max-width: 87%; }
.author.archive .author-avatar { margin-top: 0; }
.leave-reply { display: none; }
/*Basic structure*/
a { outline: none; }
html, body { font-family: "poppins",  sans-serif; }
body { background-color: #eef0e5; font-size: 100%; }
em { font-style: italic !important; }
a { color: #2F3F4D; text-decoration: none;  } /* 12/16 */
h3 { font-size: 1.5em; line-height: 27px; color: #2F3F4D; } /* 24/16 */
h2 { font-size: 1.5em; line-height: 27px; color: #2F3F4D; /*font: 15px 'Frutiger Neue W02 Book',Arial,sans-serif;*/ } /* 24/16 */
strong { font-weight: bold; }
body {/*text-rendering: optimizeLegibility;*/ color: #444; }
a { outline: none; color: #2F3F4D; }
a:hover { text-decoration:underline;}
p a .alignleft, p a .alignright {float:none;}


header.page-title h1 {color:#65605a; font-size:34px; line-height:38px; font-family: "poppins", sans-serif;}
.no-results {margin-top:30px;}

/* Column Logo */
.column-logo {}
.column-logo h2 , .column-logo h1 {display:inline-block; float:left; font-family: "poppins", sans-serif;}
.column-logo h2 {font-size:26px; color:#2F3F4D; line-height:26px;}
.column-logo h1 {font-size:13px; line-height:26px; color:#58524c; margin-left: 22px;}

/* Sidebar */
.widget-area {padding-right:0;}
	.widget-area-inner {padding:16px 10px 54px 16px; background-color:#4A5966;}
	.widget-area-inner #s {height:27px; border:none; font-size:13px; line-height:13px; display:block; padding:0 5px; margin-bottom:15px; background:#fff url(/wp-content/themes/sci-custom/images/icons/search-ico.jpg) no-repeat 96% 0; width:99%;}
		.widget-area-inner #s:focus {background-image:none;} 
	.widget-area-inner h3, .widget-area-inner li a {color:#fff;}
	.widget-area-inner h3 {font-size:14px; margin-bottom:14px; text-transform:uppercase; font-family: "poppins", sans-serif;}
	.widget-area-inner li {margin-bottom:16px;}
		.widget-area-inner li a {font-size:13px; line-height:13px; display:inline-block; font-family: "poppins", sans-serif;}
 

/********** Mobile Presets **********/
.logoWrap {position:relative; background-color:#2F3F4D;}
#sidebarButton {color:#fff; background-color:#8d857f; padding:7px; position:absolute; right:10px; bottom:43px; border:1px solid #eef0e5;}

/********** Mobile Nav **********/
.mainCat-mobile a {font-size:1.25em; color:#58524c; margin-left:10px; display:block;} /* 20/16 */
.mainCat-mobile {background-color:#d6d6cc; width:95%; padding:5px 0; }
.mainCatStrip-mobile {background-color:#756f67; margin:10px 0;}
.HasSubNav-mobile .mainCatStrip-mobile {/*margin:0;*/}
ul.subNav-mobile {padding:10px 10px 30px 10px;}
ul.subNav-mobile li {line-height:24px;}
ul.subNav-mobile a {color:#756f67; font-size:0.875em;} /* 14/16 */
ul.subNav-mobile a sup {font-size:0.57142857em} /* 8/16 */
.mainCat-active, .subMobile-active {color:#2F3F4D !important;}
.mainCatStrip-active {background-color:#2F3F4D !important;}
.subMobileBg-active {background-color:#FFF !important;}

/********** Header **********/
.site-header {
	background: #2F3F4D;
	color: #fff;
	z-index: 9;
}
.id-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.6rem 3rem;
}
.id-row .utility-nav {
	display: none;
}
.id-row a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.site-logo-link {
	display: block;
	text-align: right;
}
.site-logo {
	max-width: 140px;
}
.site-logo-icon { display: none; }
.sticky .site-logo-icon { display: block; }

.mobile-nav-button {
	background: url("https://www.specialcounsel.com/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/icon-menu.png") no-repeat;
	background-size: cover;
	height: 15px;
	width: 18px;
	border: none;
	display: block;
	padding: 0;
	cursor: pointer;
}
.site-nav-wrap {
	width: 80%;
	position: absolute;
	background-color: #232c34;
	display: none;
}
.site-nav-wrap ul {
	padding-left: 0;
	margin: 0;
	list-style-type: none;
}
.site-nav-wrap a {
	color: #D5D9DB;
	text-decoration: none;
}
.site-nav-wrap a:hover, .site-nav-wrap a:focus {
	color: #fff;
}
.main-nav a {
	display: inline-block;
}
.main-nav-links > li > a {
	border-bottom: 1px solid #656B71;
	display: block;
	line-height: 3;
}
.main-nav .sub-nav {
	background-color: #394148;
	display: none;
}
.main-nav .sub-nav a { font-family: sans-serif; font-size: 1.3rem; line-height: 3rem; font-weight: 500; }
.nav-cta {
	text-align: center;
}
.main-nav .utility-nav > ul {
	border-top: 1px solid #919599;
}
.main-nav a, .main-nav .utility-nav {
	padding: 1rem;
}
.main-nav li .icon { display: none; }
.mobile-sticky .main-nav-links li .icon { display: block; }
.site-header .main-nav-links > li {
	font-family: "baskerville-urw", serif;
	font-weight: normal;
	font-size: 2rem;
}
.site-header .sub-nav > li {
	font-weight: 700;
}
.site-header .utility-nav {
	font-weight: 300;
	font-size: 1.1rem;
	letter-spacing: 0.06em;
}
.site-header .utility-nav li {
	padding: 0 0.6rem;
}
/* 4 - Link Styles  */
a { color: #00A6CC; }
[class*="read-more-link"] {
	text-transform: uppercase;
	color: #00A6CC;
	letter-spacing: 0.16em;
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: none;
	display: block;
}
[class~="back-link"]::before {
	content: " \00AB";
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	font-size: 1.2rem;
	font-weight: 700;
	margin-right: 0.4em;

}
.read-more-link-pll { color: #C3996C; }
.read-more-link-eq { color: #00A6CC;}
.read-more-link-d4 {color: #069347; }
.read-more-link-sci { color: #682C86; }
[class^="read-more-link"]::after, .view-all-link::after, .link-list a::after, [class^="brand-services-"] span::after, .branch__more .btn::after {
	content: " \00BB";
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 0.4em;
}
.view-all-link {
	color: #5C6D7C;
	text-transform: uppercase;
	letter-spacing: 0.16em;
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: none;
}
.site-header .main-nav-links > li {
	font-family: "baskerville-urw", serif;
	font-weight: normal;
	font-size: 2rem;
}
.site-header .sub-nav > li {
	font-weight: 700;
}
.site-header .utility-nav {
	font-weight: 300;
	font-size: 1.1rem;
	letter-spacing: 0.06em;
}
.site-header .utility-nav li {
	padding: 0 0.6rem;
}

/* 5 - Global Components */
/* site-header */
.site-header {
	background: #2F3F4D;
	color: #fff;
	z-index: 9;
}
.id-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.6rem 3rem;
}
.id-row .utility-nav {
	display: none;
}
.id-row a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.site-logo-link {
	display: block;
	text-align: right;
}
.site-logo {
	max-width: 140px;
}
.site-logo-icon { display: none; }
.sticky .site-logo-icon { display: block; }

.mobile-nav-button {
	background: url("https://www.specialcounsel.com/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/icon-menu.png") no-repeat;
	background-size: cover;
	height: 15px;
	width: 18px;
	border: none;
	display: block;
	padding: 0;
	cursor: pointer;
}
.site-nav-wrap {
	width: 80%;
	position: absolute;
	background-color: #232c34;
	display: none;
}
.site-nav-wrap ul {
	padding-left: 0;
	margin: 0;
	list-style-type: none;
}
.site-nav-wrap a {
	color: #D5D9DB;
	text-decoration: none;
}
.site-nav-wrap a:hover, .site-nav-wrap a:focus {
	color: #fff;
}
.main-nav a {
	display: inline-block;
	
}
.main-nav-links > li > a {
	border-bottom: 1px solid #656B71;
	display: block;
	line-height: 3;
}
.main-nav .sub-nav {
	background-color: #394148;
	display: none;
}
.main-nav .sub-nav a { font-family: sans-serif; font-size: 1.3rem; line-height: 3rem; font-weight: 500; }
.nav-cta {
	text-align: center;
}
.main-nav .utility-nav > ul {
	border-top: 1px solid #919599;
}
.main-nav a, .main-nav .utility-nav {
	padding: 1rem;
}
.main-nav li .icon { display: none; }
.mobile-sticky .main-nav-links li .icon { display: block; }

/* site footer */
.site-footer {
	background-color: #353F47;
	color: #fff;
	padding-bottom: 4.2rem;
}
.site-footer a {
	color: #C9D4DE;
	text-decoration: none;
}
.site-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-main-nav-wrap { background-color: #455462; padding: 2rem 2.6rem; }
.footer-main-nav a.title {
	font-size: 2.2rem;
	line-height: 2.5rem;
	font-family: "baskerville-urw", serif;
	display: block;
	border-top: 1px solid #8A96A0;
	padding: 2rem 0;
	background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down.png') right center no-repeat;
	background-size: 13px 8px;
}
.footer-main-nav li:first-child a.title {
	border-top: none;
}
.footer-cta {
	text-align: center;
	min-width: 100%;
}
.footer-cta .title {
	font-size: 2.8rem;
	line-height: 3.2rem;
	font-family: "baskerville-urw", serif;
	font-style: italic;
	padding: 2rem 2rem 0;
}
.site-footer .social-nav {
	text-align: center;
	margin: 3rem auto 2rem;
}
.site-footer .social-nav li, .site-footer .social-nav a {
	display: inline-block;
	height: 16px;
}
.site-footer .social-nav li {
	padding: 0 1rem;
}
.site-footer .social-nav a {
	background: url('/-/media/social-nav.png') no-repeat center;
	width: 20px;
	background-size: auto 16px;
}
.site-footer .social-nav .linkedin {
	background-position: 2px center;
}
.site-footer .social-nav .facebook {
	background-position: -34px center;
}
.site-footer .social-nav .twitter {
	background-position: -70px center;
}
.site-footer .social-nav .youtube {
	background-position: -69px center;
}
ul.footer-utility-nav, ul.legal-nav {
	padding: 2rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: 2rem;
}
.footer-utility-nav li, .legal-nav li {
	display: inline-block;
}
.footer-utility-nav a, .legal-nav a {
	color: #d7d9da;
	border-left: 1px solid #6B6B6B;
	padding: 0 1rem;
	font-size: 1.4rem;
	line-height: 1.6;
}
.footer-utility-nav li:first-child a, .legal-nav li:first-child a {
	border-left: none;
}
.footer-utility-nav a:hover, .footer-utility-nav a:focus, .legal-nav a:hover, .legal-nav a:focus {
	color: #fff;
}
.legal-nav a {
	font-size: 1.1rem;
}
.site-footer .copyright {
	display: block;
	text-align: center;
	color: #d7d9da;
	font-size: 1.2rem;
}
.site-footer .legal-nav {
	padding: 0 2rem 3.4rem;
}
.site-footer hr {
	background-color: #5C6D7C;
	height: 1px;
	max-width: 90%;
	margin: 0 auto;
	border: none;
}

.site-footer .our-brands {
	text-align: center;
	padding: 0 2rem 2rem;
}
.site-footer .our-brands h3 {
	font-size: 2.4rem;
}
.site-footer .brand-nav li, .site-footer .brand-nav a {
	display: inline-block;
	height: 1.9rem;
}
.site-footer .brand-nav a {
	background: url('https://www.specialcounsel.com/~/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/our-brands.png') no-repeat left center;
	background-size: auto 100%;
}
.site-footer .our-brands h3 { color: #fff; font-family: "baskerville-urw", serif; font-weight: 100; font-size: 18px; }
.site-footer .brand-nav a.special-counsel {
	width: 125px;
}
.site-footer .brand-nav a.eq {
	width: 50px;
	background-position-x: -145px;
}
.site-footer .brand-nav a.d4 {
	width: 50px;
	background-position-x: -217px;
}
.site-footer .brand-nav a.parker-lynch {
	width: 178px;
	background-position-x: -279px;
}
.site-footer .brand-nav a.sci {
	width: 75px;
	background-position-x: -470px;
}
.site-footer .subnav {
	display: none;
}
.site-footer .copyright-wrap { display: flex;

margin: 0 auto;

justify-content: center; }

/* 7 - Page Components */
/* page header */
.page-header {
	background-color: #A4ACB3;
	color: #fff;
	padding: 2.2rem 2.2rem 6rem;
	text-align: center;
	background-position: center;
	background-size: cover;
	width: 100%;
}
.page-header.pll { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3996c+0,606d73+100 */
	background: rgb(195,153,108); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(195,153,108,1) 0%, rgba(96,109,115,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(195,153,108,1) 0%,rgba(96,109,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(195,153,108,1) 0%,rgba(96,109,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3996c', endColorstr='#606d73',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.page-header.d4 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#069347+0,606d73+100 */
background: rgb(6,147,71); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(6,147,71,1) 0%, rgba(96,109,115,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(6,147,71,1) 0%,rgba(96,109,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(6,147,71,1) 0%,rgba(96,109,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#069347', endColorstr='#606d73',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.page-header.sci {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#682c86+0,606d73+100 */
background: rgb(104,44,134); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(104,44,134,1) 0%, rgba(96,109,115,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(104,44,134,1) 0%,rgba(96,109,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(104,44,134,1) 0%,rgba(96,109,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#682c86', endColorstr='#606d73',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.page-header.eq { 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#018fb5+0,606d73+100 */
background: rgb(1,143,181); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(1,143,181,1) 0%, rgba(96,109,115,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(1,143,181,1) 0%,rgba(96,109,115,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(1,143,181,1) 0%,rgba(96,109,115,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018fb5', endColorstr='#606d73',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.resources-header, .events .page-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5c6d7c+0,3f4d5a+100 */
background: #5c6d7c; /* Old browsers */
background: -moz-linear-gradient(-45deg, #5c6d7c 0%, #3f4d5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #5c6d7c 0%,#3f4d5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #5c6d7c 0%,#3f4d5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6d7c', endColorstr='#3f4d5a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/* Page header */
	.page-header { padding: 10rem 2rem 13rem;}
	.page-header .header-logo { margin-top: 5rem;}
	.page-header .title, .page-header p { max-width: 760px; margin-left: auto; margin-right: auto;  } 
	.page-header .title { margin-bottom: 1.6rem; }
	.page-header p:last-of-type { margin-bottom: 6rem; }
	.page-header .job-search-inner { 
		display: flex;
		  justify-content: center;
		  max-width: 75rem;
		  margin: 0 auto;

	  }
	  .page-header .job-search-inner .form-control { margin-bottom: 0; }
	.page-header .job-search-inner > div { width: 100%; }
.page-header h1, .page-header .title {
	font-family: "baskerville-urw", serif;
	position: relative;
	display: inline-block;
	font-style: italic;
	font-size: 4.5rem;
	line-height: 5.1rem;
	margin-bottom: 1rem;
}
.page-header .job-search-title {
	display: none;
}
.page-header .job-search-inner {
	margin-top: 6rem
}
.page-header .job-search-inner > div {
	padding: 0 1rem
}
.page-header .job-search-inner .form-control {
	padding: 1.4rem 1rem;
	font-style: italic;
	font-size: 1.4rem;
	color: #000;
	text-transform: uppercase !important; 
	width: 100%;
	margin-bottom: 3rem;
}
.page-header .job-search-inner [type="submit"] {
	display: block;
text-align: center;
background: rgba(255, 227, 127, 0.9);
border-radius: 3rem;
padding: 1.4rem 4rem;
text-transform: uppercase;
text-decoration: none;
border: 0.1em solid #fff;
color: #2C4154;
font-weight: 700;
font-size: 1.2rem;
line-height: 2.2rem;
letter-spacing: .1em;
}
.page-header .job-search-keyword-input { position: relative; }
.page-header .browse-all-link { cursor: pointer; text-transform: uppercase; text-decoration: underline; font-size: 1rem; line-height: 4.5rem; color:#018FB5; font-weight: 700; display: block; padding-right: 1.5rem; top: 0; right: 0; position: absolute; }
.page-header .header-logo { margin: 0 auto 0 ; }
.browse-all-jobs-wrap { display: none; background: #778793; text-align: center; padding: 2rem 2rem 4rem }
.browse-all-jobs-wrap a { color: #fff; font-size: 1.3rem; line-height: 2rem; letter-spacing: 0.1em;  }
.page-header .dropdown-menu { background: #fff; margin: 0; padding: 2rem; position: absolute; }
.page-header .dropdown-menu li { margin-bottom: 1em;}
.browse-all-jobs-list a::after { content: "\00BB"; display: inline-block; margin-left: 0.4em; }

/* header carousel */
.header-carousel .carousel-cell {  padding: 6rem 3.2rem;   }
.header-carousel .header-logo { margin-top: 0; }
.resources .header-carousel.flickity-enabled .carousel-cell { height:80rem; }
.header-carousel .carousel-cell [class^="button"] { width: auto; display: inline-block; padding-left: 3em; padding-right: 3em; margin-top: 4rem; }
.header-carousel .flickity-button { display: none; }

#header {margin:0 0px 10px 0; background-color: #2F3F4D; padding-top:5px; position:relative;}
.logo {display:block; margin-top:10px; margin-left: 30px; width:182px; height:53px; background:url(https://www.specialcounsel.com/~/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/special-counsel-logo.png) no-repeat; background-size:contain;}
.logoTag {display:none; font-size:0.75em; color:#fff; margin:20px 10px 0 10px;} /* 12/16 */
#mainNav li, #utilityNav li, .socialNav li {display:inline-block; } 
#mainNav {clear:both; padding-bottom:20px; font-family: "baskerville-urw", serif; font-size: 1.3rem; line-height: 3rem; font-weight: 500;}
/* #header .menuWrap, #header #mainNav {float:left;} */
#mainNav li.lastMainNavItem a {padding-right:100;}
.mainNavActive {border-left:1px solid #2F3F4D; border-right:1px solid #2F3F4D; color:#2F3F4D !important;}
#header li.lastMainNavItem a.mainNavActive {padding-right:12px;} 
#mainNav a {font-family: "baskerville-urw", serif; font-size: 2rem; line-height: 3rem; font-weight: normal; color:#D5D9DB; padding:0 12px; -webkit-font-smoothing: antialiased; } 
#mainNav a:hover {color:#fff; text-decoration:none;} 
#utilityNav {position:relative; color:#58524c; font-size:12px; padding-top:3px;} 
#utilityNav a {font-size:11px; color:#C1C5CA; -webkit-font-smoothing: antialiased; letter-spacing: .66px} 
#utilityNav li {padding:0 5.35px;}
#utilityNav a:hover {color: #D5D9DB; text-decoration:underline;}
#utilityNav, #utilityWrap .socialNav {float: none;

text-align: right;

position: absolute;

z-index: 9;

right: 1em;

top: 1em;}
#utilityWrap .socialNav {margin-left:25px; width:76px; height:15px;  background:url(/wp-content/themes/sci-custom/images/icons/social-icons.png) no-repeat 0 0;}
#utilityWrap .socialNav li {padding:0 2px; width:16px;}
#utilityWrap .socialNav a {display:block; width:16px; height:15px; text-indent:-999999px;} 
.utilityNavActive {color:#2F3F4D !important;}
#sidebarButton {float:right;}
#dd-mainNav {background-color:#e2e3d8; display:inline-block; z-index:899; position:relative;}
/*#dd-mainNavArrow {background:url(/images/icons/ddNav-arrow.png) no-repeat 10% 0; padding-top:10px;}*/
#dd-mainNavWrap {display:none; min-height:0 !important; background:url(/wp-content/themes/sci-custom/images/icons/ddNav-arrow.png) no-repeat; background-position: 10% 0; padding-top:10px; position:absolute; z-index:900;}
#dd-mainNavWrap span, #dd-mainNavWrap span a {color:#2F3F4D; font-weight:bold; line-height:19px; font-size:14px;} 
.dd-mainNav-content {display:none;}
.threeColWrap, .oneColWrap {margin-bottom:20px; overflow:hidden;}
/*#frm-Search {}*/
.navCol {float:left; border-right:2px solid #FFF; margin:20px 0; padding:0 20px; position:relative;} 
.oneColWrap .navCol {float:none; border:none; padding:0 20px; margin:20px 0 0;}
.oneColWrap .navCol ul {padding-bottom:0;}
.twoCol {width:495px;}
.fiveCol {width:775px;}
.fiveCol .navCol {padding-bottom:100px; margin-bottom:-100px;}

.navCol ul a {font-weight:normal; color:#58524c; font-size:13px; line-height:19px;} 
.navCol ul a sup {font-size:6px;} 
.navCol ul {padding:2px 0 20px 25px; list-style:disc; font-size:9px;} /* font size here is to minimize bullet size*/
.navColOne {border:none;}
/*.navColTwo ul li {margin-bottom:5px;}*/
.navColThree {border:none;}
.navColTwo ul {padding-bottom:0;}
.twoCol .navColTwo, .fiveCol .navColFive {border:none;}
.navCol a:hover {text-decoration:underline;}
.locationWrap {overflow:hidden; margin-bottom:20px; position:relative;}
.navCol ul ul {padding-bottom:5px; list-style-type:none !important; padding-left:0px;} 
.blogError {font-weight:normal; color:#58524c; font-size:0.75em; line-height:19px; padding-top:2px; padding-bottom:20px;} /* 12/16 */

.main-nav .contact-us {
		border-color: #D5D9DB;
		color: #D5D9DB;
		font-size: 1.2rem;
		padding: 0.8em 2.2em;
		float: right;
		max-width: 20%;
		margin: auto 0 auto auto;
		transition: .3s all ease-in-out;
	}
	.main-nav .contact-us:hover, .main-nav .contact-us:focus {
		border-color: #fff;
		background-color: #44525F;
	}

/********** Breadcrumbs **********/
#breadcrumbs-wrap { max-width: 1210px; margin: 0 auto 12px;  }
.breadcrumb {display:block;  padding-left:13px;}
	.breadcrumb li {display:inline-block; float:left; color:#000;font-size: 12px;  line-height:27px;}
	.breadcrumb li a {color:#000; font-size:11px; line-height:27px;}
a.back-to-home {display:inline-block; float:right; text-transform:uppercase; background-color:#4A5966; font-size:13px; font-family:"Avenir LT W01 65 Medium"; padding:10px 15px; color:#fff; margin-right:-0px; margin-top:-5px; opacity:0.50;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}	
	a.back-to-home:hover {background-color:#2F3F4D; opacity:1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); text-decoration:none;}

/********** Social Utility **********/

/*IE Fixes*/
.ie6 .socialPopBoxLN, .ie6 .socialPopBoxFB,
.ie7 .socialPopBoxLN, .ie7 .socialPopBoxFB,
.ie8 .socialPopBoxLN, .ie8 .socialPopBoxFB,
.ie9 .socialPopBoxLN, .ie9 .socialPopBoxFB {display:block; top:-99999px;}
.ie7 .socialFeedContent .fb_iframe_widget {overflow:hidden;}


.socialPopBox {/*padding:20px;*/ padding:10px; background:#fff; margin:0; border:#8B857E 1px solid; position:absolute; top:33px; display:none; z-index: 99999;}
.fb_profile_pic_rendered img, .socialBtnWrap {float:left;}
.socialBtnWrap {/*margin-left:10px;*/}
.socialPopBoxFB {right:70px;}
.socialPopBoxTW {right:50px;}
.socialPopBoxGP {right:30px;}
.socialPopBoxLN {right:10px;}




/*FF Fixes*/
@-moz-document url-prefix() {
#btnsubmit-jobSearch-HM {margin-top:15px !important;}
/*.socialPopBoxFB iframe {height:20px !important; width:80px !important;}
#fbLikePage span {display:block !important; width:80px !important;}*/
.socialPopBoxLN, .socialPopBoxFB {display:block; top:-99999px;}
#SearchTerm, #SearchTerm-KeyWords {height:14px;}
.profilePlaceholder img {width:100%;}
}
/****** new site footer css *************/
/*footer */
		
	ul.footer-main-nav {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: stretch;
		padding: 1rem;
	}
	.footer-main-nav > li {
		flex-grow: 1;
		flex-basis: 0;
		min-width: 20%;
		padding: 0 2rem 2rem;
	}
	.site-footer .subnav { display: block; }
	.site-footer .subnav a { font-size: 1.3rem; line-height: 3rem; font-weight: 300;  }
	.footer-cta {
		text-align: center;
		min-width: 100%;
	}
	ul.footer-utility-nav {
		display: block;
		/*! justify-content: space-between; */
		/*! align-content: stretch; */
		padding: 2rem 2rem 0.5rem;
		text-transform: uppercase;
	}
	.footer-main-nav a.title { background: none; border: none;}
	.footer-cta .title { margin-top: 0; padding-top: 2rem;}
	.site-footer .social-nav { margin-top: 1.6rem; }
	.site-footer .copyright-wrap {
		text-align: center;
	}
	.site-footer .copyright, .site-footer .legal-nav { margin-top: 0; }
	.site-footer .copyright { display: inline-block;line-height: 2; }
	.site-footer .legal-nav {
		display: inline-block;
	}
	.site-footer .legal-nav a { border: none; padding: 0;

		text-transform: none;}
	.site-footer .legal-nav > li {
		white-space: nowrap;
		padding: 0 1rem;
	}
	.site-footer hr { background-color: #5C6D7C; max-width: none; }
	.site-footer .our-brands { text-align: center; padding-top: 1.4rem;  }
	.site-footer .our-brands h3 { margin-right: 4rem; }
	.site-footer .our-brands h3, .site-footer .brand-nav { display: inline-block; }
	.site-footer .brand-nav li { padding: 0 2rem; }
	.site-footer { padding-bottom: 0;}

/*********  END new site footer css *****/




/********** Footer **********/
#footer {margin-top:65px;}
#footerLinkWrap .span22 {background-color:#2F3F4D;}
.mainFooterWrap {padding:25px 0 18px 0;} 
	.mainFooterWrap h4 {color:#fff; font-size:17px; margin-bottom:14px;}
#footerColOne, #footerColTwo, #footerColThree {display:inline-block; float:left; margin-bottom:15px;}
#footerColOne {margin-left:4.5977%; width:35.63218%;} /* m-40/870 w-310/870 */
#frmFooterContact {margin-top:0;}
		#frmFooterContact input, #frmFooterContact textarea {font-size:13px; color:#676357; border:none;}
		#frmFooterContact input {height:25px; line-height:25px; padding:0 10px; width:82%;}
		#frmFooterContact textarea {padding:6px 10px; resize:none !important; width:85%; height:75px; font-family:"poppins",  sans-serif;} 
		#frmFooterContact #Submit {text-transform:uppercase; display:inline-block; background-color:#676357; line-height:11px; font-size:11px; padding:6px 10px; color:#fff; width:auto;}
			#frmFooterContact #Submit:hover {background-color:#4D493F;}
		#frmFooterContact fieldset {width:50%; float:left;}
		#frmFooterContact fieldset div {margin-bottom:6px;}
		::-webkit-input-placeholder {color:#676357;}
		::-moz-placeholder {color:#676357;}
		:-ms-input-placeholder {color:#676357;}
		input:-moz-placeholder {color:#676357;}
#footerColTwo {margin-left:5.74712%; width:16.09195%;} /* m-50/870 w-140/870 */  	
	#footerColTwo .event-block strong {display:block;}			
#footerColThree {margin-left:6.89655%; margin-right:5.17241%; width:25.28735%;} /* mleft-60/870 w-220/870 mright-45/870 */
	#footerColThree a.subscribe-link {color:#fff; text-transform:uppercase; font-size:11px; line-height:20px; padding:0 10px; background-color:#676357; display:inline-block; margin-bottom:5px;}
	#footerColThree a.subscribe-link:hover {background-color:#4D493F;}
#footerColTwo p, #footerColThree p {color:#fff; font-size:13px; line-height:17px; margin-bottom:9px;}
#footerColTwo a, #footerColThree p a {color:#fff; font-size:13px; line-height:17px; text-decoration:underline;}		
#footerLinkWrap {color:#58524c; font-size:0.6875em; line-height:18px;} /* 11/16 */
#footer-mainlink {float:left; display:inline-block; margin-left:2.87356%; width:75.28735%; margin-top:17px;}  /* mleft-25/870 w-655/870 */
	#footer-mainlink li {float:left; border-right:1px solid #fff; line-height:11px;}
	#footer-mainlink li a {color:#fff; font-size:11px; font-weight:bold; padding:0 6px; line-height:11px;}
	#footer-mainlink li a:hover {text-decoration:underline;}
#footer-social {float:right; display:inline-block; margin-right:1.83908%;} /* mright-16/870 */
	#footer-social li {float:left; margin-right:7px;}
	#footer-social a {background-image:url('/wp-content/themes/sci-custom/images/social-footer.jpg'); width:28px; height:28px; display:block;}
	#footer-social .footer-fb {background-position:0 0;}
	#footer-social .footer-tw {background-position:28px 0;}
	#footer-social .footer-gp {background-position:56px 0;}
	#footer-social .footer-ln {background-position:84px 0;}
.footerRowSub {}	
.footerCol {display:inline-block; float:left; margin-left:60px;}
.tier1Sep {margin-top:5px;}
.subFooter a, .copyright, .copyright a {color:#fff; font-size:10px; line-height:34px;}
.footerCol a {color:#58524c; font-size:1em; line-height:18px;} /* 11/11 */  
.footerCol a sup {font-size:0.54545455em} /* 6/11 */
.subFooter a, .copyright a, .footerCol a:hover {text-decoration:underline;}
.copyright {float:left; margin-left:1.75824%;} /* mleft-16/910 */
.subFooter {float:right; margin-right:1.75824%;} /* mright-16/910 */
.subFooter li {display:inline-block; float:left; padding-left:5px;}
.subFooterWrap {background-color:#241e1a; opacity:0.75;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); padding-top:10px; margin-top:-10px; margin-bottom:15px;}

/* Mobile */
#mobileFooter {border-top:solid 1px #8d8980; border-bottom:solid 1px #8d8980; padding:10px 0;}
#mobileFooter .socialNav {height:37px; background:url(/wp-content/themes/sci-custom/images/icons/social-icons-mobile.png) no-repeat 0 0; display:block; width:185px; margin:0 auto;}
#mobileFooter .socialNav li {padding:0 11px 0 0; width:38px;}
#mobileFooter .socialNav a {display:block; width:38px; height:37px; text-indent:-999999px;}


.site { margin: 0 auto; max-width: 960px; max-width: 68.571428571rem; overflow: hidden; }
.site-content { float: left; width:76.04166%; background-color:#fff; margin-left:-26px;} /* w-730/960 */
.site-content #content {padding:44px 40px 35px 60px;}

/********* article blocks ********/
.article-row {overflow:hidden; margin-bottom:28px;}
.article-block {width:48.48966%; border-left:5px #2F3F4D solid; background-color:#f6f6f6; float:left; display:inline-block; overflow:hidden; margin-bottom:-100px; padding-bottom:100px; margin-right:10px; margin-left:5px;} /* 305/629 */
	.article-block + .article-block {margin-right:0;  margin-left:0;} 
	.article-block-inner {padding:16px 14px 15px 18px; position:relative; min-height:390px; display:block;}
	.article-block-inner .date-text {display:block; text-align:right; font-size:13px;}
	.article-block-inner h2 {padding-bottom:20px; padding-top:30px; font-family:"Avenir LT W01 65 Medium"; font-size:22px; line-height:27px;}
	.article-block-inner p {font-size:15px; line-height:23px; font-family:"Avenir LT W01 55 Roman"; color:#58524c;}
	.article-block-inner .sci-btn {display:inline-block; color:#fff; font-size:13px; line-height:13px; background-color:#2F3F4D; padding:9px 22px; text-transform:uppercase; position:absolute; right:14px; bottom:15px; font-family:"Avenir LT W01 65 Medium"; }
	.article-block-inner .btn-wrap {width:100%; margin-top:65px;}
	/* hover styles */
	.article-block-inner:hover {text-decoration:none; background-color:#4A5966;color: #fff;}
	.article-block-inner:hover h2, .article-block-inner:hover .date-text, .article-block-inner:hover p {color:#fff;}
	.article-block-inner:hover .sci-btn {background-color:#4A5966; }

/********** Pagination **********/
ul.pagination {width:100%;}
	ul.pagination li {display:inline-block; float:left; margin-right:2px;}
	ul.pagination li a {padding:11px 14px; display:inline-block;}
	ul.pagination li a:hover, ul.pagination li.active a {background-color:#8f8c90; text-decoration:none; color:#fff;}
	ul.pagination li span, ul.pagination li a {font-family:"Avenir LT W01 65 Medium"; font-size:13px; line-height:13px;}
	ul.pagination li.first-lk span, ul.pagination li.last-lk span , ul.pagination li.first-lk a, ul.pagination li.last-lk a {color:#fff; text-transform:uppercase; display:inline-block; line-height:11px; padding:12px 14px;}
	ul.pagination li.first-lk a, ul.pagination li.last-lk a {background-color:#757169;}
	ul.pagination li.first-lk a:hover, ul.pagination li.last-lk a:hover {background-color:#b1aca3;}
	ul.pagination li span {background-color:#c4c2bf;} 
	ul.pagination li.last-lk, ul.pagination li.last-lk span, ul.pagination li.last-lk a {float:right;}
	ul.pagination li.first-lk {width:34%; margin-right:0;}
	ul.pagination li.last-lk {/*width:25%;*/ margin-right:0;}
	/*ul.pagination li.num-pagination {width:72%;}
	ul.pagination li.num-pagination ul {margin:0 auto;}*/

/********** Paralax **********/
/**** #layer-1 { background-image: url(images/layer-1.png); } ****/
/*** #layer-2 { background-image: url(images/layer-2.png); } ***/
/*** #layer-3 { background-image: url(images/layer-3.png); } ***/
/*** #layer-1, #layer-2, #layer-3 { background-repeat: repeat-y; background-attachment: fixed; }  ***/


/********** Callouts  **********/
a.callout {display:block; background-color:#2F3F4D; color:#fff; margin-bottom:30px; margin-top:32px;}
.callout-inner {padding:14px 30px 14px 28px; width:100%}
a.callout .callout-left {display:inline-block; float:left; width:83%;}
	a.callout .callout-left p {font-size:16px; line-height:22px; font-family:"Avenir LT W01 65 Medium";}
	a.callout .callout-left span {font-size:16px; line-height:22px; font-family:"AvenirLTW01-45BookObliq"; }
a.callout .callout-right {display:inline-block;}
	a.callout .callout-right span {font-family:"Avenir LT W01 65 Medium"; float:right; display:inline-block; background-color:#8f8c90; padding:9px 18px; font-size:13px; line-height:13px; margin-top:6px;}
	a.callout:hover .callout-right span {background-color:#a562c1;}
	
	
/********** 404  **********/	
.notFound-wrap {margin:30px 0;}
#content-top .title-top {background:#fff; padding-top:32px; width:93.75%;} /* 900/960 */	
.notFound-title {background:url(/wp-content/themes/sci-custom/images/404-page-not-found.png) no-repeat 100% 0; min-height:403px;} 
	.notFound-title .pageTitle {color:#58524c; font-size:61px; margin-top:22px;}
	.notFound-title .pageTitle span {display:block; font-size:27px; margin-top:18px;}
.notFound-txt {margin-top:150px;}
	.notFound-txt p {font-size:17px; padding-right:4%; line-height:26px;}
	.notFound-txt a {font-size:17px; }
.notFound-report {margin-top:40px;}
	.notFound-report p, .notFound-report a {font-size:16px; padding-bottom:5px;}


/***************************************************************************************************************************************/
/*** Template/Page Specific ************************************************************************************************************/
/***************************************************************************************************************************************/	
.single-page {background-color:#fff;}
	.single-page #content {padding:32px 120px 50px 0; position:relative;}
	.single-page header.post-title-sticky {-webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s all ease-in-out; -ms-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; position:fixed; z-index:99999; background-color:#740f8a; left:0; top:-100px; width:100%;}
		.single-page .post-title-sticky h2 {color:#fff; font-size:20px; line-height:28px; padding:18px 70px; font-family: "poppins", sans-serif;}
	.single-page header.post-title {background-color:#5C6D7C; border-bottom:#2F3F4D 18px solid; padding:3em;}
		.single-page .post-title h1 {color:#fff; font-size:36px; line-height:46px;  font-family: "poppins", sans-serif; margin: 0 0 1.2rem;}
.single .post-title .post-date { color: #fff;font-family: "poppins", sans-serif; }
.post-side, .post-content {float:left; display:inline-block;}
.post-side {width:19.73684%; min-height: 1px;} /* 150/760 */
	.post-side .post-date, .post-content .post-date, .post-content .post-tags {font-size:13px; line-height:30px; color:#58524c;}
	.post-content .post-tags a {font-size:13px; line-height:16px;}
.post-content {width:77.63157%; margin-left:10px;} /* 590/760 */
	.post-content h2 {font-size:30px; line-height:32px; color:#58524c; margin-bottom:18px; font-family: "poppins", sans-serif;}
	.post-content h3 {font-size:20px; line-height:25px; color:#58524c; margin-bottom:5px; font-family:"Avenir LT W01 65 Medium";}
	.post-content p {font-size:17px; line-height:26px; color:#58524c; margin-bottom:28px; font-family: "poppins", sans-serif;}
	.post-content a {font-size:17px; line-height:26px; font-family: "poppins", sans-serif;}
	.post-content ul, .post-content ol {margin-left:20px; padding-left:0; margin-bottom:28px;}
		.post-content ul li, .post-content ol li {font-size:17px; line-height:26px; color:#58524c; margin-bottom:10px; font-family: "poppins", sans-serif; list-style-type:disc;}
	.post-content p + p, .post-content ul + p { /*margin-bottom:28px;*/}
	.post-content p + h2, .post-content ul + h2 { margin-top:62px;}
	.post-content p + h3, .post-content ul + h3 { margin-top:36px;}
	.post-info {padding-top:16px; padding-bottom:16px; border-bottom:1px solid #e7e7e6; border-top:1px solid #e7e7e6; clear: both; margin-bottom: 2em;}
	.post-content .post-date {text-align:right; display:block; line-height:16px;}
	.post-content .post-tags {line-height:16px;}
	.post-content .post-tags a:hover {color:#2F3F4D;}
	.post-content .post-comments {margin-top:65px; border:1px solid #e7e7e6; position:relative; padding:20px; width:92%;}
		.post-content .post-comments .comments-btn {display:inline-block; color:#2F3F4D; position:absolute; padding:7px; background-color:#fff; top:-14px; cursor:pointer;}
		.post-content .post-comments .comment-add {position:absolute; right:0; top:-20px; font-family:"Avenir LT W01 65 Medium";}
			 .post-content .post-comments .comment-add:hover {text-decoration:none;}
		.post-content .post-comments .post-comments-inner {} 	
		
/********* Sharing **********/	
.addthis_sharing_toolbox {width:35px; position:absolute; right:0; top:110px;}
.at-share-tbx-element .at-share-btn {display:block;}

	
/* CTA **/
.cta { padding: 2em 8em 2em 2em; margin: 4em 0 2em; }
.cta p, .cta {  color: #756f67; font-family: "poppins", sans-serif;  }
.cta p { font-size: 1em; line-height: 1.4; }
.cta .title { font-size: 2.4em; }
.cta-sg { background-image: url( "images/cta-bg--at-table.jpg"); background-size: cover; background-repeat: no-repeat; }
.on-brand { color: #2F3F4D !important; display: inline-block; margin-bottom: 1em !important; }
.cta a { text-decoration:  underline; text-transform: uppercase; font-family:"Avenir LT W01 65 Medium"; font-size: 1em; }
.cta a:hover, .cta a:focus { text-decoration: none;}
.on-brand::before, .on-brand::after { content: '|'; display: inline-block; position: relative; top: .35em;  font-size: 2em;}
.on-brand::before { padding-right: .2em; }
.on-brand::after { padding-left: .2em; }

		
/********** Sidebar for single posts ***********/
#single-post-list {padding-bottom:36px;}
	#single-post-list #secondary {width:25.80645%; margin-left:-3.61702%;} /* w-240/930 m-34/940 */
	#single-post-list-title h3 {color:#65605a; font-family: "poppins", sans-serif; font-size:36px; line-height:40px; margin-left:40px; margin-bottom:25px;}		

/********** post listing for single posts ***********/
#single-post-list-inner {display:inline-block; float:left; width:67.02127%; margin-left:4.25531%;} /* w-630/940 m-40/940 */

/********** Load more for single posts **********/
.article-load {display:none;}
.load-more-art {width:100%; text-align:center; color:#fff; cursor:pointer; height:30px; line-height:30px; background:#2F3F4D url('/wp-content/themes/sci-custom/images/icons/arrow-down-white.png') no-repeat 59% 47%; font-size:13px; display:none;}
.load-more-art:hover {background-color:#740f8a;}
#art-8 {display:block;}
		
/********** Info call out and tweet boxes  **********/
.single-page .info-box1, .single-page .info-box2, .single-page .info-box3 { background: #5C6D7C; width: 92%; text-align: left; padding: 20px 4%; color: #fff; font-size: 14px; margin-bottom: 30px;}
.single-page .info-box1 h2, .single-page .info-box2 h2, .single-page .info-box3 h2 { color: #fff; font-size: 23px;  margin-bottom: 10px; margin-top: 0px; font-family: "poppins", sans-serif;}
.single-page .info-box1 a, .single-page .info-box2 a, .single-page .info-box3 a { color: #fff; text-decoration: none; cursor: pointer; font-family:"Avenir LT W01 65 Medium"; display:inline-block; background-color:#2F3F4D; font-size:13px; text-transform:uppercase; line-height:13px; padding:8px 20px; margin-top:30px;}
.single-page .info-box1 p, .single-page .info-box2 p, .single-page .info-box3 p { color: #fff; font-size:16px; line-height:20px; font-family: "poppins", sans-serif; margin-bottom:10px;}
.single-page .info-box1 a:hover, .single-page .info-box2 a:hover, .single-page .info-box3 a:hover {background-color:#2F3F4D; }

.format_text .last { margin-bottom: 0px; }
.tweet-box1 { width: 92%; border: 1px solid #D6D6CC; margin: 10px 10px 28px 10px; padding: 7px; overflow: hidden; }
.tweet-box1 img { margin-right: 10px; float: left; width: 50px; height: 50px; }
.tweet-box1 p { margin: 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 14px;}
.tweet-box1 br { display: none !important; line-height: 0; }	

/*********** Click to Tweet ***********/
.clicktweet-pos {position:relative; display: none;}
a.clicktweet-box {background:url('/wp-content/themes/sci-custom/images/click-tweet.png') #2F3F4D 50% 12% no-repeat; display:block; margin-bottom:28px; width:30.50847%; position:absolute; left:-192px; padding:100px 20px 36px 20px; box-sizing: border-box; word-wrap: break-word;} /* w-180/590 */
a.clicktweet-box a { word-break: break-all;}
	a.clicktweet-box:hover {background-color:#740f8a;}
	a.clicktweet-box img {margin:0 auto;}
	a.clicktweet-box h5 {text-transform:uppercase; color:#fff; font-size:15px; line-height:15px; padding-bottom:12px; font-family: "poppins", sans-serif;}
	a.clicktweet-box p {color:#fff; font-size:14px; line-height:19px; margin-bottom:0; font-family:"Avenir LT W01 35 Light"; }
	/*a.clicktweet-box span {display:inline-block; padding:100px 20px 36px 20px;} */
	
/*Menu*/
[role="complementary"], [role="main"] { /*width: 100%; */ display: block; position: relative; z-index: 1; -webkit-transition: 0.25s all ease-in; -moz-transition: 0.25s all ease-in; -ms-transition: 0.25s all ease-in; -o-transition: 0.25s all ease-in; transition: 0.25s all ease-in; }
.page-panel { width: 100%; padding: 0 15px; -webkit-transition: 0.3s margin ease-in-out; -moz-transition: 0.3s margin ease-in-out; -ms-transition: 0.3s margin ease-in-out; -o-transition: 0.3s margin ease-in-out; transition: 0.3s margin ease-in-out; background: #fff; }
#switchPanels { margin: 0 -15px; }
[role="complementary"] { display: none; height: 1000px; }
[role="complementary"] { position: absolute; right: -100%; z-index: 1; }
[role="main"] {/* margin-left: 0;*/ position: relative; /*background-color: #eef0e5;*/ z-index: 2; }
.active [role="complementary"] { left: 15%; top: 20px; width: 85%; display: block; }
.active [role="main"] {/* margin-right: 90%; */right: 85%; position: fixed; -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);}
[role="complementary"] #secondary {}
	[role="complementary"] #secondary .widget-area-inner {background-color: #d6d6cc; padding:16px 10px 16px 16px;}
		[role="complementary"] #secondary .widget-area-inner h3, [role="complementary"] #secondary .widget-area-inner li a {color:#58524c;}
		[role="complementary"] #secondary .widget-area-inner h3 {font-size:20px;}
		[role="complementary"] #secondary .widget-area-inner li a {font-size:16px;}
/* sub-menu dropdowns */
.menu .dropdown .sub-menu { display: none; }
/********Blog Post Subscribe Button***********/
.ongage-wrap-subscribe { width: 100%; background-color:#c5c3ba; padding: 7px 32px; text-align: center; margin-bottom:5px; }
.ongage-wrap-subscribe h3{color:#58524c; font-size:100%; text-align:left; margin-top:5px;}
.ongage-wrap-subscribe a{text-decoration:none; color:#58524c;}  
.ongage-wrap-subscribe p{color:#58524c; text-align:left; font-size:100%; height:30px;}
#ongage-wrap-subscribe-button{color: #f1f3ea; text-transform: uppercase; font-size: 11px; line-height: 20px; padding: 0 10px; background-color: #676357; display: inline-block; margin-bottom: 5px;}
#ongage-wrap-subscribe-button:hover{background-color:#4D493F; -webkit-transition: background-color .4s; /* Safari */ transition: background-color .4s;
}
/********Blog Post Subscribe Button End***********/

/***************************************************************************************************************************************
 * Ongage Single Field subscribe
 ***************************************************************************************************************************************/
 
 .ongage-wrap { width: 100%; background: #c5c3ba; padding: 16px 32px; text-align: center; margin-bottom: 34px; }
 #ongage-form h3 { color: #58524c; font-size: 21px; font-weight: normal;  margin-bottom: 18px; }
 #ongage-form.success h3 { margin-bottom: 0; }
 
 #ongage-form .input {
	position: relative;
	z-index: 1;
	display: block;
	width: 60%;
	float: left;
	vertical-align: top;
}
#ongage-form .email-wrap { margin-bottom: 12px; }
#ongage-form button { float: left; width: 40%; height: 34px; border:0; background: #2F3F4D; text-transform: uppercase; color: #fff; font-size: 14px; }
#ongage-form button:hover, #ongage-form button:focus { background: #6a008b; }
#ongage-form .checkbox { float: left; margin-right: 22px; color: #58524c; font-size: 13px; margin-bottom: 8px;}
#ongage-form .error-message { color: #58524c; }
#ongage-form .input__field {
	position: relative;
	display: block;
	float: right;
	width: 100%;
	border: none;
	border-radius: 0;
	background: #fff;
	font-weight: 100;
	font-family: "Arial", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e4c51;
	-webkit-appearance: none; /* for box shadows to show on iOS */
	/*margin-bottom: 10px;*/
}

#ongage-form .input__field:focus {
	outline: none;
}

#ongage-form .input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	line-height: 17px;
	width: 40%;
	color: #696969;
	font-weight: bold;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#ongage-form .input__label-content {
	position: relative;
	display: block;
	padding: 1.6em 0;
	width: 100%;
	font-family:  "poppins",  sans-serif;
}

#ongage-form .graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

#ongage-form .icon {
	color: #ddd;
	font-size: 150%;
}

/* Yoshiko - thanks codrops! */
#ongage-form .input__field {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	background-color: #fff;
	border: 2px solid transparent;
	-webkit-transition: background-color 0.25s, border-color 0.25s;
	transition: background-color 0.25s, border-color 0.25s;
	padding-left: 10px;
}

#ongage-form .input__label {
	width: 100%;
	text-align: left;
	position: absolute;
	bottom: 100%;
	pointer-events: none;
	overflow: hidden;
	padding: 0 0 0 10px;
	-webkit-transform: translate3d(0, 3em, 0);
	transform: translate3d(0, 3em, 0);
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s ;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

#ongage-form .input__label-content {
	color: #3e4c51;
	padding: 13px 0;
	font-size: 13px;
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

#ongage-form .input__label-content::after {
	content: 'Enter email address';
	position: absolute;
	font-weight: 800;
	bottom: 100%;
	left: 0;
	top: -18px;
	height: 100%;
	width: 100%;
	color: #fff;
	padding: 0 0;
	letter-spacing: 1px;
	font-size: 10px;
}

#ongage-form .input__field:focus + .input__label,
#ongage-form .input--filled .input__label {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#ongage-form .input__field:focus + .input__label .input__label-content,
#ongage-form .input--filled .input__label-content {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

#ongage-form .input__field:focus + .input__field,
#ongage-form .input--filled .input__field {
	background-color: transparent;
	border-color: #2F3F4D;
	color: #58524c;
}




 



/******* FF Fixes *******/
@-moz-document url-prefix() {	
	.post-content .post-comments .comment-add {top:-25px;}	
}
	
/***************************************************************************************************************************************/
/*** Media Queries *********************************************************************************************************************/
/***************************************************************************************************************************************/	

/******************** ANY Device ********************/
@media (max-device-width: 1280px) {
#layer-1, #layer-2, #layer-3 { background: none; }
/********** Hover Banners **********/
.normalBanner { display: none; }
.infoBoxRight .overBanner { margin-left: 0 !important; }
}
/******************** END ANY Device ********************/


/* Smaller desktops to hide parallax */
@media (max-width: 1416px) {
#layer-1, #layer-2, #layer-3 { background: none; }
}

/* desktop */
@media (min-width: 768px) {
.menu-button, .sidebar-button {display: none;}
.hidden-desktop {display:none !important;}
}

/* custom tablet - desktop */
@media (max-width: 992px) {
.container {width:100%;}
a.back-to-home {margin-right:0;}
#content-top .title-top {width:100%; background:none;}
.single-page #content {padding-right:50px;}

}

@media (max-width: 968px) {
a.callout .callout-left {width:100%;}
.column-logo h2, .column-logo h1 {float:none;}
.column-logo h1 {margin-left:0; display:block;}
}
 
/* PHONES */
@media (max-width: 767px) {
/*hide*/	
 [role="main"] #secondary, .hidden-phone, .post-title-sticky {display:none;}
.sticky-form-2 {display:none !important;}

/*general/home*/
 .site-content {float:none; width:100%; margin-left:0;}
 .site-content #content {padding:40px 10px 30px 10px}
 .article-row {margin-bottom:0;}
 .article-block {float:none; margin-bottom:20px; padding-bottom:0; display:block; width:100%; margin-left:0;}
 .article-block-inner {min-height:10px;} 
 	.article-block-inner .btn-wrap {padding-top:35px; margin-top:0;}
.article-block-inner .sci-btn {position:relative; left:0; bottom:10px;}
ul.pagination li {display:none;}
ul.pagination li a {font-size:16px; line-height:16px; }
ul.pagination li.first-lk {/*margin-right:10px;*/}
ul.pagination li.last-lk {/*margin-left:10px;*/ float:right; text-align:right;}
ul.pagination li.first-lk, ul.pagination li.last-lk {width:49%; display:block;}
	ul.pagination li.first-lk a, ul.pagination li.last-lk a, ul.pagination li.first-lk span, ul.pagination li.last-lk span {display:block; padding:18px 14px;}
	ul.pagination li.last-lk span, ul.pagination li.last-lk a {float:none;}
.single-page .post-title h1 , header.page-title h1 {font-size:26px; line-height:30px;}

/* click to tweet */
a.clicktweet-box {position:relative; left:0; width:100%; background: url('/wp-content/themes/sci-custom/images/click-tweet.png') #2F3F4D 15px 50% no-repeat;}
	a.clicktweet-box {padding:30px 30px 30px 85px}

.breadcrumb {padding:10px;}
.breadcrumb li a, .breadcrumb li {line-height:16px}

/*footer*/	
 /* .subFooter a, .copyright, .copyright a {color:#58524c;} */
.site-footer {
	background-color: #353F47;
	color: #fff;
	padding-bottom: 4.2rem;
}
.site-footer a {
	color: #fff;
	text-decoration: none;
}
.site-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-main-nav-wrap { background-color: #455462; padding: 2rem 2.6rem; }
.footer-main-nav a.title {
	font-size: 2.2rem;
	line-height: 2.5rem;
	font-family: "baskerville-urw", serif;
	display: block;
	border-top: 1px solid #8A96A0;
	padding: 2rem 0;
	background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down.png') right center no-repeat;
	background-size: 13px 8px;
}
.footer-main-nav li:first-child a.title {
	border-top: none;
}
.footer-cta {
	text-align: center;
	min-width: 100%;
}
.footer-cta .title {
	font-size: 2.8rem;
	line-height: 3.2rem;
	font-family: "baskerville-urw", serif;
	font-style: italic;
	padding: 2rem 2rem 0;
}
.site-footer .social-nav {
	text-align: center;
	margin: 3rem auto 2rem;
}
.site-footer .social-nav li, .site-footer .social-nav a {
	display: inline-block;
	height: 16px;
}
.site-footer .social-nav li {
	padding: 0 1rem;
}
.site-footer .social-nav a {
	background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/social-nav.png') no-repeat center;
	width: 20px;
	background-size: auto 16px;
}
.site-footer .social-nav .linkedin {
	background-position: 2px center;
}
.site-footer .social-nav .facebook {
	background-position: -34px center;
}
.site-footer .social-nav .twitter {
	background-position: -70px center;
}
.site-footer .social-nav .youtube {
	background-position: -69px center;
}
ul.footer-utility-nav, ul.legal-nav {
	padding: 2rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: 2rem;
}
.footer-utility-nav li, .legal-nav li {
	display: inline-block;
}
.footer-utility-nav a, .legal-nav a {
	color: #d7d9da;
	border-left: 1px solid #6B6B6B;
	padding: 0 1rem;
	font-size: 1.4rem;
	line-height: 1.6;
}
.footer-utility-nav li:first-child a, .legal-nav li:first-child a {
	border-left: none;
}
.footer-utility-nav a:hover, .footer-utility-nav a:focus, .legal-nav a:hover, .legal-nav a:focus {
	color: #fff;
}
.legal-nav a {
	font-size: 1.1rem;
}
.site-footer .copyright {
	display: block;
	text-align: center;
	color: #d7d9da;
	font-size: 1.2rem;
}
.site-footer .legal-nav {
	padding: 0 2rem 3.4rem;
}
.site-footer hr {
	background-color: #5C6D7C;
	height: 1px;
	max-width: 90%;
	margin: 0 auto;
	border: none;
}

.site-footer .our-brands {
	text-align: center;
	padding: 0 2rem 2rem;
}
.site-footer .our-brands h3 {
	font-size: 2.4rem;
}
.site-footer .brand-nav li, .site-footer .brand-nav a {
	display: inline-block;
	height: 1.9rem;
}
.site-footer .brand-nav a {
	background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/our-brands.png') no-repeat left center;
	background-size: auto 100%;
}
.site-footer .brand-nav a.special-counsel {
	width: 125px;
}
.site-footer .brand-nav a.eq {
	width: 50px;
	background-position-x: -145px;
}
.site-footer .brand-nav a.d4 {
	width: 50px;
	background-position-x: -217px;
}
.site-footer .brand-nav a.parker-lynch {
	width: 178px;
	background-position-x: -279px;
}
.site-footer .brand-nav a.sci {
	width: 75px;
	background-position-x: -470px;
}
.site-footer .subnav {
	display: none;
}





/* sticky form v2 */
.sticky-form-2 { display: none;  max-width: 300px; position: fixed; bottom: 0; right: 0;  }
.sticky-form-2 .form-close-btn-over-2 { position: absolute; height: 35px; width: 35px; right: 0; top: 0;  background: transparent;}
.sticky-form-2 .form-close-btn-2 { background: url('http://blog.ajilon.com/wp-content/uploads/2015/05/icon-close1.png') no-repeat center center; height: 35px; width: 35px; cursor: pointer; }

/*single*/ 
a.back-to-home {display:none;}
.post-side {margin-bottom:20px; }
.post-side, .post-content {width:100%; float:none; display:block; margin-left:0;} 
.post-content .post-date {display:none;}
.single-page #content {padding:20px 10px 30px 10px;}
.single-page .info-box1, .single-page .info-box2, .single-page .info-box3, .post-content .post-comments, .post-info {width:100%;}
.single-page #single-post-list-title h3 {margin-left:0; font-size:20px; line-height:24px; margin-top:20px; display:block; text-align:center; margin-bottom:20px;}
#single-post-list-inner {width:100%; display:block; float:none; margin-left:0;}
#single-post-list {margin:0; padding:0 10px 30px 10px;}
#single-post-list  a.callout {margin:0 0 25px 0;}
/* .single-page .post-title h1 {padding:20px;} */
.addthis_sharing_toolbox {display:none;}
.load-more-art {background-image:none;}

.column-logo h1 {line-height:16px;}

/*404*/

#content-top .title-top {baswidth:100%;}
#single-post-list-title h3 {margin:0; display:block; text-align:center;}
} 

.site-page-header { 
text-align: center; 
	margin: 8rem auto ;
}
.site-page-header h1 {
	color: #778793;
	font-size: 45px; 
	font-style: italic; 
	font-family: "baskerville-urw";
	font-weight: 100;
	
}
.grey-bg { background-color: #f4f4f4; padding: 6rem 2rem; color: #232323; }
.site-page-header p {color: #232323; font-size: 16px; padding: 0 2rem; max-width: 760px; margin: 0 auto;  }
.text-center  { text-align: center;  }
.columned-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 3rem auto; max-width: 780px; padding-bottom: 3rem;  }
.columned-list li { width: 33.333%; text-align: left; line-height: 2.8 }
.columned-list li a { text-transform: uppercase; color: #018FB5; }
.columned-list li a::after { content:  "\00BB"; display: inline-block; margin-left: 1rem; }
.error404 .columned-list { border-bottom:1px solid #BBBEBF;}

/* Call to Actions - CTAs */
.cta-main {
	text-align: center;
	padding: 2rem 2rem 12rem;
}
.cta-main p {
	font-size: 3.6rem;
	line-height: 4.5rem;
	font-family: "baskerville-urw", serif;
}
/* resource category tags */
[class^='cat-'], .listing__type[class*="type-"], .resource-card .listing__type, .resource-details .type-sales-sheets {
	text-transform: uppercase;
	font-weight: 700;
	padding: 0.4em 1.2em 0.3em;
	letter-spacing: 0.18em;
	display: inline-block;
	font-size: 1.1rem;
	line-height: 1;
		color: #fff;
	background-color: #5C6D7C;

}

/* 6 - buttons */
[class^='button'], .locator__aside--details .btn-success, .bios-wrap .contact-card a  {
	display: block;
	border-radius: 2em;
	padding: 1.2em 1em 1em;
	width: 100%;
	margin: 0 auto 1.2rem;
	text-align: center;
	text-transform: uppercase;
	border-style: solid;
	border-width: 2px;
	border-color: inherit;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	max-width: 90%;
	letter-spacing: 0.1em;
	transition: .3s all ease-in-out;
	cursor: pointer; 
}
.button-yellow, .bios-wrap .contact-card a {
	background-color: rgba(255, 227, 127, 0.8);
	border: 0.15rem solid #fff;
	color: #2C4154;
}
.button-yellow:hover, .button-yellow:active, .bios-wrap .contact-card a:hover, .bios-wrap .contact-card a:active {
	background-color: rgba(255, 227, 127, 1);
}
.button-tp {
	border-color: #5C6D7C;
	color: #2C4154;
}
.button-tp:hover, .button-tp:focus {
	background-color: rgba(255, 255, 255, 0.4);
}
.button-grey {
	background-color: #849CA6;
	color: #fff;
}
.button-grey:hover, .button-grey:focus {
	background-color: #6A8692;
}
.button-blue, .locator__aside--details .btn-success {
	background-color: #00A6CC;
	color: #fff;
	border-color: #00A6CC;
}
.locator__aside--details .btn-success { font-size: 1.2rem; }
.button-blue:hover, .button-blue:focus, .locator__aside--details .btn-success:hover, .locator__aside--details .btn-success:focus {
	background-color: #018FB5;
	border-color: #018FB5;
}
.button-white {
	background-color: #fff;
	border: 0.14em solid #fff;
	color: #455462 !important;
}
.button-white:hover, .button-white:focus {
	background-color: #455462;
	color: #fff !important;
}
@media (min-width: 932px) {
	/* buttons*/
	[class^='button'] {
		width: auto;
		padding: 1em 2em;
		display: inline-block; 
		font-size: 1.2rem;
		line-height: 2;
		min-width: 184px;
	}
	a.apply { padding: 0 7rem; margin: 0 auto; display: inline-block;  }
	.bg-white { padding-left: 0; padding-right: 0;}
		.cta-main { max-width: 1170px;  margin: 10rem auto;}
	.cta-main p { max-width: 500px; margin: 0 auto 3rem; }
}